我使用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>


附言也许,这并不困难,但我确实无法获取文档。

添加
这是我现在得到的错误:


  未捕获的错误: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-datadetailed 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/

10-13 00:01