com.trackstudio.startup
Class I18n

java.lang.Object
  extended by com.trackstudio.startup.I18n

public class I18n
extends java.lang.Object

Used for localization based on java.util.ResourceBundle


Field Summary
protected  java.util.HashMap mapper
          это поле используется для меппигна бандлов в случае отсутствия бандла для какого-то языка.
protected  java.util.HashMap resources
           
 
Method Summary
static I18n getInstance()
           
protected  java.util.ResourceBundle getResource(java.lang.String language)
           
static java.lang.String getString(java.util.Locale locale, java.lang.String key)
           
static java.lang.String getString(SessionContext sc, java.lang.String key)
          * Выводит локализованный текст с хинтом
static java.lang.String getString(java.lang.String key)
           
static java.lang.String getString(java.lang.String locale, java.lang.String key)
           
static java.lang.String getString(java.lang.String locale, java.lang.String key, java.lang.Object[] params)
           
static java.lang.String getUserExceptionString(java.lang.String key)
           
static java.lang.String getUserExceptionString(java.lang.String locale, java.lang.String key, java.lang.Object[] params)
           
static void loadConfig(javax.servlet.ServletContext cl)
           
protected  java.util.ResourceBundle loadResource(java.lang.String lang)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resources

protected java.util.HashMap resources

mapper

protected java.util.HashMap mapper
это поле используется для меппигна бандлов в случае отсутствия бандла для какого-то языка. Ключи - коды языков, значения - ключи в resources

Method Detail

getString

public static java.lang.String getString(SessionContext sc,
                                         java.lang.String key)
                                  throws GranException
* Выводит локализованный текст с хинтом

Throws:
GranException

getResource

protected java.util.ResourceBundle getResource(java.lang.String language)
                                        throws GranException
Throws:
GranException

loadConfig

public static void loadConfig(javax.servlet.ServletContext cl)

getInstance

public static I18n getInstance()
                        throws GranException
Throws:
GranException

loadResource

protected java.util.ResourceBundle loadResource(java.lang.String lang)
                                         throws GranException
Throws:
GranException

getString

public static java.lang.String getString(java.util.Locale locale,
                                         java.lang.String key)
                                  throws GranException
Throws:
GranException

getString

public static java.lang.String getString(java.lang.String key)
                                  throws GranException
Throws:
GranException

getUserExceptionString

public static java.lang.String getUserExceptionString(java.lang.String key)

getString

public static java.lang.String getString(java.lang.String locale,
                                         java.lang.String key)
                                  throws GranException
Throws:
GranException

getString

public static java.lang.String getString(java.lang.String locale,
                                         java.lang.String key,
                                         java.lang.Object[] params)
                                  throws GranException
Throws:
GranException

getUserExceptionString

public static java.lang.String getUserExceptionString(java.lang.String locale,
                                                      java.lang.String key,
                                                      java.lang.Object[] params)


Copyright © 2002-2008 TrackStudio, Ltd. All Rights Reserved.