如何在poedit中编辑原始字符串列?

时间:2013-09-19 05:54:49

标签: poedit

您好我使用的是poedit编辑器,我无法编辑原始字符串列。我想在原始字符串列上编辑几个单词。在此先感谢

3 个答案:

答案 0 :(得分:6)

(哦,好吧,我也会在这里回答,为了那些可能找到这篇文章的人的利益。但是你不会喜欢这个答案,而不是昨天我回复你的时候,当你问到Poedit在给我的个人电子邮件中邮寄。)

简短的回答是:你做不到。阅读the GNU gettext manual的介绍部分 - 它从程序员和翻译者的角度解释了gettext翻译 very 的基本概念,很明显你不理解gettext的概念

真的,我的意思是:请,请阅读本手册的介绍部分。来自GNU gettext项目的优秀人员付出了很多努力,如果你花了5-10分钟,你就不需要问这个问题。

更长的版本:

Gettext在源代码中使用文本字符串(通常为英文)作为翻译键。它有工具来提取字符串并将它们放入PO文件中。这可以确保只翻译实际使用的字符串。

更改原始字符串(称为msgid - 它实际上是 ID )没有任何意义。然后,您将拥有一个从未在源代码中使用的字符串的翻译,因此翻译将保证永远不会被使用。浪费译者时间的方法,不是吗?

想要“编辑几个单词”?在源代码中编辑它们。这是使用gettext的唯一方法。

答案 1 :(得分:2)

瓦茨拉夫所说的是非常真实的。如果更改实际的源字符串,系统将无法读取它。

在Poedit中,只需从要编辑的长列表中选择字符串,然后您将在屏幕底部的源文本中看到该字符串。然后在翻译框中输入您的首选措辞。不要忘记包含任何变量,否则您的更改将无效。

答案 2 :(得分:-3)

瓦茨拉夫所说的是非常错误的。

你可以改变它。用记事本打开文件。按Ctrl + F您要更改的原始文本。更改它,然后保存它。然后再次使用po编辑打开文件,您将看到更改的文本。