0

私は netbeans プロジェクトを持っています。それを国際化したいのです。ウィザードとしてメニューがあります。バンドル内の文字列ではなく、バンドルからデータをアップロードするにはどうすればよいですか。

これは今のように見えます:

@ActionID(category = "Wizard", id = "com.xxx.xxx.EntWizWizardAction")
@ActionRegistration(iconBase = "com/xxxx/resources/wizard.png",
displayName = "Entities Wizard")
@ActionReferences({
@ActionReference(path = "Menu/Wizard", position = 0),
@ActionReference(path = "Toolbars/Wizard", position = 0)
})

ありがとう!

4

1 に答える 1

0

Netbeans は自動的にこのページの国際化を行います。ここでは非常によく説明しています。

基本的なまとめ: 自動国際化をオンにする

1.ナビゲーターウィンドウでフォームのルートノードを選択します。

2. [プロパティ] ウィンドウで、[自動国際化] プロパティのチェックボックスを選択します。

Bundle.properties ファイルを別の場所に置く必要がある場合は、プロパティ バンドル ファイルの右側にある省略記号 (...) ボタンをクリックして場所を選択するか、プロパティのテキスト フィールドにパスを直接入力します。

3. [プロジェクト] ウィンドウで、[プロジェクト] ウィンドウの Bundle.properties ノードをダブルクリックするか、ノードを右クリックして [編集] を選択します。

プロパティ ファイルがソース エディタで開かれます。ご覧のとおり、FindDialog.java フォームの適切なキーと値がすべて生成されています。(各キーの名前は、フォーム ファイル名とコンポーネントの変数名から派生します。たとえば、キー FindDialog.jLabel1.text は、フォーム ファイル FindDialog に配置された変数名 jLabel1 を持つコンポーネントに対して生成されます。値 jLabel1 は、コンポーネントのこの例では Text プロパティ。

于 2013-09-28T14:28:41.500 に答える