如何跨多个项目使用mergelocales.py



我有一些项目:

    WebShared (Java Library project)webeexternal (GWT Web Application)
  • WebInternal (GWT Web Application)

我有在WebExternal和WebInternal之间共享的UI Binder,我将它们组织在"WebShared"项目下。

我现在正在添加i18n支持,我想使用UI Binder的标记,并使用GWT-P mergelocales.py脚本合并它们。

Mergelocales.py通过运行使用-extra参数编译的GWT应用程序来工作。由于WebShared不是GWT应用程序,因此对它运行脚本不会产生任何输出。另外,对WebExternal或WebInternal运行mergelocales.py不会生成一个包含WebShared项目消息的文件。

我相信,如果我将WebShared项目转换为GWT项目,它将工作,但然后我仍然有两个单独的属性文件发送给翻译服务,我不想处理合并文件或管理多个文件。

使用可用的工具处理此场景的最佳方法是什么,或者我需要创建自己的脚本吗?

提前感谢您的帮助。

已解决。

这在默认情况下是有效的。当GWT编译器运行时,它会为本地化的UI绑定器生成.property文件,即使是从依赖项目中使用,并且mergelocales.py脚本会针对这些属性文件运行。

相关内容

  • 没有找到相关文章

最新更新