PHP获取区域设置的名称

时间:2013-11-15 15:36:35

标签: php translation locale multilingual

我想获取区域设置的本地化名称。 例如:

我有一个locales数组(实际上数组要大得多):

$languageAndRegion = array (
    'de',
    'de_AT',
    'de_CH',
    'de_DE',
    'de_LI',
    'de_LU'
);

现在我想得到类似的东西:

foreach ($languageAndRegion as &$value) {
    $name = magicFunction($value, 'en');
    echo $name;
}

输出应该是这样的:

German
German (Austria)
German (Germany)
German (Swiss)
...

1 个答案:

答案 0 :(得分:2)

locale_get_display_name($value, 'en');