Pootle - 发布导出属性文件的问题

时间:2011-09-12 14:43:01

标签: java python localization translation pootle

我正在使用pootle进行本地化。

我从Java属性文件导入了源代码翻译。

属性文件如下所示:

STR_TEXT1 = Hello

比我导入的其他语言文件。我付翻译员翻译其他语言。 现在我需要将那些翻译从pootle导出回JAVA属性文件。问题是,它随机将它导出到UTF8其他时间到\ uXXXX转义编码。无法如何设置导出文件的编码。第二个问题是,那些导出文件已损坏。它会像许多行一样呈现它们而没有问题,并且会切割一些行,如下所示:

STR_TEXT1 = HELLSTR_TEXT2 = bye

比我意外删除/ po / my_project目录中的属性文件。当我这样做时,导出stoped工作。但是所有的翻译在网络上仍然可见。所以,我想这些翻译保存在其他一些文件中,也许是mo文件。有没有办法如何将这些翻译转换为java属性文件?如何强迫pootle用来自pootle的新文本替换原始属性文件中的原始文本?

1 个答案:

答案 0 :(得分:0)

Pootle应该将您的文件导出为Latin1而不是UTF-8,它将使用\ uXXXX语法转义非拉丁字符。较新的Pootle允许您以UTF-8导出。

最好将您的源文件和已翻译文件附加到bugs.locamotion.org上的错误,以便Pootle开发人员可以查看您的源文件。

翻译保存在数据库中。 Pootle通常使用en.properties模板文件来创建翻译版本。我没有测试删除此模板文件会发生什么。