Class LocalizedResourceHelper
java.lang.Object
org.springframework.core.io.support.LocalizedResourceHelper
Helper class for loading a localized resource,
specified through name, extension and current locale.
- Since:
- 1.2.5
- Author:
- Juergen Hoeller
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe default separator to use in-between file name parts: an underscore. -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new LocalizedResourceHelper with a DefaultResourceLoader.LocalizedResourceHelper(ResourceLoader resourceLoader) Create a new LocalizedResourceHelper with the given ResourceLoader. -
Method Summary
Modifier and TypeMethodDescriptionfindLocalizedResource(String name, String extension, Locale locale) Find the most specific localized resource for the given name, extension and locale:voidsetSeparator(String separator) Set the separator to use in-between file name parts.
-
Field Details
-
DEFAULT_SEPARATOR
The default separator to use in-between file name parts: an underscore.- See Also:
-
-
Constructor Details
-
LocalizedResourceHelper
public LocalizedResourceHelper()Create a new LocalizedResourceHelper with a DefaultResourceLoader.- See Also:
-
LocalizedResourceHelper
Create a new LocalizedResourceHelper with the given ResourceLoader.- Parameters:
resourceLoader- the ResourceLoader to use
-
-
Method Details
-
setSeparator
Set the separator to use in-between file name parts. Default is an underscore ("_"). -
findLocalizedResource
Find the most specific localized resource for the given name, extension and locale:The file will be searched with locations in the following order, similar to
java.util.ResourceBundle's search order:- [name]_[language]_[country]_[variant][extension]
- [name]_[language]_[country][extension]
- [name]_[language][extension]
- [name][extension]
If none of the specific files can be found, a resource descriptor for the default location will be returned.
- Parameters:
name- the name of the file, without localization part nor extensionextension- the file extension (e.g. ".xls")locale- the current locale (may benull)- Returns:
- the most specific localized resource found
- See Also:
-