我想在play framework 2.2.1版本的conf / messages文件中列出所有数据
例如,如果我的消息文件包含以下内容:
item.name = NAME
item.age = AGE
item.town = TOWN
我知道Messages.get("item.name")
的作用,但有没有办法获取所有值的列表(item.name = NAME
的右侧部分)。
答案 0 :(得分:0)
消息保存在MessagesApi
内的Map [语言,地图[密钥,文本]]内,这是从play.api.i18n.MessagesPlugin
上的api方法返回的内容,因此您应该能够访问它从那里手动查看所有值。
类似的东西:
val allLanguages = play.api.Play.current.plugin[MessagesPlugin].get.api.messages
val allValues =
for {
(_, oneLangage) <- allLanguages
values <- oneLangage.values
} yield values