изменение языка в Java - PullRequest
       2

изменение языка в Java

2 голосов
/ 19 сентября 2010

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

Ответы [ 3 ]

1 голос
/ 20 сентября 2010

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

1 голос
/ 19 сентября 2010

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

0 голосов
/ 07 марта 2013
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 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...