Spring 唯一支持的 i18n 格式是 .properties 和 .xml,但这并不是真正的最佳选择。我想要的是有一个复杂的 Yaml 文件(messages.yml 和 messages_xx.yml),在 Gradle 任务中转换为 .properties,这样我就可以在 Build 任务之前将其排队。
例如,messages.yml 如下所示:
group1:
group2:
group3:
message1: hello
message2: how are you?
group4:
message3: good
group5:
group6:
message4: let's party
Run Code Online (Sandbox Code Playgroud)
输出 .properties 将是:
group1.group2.group3.message1: hello
group1.group2.group3.message2: how are you?
group1.group2.group4.message3: good
group1.group5.group6.message4: let's party
Run Code Online (Sandbox Code Playgroud)
有办法实现这一点吗?我没有找到现有的转换器。