public abstract class AbstractI18N extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ResourceBundle |
bundle
Paczka zasobów lokalizacji(translacji).
|
protected Locale |
locale
Obiekt zawierający ustawienia językowe zalogowanego użytkownika
|
| Constructor and Description |
|---|
AbstractI18N()
Domyślny konstruktor.
|
AbstractI18N(javax.servlet.http.HttpServletRequest request) |
AbstractI18N(Locale locale) |
| Modifier and Type | Method and Description |
|---|---|
ResourceBundle |
getBundle() |
static Locale |
getFromBrowserSettings(javax.servlet.http.HttpServletRequest httpServletRequest)
Pobiera obiekt
Locale przy pomocy obiektu żądania HttpServletRequest. |
static Locale |
getFromUserSettings(String username)
Tworzy obiekt ustawień językowych użytkownika na podstawie wprowadzonej preferencji w systemie
|
String |
getLang()
Pobiera aktualnie ustawiony język
|
static Locale |
getLocale(javax.servlet.http.HttpServletRequest request)
Deprecated.
|
abstract String |
getString(String key)
Wyszukuje treść dla podanego klucza, w ustawionej translacji ({@link AbstractI18N#bundle)
|
abstract String |
getStringSilent(String key)
Wyszukuje treść dla podanego klucza, w ustawionej translacji (
bundle). |
static List<Locale> |
getSupportedLocales()
Metoda zwraca listę wspieranych locali przez system.
|
abstract void |
populateBundle()
Uzupełnia paczkę zasobów transakcji
|
static void |
refresh()
Odświeża wszystkie zasoby językowe
|
static void |
removeSessionLocale(javax.servlet.http.HttpSession session)
Usuwa z sesji użytkownika obiekt, zawierający informacje o aktualnym ustawieniu lokalizacji
|
static void |
setSessionLocale(javax.servlet.http.HttpSession session,
String localeName)
Zapisuje w sesji użytkownika obiekt zawierający informacje o aktualnym ustawieniu lokalizacji
|
protected Locale locale
protected ResourceBundle bundle
public AbstractI18N()
Locale.getDefault()public AbstractI18N(Locale locale)
public AbstractI18N(javax.servlet.http.HttpServletRequest request)
public static Locale getFromBrowserSettings(javax.servlet.http.HttpServletRequest httpServletRequest)
Locale przy pomocy obiektu żądania HttpServletRequest. Pobierany jest tylko ten
język, który jest najbardziej pożądany przez przeglądarkehttpServletRequest - Żądanie servlet'u.Localepublic static Locale getFromUserSettings(String username)
sUserLogin - Login użytkownika.Locale skojarzony z użytkownikiempublic static List<Locale> getSupportedLocales()
@Deprecated public static Locale getLocale(javax.servlet.http.HttpServletRequest request)
public static void setSessionLocale(javax.servlet.http.HttpSession session,
String localeName)
session - Sesja użytkownikalocale - Obiekt Locale, który ma zostać zapisany w sesji użytkownikapublic static void removeSessionLocale(javax.servlet.http.HttpSession session)
session - Sesja użytkownikapublic String getLang()
public ResourceBundle getBundle()
public static void refresh()
public abstract void populateBundle()
public abstract String getString(String key)
key - Klucz, dla którego szukamy tekstu.key), jeżeli wystąpiły błędy.public abstract String getStringSilent(String key)
bundle).
W przypadku nieznalezienia klucza nie generuje żadnych logów.sKey - Klucz, dla którego szukamy tekstu.sKey), jeżeli wystąpiły błędy.Copyright © 2016 Suncode. All rights reserved.