系统需有多个语言版本,如何对文字进行国际化

       现在做的系统一共有汉语,英语,以及葡语三个语言版本,要想在不同语言版本下展示不同国家的语言,可以进行如下操作.

我需要对系统中的一张表格进行数据管理,于是新建了一个组件config,以此为例:

1)在config.module.ts中导入Translate Module


import {Translate Module} from...


2)在config.component.ts中导入Alert和Translate Service


import{Alert}from...

import{TranslateService}from...


3)在config.component.ts中实例化一个对象


constructor(private translate:TranslateService)

this.alert=new Alert(translate)


4)在i18中添加汉语,英语葡语对应的解释


汉语下:

"BasicCoding" : {

"code":"编码",

"value": "值",

......

}

英语下:

"BasicCoding" : {

"code":"code",

 "value": "value",

......

}

葡语也同样加上

5)运用语法

{{'BasicCoding.code'|translate}}

这样在不同语言版本下会显示相应的语言,例如中文下显示"编码",英语版本下显示"code".

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,486评论 19 139
  • 1 Webpack 1.1 概念简介 1.1.1 WebPack是什么 1、一个打包工具 2、一个模块加载工具 3...
    Kevin_Junbaozi阅读 11,768评论 0 16
  • core package 概要:Core是所有其他包的基础包.它提供了大部分功能包括metadata,templa...
    LOVE小狼阅读 7,591评论 0 3
  • 崎岖不平人生路, 青云万里遥相观。 纵使千山脚下过, 风景靓丽现新颜。
    快乐灵芝阅读 2,325评论 18 21
  • 人生最美好的事情就是每天早晨都能看到生活赐予我们的那一米阳光,这才是生命最美的开始。如若生命是一场花开的过程,让...
    子曰猫咪阅读 1,924评论 0 0