相较于angularjs中的ng-translate, angular2也有适合自己的国际化模块,就是ngx-translate。
项目地址:https://github.com/ngx-translate/core
使用angular-cli初始化项目:
ng new my-project
使用npm安装ngx-translate模块
npm install --save @ngx-translate/core
npm install --save @ngx-translate/http-loader
在项目的根模块app.module.ts中引入该模块
import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
import { TranslateHttpLoader } from '@ngx-translate/http-loader';
export function HttpLoaderFactory(http:Http){
return new TranslateHttpLoader(http, './assets/i18n/', '.json');
}
@NgModule({
declarations: [
AppComponent
],
imports: [

本文介绍了如何在Angular2项目中使用ngx-translate模块实现国际化功能。通过创建并配置json语言文件,以及在组件中调用Translate服务,实现了不同语言环境下文本的动态切换。详细步骤包括安装ngx-translate、设置语言文件和模板中的使用方法。
最低0.47元/天 解锁文章
1709

被折叠的 条评论
为什么被折叠?



