問題タブ [resourcebundle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
179 参照

java - blackberry SDK 4.5 はリソースバンドルを 99 個のキーに制限していますか?

すべてのプロジェクトで独自のリソース バンドルを使用しています。キー 98 に到達すると、res.getString(int) で新しいキーが見つかりません。MissingResourceException をスローします。追加できますが、見つかりません。

SDK 4.6.0 に変更するだけでうまくいきます。

この制限を知っている人はいますか?私は何か間違ったことをしていますか?

プロジェクトを再構築し、リソース用に生成されたインターフェイス コードを手動で削除したと言わざるを得ません。

8100 などの Blackberry モデルをサポートする必要があるため、4.5 用にコンパイルすることは非常に重要です。

0 投票する
1 に答える
442 参照

gwt - 1つのGWTCssResource、2つの実装(cssファイル)

これはうまくいくはずだと思いますが、うまくいきません。

スタイリングされた要素の色(黄色または青のcssに関連付けられた天気に関係なく)は、これら2つの線の順序に基づいてスタイリングされます。

回避策として、ReviewPanelStyle(ReviewPanelStyle2)を複製しましたが、アイデアはありませんか?

0 投票する
3 に答える
7555 参照

java - setBundleを使用してロードされたプロパティファイルのリロード

Springのプロパティファイルに関連して発生している問題について、少し助けを求めていました。だから私が持っているセットアップは次のようなものです:

opto-mapping.properties –これは私のsrcフォルダーにあり、次のように最適化されたリソースの翻訳が含まれています。

このプロパティファイルは、ビルド「optimise」が実行されるたびに更新されます。次に使用します

プロパティファイルを目的のjspにインポートします。次に、以下を使用してコンテンツを参照します。

プロパティファイルを再ロードするためにTomcatの再起動が必要なことを除いて、これはすべてうまく機能します。リソースが更新されるたびにサイトの停止を開始する必要はありません。プロパティファイルを頻繁に自動的にリロードしたいのですが。

私はspring-context.xmlの既存のBeanを更新して、翻訳の場合と同じようにこのプロパティファイルをリロードしようとしましたが、これは機能しませんでした-おそらくopto-mapping.propertiesファイルの場所が原因です-しかし、必要なことがわかりますその場所にあり、fmt:setBundleを使用してロードします。

この困難な時期に助けや正しい方向へのポイントをいただければ幸いです。

私はこれらすべてが老朽化し、事前に感謝することを願っています!

G。

0 投票する
1 に答える
5110 参照

jsp - を使用すると、JSP がドイツ語 (de_DE) ロケールで表示されないのはなぜですか?

次の JSP を作成しました。

この URL のページにアクセスしようとすると、次のようになります。

これは画面に表示されます:

サーバーが私のパラメーターを取得してロケールを de_DE に設定し、ロケールを設定するコマンドを受け入れたにもかかわらず、ページは明らかにドイツ語ではなく英語のプロパティ ファイルを見つけて使用しています。

呼び出すと予想されるリソースには次が含まれます。

このページの JSTL 以外のバージョンでは問題なく動作するため、LanguageToolkit クラスには問題がないと確信していますが、見たい人がいる場合は、次のようにします。

英語が表示される理由と修正方法はありますか?

0 投票する
1 に答える
891 参照

java - How is character star handled in a resource bundle

If we use "*" as part of the resource bundle, the character gets removed during the message formatting process (java.util.ResourceBundle). How are we supposed to escape this character?

0 投票する
1 に答える
2755 参照

spring - 春のローカル機密データ

Web アプリをリモート ユーザーのブラウザーの言語設定に適合させるのに問題があります。これには ResourceBundleMessageSource を使用しました。次のようになります。

そして、2 つの .properties ファイルがあります。

  • メッセージのプロパティ

  • messages_ru.properties

それらは src/resources/messages にあります。

リモートユーザーのブラウザー言語設定にロシア語が含まれている場合、アプリはロシア語のメッセージ (messages_ru) を使用する必要があり、それ以外の場合 (言語が構成されていない場合、またはロシア語でない場合)、meessages.properties (英語のメッセージが含まれています)。

ブラウザでロシア語をセットアップすると、正常に動作します。すべての設定を消去すると、ロシア語も表示されます(システムのロケール設定に依存すると思います)。また、別の言語を設定すると、ロシア語のメッセージも表示されます。

アプリで英語のメッセージを表示する唯一の方法は、messages.properties の名前を messages_en.properties に変更し、ブラウザで英語の言語に設定することです。しかし、私は自分のアプリをすべての言語設定に採用したいと考えています(必要に応じてロシア語を使用し、他の設定や他の国では英語を使用する場合)。

何か案は?

0 投票する
2 に答える
660 参照

java - HTML形式で表示されるリソースバンドル値をフォーマットする方法

上記の値はリソースバンドルで定義されており、ユーザーインターフェイスにHTMLテキストとして表示されます。上記は分数の追加を示しています。これをHTML形式でフォーマットしたいと思います。リソースバンドルプロパティファイル自体でこれを行うことは可能でしょうか。もしそうなら、私はこれをどのように行うべきですか?

0 投票する
2 に答える
2280 参照

.net - ResourceManager.GetString 内部の System.ArgumentNullException

私のコード:

.NET 2.0 でコンパイルされた現在のプロジェクトでは、すべてが例外として機能します。変数strには LCID 1033 - Deleteのリソース文字列が含まれています。これで問題ありません。

現在、ターゲット フレームワーク .NET 4.0 で再コンパイルされたプロジェクトを .NET 4.0 にアップグレードしています。.NET 4.0 アセンブリとしてコンパイルされるようになったので、例外System.ArgumentNullExceptionがスローされ、 Value cannot be nullというメッセージが表示されます。。スタックトレース:

ここで興味深いのはスタックトレースです。これはResourceManager.InternalGetResourceSetの内部フレームワーク メソッドを指し、これによりnull オブジェクトでMonitor.Enterが呼び出されます。しかし、null パラメーターではないメソッドGetString ("delete", new CultureInfo(1033))を呼び出します。

このバグは System.Threading.Monitor.Enter の System.ArgumentNullException に似ているようです。多分 Monitor.Enter のバグか何か?

更新: デバッガーでオブジェクトを見ると、resourceManager.ResourceSets.Items[2].Value.Table["delete"]文字列値 "Delete" が含まれています。プロパティ Items[2] ここでは LCID 1033 を指しています。これは、リソース マネージャーに、言語1033でリソース キーを削除するためのローカライズされた文字列が既に含まれていることを意味します。どこでエラーが発生するか知っている人はいますか?

0 投票する
1 に答える
464 参照

java - メッセージバンドルへの動的呼び出し?

非常に単純なJSF2.0プロジェクトがあります。

ラシュモア山の写真を表示するindex.xhtmlファイルがあります。このページで、画像をクリックして「president.xhtml」に移動したいのですが、問題ありません。簡単なaction=""..。

私の問題は、メッセージバンドルファイル(messages.properties)が静的なキーと値で設定されていることです。例:

そして、私の「president.xhtml」ファイルでは、クリックした内容に応じてこれらのタイトルを表示したいと思います。

上記のコードの2行目は私の問題です-Javaコードでget-Methodを参照する方法がわかりません。コードはここにあります:

これは、president.xhtmlファイルで到達しようとしているgetPresidentメソッドです...

どんな助けでも大歓迎です:)

0 投票する
2 に答える
5546 参照

jsf - JSF 1.2 Application.getMessageBundle() が null を返す

Tomcat 6.0.13でJSF 1.2Spring 2.5を使用しています。

コードの一部で、次のアプローチを使用してResourceBundleをロードしようとしています。

問題は、getMessageBundle()メソッドがnullを返すことです。これは、以前はJSF 1.1で機能していました。何が問題なのか誰にもわかりませんか?

今のところ、バンドル名をハードコーディングしますが、すべての構成データがfaces-config内に配置されることをお勧めします。

リソースバンドルは次のように設定されています。