3

パラメータ化して使用したい help-balloons プラグインを使用しています。つまり、メッセージはプロパティ ファイルから取得する必要があります。ドキュメントには次のように表示されます。

 <g:helpBalloon code="user.name" suffix=".help"/>

この最後の例では、code 属性を使用してメッセージ バンドル内のバルーンのタイトルを検索し、サフィックスをコードに追加して (この例では user.name.help を生成します)、検索に使用するキーとして使用します。バルーンの中身。

私の質問は:

このプロパティー・ファイル (メッセージ・バンドル) はどこにありますか?

コントローラーごとに 1 つのメッセージ バンドルを使用できますか?

ルイス

4

2 に答える 2

2

ヘルプ バルーン タグのソース コードを見ると、キーを指定すると、文字どおり Grails の相互化コードを使用してメッセージが表示されます。http://fisheye.codehaus.org/browse/grails-plugins/grails-help-balloons/trunk/grails-app/taglib/HelpBalloonTagLib.groovy?r=45243

このページhttp://www.grails.org/doc/1.0.x/guide/10.%20Internationalization.htmlを確認してください。メッセージ バンドルのファイルの場所と名前の付け方が説明されています。

コントローラーごとのメッセージバンドルに関しては、できるようには見えません(少なくともドキュメントからは明らかではありません)。ただし、メッセージキーの前にコントローラー名を付けることでハッキングできるため、同じメッセージバンドルファイル (message.properties_) を使用できますが、各メッセージに名前を付けることができます。

于 2009-04-30T13:14:56.747 に答える
1

リソース バンドルはどこにありますか。

grails-app の下にi18nというディレクトリがあり、そこに生成されたすべてのリソース ファイルが配置されます。そこを探して、アプリでどのように使用されているかを確認します。

コントローラー用の複数のメッセージ ファイルを配置して整理することもできますが、鍵の再利用には注意してください。

アクセス方法:

多分これは私が望むのに役立つでしょう:

http://www.nabble.com/Organizing-message-bundles-tt16169280.html#a16169280

于 2009-04-29T14:06:20.640 に答える