Joomla语言覆盖
Joomla 的多语言是通过对同一个词条做出不同的翻译实现的,在 Joomla 的前端和后台源码里面经常可以看到这样的代码:
JText::_('TPL_PROTOSTAR_BACKTOTOP')
这里面的TPL_PROTOSTAR_BACKTOTOP就是需要被翻译的词条。对于同一个字符串的翻译,不同的人有不同的理解。当你使用别人提供的语言包,有可能需要自己修正翻译的词条,一般人可能直接就想到:修改INI语言文件不就行了?这种方法有个毛病,就是后台更新语言包以后,你做的修改将被覆盖。所以 Joomla 为我们提供了语言覆盖的功能。