From 2b480a64f35463739ace44ef09db1a9957944743 Mon Sep 17 00:00:00 2001 From: Lukasz Jader <ljaderdev@gmail.com> Date: Sun, 14 Apr 2013 05:34:50 -0400 Subject: [PATCH] Overwrite created session locale with forced one --- src/main/java/com/gitblit/wicket/GitBlitWebApp.java | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/gitblit/wicket/GitBlitWebApp.java b/src/main/java/com/gitblit/wicket/GitBlitWebApp.java index 2300d0f..74b8055 100644 --- a/src/main/java/com/gitblit/wicket/GitBlitWebApp.java +++ b/src/main/java/com/gitblit/wicket/GitBlitWebApp.java @@ -15,6 +15,8 @@ */ package com.gitblit.wicket; +import java.util.Locale; + import org.apache.wicket.Application; import org.apache.wicket.Page; import org.apache.wicket.Request; @@ -25,6 +27,7 @@ import com.gitblit.GitBlit; import com.gitblit.Keys; +import com.gitblit.utils.StringUtils; import com.gitblit.wicket.pages.ActivityPage; import com.gitblit.wicket.pages.BlamePage; import com.gitblit.wicket.pages.BlobDiffPage; @@ -143,7 +146,13 @@ @Override public final Session newSession(Request request, Response response) { - return new GitBlitWebSession(request); + GitBlitWebSession gitBlitWebSession = new GitBlitWebSession(request); + + String forcedLocale = GitBlit.getString(Keys.web.forceDefaultLocale, null); + if (!StringUtils.isEmpty(forcedLocale)) { + gitBlitWebSession.setLocale(new Locale(forcedLocale)); + } + return gitBlitWebSession; } @Override -- Gitblit v1.9.1