Class Localizer

java.lang.Object
org.bgerp.app.l10n.Localizer
Direct Known Subclasses:
TransparentLocalizer

public class Localizer extends Object
Translator to a wanted language using many Localization sequentially.
  • Field Details

    • TRANSPARENT

      public static final Localizer TRANSPARENT
      Transparent localizer, returns patterns substituted but not translated
  • Constructor Details

    • Localizer

      public Localizer(String lang, Localization... localizations)
      Constructor with target language and localizations.
      Parameters:
      lang - target language
      localizations - localizations applied sequentially
  • Method Details

    • getLang

      public String getLang()
      Target language.
      Returns:
      target language.
    • l

      public String l(String pattern, Object... args)
      Translates to target language.
      Parameters:
      pattern - string message with '{}' placeholders.
      args - arguments for replacing placeholders.
      Returns:
      localized message
    • entry

      public Map.Entry<String,String> entry(String key)
      A map entry of a key and its translation.
      Parameters:
      key - phrase key
      Returns:
      a map entry with key and a found translation for it.