我使用 Yii 的CPhpMessageSource进行消息翻译。但是我不想将它用于我的新项目。因为我会将源文件提供给翻译人员,而我不想给他.php 文件进行翻译。他不是开发人员,可能会破坏文件的语法:)
因此,我可以将gettext用于翻译消息。所以,我可以给.mo,.po文件,他可以用PoEdit应用程序翻译它们。这种方式对他来说更容易。
我第一次使用 gettext 。对于CPhpMessageSource,我基本上是在执行yiic message
命令并且它正在生成protected/messages/lang/category.php
文件。但是对于 gettext,我如何创建.po文件?我如何指出 Yii 使用该.po文件?
有一个“gettext”扩展名,但我不明白。没有内置的 gettext 支持吗?我为什么要安装那个扩展?如果可能的话,我不想使用第 3 方扩展。
额外的
我阅读了这个问题和答案,但我对下一步没有任何想法。