chore: update interpolation syntax for i18n files (#10198)

There were two warnings showing up on new teams page

1. `errorMessage` prop was getting invalid value, this was because were
short circuting the error message using `&&`, fixed it by using ternary
operator
2. `vue-i18n` has deprecated [rails
syntax](https://vue-i18n.intlify.dev/guide/essentials/syntax#rails-i18n-format),
fixed that warning by removing `%` before `{}` for interpolation

> Note: the `vue-i18n` deprecation needs to be handled, but we can do it
later
This commit is contained in:
Shivam Mishra
2024-10-07 23:42:40 +05:30
committed by GitHub
parent 97d4ce65c4
commit a8c12ffb25
780 changed files with 4396 additions and 4649 deletions

View File

@@ -65,7 +65,7 @@
"ERROR_MESSAGE": "Không thể xoá thuộc tính tuỳ chỉnh. Thử lại."
},
"CONFIRM": {
"TITLE": "Bạn có chắc muốn xoá - %{attributeName}",
"TITLE": "Bạn có chắc muốn xoá - {attributeName}",
"PLACE_HOLDER": "Vui lòng điền {attributeName} để xác nhận",
"MESSAGE": "Xoá sẽ loại bỏ thuộc tính tuỳ chỉnh",
"YES": "Xoá ",
@@ -92,12 +92,7 @@
"CONTACT": "Liên lạc"
},
"LIST": {
"TABLE_HEADER": [
"Tên",
"Mô tả",
"Kiểu",
"Khoá"
],
"TABLE_HEADER": ["Tên", "Mô tả", "Kiểu", "Khoá"],
"BUTTONS": {
"EDIT": "Chỉnh sửa",
"DELETE": "Xoá"

View File

@@ -11,11 +11,7 @@
"404": "There are no Audit Logs available in this account.",
"TITLE": "Manage Audit Logs",
"DESC": "Audit Logs are trails for events and actions in a Chatwoot System.",
"TABLE_HEADER": [
"User",
"Action",
"Địa chỉ IP"
]
"TABLE_HEADER": ["User", "Action", "Địa chỉ IP"]
},
"API": {
"SUCCESS_MESSAGE": "AuditLogs retrieved successfully",
@@ -23,52 +19,52 @@
},
"DEFAULT_USER": "System",
"AUTOMATION_RULE": {
"ADD": "%{agentName} created a new automation rule (#%{id})",
"EDIT": "%{agentName} updated an automation rule (#%{id})",
"DELETE": "%{agentName} deleted an automation rule (#%{id})"
"ADD": "{agentName} created a new automation rule (#{id})",
"EDIT": "{agentName} updated an automation rule (#{id})",
"DELETE": "{agentName} deleted an automation rule (#{id})"
},
"ACCOUNT_USER": {
"ADD": "%{agentName} invited %{invitee} to the account as an %{role}",
"ADD": "{agentName} invited {invitee} to the account as an {role}",
"EDIT": {
"SELF": "%{agentName} changed their %{attributes} to %{values}",
"OTHER": "%{agentName} changed %{attributes} of %{user} to %{values}",
"DELETED": "%{agentName} changed %{attributes} of a deleted user to %{values}"
"SELF": "{agentName} changed their {attributes} to {values}",
"OTHER": "{agentName} changed {attributes} of {user} to {values}",
"DELETED": "{agentName} changed {attributes} of a deleted user to {values}"
}
},
"INBOX": {
"ADD": "%{agentName} created a new inbox (#%{id})",
"EDIT": "%{agentName} updated an inbox (#%{id})",
"DELETE": "%{agentName} deleted an inbox (#%{id})"
"ADD": "{agentName} created a new inbox (#{id})",
"EDIT": "{agentName} updated an inbox (#{id})",
"DELETE": "{agentName} deleted an inbox (#{id})"
},
"WEBHOOK": {
"ADD": "%{agentName} created a new webhook (#%{id})",
"EDIT": "%{agentName} updated a webhook (#%{id})",
"DELETE": "%{agentName} deleted a webhook (#%{id})"
"ADD": "{agentName} created a new webhook (#{id})",
"EDIT": "{agentName} updated a webhook (#{id})",
"DELETE": "{agentName} deleted a webhook (#{id})"
},
"USER_ACTION": {
"SIGN_IN": "%{agentName} signed in",
"SIGN_OUT": "%{agentName} signed out"
"SIGN_IN": "{agentName} signed in",
"SIGN_OUT": "{agentName} signed out"
},
"TEAM": {
"ADD": "%{agentName} created a new team (#%{id})",
"EDIT": "%{agentName} updated a team (#%{id})",
"DELETE": "%{agentName} deleted a team (#%{id})"
"ADD": "{agentName} created a new team (#{id})",
"EDIT": "{agentName} updated a team (#{id})",
"DELETE": "{agentName} deleted a team (#{id})"
},
"MACRO": {
"ADD": "%{agentName} created a new macro (#%{id})",
"EDIT": "%{agentName} updated a macro (#%{id})",
"DELETE": "%{agentName} deleted a macro (#%{id})"
"ADD": "{agentName} created a new macro (#{id})",
"EDIT": "{agentName} updated a macro (#{id})",
"DELETE": "{agentName} deleted a macro (#{id})"
},
"INBOX_MEMBER": {
"ADD": "%{agentName} added %{user} to the inbox(#%{inbox_id})",
"REMOVE": "%{agentName} removed %{user} from the inbox(#%{inbox_id})"
"ADD": "{agentName} added {user} to the inbox(#{inbox_id})",
"REMOVE": "{agentName} removed {user} from the inbox(#{inbox_id})"
},
"TEAM_MEMBER": {
"ADD": "%{agentName} added %{user} to the team(#%{team_id})",
"REMOVE": "%{agentName} removed %{user} from the team(#%{team_id})"
"ADD": "{agentName} added {user} to the team(#{team_id})",
"REMOVE": "{agentName} removed {user} from the team(#{team_id})"
},
"ACCOUNT": {
"EDIT": "%{agentName} updated the account configuration (#%{id})"
"EDIT": "{agentName} updated the account configuration (#{id})"
}
}
}

