PropertiesPerEntityAndLocaleTranslationSupplier

Represents a TranslationSupplier which is based on properties-files which are structured per entity (enum, object or class) and Locale.

For instance, the translations for ch.tutteli.atrium.translations.DescriptionAnyAssertion and the Locale de_CH are searched in a properties file named DescriptionAnyAssertion_de_CH.properties in the directory /ch/tutteli/atrium/translations.

An entry in such a file would look like as follows: TO_BE = a translation for TO_BE

It is compatible with Java's Properties - thus properties files should also use ISO-8859-1 as encoding.

Constructors

constructor()

Functions

Link copied to clipboard
open override fun get(translatable: Translatable, locale: Locale): String?

Returns the translation for the given translatable and the given locale or null if it does not have any translation.