.Net で開発する場合、フレームワークはローカライズされたリソース (UI テキストの翻訳など) を保存する標準的な方法として resx ファイルを提供します。
他の開発プラットフォーム (Java、RoR など) でこれに標準的な形式があるかどうか、およびその形式が何であるかを知りたいです。
ありがとうございました!
各回答は 1 つの開発テクノロジに限定してください (例: Java/C++/PHP など)。
.Net で開発する場合、フレームワークはローカライズされたリソース (UI テキストの翻訳など) を保存する標準的な方法として resx ファイルを提供します。
他の開発プラットフォーム (Java、RoR など) でこれに標準的な形式があるかどうか、およびその形式が何であるかを知りたいです。
ありがとうございました!
各回答は 1 つの開発テクノロジに限定してください (例: Java/C++/PHP など)。
Java は、キーと値のペアであるPropertiesを使用します。
次の 2 つの形式にシリアル化できます。
。プロパティ
foo=bar
.XML
<entry key="foo">bar</entry>
http://www.freebsd.org/doc/en/books/developers-handbook/posix-nls.htmlを参照してください。
Windows 以外のほぼすべてのオペレーティング システムに適用される、POSIX と呼ばれる標準があります。
PHP 固有の国際化の実装については、http://www.php.net/manual/en/book.intl.phpを参照してください。
Java と同様に、Adobe Flex も.propertiesファイルにシリアル化されたResourceBundlesを使用します。
Linuxでこれを行う標準的な方法は、翻訳を.poファイルに保存するgettextライブラリを使用することです。
Cocoa アプリケーション (Mac/iPhone) はバンドルとして配布されます (基本的にはフォルダーですが、既知のファイルのようなタイプです)。バンドル内では、ロケール固有のサブフォルダーに文字列ファイルまたはその他のローカライズされたリソースのコピーを提供できます。Xcode はこれに対する IDE サポートを提供し、Cocoa フレームワークはこれらのリソースを便利にフェッチするための多くのメソッドを提供します。
詳細については、 http://developer.apple.com/mac/library/documentation/MacOSX/Conceptual/BPInternational/Articles/InternatAndLocaliz.htmlを参照してください。