ionic3-ng4学习见闻--(多语言方案)

Posted 赵皖华

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ionic3-ng4学习见闻--(多语言方案)相关的知识,希望对你有一定的参考价值。

1.安装ng2-translate

npm install ng2-translate --save
View Code

2.app.moudle.ts

引入模块,在下方新增方法

1 import { TranslateModule, TranslateStaticLoader, TranslateLoader } from \'ng2-translate/ng2-translate\';
2 import { TranslateService } from \'ng2-translate\';
View Code
View Code

在@ngmodule

imports添加

  TranslateModule.forRoot({
      provide: TranslateLoader,
      useFactory: (createTranslateLoader),
      deps: [Http]
    })
View Code

provider添加

TranslateService
View Code

 

3.app.component.ts

引入

import { TranslateService } from \'ng2-translate\';
View Code

构造器注入服务后

 this.translate.setDefaultLang(\'zh\');
View Code

4.新增语言配置文件

5.login.module.ts

引入多语言相关模块

import { TranslateModule} from \'ng2-translate\';
View Code

importers新增

TranslateModule
View Code

6.login.html

 

 7.login.ts

注入服务

import { TranslateService } from \'ng2-translate\';
View Code

 

就到这里了。

 

以上是关于ionic3-ng4学习见闻--(多语言方案)的主要内容,如果未能解决你的问题,请参考以下文章

ionic3-ng4学习见闻--(轮播图完美方案)

低代码平台多语言国际化(i18n)技术方案

在WinForm应用程序中快速实现多语言的处理--开发框架模块的整合

Yii 2 —— 基于Mustache的页面多语言解决方案

[转]iOS应用程序多语言本地化解决方案

史上最简单的springboot国际化多语言切换实现方案