improve i18n support

This commit is contained in:
Sebastian Sdorra
2011-03-31 10:52:25 +02:00
parent ca7c59aea5
commit 9739b216c4
2 changed files with 14 additions and 7 deletions

View File

@@ -117,15 +117,15 @@ public class TemplateServlet extends HttpServlet
params.put("locale", locale);
String shortLocale = locale;
int i = shortLocale.indexOf("_");
String country = locale;
int i = country.indexOf("_");
if (i > 0)
{
shortLocale = shortLocale.substring(0, i);
country = country.substring(0, i);
}
params.put("shortLocale", shortLocale);
params.put("country", country);
String templateName = getTemplateName(contextPath, request.getRequestURI());
Writer writer = null;

View File

@@ -43,6 +43,13 @@
<link rel="icon" type="image/png" href="resources/images/favicon.png" />
-->
<script type="text/javascript">
var i18n = {
locale: '${locale}',
country: '${country}'
};
</script>
<link rel="stylesheet" type="text/css" href="resources/extjs/resources/css/ext-all.css" />
<link rel="stylesheet" type="text/css" href="resources/extjs/resources/css/xtheme-gray.css" />
<link rel="stylesheet" type="text/css" href="resources/css/style.css" />
@@ -64,9 +71,9 @@
<script type="text/javascript" src="resources/js/sonia.plugin.js"></script>
<script type="text/javascript" src="resources/js/sonia.scm.js"></script>
<script type="text/javascript" src="plugins/sonia.plugin.js"></script>
<#if shortLocale != 'en'>
<script type="text/javascript" src="resources/extjs/i18n/ext-lang-${shortLocale}.js"></script>
<script type="text/javascript" src="resources/js/i18n/${shortLocale}.js"></script>
<#if country != 'en'>
<script type="text/javascript" src="resources/extjs/i18n/ext-lang-${country}.js"></script>
<script type="text/javascript" src="resources/js/i18n/${country}.js"></script>
</#if>
<title>SCM-WebAPP</title>