2010-10-19 12 views
1

J'ai implémenté i18n sur une application GWT pour internationaliser les étiquettes, les boutons, etc. Il existe un moyen de déterminer les paramètres régionaux de l'utilisateur du côté serveur d'une application GWT. J'ai trouvé une bibliothèque appelée gwt_i18n_server_1.0.jar qui, je pense, me permet de le faire mais la documentation est un peu mince. Est-ce possible?Détermination des paramètres régionaux utilisateur côté serveur dans l'application GWT

Répondre

2

Je ne sais pas GWT en particulier, mais si vous pouvez accéder à la demande d'objets, vous pouvez récupérer comme

Locale userPreferredLocale = request.getLocale(); 
1

Jetez un oeil à LocaleInfo.getCurrentLocale().

EDIT:

Je suis désolé, n'a pas vu le

user locale on the server side

Ce que vous pouvez faire est d'envoyer les informations ci-dessus de au serveur.

Ou jeter un oeil à: GWT: get locale information from server side?

+0

Essayé en utilisant ceci, mais obtenir l'erreur suivante: java.lang.NoClassDefFoundError: Impossible d'initialiser la classe com.google.gwt.i18n.client.LocaleInfo Je suppose que c'était parce que c'était une classe CLIENT SEULEMENT? –

+0

J'ai mis à jour ma réponse. J'ai sauté la partie 'sur le côté serveur' de votre question. Désolé. – z00bs

0

Si vous pouvez déterminer les paramètres régionaux du côté client, vous pouvez farcir dans un cookie, il doit être mis à la disposition du serveur sur toutes les demandes ultérieures? L'inconvénient de cela serait que vous ne pourriez pas server une "première" page différente en fonction des paramètres régionaux - vous auriez votre première page à faire la détection, puis demander le contenu de façon asynchrone.