私はいくつかのプロジェクトを持っています:
- WebShared (Java ライブラリ プロジェクト)
- WebExternal (GWT Web アプリケーション)
- WebInternal (GWT Web アプリケーション)
WebExternal と WebInternal の間で共有される UI Binder があり、それらを「WebShared」プロジェクトの下に整理します。
現在、i18n サポートを追加しています。UI Binder の <ui:msg> タグを使用し、GWT-P の mergelocales.py スクリプトを使用してそれらを統合したいと考えています。
Mergelocales.py は、-extra パラメーターを使用して GWT でコンパイルされた GWT アプリに対して実行することで機能します。WebShared は GWT アプリではないため、それに対してスクリプトを実行しても出力は生成されません。さらに、WebExternal または WebInternal に対して mergelocales.py を実行しても、WebShared プロジェクトからのメッセージを含むファイルは生成されません。
WebShared プロジェクトを GWT プロジェクトに変換すればうまくいくと思いますが、それでも翻訳サービスに送信する 2 つの個別のプロパティ ファイルが残ってしまい、ファイルの結合や複数ファイルの管理はしたくありません。
利用可能なツールを使用してこのシナリオを処理する最善の方法は何ですか? または、独自のスクリプトを作成する必要がありますか?
助けてくれてありがとう。