5

我试着摸索gettext

这是我认为它的工作原理 -

首先,您使用某种 po 编辑器并告诉它为您的应用程序扫描目录,创建这些“.po”文件,应用程序为每个扫描的文件创建一个 po 文件,其中包含编程语言中的字符串,然后将它们编译为二进制 mo 文件,对其进行gettext解析,并且您使用高级 API 调用方法,例如Zend_Translate并指定要使用的方法gettext,可以将其设置为缓存翻译并返回这些翻译。

我真正不清楚的部分是如何真正完成 po 文件的编辑,它是手动的 - 对吗?然后,当编译完成时,应用程序当然依赖于二进制 mo 文件。

如果有人可以提供有用的 linux 应用程序来编辑.po文件,我将不胜感激。

4

1 回答 1

6

使用 GNU gettext的 NLS 教程应该可以帮助您理解该过程。

至于编辑 .po 文件,至少有两个应用程序(除了 vi :-):gtranslatorpoedit

于 2009-11-24T21:34:52.287 回答