HatangChatStrings

data class HatangChatStrings(val open: String, val close: String, val placeholder: String, val send: String, val online: String, val offline: String, val backAt: String, val typing: String, val yourName: String, val yourEmail: String, val yourPhone: String, val start: String, val leaveEmail: String, val attach: String, val tooLarge: String, val takePhoto: String, val photoLibrary: String, val chooseFile: String, val uploading: String, val unsupportedFile: String, val openFile: String, val failed: String, val retry: String, val you: String, val team: String, val today: String, val yesterday: String, val read: String, val sent: String, val newMessages: String, val poweredBy: String, val emailSaved: String, val sendEmail: String, val aiLabel: String, val skip: String, val reply: String, val rateThanks: String, val rateComment: String, val rateSend: String, val view: String, val buy: String, val wantBuy: String, val total: String, val pay: String, val paid: String, val order: String, val transferNote: String, val copy: String, val copied: String, val expired: String, val scanToPay: String, val payWithTeam: String, val ratePrompt: String, val shipping: String, val discount: String, val loadEarlier: String, val connecting: String, val offlineBanner: String, val reconnect: String, val updateApp: String, val transferredToAgent: String, val rateLimited: String, val sendFailed: String, val inboxTitle: String, val noConversations: String, val newConversation: String, val conversationClosed: String, val openStatus: String, val inboxError: String, val resolved: String, val unreadOne: String, val unreadOther: String, val permissionDenied: String, val messageFrom: String, val errorGeneric: String, val dismiss: String, val callUs: String, val emailUs: String)

Every string the chat UI shows. Override some with copy: HatangChatStrings.VI.copy(placeholder = "Hỏi chúng tôi…").

Constructors

Link copied to clipboard
constructor(open: String, close: String, placeholder: String, send: String, online: String, offline: String, backAt: String, typing: String, yourName: String, yourEmail: String, yourPhone: String, start: String, leaveEmail: String, attach: String, tooLarge: String, takePhoto: String, photoLibrary: String, chooseFile: String, uploading: String, unsupportedFile: String, openFile: String, failed: String, retry: String, you: String, team: String, today: String, yesterday: String, read: String, sent: String, newMessages: String, poweredBy: String, emailSaved: String, sendEmail: String, aiLabel: String, skip: String, reply: String, rateThanks: String, rateComment: String, rateSend: String, view: String, buy: String, wantBuy: String, total: String, pay: String, paid: String, order: String, transferNote: String, copy: String, copied: String, expired: String, scanToPay: String, payWithTeam: String, ratePrompt: String, shipping: String, discount: String, loadEarlier: String, connecting: String, offlineBanner: String, reconnect: String, updateApp: String, transferredToAgent: String, rateLimited: String, sendFailed: String, inboxTitle: String, noConversations: String, newConversation: String, conversationClosed: String, openStatus: String, inboxError: String, resolved: String, unreadOne: String, unreadOther: String, permissionDenied: String, messageFrom: String, errorGeneric: String, dismiss: String, callUs: String, emailUs: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Bot sender suffix.

Link copied to clipboard

Attach button label.

Link copied to clipboard

Prefix before the next opening time.

Link copied to clipboard
val buy: String

Product card: buy.

Link copied to clipboard

Contact button: phone.

Link copied to clipboard

Attachment menu: files.

Link copied to clipboard

Close button label.

Link copied to clipboard

Connecting banner.

Link copied to clipboard

Shown instead of the composer on a closed thread.

Link copied to clipboard

Shown after copying.

Link copied to clipboard

Copy button.

Link copied to clipboard

Order card: discount.

Link copied to clipboard

Dismiss action.

Link copied to clipboard

Notice after an email was captured.

Link copied to clipboard

Contact button: email.

Link copied to clipboard

Generic error banner.

Link copied to clipboard

Payment request past its expiry.

Link copied to clipboard

Failed bubble label.

Link copied to clipboard

Inbox load failed.

Link copied to clipboard

Inbox title.

Link copied to clipboard

Pre-chat form hint.

Link copied to clipboard

Load earlier history.

Link copied to clipboard

Flat map of every string (plural variants under unread_one / unread_other), for t.

Link copied to clipboard

Notification title ({name}).

Link copied to clipboard

Inbox button and closed-thread action.

Link copied to clipboard

Badge suffix.

Link copied to clipboard

Inbox empty state.

Link copied to clipboard

Header subtitle while offline.

Link copied to clipboard

Offline banner.

Link copied to clipboard

Header subtitle while online.

Link copied to clipboard

Launcher label.

Link copied to clipboard

Accessibility label of a file attachment.

Link copied to clipboard

Inbox: an open or pending conversation.

Link copied to clipboard

Order card title.

Link copied to clipboard

Order card: paid.

Link copied to clipboard
val pay: String

Payment card: pay.

Link copied to clipboard

Payment card without external checkout or an in-app handler.

Link copied to clipboard

Permission denied notice.

Link copied to clipboard

Attachment menu: gallery.

Link copied to clipboard

Composer placeholder.

Link copied to clipboard

Footer.

Link copied to clipboard

CSAT comment placeholder.

Link copied to clipboard

Rate-limit notice.

Link copied to clipboard

CSAT card title.

Link copied to clipboard

CSAT submit.

Link copied to clipboard

CSAT thanks.

Link copied to clipboard

Read receipt.

Link copied to clipboard

Reconnect action.

Link copied to clipboard

Reply button (campaign teaser).

Link copied to clipboard

Resolved badge.

Link copied to clipboard

Retry label.

Link copied to clipboard

Hint under the VietQR code.

Link copied to clipboard

Send button label.

Link copied to clipboard

Inline email form submit.

Link copied to clipboard

Failed bubble hint.

Link copied to clipboard

Sent receipt.

Link copied to clipboard

Order card: shipping.

Link copied to clipboard

Skip the optional email.

Link copied to clipboard

Pre-chat form submit.

Link copied to clipboard

Attachment menu: camera.

Link copied to clipboard

Team fallback name.

Link copied to clipboard

Day separator: today.

Link copied to clipboard

File too large.

Link copied to clipboard

Order card: total.

Link copied to clipboard

Payment card: transfer note.

Link copied to clipboard

Handoff event row.

Link copied to clipboard

Typing indicator label.

Link copied to clipboard

Unread, singular ({count}).

Link copied to clipboard

Unread, plural ({count}).

Link copied to clipboard

The gateway refuses the file type.

Link copied to clipboard

Outdated protocol banner.

Link copied to clipboard

Under an attachment still uploading.

Link copied to clipboard

Product card: view.

Link copied to clipboard

Prefilled composer text when buying.

Link copied to clipboard

Day separator: yesterday.

Link copied to clipboard
val you: String

The visitor's own name label.

Link copied to clipboard

Email field placeholder.

Link copied to clipboard

Name field placeholder.

Link copied to clipboard

Phone field placeholder.

Functions

Link copied to clipboard
fun t(key: String, locale: HatangLocale, params: Map<String, Any?>? = null): String

Looks up a flat key with {param} interpolation and _one/_other plurals when params has a numeric count.

Link copied to clipboard
fun unread(count: Int, locale: HatangLocale): String

"3 new messages" in locale.