如何解决dojo/i18n 将“root”的值放在一个单独的文件中例如:root:true
背景:本来我有这个用于messages.js
define({
root:{
EXAMPLE:"Example for stackoverflow"
},"pl":true,"ru":true
});
在看起来像的目录结构中
nls
pl
messages.js
ru
messages.js
messages.js (where the contents are the code shown above)
非常标准,已经工作了十年或更长时间。
问题:我们的翻译团队希望我们改变文件结构以兼容他们的翻译工具,以便在名为“root”的目录下的文件中定义默认键 >
我想要在 nls 下这样的东西:
define({
root:true,"ru":true
});
我们不再有默认的键/字符串对。默认的 key.string 对现在必须位于 nls\root 下。它看起来像任何其他语言文件:
define({
EXAMPLE:"Example for stackoverflow"
});
所需的整体目录结构如下
nls
pl
messages.js
root
messages.js (that is the default version of the key/string pairs)
ru
messages.js
messages.js (that only includes the "lang":true parts)
问题总结 是否可以将默认字符串移出原始文件中的 root 属性并将 root 的内容放入名为 root 的目录下的新文件中?如果是这样,我错过了什么?
没用的东西:
define({
root:true,"ru":true
});
和
define({
"root":true,"ru":true
});
在这两种情况下,我都看到未找到密钥,因此默认情况下我们会转储密钥(我们处理丢失资源的方式)。
我已经阅读了大量的 dojo 文档,并觉得我们尝试这样做违反了标准。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。