【问题标题】:How to show localization messages with parameters as links in Thymeleaf如何在 Thymeleaf 中显示带有参数的本地化消息作为链接
【发布时间】:2021-08-15 06:19:48
【问题描述】:

我从this question 了解到,您可以向消息中添加参数,如下所示:

<p th:text="#{messages.msg1(${param1})}"></p>

但是,我需要能够将此参数设为链接。这可能吗?

例如:

# messages.properties
msg1=Hello, my name is {0}!

# messages_x.properties
msg1={0}, my name is!

你好,我叫Kim

Kim,我叫

【问题讨论】:

    标签: spring-boot thymeleaf


    【解决方案1】:

    可以使用th:utext 并在翻译中添加链接。可能不理想,但应该可以:

    msg1=Hello, my name is <a href="...">{0}</a>!
    

    还有:

    <p th:utext="#{messages.msg1(${param1})}"></p>
    

    (注意utext 而不是text,参见documentation

    【讨论】:

    • 巧合的是,这正是我设法做到的!是的,utext 并不理想,但它不是用户输入,所以可以。
    • 好的,请将答案标记为正确,以便其他人知道该问题已得到解答。
    猜你喜欢
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 2013-03-10
    • 2020-05-06
    • 2015-06-14
    • 1970-01-01
    相关资源
    最近更新 更多