2012-02-03 109 views
4

我从一个开发公司的应用程序继承而来,我需要获取为我的网站生成的.mo和.po文件。Zend GetText和.mo .po文件

这里就是我在引导:

$translate = new Zend_Translate ('gettext', ROOT_PATH.'/languages/en/default.mo', 'en', array('disableNotices' => true)); 
$translate->setLocale($locale); 

我使用翻译助手,我到处都必须建立文字在我的网站,但我的.mo和.po文件不包含所有的字符串这是在我的应用程序中设置的。

是否有一些命令需要运行gettext文件来填充?

谢谢!

回答

8

您可以使用Poedit,并将其配置为扫描生成.po和.mo文件的源文件(* .php和* .phtml)。因为我猜你已经在使用Poedit来输入翻译了 - 所以你可以使用它来扫描源文件并从代码中收集所有翻译字符串。

Here是一个很好的教程,如何配置Poedit,使其能够识别来自模板的Zend Framework文件和$this->translate('')命令。

祝你好运。

+0

神奇,工作就像一个魅力!非常感谢 – user1159791 2012-02-03 10:53:40

相关问题