问题已经解决。导致这个问题的原因需要从语言文件本身入手。为了清楚的说明问题,先将语言文件摘录如下:
COM_ZMAXLOGIN_DESC="本组件为你的网站提供第三方登录的功能,安装此组件你的网站就可以轻松的实现QQ登录 ,微博登录等等。在使用过程中出现任何问题,请联系我们.我们的联系方法:Email:zhang19min88@163.com.或者访问我们的网站<a href='http://www.zmax99.com'>ZMAX程序人</a>.在论坛上把你的建议发帖告诉我们。我们会尽快回复你,谢谢你的支持!"
COM_ZMAXLOGIN_CONFIGURATION="ZNAX第三方登录配置"
COM_ZMAXLOGIN_QQ_SETTING="QQ设置"
COM_ZMAXLOGIN_QQ_SETTING_DESC="ZMAX第三登录系统 - QQ登录相关的配置"
COM_ZMAXLOGIN_APPID_LABEL="APPID"
COM_ZMAXLOGIN_APPID_DESC="输入你在QQ网站上申请的APPID"
COM_ZMAXLOGIN_APPKEY_LABEL="APPKEY"
COM_ZMAXLOGIN_APPKEY_DESC="输入你在QQ网站上申请的APPKEY"
COM_ZMAXLOGIN_CALLBACK_LABEL="回调CALLBACK"
COM_ZMAXLOGIN_CALLBACK_DESC="开发者试用,普通用户禁用"
COM_ZMAXLOGIN_SCOPE_LABEL="权限"
COM_ZMAXLOGIN_SCOPE_DESC="你需要用户确认的权限,权限越多,可能用户会拒绝。"
COM_ZMAXLOGIN_MAIN_TITLE="ZMAX第三登录系统"
该语言文件是由ZMAX程序人开发的ZMAX第三方登录系统的一部分。
出现问题的现象是:
1,所有的语言文件都不能够正常加载,语言文件已经确定在正确的位置。
经过一整天的查找资料和对比分析,终于知道了导致问题的原因了。
在joomla中为了解决在翻译字符串中引号的问题,提出使用_QQ_代表双引号。COM_ZMAXLOGIN_QQ_SETTING="QQ设置"
当进行替换之后,语言文件解析会出现严重错误。是的系统不去加载这个语言文件。这就是为什么语言文件路径正确,可系统依旧提示不能加载语言文件的原因。
这个错误十分隐蔽,希望以后注意。
同时这也反映了一个问题,joomla系统在处理语言文件方面还欠完善,在这种情况下,系统应该给出一个提示。