Commit 6cf5d7e6 by WeiCong

调整请求国际化(保持和bd一致,且支持请求中调整)

parent a40c7beb
...@@ -13,6 +13,7 @@ import org.sss.presentation.noui.api.request.NoUiRequest; ...@@ -13,6 +13,7 @@ import org.sss.presentation.noui.api.request.NoUiRequest;
import org.sss.presentation.noui.util.NoUiUtils; import org.sss.presentation.noui.util.NoUiUtils;
import org.sss.presentation.noui.util.StringUtil; import org.sss.presentation.noui.util.StringUtil;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Locale; import java.util.Locale;
...@@ -56,7 +57,13 @@ public class NoUiContextManager { ...@@ -56,7 +57,13 @@ public class NoUiContextManager {
noUiContext.setGui(new NoUiPresentation(noUiContext, noUiRequest)); noUiContext.setGui(new NoUiPresentation(noUiContext, noUiRequest));
noUiContext.setSession(session); noUiContext.setSession(session);
noUiContext.setNoUiRequest(noUiRequest); noUiContext.setNoUiRequest(noUiRequest);
noUiContext.setLocale(Locale.getDefault()); HttpServletRequest httpRequest = noUiRequest.getHttpRequest();
Locale locale = Locale.SIMPLIFIED_CHINESE;
if (httpRequest != null && httpRequest.getLocale() != null
&& !"zh_HANS_CN".equalsIgnoreCase(httpRequest.getLocale().toString())) {
locale = httpRequest.getLocale();
}
noUiContext.setLocale(locale);
log.debug("Build context finished"); log.debug("Build context finished");
return noUiContext; return noUiContext;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment