2

我使用cldrglobalize库。我阅读了我需要加载的文档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>

PS 也许,这并不难,但我真的无法获得文档。

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

未捕获的错误:E_MISSING_CLDR: Missing required CLDR content supplemental/likelySubtags
at createError (globalize.js:105)
at validate (globalize.js:182)
at EventEmitter.validateCldr (globalize.js:204)
at EventEmitter.emitEvent (event.js:416)
at EventEmitter.aliasClosure [as trigger] (event .js:88)
在 Cldr.get (event.js:572)
在 validateLikelySubtags (globalize.js:337)
在 Function.Globalize.locale (globalize.js:392)
在 HTMLDocument。(索引:1892)
在mayThrow(jquery-3.1.1.js:3570)

当然,我知道我需要Globalize.load()在使用它之前打电话,但我不知道怎么做。

4

1 回答 1

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 包...

Unicode CLDR 在https://github.com/unicode-cldr/以 JSON 形式提供(在此json-packaging 提案发生之后)。请阅读https://github.com/unicode-cldr/cldr-json以获取有关包组织的更多信息。

通过使用包管理器...

cldr-data可以使用方便。它总是从正确的来源下载。

使用 npmnpm install cldr-data或 bower bower install cldr-data详细说明)。有关更多信息,请参阅:

于 2017-02-12T19:15:31.747 回答