我正在使用pootle进行本地化。
我从Java属性文件中导入了源翻译。
属性文件如下所示:
STR_TEXT1 = Hello然后我导入了其他语言文件。我花钱请翻译员来翻译其他语言。现在,我需要将这些翻译从pootle导出回JAVA属性文件。问题是,它会随机地将其导出到UTF8,其他时间则将其导出到\uXXXX转义编码。没有办法设置导出文件的编码。第二个问题是,这些导出文件已损坏。它将它们呈现为许多行,没有问题,一些行被剪切,如下所示:
STR_TEXT1 = HELLSTR_TEXT2 = bye然后我意外地从/po/my_project目录中删除了属性文件。当我这样做的时候,出口停止工作了。但是所有的翻译仍然可以在pootle web上使用。因此,我认为这些翻译保存在一些其他文件中,可能是mo文件。有没有办法把这些翻译成java属性文件?如何强制pootle将原始属性文件中的原始文本替换为pootle中的新鲜文本?
发布于 2011-09-20 16:26:50
Pootle应该将文件导出为Latin1而不是UTF-8,它将使用\uXXXXXX语法对非拉丁字符进行转义。较新的Pootle's允许您以UTF-8格式导出。
最好的方法是将源文件和翻译后的文件附加到bugs.locamotion.org上的错误中,这样垃圾开发人员就可以查看源文件。
翻译保存在数据库中。Pootle利用你的模板文件,通常是en.properties来创建翻译版本。我还没有测试如果你删除这个模板文件会发生什么。
https://stackoverflow.com/questions/7389649
复制相似问题