java Ben çalıştırırsanız:
Locale.getDefault().toString()
Ben olsun zh_tw
Ben bir joomla siteye bu gönderme ve bu gibi dili kuruyorum:
$lang = &JFactory::getLanguage();
$lang->setLanguage( $_GET['lang'] );
$lang->load();
ancak site aşağıdaki biçimi gerektirir zh-TW
Bu o kesin biçimde değilse dil değişmeyeceğini görünür. Yere java ya da benim için formatına dönüştürmek olacak php bir işlevi var mı?
Ben bu gibi yöntemi kendim yazabilirsiniz fark:
public static String convertLanguageToJoomlaFormat(String lang) {
String[] parts = lang.split("_");
if(parts.length ==2)
return parts[0]+"-"+parts[1].toUpperCase();
return lang;
}
biçimi belirli diller için değiştiren herhangi durumlar varsa ama emin değilim.