Estoy tratando de internacionalizar una aplicación UIBinder con archivos de propiedades. Dado que ya tenemos muchas traducciones expuestas por la interfaz com.google.gwt.i18n.client.Messages (GWT 1.7.1), nos gustaría reutilizar estos mensajes.¿Cómo puedo internacionalizar una página de GWT UIBinder con mensajes?
he intentado lo siguiente:
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui"
xmlns:res="ui:with:be.credoc.iov.webapp.client.MessageConstants">
<g:HTMLPanel>
<div>
<res:msg key="email">Emaileke</res:msg>:
<g:TextBox ui:field="email" />
</div>
</g:HTMLPanel>
</ui:UiBinder>
La clase MessageConstants se parece a esto:
@DefaultLocale("nl")
public interface MessageConstants extends Messages {
String email();
}
Sin embargo, esto no funciona. ¿Cómo puedo hacer esto?
Si mejora su contestar con un enlace a la documentación, estoy seguro de que recibiría los merecidos votos :) (Yo quería editar y agregar el enlace yo mismo, pero después de un rápido vistazo a los documentos, parece que no puedo encontrar el método que se están refiriendo a). –
Gracias por los comentarios Igor. No estoy seguro de dónde encontré este truco, pero definitivamente no estaba en la documentación. ¿Conoces a alguien que trabaje en Google a quien podría molestar para agregarlo a los documentos de GWT? – logan
Desearía saberlo;) Pero puede comunicarse con los desarrolladores de GWT a través de la [lista de discusión de GWT] (http://groups.google.com/group/google-web-toolkit) o abrir un nuevo ticket en su [bugtracker] (http://code.google.com/p/google-web-toolkit/issues/list). –