想必很多安装J1.5的朋友都发现,安装的组件明明有汉化包,使用的时候,前后台却只显示英文界面。这个问题可不是因为J!本身的代码有问题哦,而是因为joomlagate制作的汉化包和joomla.cn的汉化包都有一个同样的错误,导致了J1.5组件在使用兼容模式时,识别的汉化文件是english造成的。解决方法:
修改文件:language和administrator/language目录下的zh-CN.xml
更改:<backwardLang>english</backwardLang>
为:<backwardLang>simplified_chinese</backwardLang>
这一行的意思是,在兼容模式下,语言文件应该是什么,这么做的原因就是,J1.5中语言文件的文件命名方式发生了改变,比如J1.5中,en-GB对应的就是english,de_DE对应的就是german(参见
http://www.jevents.net/forum/viewtopic.php?f=11&t=5),zh-CN对应的就是simplified_chinese。
Native模式的组件翻译不存在这个问题,所以可以忽略。