我需要用grails做一个国际化(英语和阿拉伯语)的应用程序,但我面临着一些问题,例如,我得到了一个名为学生的域名,得到了以下字段:查看普通副本到剪贴板打印?
注意:代码块中的文本内容会自动换行
class Students
{
String firstName
String lastName
} 在视图中,我希望上面的字段根据用户在欢迎页面中选择的语言来显示。
我已经做了语言选择的一部分,但是如何才能实现另一部分呢?
发布于 2013-04-08 02:48:34
它们是处理国际化的几种不同方式。
例如,通过创建一个子类来包装您的字段:
class StudentFields
{
String firstName
String lastName
} 然后添加2个引用(每个区域设置一个):
class Students
{
StudentFields english
StudentFields arabic
}然后,您可以使用以下命令访问这两种语言:
StudentsInstance.english.firstname和
StudentsInstance.arabic.firstname您可以创建一个自定义标记来处理您的GSP的逻辑(根据当前区域设置在英语/阿拉伯语之间切换)。
https://stackoverflow.com/questions/15850771
复制相似问题