在Grails视图中,我需要根据用户选择的语言更改标签,按钮等的语言。怎么能实现呢?
答案 0 :(得分:1)
我找到了解决问题的灵魂。
脚手架的一大优点是将屏幕上的元素国际化是一件轻而易举的事!已在i18n文件夹中为十几种语言提供了Home和Create的默认翻译。实体本身的名称(“Product”)及其属性可以通过以下约定来定义:[entity name] .label和[entity name]。[property name] .label - 请参阅Grails安装/ src / grails / templates / scaffolding文件夹。
通过向messages_nl.properties添加几个键,看看我们如何将一些东西翻译成荷兰语:
product.label=Product
product.name.label=Naam
product.status.label=Status
这是链接(http://tedvinke.wordpress.com/2012/08/22/grails-scaffolding-enums-and-i18n/)