国际化使用 === **目录索引:** - 国际化背景 - 国际化语言维护 - 国际化标签用法 | t:mutiLang 1. 参数 2. 用法 - 其他标签国际化用法 1. 列表datagrid 2. 列表字段 3. 列表按钮 # 国际化使用 ## 1.国际化背景 没有国际化的框架是一个不完整的框架,特别在全球信息化的今天,国际化不再是鸡肋,而是在选择开发平台时必须首要的考试因素,特别在有些公司平台是否国际化具有一票否决要素,所以我们要搞国际化,而不是仅仅是简单的高大尚。 ## 2.国际化语言维护 通过菜单:系统管理->国际化语言,对语言进行维护管理。 ![输入图片说明](https://static.oschina.net/uploads/img/201804/17143128_q5nr.png "在这里输入图片标题") ## 3.国际化标签用法 | t:mutiLang #### 1.参数 | 属性名 | 类型| 描述| 是否必须| 默认值| | ---| ---| ---| | langKey| string| 语言key,如common.login输出的中文可能为“登录” | 是| null| | langArg|string| 对langKey进行翻译后如包含{0},{1}这样的字符,此参数可对其进行翻译,多个以英文逗号分隔 | 否 | null| #### 2.用法 ``` <t:mutiLang langKey="common.copyright"/> ``` 特殊:带参数,参数多个以逗号隔开 ``` <t:mutiLang langKey="common.edit.param" langArg="common.operation"/> ``` ## 4.其他标签国际化用法 针对jeecg UI标签库,title参数统一做了国际化处理,直接配置国际化KEY即可。 #### 1.列表datagrid ``` <t:datagrid name="userList" title="common.operation" actionUrl="userController.do?datagrid" ``` #### 2.列表字段 ``` <t:dgCol title="common.role" field="userKey" ></t:dgCol> ``` #### 3.列表按钮 ``` <t:dgToolBar title="common.add.param" langArg="common.language" ```