thymeleaf + i18n - 如何连接控制器和i18n的值?

时间:2016-06-16 18:35:49

标签: java spring-mvc thymeleaf

我有一个表字段,它应该显示持久布尔值的国际化值。

在我的i18n文件中,我有以下条目:

class IMonadTrans t where
    ilift :: IMonad m => m a ~> t m a

在桌子上,我有:

cluster.name

如果我把它留作:

TransportClient

我只获得gen.true=<value for true> gen.false=<value for false> <td style="text-align: center" th:text="#{gen.${pojo.<value>}}"> ,没有国际化。

而不是

的当前显示值
<td style="text-align: center" th:text="${pojo.<value>}">

我想要显示truefalse

怎么做?

1 个答案:

答案 0 :(得分:2)

<td style="text-align: center" th:text="#{${'gen.' + pojo.recurrent}}">xxx</td>

或使用预处理http://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html#preprocessing

<td style="text-align: center" th:text="#{gen.__${pojo.recurrent}__}">xxx</td>