ionic3-ng4学习见闻--(多语言方案)
Posted 赵皖华
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ionic3-ng4学习见闻--(多语言方案)相关的知识,希望对你有一定的参考价值。
1.安装ng2-translate
![](https://image.cha138.com/20210605/5d8bfd9675c84a4e8bb1ab912d6b139e.jpg)
npm install ng2-translate --save
2.app.moudle.ts
引入模块,在下方新增方法
![](https://image.cha138.com/20210605/5d8bfd9675c84a4e8bb1ab912d6b139e.jpg)
1 import { TranslateModule, TranslateStaticLoader, TranslateLoader } from \'ng2-translate/ng2-translate\'; 2 import { TranslateService } from \'ng2-translate\';
![](https://image.cha138.com/20210605/5d8bfd9675c84a4e8bb1ab912d6b139e.jpg)
在@ngmodule
imports添加
![](https://image.cha138.com/20210605/5d8bfd9675c84a4e8bb1ab912d6b139e.jpg)
TranslateModule.forRoot({
provide: TranslateLoader,
useFactory: (createTranslateLoader),
deps: [Http]
})
provider添加
![](https://image.cha138.com/20210605/5d8bfd9675c84a4e8bb1ab912d6b139e.jpg)
TranslateService
3.app.component.ts
引入
![](https://image.cha138.com/20210605/5d8bfd9675c84a4e8bb1ab912d6b139e.jpg)
import { TranslateService } from \'ng2-translate\';
构造器注入服务后
![](https://image.cha138.com/20210605/5d8bfd9675c84a4e8bb1ab912d6b139e.jpg)
this.translate.setDefaultLang(\'zh\');
4.新增语言配置文件
5.login.module.ts
引入多语言相关模块
![](https://image.cha138.com/20210605/5d8bfd9675c84a4e8bb1ab912d6b139e.jpg)
import { TranslateModule} from \'ng2-translate\';
importers新增
![](https://image.cha138.com/20210605/5d8bfd9675c84a4e8bb1ab912d6b139e.jpg)
TranslateModule
6.login.html
7.login.ts
注入服务
![](https://image.cha138.com/20210605/5d8bfd9675c84a4e8bb1ab912d6b139e.jpg)
import { TranslateService } from \'ng2-translate\';
就到这里了。
以上是关于ionic3-ng4学习见闻--(多语言方案)的主要内容,如果未能解决你的问题,请参考以下文章