Версия 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"
)