gpt4 book ai didi

spring - Thymeleaf 在某些语言环境中不会渲染消息中的变量

转载 作者:行者123 更新时间:2023-12-02 05:26:21 25 4
gpt4 key购买 nike

我的 messages.properties 中有一个 key 文本其中包含变量的文件:

some.key=You'll need to pay {0} {1} in order to continue.

我的应用程序支持的两种语言环境中都有它:messages.properties对于英语,以及 messages_tr.properties土耳其语(默认 Locale )。

因此,当我使用土耳其语言环境渲染页面时,这会起作用:

我得到:

Some Turkish words 10 USD some other Turkish words.

所以,{0} {1}被金额和货币取代。但当我用英语渲染页面时却没有:

You'll need to pay {0} {1} in order to continue.

我做错了什么?谢谢。

最佳答案

看起来问题出在单引号中。

来自here :

The single quote is used to represent a section within the message pattern that will not be formatted. A single quote itself must be escaped by using two single quotes ('')

所以 messages.properties 中的消息应该是:

您需要支付 {0} {1} 才能继续。

关于spring - Thymeleaf 在某些语言环境中不会渲染消息中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56229219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com