expect interface TranslatorOption : TranslatorOptionCommon
Provides options to create a Translator -- the platform specific interface might provide further options.
abstract val localeOrderDecider: LocaleOrderDecider
The previously chosen LocaleOrderDecider. |
|
abstract val translationSupplier: TranslationSupplier
The previously chosen TranslationSupplier. |
open fun
Uses CoreFactory.newTranslator as Translator where the specified translationSupplier is used to retrieve translations, the specified localeOrderDecider to determine candidate java.util.Locales and primaryLocale is used as primary java.util.Locale and the optional fallbackLocales as fallback java.util.Locales. |
abstract fun withDefaultTranslator(primaryLocale: Locale, vararg fallbackLocales: Locale): ObjectFormatterOption
Uses CoreFactory.newTranslator as Translator where the specified translationSupplier is used to retrieve translations, the specified localeOrderDecider to determine candidate Locales and primaryLocale is used as primary Locale and the optional fallbackLocales as fallback Locales. |
|
abstract fun withTranslator(factory: (TranslationSupplier, LocaleOrderDecider) -> Translator): ObjectFormatterOption
Uses the given factory to build a Translator. |