2011-09-12 12 views
0

ローカライゼーションにpootleを使用しています。Pootle - プロパティファイルをエクスポートする際に問題が発生する

Javaプロパティファイルからソース翻訳をインポートしました。私は他の言語ファイルをインポートしたより

STR_TEXT1 = Hello 

プロパティファイルは次のようになります。私は他の言語を翻訳するために翻訳者に支払った。 これらの翻訳をpootleからJAVAプロパティファイルにエクスポートする必要があります。問題は、\ UXXXXエスケープエンコーディングのためにUTF8にランダムにそれをエクスポートするということです。エクスポートファイルのエンコーディングを設定する方法はありません。第2の問題は、それらのエクスポートファイルが破損していることです。これは、問題なく多くの行のようにそれらをレンダリングし、いくつかの行はこのように、カットされている:私は誤ってから/ PO/MY_PROJECTディレクトリのプロパティファイルを削除したより

STR_TEXT1 = HELLSTR_TEXT2 = bye 

。私がこれをしたとき、輸出は止まった。しかし、すべての翻訳はまだpootle web上で賢明です。だから、私はそれらの翻訳は、いくつかの他のファイル、おそらくMOファイルに保存されていると思います。それらの翻訳をjavaプロパティファイルに取得する方法はありますか? pootleの元のテキストを元のプロパティファイルから元のテキストに置き換えるようにpootleを強制する方法は?

答えて

0

PootleはUTF-8ではなくLatin1としてファイルをエクスポートする必要があります。\ uXXXX構文を使用して非ラテン文字をエスケープします。 Newer Pootle'sでは、UTF-8で書き出すことができます。

ベストは、ソースと翻訳ファイルをbugs.locamotion.orgのバグに添付して、Pootle開発者がソースファイルを見ることができるようにすることです。

翻訳はデータベースに保存されています。 Pootleはテンプレートファイル、通常はen.propertiesを使って翻訳版を作成します。私はこのテンプレートファイルを削除すると何が起こるのかテストしていません。

関連する問題