如何使用命令 genereate-i18n 来批量生成 Domain 类的国际化（i18n）定义?
李小翔
2014-06-11 18:32

内容列表

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