我试着摸索gettext
。
这是我认为它的工作原理 -
首先,您使用某种 po 编辑器并告诉它为您的应用程序扫描目录,创建这些“.po”文件,应用程序为每个扫描的文件创建一个 po 文件,其中包含编程语言中的字符串,然后将它们编译为二进制 mo 文件,对其进行gettext
解析,并且您使用高级 API 调用方法,例如Zend_Translate
并指定要使用的方法gettext
,可以将其设置为缓存翻译并返回这些翻译。
我真正不清楚的部分是如何真正完成 po 文件的编辑,它是手动的 - 对吗?然后,当编译完成时,应用程序当然依赖于二进制 mo 文件。
如果有人可以提供有用的 linux 应用程序来编辑.po
文件,我将不胜感激。