Package io.nevernull.mobileui.i18n
Interface Messages
-
- All Known Implementing Classes:
MessagesImpl
public interface Messages
Inject → The MobileUI MessageService that let's you translate your UI with Java's resource bundle mechanism- Since:
- 0.5.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
get(String key, Object... arguments)
Get a message by key from the 'messages' resource bundle.String
getOrDefault(String key, String defaultMessage, Object... arguments)
Get a message by key from the 'messages' resource bundle.
-
-
-
Method Detail
-
get
@Nonnull String get(@Nonnull String key, Object... arguments)
Get a message by key from the 'messages' resource bundle. If you give arguments, they are interpolated into the message as documented in theMessageFormat
javadoc.- Parameters:
key
- the keyarguments
- the optional arguments to be interpolated- Returns:
- the message
-
getOrDefault
@Nonnull String getOrDefault(@Nonnull String key, @Nonnull String defaultMessage, Object... arguments)
Get a message by key from the 'messages' resource bundle. If the message is not found, it defaults to the defaultMessage given here. If you give arguments, they are interpolated into the message as documented in theMessageFormat
javadoc.- Parameters:
key
- the keydefaultMessage
- the default message the method is falling back to, if the resource bundle does not contain the keyarguments
- the optional arguments to be interpolated- Returns:
- the message
-
-