zoukankan      html  css  js  c++  java
  • angular i18n 国际化 多语言

    参考扬帆天下博客:http://www.cnblogs.com/yangfantianxia/p/7878823.html

    在他的基础上把设置语言的部分写在app.component.ts里,这样就变成全局加载了,使用时候只需要在html页写上{{ 'Id' | translate }} 就完成了,用起来很爽!

     app.component.ts

     1 import { Component, OnInit } from '@angular/core';
     2 import { TranslateService } from "@ngx-translate/core";
     3 
     4 @Component({
     5     selector: 'my-app',
     6     templateUrl: 'app/app.component.html'
     7 })
     8 
     9 export class AppComponent implements OnInit {
    10     title = 'Angular4.3';
    11     constructor(private translateService: TranslateService) { }
    12     ngOnInit(): void {
    13         this.translateService.addLangs(["zh", "en"]);
    14         this.translateService.setDefaultLang("en");
    15     }
    16 }

    i18n.ts  这个页主要实现切换语言

     1 import { Component, OnInit } from '@angular/core';
     2 import { TranslateService } from "@ngx-translate/core";
     3 
     4 @Component({
     5     templateUrl: 'app/i18n/i18n.component.html'
     6 })
     7 
     8 export class i18nComponent implements OnInit {
     9     title = 'i18n';
    10     constructor(private translateService: TranslateService) { }
    11     ngOnInit(): void { }
    12 }
     1 {{title}}
     2 <div>
     3     <button type="button" class="btn btn-outline-secondary" placement="right" ngbTooltip="English" (click)="this.translateService.use('en')">
     4         English
     5     </button>
     6     <button type="button" class="btn btn-outline-secondary" placement="right" ngbTooltip="中文" (click)="this.translateService.use('zh')">
     7         中文
     8     </button>
     9 </div>
    10 <div>
    11     {{ 'Id' | translate }}
    12     {{ 'Name' | translate }}
    13     {{ 'Age' | translate }}
    14     {{ 'Gender' | translate }}
    15     {{ 'Date of birth' | translate }}
    16     {{ 'City' | translate }}
    17 </div>

    效果图:

  • 相关阅读:
    MOSS产品概述[转帖]
    学习WF笔记9自定义活动示例(6)
    MOSS之五母版页 布局页 Features[转帖]
    MOSS系列之四用户组和用户[转帖]
    MOSS之六Web Part[转帖]
    MOSS系列之三列表和文档库[转帖]
    学习WF笔记9自定义活动的外观(5)
    学习WF笔记9 自定义活动中事件类型的属性(3)
    MOSS系列之二(MOSS安装)[转帖]
    学习WF笔记9自定义活动的验证方式(4)
  • 原文地址:https://www.cnblogs.com/cxd1008/p/7883961.html
Copyright © 2011-2022 走看看