我有一些项目:
- WebShared (Java Library project)webeexternal (GWT Web Application)
- WebInternal (GWT Web Application)
我有在WebExternal和WebInternal之间共享的UI Binder,我将它们组织在"WebShared"项目下。
我现在正在添加i18n支持,我想使用UI Binder的
Mergelocales.py通过运行使用-extra参数编译的GWT应用程序来工作。由于WebShared不是GWT应用程序,因此对它运行脚本不会产生任何输出。另外,对WebExternal或WebInternal运行mergelocales.py不会生成一个包含WebShared项目消息的文件。
我相信,如果我将WebShared项目转换为GWT项目,它将工作,但然后我仍然有两个单独的属性文件发送给翻译服务,我不想处理合并文件或管理多个文件。
使用可用的工具处理此场景的最佳方法是什么,或者我需要创建自己的脚本吗?
提前感谢您的帮助。
已解决。
这在默认情况下是有效的。当GWT编译器运行时,它会为本地化的UI绑定器生成.property文件,即使是从依赖项目中使用,并且mergelocales.py脚本会针对这些属性文件运行。