本文整理汇总了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;
}