vi constant
Vietnamese (product default).
Implementation
static const HatangChatStrings vi = HatangChatStrings(
open: 'Mở trò chuyện',
close: 'Đóng',
placeholder: 'Nhập tin nhắn…',
send: 'Gửi',
online: 'Chúng tôi đang trực tuyến',
offline: 'Hiện chúng tôi vắng mặt',
backAt: 'Quay lại lúc',
typing: 'đang nhập…',
yourName: 'Tên của bạn',
yourEmail: 'Email của bạn',
yourPhone: 'Số điện thoại',
start: 'Bắt đầu',
leaveEmail: 'Để lại email để nhận trả lời',
attach: 'Đính kèm tệp',
tooLarge: 'Tệp quá lớn (tối đa 10 MB)',
takePhoto: 'Chụp ảnh',
photoLibrary: 'Thư viện ảnh',
chooseFile: 'Chọn tệp',
uploading: 'Đang tải lên…',
unsupportedFile: 'Không gửi được loại tệp này',
openFile: 'Mở tệp',
failed: 'Không gửi được',
retry: 'Thử lại',
you: 'Bạn',
team: 'Đội hỗ trợ',
today: 'Hôm nay',
yesterday: 'Hôm qua',
read: 'Đã xem',
sent: 'Đã gửi',
newMessages: 'tin nhắn mới',
poweredBy: 'Chat bởi hatang.dev',
emailSaved: 'Cảm ơn! Chúng tôi sẽ trả lời qua email.',
sendEmail: 'Gửi email',
aiLabel: 'Trợ lý AI',
skip: 'Bỏ qua',
reply: 'Trả lời',
rateThanks: 'Cảm ơn bạn đã đánh giá!',
rateComment: 'Góp ý thêm (không bắt buộc)',
rateSend: 'Gửi đánh giá',
view: 'Xem',
buy: 'Mua',
wantBuy: 'Mình muốn mua',
total: 'Tổng',
pay: 'Thanh toán',
paid: 'Đã thanh toán',
order: 'Đơn hàng',
transferNote: 'Nội dung CK',
copy: 'Sao chép',
copied: 'Đã sao chép',
expired: 'Đã hết hạn',
scanToPay: 'Quét mã QR bằng ứng dụng ngân hàng để chuyển khoản',
payWithTeam: 'Nhân viên sẽ hướng dẫn bạn hoàn tất thanh toán.',
ratePrompt: 'Bạn thấy cuộc trò chuyện thế nào?',
shipping: 'Phí ship',
discount: 'Giảm',
loadEarlier: 'Tải tin nhắn cũ hơn',
connecting: 'Đang kết nối…',
offlineBanner: 'Mất kết nối. Đang thử lại…',
reconnect: 'Kết nối lại',
updateApp: 'Vui lòng cập nhật ứng dụng để tiếp tục trò chuyện.',
transferredToAgent: 'Đã chuyển tới nhân viên hỗ trợ',
rateLimited: 'Bạn gửi hơi nhanh, đợi một chút nhé.',
sendFailed: 'Không gửi được. Chạm để thử lại.',
inboxTitle: 'Hội thoại',
noConversations: 'Chưa có hội thoại nào',
newConversation: 'Tin nhắn mới',
conversationClosed: 'Hội thoại này đã đóng.',
openStatus: 'Đang trao đổi',
inboxError: 'Không tải được danh sách. Kéo xuống để thử lại.',
resolved: 'Đã giải quyết',
unreadOne: '{count} tin nhắn mới',
unreadOther: '{count} tin nhắn mới',
permissionDenied: 'Ứng dụng chưa được cấp quyền',
messageFrom: 'Tin nhắn từ {name}',
errorGeneric: 'Có lỗi xảy ra. Vui lòng thử lại.',
dismiss: 'Bỏ qua',
callUs: 'Gọi điện',
emailUs: 'Email',
);