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
Modifier and TypeFieldDescriptionstatic final String
The default separator to use in-between file name parts: an underscore. -
Constructor Summary
ConstructorDescriptionCreate 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:void
setSeparator
(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:
-