Everything involved in translating ITranslatables.
abstract class ArgumentsSupportingTranslator : ITranslator
Represents an ITranslator which supports ITranslatableWithArgs. |
|
interface ILocaleOrderDecider
Responsible to decide in which order Locales should be processed. |
|
interface ISimpleTranslatable : ITranslatable
Something which is ITranslatable and provides a default representation by value. |
|
interface ITranslatable
Something which is translatable, identified by id with a default representation given by getDefault. |
|
interface ITranslatableWithArgs : ITranslatable
Represents a ITranslatable with arguments. |
|
interface ITranslationSupplier
A supplier of translations for ITranslatables for particular Locales. |
|
interface ITranslator
Represents a translator of ITranslatables. |
|
data class TranslatableRawString : IRawString
Use this class to represent an ITranslatable which shall be translated and then be treated as raw String in reporting. |
|
class TranslatableWithArgs : ITranslatableWithArgs
An ITranslatable which contains placeholders for arguments. |
|
class Untranslatable : ITranslatable
Represents an ITranslatable which is not translatable but has only a fixed name which serves as getDefault. |
|
class UsingDefaultTranslator : ArgumentsSupportingTranslator
This translator does not translate but uses ITranslatable.getDefault instead and uses Locale.getDefault as primaryLocale if not defined differently via constructor parameter. |