SlikelySubtags.json未加载

时间:2017-02-10 09:15:02

标签: javascript cldr javascript-globalize

我使用cldrglobalize个库。我在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(),但我不知道如何。

1 个答案:

答案 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或bower bower install cldr-datadetailed instructions)。有关更多信息,请参阅: