[英]standard function to translate iso-639 codes to language name?
我想應該有一些標准的方法,只是為了避免每個人為他們的應用程序重新設置枯燥的常量。 ;)我正在尋找一個函數(可在Linux上的php web應用程序中使用),它可以使用兩個ISO639語言代碼並返回第二語言的第一語言的名稱,即foo("fr","de")
應該返回"französisch"
和foo("de","fr")
應返回"allemagne"
。
在那兒?
Locale :: getDisplayLanguage就是您所需要的。 它是在PHP國際擴展中,所以如果它沒有打開你必須打開php_intl.so(如果是Windows,則為dll)。
if (version_compare(PHP_VERSION, '5.3.0', '<')) {
exit ('php_intl extension is available on PHP 5.3.0 or later.');
}
if (!class_exists('Locale')) {
exit ('You need to install php_intl extension.');
}
echo Locale::getDisplayLanguage('fr', 'de');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.