You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Lukasz Lenart (Jira)" <ji...@apache.org> on 2026/08/01 10:52:01 UTC

[jira] [Updated] (WW-5543) Better support for the display of numerals in Arabic languages

     [ https://issues.apache.org/jira/browse/WW-5543?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lukasz Lenart updated WW-5543:
------------------------------
    Fix Version/s: 7.4.0
                       (was: 7.3.0)

> Better support for the display of numerals in Arabic languages
> --------------------------------------------------------------
>
>                 Key: WW-5543
>                 URL: https://issues.apache.org/jira/browse/WW-5543
>             Project: Struts 2
>          Issue Type: Improvement
>          Components: Core Interceptors
>    Affects Versions: 7.0.3
>            Reporter: zoran
>            Priority: Major
>             Fix For: 7.4.0
>
>         Attachments: DefaultLocaleProvider.java, I18nInterceptor.java, LocaleProvider.java
>
>   Original Estimate: 0h
>  Remaining Estimate: 0h
>
> We have a web based application which supports over languages and we noticed errors in processing forms when Arabic, Pashto or similar languages were selected. We discovered the issue stems from these languages having their own non-latin number system. This meant form based arrays were failing and also using object ids as HTML parameters was also causing problems.
> The simple solution is to set struts to use latin based number units by default. The solution is to modify three files. What we do is add a parameter boolean, alwaysDisplayLatinNumbers, to the I18N Interceptor which is true by default and allow it to be set through the use of a config parameter.
> If true, we use a locale builder to specify the number units as latin:
> {{return new Locale.Builder().setLanguage(localeStr).setExtension(Locale.UNICODE_LOCALE_EXTENSION,"nu-latn").build();}}
> otherwise it operates as before. 
> Let me know if you guys have any questions.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)