【发布时间】:2019-01-13 05:54:33
【问题描述】:
我正在尝试动态更改语言环境以更改 i18n 语言。 我有两个文件,一个是英文值,另一个是法文值。
我现在尝试的是这样的:
ngOnInit() {
const localeName = localStorage.getItem('locale') || 'fr';
import(`@angular/common/locales/${localeName}.js`).then(locale => {
registerLocaleData(locale.default);
});
}
但它给了我以下错误:
error TS1323: Dynamic import cannot be used when targeting ECMAScript 2015 modules.
关于如何动态从英语切换到法语有什么想法吗? :/
【问题讨论】:
-
不确定这是否重复,但感谢您的链接,我可能已经跳过了这个。加:那里提出的解决方案对我不起作用。它完成但不做任何事情
标签: angular internationalization locale angular-i18n