首页 > 解决方案 > 如何在 module.ts 上进行验证

问题描述

我正在使用 Angular 8 做一项工作,我必须使用翻译在我的应用程序中进行翻译,
因为我使用 JIT 编译器我必须这样做,但我仍然有疑问,我这样做的方式采用固定翻译,
我想知道是否有任何方法可以在模块内进行验证。
在我的代码下面

import { BrowserModule } from '@angular/platform-browser';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { Hello } from './app.component.ts';

// Using SystemJs' text plugin
import translations from './messages.fr.xlf!text';
const localeId = 'fr';

@NgModule({
  imports: [
    BrowserModule
  ],
  declarations: [
    Hello
  ],
  bootstrap: [ Hello ]
})
export class AppModule {
}

platformBrowserDynamic().bootstrapModule(AppModule, {
  providers: [
    { provide: TRANSLATIONS, useValue: translations },
    { provide: TRANSLATIONS_FORMAT, useValue: 'xlf' },
    { provide: LOCALE_ID, useValue: localeId }
  ]
});

我有几个翻译文件,想根据浏览器的语言使用 navigator.language 进行验证

标签: angulartypescriptmoduletranslate

解决方案


推荐阅读