gpt4 book ai didi

c# - 如何从同一个 XLIFF 翻译文件生成 .resx 和 .properties 文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:54:53 24 4
gpt4 key购买 nike

为了尽量减少本地化工作,我希望能够为公司内的所有项目重复使用相同的翻译。问题是项目是用不同的语言开发的,特别是 C#Java

正如我所描述的here我为 xliff 提取和合并找到的方便工具是 Okapi Rainbow - 但到目前为止,该工具看起来只能将 xliff 翻译后处理为 xliff 被提取的原始格式从。因此,如果 xliff 是从 resx 中提取的 - 似乎没有明显的方法来获取 Java .properties 作为输出。

我错过了一个简单的步骤吗?如果我根本没有原始文件 - 有没有办法直接从 xliff 生成 resx/properties 文件?

最佳答案

Okapi 需要原始文件才能从 XLIFF 生成目标文件。

除其他外,因为 XLIFF 仅从文件中提取可本地化的部分。如果您查看 resx 文件, 不会被提取。因此,没有“骨架”就无法生成 resx 文件

此外,我不会通过 XLIFF 在属性和 resx 之间进行映射。除其他外,您可能也想为英语做这件事。

直接在.properties和resx之间转换应该是比较容易想到的。例如 resgen foo.resx foo.txt 会将 foo.resx 转换为 foo.txt,这非常像 Java 属性文件,除了它是 UTF-8(所以你可以只使用 native2ascii ).

或者您可以编写自己的简单转换器(使用 ResXResourceReader 和 ResXResourceReader)。

关于c# - 如何从同一个 XLIFF 翻译文件生成 .resx 和 .properties 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8508321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com