gpt4 book ai didi

ember.js - i18n 将变量附加到翻译字符串

转载 作者:行者123 更新时间:2023-12-02 19:52:21 35 4
gpt4 key购买 nike

我目前正在使用 i18n 来翻译字符串,并且正在寻找一种将变量附加到路径上的方法。

这个变量可能有大约 8 个不同的值,每个值都需要不同的转换。我的语言环境文件已经包含翻译,但我不知道如何将变量添加到翻译路径中。我认为variable interpolation在这里帮助我。

content.state //variable
t ('.state') //locale path

我正在寻找一种将 content.state 变量添加到区域设置路径末尾的方法,以便它根据 content.state 进行转换。目前我唯一的解决方案是覆盖所有状态的大型 if/else。

已解决:我试图找到一种方法将变量添加到 Handlebars 内的语言环境路径中,最终使用了 concat 助手。

{{ t (concat "state." content.state)}}

最佳答案

你可以这样做(示例):

I18n.t('helpers.links.add', { variable: "Your Variable Value" })

然后,在您的翻译文件 (yml) 上:

helpers:
links:
add: "Add %{variable}"

这样,在我的示例中,输出将是:添加您的变量值。

希望这有帮助!

关于ember.js - i18n 将变量附加到翻译字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45511052/

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