異なる開発プラットフォーム上のローカライズされたリソースファイルの標準形式は何ですか?

StackOverflow https://stackoverflow.com/questions/1624027

質問

.Netで開発する場合、フレームワークは、ローカライズされたリソース(UIテキストの翻訳など)を保存する標準的な方法としてresxファイルを提供します。

他の開発プラットフォーム(Java、RoRなど)にこのための標準形式があるかどうか、およびその形式について知りたいです。

ありがとう!

各回答を1つの開発テクノロジ(Java / C ++ / PHPなど)に制限してください

役に立ちましたか?

解決

Javaと同様、Adobe Flexは ResourceBundles .properties ファイルにシリアル化されている

他のヒント

Javaはプロパティを使用します。キーと値のペアです。

これらは、次の2つの形式にシリアル化できます。

  1. .properties

    foo=bar

  2. .XML

    <entry key="foo">bar</entry>

大規模な翻訳ベンダーは、 TMXファイル形式を受け入れて交換します翻訳文字列。コントロールに埋め込まれた文字列ではなく、標準のxmlファイルのみを処理する必要があるため、これらのベンダーが行う必要がある作業量が削減され、料金も削減されます。

Linuxでこれを行う標準的な方法は、 gettext ライブラリを使用することです。翻訳を.poファイルに保存します。

Cocoaアプリケーション(Mac / iPhone)はバンドルとして配布されます(基本的には、フォルダーですが、既知のファイルのようなタイプです)。バンドル内では、ロケール固有のサブフォルダーに文字列ファイルまたは他のローカライズされたリソースのコピーを提供できます。 XcodeはこれをIDEでサポートし、Cocoaフレームワークはこれらのリソースを簡単に取得するための多くのメソッドを提供します。

http:// developerを参照してください。詳細については、apple.com / mac / library / documentation / MacOSX / Conceptual / BPInternational / Articles / InternatAndLocaliz.html を参照してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top