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