我在试着摸索 gettext .
gettext
我就是这样 认为 它工作-
首先,您使用某种类型的po编辑器并告诉它扫描应用程序的目录,创建这些“.po”文件,应用程序为每个扫描的文件生成一个po文件,其中包含编程语言中的字符串,然后将其编译为二进制mo文件,然后 获得文本 解析,然后使用高级API调用方法,例如 Zend_Translate 并指定要使用的 获得文本 ,它可以设置为缓存翻译,并且只返回这些翻译。
获得文本
Zend_Translate
我真正不清楚的是如何编辑订单文件,真的,这是手动的-对吗?当然,当编译完成后,应用程序依赖于二进制的mo文件。
如果有人能提供有用的Linux应用程序进行编辑 .po 我会感激的。
.po
教程 NLS using GNU gettext 应该有助于你理解这个过程。
至于编辑.po文件,至少有两个应用程序(除了vi:-): gtranslator 和 poedit .