如何使用PO编辑器将新字符串添加到*.po文件中

pir*_*hac 18 translation gettext poedit

我手动创建了一个文件:test.po,内容如下:

msgstr"问候"
msgstr"Hello World"

现在我可以在编辑器中编辑翻译(hello world),如"poedit"和"GTranslated"(我正在使用Ubuntu).我甚至可以为该翻译添加评论.然而,"poedit"和"GTranslated"都不会让我添加一个新的翻译字符串 - 我在网上看起来没有用,看着其他编辑的截图,似乎没有一个"新"按钮.

我错过了什么?使用"普通"文本编辑器编辑新密钥然后在这些PO编辑器中编辑它们(无论它们可能是什么)似乎很愚蠢.(如果你不能说我是这个'gettext'世界的新手 - 我正在用Zend/PHP构建一个网站.)

Ign*_*ams 19

你永远不应该直接将字符串添加到.po文件中; 它们将由生成的.pot文件添加msgmergexgettext.

  • @iamtheladylegend:手动编辑不可自动化. (2认同)

Edu*_*ass 12

这是我做的:

编辑.po文件并添加新字符串,例如:

msgid "All Catalogues"
msgstr "Todos los catalogos"
Run Code Online (Sandbox Code Playgroud)

保存.po文件.

现在在poedit中打开它,然后在菜单中选择:Catalog> Update from POT file

一旦你更新了,你应该看到新的字符串,并将能够更改它.

保存更改,你很高兴.


小智 5

苹果系统:

  1. 在任何文本编辑器中编辑 .po 文件。
  2. 在 Poedit 中打开 .po 文件(免费)
  3. 在 Poedit 中,选择文件 -> 编译为 .MO

这就是在 WordPress Genesis .po 文件中对我有用的内容。