0

JavaME のローカリゼーション ファイルについて質問があります。

電話の言語に応じて、さまざまな言語で適切な場所に適用するために、文字列を使用したいと考えています。

私はこのトピックを調査し、 http://www.developer.nokia.com/Community/Wiki/Localising_text_files_in_Java_MEのようないくつかの記事に乗りました。

string.txt ファイルをアプリケーションの Resources フォルダーに配置しますが、これは役に立ちますか?

みんなありがとう。

4

2 に答える 2

2

ここでは JavaME による CLDC/MIDP のことを想定しています。

Java ME にはリソースの概念がありますが、Java SE/EE に見られる .properties ファイルなどの文字列リソース バンドルはありません。JSR 238 と呼ばれる ME 用の lightway 実装があります。これは、.properties に似た文字列リソースを提供します。残念ながら、JSR 238 は標準の CLDC/MIDP スタックの一部ではありません。一部のデバイス メーカーは JSR 238 をデバイスに組み込んでいますが、Nokia などの一部のデバイスには組み込まれていません。アプリケーションを複数のデバイスで実行する予定がある場合、そこにある JSR 238 に依存することはできません。

できることは、JSR 238 の参照実装をダウンロードし、それらのクラスをアプリケーションの JAR ファイルに含めることです。もう 1 つの解決策は、独自のリソース バンドル クラスを作成することです。

CDC を使用する場合、標準のリソース バンドル クラス (.properties) があります。

于 2012-11-20T11:30:50.860 に答える
1

あなたが指摘したNokiaのサンプルによると、strings-??.txtサポートする言語ごとにファイルが必要になります。??適切な言語コードに置き換える場所:en英語、frフランス語など、
どのような問題に直面していますか?

于 2012-11-20T11:27:53.890 に答える