【问题标题】:Localize DevExtreme widget本地化 DevExtreme 小部件
【发布时间】:2017-08-30 10:36:40
【问题描述】:

在我的应用程序中,无需重新加载页面即可更改语言。

因此,当用户更改语言时,我需要更新 DevExtreme 小部件的区域设置(例如日历小部件中的月份标签)。

在文档中我发现了如下方法:

Globalize.locale(navigator.language || navigator.browserLanguage);


DevExpress.localization.locale(navigator.language || navigator.browserLanguage);

但我无法在我的组件中导入GlobalizeDexExpress

还有其他方法吗?

非常感谢

【问题讨论】:

  • 我认为 Globalize 和 DevExpress 命名空间都应该在全局范围内?在这种情况下,您不必将它们添加到您的组件中

标签: angular devextreme


【解决方案1】:

这是我为本地化我的 devextreme 组件所做的:在 app.module 就在 import 语句中:

import {locale} from 'devextreme/localization';

然后在声明模块之前,像这样设置语言环境:

locale(navigator.language);

您可以尝试在运行时调用它,但我怀疑它会自动更新组件中的语言环境。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-05
    • 1970-01-01
    • 2011-11-07
    • 2018-08-18
    • 1970-01-01
    • 1970-01-01
    • 2021-01-18
    • 1970-01-01
    相关资源
    最近更新 更多