0

私は英語版のWindowsXPを実行していますが、Firefoxで唯一受け入れられる言語としてスペイン語を設定しています。ブラウザセッションでアプレットをロードするときに、ブラウザの言語がデフォルトとして設定されることを素朴に期待していましたが、そうではないようです。アプレットは、OSのデフォルト言語である英語で起動します。

アプレットに新しい<param>を追加し、初期化中にLocale.setDefault()を呼び出すこともできますが、ハッキングを開始する前に、明らかな何かが欠けているかどうかを知りたいと思います。ブラウザまたは呼び出し元のWebページが<アプレット>のデフォルト言語を設定できる一般的なメカニズムはありますか?

4

2 に答える 2

2

Java プラグインは、ブラウザのロケールではなく OS のロケールを使用します。

デフォルトのロケールをオーバーライドするには、Java コントロール パネル - Java タブに移動し、アプレット ランタイム設定の [表示] ボタンを押して、4 番目の列に必要なパラメーターを追加します。グレー表示されていても編集可能です。

あなたの場合、 -Duser.language=es のようなものを試してください

さよなら。

于 2008-10-23T00:36:11.570 に答える
0

以前は、アプレットおよび Java アプリケーションのデフォルト ロケールは、Windows のロケールから派生していました。jre 7 では、これは Java アプリケーションには当てはまりますが、アプレットには当てはまりません。Windows ロケールをどのように設定しても、アプレットのデフォルト ロケールは en_US です。これは、Java プラグインに関連するバグに違いありません。/アロン

于 2013-08-13T10:29:01.517 に答える