struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Zoran Avtarovski (JIRA)" <j...@apache.org>
Subject [jira] [Created] (WW-4677) I18N Interceptor Automatically validates locales
Date Wed, 17 Aug 2016 01:22:20 GMT
Zoran Avtarovski created WW-4677:
------------------------------------

             Summary: I18N Interceptor Automatically validates locales
                 Key: WW-4677
                 URL: https://issues.apache.org/jira/browse/WW-4677
             Project: Struts 2
          Issue Type: Improvement
          Components: Core Interceptors
    Affects Versions: 2.5
         Environment: 2.5.1 running on Java 8, RHEL Linux 6/7 
            Reporter: Zoran Avtarovski
             Fix For: 2.5.x


There is an annoying issue with the I18N Interceptor, which now validates locales against
the list of default available locales in this bit of code:

if (locale != null && Arrays.asList(Locale.getAvailableLocales()).contains(locale))
{
    locale = Locale.getDefault();
}

The problem is I have a web app for refugees and not all the languages are in the available
locales array. This must be relatively new as it worked in the old version 2.x ish.

Ideally it would be great if we could add a parameter (or constant) to bi-pass the validation.

For example a tag in the struts.xml file:
<interceptor-ref name="I18nInterceptor">
  <param name="validation">
     false
  </param>
</interceptor-ref>

and then access it in the interceptor to override default behaviour.





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message