I18nBase

abstract class I18nBase(pairs: Pair<Locale, String>) : I18nDef(source)

能够让 I18nDef 实现省几行代码的基类,示例:

@AutoService(I18nDef::class)
class Example : I18nBase(
en("Hello Word"),
zh("你好,世界"),
Locale.FRENCH to "Bonjour le monde",
Locale.of("es", "ES") to "¡Hola mundo!",
)

See also

Constructors

Link copied to clipboard
constructor(vararg pairs: Pair<Locale, String>)

Properties

Link copied to clipboard
open override val localizations: Map<Locale, String>