0

ローカリゼーションに potle を使用しています。

Java プロパティ ファイルからソース翻訳をインポートしました。

プロパティ ファイルは次のようになります。

STR_TEXT1 = Hello

他の言語ファイルをインポートしたよりも。私はそれらの他の言語を翻訳するために翻訳者に支払いました. 次に、これらの翻訳を pootle から Java プロパティ ファイルにエクスポートする必要があります。問題は、エンコーディングを \uXXXX にエスケープするために、UTF8 にランダムにエクスポートすることです。エクスポート ファイルのエンコーディングを設定する方法はありません。2 つ目の問題は、これらのエクスポート ファイルが破損していることです。問題なく多くの行のようにレンダリングされ、次のように一部の行が切り取られます。

STR_TEXT1 = HELLSTR_TEXT2 = bye

/po/my_project ディレクトリから誤ってプロパティ ファイルを削除してしまいました。これを行ったとき、エクスポートが機能しなくなりました。しかし、すべての翻訳は pootle web 上で依然として賢明です。したがって、これらの翻訳は他のファイル、おそらく mo ファイルに保存されていると思います。これらの翻訳を Java プロパティ ファイルに取得する方法はありますか? pootle に元のプロパティ ファイルの元のテキストを pootle の新しいテキストに置き換えるように強制する方法は?

4

1 に答える 1

0

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

最善の方法は、ソース ファイルと翻訳済みファイルをbugs.locamotion.orgのバグに添付して、Pootle 開発者がソース ファイルを確認できるようにすることです。

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

于 2011-09-20T08:26:50.210 に答える