WordPress插件的汉化文件
WordPress插件的汉化有两种形式,一种是直接在源文件上汉化,另一种是提供单独的汉化文件。
通常支持多国语言的插件会带3种文件mo、po、pot文件。
其中,WordPress仅可支持的汉化文件为mo文件。
mo文件:全称Machine Object(机器对象),为po文件编译后的机器语言文件,只有计算机能识别。WordPress会自动调用mo文件来汉化插件。
po文件:为文本文件,全称Portable Object(可移植对象),交给翻译人员来将其中的文字翻译成本国语言。
pot文件:为po文件的模版文件,内容和po文件基本相同,使用是只需修改扩展名就行。
下面看下po文件的基本格式:
#: wp-db-backup.php:181
msgid "Backup Complete!"
msgstr "备份成功!"
其中:#开头的为注释,msgid开头的为原插件的英文内容,msgstr开头的为汉化后的内容。
po文件可用文本编辑器打开并编辑,但通常大家都是用poedit程序来编辑。
poedit程序是专门为po文件设计的,界面直观,保存po文件的同时能自动生成mo文件。
poedit程序下载地址:http://www.poedit.net/download.php
另外,在安装poedit后,在安装目录中有msgfmt.exe和msgunfmt.exe两个文件可对po、mo文件进行相互转换。
po文件转mo文件,用Dos命令:msgfmt.exe demo.po或msgfmt.exe -o demo.mo demo.po
mo文件转po文件,用Dos命令:msgunfmt.exe demo.mo -o demo.po(注:转换后的注释内容会没有。)
(msgfmt.exe和msgunfmt.exe这两个文件gettext程序中的两个工具文件,只是poedit将其整合在一起了。)
最新评论