我正在制作java应用程序,我想让她多语言。应用内部有超过一千条要翻译的消息,我制作了一个简单的系统来加载来自文件的消息。我有创建翻译文件的问题,因为我想为指定消息中使用的描述和parmas(占位符)等翻译提供提示,以使其更容易工作,但以我的方式看起来(现在我正在使用YAML文件):
hello:
COMMENT:
description: Message executed on player join to session
params:
'1': USER_NAME
'2': SESSION_NAME
translation: Hello $1! (session: $2)
这非常难看,尤其是yaml突出显示,我想将其更改为:
# Params:
# 1 = USER_NAME
# 2 = SESSION_NAME
# Message executed on player join to session
hello: Hello $1! (session: $2)
有没有办法添加' stack'对yaml中指定键的评论?或者存在其他类型的java支持文件,允许我这样做,也可以从一个键中获取yaml中的字符串列表?