本文整理匯總了PHP中I18n::loadLangData方法的典型用法代碼示例。如果您正苦於以下問題:PHP I18n::loadLangData方法的具體用法?PHP I18n::loadLangData怎麽用?PHP I18n::loadLangData使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類I18n
的用法示例。
在下文中一共展示了I18n::loadLangData方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: t
public static function t($text, $key = null, $module)
{
// TODO: use cache, apc cache? special handling for menu?
//echo "to translate $text, $key, $module".nl;
if (!I18n::loadLangData($module)) {
// cannot load lang data, return orig text
return $text;
}
if ($key && isset(I18n::$_langData[$module][$key])) {
return I18n::$_langData[$module][$key];
}
$key = strtoupper('STRING_' . md5($text));
if ($key && isset(I18n::$_langData[$module][$key])) {
return I18n::$_langData[$module][$key];
}
// try to load system.ini if previous steps can't find match
if ($module != '_system') {
return self::t($text, $key, '_system');
}
return $text;
}
示例2: t
public static function t($text, $key = null, $module, $prefix = null)
{
// TODO: use cache, apc cache? special handling for menu?
//echo "to translate $text, $key, $module".nl;
if (!I18n::loadLangData($module)) {
// cannot load lang data, return orig text
return $text;
}
if ($key && isset(I18n::$_langData[$module][$prefix . $key]) && I18n::$_langData[$module][$prefix . $key] != $text) {
return I18n::$_langData[$module][$prefix . $key];
}
$str_key = strtoupper('STRING_' . md5($text));
if ($key && isset(I18n::$_langData[$module][$str_key]) && I18n::$_langData[$module][$str_key] != $text) {
return I18n::$_langData[$module][$str_key];
}
if ($key && isset(I18n::$_langData[$module][$key])) {
return I18n::$_langData[$module][$key];
}
// try to load theme.THEME_NAME.ini
$module = '_theme';
if (!I18n::loadLangData($module)) {
return $text;
}
if ($key && isset(I18n::$_langData[$module][$key])) {
return I18n::$_langData[$module][$key];
}
// try to load system.ini if previous steps can't find match
$module != '_system';
if (!I18n::loadLangData($module)) {
return $text;
}
if ($key && isset(I18n::$_langData[$module][$key])) {
return I18n::$_langData[$module][$key];
}
return $text;
}