問題タブ [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.
java - HTTP 経由で ResourceBundle をロードしますか?
CMS からテキスト ラベルを読み込む必要があります。コンテンツは、標準のプロパティ ファイル形式で公開されます。CMS は、ファイルをプッシュするのではなく、一種の RESTful Web サービス プロバイダーとして動作するため、必要に応じてプロパティ ファイルをプルする必要があります。ReloadableResourceBundleMessageSource を作成し、ベース名をファイルの URL から locale パラメーターを差し引いたものに設定すると、これが魔法のように機能することを素朴に期待していましたが、明らかにそうではありません。誰でもこれへのアプローチを提案できますか? Spring にすぐに使えるソリューションはありますか、それとも拡張する必要があるクラスはありますか?
java - Bean Validation +リソースバンドルのアイデア?
これが、JPAエンティティでBeanValidationを使用して実行できるようにしたいことです。
- の代わりに
@NotNull
、やりたい@NotNull(message="keyInMyResourceBundleFile")
- また、resourceBundleをパラメーター化したいのですが、メッセージ属性に文字列しか含まれていないように見えるため、構文がわかりません。
- パラメータ自体はi18n-edである可能性があります。たとえば、resourcebundleパラメータにparam属性があるとすると、英語で
@NotNull(message="missing.value", params={"credit card"}) String creditCard;
は次のように表示されます。「フィールドクレジットカードに必要な値がありません。インドネシアでは、「Nilai harus di isi untukKartuKredit」のようになります。。この例では、「クレジットカード」をハードコーディングできません。これは、インドネシアでは「KartuKredit」であるためです。 - リソースバンドルで定義されているエラーメッセージをログファイルまたはUIに表示します。それを行う方法がわかりません
ConstraintViolationException
。自分のコードでリソースバンドルをキャッチしてメッセージを取得し、処理する必要がありますか?
これについてのあなたの考えを共有してください?
ありがとうございました !
java - サーバーを再起動せずに JSF2.0 ResourceBundle をリロードする必要がある
JDK1.6およびTomcat6.1でJSF2.0を使用しています
ライブ Web セッションが停止しないように、サーバーを再起動せずにプロパティ ファイルの値 (JSF リソース バンドルによって読み込まれる) を更新する必要があります。
JDK1.6 で可能ですか。以下の clearCache コードを試しましたが、機能しませんでした。
誰かが前に同じことを試みましたか。
アップデート
以下は、リソースバンドルのリロードの問題を解決していないようです
何か不足していますか?
spring - Spring のデータベース駆動型リソース バンドル
「データベース駆動型リソース バンドル」を機能させるのに問題があります。以下の例でTextDAO
は、アプリケーションの起動時に適切に挿入されますが、messageSource
アクセスされると新しいMessages
オブジェクトが作成されます。これがポイントです。これを機能させる方法は?
Messages.java
再オープン
提案どおりBozho
、以下のようにリソース バンドルを作成しましたが、動的にリロードするのに問題があります。ReloadableResourceBundleMessageSource はプロパティ ファイル用だと思いますが、これも機能する可能性があります。
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:
java - 実行時の春のリフレッシュ i18n
i18n メッセージとキーをプロパティ ファイル app_ar.properties & app_en.properties に保存する Spring アプリケーションがあります。
また、 reloadableResourceBundleMessageSource をメッセージ ソースとして使用します。
ここで、プロパティ ファイルの 1 つを編集して再読み込みする必要があるため、ファイルを編集して reloadableResourceBundleMessageSource キャッシュをクリアします。
私のマシンではすべてがうまくいっていますが、テストサーバーまたは本番サーバーでは機能しませんか?
何が問題になるでしょうか????
javascript - javascriptのJSFリソースバンドルパラメータ?
確認ポップアップを生成するコマンド ボタンがあります。確認のテキストは、メッセージ バンドルから取得されます。確認にパラメータを渡すことは可能ですか?
これは私がしようとしているものです:
しかし、うまくいきません。私はただ得る
パラメータは OutputText または OutputFormat でのみ機能しますか? これを行う他の方法はありますか?次のステップは、「このアカウント」をフォームのデータに置き換えることです。
android - Android - ResourceBundle を含めて使用する方法
私の Android アプリはサードパーティのコードに依存しています。このコードはリソース バンドルを使用し、それらを src ディレクトリの下の resourcebundles というディレクトリに配置します。コードでは、次のようにします。
私も同じことをしたいのですが、リソース バンドルをどこに配置すればよいかわかりません。いくつかの異なる場所を試しましたが、常にミッション リソースの例外が発生します。
何を試すべきかについてのガイダンスはありますか?
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