/ / Internacionalización GWT, usando múltiples localizaciones al mismo tiempo - gwt, internacionalización, localizaciones

Internacionalización de GWT, utilizando varias configuraciones regionales al mismo tiempo - gwt, internacionalización, configuración regional

¿Es posible en GWT leer desde el archivo de constantes?especificando el local de forma manual. Estoy trabajando en una aplicación que es multilingüe, el usuario puede elegir un idioma primario y otro secundario para la aplicación.

Que el usuario haya iniciado sesión en su primaria.Idioma (por ejemplo, inglés) Necesito mostrar algunas etiquetas en el idioma secundario (por ejemplo, francés) y ocurre vise-verse cuando el usuario ha iniciado sesión con el idioma secundario.

En Core Java, podríamos usar el paquete de recursos para especificar qué configuración regional y cargar los archivos de propiedades en consecuencia, en GWT, ya que no estamos especificando la configuración regional mientras que las constantes están cargadas, ¿cómo podemos lograr esto?

Respuestas

1 para la respuesta № 1
  1. Hermes Código del lado del servidor.

    MyMessages i18n = Hermes.get(MyMessages.class, "en");
    MyMessages i18n_ja = Hermes.get(MyMessages.class, "ja");
    

    interfaz pública MyMessages extiende com.google.gwt.i18n.client.Messages {...}

  2. Usar la internacionalización de cadenas dinámicas

Por ejemplo ver:

GWT Internacionalización para contenido generado dinámicamente.

GWT internacionalización dinámica

http://www.gwtproject.org/doc/latest/DevGuideI18n.html#DevGuideDynamicStringInternationalization


0 para la respuesta № 2

La arquitectura natural que me viene a la mente.sería utilizar la internacionalización de cadenas estáticas para el entorno local primario, es decir, la forma estándar. Luego, para la configuración regional secundaria, llame al servidor para el mapa de traducción correspondiente o Constantes. En el lado del servidor, puede usar lo que quiera que haga el trabajo. me gusta Hermes porque ofrece la misma interfaz que GWT y es fácil de usar; su servidor podría fácilmente devolver al cliente una instancia de sus Constantes en la configuración regional secundaria.

Dicho esto, no soy un experto en GWT y no puedo prometer que sea la mejor manera.