Interface I18NTranslator

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Locale getLocale()
      Метод возвращает локаль связанную с текущим переводчиком.
      boolean isRightTranslator​(Locale locale)
      Метод должен вернуть true если переводчик может перевести на переданную локаль
      String translate​(String code)
      Метод возвращает уже переведённую строку, взятую из файла переводов (**.properties).
      <T> String translate​(String code, Map<String,​T> injections)
      Метод возвращает уже переведённую строку, взятую из файла переводов (**.properties).
    • Method Detail

      • isRightTranslator

        boolean isRightTranslator​(Locale locale)
        Метод должен вернуть true если переводчик может перевести на переданную локаль
        Parameters:
        locale - локаль на которую должен переводить переводчик
        Returns:
        true если переводчик может перевести на выбранную локаль
        Since:
        1.2
      • getLocale

        Locale getLocale()
        Метод возвращает локаль связанную с текущим переводчиком. Используется для поиска в файлах локализаций (**.properties), файла с нужной локализацией.
        Returns:
        локаль
      • translate

        String translate​(String code)
        Метод возвращает уже переведённую строку, взятую из файла переводов (**.properties). Поиск производится по code
        Parameters:
        code - код по которому выполняется поиск локализации
        Returns:
        текст локализации
        Since:
        1.2
      • translate

        <T> String translate​(String code,
                             Map<String,​T> injections)
        Метод возвращает уже переведённую строку, взятую из файла переводов (**.properties). Поиск производится по code. Данный метод поддерживает инъекции. Из HashMap, в возвращаемую строку, будут встраиваться значения хранимые в value. По key будет производиться поиск вхождения в текст и будет заменён на value
        Type Parameters:
        T - для встраивания любого типа используется метод toString()
        Parameters:
        code - code код по которому выполняется поиск локализации
        injections - Словарь инъекций. Key - ключ по которому выполняется поиск места инъекции. Value значение встраиваемое в строку
        Returns:
        текст локализации
        Since:
        1.2