2012-06-23 1 views
2

Je suis incapable d'utiliser la localisation i18N habituelle de GWT pour localiser un nom d'onglets ('en-tête') dans un TabLayoutPanel.Comment i18N localiser l'en-tête d'un onglet dans GWT TabLayoutPanel

Cela fonctionne:

<g:TabLayoutPanel addStyleNames='LocationsModule' barUnit="PX" barHeight="30" > 
     <g:tab> 
    <g:header>Locations</g:header> 

Mais je ne peux pas obtenir une autre version au travail:

<g:header text='{messages.layersTabTitle}' /> 

ou

<g:customHeader> 
    <g:Label text='{messages.locationsTabTitle}' /> 
    <g:Label>'{messages.locationsTabTitle}'</g:Label> 
    </g:customHeader> 

quelqu'un été en mesure de le faire, sans avoir recours au code?

Répondre

0

Vous pouvez également utiliser l'interface : élément de texte directement dans l'élément g: header, évitant le besoin de g: customHeader ou g: Label, par exemple:

<g:header><ui:text from="{messages.locationsTabTitle}" /></g:header> 

(Ceci est similaire - mais pas tout à fait la même chose - à la façon dont le fichier lié par Arne utilise ui: texte dans un élément h2: http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/test/com/google/gwt/uibinder/test/client/I18nMessageTest.ui.xml?r=7940)

Testé dans GWT 2.4.0.

Questions connexes