我正在爲GWT應用程序啓用i18n。此應用程序中的UI表單用ui.xml文件(使用UIBinder)進行描述。我閱讀本手冊http://code.google.com/intl/ru-RU/webtoolkit/doc/latest/DevGuideUiBinderI18n.html,並能夠處理簡單的案例,例如< span>文本</span>,它被用作純html。 但我不能deside我該怎麼辦與小部件argmuments,即<克:按鈕文本=「保存」 /> 手冊設插入如何在GWT UIBinder ui.xml文件中轉換Widget標籤屬性?
<ui:attribute name="text" description="Save"/>
<ui:msg description="Save">Сохранить</ui:msg>
小部件標籤內。
它是可以接受的按鈕小部件,但不可接受的自定義小部件實現HasOneWidget接口。當我試圖粘貼這些小部件時,當編譯器在小部件標籤內看到多個小孩時,出現編譯錯誤。 有沒有什麼辦法以適當的方式翻譯小部件標籤屬性?
作爲一種變通我可以通過ID而不是真正的文本作爲一個屬性,然後調用一些Messages.resolveById(「拯救」)將返回「Сохранить」,但它需要更多的變化&工作比預期。