我必须知道
中语言的代码(ISO代码)是什么国际:: getLanguageBundle() - > getLanguageNames($这 - >名称);
任何人都知道怎么做?
更新
我发现代码在
中“alpha-2 code”并在网站http://www.nationsonline.org/oneworld/language_code.htm
中存在一个列表
但是我看看Intl :: getLanguageBundle()的列表是什么,看看它是否有任何不同的代码
提前感谢您提供任何帮助
答案 0 :(得分:2)
在LanguageBundleInterface
课程中,这里是相关的docblock:
/**
* 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) {
/*...*/
}