Multilanguage
class Multilanguage : HashMap<String, String> , SerializableA HashMap-based container for internationalized strings, keyed by ISO 639-1 language codes (e.g., “es”, “en”, “pt”) with an optional “default” fallback entry.
The Lazarillo API returns translatable text fields as dictionaries mapping language codes to localized strings. This class wraps that structure so the SDK can store and retrieve the appropriate translation based on the user’s device language.
JSON example from the API:
{
"es": "Restaurante Don Pepito",
"en": "Don Pepito's Restaurant",
"pt": "Restaurante de Don Pepito",
"default": "Don Pepito's Restaurant"
}The toString method resolves the string for the current device language, falling back to the “default” key if the preferred language is unavailable.
See also
Multilanguage.Companion.defaultBuild |
Multilanguage.Companion.fromHashMap |
Constructors
Multilanguage | constructor() |
Types
| Name | Summary |
|---|---|
Companion | object Companion |
Properties
entries
open override val entries: MutableSet<MutableMap.MutableEntry<String, String>>keys
open override val keys: MutableSet<String>size
open override val size: Intvalues
open override val values: MutableCollection<String>Functions
clear
open override fun clear()clone
open override fun clone(): Anycompute
open override fun compute(p0: String, p1: BiFunction<in String, in String?, out String?>): String?computeIfAbsent
open override fun computeIfAbsent(p0: String, p1: Function<in String, out String>): StringcomputeIfPresent
open override fun computeIfPresent(p0: String, p1: BiFunction<in String, in String, out String?>): String?containsKey
open override fun containsKey(key: String): BooleancontainsValue
open override fun containsValue(value: String): Booleanequals
open operator override fun equals(other: Any?): BooleanforEach
open override fun forEach(p0: BiConsumer<in String, in String>)get
open operator override fun get(key: String): String?getOrDefault
open override fun getOrDefault(key: String, defaultValue: String): StringhashCode
open override fun hashCode(): IntisEmpty
open override fun isEmpty(): Booleanmerge
open override fun merge(p0: String, p1: String, p2: BiFunction<in String, in String, out String?>): String?put
open override fun put(key: String, value: String): String?putAll
open override fun putAll(from: Map<out String, String>)putIfAbsent
open override fun putIfAbsent(p0: String, p1: String): String?remove
open override fun remove(key: String): String?
open override fun remove(key: String, value: String): Booleanreplace
open override fun replace(p0: String, p1: String): String?
open override fun replace(p0: String, p1: String, p2: String): BooleanreplaceAll
open override fun replaceAll(p0: BiFunction<in String, in String, out String>)toString
open override fun toString(): StringLast updated on