Angular 国际化
本文介绍angular项目中,如何做国际化显示。
angular version: 12.1.0
引入国际化相关依赖
在依赖管理文件package.json
中引入国际化相关依赖:
配置模块信息
在app.module.ts
文件中配置如下信息:
另外注意导入配置:
初始化国际化信息
在angular
项目入口组件文件app.component.ts
文件中做初始化:
1 | constructor(private translate: TranslateService) { |
添加国际化配置文件
最后,别忘记了要添加国际化配置文件哦:
配置文件内容比如如下:
1 | { |
使用国际化
在代码中使用
1 | this.translate.get("book-details.desc").subscribe(value => { |
在html
页面中使用
首先,要在所在组件中引入国际化服务:
1 | constructor(public translate: TranslateService) {} |
页面中使用:
1 | <div class="all-it-ebook"> |
关键代码:1
{{'home' | translate}}
另外:1
2
3<span *ngIf="translate.currentLang === 'en'">{{'language.en' | translate}}</span>
<span *ngIf="translate.currentLang === 'zh-CN'">{{'language.zh' | translate}}</span>
<span *ngIf="translate.currentLang === 'zh-CNT'">{{'language.zht' | translate}}</span>
完!!!!!!!!!!!!!!!