动态更改 LOCALE_ID in Kendo UI for Angular

Dynamically change LOCALE_ID in Kendo UI for Angular

如何动态更改LOCALE_ID?
目前我将它设置在 app.module providers:

{ provide: LOCALE_ID, useValue: "sl-SI" },

并使用 require 加载资源(如我在 your documentation 中所见):

import { load } from '@telerik/kendo-intl';
load(
    //supplemental data
    require("../cldr-data/supplemental/likelySubtags.json"),
    require("../cldr-data/supplemental/weekData.json"),
    require("../cldr-data/supplemental/currencyData.json"),

    //locale data
    require("../cldr-data/main/sl/numbers.json"),
    require("../cldr-data/main/sl/currencies.json"),
    require("../cldr-data/main/sl/dateFields.json"),
    require("../cldr-data/main/sl/ca-gregorian.json"),
    require("../cldr-data/main/sl/timeZoneNames.json")
);

但是我想在用户更改语言时动态更改它。

使用 ngx-translate 更改翻译就像调用 translate.use('en'); 一样简单。
如何实现相同的国际化用户体验?
我想我需要动态加载 cldr-data*.json 个文件,但是然后呢?

此功能目前正在 Kendo UI Angular 中进行。 Current progress demo link.

Here 也是 link GitHub 上的问题。