一般动作
登录
Wiki: BROPEN ▼: Document Index
»
Space: FAQ ▼: Document Index
»
Page: 如何使用命令 genereate-i18n 来批量生成 Domain 类的国际化（i18n）定义
搜索
zh
页面动作
导出 ▼: 以PDF格式导出 以RTF格式导出 以HTML格式导出
更多动作 ▼: 打印预览 察看源码
欢迎进入Wiki » FAQ » 如何使用命令 genereate-i18n 来批量生成 Domain 类的国际化（i18n）定义?

# 如何使用命令 genereate-i18n 来批量生成 Domain 类的国际化（i18n）定义?

在2014-06-11 18:32上被李小翔修改
评论 (0) · 附件 (0) · 记录 · 信息

BroToolkit提供了一个 GenerateI18n 的脚本，当Domain类注释完整时，可用来批量生成 Domain 类的国际化（i18n）定义。

如下面的Domain类，类及属性前面都使用了规范的 “/** xxx */” 注释：

package foo.bar
/**
* 员工
*/
class Employee {
/** 名称 */
String name
}

在终端运行如下命令：

g generate-i18n foo.bar.Employee

终端会自动输出下面的国际化定义：

foo.bar.Employee=员工
foo.bar.Employee.name=名称
....

将输出的代码复制到对应的 message_zh_CN.properties 中即可。

如果要批量生成多个 Domain 类的国际化定义，可以：

1. 脚本 generate-i18n 可以同时接收多个参数，如 g generate-i18n foo.bar.Employee foo.bar.Organization 将生成两个Domain类的国际化定义
2. 如果参数以英文“.”结尾，则表示为报名，脚本会自动搜索包下所有的 Domain 类，并生成它们的国际化定义，如 g generate-i18n foo.bar.。

标签： BroToolkit 国际化
在2014-06-11 16:52上被李小翔创建

- 评论 （0）
- 附件 （0）
- 记录
- 信息

# 快速链接

- 首页
- 新闻动态
- FAQ

Copyright © 2013 北京博瑞开源软件有限公司
京ICP备12048974号