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 Link icon

  • Method Details Link icon

    • getLocalization Link icon

      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 Link icon

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

      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:
    • getLang Link icon

      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:
    • getLang Link icon

      public static final String getLang()
      Default UI language for open interface and the only one for others. Calls getLang(HttpServletRequest) with 'null'.
      Returns:
    • getSysLang Link icon

      @Deprecated public static final String getSysLang()
      Deprecated.
      Old version of getLang().
      Returns:
    • getLocalizer Link icon

      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 Link icon

      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:
    • getLocalizer Link icon

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