我正在尝试使我的 grails 应用程序支持多语言。对于我要翻译的每一个文本,我必须这样做:
<%=t9n.tr(s: "Delete Filter")%>
相反,以下将起作用(将“删除过滤器”输出为字符串),但 i18n-gettext 将找不到要翻译的字符串
${t9n.tr(s: "Delete Filter")}
所以我正在尝试类似的东西
<g:link controller="user" title="<%=t9n.tr(s: 'Delete Filter')%>">foo</g:link>
以下工作,但看起来很讨厌,因为我需要 2 行代码:
<% the_title = t9n.tr(s: "Delete Filter")%>
<g:link controller="user" title="${the_title}">foo</g:link>
有任何想法吗?帮助表示赞赏