Class NoopI18nHelper
- All Implemented Interfaces:
I18nHelper
I18nHelper that returns the i18n key concatenated with its arguments.
This can be used in tests to ensure correct i18n messages are returned. The makeTranslation(String, java.util.List)
method can be used to create an expected value of a test.- Since:
- v4.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.jira.util.I18nHelper
I18nHelper.BeanFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the defaultResourceBundlewithin JIRA, which does not include translations provided by plugins.getKeysForPrefix(String prefix) Given a prefix for an i18n key, this method will return all keys that start with the prefix specified.Returns the consolidated ResourceBundle for this I18nHelper, which includes translations provided by plugins.Called to return the formatted text of the specified i18n key or the key itself if no message can be foundCalled to return the formatted text of the specified i18n key or the key itself if no message can be found.Called to return the formatted text of the specified i18n key or the key itself if no message can be foundCalled to return the formatted text of the specified i18n key or the key itself if no message can be foundCalled to return the formatted text of the specified i18n key or the key itself if no message can be foundgetText(String key, Object value1, Object value2, Object value3, Object value4, Object value5, Object value6) Called to return the formatted text of the specified i18n key or the key itself if no message can be foundgetText(String key, Object value1, Object value2, Object value3, Object value4, Object value5, Object value6, Object value7) Called to return the formatted text of the specified i18n key or the key itself if no message can be foundgetText(String key, Object value1, Object value2, Object value3, Object value4, Object value5, Object value6, Object value7, Object value8) Called to return the formatted text of the specified i18n key or the key itself if no message can be foundCalled to return the formatted text of the specified i18n key or the key itself if no message can be foundCalled to return the formatted text of the specified i18n key or the key itself if no message can be foundCalled to return the formatted text of the specified i18n key or the key itself if no message can be foundCalled to return the formatted text of the specified i18n key or the key itself if no message can be foundgetText(String key, String value1, String value2, String value3, String value4, String value5, String value6, String value7) Called to return the formatted text of the specified i18n keygetText(String key, String value1, String value2, String value3, String value4, String value5, String value6, String value7, String value8, String value9) Called to return the formatted text of the specified i18n key or the key itself if no message can be foundgetUnescapedText(String key) Called to return the un-formatted text of the specified i18n key or the key itself if no message can be foundSame asI18nHelper.getUnescapedText(String)but does not apply anyTranslationTransforms.booleanisKeyDefined(String key) For the given key, checks whether such a key is defined in the locale context represented by this helper instance.static StringmakeTranslation(String key, Object... arguments) static StringmakeTranslation(String key, List<?> arguments)
-
Constructor Details
-
NoopI18nHelper
public NoopI18nHelper() -
NoopI18nHelper
-
-
Method Details
-
getText
Description copied from interface:I18nHelperCalled to return the formatted text of the specified i18n key or the key itself if no message can be found- Specified by:
getTextin interfaceI18nHelper- Parameters:
key- the key of the i18n message- Returns:
- the formatted text or the key itself if no i18n message can be found
-
getLocale
- Specified by:
getLocalein interfaceI18nHelper- Returns:
- the
Localethat is associated with this I18nHelper
-
getUnescapedText
Description copied from interface:I18nHelperCalled to return the un-formatted text of the specified i18n key or the key itself if no message can be found- Specified by:
getUnescapedTextin interfaceI18nHelper- Parameters:
key- the key of the i18n message- Returns:
- the un-formatted, translated, text or the key itself if no i18n message can be found
-
getUntransformedRawText
Description copied from interface:I18nHelperSame asI18nHelper.getUnescapedText(String)but does not apply anyTranslationTransforms.- Specified by:
getUntransformedRawTextin interfaceI18nHelper- Parameters:
key- the key of the i18n message- Returns:
- the un-formatted text or the key itself if no i18n message can be found
-
isKeyDefined
Description copied from interface:I18nHelperFor the given key, checks whether such a key is defined in the locale context represented by this helper instance. Note that the actual translation may be in the 'fallback' default locale rather than the current locale.
The contract of this is method is correlated with
I18nHelper.getUntransformedRawText(String), whereby if this method returnsfalse,I18nHelper.getUntransformedRawText(String)will return the key provided as an argument, and if this method returnstrue,I18nHelper.getUntransformedRawText(String)will generally return the translation, which in some very unlikely cases may be equal to the key.- Specified by:
isKeyDefinedin interfaceI18nHelper- Parameters:
key- translation key- Returns:
true, if any translation for such key exists,falseotherwise
-
getText
Description copied from interface:I18nHelperCalled to return the formatted text of the specified i18n key or the key itself if no message can be found- Specified by:
getTextin interfaceI18nHelper- Parameters:
key- the key of the i18n messagevalue1- a value to be substituted into the message- Returns:
- the formatted text or the key itself if no i18n message can be found
-
getText
Description copied from interface:I18nHelperCalled to return the formatted text of the specified i18n key or the key itself if no message can be found- Specified by:
getTextin interfaceI18nHelper- Parameters:
key- the key of the i18n messagevalue1- a value to be substituted into the messagevalue2- a value to be substituted into the messagevalue3- a value to be substituted into the message- Returns:
- the formatted text or the key itself if no i18n message can be found
-
getText
Description copied from interface:I18nHelperCalled to return the formatted text of the specified i18n key or the key itself if no message can be found- Specified by:
getTextin interfaceI18nHelper- Parameters:
key- the key of the i18n messagevalue1- a value to be substituted into the messagevalue2- a value to be substituted into the messagevalue3- a value to be substituted into the messagevalue4- a value to be substituted into the message- Returns:
- the formatted text or the key itself if no i18n message can be found
-
getText
public String getText(String key, Object value1, Object value2, Object value3, Object value4, Object value5) Description copied from interface:I18nHelperCalled to return the formatted text of the specified i18n key or the key itself if no message can be found- Specified by:
getTextin interfaceI18nHelper- Parameters:
key- the key of the i18n messagevalue1- a value to be substituted into the messagevalue2- a value to be substituted into the messagevalue3- a value to be substituted into the messagevalue4- a value to be substituted into the messagevalue5- a value to be substituted into the message- Returns:
- the formatted text or the key itself if no i18n message can be found
-
getText
public String getText(String key, Object value1, Object value2, Object value3, Object value4, Object value5, Object value6, Object value7) Description copied from interface:I18nHelperCalled to return the formatted text of the specified i18n key or the key itself if no message can be found- Specified by:
getTextin interfaceI18nHelper- Parameters:
key- the key of the i18n messagevalue1- a value to be substituted into the messagevalue2- a value to be substituted into the messagevalue3- a value to be substituted into the messagevalue4- a value to be substituted into the messagevalue5- a value to be substituted into the messagevalue6- a value to be substituted into the messagevalue7- a value to be substituted into the message- Returns:
- the formatted text or the key itself if no i18n message can be found
-
getText
public String getText(String key, Object value1, Object value2, Object value3, Object value4, Object value5, Object value6, Object value7, Object value8) Description copied from interface:I18nHelperCalled to return the formatted text of the specified i18n key or the key itself if no message can be found- Specified by:
getTextin interfaceI18nHelper- Parameters:
key- the key of the i18n messagevalue1- a value to be substituted into the messagevalue2- a value to be substituted into the messagevalue3- a value to be substituted into the messagevalue4- a value to be substituted into the messagevalue5- a value to be substituted into the messagevalue6- a value to be substituted into the messagevalue7- a value to be substituted into the messagevalue8- a value to be substituted into the message- Returns:
- the formatted text or the key itself if no i18n message can be found
-
getText
Description copied from interface:I18nHelperCalled to return the formatted text of the specified i18n key or the key itself if no message can be found- Specified by:
getTextin interfaceI18nHelper- Parameters:
key- the key of the i18n messagevalue1- a value to be substituted into the messagevalue2- a value to be substituted into the message- Returns:
- the formatted text or the key itself if no i18n message can be found
-
getText
Description copied from interface:I18nHelperCalled to return the formatted text of the specified i18n key or the key itself if no message can be found- Specified by:
getTextin interfaceI18nHelper- Parameters:
key- the key of the i18n messagevalue1- a value to be substituted into the messagevalue2- a value to be substituted into the messagevalue3- a value to be substituted into the message- Returns:
- the formatted text or the key itself if no i18n message can be found
-
getText
Description copied from interface:I18nHelperCalled to return the formatted text of the specified i18n key or the key itself if no message can be found- Specified by:
getTextin interfaceI18nHelper- Parameters:
key- the key of the i18n messagevalue1- a value to be substituted into the messagevalue2- a value to be substituted into the messagevalue3- a value to be substituted into the messagevalue4- a value to be substituted into the message- Returns:
- the formatted text or the key itself if no i18n message can be found
-
getText
public String getText(String key, Object value1, Object value2, Object value3, Object value4, Object value5, Object value6) Description copied from interface:I18nHelperCalled to return the formatted text of the specified i18n key or the key itself if no message can be found- Specified by:
getTextin interfaceI18nHelper- Parameters:
key- the key of the i18n messagevalue1- a value to be substituted into the messagevalue2- a value to be substituted into the messagevalue3- a value to be substituted into the messagevalue4- a value to be substituted into the messagevalue5- a value to be substituted into the messagevalue6- a value to be substituted into the message- Returns:
- the formatted text or the key itself if no i18n message can be found
-
getText
public String getText(String key, String value1, String value2, String value3, String value4, String value5, String value6, String value7) Description copied from interface:I18nHelperCalled to return the formatted text of the specified i18n key- Specified by:
getTextin interfaceI18nHelper- Parameters:
key- the key of the i18n messagevalue1- a value to be substituted into the messagevalue2- a value to be substituted into the messagevalue3- a value to be substituted into the messagevalue4- a value to be substituted into the messagevalue5- a value to be substituted into the messagevalue6- a value to be substituted into the messagevalue7- a value to be substituted into the message- Returns:
- the formatted text or the key itself if no i18n message can be found
-
getText
public String getText(String key, String value1, String value2, String value3, String value4, String value5, String value6, String value7, String value8, String value9) Description copied from interface:I18nHelperCalled to return the formatted text of the specified i18n key or the key itself if no message can be found- Specified by:
getTextin interfaceI18nHelper- Parameters:
key- the key of the i18n messagevalue1- a value to be substituted into the messagevalue2- a value to be substituted into the messagevalue3- a value to be substituted into the messagevalue4- a value to be substituted into the messagevalue5- a value to be substituted into the messagevalue6- a value to be substituted into the messagevalue7- a value to be substituted into the messagevalue8- a value to be substituted into the messagevalue9- a value to be substituted into the message- Returns:
- the formatted text or the key itself if no i18n message can be found
-
getDefaultResourceBundle
Description copied from interface:I18nHelperReturns the defaultResourceBundlewithin JIRA, which does not include translations provided by plugins. For use cases where non-English translations are required, callI18nHelper.getResourceBundle()instead.- Specified by:
getDefaultResourceBundlein interfaceI18nHelper- Returns:
- a non-null bundle
- See Also:
-
getText
Description copied from interface:I18nHelperCalled to return the formatted text of the specified i18n key or the key itself if no message can be found.The object passed in can be an array, a
List} or a single parameter object. It will be then used as substitution parameters within the message.- Specified by:
getTextin interfaceI18nHelper- Parameters:
key- the key of the i18n messageparams- This can be an Array, aListand Array or a single object parameter- Returns:
- the formatted text or the key itself if no i18n message can be found
-
getKeysForPrefix
Description copied from interface:I18nHelperGiven a prefix for an i18n key, this method will return all keys that start with the prefix specified.- Specified by:
getKeysForPrefixin interfaceI18nHelper- Parameters:
prefix- The prefix for i18n keys. May not be null- Returns:
- An immutable set of translation keys that start with the prefix specified.
-
getResourceBundle
Description copied from interface:I18nHelperReturns the consolidated ResourceBundle for this I18nHelper, which includes translations provided by plugins.- Specified by:
getResourceBundlein interfaceI18nHelper- Returns:
- a non-null bundle
- See Also:
-
makeTranslation
-
makeTranslation
-