com.atlassian.jira.i18n
Class JiraI18nResolver
java.lang.Object
com.atlassian.jira.i18n.AbstractI18nResolver
com.atlassian.jira.i18n.JiraI18nResolver
- All Implemented Interfaces:
- com.atlassian.sal.api.message.I18nResolver
public class JiraI18nResolver
- extends AbstractI18nResolver
A JIRA I18nResolver.
Uses the user's locale if a user is logged in or the default locale if none can be found.
By rights we should implement this in the jira-sal-plugin, but this is the one thing that we need from SAL during Bootstrap.
The simple solution is to define JiraI18nResolver in jira-core and include it in BootstrapContainer, but during
normal runtime we don't put it in PICO - we define it in jira-sal-plugin as expected.
IMPORTANT! JRA-25571 Do not add dependency on sal-core to jira-core: this causes Bugs due to ClassLoader issues.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JiraI18nResolver
public JiraI18nResolver(JiraAuthenticationContext jiraAuthenticationContext,
I18nHelper.BeanFactory beanFactory)
resolveText
public String resolveText(String key,
Serializable[] arguments)
- Specified by:
resolveText
in class AbstractI18nResolver
getRawText
public String getRawText(String key)
getAllTranslationsForPrefix
public Map<String,String> getAllTranslationsForPrefix(String prefix)
getAllTranslationsForPrefix
public Map<String,String> getAllTranslationsForPrefix(String prefix,
Locale locale)
Copyright © 2002-2013 Atlassian. All Rights Reserved.