public interface I18NBean
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_RESOURCE_BUNDLE |
Modifier and Type | Method and Description |
---|---|
ResourceBundle |
getResourceBundle() |
String |
getText(Message message)
Gets the i18n text for the specified message, formatting the message's value and arguments with
MessageFormat . |
String |
getText(@Nullable String key)
Get the i18n text for a particular key.
|
String |
getText(@Nullable String key,
@Nullable List list) |
String |
getText(@Nullable String key,
@Nullable Object[] args)
Get the i18n text for a particular key, formatted through MessageFormat with the given arguments.
|
default String |
getText(String key,
Object[] args,
boolean onlyRawValue) |
String |
getTextStrict(String i18nKey)
Needed for text that should not be marked up (for example, values for the 'accessKey' attribute in an input element)
|
Map<String,String> |
getTranslationsForPrefix(String prefix)
Gets a map of all keys that start with the given prefix, and their corresponding localised text, suitable for rendering with
MessageFormat . |
String |
getUntransformedRawText(String key)
Same as
getText(String) but does not apply any TranslationTransform s. |
static final String DEFAULT_RESOURCE_BUNDLE
String getText(@Nullable String key, @Nullable Object[] args)
ActionSupport.getText(String, java.util.List)
, but the array form is necessary to work well
with Velocity.key
- the key to retrieve the i18n text forargs
- an array of arguments to be passed in to the MessageFormat.format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition)
for this textActionSupport.getText(String, java.util.List)
,
MessageFormat
String getText(Message message)
MessageFormat
.message
- the message to format, containing an i18n key and argumentsString getTextStrict(String i18nKey)
i18nKey
- the key to retrieve localised text forResourceBundle getResourceBundle()
Map<String,String> getTranslationsForPrefix(String prefix)
MessageFormat
.
It is strongly recommended that plugin developers not use this, as its performance is not guaranteed.
Instead, apply translations for specific keys (e.g. via the jsI18n web resource transformer).String getUntransformedRawText(String key)
getText(String)
but does not apply any TranslationTransform
s.key
- the key of the i18n messageCopyright © 2003–2021 Atlassian. All rights reserved.