問題タブ [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 に答える
614 参照

java - HTTP 経由で ResourceBundle をロードしますか?

CMS からテキスト ラベルを読み込む必要があります。コンテンツは、標準のプロパティ ファイル形式で公開されます。CMS は、ファイルをプッシュするのではなく、一種の RESTful Web サービス プロバイダーとして動作するため、必要に応じてプロパティ ファイルをプルする必要があります。ReloadableResourceBundleMessageSource を作成し、ベース名をファイルの URL から locale パラメーターを差し引いたものに設定すると、これが魔法のように機能することを素朴に期待していましたが、明らかにそうではありません。誰でもこれへのアプローチを提案できますか? Spring にすぐに使えるソリューションはありますか、それとも拡張する必要があるクラスはありますか?

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

java - Bean Validation +リソースバンドルのアイデア?

これが、JPAエンティティでBeanValidationを使用して実行できるようにしたいことです。

  1. の代わりに@NotNull、やりたい@NotNull(message="keyInMyResourceBundleFile")
  2. また、resourceBundleをパラメーター化したいのですが、メッセージ属性に文字列しか含まれていないように見えるため、構文がわかりません。
  3. パラメータ自体はi18n-edである可能性があります。たとえば、resourcebundleパラメータにparam属性があるとすると、英語で@NotNull(message="missing.value", params={"credit card"}) String creditCard;は次のように表示されます。「フィールドクレジットカードに必要な値がありません。インドネシアでは、「Nilai harus di isi untukKartuKredit」のようになります。この例では、「クレジットカード」をハードコーディングできません。これは、インドネシアでは「KartuKredit」であるためです。
  4. リソースバンドルで定義されているエラーメッセージをログファイルまたはUIに表示します。それを行う方法がわかりませんConstraintViolationException。自分のコードでリソースバンドルをキャッチしてメッセージを取得し、処理する必要がありますか?

これについてのあなたの考えを共有してください?

ありがとうございました !

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

java - サーバーを再起動せずに JSF2.0 ResourceBundle をリロードする必要がある

JDK1.6およびTomcat6.1でJSF2.0を使用しています

ライブ Web セッションが停止しないように、サーバーを再起動せずにプロパティ ファイルの値 (JSF リソース バンドルによって読み込まれる) を更新する必要があります。

JDK1.6 で可能ですか。以下の clearCache コードを試しましたが、機能しませんでした。

誰かが前に同じことを試みましたか。

アップデート

以下は、リソースバンドルのリロードの問題を解決していないようです

何か不足していますか?

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

spring - Spring のデータベース駆動型リソース バンドル

「データベース駆動型リソース バンドル」を機能させるのに問題があります。以下の例でTextDAOは、アプリケーションの起動時に適切に挿入されますが、messageSourceアクセスされると新しいMessagesオブジェクトが作成されます。これがポイントです。これを機能させる方法は?

Messages.java


再オープン

提案どおりBozho、以下のようにリソース バンドルを作成しましたが、動的にリロードするのに問題があります。ReloadableResourceBundleMessageSource はプロパティ ファイル用だと思いますが、これも機能する可能性があります。

0 投票する
5 に答える
46032 参照

maven - ビルド プロセス中に maven がプロパティ ファイルをコピーしないのはなぜですか?

この特定のケースを解決するのに役立つものは何も見つかりませんでした。私は最近、プレーンな古い Java Web アプリ プロジェクト (動作していた) から Maven Web プロジェクトに切り替えました。次の実行時例外が発生します。

Netbeans を使用して、JSF 2.0、Spring、および Hibernate Web アプリを作成しています。次のディレクトリ構造があります。

src\main\java\com\myapp config.propertiesを含む
src\main\resources 空

の target\myapp\WEB-INF\classes\com\myapp config.properties を含まないコンパイル済みクラス ファイルを
含むconfig.properties

ターゲット フォルダー内の WAR ファイルを調べても、プロパティ ファイルの痕跡は見られないため、Maven ビルド プラグインがプロパティ ファイルをコピーしていないように見えます。ポンポンの中に配置できるタグがあることは知っていますが、うまくいきませんでした。以下のリンクは、resources フォルダー (私にとっては空) の内容がビルド中に含まれていることを示していますが、その場合、Netbeans からどのように行うのですか? サーバーにデプロイされたときにアクセスできるように、プロパティファイルを戦争にパッケージ化するだけです。

http://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html

pom.xml:

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

java - 実行時の春のリフレッシュ i18n

i18n メッセージとキーをプロパティ ファイル app_ar.properties & app_en.properties に保存する Spring アプリケーションがあります。

また、 reloadableResourceBundleMessageSource をメッセージ ソースとして使用します。

ここで、プロパティ ファイルの 1 つを編集して再読み込みする必要があるため、ファイルを編集して reloadableResourceBundleMessageSource キャッシュをクリアします。

私のマシンではすべてがうまくいっていますが、テストサーバーまたは本番サーバーでは機能しませんか?

何が問題になるでしょうか????

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

javascript - javascriptのJSFリソースバンドルパラメータ?

確認ポップアップを生成するコマンド ボタンがあります。確認のテキストは、メッセージ バンドルから取得されます。確認にパラメータを渡すことは可能ですか?

これは私がしようとしているものです:

しかし、うまくいきません。私はただ得る

パラメータは OutputText または OutputFormat でのみ機能しますか? これを行う他の方法はありますか?次のステップは、「このアカウント」をフォームのデータに置き換えることです。

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

android - Android - ResourceBundle を含めて使用する方法

私の Android アプリはサードパーティのコードに依存しています。このコードはリソース バンドルを使用し、それらを src ディレクトリの下の resourcebundles というディレクトリに配置します。コードでは、次のようにします。

私も同じことをしたいのですが、リソース バンドルをどこに配置すればよいかわかりません。いくつかの異なる場所を試しましたが、常にミッション リソースの例外が発生します。

何を試すべきかについてのガイダンスはありますか?

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

jsf - ManagedPropertyでResourceBundleのプロパティを使用する

ResourceBundleからロードしたいプロパティを持つJSFバリデーターを構築しています。ただし、正しく読み込まれていないため、これをどのように処理するかはよくわかりません。これを機能させる方法について何かアイデアはありますか?

を使用して実行しようとしました@PostContructが、Eclipseで次のエラーが発生します。

アクセス制限:必要なライブラリ/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jarの制限により、タイプPostConstructにアクセスできません。

だから、私はこれを行うための最良の方法が何であるかよくわかりません。私が話していることのサンプルは以下にあります...

バリデーター...

faces-config.xml

settings.properties