我正在尝试理解gettext
。
以下是我认为它的工作方式:
首先,您需要使用某种PO编辑器扫描应用程序目录,创建这些“.po”文件。应用程序会生成一个PO文件,其中包含编程语言中的字符串,然后将它们编译成二进制的mo文件,gettext
解析它们,并使用高级API(如Zend_Translate
)调用方法并指定要使用gettext
。可以设置缓存翻译,并返回这些内容。
我真正不清楚的部分是如何编辑po文件,这是手动完成的吗?当编译完成后,应用程序会依赖于二进制mo文件。
如果有人能够提供有用的Linux应用程序来编辑.po
文件,我将不胜感激。
xgettext
从源代码中提取字符串?我认为我已经掌握了大部分信息,但如果有人能够提供一个冗长的简化和不那么技术性的解释,并提供实际的现实世界提示,那就太好了。 - meder omuralievyourappname.mo
。 - meder omuraliev