IBM Support

Add new Locale to Maximo

Technical Blog Post


Add new Locale to Maximo


First of all, let's understand what a Locale is.


The Locale Java class is used to represent a geographical, political or cultural region to correctly format a text, number, date or operation.


According to Oracle, the Locale class implements identifiers interchangeable with BCP 47 (IETF BCP 47, "Tags for Identifying Languages"), with support for the LDML (UTS#35, "Unicode Locale Data Markup Language") BCP 47-compatible extensions for locale data exchange.


The Locale field in user Default Information specifies several system settings such as the currency and date formats.

Maximo uses the Locale class from Java to define those format.


Example of date and currency format in USA and Brazil:


Brazil: DD/MM/YYYY

USA: 1,000.00
Brazil: 1.000,00

Steps to add new Locale to Maximo:


All these locale values are coming from LOCALE domain in Maximo.


So, if you add a locale that exists in the current JRE version then it should work fine.
However, it is not a Locale tested by QA team, so we suggest you to do all the tests before apply it on a production environment.

The following is a document from Oracle listing the supported locales starting in JRE 6.


JDK 6 and JRE 6 Supported Locales


Example to add a Vietnamese locate to Maximo:


  • Go to Domains application.
  • Bring up the LOCALE domain.
  • Open the ALN domain and add a New Row.
    • Value: vi_VN
    • Description: Vietnamese
  • Save it.
  • Now you are able to set the Vietnamese locale to a user profile.

[{"Business Unit":{"code":"BU005","label":"IoT"}, "Product":{"code":"SSLKT6","label":"Maximo Asset Management"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"","Edition":""}]