public class Globalization
extends java.lang.Object
Locale for IBM Sales Center can be set using the -nl command lie parameter. For eg. -nl en_US.
The current locale can be retrieved using Globalization.getLocale(). All Sales center classes should use the locale obtained from this class.
Modifier and Type | Field and Description |
---|---|
static java.lang.String | ATT_COUNTRY_CODE
Property element name.
|
static java.lang.String | ATT_COUNTRY_ID
Property element name.
|
static java.lang.String | ATT_ID
ID attribute name.
|
static java.lang.String | ATT_LANG_CODE
Property element name.
|
static java.lang.String | ATT_LOCALE_LANG
Property element name.
|
static java.lang.String | COPYRIGHT
IBM copyright notice field.
|
static java.lang.String | CURRENCY_ARGENTINA
CurrencyCode property for CURRENCY_ARGENTINA.
|
static java.lang.String | CURRENCY_AUSTRALIA
CurrencyCode property for CURRENCY_AUSTRALIA.
|
static java.lang.String | CURRENCY_AUSTRIA
CurrencyCode property for CURRENCY_AUSTRIA.
|
static java.lang.String | CURRENCY_BELGIUM
CurrencyCode property for CURRENCY_BELGIUM.
|
static java.lang.String | CURRENCY_BRAZIL
CurrencyCode property for CURRENCY_BRAZIL.
|
static java.lang.String | CURRENCY_CANADA
CurrencyCode property for CURRENCY_CANADA.
|
static java.lang.String | CURRENCY_CHINA
CurrencyCode property for CURRENCY_CHINA.
|
static java.lang.String | CURRENCY_EURO
CurrencyCode property for CURRENCY_EURO.
|
static java.lang.String | CURRENCY_FINLAND
CurrencyCode property for CURRENCY_FINLAND.
|
static java.lang.String | CURRENCY_FRANCE
CurrencyCode property for CURRENCY_FRANCE.
|
static java.lang.String | CURRENCY_GERMANY
CurrencyCode property for CURRENCY_GERMANY.
|
static java.lang.String | CURRENCY_HONG_KONG
CurrencyCode property for CURRENCY_HONG_KONG.
|
static java.lang.String | CURRENCY_IRELAND
CurrencyCode property for CURRENCY_IRELAND.
|
static java.lang.String | CURRENCY_ITALY
CurrencyCode property for CURRENCY_ITALY.
|
static java.lang.String | CURRENCY_JAPAN
CurrencyCode property for CURRENCY_JAPAN.
|
static java.lang.String | CURRENCY_LUXEMBOURG
CurrencyCode property for CURRENCY_LUXEMBOURG.
|
static java.lang.String | CURRENCY_NETHERLANDS
CurrencyCode property for CURRENCY_NETHERLANDS.
|
static java.lang.String | CURRENCY_POLAND
CurrencyCode property for CURRENCY_POLAND.
|
static java.lang.String | CURRENCY_PORTUGAL
CurrencyCode property for CURRENCY_PORTUGAL.
|
static java.lang.String | CURRENCY_ROMANIA
CurrencyCode property for CURRENCY_ROMANIA.
|
static java.lang.String | CURRENCY_RUSSIAN_FEDERATION
CurrencyCode property for CURRENCY_RUSSIAN_FEDERATION.
|
static java.lang.String | CURRENCY_SINGAPORE
CurrencyCode property for CURRENCY_SINGAPORE.
|
static java.lang.String | CURRENCY_SOUTH_AFRICA
CurrencyCode property for CURRENCY_SOUTH_AFRICA.
|
static java.lang.String | CURRENCY_SOUTH_KOREA
CurrencyCode property for CURRENCY_SOUTH_KOREA.
|
static java.lang.String | CURRENCY_SPAIN
CurrencyCode property for CURRENCY_SPAIN.
|
static java.lang.String | CURRENCY_SWITZERLAND
CurrencyCode property for CURRENCY_SWITZERLAND.
|
static java.lang.String | CURRENCY_TAIWAN
CurrencyCode property for CURRENCY_TAIWAN.
|
static java.lang.String | CURRENCY_UNITED_KINGDOM
CurrencyCode property for CURRENCY_UNITED_KINGDOM.
|
static java.lang.String | CURRENCY_UNITED_STATES
CurrencyCode property for CURRENCY_UNITED_STATES.
|
static java.lang.String | ISO_DATE_PATTERN
ISO date format pattern.
|
static java.lang.String | ISO_DATETIME_PATTERN
ISO date time format pattern.
|
static java.lang.String | LANGUAGE_EXTENSION_POINT_ID
Unique identifier constant (value "com.ibm.commerce.telesales.g11n.languageSupport") for the language support extension.
|
Constructor and Description |
---|
Globalization() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String | formatCurrency(java.lang.String currencyCode, java.math.BigDecimal amount)
Formats the currency amount to the requested locale (currency code).
|
static java.lang.String | formatCurrency(java.lang.String currencyCode, java.math.BigDecimal amount, boolean symbol)
Formats the currency amount to the requested locale (currency code).
|
static java.lang.String | formatISODate(java.lang.String isoDate)
Formats an ISO date into a ULocale specific date string, using client locale and DateFormat.SHORT format.
|
static java.lang.String | formatISODate(java.lang.String isoDate, int dateStyle)
Formats an ISO date into a ULocale specific date string.
|
static java.lang.String | formatISODate(java.lang.String isoDate, com.ibm.icu.util.ULocale locale, int dateStyle, java.lang.String pattern)
Formats a ULocale specific date into an ISO date string.
|
static java.lang.String | formatISODateTime(java.util.Date date)
Formats a java.util.Date object into a ULocale specific date string using client locale and DateFormat.SHORT format.
|
static java.lang.String | formatISODateTime(java.lang.String isoDateTime)
Formats an ISO date into a ULocale specific date string using client locale and DateFormat.SHORT format.
|
static java.lang.String | formatISODateTime(java.lang.String isoDateTime, int dateStyle, int timeStyle)
Formats an ISO date into a ULocale specific date and time string.
|
static java.lang.String | formatISODateTime(java.lang.String isoDateTime, com.ibm.icu.util.ULocale locale, int dateStyle, int timeStyle, java.lang.String pattern)
Formats a ULocale specific date into an ISO date string.
|
static java.lang.String | formatPercentage(java.math.BigDecimal amount)
Formats the Percentage amount to the default locale.
|
static java.lang.String | formatPercentage(java.math.BigDecimal amount, boolean symbol)
Formats the Percentage amount to the default locale.
|
static java.lang.String | formatPercentageWithDecimal(java.math.BigDecimal amount)
Formats the Percentage amount to the default locale.
|
static java.lang.String | formatPercentageWithDecimal(java.math.BigDecimal amount, boolean symbol)
Formats the Percentage amount to the default locale with 2 decimal
|
static java.lang.String | formatToISODate(java.lang.String date)
Formats a ULocale specific date into an ISO date string, using client locale and DateFormat.SHORT style.
|
static java.lang.String | formatToISODateTime(java.lang.String dateTime)
Formats a ULocale specific date into an ISO date/time string, using client locale and DateFormat.SHORT style.
|
static java.lang.String | formatToISODateTime(java.lang.String date, com.ibm.icu.util.ULocale locale, int style, java.lang.String pattern)
Formats a Locale specific date into an ISO date string.
|
static java.lang.String[] | getDisplayCountryNames()
Returns an array of translated country names.
|
static java.lang.String[] | getDisplayCurrencyCodes()
Returns an array of translated currency codes.
|
static java.lang.String | getDisplayLanguage(int code)
Returns a name for the language of the code that is appropriate to display to the user.
|
static java.lang.String | getDisplayLanguage(java.lang.String code)
Returns a name for the language of the code that is appropriate to display to the user.
|
static java.lang.String | getDisplayLanguageName(java.lang.String localeCode)
Returns a language name to display for the language of the locale that is appropriate to display to the user.
|
static java.lang.String[] | getDisplayLanguages()
Returns a name for the languages for a locale that are appropriate for display to the user.
|
static int | getLanguageCode(java.lang.String language)
Returns the internal Commerce language code (for example, -2 for French) that is associated with a language name.
|
static java.lang.String | getLanguageId(java.lang.String localeString)
Returns the internal WebSphere Commerce language ID associated with a language name.
|
static java.util.Map | getLanguages()
Returns all available languages.
|
static com.ibm.icu.util.ULocale | getLocale()
Returns the current locale.
|
static java.util.Date | parseISODate(java.lang.String date)
Parses a String into a java.util.Date object.
|
static java.util.Date | parseISODateTime(java.lang.String date)
Parses a String into a java.util.Date object.
|
static java.util.Date | parseLocaleDate(java.lang.String date)
Parses a String into a java.util.Date object.
|
static java.util.Date | parseLocaleDateTime(java.lang.String date)
Parses a String into a java.util.Date object.
|
static java.lang.String | removePercentageSymbol(java.lang.String value)
Remove percentage symbol from value
|
static java.math.BigDecimal | revertCurrency(java.lang.String formattedValue)
Convenience method to convert the formatted currency value to the original double amount.
|
static java.math.BigDecimal | revertCurrency(java.lang.String formattedValue, java.lang.String currencyCode)
Convenience method to convert the formatted currency value to the original amount.
|
static java.math.BigDecimal | revertPercentage(java.lang.String formattedValue)
Converts the formatted percentage value to the original double amount.
|
public static final java.lang.String COPYRIGHT
public static final java.lang.String CURRENCY_ARGENTINA
public static final java.lang.String CURRENCY_AUSTRIA
public static final java.lang.String CURRENCY_AUSTRALIA
public static final java.lang.String CURRENCY_BELGIUM
public static final java.lang.String CURRENCY_BRAZIL
public static final java.lang.String CURRENCY_CANADA
public static final java.lang.String CURRENCY_CHINA
public static final java.lang.String CURRENCY_EURO
public static final java.lang.String CURRENCY_FINLAND
public static final java.lang.String CURRENCY_FRANCE
public static final java.lang.String CURRENCY_GERMANY
public static final java.lang.String CURRENCY_HONG_KONG
public static final java.lang.String CURRENCY_IRELAND
public static final java.lang.String CURRENCY_ITALY
public static final java.lang.String CURRENCY_JAPAN
public static final java.lang.String CURRENCY_SOUTH_KOREA
public static final java.lang.String CURRENCY_LUXEMBOURG
public static final java.lang.String CURRENCY_NETHERLANDS
public static final java.lang.String CURRENCY_PORTUGAL
public static final java.lang.String CURRENCY_SINGAPORE
public static final java.lang.String CURRENCY_SOUTH_AFRICA
public static final java.lang.String CURRENCY_SPAIN
public static final java.lang.String CURRENCY_SWITZERLAND
public static final java.lang.String CURRENCY_TAIWAN
public static final java.lang.String CURRENCY_UNITED_KINGDOM
public static final java.lang.String CURRENCY_UNITED_STATES
public static final java.lang.String CURRENCY_POLAND
public static final java.lang.String CURRENCY_RUSSIAN_FEDERATION
public static final java.lang.String CURRENCY_ROMANIA
public static final java.lang.String ISO_DATE_PATTERN
public static final java.lang.String ISO_DATETIME_PATTERN
public static final java.lang.String LANGUAGE_EXTENSION_POINT_ID
public static final java.lang.String ATT_ID
public static final java.lang.String ATT_LOCALE_LANG
public static final java.lang.String ATT_LANG_CODE
public static final java.lang.String ATT_COUNTRY_CODE
public static final java.lang.String ATT_COUNTRY_ID
public static com.ibm.icu.util.ULocale getLocale()
public static java.lang.String[] getDisplayLanguages()
public static int getLanguageCode(java.lang.String language)
The following are the values corresponding to the table:
Code Language ---- ---------- -1 ENGLISH_US -2 FRENCH -3 GERMAN -4 ITALIAN -5 SPANISH -6 PORTUGUESE_BRAZIL -7 SIMPLIFIED_CHINESE -8 TRADITIONAL_CHINESE -9 KOREAN -10 JAPANESE
public static java.lang.String getLanguageId(java.lang.String localeString)
public static java.lang.String getDisplayLanguageName(java.lang.String localeCode)
public static java.lang.String getDisplayLanguage(int code)
public static java.lang.String getDisplayLanguage(java.lang.String code)
public static java.util.Map getLanguages()
public static java.lang.String[] getDisplayCurrencyCodes()
public static java.lang.String[] getDisplayCountryNames()
public static java.lang.String formatCurrency(java.lang.String currencyCode, java.math.BigDecimal amount)
public static java.lang.String formatCurrency(java.lang.String currencyCode, java.math.BigDecimal amount, boolean symbol)
public static java.lang.String formatPercentage(java.math.BigDecimal amount)
public static java.lang.String formatPercentageWithDecimal(java.math.BigDecimal amount)
public static java.lang.String formatPercentageWithDecimal(java.math.BigDecimal amount, boolean symbol)
public static java.lang.String formatPercentage(java.math.BigDecimal amount, boolean symbol)
public static java.lang.String removePercentageSymbol(java.lang.String value)
public static java.math.BigDecimal revertPercentage(java.lang.String formattedValue)
public static java.math.BigDecimal revertCurrency(java.lang.String formattedValue, java.lang.String currencyCode) throws java.text.ParseException
public static java.math.BigDecimal revertCurrency(java.lang.String formattedValue) throws java.text.ParseException
public static java.lang.String formatISODate(java.lang.String isoDate)
public static java.lang.String formatISODate(java.lang.String isoDate, int dateStyle)
public static java.lang.String formatISODate(java.lang.String isoDate, com.ibm.icu.util.ULocale locale, int dateStyle, java.lang.String pattern)
public static java.lang.String formatISODateTime(java.lang.String isoDateTime)
public static java.lang.String formatISODateTime(java.util.Date date)
public static java.lang.String formatISODateTime(java.lang.String isoDateTime, int dateStyle, int timeStyle)
public static java.lang.String formatISODateTime(java.lang.String isoDateTime, com.ibm.icu.util.ULocale locale, int dateStyle, int timeStyle, java.lang.String pattern)
public static java.lang.String formatToISODate(java.lang.String date)
public static java.lang.String formatToISODateTime(java.lang.String dateTime)
public static java.lang.String formatToISODateTime(java.lang.String date, com.ibm.icu.util.ULocale locale, int style, java.lang.String pattern)
public static java.util.Date parseLocaleDateTime(java.lang.String date)
public static java.util.Date parseLocaleDate(java.lang.String date)
public static java.util.Date parseISODateTime(java.lang.String date)
public static java.util.Date parseISODate(java.lang.String date)