View File

@@ -1,9 +1,9 @@
{
"BULK_ACTION": {
"CONVERSATIONS_SELECTED": "%{conversationCount} cuộc hội thoại đã được chọn",
"CONVERSATIONS_SELECTED": "{conversationCount} cuộc hội thoại đã được chọn",
"AGENT_SELECT_LABEL": "Chọn thành viên",
"ASSIGN_CONFIRMATION_LABEL": "Bạn có chắc chắn để chỉ định %{conversationCount} %{conversationLabel} tới",
"UNASSIGN_CONFIRMATION_LABEL": "Bạn có chắc chắn hủy chỉ định %{conversationCount} %{conversationLabel}?",
"ASSIGN_CONFIRMATION_LABEL": "Bạn có chắc chắn để chỉ định {conversationCount} {conversationLabel} tới",
"UNASSIGN_CONFIRMATION_LABEL": "Bạn có chắc chắn hủy chỉ định {conversationCount} {conversationLabel}?",
"GO_BACK_LABEL": "Trở về",
"ASSIGN_LABEL": "Gán",
"YES": "Có",

View File

@@ -367,8 +367,8 @@
},
"SUMMARY": {
"TITLE": "Tóm tắt",
"DELETE_WARNING": "Liên hệ của <strong>%{primaryContactName}</strong> sẽ bị xoá.",
"ATTRIBUTE_WARNING": "\bChi tiết liên hệ của <strong>%{primaryContactName}</strong> \bsẽ được sao chép đến <strong>%{parentContactName}</strong>."
"DELETE_WARNING": "Liên hệ của <strong>{primaryContactName}</strong> sẽ bị xoá.",
"ATTRIBUTE_WARNING": "\bChi tiết liên hệ của <strong>{primaryContactName}</strong> \bsẽ được sao chép đến <strong>{parentContactName}</strong>."
},
"SEARCH": {
"ERROR": "ERROR_MESSAGE"

View File

@@ -101,7 +101,7 @@
"SELECT_PLACEHOLDER": "Không có",
"INPUT_PLACEHOLDER": "Select priority",
"NO_RESULTS": "Không tìm thấy kết quả",
"SUCCESSFUL": "Changed priority of conversation id %{conversationId} to %{priority}",
"SUCCESSFUL": "Changed priority of conversation id {conversationId} to {priority}",
"FAILED": "Couldn't change priority. Please try again."
}
},
@@ -122,15 +122,15 @@
"ASSIGN_TEAM": "Gán nhóm",
"API": {
"AGENT_ASSIGNMENT": {
"SUCCESFUL": "Id hội thoại %{conversationId} được gán cho \"%{agentName}\"",
"SUCCESFUL": "Id hội thoại {conversationId} được gán cho \"{agentName}\"",
"FAILED": "Không thể gán điện thoại viên. Vui lòng thử lại."
},
"LABEL_ASSIGNMENT": {
"SUCCESFUL": "Đã gán nhãn #%{labelName} cho id hội thoại %{conversationId}",
"SUCCESFUL": "Đã gán nhãn #{labelName} cho id hội thoại {conversationId}",
"FAILED": "Không thể gán nhãn. Vui lòng thử lại."
},
"TEAM_ASSIGNMENT": {
"SUCCESFUL": "Đã gán nhóm \"%{team}\" cho hội thoại id %{conversationId}",
"SUCCESFUL": "Đã gán nhóm \"{team}\" cho hội thoại id {conversationId}",
"FAILED": "Không thể gán nhóm. Vui lòng thử lại."
}
}
@@ -239,11 +239,11 @@
}
},
"ONBOARDING": {
"TITLE": "Xin chào 👋, Chào mừng đến với %{installationName}!",
"DESCRIPTION": "Cảm ơn bạn đã đăng ký. Chúng tôi muốn bạn khai thác tối đa %{installationName}. Dưới đây là một số điều bạn có thể làm trong %{installationName} để mang lại trải nghiệm thú vị.",
"GREETING_MORNING": "👋 Good morning, %{name}. Welcome to %{installationName}.",
"GREETING_AFTERNOON": "👋 Good afternoon, %{name}. Welcome to %{installationName}.",
"GREETING_EVENING": "👋 Good evening, %{name}. Welcome to %{installationName}.",
"TITLE": "Xin chào 👋, Chào mừng đến với {installationName}!",
"DESCRIPTION": "Cảm ơn bạn đã đăng ký. Chúng tôi muốn bạn khai thác tối đa {installationName}. Dưới đây là một số điều bạn có thể làm trong {installationName} để mang lại trải nghiệm thú vị.",
"GREETING_MORNING": "👋 Good morning, {name}. Welcome to {installationName}.",
"GREETING_AFTERNOON": "👋 Good afternoon, {name}. Welcome to {installationName}.",
"GREETING_EVENING": "👋 Good evening, {name}. Welcome to {installationName}.",
"READ_LATEST_UPDATES": "Đọc cập nhật mới nhất của chúng tôi",
"ALL_CONVERSATION": {
"TITLE": "Tất cả hội thoại của bạn ở cùng một chỗ",
@@ -317,10 +317,10 @@
"SIDEBAR_TITLE": "Conversation participants",
"NO_RECORDS_FOUND": "Không tìm thấy kết quả",
"ADD_PARTICIPANTS": "Select participants",
"REMANING_PARTICIPANTS_TEXT": "+%{count} others",
"REMANING_PARTICIPANT_TEXT": "+%{count} other",
"TOTAL_PARTICIPANTS_TEXT": "%{count} people are participating.",
"TOTAL_PARTICIPANT_TEXT": "%{count} person is participating.",
"REMANING_PARTICIPANTS_TEXT": "+{count} others",
"REMANING_PARTICIPANT_TEXT": "+{count} other",
"TOTAL_PARTICIPANTS_TEXT": "{count} people are participating.",
"TOTAL_PARTICIPANT_TEXT": "{count} person is participating.",
"NO_PARTICIPANTS_TEXT": "No one is participating!.",
"WATCH_CONVERSATION": "Join conversation",
"YOU_ARE_WATCHING": "You are participating",

View File

@@ -48,7 +48,7 @@
"CUSTOM_EMAIL_DOMAIN_ENABLED": "Bạn có thể nhận email trong miền tùy chỉnh của mình ngay bây giờ."
}
},
"UPDATE_CHATWOOT": "Đã có bản cập nhật %{latestChatwootVersion} cho Chatwoot. Vui lòng cập nhật phiên bản của bạn.",
"UPDATE_CHATWOOT": "Đã có bản cập nhật {latestChatwootVersion} cho Chatwoot. Vui lòng cập nhật phiên bản của bạn.",
"LEARN_MORE": "Tìm hiểu thêm",
"PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot",
"LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot",

