我想动态更改本地化以更改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.
有什么办法可以实现动态切换英语和法语? :/