【发布时间】:2011-12-22 07:49:28
【问题描述】:
我在 Linux 服务器上获取 gettext 时遇到了一些麻烦。它适用于我的 Windows 机器。所以我发现的可能原因之一是 MO 文件可能是特定于平台的。
this article 中写着:
由于 .mo 文件是二进制文件,因此它们是特定于平台的。
但真的是这样吗?为什么 gettext 团队要让它们特定于平台?这就像说“由于 .jpg 文件是二进制文件,它们是特定于平台的”,幸好这不是真的。
那么有人知道吗?我在 gettext 的参考文档上找不到太多信息。
【问题讨论】:
-
为什么不像其他来源一样对待它们?只需将 .po 表添加到您的 Makefile 中,就不必再关心这样的细节了 :-) .exe 文件也不能在 Linux 上运行。
标签: internationalization binary translation gettext platform-specific