View File

@@ -84,7 +84,7 @@
},
"ARTICLE_SEARCH_RESULT": {
"UNCATEGORIZED": "Chưa được phân loại",
"SEARCH_RESULTS": "Search results for %{query}",
"SEARCH_RESULTS": "Search results for {query}",
"EMPTY_TEXT": "Search for articles to insert into replies.",
"SEARCH_LOADER": "Đang tìm kiếm...",
"INSERT_ARTICLE": "Thêm vào",

View File

@@ -1,7 +1,7 @@
{
"INTEGRATION_APPS": {
"FETCHING": "Đang lấy Tích hợp",
"NO_HOOK_CONFIGURED": "Không có tích hợp %{integrationId} được cấu hình đối với tài khoản này.",
"NO_HOOK_CONFIGURED": "Không có tích hợp {integrationId} được cấu hình đối với tài khoản này.",
"HEADER": "Ứng dụng",
"STATUS": {
"ENABLED": "Bật",
@@ -56,7 +56,7 @@
"BUTTON_TEXT": "Ngắt kết nối"
},
"SIDEBAR_DESCRIPTION": {
"DIALOGFLOW": "Dialogflow là một nền tảng hiểu ngôn ngữ tự nhiên giúp bạn dễ dàng thiết kế và tích hợp giao diện người dùng trò chuyện vào ứng dụng di động, ứng dụng web, thiết bị, bot, hệ thống phản hồi giọng nói tương tác, v. v. Tích hợp <br/> <br/> Dialogflow với %{installationName} cho phép bạn định cấu hình bot Dialogflow với hộp thư đến của bạn, điều này cho phép bot xử lý các truy vấn ban đầu và giao chúng cho đại lý khi cần. Dialogflow có thể được sử dụng để xác định khách hàng tiềm năng, giảm khối lượng công việc của các đại lý bằng cách cung cấp các câu hỏi thường gặp, v. v. <br/> <br/> Để thêm Dialogflow, bạn cần tạo Tài khoản dịch vụ trong bảng điều khiển dự án của Google và chia sẻ chứng chỉ. Vui lòng tham khảo tài liệu Dialogflow để biết thêm thông tin."
"DIALOGFLOW": "Dialogflow là một nền tảng hiểu ngôn ngữ tự nhiên giúp bạn dễ dàng thiết kế và tích hợp giao diện người dùng trò chuyện vào ứng dụng di động, ứng dụng web, thiết bị, bot, hệ thống phản hồi giọng nói tương tác, v. v. Tích hợp <br/> <br/> Dialogflow với {installationName} cho phép bạn định cấu hình bot Dialogflow với hộp thư đến của bạn, điều này cho phép bot xử lý các truy vấn ban đầu và giao chúng cho đại lý khi cần. Dialogflow có thể được sử dụng để xác định khách hàng tiềm năng, giảm khối lượng công việc của các đại lý bằng cách cung cấp các câu hỏi thường gặp, v. v. <br/> <br/> Để thêm Dialogflow, bạn cần tạo Tài khoản dịch vụ trong bảng điều khiển dự án của Google và chia sẻ chứng chỉ. Vui lòng tham khảo tài liệu Dialogflow để biết thêm thông tin."
}
}
}

View File

@@ -47,10 +47,7 @@
"LIST": {
"404": "Không có webhook nào được định cấu hình cho tài khoản này.",
"TITLE": "Quản lý webhooks",
"TABLE_HEADER": [
"Webhook endpoint",
"Hành động"
]
"TABLE_HEADER": ["Webhook endpoint", "Hành động"]
},
"EDIT": {
"BUTTON_TEXT": "Chỉnh sửa",
@@ -76,7 +73,7 @@
},
"CONFIRM": {
"TITLE": "Xác Nhận Xoá",
"MESSAGE": "Bạn có chắc chắn muốn xóa webhook không? (%{webhookURL})",
"MESSAGE": "Bạn có chắc chắn muốn xóa webhook không? ({webhookURL})",
"YES": "Có, Xoá ",
"NO": "Không, Giữ"
}
@@ -114,7 +111,7 @@
},
"OPEN_AI": {
"AI_ASSIST": "AI Assist",
"WITH_AI": " %{option} with AI ",
"WITH_AI": " {option} with AI ",
"OPTIONS": {
"REPLY_SUGGESTION": "Reply Suggestion",
"SUMMARIZE": "Summarize",
@@ -183,10 +180,7 @@
"LIST": {
"404": "Chưa có ứng dụng trang \u001dđiều khiển nào được định cấu hình trên tài khoản này",
"LOADING": "Đang tìm nạp ứng dụng bảng điều khiển...",
"TABLE_HEADER": [
"Tên",
"Endpoint"
],
"TABLE_HEADER": ["Tên", "Endpoint"],
"EDIT_TOOLTIP": "Sửa app",
"DELETE_TOOLTIP": "Xoá app"
},
@@ -216,7 +210,7 @@
"CONFIRM_YES": "Có, xóa nó",
"CONFIRM_NO": "Không, giữ nó",
"TITLE": "Xác nhận xoá",
"MESSAGE": "Bạn có chắc chắn xóa ứng dụng - %{appName}?",
"MESSAGE": "Bạn có chắc chắn xóa ứng dụng - {appName}?",
"API_SUCCESS": "Đã xóa ứng dụng trang điều khiển thành công",
"API_ERROR": "Chúng tôi không thể xóa ứng dụng. Vui lòng thử lại sau"
}
@@ -235,7 +229,7 @@
"ERROR": "There was an error fetching the linear issues, please try again",
"LINK_SUCCESS": "Issue linked successfully",
"LINK_ERROR": "There was an error linking the issue, please try again",
"LINK_TITLE": "Conversation (#%{conversationId}) with %{name}"
"LINK_TITLE": "Conversation (#{conversationId}) with {name}"
},
"ADD_OR_LINK": {
"TITLE": "Create/link linear issue",
@@ -294,7 +288,7 @@
"PRIORITY": "Mức độ ưu tiên",
"ASSIGNEE": "Assignee",
"LABELS": "Nhãn",
"CREATED_AT": "Created at %{createdAt}"
"CREATED_AT": "Created at {createdAt}"
},
"UNLINK": {
"TITLE": "Unlink",

View File

@@ -23,13 +23,13 @@
"NAME": "Thời gian phản hồi đầu tiên",
"DESC": "( Trung bình )",
"INFO_TEXT": "Tổng số cuộc hội thoại được sử dụng để tính toán:",
"TOOLTIP_TEXT": "Thời gian phản hồi đầu tiên là %{metricValue} (dựa trên %{conversationCount} cuộc hội thoại)"
"TOOLTIP_TEXT": "Thời gian phản hồi đầu tiên là {metricValue} (dựa trên {conversationCount} cuộc hội thoại)"
},
"RESOLUTION_TIME": {
"NAME": "Thời gian giải quyết",
"DESC": "( Trung bình )",
"INFO_TEXT": "Tổng số cuộc hội thoại được sử dụng để tính toán:",
"TOOLTIP_TEXT": "Thời gian giải quyết là %{metricValue} (dựa trên %{conversationCount} hội thoại)"
"TOOLTIP_TEXT": "Thời gian giải quyết là {metricValue} (dựa trên {conversationCount} hội thoại)"
},
"RESOLUTION_COUNT": {
"NAME": "Số lượng giải quyết",
@@ -45,7 +45,7 @@
},
"REPLY_TIME": {
"NAME": "Customer waiting time",
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
"TOOLTIP_TEXT": "Waiting time is {metricValue} (based on {conversationCount} replies)"
}
},
"DATE_RANGE_OPTIONS": {
@@ -167,13 +167,13 @@
"NAME": "Thời gian phản hồi đầu tiên",
"DESC": "( Trung bình )",
"INFO_TEXT": "Tổng số cuộc hội thoại được sử dụng để tính toán:",
"TOOLTIP_TEXT": "Thời gian phản hồi đầu tiên là %{metricValue} (dựa trên %{conversationCount} cuộc hội thoại)"
"TOOLTIP_TEXT": "Thời gian phản hồi đầu tiên là {metricValue} (dựa trên {conversationCount} cuộc hội thoại)"
},
"RESOLUTION_TIME": {
"NAME": "Thời gian giải quyết",
"DESC": "( Trung bình )",
"INFO_TEXT": "Tổng số cuộc hội thoại được sử dụng để tính toán:",
"TOOLTIP_TEXT": "Thời gian giải quyết là %{metricValue} (dựa trên %{conversationCount} hội thoại)"
"TOOLTIP_TEXT": "Thời gian giải quyết là {metricValue} (dựa trên {conversationCount} hội thoại)"
},
"RESOLUTION_COUNT": {
"NAME": "Số lượng giải quyết",
@@ -234,13 +234,13 @@
"NAME": "Thời gian phản hồi đầu tiên",
"DESC": "( Trung bình )",
"INFO_TEXT": "Tổng số cuộc hội thoại được sử dụng để tính toán:",
"TOOLTIP_TEXT": "Thời gian phản hồi đầu tiên là %{metricValue} (dựa trên %{conversationCount} cuộc hội thoại)"
"TOOLTIP_TEXT": "Thời gian phản hồi đầu tiên là {metricValue} (dựa trên {conversationCount} cuộc hội thoại)"
},
"RESOLUTION_TIME": {
"NAME": "Thời gian giải quyết",
"DESC": "( Trung bình )",
"INFO_TEXT": "Tổng số cuộc hội thoại được sử dụng để tính toán:",
"TOOLTIP_TEXT": "Thời gian giải quyết là %{metricValue} (dựa trên %{conversationCount} hội thoại)"
"TOOLTIP_TEXT": "Thời gian giải quyết là {metricValue} (dựa trên {conversationCount} hội thoại)"
},
"RESOLUTION_COUNT": {
"NAME": "Số lượng giải quyết",
@@ -301,13 +301,13 @@
"NAME": "Thời gian phản hồi đầu tiên",
"DESC": "( Trung bình )",
"INFO_TEXT": "Tổng số cuộc hội thoại được sử dụng để tính toán:",
"TOOLTIP_TEXT": "Thời gian phản hồi đầu tiên là %{metricValue} (dựa trên %{conversationCount} cuộc hội thoại)"
"TOOLTIP_TEXT": "Thời gian phản hồi đầu tiên là {metricValue} (dựa trên {conversationCount} cuộc hội thoại)"
},
"RESOLUTION_TIME": {
"NAME": "Thời gian giải quyết",
"DESC": "( Trung bình )",
"INFO_TEXT": "Tổng số cuộc hội thoại được sử dụng để tính toán:",
"TOOLTIP_TEXT": "Thời gian giải quyết là %{metricValue} (dựa trên %{conversationCount} hội thoại)"
"TOOLTIP_TEXT": "Thời gian giải quyết là {metricValue} (dựa trên {conversationCount} hội thoại)"
},
"RESOLUTION_COUNT": {
"NAME": "Số lượng giải quyết",
@@ -368,13 +368,13 @@
"NAME": "Thời gian phản hồi đầu tiên",
"DESC": "( Trung bình )",
"INFO_TEXT": "Tổng số cuộc hội thoại được sử dụng để tính toán:",
"TOOLTIP_TEXT": "Thời gian phản hồi đầu tiên là %{metricValue} (dựa trên %{conversationCount} cuộc hội thoại)"
"TOOLTIP_TEXT": "Thời gian phản hồi đầu tiên là {metricValue} (dựa trên {conversationCount} cuộc hội thoại)"
},
"RESOLUTION_TIME": {
"NAME": "Thời gian giải quyết",
"DESC": "( Trung bình )",
"INFO_TEXT": "Tổng số cuộc hội thoại được sử dụng để tính toán:",
"TOOLTIP_TEXT": "Thời gian giải quyết là %{metricValue} (dựa trên %{conversationCount} hội thoại)"
"TOOLTIP_TEXT": "Thời gian giải quyết là {metricValue} (dựa trên {conversationCount} hội thoại)"
},
"RESOLUTION_COUNT": {
"NAME": "Số lượng giải quyết",
@@ -480,8 +480,8 @@
"CONVERSATION_HEATMAP": {
"HEADER": "Conversation Traffic",
"NO_CONVERSATIONS": "No conversations",
"CONVERSATION": "%{count} conversation",
"CONVERSATIONS": "%{count} conversations",
"CONVERSATION": "{count} conversation",
"CONVERSATIONS": "{count} conversations",
"DOWNLOAD_REPORT": "Download report"
},
"AGENT_CONVERSATIONS": {

View File

@@ -12,8 +12,8 @@
"MESSAGES": "Tin nhắn"
},
"SEARCHING_DATA": "Đang tìm kiếm",
"EMPTY_STATE": "No %{item} found for query '%{query}'",
"EMPTY_STATE_FULL": "No results found for query '%{query}'",
"EMPTY_STATE": "No {item} found for query '{query}'",
"EMPTY_STATE_FULL": "No results found for query '{query}'",
"PLACEHOLDER_KEYBINDING": "/ to focus",
"INPUT_PLACEHOLDER": "Type 3 or more characters to search",
"EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ",

View File

@@ -145,11 +145,7 @@
},
"AVAILABILITY": {
"LABEL": "Khả dụng",
"STATUSES_LIST": [
"Trực Tuyến",
"Bận",
"Không Trực Tuyến"
],
"STATUSES_LIST": ["Trực Tuyến", "Bận", "Không Trực Tuyến"],
"SET_AVAILABILITY_SUCCESS": "Tính khả dụng đã được thiết lập thành công",
"SET_AVAILABILITY_ERROR": "Không thể đặt, vui lòng thử lại"
},
@@ -301,7 +297,7 @@
"TITLE": "Phí",
"CURRENT_PLAN": {
"TITLE": "Gói hiện tại",
"PLAN_NOTE": "Bạn hiện đã đăng ký gói **%{plan}** với **%{quantity}** giấy phép"
"PLAN_NOTE": "Bạn hiện đã đăng ký gói **{plan}** với **{quantity}** giấy phép"
},
"MANAGE_SUBSCRIPTION": {
"TITLE": "Quản lý thuê bao của bạn",

View File

@@ -17,7 +17,7 @@
},
"AGENTS": {
"BUTTON_TEXT": "Thêm đại lý vào nhóm",
"TITLE": "Thêm đại lý vào nhóm - %{teamName}",
"TITLE": "Thêm đại lý vào nhóm - {teamName}",
"DESC": "Thêm Đại lý vào nhóm mới tạo của bạn. Điều này cho phép bạn cộng tác như một nhóm trong các cuộc trò chuyện, nhận thông báo về các sự kiện mới trong cùng một cuộc trò chuyện."
},
"WIZARD": [
@@ -46,7 +46,7 @@
},
"AGENTS": {
"BUTTON_TEXT": "Cập nhật đại lý trong nhóm",
"TITLE": "Thêm đại lý vào nhóm - %{teamName}",
"TITLE": "Thêm đại lý vào nhóm - {teamName}",
"DESC": "Thêm Đại lý vào nhóm mới tạo của bạn. Tất cả các đại lý được thêm vào sẽ nhận được thông báo khi có cuộc trò chuyện được phân công cho nhóm này."
},
"WIZARD": [
@@ -77,14 +77,14 @@
"ADD_AGENTS": "Thêm đại lý vào nhóm của bạn...",
"SELECT": "chọn",
"SELECT_ALL": "chọn tất cả đại lý",
"SELECTED_COUNT": "%{selected} trên %{total} đại lý được chọn."
"SELECTED_COUNT": "{selected} trên {total} đại lý được chọn."
},
"ADD": {
"TITLE": "Thêm đại lý vào nhóm - %{teamName}",
"TITLE": "Thêm đại lý vào nhóm - {teamName}",
"DESC": "Thêm Đại lý vào nhóm mới tạo của bạn. Điều này cho phép bạn cộng tác như một nhóm trong các cuộc trò chuyện, nhận thông báo về các sự kiện mới trong cùng một cuộc trò chuyện.",
"SELECT": "chọn",
"SELECT_ALL": "chọn tất cả đại lý",
"SELECTED_COUNT": "%{selected} trên %{total} đại lý được chọn.",
"SELECTED_COUNT": "{selected} trên {total} đại lý được chọn.",
"BUTTON_TEXT": "Thêm các nhà cung cấp",
"AGENT_VALIDATION_ERROR": "Chọn ít nhật một tổng đài viên."
},

