Angular应用程序在调试和运行时具有两个不同的本地化设置
创始人
2024-10-30 14:30:37
0

使用Angular的国际化(i18n)功能,可以轻松地在Angular应用程序中实现本地化。可以使用Angular的内置i18n工具将应用程序中用于本地化的所有文本提取到单独的语言文件中。在构建过程中,可以在运行之前编译并切换到所需的语言。以下是使用Angular CLI的一个示例:

  1. 在app.module.ts文件中导入LocalizeRouterModule和TranslateLoader:

import { LocalizeRouterModule } from '@gilsdav/ngx-translate-router'; import { TranslateLoader, TranslateModule } from '@ngx-translate/core';

  1. 配置TranslateLoader:

export class TranslationLoader implements TranslateLoader { constructor(private readonly http: HttpClient) { }

public getTranslation(lang: string): Observable { return this.http.get(assets/i18n/${lang}.json); } }

  1. 在@NgModule装饰器中添加TranslateModule和LocalizeRouterModule:

@NgModule({ ... imports: [ ... TranslateModule.forRoot({ loader: { provide: TranslateLoader, useClass: TranslationLoader, deps: [HttpClient] } }), LocalizeRouterModule.forRoot(routes), ], ... })

  1. 配置环境变量:

// environment.ts (debug) export const environment = { production: false, locale: 'en', };

// environment.prod.ts (run) export const environment = { production: true, locale: 'de', };

  1. 在app.component.ts中导入environment并设置i18n:

import { TranslateService } from '@ngx-translate/core'; import { environment } from '../environments/environment';

export class AppComponent implements OnInit { constructor(private readonly translate: TranslateService) { }

public ngOnInit(): void { this.translate.setDefaultLang('en'); this.translate.use(environment.locale); } }

当开发时,将调试环境设置为“en”,当应用程序运行时,将生产环境设置为“de”。这个示例使用了ngx-translate和ngx-translate-router库来加载

相关内容

热门资讯

反观!pokemomo辅助软件... 反观!pokemomo辅助软件,wpk俱乐部是做什么的,一贯是真的有挂(有挂分析)一、wpk俱乐部是...
必备科技!pokermaste... 必备科技!pokermaster破解版(辅助挂)切实真的是有挂(有挂方针辅助方法)1、上手简单,内置...
专业讨论!HH平台挂(辅助挂)... 专业讨论!HH平台挂(辅助挂)总是存在有挂(存在有挂辅助软件)1、下载好脚本下载之后点击打开,先需要...
教程辅助!wepoker辅助透... 教程辅助!wepoker辅助透视软件(辅助挂)果然是有挂(存在有挂辅助插件)1、免费辅助多个强度级别...
一分钟了解!wepoker免费... 一分钟了解!wepoker免费辅助器(辅助挂)果然存在有挂(竟然有挂辅助技巧)1、该软件可以轻松地帮...
总算了解!wepoker底牌透... 总算了解!wepoker底牌透视脚本(辅助挂)竟然是有挂(确实有挂辅助攻略)1、辅助软件下载优化,底...
让我来分享经验!wpk辅助哪里... 让我来分享经验!wpk辅助哪里买(辅助挂)一贯存在有挂(证实有挂辅助技巧)1、模拟器是什么优化,俱乐...
总算明白!wejoker开挂(... 总算明白!wejoker开挂(辅助挂)真是是有挂(有挂详细辅助教程)1)有没有挂:进一步探索有辅助吗...
信息共享!pokemmo手机版... 信息共享!pokemmo手机版修改器(辅助挂)竟然存在有挂(有挂教程辅助脚本)1、下载好透视辅助下载...
玩家必备科技!wepoker有... 玩家必备科技!wepoker有辅助插件吗(辅助挂)都是存在有挂(竟然有挂辅助软件)1、免费脚本咨询教...