首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Kendo locales js文件中获取特定字段

从Kendo locales js文件中获取特定字段
EN

Stack Overflow用户
提问于 2019-02-06 09:56:07
回答 1查看 87关注 0票数 1

Kendo国际化图书馆提供了大量的JS文件,其中包含了各国文化的具体信息。我使用它的IntlServiceTranslateService来处理系统中的语言,但是现在我需要从这些文件中获取特定的信息,比如当前语言和可用语言的货币和十进制分隔符。

这些文件位于@progress/kendo-angular-intl/locales中,json封装在一个名为setData()的函数中。我不想复制它们的信息(简单的路径),但是重用它们是为了自动化添加一种新的语言。最后,我搜索了kendo是否已经实现了一个服务,该服务提供了获取这些文件的特定字段的选项,但是没有。

所以,我的问题是:我如何从这些文件中获得信息?它是为此目的而存在的服务,还是我必须自己实现它?

我展示了其中一个文件的示例:

代码语言:javascript
复制
import { setData } from '@progress/kendo-angular-intl';
setData({
    name: "es-CL",
    identity: {
        language: "es",
        territory: "CL"
    },
    territory: "CL",
    numbers: {
        symbols: {
            decimal: ",",
            group: ".",
            list: ";",
            percentSign: "%",
            plusSign: "+",
            minusSign: "-",
            exponential: "E",
            superscriptingExponent: "×",
            perMille: "‰",
            infinity: "∞",
            nan: "NaN",
            timeSeparator: ":"
        },
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-27 14:25:31

要获得只需在组件中导入的数字符号

代码语言:javascript
复制
import { numberSymbols } from '@progress/kendo-angular-intl';

然后使用所需的本地Id使用函数numberSymbols访问其值。示例:使用decimal获取es-CL

代码语言:javascript
复制
 numberSymbols('es-CL').decimal

按预期返回,

我猜其他值具有相同的函数来访问它们。如果需要,可以检查这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54550765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档