Skip to main content

Версия 0.2.10

Добавлена английская локализация

Присутствует готовые русская и английская локализации.

Пример установки английской локализации на Android:

val ui = ChatUIConfig(
texts = ChatUITexts.English
)

Пример создания пользовательской локализации на Android:

val ChatUITexts.Companion.German: ChatUITexts
get() = ChatUITexts(
unassigned = "Bitte warten",
...
)

Пример установки английской локализации на IOS:

var ui = ChatUIConfig.default
ui.texts = ChatUITexts.english

Пример создания пользовательской локализации на IOS:

extension ChatUITexts {
static var german: ChatUITexts {
var txts = ChatUITexts.default
txts.unassigned = "Bitte warten"
...

return txts
}
}

Изменен способ задания FileData.Text и FileData.Image в Android

Ранее объекты создавались через пустой конструктор с последующим заполнением полей в apply:

// Раньше
FileData.Text().apply {
name = "Text Document"
link = "https://example.com/text-document.html"
}

FileData.Image(
thumb = "https://example.com/image123/preview"
).apply {
name = "image123"
link = "https://example.com/image123/full"
}

Теперь все поля передаются в конструктор:

// Сейчас
FileData.Text(
name = "Text Document",
link = "https://example.com/text-document.html"
)

FileData.Image(
thumb = "https://example.com/image123/preview",
name = "image123",
link = "https://example.com/image123/full"
)