我使用cldr
和globalize
库。我读了docs,我需要加载likelySubtags.json
。
也许是因为我的英语不好,但是我找不到我需要的文件?或如何产生?
例如:
<script>
Globalize.load({
main: {
en: {
...
}
},
supplemental: {
likelySubtags: {
...
},
timeDate: {
...
},
weekData: {
...
}
}
});
</script>
据我了解,它会生成这些JSON。但是那我需要写而不是要点吗?
谁能解释得更清楚?
如果有任何价值,我需要使用下面的代码:
<script type="text/javascript">
$(function () {
Globalize.locale('en');
// Fix a date validation on the WebKit engine
$.validator.methods.date = function (value, element) {
return this.optional(element) || Globalize.parseDate(value, { skeleton: 'dd.MM.yyyy'});
}
});
</script>
附言也许,这并不困难,但我确实无法获取文档。
添加
这是我现在得到的错误:
未捕获的错误:E_MISSING_CLDR:缺少必需的CLDR内容
supplemental/likelySubtags
。在createError(globalize.js:105)
在验证时(globalize.js:182)
在EventEmitter.validateCldr(globalize.js:204)
在EventEmitter.emitEvent(event.js:416)
在EventEmitter.aliasClosure [作为触发器](event.js:88)
在Cldr.get(event.js:572)
在validateLikelySubtags(globalize.js:337)
在Function.Globalize.locale(globalize.js:392)
在HTMLDocument。 (索引:1892)
atmaythrow(jquery-3.1.1.js:3570)
当然,我知道在使用
Globalize.load()
之前需要先调用它,但我不知道如何操作。 最佳答案
likelySubtags.json
是来自CLDR的文件:https://github.com/unicode-cldr/cldr-core/blob/master/supplemental/likelySubtags.json。
您可以在Globalize docs How do I get CLDR data中找到问题的答案:
如何获取CLDR数据?
通过单独下载JSON包...
Unicode CLDR在https://github.com/unicode-cldr/(在json-packaging proposal发生之后)可作为JSON使用。请阅读https://github.com/unicode-cldr/cldr-json以获取有关packageorganization的更多信息。
通过使用包管理器...
为方便起见,可以使用cldr-data
。它总是从正确的来源下载。
使用npm npm install cldr-data
或bower bower install cldr-data
(detailed instructions)。有关更多信息,请参见:
https://github.com/rxaviers/cldr-data-npm
https://github.com/rxaviers/cldr-data-bower
关于javascript - 未加载SlikelySubtags.json,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42155568/