angular - 如何在 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 进行验证
解决方案
推荐阅读
- excel - VBA 格式编号无法识别
- java - 具有默认值的最小尺寸列表
- tsql - 来自 Parquet nvarchar 限制问题的 Azure Synapse Serverless External 表
- mysql - MySql过滤结果列表
- git - 如何检查存储库是否通过 HTTP 或 ssh 克隆?
- event-handling - svelte:如何在我自己的组件中使用事件修饰符
- android - 发布 KMM 库时未解决的对类型别名、内联函数和扩展函数的引用
- flutter - 如何用不同的捆绑ID从不同的产品风格调用同一家商店?[Flutter in_app_purchase]
- android - Android TV 应用程序设计:视频细节和视频水平列表
- twig - 如何翻译变量?