public class Localizer extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Localizer.ILocaleResolver
Resolves the default locale.
|
static interface |
Localizer.IMessageSource
Source of localized messages.
|
static interface |
Localizer.ITimeZoneResolver
Interface for accessing the current time zone
|
| Modifier and Type | Method and Description |
|---|---|
static Locale |
getDefaultLocale()
Returns the default locale.
|
static String |
getMessage(String id,
Locale locale,
Object... args)
Returns a formatted message given a label identifier.
|
static TimeZone |
getTimeZone()
Returns the local time zone.
|
static void |
registerMessageSource(Localizer.IMessageSource messageSource)
Registers a message source for resolving messages.
|
static void |
setLocaleResolver(Localizer.ILocaleResolver localeResolver)
Sets the resolver used to determine the default locale.
|
static void |
setTimeZoneResolver(Localizer.ITimeZoneResolver timeZoneResolver)
Sets the resolver used to determine the local time zone.
|
public static void registerMessageSource(Localizer.IMessageSource messageSource)
messageSource - The message source.public static String getMessage(String id, Locale locale, Object... args)
id - A label identifier.locale - The locale. If null, uses the default locale.args - Optional replaceable parameters.public static Locale getDefaultLocale()
public static void setLocaleResolver(Localizer.ILocaleResolver localeResolver)
localeResolver - An ILocaleResolver implementation.public static TimeZone getTimeZone()
public static void setTimeZoneResolver(Localizer.ITimeZoneResolver timeZoneResolver)
timeZoneResolver - An ITimeZoneResolver implementation.Copyright © 2023 Fujion Framework. All rights reserved.