Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将CodeIgniter语言文件转换为.po(用于gettext)_Php_Codeigniter_Internationalization_Multilingual_Gettext - Fatal编程技术网

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

Php 将CodeIgniter语言文件转换为.po(用于gettext),php,codeigniter,internationalization,multilingual,gettext,Php,Codeigniter,Internationalization,Multilingual,Gettext,我想为基于CodeIgniter的应用程序维护我的母语翻译 然而,翻译文件作为数组的内容存在于app_lang.php文件中,我想使用“标准”gettext工具来翻译,这些工具也更易于维护,保存在DVCS下,等等 您知道一些应用程序可以将CodeIgniter语言文件转换为gettext*.po文件或从gettext*.po文件转换为CodeIgniter语言文件吗 我所知道的是Launchpad上的以下蓝图:多平台工具允许您对代码执行可定制的搜索,并根据结果生成.po文件。它在OSX上有点缺陷

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

然而,翻译文件作为数组的内容存在于app_lang.php文件中,我想使用“标准”gettext工具来翻译,这些工具也更易于维护,保存在DVCS下,等等

您知道一些应用程序可以将CodeIgniter语言文件转换为gettext*.po文件或从gettext*.po文件转换为CodeIgniter语言文件吗

我所知道的是Launchpad上的以下蓝图:

多平台工具允许您对代码执行可定制的搜索,并根据结果生成.po文件。它在OSX上有点缺陷,我还没有在CI语言文件中尝试过,但在自定义国际化代码中使用过,效果非常好


您需要编辑规则才能使用
$this->CI->lang->line
$lang
,但稍作调整后应该可以使用。

请包含指向CodeIgniter“语言文件”的链接。这是:谢谢。我会尝试一下,但不知道如何处理*.po-->CI,因为应用程序没有使用gettext()机制?您可以使用Wiki上概述的以下两种方法修改CI以使用gettext:是的,我知道,但问题是我不是项目的所有者,但是有人想让翻译和维护变得更容易。如果Transifex获得对PHP fils的支持,这个解决方案可能会出现。