Androidアプリケーションでは、リソースはx30形式のドキュメントに指定されています。これは自動的にR
クラスに組み込まれています。JavaのXMLベースのリソースクラスを自動的に構築
通常のJavaデスクトップアプリケーションで同様のアプローチを使用する方法はありますか?
私が達成したいのは、コードから文字列を削除すること(多かれ少なかれ "レイヤー"の分離)と、プログラムを伝えるだけでローカリゼーションのサポートを追加することです所望の言語に対応するXMLファイルを選択する。
私はちょっと調べましたが、コードを生成するためにXMLを利用するツールではなく、私が探しているものが解析や出力の結果について溺れているようです。
これは非常に有望です。私はEclipse 3.7.1を実行しています。メニューの "Externalize strings ..."をクリックすると、まだ古いバージョンがあるようです。新しいバージョンを動作させるにはどうすればよいですか? –
プロジェクトのクラスパス上にNLSクラスが必要です。私の場合は、依存関係のためにライブラリを混乱させるのではなく、コードを取得してプロジェクトに追加しました(パッケージを保持する必要があります!)、マイナーロギングの依存関係を使用していたフレームワークに置き換えました。クラスはこちら:http://grepcode.com/file/repository.grepcode.com/java/eclipse.org/3.5/org.eclipse/osgi/3.5.0/org/eclipse/osgi/util/NLS.java –
OK、私はそれが働いている=)しかし、私はローカリゼーションのためのこのアプローチを使用する方法を理解することができません(つまり、UIの異なる言語を指定する)。 –