我使用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>
P.S。也许,这并不难,但我真的无法获得文档。
ADDED
这是我现在得到的一个错误:
未捕获错误:E_MISSING_CLDR:缺少必需的CLDR内容
supplemental/likelySubtags
。
at createError(globalize.js:105)
在validate(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)
在mightThrow(jquery-3.1.1.js:3570)
当然,我知道在使用之前我需要致电Globalize.load()
,但我不知道如何。
答案 0 :(得分:2)
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包...
在https://github.com/unicode-cldr/(在json-packaging proposal发生之后),Unicode CLDR作为JSON提供。请阅读https://github.com/unicode-cldr/cldr-json,了解有关打包组织的更多信息。
使用包管理器...
为方便起见,可以使用
cldr-data
。它总是从正确的来源下载。使用npm
npm install cldr-data
或bowerbower install cldr-data
(detailed instructions)。有关更多信息,请参阅: