問題タブ [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 - Java ResourceBundle 文字列での繰り返しを避けるにはどうすればよいですか?
ログの確認やサポートへの連絡方法に関する文章から、会社名や製品名を含むブランディングのような文字列まで、同じ部分文字列を含む文字列がたくさんありました。この繰り返しは、私たち自身にいくつかの問題 (主にタイプミスやコピー/貼り付けのエラー) を引き起こしていましたが、翻訳者が翻訳しなければならないテキストの量が増えるという問題も引き起こしました。
私が思いついた解決策は次のようなものでした:
ExpandingResourceBundle
実際のリソース バンドルに委譲しますが、{{this.kind.of.thing}} の変換を実行してリソース内のキーを検索します。
これらのいずれかを取得するたびに、次の場所に移動する必要があります。
そして、これはうまくいきます - しばらくの間。
最終的に起こることは、いくつかの新しいコード (私たちの場合、Matisse から吐き出された自動生成されたコード) が、カスタム コントロールを指定せずに同じリソース バンドルを検索することです。これは、単純な単体テストを記述して呼び出す場合と、それを呼び出さない場合の再現性がないように見えますが、実際にアプリケーションを実行すると発生します。どういうわけか、内部のキャッシュResourceBundle
が適切な値を排出し、壊れた値に置き換えます。理由はまだわかりません.Sunのjarファイルはデバッグ情報なしでコンパイルされているため、デバッグは雑用です.
私の質問:
私が気付いていないかもしれないデフォルトの ResourceBundle.Control をグローバルに設定する方法はありますか? それはすべてをかなりエレガントに解決します。
おそらく ResourceBundle クラスをまったく改ざんすることなく、この種のものをエレガントに処理する他の方法はありますか?
java - Java 複数の ResourceBundle
さまざまなパッケージから複数のプロパティ ファイルを ResourceBundle として読み込みたい。Javaでそれを達成できますか
java - java.util.MissingResourceException
アプリケーションの実行中に例外が発生します。このアプリケーションはabc.propertiesファイルを読み取ります。
abc.propertiesファイルはワークスペースにあります。RSA7をIDEとして使用していますが、設定に問題はありますか?どんな提案でも大歓迎です.....
よろしくお願いします
java - 利用可能なすべての ResourceBundle ファイルを一覧表示する
私は ResourceBundle を使用しており、GUI の言語を選択するオプションをユーザーに提供したいと考えています。
特定のパッケージの下にあるすべてのリソース ファイルのリストを取得したいと考えています。
このアプリケーションはプラグインに基づいているため、どのようなリソースを使用できるかわかりません。
パッケージの下で利用可能なすべてのリソースを検索するようにJavaに依頼するオプションはありますか?
(いいえの場合、プラグインは利用可能なすべてのローカルを提供する必要があると思います)
皆さん、ありがとうございました
java - プロパティファイルが見つかりませんReloadableResourceBundleMessageSourceのエラー
再読み込み可能なSpringリソースバンドルを使用しようとしていますが、Springがファイルを見つけることができません。たくさんの異なるパスを試しましたが、どこでも機能させることができません。以下のコードでは、同じパス変数からスプリングバンドルと通常のバンドルの両方をロードしていることがわかりますが、機能するのは1つだけです。
私はこれに頭をぶつけてきました。誰かアイデアはありますか?
ログファイル
Messages.java
TestMessages.java
java - JSF2 ResourceBundleLoader オーバーライド?
ResourceBundle からロードするときに、EL 式を含むリソース メッセージを解決する必要があります。基本的に、テキストを含む多数のプロパティ ファイルがあります。一部のテキストは次のようになります。
welcomeText=ようこそ #{userbean.name}
現在、これが機能していることを確認できる唯一の方法は、次のように言う代わりに、カスタム taglib を実装することです。
私は使用する必要があります
ユーザー名「User1」を持つユーザーを指定すると、これは出力する必要があります
私の実装では、handleGetObject をオーバーライドするカスタム ResourceBundle クラスを使用し、ELResolver を使用して変数などを解決します。提案?すでに利用可能な実装?
よろしくお願いします。
iphone - バンドルの作成方法
画像やxibsなどのリソースを含むバンドルを作成して、アプリ間で共有するにはどうすればよいですか?新しいプロジェクトを作成するときにそれを行う方法があることを私は見ましたが、完成したプロジェクトに基づいてそれを行う方法があるはずですよね?
よろしくお願いします
–f
java - Java リソースバンドル (i18n) をチェックするためのツール
標準のメッセージ プロパティ リソース バンドルを使用して Java アプリケーションの I18N を支援するツール、ant-task、IDE プラグインなどを探しています。オープンソースと商用ソリューションの両方を歓迎します。
具体的には、次のタスクのサポートを探しています。
1) Java コード、JSP、およびその他のアーティファクトから使用済みのキーを抽出します。カスタム フレームワークが含まれているため、抽出によってカスタマイズが可能になるはずです。
特定のメッセージ バンドルへのソース アーティファクトのマッピング。カスタムルールも。
バンドルに含まれていない使用済みキーを報告します。バンドルに含まれるが、このバンドルにマップされるソース アーティファクトには含まれないキーを報告します。
2) 各バンドルのプロパティ ファイルを確認し、欠落しているキー定義とデフォルトの翻訳 (英語のテキストを使用) を報告します。
3) 現在の SVN/CVS/GIT などのバージョンを古いバージョンと比較し、1 つの翻訳 (またはデフォルトの翻訳のみ) が変更され、他の翻訳は変更されていない場合を報告します。
http://rscbundlecheck.sourceforge.net/は 2) を大部分カバーしています。ただし、1)と3)については何も見つかりませんでした。ポインタはありますか?
struts2 - struts2テキストタグでオブジェクトプロパティのラベルを表示する
Jspページにオブジェクトのプロパティを表示したい。問題は、このプロパティが私のリソースバンドル内のラベルの名前であり、私が知っている唯一の方法は使用することです<s:text name="labelname">
が、オブジェクトのプロパティになっているため、これを行う方法がわかりません。これは私のコードの一部です。「brandList」はブランドオブジェクトのリストであり、「brandName」フィールドはラベルの名前です。こんなもの欲しい
しかし、これは機能しません。何か案が?前もって感謝します。
jsf - JSFコンバータリソースバンドルメッセージ
リソースバンドルでそれらのカスタムメッセージを設定できるように、JSFで使用されるコンバーターのリストをどこで入手できるか知っている人はいますか?