com.atlassian.jira.web.action.admin.translation
Class TranslationManagerImpl
java.lang.Object
com.atlassian.jira.web.action.admin.translation.TranslationManagerImpl
- All Implemented Interfaces:
- TranslationManager
public class TranslationManagerImpl
- extends Object
- implements TranslationManager
Method Summary |
void |
deleteIssueConstantTranslation(IssueConstant issueConstant,
String issueConstantPrefix,
Locale locale)
|
Map |
getInstalledLocales()
|
String |
getIssueConstantTranslation(IssueConstant issueConstant,
boolean name,
Locale locale)
|
String |
getIssueConstantTranslation(IssueConstant issueConstant,
boolean name,
String locale)
|
String |
getIssueConstantTranslation(IssueConstant issueConstant,
boolean name,
String locale,
I18nHelper i18n)
Extract the desired string (name/description) from the specified issue constant. |
String |
getTranslatedDescriptionFromString(String translationString)
|
String |
getTranslatedNameFromString(String translationString)
|
boolean |
hasLocaleTranslation(IssueConstant issueConstant,
String locale)
|
void |
setIssueConstantTranslation(IssueConstant issueConstant,
String issueConstantPrefix,
Locale locale,
String translatedName,
String translatedDesc)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JIRA_ISSUETYPE_TRANSLATION_PREFIX
public static final String JIRA_ISSUETYPE_TRANSLATION_PREFIX
- See Also:
- Constant Field Values
JIRA_PRIORITY_TRANSLATION_PREFIX
public static final String JIRA_PRIORITY_TRANSLATION_PREFIX
- See Also:
- Constant Field Values
JIRA_RESOLUTION_TRANSLATION_PREFIX
public static final String JIRA_RESOLUTION_TRANSLATION_PREFIX
- See Also:
- Constant Field Values
JIRA_STATUS_TRANSLATION_PREFIX
public static final String JIRA_STATUS_TRANSLATION_PREFIX
- See Also:
- Constant Field Values
NONE
public static final String NONE
- See Also:
- Constant Field Values
TranslationManagerImpl
public TranslationManagerImpl(JiraAuthenticationContext authenticationContext)
getInstalledLocales
public Map getInstalledLocales()
- Specified by:
getInstalledLocales
in interface TranslationManager
getTranslatedNameFromString
public String getTranslatedNameFromString(String translationString)
- Specified by:
getTranslatedNameFromString
in interface TranslationManager
getTranslatedDescriptionFromString
public String getTranslatedDescriptionFromString(String translationString)
- Specified by:
getTranslatedDescriptionFromString
in interface TranslationManager
getIssueConstantTranslation
public String getIssueConstantTranslation(IssueConstant issueConstant,
boolean name,
String locale,
I18nHelper i18n)
- Extract the desired string (name/description) from the specified issue constant.
If a system defined translation does not exist, the property file associated with the i18nHelper is checked.
- Specified by:
getIssueConstantTranslation
in interface TranslationManager
- Parameters:
issueConstant
- name
- boolean - fetch name or descriptionlocale
- used to check if system defined property existsi18n
- the i18nHelper to use to retrieve the translation from property files if no defined within system
- Returns:
- String translated issue constant name or description
getIssueConstantTranslation
public String getIssueConstantTranslation(IssueConstant issueConstant,
boolean name,
String locale)
- Specified by:
getIssueConstantTranslation
in interface TranslationManager
hasLocaleTranslation
public boolean hasLocaleTranslation(IssueConstant issueConstant,
String locale)
- Specified by:
hasLocaleTranslation
in interface TranslationManager
getIssueConstantTranslation
public String getIssueConstantTranslation(IssueConstant issueConstant,
boolean name,
Locale locale)
- Specified by:
getIssueConstantTranslation
in interface TranslationManager
setIssueConstantTranslation
public void setIssueConstantTranslation(IssueConstant issueConstant,
String issueConstantPrefix,
Locale locale,
String translatedName,
String translatedDesc)
- Specified by:
setIssueConstantTranslation
in interface TranslationManager
deleteIssueConstantTranslation
public void deleteIssueConstantTranslation(IssueConstant issueConstant,
String issueConstantPrefix,
Locale locale)
- Specified by:
deleteIssueConstantTranslation
in interface TranslationManager
Copyright © 2002-2007 Atlassian. All Rights Reserved.