Interface TranslationProvider

All Known Implementing Classes:
MapTranslationProvider, RankingTranslationProvider, ResourceBundleTranslationProvider

public interface TranslationProvider
  • Method Summary

    Modifier and Type Method Description
    static TranslationProvider createFromResourceBundle​(java.lang.String baseName, java.lang.String resourceFileSuffix, java.util.Locale... languages)  
    static TranslationProvider createFromResourceBundle​(java.lang.String baseName, java.util.Locale... languages)  
    java.util.List<java.lang.String> getKeys()  
    default java.util.List<java.lang.String> getKeys​(java.util.Locale locale)  
    java.util.List<java.util.Locale> getLanguages()  
    default java.lang.String getTranslation​(java.lang.String key, java.util.List<java.util.Locale> acceptedLanguages)  
    java.lang.String getTranslation​(java.lang.String key, java.util.Locale locale)  
    default java.lang.String getTranslation​(java.lang.String key, java.util.Locale... acceptedLanguages)  
  • Method Details

    • createFromResourceBundle

      static TranslationProvider createFromResourceBundle​(java.lang.String baseName, java.util.Locale... languages)
    • createFromResourceBundle

      static TranslationProvider createFromResourceBundle​(java.lang.String baseName, java.lang.String resourceFileSuffix, java.util.Locale... languages)
    • getLanguages

      java.util.List<java.util.Locale> getLanguages()
    • getKeys

      java.util.List<java.lang.String> getKeys()
    • getKeys

      default java.util.List<java.lang.String> getKeys​(java.util.Locale locale)
    • getTranslation

      java.lang.String getTranslation​(java.lang.String key, java.util.Locale locale)
    • getTranslation

      default java.lang.String getTranslation​(java.lang.String key, java.util.List<java.util.Locale> acceptedLanguages)
    • getTranslation

      default java.lang.String getTranslation​(java.lang.String key, java.util.Locale... acceptedLanguages)