翻译PO文件



我们正在用PHP开发web应用程序,并使用gettext来处理字符串进行翻译。这是我的问题,我们现在正在努力。

如果我们使用kind words/id作为字符串,例如"menu-feature",我们想用英语显示它为"我们的主要功能",我们当然可以这样做,例如第一个英语翻译将由访问应用程序的人进行。这样我们就有了"EN"po文件。但是如果我们想把它发送给其他翻译,例如挪威语,那么这个人将再次只看到我们的"id"。他/她怎么能用那个ID找到我们想要的东西??

我们对使用PO文件有不好的想法吗?有什么好方法能让它正确吗?

通常的做法是使用默认语言中的整个实际字符串作为msgstr,这正是您所列出的原因:翻译人员将很难弄清楚每个占位符背后的含义。

也就是说,您可以为每个id添加注释,作为翻译人员的提示。我认为这些行在.po文件中以#开头。他们也应该显示在Poedit, virtual或任何他们使用的。

我有一段时间没有使用poedit了,但是你为什么不直接复制英文文件,将其命名为挪威语,导入poedit并开始编辑呢?

最新更新