Kendo国际化图书馆提供了大量的JS文件,其中包含了各国文化的具体信息。我使用它的IntlService和TranslateService来处理系统中的语言,但是现在我需要从这些文件中获取特定的信息,比如当前语言和可用语言的货币和十进制分隔符。
这些文件位于@progress/kendo-angular-intl/locales中,json封装在一个名为setData()的函数中。我不想复制它们的信息(简单的路径),但是重用它们是为了自动化添加一种新的语言。最后,我搜索了kendo是否已经实现了一个服务,该服务提供了获取这些文件的特定字段的选项,但是没有。
所以,我的问题是:我如何从这些文件中获得信息?它是为此目的而存在的服务,还是我必须自己实现它?
我展示了其中一个文件的示例:
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: ":"
},发布于 2019-05-27 14:25:31
要获得只需在组件中导入的数字符号
import { numberSymbols } from '@progress/kendo-angular-intl';然后使用所需的本地Id使用函数numberSymbols访问其值。示例:使用decimal获取es-CL
numberSymbols('es-CL').decimal按预期返回,。
我猜其他值具有相同的函数来访问它们。如果需要,可以检查这里。
https://stackoverflow.com/questions/54550765
复制相似问题