【发布时间】:2012-12-07 23:43:40
【问题描述】:
我使用 Yii 的 CPhpMessageSource 进行消息翻译。但是我不想将它用于我的新项目。因为我会将源文件提供给翻译人员,而我不想给他.php 文件进行翻译。他不是开发人员,可能会破坏文件的语法:)
因此,我可以使用 gettext 来获取翻译信息。所以,我可以给 .mo , .po 文件,他可以用 PoEdit 应用程序翻译它们。这种方式对他来说更容易。
我是第一次使用 gettext。对于 CPhpMessageSource ,我基本上是在执行 yiic message 命令并且它正在生成 protected/messages/lang/category.php 文件。但是对于 gettext,我如何创建 .po 文件?我如何指出 Yii 使用该 .po 文件?
有一个“gettext”扩展,但我不明白。没有内置的 gettext 支持吗?我为什么要安装那个扩展?如果可能的话,我不想使用第 3 方扩展。
附加
我阅读了this问答,但我对下一步没有任何想法。
【问题讨论】:
-
也许我在另一个帖子中的answer 会有所帮助。
标签: php yii internationalization gettext