将CodeIgniter语言文件转换为.po(用于gettext)

时间:2011-06-05 09:30:45

标签: php codeigniter internationalization multilingual gettext

我想为基于CodeIgniter的应用程序维护我的母语翻译。

但是,翻译文件在app_lang.php文件中作为数组的内容,我想使用'标准'gettext工具进行翻译,这些工具也更容易维护,保留在DVCS等之下。

您是否知道某些应用程序能够从/向CodeIgniter语言文件转换为/从gettext * .po文件转换?

我所知道的是Launchpad的以下蓝图:https://blueprints.launchpad.net/phsite/+spec/gnu-gettext-translations

1 个答案:

答案 0 :(得分:0)

多平台工具Poedit允许您对代码执行可自定义搜索,并从结果中生成.po文件。它在OS X上有点麻烦,我还没有尝试过CI语言文件,但是在自定义国际化代码中使用它并且它运行得很好。

您需要编辑规则以使用$this->CI->lang->line$lang,但经过一些调整后它应该有效。