Interface Localizer
- All Superinterfaces:
Implementation.ExtensionProvidable
- All Known Implementing Classes:
FluavaLocalizer
A Localizer is used to localize a given key for a specific bundle and locale.
Implementations of this interface will commonly delegate the task to a localization framework like
Fluava.
For an example implementation take a look at FluavaLocalizer
-
Method Summary
-
Method Details
-
localize
Optional<String> localize(Locale locale, String bundle, String key, Map<String, @Nullable Object> arguments) This method localizes a given key for a specific bundle and locale. If no message is found for this combination of locale, bundle and key or an error occurredOptional.empty()should be returned.- Parameters:
locale- the asked for localebundle- the bundle to search the key inkey- the key of the messagearguments- values for placeholder in the message- Returns:
- the localized message or
Optional.empty()if no key is found/an error occurred
-