Skip to Content
API ReferenceModelsMultilanguage

Multilanguage

class Multilanguage : HashMap<String, String> , Serializable

A 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

Multilanguageconstructor()

Types

NameSummary
Companionobject Companion

Properties

entries

open override val entries: MutableSet<MutableMap.MutableEntry<String, String>>

keys

open override val keys: MutableSet<String>

size

open override val size: Int

values

open override val values: MutableCollection<String>

Functions

clear

open override fun clear()

clone

open override fun clone(): Any

compute

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>): String

computeIfPresent

open override fun computeIfPresent(p0: String, p1: BiFunction<in String, in String, out String?>): String?

containsKey

open override fun containsKey(key: String): Boolean

containsValue

open override fun containsValue(value: String): Boolean

equals

open operator override fun equals(other: Any?): Boolean

forEach

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): String

hashCode

open override fun hashCode(): Int

isEmpty

open override fun isEmpty(): Boolean

merge

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): Boolean

replace

open override fun replace(p0: String, p1: String): String? open override fun replace(p0: String, p1: String, p2: String): Boolean

replaceAll

open override fun replaceAll(p0: BiFunction<in String, in String, out String>)

toString

open override fun toString(): String
Last updated on