Spring 启动 Thymeleaf 国际化
Spring Boot Thymeleaf Internationalization
我无法在 Spring Boot Thymeleaf 中对自定义属性(例如 HTML5 数据属性、数据工具提示)实施国际化。这是示例代码。
<a class="active" th:text="#{label.management}"></a>
...
<input type="text" th:field="*{username}" th:placeholder="#{label.username}" />
...
<div class="fixed-action-btn tooltipped" data-position="left" data-delay="50" th:data-tooltip="#{label.quicklinks}">
<a class="btn-floating btn-large orange">
<i class="large icons ion-edit"></i>
</a>
....
</div>
他们 th:text 和 th:placeholder 没问题。但是 th:data-tooltip 打印了一个空字符串。
我想了解如何在自定义 HTML 元素上实施 Spring boot thymeleaf 翻译。谢谢
这是 Thymeleaf 2.x 中的一个问题,请参阅 https://github.com/thymeleaf/thymeleaf/issues/489
升级到 3.x 或使用 th:attr
作为解决方法。 https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#setting-value-to-specific-attributes
例如
th:attr="data-tooltip=#{label.quicklinks}"/>
我无法在 Spring Boot Thymeleaf 中对自定义属性(例如 HTML5 数据属性、数据工具提示)实施国际化。这是示例代码。
<a class="active" th:text="#{label.management}"></a>
...
<input type="text" th:field="*{username}" th:placeholder="#{label.username}" />
...
<div class="fixed-action-btn tooltipped" data-position="left" data-delay="50" th:data-tooltip="#{label.quicklinks}">
<a class="btn-floating btn-large orange">
<i class="large icons ion-edit"></i>
</a>
....
</div>
他们 th:text 和 th:placeholder 没问题。但是 th:data-tooltip 打印了一个空字符串。
我想了解如何在自定义 HTML 元素上实施 Spring boot thymeleaf 翻译。谢谢
这是 Thymeleaf 2.x 中的一个问题,请参阅 https://github.com/thymeleaf/thymeleaf/issues/489
升级到 3.x 或使用 th:attr
作为解决方法。 https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#setting-value-to-specific-attributes
例如
th:attr="data-tooltip=#{label.quicklinks}"/>