public interface NlsResourceLocator
NlsResourceLocator is used to find a localized
 resource. ResourceBundle.| Modifier and Type | Field and Description | 
|---|---|
| static char | SEPARATORThe separator used for  locale-infixes. | 
| Modifier and Type | Method and Description | 
|---|---|
| DataResource | findResource(Class<?> type,
            String extension,
            Locale locale) | 
| DataResource | findResource(String pathAndBasicName,
            String extension,
            Locale locale)This method finds a localized  resource. | 
| Locale | getLocale(String locale)Create a  Localefrom a givenStringrepresentation such asLocale.toString()orLocale.forLanguageTag(String). | 
| Locale | getLocaleForInfix(String localeInfix)This method gets the  Localefor the givenlocale-infix. | 
| String[] | getLocaleInfixes(Locale locale)This method determines the infix-strings for localization lookup ordered from most specific to least specific
 (empty string representing  Locale.ROOT). | 
static final char SEPARATOR
locale-infixes.String[] getLocaleInfixes(Locale locale)
Locale.ROOT). Each infix is defined as:
 [_<Please note that if a segment is empty but a following segment is present, multiple underscores ('_') will occur.language>[_<country>[_<variant>]]]
| locale | result | 
|---|---|
| Locale.GERMANY | {"_de_DE", "_de", ""} | 
| new  | {"__CM", ""} | 
| new  | {"___variant", ""} | 
locale - is the Locale.Locale getLocale(String locale)
Locale from a given String representation such as Locale.toString() or
 Locale.forLanguageTag(String).Locale getLocaleForInfix(String localeInfix)
Locale for the given locale-infix.localeInfix - is the locale-infix (e.g. "_en_US").localeInfix. Locale.ROOT if the given localeInfix is
         invalid.getLocale(String)DataResource findResource(Class<?> type, String extension, Locale locale)
type - is the Class identifying the path of the resource including the filename without locale-part (
        infix) or extension.extension - is the final suffix of the requested DataResource. Typically ".properties" or ".xml".locale - is the locale for which the resource is requested.resource for the given Locale.DataResource findResource(String pathAndBasicName, String extension, Locale locale) throws ResourceNotAvailableException
resource. It returns the most specific resource for the given
 path:
 <pathAndBasicName><infix><extension>with
<infix> = [_<locale.getLanguage()>[_<locale.getCountry()>[_<locale.getVariant()>]]]If a locale-specific part is NOT defined, the according part of the path is omitted. E.g. for
Locale.GERMANY the following values are tried for <infix>:"de_DE", "de", ""pathAndBasicName - is the path of the resource including the filename without locale-part or extension
        . Folders (or packages) need to be separated with '/' and NOT with '.'. E.g.
        "net/sf/mmm/util/nls/text/Hypenator".extension - is the suffix of the requested DataResource. Typically ".properties" or ".xml". May be the
        empty string.locale - is the locale for which the resource is requested.resource for the given Locale.ResourceNotAvailableException - if no such resource including the un-localized one is available.Copyright © 2001–2016 mmm-Team. All rights reserved.