2012-01-13 55 views
0

我們正在使用GWT &使用UiBinder的GWTP,我希望使用消息的屬性文件。 我也看過GWT app with UiBinderThis one使用消息國際化GWT UIBinder頁面時出錯

1)項在gwt.xml文件

<extend-property name="locale" values="en"/>    
<set-property-fallback name="locale" value="en"/> 

2)在LoginView.ui.xml

<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' 
xmlns:g='urn:import:com.google.gwt.user.client.ui' 
xmlns:fmt="ui:with:com.nextenders.client.properties.NTCommonPropeties" 
ui:generateFormat='com.google.gwt.i18n.rebind.format.PropertiesFormat' 
ui:generateKeys='com.google.gwt.i18n.rebind.keygen.MD5KeyGenerator' 
ui:generateLocales="en"> 

我已創建文件和接口以XML加入。

<ui:with field='fmt' type='com.nextenders.client.properties.LocalizableResource'/> 

現在我試圖用

現在我試圖用「-extra」選項編譯。 但我得到「No resource found for key」錯誤。

以何種順序需要經歷的所有步驟描述here. 我的意思是我應該在編譯後設置消息。

更新:我刪除了 <g:Label text="{fmt.loginBoxTitle}" styleName= "login_label" />。但是,當我編譯時,它仍會給出同樣的錯誤。

回答

0

我找到了解決方案。錯誤"No resource found for key意味着GWT編譯器無法找到您指定的密鑰的映射。例如。 loginBoxTitle我的{fmt.loginBoxTitle}

我已重新檢查映射文件。有效。