View File

@@ -1,25 +1,25 @@
{
"WHATSAPP_TEMPLATES": {
"MODAL": {
"TITLE": "Mẫu Whatsapp",
"SUBTITLE": "Chọn mẫu whatsapp bạn muốn gửi",
"TEMPLATE_SELECTED_SUBTITLE": "Xử lý %{templateName}"
},
"PICKER": {
"SEARCH_PLACEHOLDER": "Tìm kiếm Mẫu",
"NO_TEMPLATES_FOUND": "Không tìm thấy mẫu nào cho",
"LABELS": {
"LANGUAGE": "Ngôn ngữ",
"TEMPLATE_BODY": "Nội dung của Mẫu",
"CATEGORY": "Loại"
}
},
"PARSER": {
"VARIABLES_LABEL": "Biến",
"VARIABLE_PLACEHOLDER": "Nhập giá trị %{variable}",
"GO_BACK_LABEL": "Quay lại",
"SEND_MESSAGE_LABEL": "Gửi tin nhắn",
"FORM_ERROR_MESSAGE": "Vui lòng điền vào tất cả các biến trước khi gửi"
}
"WHATSAPP_TEMPLATES": {
"MODAL": {
"TITLE": "Mẫu Whatsapp",
"SUBTITLE": "Chọn mẫu whatsapp bạn muốn gửi",
"TEMPLATE_SELECTED_SUBTITLE": "Xử lý {templateName}"
},
"PICKER": {
"SEARCH_PLACEHOLDER": "Tìm kiếm Mẫu",
"NO_TEMPLATES_FOUND": "Không tìm thấy mẫu nào cho",
"LABELS": {
"LANGUAGE": "Ngôn ngữ",
"TEMPLATE_BODY": "Nội dung của Mẫu",
"CATEGORY": "Loại"
}
},
"PARSER": {
"VARIABLES_LABEL": "Biến",
"VARIABLE_PLACEHOLDER": "Nhập giá trị {variable}",
"GO_BACK_LABEL": "Quay lại",
"SEND_MESSAGE_LABEL": "Gửi tin nhắn",
"FORM_ERROR_MESSAGE": "Vui lòng điền vào tất cả các biến trước khi gửi"
}
}
}