これには標準的な方法が必要だと思います。誰もがアプリケーションの退屈な定数を再入力するのを避けるためです。;) 2 つの ISO639 言語コードを取り、最初の言語の名前を2 番目の言語
でfoo("fr","de")
返す関数 (Linux の php Web アプリで使用可能) を探して"französisch"
いfoo("de","fr")
ます"allemagne"
。
ある?
これには標準的な方法が必要だと思います。誰もがアプリケーションの退屈な定数を再入力するのを避けるためです。;) 2 つの ISO639 言語コードを取り、最初の言語の名前を2 番目の言語
でfoo("fr","de")
返す関数 (Linux の php Web アプリで使用可能) を探して"französisch"
いfoo("de","fr")
ます"allemagne"
。
ある?
Locale::getDisplayLanguageが必要です。これは PHP International Extension に含まれているため、オンになっていない場合は、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');