欢迎进入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上被李小翔创建

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