I18nBase

abstract class I18nBase(first: Pair<Locale, String>, more: 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(first: Pair<Locale, String>, vararg more: Pair<Locale, String>)

Properties

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