Grails 领域国际化

Grails 领域国际化,grails,internationalization,Grails,Internationalization,我需要用grails制作一个国际化(英语和阿拉伯语)应用程序,但我面临一些问题,例如,我得到了一个名为Students的域,得到了以下字段: 是否查看从纯拷贝到剪贴板打印 注意:代码块中的文本内容会自动换行 class Students { String firstName String lastName } 在视图中,我希望根据用户在欢迎页面中选择的语言显示上述字段 我已经做了语言选择的一部分,但是如何实现另一部分呢?它们是处理国际化的几种不同方式 例如,通过创建

我需要用grails制作一个国际化(英语和阿拉伯语)应用程序,但我面临一些问题,例如,我得到了一个名为Students的域,得到了以下字段: 是否查看从纯拷贝到剪贴板打印

注意:代码块中的文本内容会自动换行

class Students  
{  
  String firstName  
  String lastName  
}  
在视图中,我希望根据用户在欢迎页面中选择的语言显示上述字段


我已经做了语言选择的一部分,但是如何实现另一部分呢?

它们是处理国际化的几种不同方式

例如,通过创建子类来包装字段:

class StudentFields
{  
  String firstName  
  String lastName  
}   
然后添加2个引用(每个区域设置一个):

然后,您可以使用以下两种语言访问:

StudentsInstance.english.firstname


您可以创建一个自定义标记来处理GSP的逻辑(根据当前语言环境在英语/阿拉伯语之间切换)。

这意味着DB中将有两列,一列是英文名,另一列是阿拉伯文名,对吗?是否有推荐的插件来处理字段国际化?它将存储在2个不同的表中。如果您希望在同一个表中有2列,请使用GORM组合功能“静态嵌入=[“英语”,“阿拉伯语]。”如果你愿意,你可以使用像这样的插件。我发现了一个有用的链接,我想它会解决我的问题
StudentsInstance.english.firstname
StudentsInstance.arabic.firstname