翻译Yii消息服务

时间:2014-05-12 08:54:52

标签: php yii translate

我的Web应用程序中使用的消息(字符串)由Yii自动导出到具有以下内容的.php文件:

return array ( 'Company' => '', 'Name' => '', 'Description' => '', );

您是否知道任何自动导入Yii框架生成的消息以便将其翻译的服务?我主要感兴趣的是不必转换为其他文件格式,如.po或.xml。例如,如果我不必转换为.po。

,启动板就可以解决我的问题

提前感谢您的协助。 `

1 个答案:

答案 0 :(得分:1)

你可以使用这个extension来使用流行的gettext扩展名,然后在你的代码中,只要你想要标记你的字符串进行翻译,你可以用一个特殊的函数调用来包装它(之后)在Yii配置中配置它当然):

return array ( 'company' => _('Company'),
    'name' => _('Name'),
    'description' => _('Description'),
);

然后你可以使用xgettext脚本来提取包含字符串实际翻译的模板文件(.POT文件):

  

xgettext -j -o index.pot index.php

然后使用msginit

提取PO文件

之后你要做的就是翻译index.po文件中的内容等等......