Package org.bgerp.app.l10n
Class Localization
java.lang.Object
org.bgerp.app.l10n.Localization
A localization unit, loaded from l10n.xml for a plugin.
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic final String
getLang()
Default UI language for open interface and the only one for others.static String
getLang
(javax.servlet.http.HttpServletRequest request) Called from JSP.static Localization
Gets localization for the plugin.static Localizer
Localizer for kernel only to the language, taken fromgetLang()
.static Localizer
getLocalizer
(String toLang, String... pluginIds) Retrieve localizer for a plugin.static Localizer
getLocalizer
(String pluginId, javax.servlet.http.HttpServletRequest request) RetrievesLocalizer
object for a single plugin.static Localizer
getLocalizer
(javax.servlet.http.HttpServletRequest request) Retrieves a Localizer for a plugin, using request URI.static final String
Deprecated.toString()
-
Field Details
-
FILE_NAME
- See Also:
-
LANG_SYS
- See Also:
-
LANG_RU
-
LANG_EN
-
LANG_DE
-
-
Method Details
-
getLocalization
Gets localization for the plugin.- Parameters:
p
- the plugin.- Returns:
- localization if
FILE_NAME
exists for the plugin, or null if missing.
-
toString
-
getLocalizer
Retrieves a Localizer for a plugin, using request URI.- Parameters:
request
- plugin ID is got out of getRequestURI().- Returns:
-
getLang
Called from JSP. Retrieves language from the request params or session. Once defined lang has persisted in the session attribute as well. If not found language is taken from configuration parameter 'lang'. If not defined there - returned 'ru'.- Parameters:
request
-- Returns:
-
getLang
Default UI language for open interface and the only one for others. CallsgetLang(HttpServletRequest)
with 'null'.- Returns:
-
getSysLang
Deprecated.Old version ofgetLang()
.- Returns:
-
getLocalizer
Retrieve localizer for a plugin. The localizer includes the following localizations: custom if exists, than for kernel and after for the plugin itself. -
getLocalizer
public static Localizer getLocalizer(String pluginId, javax.servlet.http.HttpServletRequest request) RetrievesLocalizer
object for a single plugin.- Parameters:
pluginId
- plugin ID.request
- used for getting target language in case of open interface.- Returns:
-
getLocalizer
Localizer for kernel only to the language, taken fromgetLang()
.- Returns:
-