【问题标题】:SlikelySubtags.json not loadedSlikelySubtags.json 未加载
【发布时间】:2017-02-10 09:15:01
【问题描述】:

我使用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)
在 HTML 文档。 (索引:1892)
在mayThrow (jquery-3.1.1.js:3570)

当然,我知道我需要在使用之前致电Globalize.load(),但我不知道如何。

【问题讨论】:

    标签: javascript cldr javascript-globalize


    【解决方案1】:

    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 proposal 发生之后)。请阅读https://github.com/unicode-cldr/cldr-json 了解有关包组织的更多信息。

    通过使用包管理器...

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

    使用 npm npm install cldr-data 或 bower bower install cldr-data (detailed instructions)。有关详细信息,请参阅:

    【讨论】:

    • 感谢您的回答!是的,我看到了这些存储库,但我找不到这个 JSON 文件的位置。我查看了几个具有合适名称但没有人拥有此文件的存储库。该指南对我来说很难理解,但我会尝试一次。
    • 嗯,好的。我已经使用特定于补充/likelySubtags.json 的链接编辑了我的答案。如果您对我们如何改进文档有任何建议,请告诉我。谢谢
    • 这很难找到(+ 小时的 google-fu)。对于 VS,在 NuGet 之上安装另一个包管理器(并且没有用于此的 NuGet 包)不是最佳选择。感谢您的参考!
    猜你喜欢
    • 2013-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-21
    • 2012-01-23
    • 2011-08-02
    • 2017-03-29
    相关资源
    最近更新 更多