Drupal模块的翻译方法

翻译之前需要准备下列东西:

  • Drupal的pot核心文件,里面包含extractor.php 可以帮助你从模块文件里提取模块的pot文件。
  • po文件编辑器,这个东东大大提高翻译速度,根据你的使用喜好,你可以选择 XEmacs (Unix下运行),GNU Emacs(Unix下运行) ,KBabel(KDE下运行),还有poEdit(跨平台运行),这里比较推荐poEdit,它自带汉语版本。
  • PHP 命令行(Commandline),它允许你在本地执行PHP脚本。最新的PHP 5.0里,有一个php-win.exe文件,在Dos下运行:php-win.exe --enable php-win32 启动它,然后使用 php extractor.php *.module来提取*.pot文件。

得到从*.module中提取的*.pot 文件后,使用poEdit打开,翻译完成后,另存为*.po,和*.pot一起放入po子目录,和原来的模块一起上穿到modules目录下,并在“管理”模式中启用即可。Done !:)

Comments

kzeng,module里的翻译我

kzeng,module里的翻译我怎么总是看不到,我把tnds的翻译导入后什么也不增加,是不是module的翻译和drupal基础模块的翻译用法不同,看你上面写得这么复杂?
我用的翻译还是原来4.5.2下的翻译。

模块需要单独翻译,

模块需要单独翻译,有些模块的po文件已经在模块文件包里给出了,可以直接拿来翻译,有些没有给出的,就必须自己翻译了。

这么麻烦,我还是不

这么麻烦,我还是不要翻译了。关键这还不是一劳永逸的事,每次升级module,又要重弄,太麻烦。

Post new comment

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.