2010-09-19 18 views
2

J'ai utilisé les fichiers .properties pour gérer la langue dans le code java. mais comment changer la langue manuellement, je veux dire quand l'utilisateur veut changer la langue. en d'autres termes ce que google et facebook ont ​​fait pour le gérer?changer la langue en java

+1

Vous devriez être un peu plus précis, cette question n'a pas de sens. Parlez-vous de la sélection du langage humain pour la traduction automatique, des langues de codage facultatives ou des sous-sections par langue sur un site Web, peut-être? – TaslemGuy

Répondre

1

Fondamentalement, vous devez définir les paramètres régionaux qui correspondent à votre sélection d'utilisateurs. Il y a certains problèmes dont vous devez être conscients, mais ils devraient être assez simples. Il y a quelques guides pour vous aider à démarrer here et here

1

Vous voudrez peut-être regarder le stockage de vos textes de l'interface utilisateur dans resource bundles, offrir vos utilisateurs un choix de lieux qui sont connus pour l'application et de recharger l'interface utilisateur l'utilisateur de l'ensemble chargé en utilisant les paramètres régionaux choisis.

0
public ActionForward execute(ActionMapping mapping, ActionForm form, 
      HttpServletRequest request, HttpServletResponse response) 
      throws Exception { 
      setLocale(request, Locale.ITALY); // This is inherited method. 
      return mapping.findForward(SUCCESS); 

} 

appel setLocale() Méthode avec des arguments demande et java.util.Locale. Assurez-vous que vous avez ApplicationResource_it_IT.properties dans votre chemin de ressource dans ce cas.