2015-11-04 85 views
1

我必须知道什么是语言的Symfony2的国际语言

国际机场:: getLanguageBundle()代码(ISO代码) - > getLanguageNames($这个 - >名);

任何人都知道该怎么做?

更新

我发现的代码在

“的α-2码”,并在现场http://www.nationsonline.org/oneworld/language_code.htm

存在的名单,但我看什么名单在国际:: getLanguageBundle(),看看是否有任何不同的代码,提前

感谢您的帮助

回答

1

LanguageBundleInterface类,这里的相关文档块:

/** 
* Returns the names of all known languages. 
* 
* @param string $displayLocale Optional. The locale to return the names in. 
*        Defaults to {@link \Locale::getDefault()}. 
* 
* @return string[] A list of language names indexed by language codes. 
*/ 
public function getLanguageNames($displayLocale = null); 

所以,你只需要使用的结果是这样的:

$languages = Intl::getLanguageBundle()->getLanguageNames($this->name); 
foreach ($languages as $code => $name) { 
    /*...*/ 
} 
+0

感谢您的帮助 – RubenSardinha