2
国際化ファイルを書き込むDRY方法ちょうど私の翻訳ファイルDRYを作りたいが、私のようなものにしようとすると:も動作しませんPlayframework:
parent {
child=Child!
}
:
parent = {
child=Child!
}
それは、 ProvisionException: Unable to provision, see the following errors: at play.api.i18n.DefaultMessagesApi
に落ちるしかし、これはうまく機能:
parent.child=Child!
親を持つ2人以上の子供が親のブロックに移動するのは当然です。
https://github.com/marcospereira/play-i18n-hocon
は、ドキュメントで述べたように、「これはドロップイン置換デフォルトにとして使用されるものではない点に注意してください:
https://www.playframework.com/documentation/2.5.x/ScalaI18Nを参照してください。メッセージは書式のプロパティであり、jsonのファイルではありません。files.summary =ディスク{1}に{0}ファイルが含まれています。 –
確かに、このような重複は避けてください。 'parent.child = Child! ' ' parent.child2 = Child2!' – dsounded
このようなものはすぐに使用できません。ただし、HOCON(または他の構成形式)を使用して国際化を行うように、デフォルトの動作を変更することができます。練習としてhttps://github.com/marcospereira/play-i18n-hoconを参照してください(準備中/リリース中ではありません)。 – marcospereira