com.atlassian.confluence.util.i18n
Interface I18NBean

All Known Implementing Classes:
DefaultI18NBean

public interface I18NBean

Responsible for fetching internationalised text for a given key.


Field Summary
static String DEFAULT_RESOURCE_BUNDLE
           
 
Method Summary
 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(String key)
          Get the i18n text for a particular key.
 String getText(String key, List list)
           
 String getText(String key, Object[] args)
          Get the i18n text for a particular key, formatted through MessageFormat with the given arguments.
 String getTextStrict(String i18nKey)
          Needed for text that should not be marked up (for example, values for the 'accessKey' attribute in an input element)
 

Field Detail

DEFAULT_RESOURCE_BUNDLE

static final String DEFAULT_RESOURCE_BUNDLE
Method Detail

getText

String getText(String key)
Get the i18n text for a particular key.


getText

String getText(String key,
               Object[] args)
Get the i18n text for a particular key, formatted through MessageFormat with the given arguments. Works similarly to ActionSupport.getText(String, java.util.List), but the array form is necessary to work well with Velocity.

Parameters:
key - the key to retrieve the i18n text for
args - an array of arguments to be passed in to the MessageFormat#format for this text
Returns:
the appropriate i18n text, formatted with the supplied arguments
See Also:
ActionSupport.getText(String, java.util.List), MessageFormat

getText

String getText(String key,
               List list)

getText

String getText(Message message)
Gets the i18n text for the specified message, formatting the message's value and arguments with MessageFormat.

Parameters:
message - the message to format, containing an i18n key and arguments
Returns:
the formatted message

getTextStrict

String getTextStrict(String i18nKey)
Needed for text that should not be marked up (for example, values for the 'accessKey' attribute in an input element)

Parameters:
i18nKey - the key to retrieve localised text for
Returns:
text for i18nKey (and excludes markup regardless of settings)

getResourceBundle

ResourceBundle getResourceBundle()


Copyright © 2003-2012 Atlassian. All Rights Reserved.