0

我正在使用 GWT 和 Maven 开展一个项目,其中包括国际化。在我看来,构建和运行 i18n 生成的文件比手动将新字符串添加到我的常量接口中需要更长的时间。我的问题是:我是否需要在 POM 中包含 i18n 目标?或者它只是一个旨在使从预先存在的属性文件创建常量接口变得更容易的工具?我是 Maven 新手,相信目标只是一个工具,但根据我的研究无法确认它是不需要的。谢谢你提供的所有帮助。

4

2 回答 2

0

不,不是必需的——正如你所说,它只是为了让它更容易。目标也是如此gwt:generateAsync,它根据RemoteService您已经定义的子类型为您构建 Async RPC 接口。

我不使用任何一个 - 我更喜欢自己构建,并在需要(或不需要)的地方记录。我的 poms 只包括一个gwt:test用于我设计的任何单元测试的,以及一个gwt:compile用于实际编译为 JavaScript 的。

请记住,很大一部分 GWT 开发人员不使用 Maven,如果没有这些目标,常量/消息和 RPC 仍然可以正常工作。

于 2012-10-25T00:15:36.320 回答
0

如果你问我,你不应该i18n你的 POM 中使用目标。它应该只偶尔使用一次,以将您的代码(接口)与属性文件同步。在日常工作中,您应该使用规范语言环境的界面并手动更新翻译的属性文件。

您可以对无法Constants属性文件中推断出的or接口执行太多操作:非字符串常量、消息中的复数等。Messages

于 2012-10-25T00:29:46.307 回答