阅读:3900回复:0
解决K2相关插件的前台中文无法显示
有人提到过一个问题,安装K2配套的插件时候,明明汉化了该插件,前台相关语言却显示不了中文。这里简单解释一下,并附上解决办法。
以plg_k2_UserExtendedFields-v1.0为例,这个插件在安装了之后并汉化,后台中文显示正常,前台无法显示中文 先解释一下这是为什么,常规来说,给Joomla开发相关插件的作者都会做两个语言文件,一个前台,一个后台;但是配合K2使用的插件里面可能就一个语言文件,正常情况下是被安装到前台语言包language下,也有可能安装到administratorlanguage下。 这种情况下其实是可以理解,比如plg_k2_UserExtendedFields-v1.0就是配合K2的用户区域使用的,那么就好办了,找到plg_k2_UserExtendedFields-v1.0.zip下面的语言文件:en-GB.plg_k2_userExtendedFields.ini把相关的语言代码添加到已经安装K2中文语言包的language/zh-CN.com_k2.ini中,具体方法如下 看到代码: // Backend parameters SHOW USER CONTACT DETAILS IN PUBLIC=Show user contact details in public SHOW USER SOCIAL PROFILES IN PUBLIC=Show user social profiles in public // Frontend ADDRESS=Address CITY=City CONTACT DETAILS=Contact Details COUNTRY=Country MOBILE=Mobile STATE OR PROVINCE=State or Province TELEPHONE=Telephone ZIP CODE=Zip Code BLIP.TV=Blip.tv FACEBOOK=Facebook FLICKR=Flickr GOOGLE PROFILE=Google Profile LINKEDIN=LinkedIn PICASA=Picasa SOCIAL PROFILES=Social Profiles TWITTER=Twitter VIMEO=Vimeo YOUTUBE=YouTube // END 如果大家注意一下代码不难发现,作者已经注释了语句// Backend parameters和// Frontend,应该是表达当语言文件无法正常使用的时候,可以分开他们使用!汉化过程就不用说了,参照学会joomla相关简单汉化,或者完全汉化!个性汉化一文 复制上面代码中的后半部分 // Frontend ADDRESS=Address CITY=City CONTACT DETAILS=Contact Details COUNTRY=Country MOBILE=Mobile STATE OR PROVINCE=State or Province TELEPHONE=Telephone ZIP CODE=Zip Code BLIP.TV=Blip.tv FACEBOOK=Facebook FLICKR=Flickr GOOGLE PROFILE=Google Profile LINKEDIN=LinkedIn PICASA=Picasa SOCIAL PROFILES=Social Profiles TWITTER=Twitter VIMEO=Vimeo YOUTUBE=YouTube // END 然后打开语言文件language/zh-CN.com_k2.ini ,最后一行添加代码(记得注释一下,免得K2更新新版本后就失效了) //this is for plg_k2_UserExtendedFields-v1.0 frontend // Frontend ADDRESS=地址 CITY=城市 CONTACT DETAILS=联系方式 COUNTRY=国家 MOBILE=移动电话 .... // END |
|