Class Localization

java.lang.Object
org.bgerp.app.l10n.Localization

public class Localization extends Object
A localization unit, loaded from l10n.xml for a plugin
  • Field Details

  • Method Details

    • getLocalization

      public static Localization getLocalization(Plugin p)
      Gets localization for the plugin
      Parameters:
      p - the plugin
      Returns:
      localization if FILE_NAME exists for the plugin, or null if missing
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getLocalizer

      public static Localizer getLocalizer(javax.servlet.http.HttpServletRequest request)
      Retrieves a Localizer for a plugin, using request URI
      Parameters:
      request - plugin ID is got out of getRequestURI()
      Returns:
      the localizer
    • getLang

      public static String getLang(javax.servlet.http.HttpServletRequest request)
      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:
      the target language ID
    • getLang

      public static final String getLang()
      Returns:
      default UI language for open interface and the only one for others, read from the 'lang' configuration parameter
    • getSysLang

      @Deprecated public static final String getSysLang()
      Deprecated.
      Returns:
      same as getLang(), kept under the old method name for compatibility
    • getLocalizer

      public static Localizer getLocalizer(String toLang, String... pluginIds)
      Retrieve localizer for a plugin. The localizer includes the following localizations: custom if exists, than for kernel and after for the plugin itself.
      Parameters:
      toLang - target language's ID: LANG_RU, LANG_EN, LANG_DE
      pluginIds - plugin IDs, null - for kernel
    • getLocalizer

      public static Localizer getLocalizer(String pluginId, javax.servlet.http.HttpServletRequest request)
      Retrieves Localizer object for a single plugin
      Parameters:
      pluginId - plugin ID
      request - used for getting target language in case of open interface
      Returns:
      the localizer
    • getLocalizer

      public static Localizer getLocalizer()
      Returns:
      localizer for kernel only to the language, taken from getLang()