public class LocaleUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
OPENFIRE_PLUGIN_NAME |
Modifier and Type | Method and Description |
---|---|
static String |
getLocalizedNumber(double number)
Returns an internationalized String representation of the number using
the default locale.
|
static String |
getLocalizedNumber(double number,
Locale locale)
Returns an internationalized String representation of the number using
the specified locale.
|
static String |
getLocalizedNumber(long number)
Returns an internationalized String representation of the number using
the default locale.
|
static String |
getLocalizedNumber(long number,
Locale locale)
Returns an internationalized String representation of the number using
the specified locale.
|
static String |
getLocalizedPluginString(String pluginName,
String key)
Returns an internationalized string loaded from a plugins resource bundle using
the Jive Locale.
|
static String |
getLocalizedString(String key)
Returns an internationalized string loaded from a resource bundle.
|
static String |
getLocalizedString(String key,
List<?> arguments)
Returns an internationalized string loaded from a resource bundle using
the locale specified by JiveGlobals.getLocale() substituting the passed
in arguments.
|
static String |
getLocalizedString(String key,
Locale locale)
Returns an internationalized string loaded from a resource bundle using
the passed in Locale.
|
static String |
getLocalizedString(String key,
Locale locale,
List arguments,
ResourceBundle bundle)
Returns an internationalized string loaded from a resource bundle using
the passed in Locale substituting the passed in arguments.
|
static String |
getLocalizedString(String key,
String pluginName)
Returns an internationalized string loaded from a resource bundle from the passed
in plugin.
|
static String |
getLocalizedString(String key,
String pluginName,
List arguments)
Returns an internationalized string loaded from a resource bundle from the passed
in plugin.
|
static String |
getLocalizedString(String key,
String pluginName,
List<?> arguments,
Locale locale,
boolean fallback)
Returns an internationalized string loaded from a resource bundle from
the passed in plugin, using the passed in Locale.
|
static ResourceBundle |
getPluginResourceBundle(String pluginName)
Retrieve the
ResourceBundle that is used with this plugin. |
static ResourceBundle |
getResourceBundle(String baseName,
Locale locale)
Returns the specified resource bundle, which is a properties file
that aids in localization of skins.
|
static String[][] |
getTimeZoneList()
Returns a list of all available time zone's as a String [][].
|
static String |
getTimeZoneName(String zoneID,
Locale locale)
Returns the display name for a time zone.
|
static Locale |
localeCodeToLocale(String localeCode)
Converts a locale string like "en", "en_US" or "en_US_win" to a Java
locale object.
|
public static final String OPENFIRE_PLUGIN_NAME
public static Locale localeCodeToLocale(String localeCode)
localeCode
- the locale code for a Java locale. See the Locale
class for more details.null
.public static String[][] getTimeZoneList()
The list of time zones attempts to be inclusive of all of the worlds zones while being as concise as possible. For "en" language locales the name is a friendly english name. For non-"en" language locales the standard JDK name is used for the given Locale. The GMT+/- time is also included for readability.
public static String getTimeZoneName(String zoneID, Locale locale)
zoneID
- the time zone to get the name for.locale
- the locale to use.public static ResourceBundle getResourceBundle(String baseName, Locale locale)
baseName
- the name of the resource bundle to load.locale
- the desired Locale.public static String getLocalizedString(String key)
key
- the key to use for retrieving the string from the
appropriate resource bundle.public static String getLocalizedString(String key, Locale locale)
key
- the key to use for retrieving the string from the
appropriate resource bundle.locale
- the locale to use for retrieving the appropriate
locale-specific string.public static String getLocalizedPluginString(String pluginName, String key)
Returns an internationalized string loaded from a plugins resource bundle using
the Jive Locale. The name of resource bundle will be the lower-case word characters of the plugin name, with an
_18n
suffix.
As a special case, if the plugin name is OPENFIRE_PLUGIN_NAME
then the standard Openfire i18n
resource bundle is used.
pluginName
- The name of the plugin - as defined in plugin.xmlkey
- The key to use for retrieving the string from the
appropriate resource bundlepublic static String getLocalizedString(String key, List<?> arguments)
MessageFormat
class.key
- the key to use for retrieving the string from the
appropriate resource bundle.arguments
- a list of objects to use which are formatted, then
inserted into the pattern at the appropriate places.public static String getLocalizedString(String key, String pluginName)
null
, the key will be looked up using
the standard resource bundle.key
- the key to use for retrieving the string from the
appropriate resource bundle.pluginName
- the name of the plugin to load the require resource bundle from.public static String getLocalizedString(String key, String pluginName, List arguments)
null
, the key will be looked up using
the standard resource bundle.key
- the key to use for retrieving the string from the
appropriate resource bundle.pluginName
- the name of the plugin to load the require resource bundle from.arguments
- a list of objects to use which are formatted, then
inserted into the pattern at the appropriate places.public static String getLocalizedString(String key, String pluginName, List<?> arguments, Locale locale, boolean fallback)
null
, the key will be looked up using the
standard resource bundle.
If the locale is null
, the Jive Global locale will be used.key
- the key to use for retrieving the string from the appropriate
resource bundle.pluginName
- the name of the plugin to load the require resource bundle
from.arguments
- a list of objects to use which are formatted, then inserted
into the pattern at the appropriate places.locale
- the locale to use for retrieving the appropriate
locale-specific string.fallback
- if true
, the global locale used by Openfire will be
used if the requested locale is not available)public static ResourceBundle getPluginResourceBundle(String pluginName) throws Exception
ResourceBundle
that is used with this plugin.pluginName
- the name of the plugin.Exception
- thrown if an exception occurs.public static String getLocalizedString(String key, Locale locale, List arguments, ResourceBundle bundle)
MessageFormat
class.key
- the key to use for retrieving the string from the
appropriate resource bundle.locale
- the locale to use for retrieving the appropriate
locale-specific string.arguments
- a list of objects to use which are formatted, then
inserted into the pattern at the appropriate places.bundle
- The resource bundle from which to return the localized
string.public static String getLocalizedNumber(long number)
number
- the number to format.public static String getLocalizedNumber(long number, Locale locale)
number
- the number to format.locale
- the locale to use for formatting.public static String getLocalizedNumber(double number)
number
- the number to format.public static String getLocalizedNumber(double number, Locale locale)
number
- the number to format.locale
- the locale to use for formatting.Copyright © 2003–2020 Ignite Realtime. All rights reserved.