2015-11-04 129 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