0

特定の条件で message.properties を介してアプリにテキストを表示していますが、同様のメッセージをわずかに変更して表示する必要があります。次のようなメッセージ プロパティの状態のみを確認することは可能ですか。

if (a == salary) {
     code = your salary for this month is {0}
}else if (a == tax) {
     code = your tax for this month is {0}
}

この場合、テキストの唯一の違いは、コントローラーでチェックするのではなく、給与と税金です。または、この条件を message.properties でのみチェックしたいと考えています。出来ますか ?はいの場合、どのように?

ありがとう !あらかじめ。

4

3 に答える 3

1

いいえそうではありません。プロパティはプロパティファイルのみであるため。しかし、プロパティ ファイルを操作する機能を拡張するプラグインがあることは知っています。あなたの場合、「ロジック」部分をコントローラー\サービスに分割し、 *.properties ファイルにメッセージのみを残す必要があると思います

于 2013-10-08T09:57:36.667 に答える
1

messages.properties をチェックインする必要はないと思います。コードを次のように変更するだけです。

your {0} for this month is {1}

a次のようなメッセージで引数として渡します

g.message(code: 'adminUsers.restore.confirm.message', args: [a, 'XXX'])
于 2013-10-08T09:25:41.143 に答える