IBM Support

Add new Locale to Maximo

Technical Blog Post


Abstract

Add new Locale to Maximo

Body

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:

 

Date
USA: MM/DD/YYYY
Brazil: DD/MM/YYYY

Currency
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
http://www.oracle.com/technetwork/java/javase/locales-137662.html

 

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":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSLKT6","label":"IBM Maximo Asset Management"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

UID

ibm11112217