在Thymeleaf中翻译属性值

时间:2019-02-09 22:02:58

标签: thymeleaf

我想寻求Thymeleaf翻译的帮助。

如果在属性文件中使用th:utext="#{message.key}"声明了静态值,我可以转换它,但是我不知道如何在页面上转换属性值。 例如。帐户实例的状态属性可以是“有效”或“已阻止”,我想翻译这些值。 我使用th:utext="*{account.status}"在页面上显示状态值。

1 个答案:

答案 0 :(得分:1)

请考虑以下信息。参见EL的HTML部分

Message.properties

# Case 1 #
Active=User is active.
Blocked=User is blocked.

# Case 2 #
account_status_Active=User is active.
account_status_Blocked=User is blocked.

HTML

<!-- Case 1 -->
th:utext="#{${account.status}}"

<!-- Case 2 -->
th:utext="#{account_status_ + ${account.status}}"