Я предполагаю, что для этого должен быть какой-то стандартный метод, просто чтобы избежать повторного набора тусклых констант для своих приложений. 😉 Я ищу функцию (используемую в веб-приложении php для Linux), которая может принимать два кода языка ISO639 и возвращает имя первого языка на втором языке, то есть foo("fr","de")
следует return "französisch"
и foo("de","fr")
должны возвращать "allemagne"
.
Здесь?
Locale :: getDisplayLanguage – это то, что вы хотите. Это в PHP International Extension, и во многих случаях вы можете включить его на php_intl.so | dll или скомпилировать его.
echo Locale::getDisplayLanguage('fr', 'de');