UsingDefaultTranslator

class UsingDefaultTranslator(primaryLocale: Locale = getDefaultLocale()) : ArgumentsSupportingTranslator(source)

This translator does not translate but uses Translatable.getDefault instead and uses getDefaultLocale as primaryLocale if not defined differently via constructor parameter.

Parameters

primaryLocale

The Locale to which the translator translates per default as well as the Locale which will be used in String.format, which in turn is used to substitute the placeholders in the resulting translation of TranslatableWithArgs.translatable with the TranslatableWithArgs.arguments. If not defined at all, it will use getDefaultLocale as fallback.

Constructors

Link copied to clipboard
constructor(primaryLocale: Locale = getDefaultLocale())

This translator does not translate but uses Translatable.getDefault instead.

Functions

Link copied to clipboard
override fun translate(translatable: Translatable): String

Returns the translation of the given translatable or its getDefault in case there is not a translation defined for it.