【发布时间】:2012-03-29 02:35:22
【问题描述】:
在我们公司,我们正在尝试决定是否使用英语作为我们的消息 ID,或者我们是否应该发明某种密钥。如果有编辑器允许我们在一个界面中处理多个 po 文件,我们只能采用第二种方法,因为翻译人员需要使用英语才能翻译成另一种语言,而不是从一些神秘的消息 id 翻译。
是否有一种工具可以基本上绕过 messageid 并允许从一种语言翻译成另一种语言?
【问题讨论】:
标签: translation gettext po
在我们公司,我们正在尝试决定是否使用英语作为我们的消息 ID,或者我们是否应该发明某种密钥。如果有编辑器允许我们在一个界面中处理多个 po 文件,我们只能采用第二种方法,因为翻译人员需要使用英语才能翻译成另一种语言,而不是从一些神秘的消息 id 翻译。
是否有一种工具可以基本上绕过 messageid 并允许从一种语言翻译成另一种语言?
【问题讨论】:
标签: translation gettext po
我猜很多翻译工具确实支持这种模式,因为它被多种翻译格式(如 Android 资源字符串或 Java 属性)使用。但是它不常与 Gettext 一起使用(因为您可能很容易以应用程序显示消息 ID 而不是未翻译的文本而告终)。
我相信它应该适用于 Weblate,尽管很可能没有人曾在 Gettext 文件中使用过这种模式。
更新:Weblate 完全支持这种模式,现在很多项目都在使用。
【讨论】: