【发布时间】:2016-02-26 12:33:56
【问题描述】:
我已经从 pot 文件创建了一个 ne_NP.po 文件并保存了它。 它创建一个 .mo 文件和 .po 文件,当我尝试添加 ne_NP.po 文件的源文本时,它不允许我编辑 .po 文件。 我想添加一个新的英语文本并将其转换为相应的尼泊尔语。 为什么我无法添加一个新的英文字符串及其各自的尼泊尔语字符串。
【问题讨论】:
我已经从 pot 文件创建了一个 ne_NP.po 文件并保存了它。 它创建一个 .mo 文件和 .po 文件,当我尝试添加 ne_NP.po 文件的源文本时,它不允许我编辑 .po 文件。 我想添加一个新的英语文本并将其转换为相应的尼泊尔语。 为什么我无法添加一个新的英文字符串及其各自的尼泊尔语字符串。
【问题讨论】:
您误解了 gettext 翻译的工作原理。用于翻译的源字符串是从源代码中提取的。手动添加它们是没有意义的——如果它们没有相应的使用它们的源代码,它们将永远不会被使用。所以添加字符串的方法是使用 xgettext 或 Poedit 的 update from sources 功能。
(顺便说一句,所有这些都在 gettext 手册中进行了解释——如果您是 gettext 的新手,我强烈建议您至少看一下它。它使事情变得更容易。)
【讨论】: