joomla扩展 :组件+插件+模块的中文汉化翻译教程——w3cdream|前端学习-开发

'I'm W3cdream,创造',前·所·未·有
joomla扩展 :组件+插件+模块的中文汉化翻译教程

发布作者:萧强   发布时间:2013-12-13   阅读次数:9548

Joomla的扩展多数都为英文版本,国人使用时往往会多少感到不便,这时便需要进行汉化工作,将扩展汉化为自己熟悉的语言方式,在以后的操作起到了一劳永逸的作用.

 翻译的过程中,需要认识en-GB为英文语言,zh-CN为简体中文,zh-TW为繁体中文.

一. ini 语言文件


1.存放位置


普遍的情况下,Joomla 扩展的汉化文件为 .ini 格式,并存放于两个文件位置:

控制前台显示中文语言的路径:

根目录/language/zh-CN    

控制后台操作面板中显示中文语言的路径:

根目录/administrator/language/zh-CN

注:也有一些例外 , .ini文件,随扩展放置在扩展所在文件夹中.我们进行本地翻译时,只需要利用查找工具找到.ini文件翻译即可,并不需要考虑前台后台控制问题.

2.翻译文件


这里我们以sh404sef组件的翻译为例,打开sh404sef的ini文件所在目录:

lang1

如上图进入language路径后,发现都是.ini语言文件,我们的翻译工作就是根据en-GB中的英文语言将其翻译成zh_CN的中文语言文件.

lang2

在打开的.ini文件中,发现每行不管多长,都是由 等号 分隔,其中等号右侧的部分就是我们需要成翻译中文的部分.而左侧都是大写英文,这些大些英文则是编制扩展的过程中负责输出的代码.

注:有些.ini 汉化文件是由 ="xxxxxxxx" 的形式,即比上图中多了引号部分,这时候,翻译的过程中不要再在引号内部添加引号,这样会引起输出语言文件时不完整,并且翻译过程中记得封闭引号,即引号要一一配对.

3.保存文件


保存翻译好的中文文件文件时,要使用utf-8 格式保存.

保存文件时,可以直接保存为原文件名,这样不影响原扩展的文件结构,直接上传扩展后可直接显示中文.

也可以另存为zh-CN 以替换en-GB,这样则需要另外上传翻译文件到指定的服务器位置,也有另外一种方法,需要更改扩展的xml安装文件,将zh-CN语言文件添加到xml安装文件中,这样则不再需要单独上传语言文件.例如:

lang3

在之间,添加"languages/admin/zh-CN.com_sh404sef.menu.ini ",同时确保该文件zh-CN.com_sh404sef.menu.ini 存在于language文件中,扩展安装时即可直接上传此中文语言文件.

二.php 语言文件


1.文件位置


除了.ini的语言文件,有一些扩展的语言文件是由 .php 文件控制, .php 文件随扩展存放在扩展所在文件的目录中,如sh404sef的 .php语言文件存放在

根目录/admin/component/sh404sef/language

 

2.翻译文件

Google adsense



仍由sh404sef举例,进入.php语言文件所在文件夹:

lang4

 

进入该文件后,发现这些.php文件,他们即为.php语言文件.

lang5

 如上图,将单引号中的英文翻译为 中文即可.

3.保存文件


文件保存时,需存为utf-8格式,以及需要以引号配对,已经注意一些特殊符号无法输出,并会阻断语言文件.

翻译文件后,需要注意命名时,由于我们的简体中文为Simplified_Chinese,所以命名时一定包含Simplified_Chinese,如有其它内容以.xxx的形式添加.

注: Simplified_Chinese 该名字是在 language/zh-CN (前后台) 文件夹中的 xml文件中 的Simplified_Chinese 控制的,也可以另外更改为其他名字,但需要注意保存.php语言文件时,要与此参数保持一致.

三.xml 语言文件


1.文件位置


 另外一种语言文件的控制格式为.xml, xml多数是控制扩展的参数翻译,已经系统菜单的翻译.

xml的文件位置随同扩展所在目录,如 插件的xml则在plugins/插件类型:system content 等/ ...    如插件"滚动顶部"  J2top 则在

根目录/plugins/system/ 

 

2.翻译文件


 以J2top 为例:

lang6

 

defult  为选项的默认值,可翻译也可不翻译.

label  为参数名称,需翻译

description 为对参数的描述文字

3.保存文件


 仍需要注意符号配对,并保存为utf-8格式. 

以上内容由OKJoomla!提供,欢迎您的转载,并请注明出处.

常用昵称:萧强,全端布道者

姓名:“刘晓强”,W3CDream创始人,目前就职于易点付。专注于web前端和移动端方面知识的研究,熟练掌握photoshop和AI,喜爱Flat UI设计和Metro UI风格,熟练掌握CSS3+HTML5技术、LESS CSS和Sass CSS,还有jQuery框架方面及一些前端框架bootstrap响应式设计等。新浪微博
友荐云推荐

PHP+MySQL网络编程

热点文章

新闻资讯

标签云

友情赞助