Я использую Alfresco Share, и я установил модуль "Моя локальная локаль", который позволяет мне выбирать язык на странице входа. Он отлично работает, метки отображаются на выбранном языке. Проблема возникла, когда я хотел использовать выбранный язык из моего Java-скрипта. Я хотел отобразить некоторые сообщения для пользователей на языке, который они выбрали в выпадающем меню, но когда я использую I18NUtil.getLocale()
результатом является локаль моего браузера. Кто-нибудь знает, как получить выбранное значение в Java-классе?
я никогда не устанавливал этот плагин, но я предполагаю, что вы приспосабливаетесь почти так же, как в своем веб-скрипте, что делает плагин для вас:
получить файл cookie с именем "alf_share_locale"
public void execute(WebScriptRequest req, WebScriptResponse res) throws IOException { HttpServletRequest httpReq = WebScriptServletRuntime.getHttpServletRequest(req); Cookie[] cookies = httpReq.getCookies();
но метод getCookies () возвращает ноль.