0

ユーザーに提示され、ヒアドキュメントとして保存される複数行の文字列をいくつか用意します。したがって、「通常の」(Java) プロパティ ファイルではなく、ConfigSlurper によって消費されるgroovy ベースのファイル (ここを参照) が使用され、うまく機能します。ばかげた質問で申し訳ありませんが、簡単に国際化できますか? もしそうなら、それがどのように達成されるかを概説できますか?

4

2 に答える 2

1

私の解決策:内部化された文字列にキーConfigSlurperを保存する必要があります。コントローラー/サービスに挿入し、キーを取得して、 i18n messages.property ファイルでローカライズされた文字列を見つけます。例(コードが正しいかどうかはわかりませんが、それが主なアイデアです):messageSourcelocalResolverConfigSlurper

def config = new ConfigSlurper().parse(new File('src/Config.groovy').toURL())

//localized string1 value
def msg = messageSource.getMessage(config.data1.string1, null, localeResolver.defaultLocale)
于 2013-09-13T07:46:58.607 に答える