如何在 Grails radioGroup 中使用 i18n?

How to use i18n with a Grails radioGroup?

如何在 messages.properties 中设置消息才能翻译标签? (我在使用 Grails 2.4.4)

域:

int handledBy    

messages.properties:

Case.handledBy.1=Handled by A
Case.handledBy.2=Handled by B```   

查看:

<g:radioGroup name="handledBy" values="[1,2]">
    <tr class="prop">
        <td valign="top" class="name">
           <label><g:message code="${it.label}" />:</label>
        </td>
        <td valign="top" class="value ${hasErrors(bean:CaseInstance,field:'handledBy','errors')}">                               
            ${it.radio}
        </td>
   </tr>
</g:radioGroup>    

您可以为此使用 g:radioGroup 标签的 labels 属性,例如

<g:radioGroup name="handledBy" values="[1, 2]" labels="['Case.handledBy.1', 'Case.handledBy.2']">
    ...
    <label><g:message code="${it.label}"/>:</label>
    ...
</g:radioGroup>

并在 messages.properties

中添加消息
Case.handledBy.1=Handled by A
Case.handledBy.2=Handled by B