grails アプリを多言語対応にしようとしています。翻訳したいテキストごとに、次のことを行う必要があります。
<%=t9n.tr(s: "Delete Filter")%>
対照的に、以下は機能しますが ("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>
何か案は?助けていただければ幸いです