gpt4 book ai didi

javascript - Dojo 全局化和 nls key

转载 作者:行者123 更新时间:2023-11-29 15:01:21 24 4
gpt4 key购买 nike

我有一个 DOJO nls key 文件,其中包含如下条目

({

"name":"test",
"comma" : ", ",
"hello":"Hello",
"welcome_msg": this.name+this.comma+this.hello

})

我希望欢迎消息是 "Hello, test",所以基本上想在此值字段中使用上面定义的名称、逗号和问候键并创建字符串而不是直接使用.

有没有办法像 this.comma 或 ${comma} 那样实现上述目标?基本上在法语和其他语言中冒号和一些 spl 字符前后会有额外的空格,而在英语中只有一个空格...

在这方面的任何帮助将不胜感激..谢谢

最佳答案

我使用 dojo.replace。但我在小部件代码中使用了它,而不是实际的 nls 文件。

var i18n = ...
var name = ...
dojo.replace('{0}{1} {2}', [i18n.hello, i18n.comma, name]);

但是,我不明白这对您要实现的目标有何帮助。为什么不留下欢迎信息

"welcome_msg": "Hello, {0}"

nls 文件是针对每种语言的,因此任何其他 nls 文件都将具有您需要的适当标点符号和空格。

关于javascript - Dojo 全局化和 nls key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9869340/

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