com.atlassian.jira.plugin.language
Interface TranslationTransform

All Known Implementing Classes:
AppendLambdaTranslationTransform

public interface TranslationTransform

Implementors of this interface have the opportunity to transform the result of translation lookups made by I18nHelper.getUnescapedText(String). (and hence I18nHelper.getText(String) and all its derivatives).

This transform will occur dynamically when the translation is requested.

Since:
v5.1

Method Summary
 String apply(Locale locale, String key, String rawMessage)
          Given a Locale, i18n key and the rawMessage corresponding to them, apply a transformation on the message to produce a different translation.
 

Method Detail

apply

String apply(Locale locale,
             String key,
             String rawMessage)
Given a Locale, i18n key and the rawMessage corresponding to them, apply a transformation on the message to produce a different translation.

Parameters:
locale - the locale that was used to translate the input
key - the key that was requested for translation
rawMessage - the result of the translation lookup
Returns:
a potentially modified raw message


Copyright © 2002-2013 Atlassian. All Rights Reserved.