GWT tiene un buen soporte para la internacionalización. Vea esto link. El comando i18nCreator puede ayudarlo a configurar la infraestructura de internacionalización de forma similar a la forma en que projectCreator y applicationCreator configuran la aplicación GWT.
Si tiene cadenas estáticas (es decir, Invalid Entry!) Que necesitan ser internacionalizadas, no necesita ningún indicador adicional al comando i18nCreator para crear los archivos de propiedades y la infraestructura.
Si tiene cadenas que necesitan aceptar parámetros (es decir, Hello {0}), debe pasar el indicador -createMessages al comando i18nCreator para crear los archivos de propiedades y la infraestructura.
Ahora su módulo debe incluir el módulo i18n en su MyApplication.gwt.xml:
<inherits name="com.google.gwt.i18n.I18N"/>
Definir una interfaz Java en el mismo paquete que sus archivos de propiedades que se extiende constantes o mensajes y define métodos (nombre coincide con las entradas de propiedad) que devuelven cadena.
MyConstants.properties contiene:
errorMessage=Invalid Entry!
MyConstants.java contiene:
import com.google.gwt.i18n.client.Constants;
public interface myConstants extends Constants {
String errorMessage();
}
Ahora para acceder a estas cadenas internacionalizadas de que la aplicación:
public class MyApplication implements EntryPoint {
private static final MyConstants constants = (MyConstants)GWT.create(MyConstants.class);
public void onModuleLoad() {
final Label errorMessage = new Label(constants.errorMessage);
}
}
GWT implementa la interfaz de usted automágicamente.
Puede recibir mensajes de forma similar.
Esperamos que esto pueda ayudarlo a comenzar.
ese documento habla de la adición? Locale = foo a cada URL. Esta adición "manual" es mala, ya que el navegador ya envía una lista de las configuraciones regionales deseadas. –