代码之家  ›  专栏  ›  技术社区  ›  meder omuraliev

有人能分解本地化文件(.mo,.po)生成的工作原理吗?

  •  5
  • meder omuraliev  · 技术社区  · 15 年前

    我在试着摸索 gettext .

    我就是这样 认为 它工作-

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

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

    如果有人能提供有用的Linux应用程序进行编辑 .po 我会感激的。

    1 回复  |  直到 10 年前
        1
  •  6
  •   Gonzalo    15 年前

    教程 NLS using GNU gettext 应该有助于你理解这个过程。

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

    推荐文章