Class VaadinI18nProvider

java.lang.Object
com.appjars.utils.i18n.AppjarsI18nProvider
com.appjars.i18nmanager.vaadin.service.VaadinI18nProvider
All Implemented Interfaces:
com.vaadin.flow.i18n.I18NProvider, Serializable

@Component @Primary public class VaadinI18nProvider extends com.appjars.utils.i18n.AppjarsI18nProvider
See Also:
  • Constructor Details

    • VaadinI18nProvider

      public VaadinI18nProvider(com.appjars.i18nmanager.service.LanguageService languageService, com.appjars.i18nmanager.service.TranslationItemService translationItemService, @Value("${com.appjars.utils.i8n.supportedLocales:en}") String[] supportedLocales, @Value("${appjars.translations.default-locale:en}") String defaultLocaleCode) throws IOException
      Throws:
      IOException
  • Method Details

    • getProvidedLocales

      public List<Locale> getProvidedLocales()
      Specified by:
      getProvidedLocales in interface com.vaadin.flow.i18n.I18NProvider
      Overrides:
      getProvidedLocales in class com.appjars.utils.i18n.AppjarsI18nProvider
    • getTranslation

      public String getTranslation(String key, Locale locale, Object... params)
      Specified by:
      getTranslation in interface com.vaadin.flow.i18n.I18NProvider
      Overrides:
      getTranslation in class com.appjars.utils.i18n.AppjarsI18nProvider