public class I18NCustom extends AbstractI18N
| Modifier and Type | Field and Description |
|---|---|
static org.apache.log4j.Logger |
log
Logger log4j.
|
static String |
S_BUNDLE_BASE_NAME
Nazwa bazowa "paczki zasobów", pełna nazwa klasy.
|
bundle, locale| Constructor and Description |
|---|
I18NCustom()
Domyślny konstruktor.
|
I18NCustom(javax.servlet.http.HttpServletRequest httpServletRequest)
Ustawia translację, próbując najpierw dla loginu użytkownika, pobranego z sesji http, jeżeli się nie uda, próbuje
dla preferowanych języków z przeglądarki, jeżeli to też zawiedzie, ustawia domyślną translację systemu.
|
I18NCustom(Locale locale)
Ustawia translację dla podanych locali
|
| Modifier and Type | Method and Description |
|---|---|
String |
getString(String sKey)
Wyszukuje treść dla podanego klucza, w ustawionej translacji ({@link AbstractI18N#bundle)
|
String |
getStringSilent(String key)
Wyszukuje treść dla podanego klucza, w ustawionej translacji (
AbstractI18N.bundle). |
static void |
initialize(String pathToCustomBundle) |
void |
populateBundle()
Uzupełnia paczkę zasobów transakcji
|
getBundle, getFromBrowserSettings, getFromUserSettings, getLang, getLocale, getStringOrDefault, getSupportedLocales, refresh, removeSessionLocale, setSessionLocalepublic static final org.apache.log4j.Logger log
public static final String S_BUNDLE_BASE_NAME
public I18NCustom()
Locale.getDefault()public I18NCustom(Locale locale)
locale - ustawienia regionalnepublic I18NCustom(javax.servlet.http.HttpServletRequest httpServletRequest)
httpServletRequest - Żądanie servlet'u.I18NCustom#setFromServletRequest(HttpServletRequest),
Locale.getDefault()public static void initialize(String pathToCustomBundle)
public String getString(String sKey)
AbstractI18NgetString in class AbstractI18NsKey - Klucz, dla którego szukamy tekstu.key), jeżeli wystąpiły błędy.public String getStringSilent(String key)
AbstractI18NAbstractI18N.bundle).
W przypadku nieznalezienia klucza nie generuje żadnych logów.getStringSilent in class AbstractI18NsKey), jeżeli wystąpiły błędy.public void populateBundle()
AbstractI18NpopulateBundle in class AbstractI18NCopyright © 2017 Suncode. All rights reserved.