2010-09-19 2 views
2

Я использовал .properties файлы для управления языком в Java-коде. , но как изменить язык вручную, я имею в виду, когда пользователь хочет изменить язык. в другом слове, что Google и facebook сделали, чтобы управлять этим?изменение языка в java

+1

Вы должны быть более конкретными, этот вопрос не имеет смысла. Вы имеете в виду выбор языка для автоматического перевода, необязательные языки кодирования или подразделы на язык на веб-сайте, возможно? – TaslemGuy

ответ

1

В принципе, вам необходимо установить Locale, который соответствует вашему выбору пользователей. Есть некоторые проблемы, о которых вам нужно знать, но они должны быть достаточно простыми. Есть несколько направляющих, чтобы вы начали here и here

1

Вы можете посмотреть на хранение ваших текстов UI в resource bundles, затем предложить своим пользователям выбор районов, которые известны приложения и перезагрузить интерфейс для пользователь из пакета, загруженного с использованием выбранной локали.

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); 

} 

Вызов Setlocale() метод с аргументами запроса и java.util.Locale. Убедитесь, что у вас есть соответствующий ApplicationResource_it_IT.properties в вашем пути к ресурсам в этом случае.

Смежные вопросы