atrium-impl-robstoll / ch.tutteli.atrium.reporting.translating / PropertiesPerLocaleTranslationSupplier

PropertiesPerLocaleTranslationSupplier

class PropertiesPerLocaleTranslationSupplier : PropertiesBasedTranslationSupplier<Locale>

Represents an ITranslationSupplier which is based on properties-files which are structured per Locale.

For instance, the translations for ch.tutteli.atrium.DescriptionAnyAssertion and the Locale de_CH are stored in a properties file named Atrium_de_CH.properties in the folder /ch/tutteli/atrium/reporting/translating.

For instance, the translations for the Locale de_CH are stored in a properties file named .

An entry in such a file would look like the following: ch.tutteli.atrium.DescriptionAnyAssertion-TO_BE = a translation for TO_BE

Constructors

<init>

PropertiesPerLocaleTranslationSupplier()

Represents an ITranslationSupplier which is based on properties-files which are structured per Locale.

Functions

get

fun get(translatable: ITranslatable, locale: Locale): String?

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