我在Mac OSX上,我无法找到解析PHP代码并提取可翻译字符串的好解决方案。
我已经尝试过PoEdit,但是它失败并出现了一个反冗长的主干错误:
我也尝试过Virtaal,但在浏览窗口出现之前单击“打开”事件时应用程序崩溃。
我尝试过OmegaT,但我认为它不支持.po文件。我无法弄清楚它是如何工作的:(
我也尝试了xgettext.pl,它运行得很好,除了它没有检测到PHP dgettext()函数,并且似乎没有提供任何额外的选项来配置像poEdit那样的额外关键字。手册页位于:http://www.unix.com/man-page/OSX/1/xgettext.pl/
到目前为止的任何解决方案?
答案 0 :(得分:6)
使用brew
进行安装:
brew install gettext
答案 1 :(得分:6)
好的,这是答案(摘自Internationalisation Django (on OSX))
PHP的真正xgettext可作为gettext扩展名附带的工具使用。
因为我已经使用brew(brew install gettext)安装了gettext,所以它位于: /usr/local/Cellar/gettext/0.18.1.1/bin/xgettext
此版本的xgettext支持PHP函数。
答案 2 :(得分:0)
您可以使用Translate Toolkit中的php2po将PHP字符串数组转换为格式正确的PO文件。