gpt4 book ai didi

javascript - 有没有办法将所有语言添加到优化的 RequireJS 项目中?

转载 作者:行者123 更新时间:2023-11-28 07:53:31 25 4
gpt4 key购买 nike

我的项目支持两种语言(英语和西类牙语)。问题是,当我使用 r.js 优化代码时,输​​出文件嵌入了根语言(英语),但没有嵌入其他变体(西类牙语)。

如何强制优化器在输出文件中嵌入所有语言?

示例:

// /app/app.js
define(["i18n!nls/something"], function(somethingLanguage) { /* stuff */ });

// /app/nls/something.js
define({
"root": {
"hi": "Hi!"
},
"es": true
});

// /app/nls/es/something.js
define({
"hi": "¡Hola!"
});

// /app/result-file.js
define("nls/something", { "hi": "Hi!" });define(["i18n!nls/something"], function(somethingLanguage) { /* stuff */ });

如您所见,“结果文件”中缺少“nls/es/something”。它应该看起来像这样:

// /app/result-file.js
define("nls/something", { "hi": "Hi!" });define("nls/es/something", { "hi": "¡Hola!" });define(["i18n!nls/something"], function(somethingLanguage) { /* stuff */ });

我希望你们能帮助我,伙计们。

谢谢!

最佳答案

通过 r.js 中的额外配置修复了此问题:

config: {
"i18n": {
locale: "es"
}
}

希望它可以帮助其他遇到同样问题的人。

关于javascript - 有没有办法将所有语言添加到优化的 RequireJS 项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26459857/

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