com.silverpeas.util.i18n
Class I18NHelper
java.lang.Object
com.silverpeas.util.i18n.I18NHelper
public class I18NHelper
- extends Object
This class permits to manage the activated and displayed content languages.
Be careful, this class handles possible content languages and not possible user languages.
The different user languages are managed by DisplayI18NHelper
.
Method Summary |
static String |
checkLanguage(String language)
|
static Set<String> |
getAllSupportedLanguages()
|
static List<I18NLanguage> |
getAllUserTranslationsOfContentLanguages(String userLanguage)
Gets all translations of enabled content languages according to the specified user language. |
static String |
getFormLine(ResourcesWrapper resources)
|
static String |
getFormLine(ResourcesWrapper resources,
I18NBean bean,
String translation)
|
static String |
getHTMLLinks(I18NBean bean,
String currentLanguage)
|
static String |
getHTMLLinks(List<String> languages,
String currentLanguage)
|
static String |
getHTMLLinks(String url,
String currentLanguage)
|
static String |
getHTMLSelectObject(String userLanguage,
I18NBean bean,
String selectedTranslation)
|
static String[] |
getLanguageAndTranslationId(javax.servlet.http.HttpServletRequest request)
|
static String |
getLanguageLabel(String code,
String userLanguage)
|
static Iterator<String> |
getLanguages()
|
static int |
getNumberOfLanguages()
|
static String |
getSelectedContentLanguage(javax.servlet.http.HttpServletRequest request)
|
static boolean |
isDefaultLanguage(String language)
|
static boolean |
isI18nContentEnabled()
|
static void |
setI18NInfo(I18NBean bean,
javax.servlet.http.HttpServletRequest request)
|
static void |
setI18NInfo(I18NBean bean,
List<org.apache.commons.fileupload.FileItem> parameters)
|
static String |
updateHTMLLinks(I18NBean bean)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
isI18nContentActivated
public static boolean isI18nContentActivated
defaultLanguage
public static String defaultLanguage
defaultLocale
public static Locale defaultLocale
HTMLSelectObjectName
public static final String HTMLSelectObjectName
- See Also:
- Constant Field Values
HTMLHiddenRemovedTranslationMode
public static final String HTMLHiddenRemovedTranslationMode
- See Also:
- Constant Field Values
I18NHelper
public I18NHelper()
getLanguageLabel
public static String getLanguageLabel(String code,
String userLanguage)
getAllUserTranslationsOfContentLanguages
public static List<I18NLanguage> getAllUserTranslationsOfContentLanguages(String userLanguage)
- Gets all translations of enabled content languages according to the specified user language.
- Parameters:
userLanguage
- the favorite language of a user.
- Returns:
- the language labels with their code translated into the user favorite language.
getLanguages
public static Iterator<String> getLanguages()
getAllSupportedLanguages
public static Set<String> getAllSupportedLanguages()
getNumberOfLanguages
public static int getNumberOfLanguages()
isDefaultLanguage
public static boolean isDefaultLanguage(String language)
checkLanguage
public static String checkLanguage(String language)
getHTMLLinks
public static String getHTMLLinks(String url,
String currentLanguage)
getHTMLLinks
public static String getHTMLLinks(List<String> languages,
String currentLanguage)
getHTMLLinks
public static String getHTMLLinks(I18NBean bean,
String currentLanguage)
getFormLine
public static String getFormLine(ResourcesWrapper resources)
getFormLine
public static String getFormLine(ResourcesWrapper resources,
I18NBean bean,
String translation)
getHTMLSelectObject
public static String getHTMLSelectObject(String userLanguage,
I18NBean bean,
String selectedTranslation)
updateHTMLLinks
public static String updateHTMLLinks(I18NBean bean)
getLanguageAndTranslationId
public static String[] getLanguageAndTranslationId(javax.servlet.http.HttpServletRequest request)
getSelectedContentLanguage
public static String getSelectedContentLanguage(javax.servlet.http.HttpServletRequest request)
isI18nContentEnabled
public static boolean isI18nContentEnabled()
setI18NInfo
public static void setI18NInfo(I18NBean bean,
javax.servlet.http.HttpServletRequest request)
setI18NInfo
public static void setI18NInfo(I18NBean bean,
List<org.apache.commons.fileupload.FileItem> parameters)
Copyright © 2016 Silverpeas. All Rights Reserved.