在我的应用程序中,可以在不重新加载页面的情况下更改语言。
因此,当用户更改语言时,我需要更新 DevExtreme 小部件的区域设置(例如日历小部件中的月份标签)。
在文档中,我找到了如下方法:
Globalize.locale(navigator.language || navigator.browserLanguage);
DevExpress.localization.locale(navigator.language || navigator.browserLanguage);
但我无法在我的组件中导入Globalize
或DexExpress
。
还有其他方法吗?
非常感谢
答案 0 :(得分:1)
以下是我为devextreme组件本地化所做的工作:在导入语句中的app.module
中:
import {locale} from 'devextreme/localization';
然后在声明模块之前,设置这样的语言环境:
locale(navigator.language);
你可以尝试在运行时调用它,但我怀疑它会自动更新组件中的语言环境。