【发布时间】:2010-12-20 01:33:55
【问题描述】:
我正在尝试摸索gettext。
这是我认为它的工作原理 -
首先,您使用某种 po 编辑器并告诉它扫描您的应用程序的目录,创建这些“.po”文件,应用程序为每个扫描的文件创建一个 po 文件,其中包含编程语言中的字符串,然后将它们编译为二进制 mo 文件,gettext 解析到该文件,然后使用高级 API(例如 Zend_Translate)调用方法并指定您要使用 gettext,它可以设置为缓存翻译并返回那些。
我真正不清楚的部分是 po 文件的编辑是如何完成的,它是手动的 - 对吗?然后当编译完成时,应用程序当然依赖二进制 mo 文件。
如果有人可以提供有用的 linux 应用程序来编辑 .po 文件,我将不胜感激。
【问题讨论】:
标签: zend-framework internationalization gettext mo