From 8b230c692013cca7ae56b49a06d0a1c7e8cdd8a7 Mon Sep 17 00:00:00 2001 From: Chatwoot Bot <92152627+chatwoot-bot@users.noreply.github.com> Date: Fri, 9 Jan 2026 16:11:44 -0800 Subject: [PATCH] chore: Update translations (#13109) --- .../dashboard/i18n/locale/am/companies.json | 3 +- .../i18n/locale/am/contentTemplates.json | 1 + .../i18n/locale/am/conversation.json | 10 + .../dashboard/i18n/locale/am/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/am/search.json | 46 +++- .../dashboard/i18n/locale/ar/companies.json | 3 +- .../i18n/locale/ar/contentTemplates.json | 1 + .../i18n/locale/ar/conversation.json | 10 + .../dashboard/i18n/locale/ar/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/ar/search.json | 42 +++- .../dashboard/i18n/locale/az/companies.json | 3 +- .../i18n/locale/az/contentTemplates.json | 1 + .../i18n/locale/az/conversation.json | 10 + .../dashboard/i18n/locale/az/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/az/search.json | 46 +++- .../dashboard/i18n/locale/bg/companies.json | 3 +- .../i18n/locale/bg/contentTemplates.json | 1 + .../i18n/locale/bg/conversation.json | 10 + .../dashboard/i18n/locale/bg/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/bg/search.json | 46 +++- .../dashboard/i18n/locale/bn/companies.json | 3 +- .../i18n/locale/bn/contentTemplates.json | 1 + .../i18n/locale/bn/conversation.json | 10 + .../dashboard/i18n/locale/bn/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/bn/search.json | 46 +++- .../dashboard/i18n/locale/ca/companies.json | 3 +- .../i18n/locale/ca/contentTemplates.json | 1 + .../i18n/locale/ca/conversation.json | 10 + .../dashboard/i18n/locale/ca/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/ca/search.json | 46 +++- .../dashboard/i18n/locale/cs/companies.json | 3 +- .../i18n/locale/cs/contentTemplates.json | 1 + .../i18n/locale/cs/conversation.json | 10 + .../dashboard/i18n/locale/cs/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/cs/search.json | 46 +++- .../dashboard/i18n/locale/da/companies.json | 3 +- .../i18n/locale/da/contentTemplates.json | 1 + .../i18n/locale/da/conversation.json | 10 + .../dashboard/i18n/locale/da/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/da/search.json | 46 +++- .../dashboard/i18n/locale/de/companies.json | 3 +- .../i18n/locale/de/contentTemplates.json | 1 + .../i18n/locale/de/conversation.json | 10 + .../dashboard/i18n/locale/de/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/de/search.json | 46 +++- .../dashboard/i18n/locale/el/companies.json | 3 +- .../i18n/locale/el/contentTemplates.json | 1 + .../i18n/locale/el/conversation.json | 10 + .../dashboard/i18n/locale/el/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/el/search.json | 46 +++- .../i18n/locale/es/attributesMgmt.json | 2 +- .../dashboard/i18n/locale/es/chatlist.json | 2 +- .../dashboard/i18n/locale/es/companies.json | 19 +- .../dashboard/i18n/locale/es/contact.json | 2 +- .../i18n/locale/es/contentTemplates.json | 1 + .../i18n/locale/es/conversation.json | 10 + .../dashboard/i18n/locale/es/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/es/search.json | 46 +++- .../dashboard/i18n/locale/es/settings.json | 4 +- .../i18n/locale/es/yearInReview.json | 70 +++--- .../dashboard/i18n/locale/et/companies.json | 3 +- .../i18n/locale/et/contentTemplates.json | 1 + .../i18n/locale/et/conversation.json | 10 + .../dashboard/i18n/locale/et/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/et/search.json | 46 +++- .../dashboard/i18n/locale/fa/companies.json | 3 +- .../i18n/locale/fa/contentTemplates.json | 1 + .../i18n/locale/fa/conversation.json | 10 + .../dashboard/i18n/locale/fa/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/fa/search.json | 42 +++- .../dashboard/i18n/locale/fi/companies.json | 3 +- .../i18n/locale/fi/contentTemplates.json | 1 + .../i18n/locale/fi/conversation.json | 10 + .../dashboard/i18n/locale/fi/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/fi/search.json | 46 +++- .../dashboard/i18n/locale/fr/companies.json | 3 +- .../i18n/locale/fr/contentTemplates.json | 1 + .../i18n/locale/fr/conversation.json | 10 + .../dashboard/i18n/locale/fr/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/fr/search.json | 46 +++- .../dashboard/i18n/locale/he/companies.json | 3 +- .../i18n/locale/he/contentTemplates.json | 1 + .../i18n/locale/he/conversation.json | 10 + .../dashboard/i18n/locale/he/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/he/search.json | 44 +++- .../dashboard/i18n/locale/hi/companies.json | 3 +- .../i18n/locale/hi/contentTemplates.json | 1 + .../i18n/locale/hi/conversation.json | 10 + .../dashboard/i18n/locale/hi/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/hi/search.json | 46 +++- .../dashboard/i18n/locale/hr/companies.json | 3 +- .../i18n/locale/hr/contentTemplates.json | 1 + .../i18n/locale/hr/conversation.json | 10 + .../dashboard/i18n/locale/hr/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/hr/search.json | 46 +++- .../dashboard/i18n/locale/hu/companies.json | 3 +- .../i18n/locale/hu/contentTemplates.json | 1 + .../i18n/locale/hu/conversation.json | 10 + .../dashboard/i18n/locale/hu/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/hu/search.json | 46 +++- .../dashboard/i18n/locale/hy/companies.json | 3 +- .../i18n/locale/hy/contentTemplates.json | 1 + .../i18n/locale/hy/conversation.json | 10 + .../dashboard/i18n/locale/hy/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/hy/search.json | 46 +++- .../dashboard/i18n/locale/id/companies.json | 3 +- .../i18n/locale/id/contentTemplates.json | 1 + .../i18n/locale/id/conversation.json | 10 + .../dashboard/i18n/locale/id/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/id/search.json | 46 +++- .../dashboard/i18n/locale/is/companies.json | 3 +- .../i18n/locale/is/contentTemplates.json | 1 + .../i18n/locale/is/conversation.json | 10 + .../dashboard/i18n/locale/is/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/is/search.json | 46 +++- .../i18n/locale/it/attributesMgmt.json | 2 +- .../dashboard/i18n/locale/it/chatlist.json | 2 +- .../dashboard/i18n/locale/it/companies.json | 3 +- .../dashboard/i18n/locale/it/contact.json | 4 +- .../i18n/locale/it/contentTemplates.json | 1 + .../i18n/locale/it/conversation.json | 10 + .../dashboard/i18n/locale/it/inboxMgmt.json | 60 +++-- .../dashboard/i18n/locale/it/search.json | 46 +++- .../i18n/locale/it/yearInReview.json | 70 +++--- .../dashboard/i18n/locale/ja/companies.json | 3 +- .../i18n/locale/ja/contentTemplates.json | 1 + .../i18n/locale/ja/conversation.json | 10 + .../dashboard/i18n/locale/ja/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/ja/search.json | 44 +++- .../dashboard/i18n/locale/ka/companies.json | 3 +- .../i18n/locale/ka/contentTemplates.json | 1 + .../i18n/locale/ka/conversation.json | 10 + .../dashboard/i18n/locale/ka/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/ka/search.json | 46 +++- .../dashboard/i18n/locale/ko/companies.json | 3 +- .../i18n/locale/ko/contentTemplates.json | 1 + .../i18n/locale/ko/conversation.json | 10 + .../dashboard/i18n/locale/ko/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/ko/search.json | 44 +++- .../dashboard/i18n/locale/lt/companies.json | 3 +- .../i18n/locale/lt/contentTemplates.json | 1 + .../i18n/locale/lt/conversation.json | 10 + .../dashboard/i18n/locale/lt/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/lt/search.json | 46 +++- .../dashboard/i18n/locale/lv/companies.json | 3 +- .../i18n/locale/lv/contentTemplates.json | 1 + .../i18n/locale/lv/conversation.json | 10 + .../dashboard/i18n/locale/lv/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/lv/search.json | 46 +++- .../dashboard/i18n/locale/ml/companies.json | 3 +- .../i18n/locale/ml/contentTemplates.json | 1 + .../i18n/locale/ml/conversation.json | 10 + .../dashboard/i18n/locale/ml/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/ml/search.json | 44 +++- .../dashboard/i18n/locale/ms/companies.json | 3 +- .../i18n/locale/ms/contentTemplates.json | 1 + .../i18n/locale/ms/conversation.json | 10 + .../dashboard/i18n/locale/ms/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/ms/search.json | 46 +++- .../dashboard/i18n/locale/ne/companies.json | 3 +- .../i18n/locale/ne/contentTemplates.json | 1 + .../i18n/locale/ne/conversation.json | 10 + .../dashboard/i18n/locale/ne/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/ne/search.json | 46 +++- .../dashboard/i18n/locale/nl/companies.json | 3 +- .../i18n/locale/nl/contentTemplates.json | 1 + .../i18n/locale/nl/conversation.json | 10 + .../dashboard/i18n/locale/nl/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/nl/search.json | 44 +++- .../dashboard/i18n/locale/no/companies.json | 3 +- .../i18n/locale/no/contentTemplates.json | 1 + .../i18n/locale/no/conversation.json | 10 + .../dashboard/i18n/locale/no/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/no/search.json | 46 +++- .../dashboard/i18n/locale/pl/companies.json | 3 +- .../i18n/locale/pl/contentTemplates.json | 1 + .../i18n/locale/pl/conversation.json | 10 + .../dashboard/i18n/locale/pl/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/pl/search.json | 46 +++- .../dashboard/i18n/locale/pt/companies.json | 3 +- .../i18n/locale/pt/contentTemplates.json | 1 + .../i18n/locale/pt/conversation.json | 10 + .../dashboard/i18n/locale/pt/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/pt/search.json | 46 +++- .../i18n/locale/pt_BR/attributesMgmt.json | 4 +- .../dashboard/i18n/locale/pt_BR/chatlist.json | 2 +- .../i18n/locale/pt_BR/companies.json | 17 +- .../dashboard/i18n/locale/pt_BR/contact.json | 6 +- .../i18n/locale/pt_BR/contentTemplates.json | 1 + .../i18n/locale/pt_BR/conversation.json | 10 + .../i18n/locale/pt_BR/helpCenter.json | 2 +- .../i18n/locale/pt_BR/inboxMgmt.json | 50 ++++- .../dashboard/i18n/locale/pt_BR/search.json | 46 +++- .../dashboard/i18n/locale/pt_BR/settings.json | 26 +-- .../i18n/locale/pt_BR/yearInReview.json | 70 +++--- .../dashboard/i18n/locale/ro/companies.json | 3 +- .../i18n/locale/ro/contentTemplates.json | 1 + .../i18n/locale/ro/conversation.json | 10 + .../dashboard/i18n/locale/ro/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/ro/search.json | 46 +++- .../dashboard/i18n/locale/ru/companies.json | 3 +- .../i18n/locale/ru/contentTemplates.json | 1 + .../i18n/locale/ru/conversation.json | 10 + .../dashboard/i18n/locale/ru/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/ru/search.json | 46 +++- .../dashboard/i18n/locale/sh/companies.json | 3 +- .../i18n/locale/sh/contentTemplates.json | 1 + .../i18n/locale/sh/conversation.json | 10 + .../dashboard/i18n/locale/sh/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/sh/search.json | 46 +++- .../dashboard/i18n/locale/sk/companies.json | 3 +- .../i18n/locale/sk/contentTemplates.json | 1 + .../i18n/locale/sk/conversation.json | 10 + .../dashboard/i18n/locale/sk/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/sk/search.json | 46 +++- .../dashboard/i18n/locale/sl/companies.json | 3 +- .../i18n/locale/sl/contentTemplates.json | 1 + .../i18n/locale/sl/conversation.json | 10 + .../dashboard/i18n/locale/sl/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/sl/search.json | 46 +++- .../dashboard/i18n/locale/sq/companies.json | 3 +- .../i18n/locale/sq/contentTemplates.json | 1 + .../i18n/locale/sq/conversation.json | 10 + .../dashboard/i18n/locale/sq/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/sq/search.json | 46 +++- .../dashboard/i18n/locale/sr/companies.json | 3 +- .../i18n/locale/sr/contentTemplates.json | 1 + .../i18n/locale/sr/conversation.json | 10 + .../dashboard/i18n/locale/sr/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/sr/search.json | 46 +++- .../dashboard/i18n/locale/sv/companies.json | 3 +- .../i18n/locale/sv/contentTemplates.json | 1 + .../i18n/locale/sv/conversation.json | 10 + .../dashboard/i18n/locale/sv/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/sv/search.json | 46 +++- .../dashboard/i18n/locale/ta/companies.json | 3 +- .../i18n/locale/ta/contentTemplates.json | 1 + .../i18n/locale/ta/conversation.json | 10 + .../dashboard/i18n/locale/ta/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/ta/search.json | 44 +++- .../dashboard/i18n/locale/th/companies.json | 3 +- .../i18n/locale/th/contentTemplates.json | 1 + .../i18n/locale/th/conversation.json | 10 + .../dashboard/i18n/locale/th/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/th/search.json | 42 +++- .../dashboard/i18n/locale/tl/companies.json | 3 +- .../i18n/locale/tl/contentTemplates.json | 1 + .../i18n/locale/tl/conversation.json | 10 + .../dashboard/i18n/locale/tl/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/tl/search.json | 46 +++- .../dashboard/i18n/locale/tr/agentMgmt.json | 6 +- .../i18n/locale/tr/attributesMgmt.json | 2 +- .../dashboard/i18n/locale/tr/automation.json | 2 +- .../dashboard/i18n/locale/tr/cannedMgmt.json | 2 +- .../dashboard/i18n/locale/tr/companies.json | 17 +- .../dashboard/i18n/locale/tr/contact.json | 6 +- .../i18n/locale/tr/contentTemplates.json | 1 + .../i18n/locale/tr/conversation.json | 12 +- .../dashboard/i18n/locale/tr/customRole.json | 20 +- .../dashboard/i18n/locale/tr/helpCenter.json | 92 ++++---- .../dashboard/i18n/locale/tr/inbox.json | 2 +- .../dashboard/i18n/locale/tr/inboxMgmt.json | 32 ++- .../i18n/locale/tr/integrationApps.json | 2 +- .../i18n/locale/tr/integrations.json | 210 +++++++++--------- .../dashboard/i18n/locale/tr/labelsMgmt.json | 2 +- .../dashboard/i18n/locale/tr/report.json | 34 +-- .../dashboard/i18n/locale/tr/search.json | 50 ++++- .../dashboard/i18n/locale/tr/settings.json | 40 ++-- .../dashboard/i18n/locale/tr/sla.json | 14 +- .../i18n/locale/tr/teamsSettings.json | 4 +- .../dashboard/i18n/locale/uk/companies.json | 3 +- .../i18n/locale/uk/contentTemplates.json | 1 + .../i18n/locale/uk/conversation.json | 10 + .../dashboard/i18n/locale/uk/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/uk/search.json | 46 +++- .../dashboard/i18n/locale/ur/companies.json | 3 +- .../i18n/locale/ur/contentTemplates.json | 1 + .../i18n/locale/ur/conversation.json | 10 + .../dashboard/i18n/locale/ur/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/ur/search.json | 46 +++- .../i18n/locale/ur_IN/companies.json | 3 +- .../i18n/locale/ur_IN/contentTemplates.json | 1 + .../i18n/locale/ur_IN/conversation.json | 10 + .../i18n/locale/ur_IN/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/ur_IN/search.json | 46 +++- .../dashboard/i18n/locale/vi/companies.json | 3 +- .../i18n/locale/vi/contentTemplates.json | 1 + .../i18n/locale/vi/conversation.json | 10 + .../dashboard/i18n/locale/vi/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/vi/search.json | 46 +++- .../dashboard/i18n/locale/zh_CN/chatlist.json | 2 +- .../i18n/locale/zh_CN/companies.json | 3 +- .../i18n/locale/zh_CN/contentTemplates.json | 1 + .../i18n/locale/zh_CN/conversation.json | 10 + .../i18n/locale/zh_CN/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/zh_CN/search.json | 44 +++- .../i18n/locale/zh_TW/companies.json | 3 +- .../i18n/locale/zh_TW/contentTemplates.json | 1 + .../i18n/locale/zh_TW/conversation.json | 10 + .../i18n/locale/zh_TW/inboxMgmt.json | 30 +++ .../dashboard/i18n/locale/zh_TW/search.json | 46 +++- config/locales/am.yml | 5 + config/locales/ar.yml | 5 + config/locales/az.yml | 5 + config/locales/bg.yml | 5 + config/locales/bn.yml | 5 + config/locales/ca.yml | 5 + config/locales/cs.yml | 5 + config/locales/da.yml | 5 + config/locales/de.yml | 5 + config/locales/el.yml | 5 + config/locales/es.yml | 5 + config/locales/et.yml | 5 + config/locales/fa.yml | 5 + config/locales/fi.yml | 5 + config/locales/fr.yml | 5 + config/locales/he.yml | 5 + config/locales/hi.yml | 5 + config/locales/hr.yml | 5 + config/locales/hu.yml | 5 + config/locales/hy.yml | 5 + config/locales/id.yml | 5 + config/locales/is.yml | 5 + config/locales/it.yml | 7 +- config/locales/ja.yml | 5 + config/locales/ka.yml | 5 + config/locales/ko.yml | 5 + config/locales/lt.yml | 5 + config/locales/lv.yml | 5 + config/locales/ml.yml | 5 + config/locales/ms.yml | 5 + config/locales/ne.yml | 5 + config/locales/nl.yml | 5 + config/locales/no.yml | 5 + config/locales/pl.yml | 5 + config/locales/pt.yml | 5 + config/locales/pt_BR.yml | 27 ++- config/locales/ro.yml | 5 + config/locales/ru.yml | 5 + config/locales/sh.yml | 5 + config/locales/sk.yml | 5 + config/locales/sl.yml | 5 + config/locales/sq.yml | 5 + config/locales/sr.yml | 5 + config/locales/sv.yml | 5 + config/locales/ta.yml | 5 + config/locales/th.yml | 5 + config/locales/tl.yml | 5 + config/locales/tr.yml | 85 +++---- config/locales/uk.yml | 5 + config/locales/ur.yml | 5 + config/locales/ur_IN.yml | 5 + config/locales/vi.yml | 5 + config/locales/zh_CN.yml | 5 + config/locales/zh_TW.yml | 5 + 355 files changed, 5250 insertions(+), 768 deletions(-) diff --git a/app/javascript/dashboard/i18n/locale/am/companies.json b/app/javascript/dashboard/i18n/locale/am/companies.json index 86190831b..0d64a4abd 100644 --- a/app/javascript/dashboard/i18n/locale/am/companies.json +++ b/app/javascript/dashboard/i18n/locale/am/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Name", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/am/contentTemplates.json b/app/javascript/dashboard/i18n/locale/am/contentTemplates.json index a9b1d54c4..79c2c8c64 100644 --- a/app/javascript/dashboard/i18n/locale/am/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/am/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/am/conversation.json b/app/javascript/dashboard/i18n/locale/am/conversation.json index da9539c9c..f82d4ba23 100644 --- a/app/javascript/dashboard/i18n/locale/am/conversation.json +++ b/app/javascript/dashboard/i18n/locale/am/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json index 1314733fa..2efba4716 100644 --- a/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Message", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/am/search.json b/app/javascript/dashboard/i18n/locale/am/search.json index e8510ab97..2fc8e7998 100644 --- a/app/javascript/dashboard/i18n/locale/am/search.json +++ b/app/javascript/dashboard/i18n/locale/am/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "All", + "ALL": "All results", "CONTACTS": "Contacts", "CONVERSATIONS": "Conversations", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "from", - "EMAIL": "email", - "EMAIL_SUBJECT": "subject" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Agents", + "CONTACTS": "Contacts", + "INBOXES": "Inboxes", + "NO_AGENTS": "No agents found", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/companies.json b/app/javascript/dashboard/i18n/locale/ar/companies.json index 5c8beeba1..95a078caa 100644 --- a/app/javascript/dashboard/i18n/locale/ar/companies.json +++ b/app/javascript/dashboard/i18n/locale/ar/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "الاسم", "DOMAIN": "النطاق", - "CREATED_AT": "تم إنشاؤها في" + "CREATED_AT": "تم إنشاؤها في", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/ar/contentTemplates.json b/app/javascript/dashboard/i18n/locale/ar/contentTemplates.json index cdb8b3968..b2d99891d 100644 --- a/app/javascript/dashboard/i18n/locale/ar/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/ar/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "النص" } }, diff --git a/app/javascript/dashboard/i18n/locale/ar/conversation.json b/app/javascript/dashboard/i18n/locale/ar/conversation.json index 39097ac57..493471c82 100644 --- a/app/javascript/dashboard/i18n/locale/ar/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ar/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "جهات الاتصال", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json index 07d065285..e3d8f0549 100644 --- a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "رسالة", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "اللغة", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "العودة للخلف" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/ar/search.json b/app/javascript/dashboard/i18n/locale/ar/search.json index c0137a9e2..e653f7934 100644 --- a/app/javascript/dashboard/i18n/locale/ar/search.json +++ b/app/javascript/dashboard/i18n/locale/ar/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "الكل", + "ALL": "All results", "CONTACTS": "جهات الاتصال", "CONVERSATIONS": "المحادثات", "MESSAGES": "الرسائل", @@ -19,14 +19,50 @@ "LOADING_DATA": "جار التحميل", "EMPTY_STATE": "لم يتم العثور على {item} للطلب '{query}'", "EMPTY_STATE_FULL": "لم يتم العثور على نتائج للطلب '{query}'", - "PLACEHOLDER_KEYBINDING": "/ للتركيز", + "PLACEHOLDER_KEYBINDING": "/للتركيز", "INPUT_PLACEHOLDER": "أكتب 3 أحرف أو أكثر للبحث", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "البحث عن طريق معرف المحادثة أو البريد الإلكتروني أو رقم الهاتف أو الرسائل للحصول على نتائج بحث أفضل. ", "BOT_LABEL": "رد آلي", "READ_MORE": "اقرأ المزيد", + "READ_LESS": "Read less", "WROTE": "كتب:", "FROM": "من", "EMAIL": "البريد الإلكتروني", - "EMAIL_SUBJECT": "الموضوع" + "EMAIL_SUBJECT": "الموضوع", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "آخر 7 أيام", + "LAST_30_DAYS": "آخر 30 يوماً", + "LAST_60_DAYS": "آخر 60 يوماً", + "LAST_90_DAYS": "آخر 90 يوماً", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "و", + "APPLY": "تطبيق", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "المرسل", + "IN": "صندوق الوارد", + "AGENTS": "الوكلاء", + "CONTACTS": "جهات الاتصال", + "INBOXES": "قنوات التواصل", + "NO_AGENTS": "لم يتم العثور على وكلاء", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/az/companies.json b/app/javascript/dashboard/i18n/locale/az/companies.json index 86190831b..0d64a4abd 100644 --- a/app/javascript/dashboard/i18n/locale/az/companies.json +++ b/app/javascript/dashboard/i18n/locale/az/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Name", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/az/contentTemplates.json b/app/javascript/dashboard/i18n/locale/az/contentTemplates.json index a9b1d54c4..79c2c8c64 100644 --- a/app/javascript/dashboard/i18n/locale/az/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/az/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/az/conversation.json b/app/javascript/dashboard/i18n/locale/az/conversation.json index 49a228610..59ad61c1d 100644 --- a/app/javascript/dashboard/i18n/locale/az/conversation.json +++ b/app/javascript/dashboard/i18n/locale/az/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/az/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/az/inboxMgmt.json index 1314733fa..2efba4716 100644 --- a/app/javascript/dashboard/i18n/locale/az/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/az/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Message", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/az/search.json b/app/javascript/dashboard/i18n/locale/az/search.json index e8510ab97..2fc8e7998 100644 --- a/app/javascript/dashboard/i18n/locale/az/search.json +++ b/app/javascript/dashboard/i18n/locale/az/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "All", + "ALL": "All results", "CONTACTS": "Contacts", "CONVERSATIONS": "Conversations", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "from", - "EMAIL": "email", - "EMAIL_SUBJECT": "subject" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Agents", + "CONTACTS": "Contacts", + "INBOXES": "Inboxes", + "NO_AGENTS": "No agents found", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/bg/companies.json b/app/javascript/dashboard/i18n/locale/bg/companies.json index 0e273cfca..474441c86 100644 --- a/app/javascript/dashboard/i18n/locale/bg/companies.json +++ b/app/javascript/dashboard/i18n/locale/bg/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Име", "DOMAIN": "Domain", - "CREATED_AT": "Създаден в" + "CREATED_AT": "Създаден в", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/bg/contentTemplates.json b/app/javascript/dashboard/i18n/locale/bg/contentTemplates.json index a9b1d54c4..79c2c8c64 100644 --- a/app/javascript/dashboard/i18n/locale/bg/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/bg/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/bg/conversation.json b/app/javascript/dashboard/i18n/locale/bg/conversation.json index 61be85cd7..8b0cd5413 100644 --- a/app/javascript/dashboard/i18n/locale/bg/conversation.json +++ b/app/javascript/dashboard/i18n/locale/bg/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Контакт", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json index 08b07bf23..78b0901e2 100644 --- a/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Съобщение", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/bg/search.json b/app/javascript/dashboard/i18n/locale/bg/search.json index a8fbc9775..8396cd0e4 100644 --- a/app/javascript/dashboard/i18n/locale/bg/search.json +++ b/app/javascript/dashboard/i18n/locale/bg/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Всички", + "ALL": "All results", "CONTACTS": "Контакти", "CONVERSATIONS": "Разговори", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Search messages, contacts or conversations", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results.", "BOT_LABEL": "Бот", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "от", - "EMAIL": "имейл", - "EMAIL_SUBJECT": "тема" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Входяща кутия", + "AGENTS": "Агенти", + "CONTACTS": "Контакти", + "INBOXES": "Inboxes", + "NO_AGENTS": "Няма намерени агенти", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/bn/companies.json b/app/javascript/dashboard/i18n/locale/bn/companies.json index 86190831b..0d64a4abd 100644 --- a/app/javascript/dashboard/i18n/locale/bn/companies.json +++ b/app/javascript/dashboard/i18n/locale/bn/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Name", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/bn/contentTemplates.json b/app/javascript/dashboard/i18n/locale/bn/contentTemplates.json index a9b1d54c4..79c2c8c64 100644 --- a/app/javascript/dashboard/i18n/locale/bn/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/bn/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/bn/conversation.json b/app/javascript/dashboard/i18n/locale/bn/conversation.json index 49a228610..59ad61c1d 100644 --- a/app/javascript/dashboard/i18n/locale/bn/conversation.json +++ b/app/javascript/dashboard/i18n/locale/bn/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/bn/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/bn/inboxMgmt.json index 1314733fa..2efba4716 100644 --- a/app/javascript/dashboard/i18n/locale/bn/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/bn/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Message", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/bn/search.json b/app/javascript/dashboard/i18n/locale/bn/search.json index e8510ab97..2fc8e7998 100644 --- a/app/javascript/dashboard/i18n/locale/bn/search.json +++ b/app/javascript/dashboard/i18n/locale/bn/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "All", + "ALL": "All results", "CONTACTS": "Contacts", "CONVERSATIONS": "Conversations", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "from", - "EMAIL": "email", - "EMAIL_SUBJECT": "subject" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Agents", + "CONTACTS": "Contacts", + "INBOXES": "Inboxes", + "NO_AGENTS": "No agents found", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/companies.json b/app/javascript/dashboard/i18n/locale/ca/companies.json index 9f4cffdac..322eeb973 100644 --- a/app/javascript/dashboard/i18n/locale/ca/companies.json +++ b/app/javascript/dashboard/i18n/locale/ca/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Nom", "DOMAIN": "Domini", - "CREATED_AT": "Creat per" + "CREATED_AT": "Creat per", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/ca/contentTemplates.json b/app/javascript/dashboard/i18n/locale/ca/contentTemplates.json index 51522c0ac..26a642faa 100644 --- a/app/javascript/dashboard/i18n/locale/ca/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/ca/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Llista" } }, diff --git a/app/javascript/dashboard/i18n/locale/ca/conversation.json b/app/javascript/dashboard/i18n/locale/ca/conversation.json index dbecca4a6..c297f78dc 100644 --- a/app/javascript/dashboard/i18n/locale/ca/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ca/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contacte", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json index bef6b9c2f..287b5bcc6 100644 --- a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Missatge", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Idioma", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Torna" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/ca/search.json b/app/javascript/dashboard/i18n/locale/ca/search.json index 599d13a78..9a2866f60 100644 --- a/app/javascript/dashboard/i18n/locale/ca/search.json +++ b/app/javascript/dashboard/i18n/locale/ca/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Totes", + "ALL": "All results", "CONTACTS": "Contactes", "CONVERSATIONS": "Converses", "MESSAGES": "Missatges", @@ -19,14 +19,50 @@ "LOADING_DATA": "Carregant", "EMPTY_STATE": "No s'ha trobat cap {item} per a la consulta '{query}'", "EMPTY_STATE_FULL": "No s'han trobat resultats per a la consulta '{query}'", - "PLACEHOLDER_KEYBINDING": "/ centrar", + "PLACEHOLDER_KEYBINDING": "/centrar", "INPUT_PLACEHOLDER": "Search messages, contacts or conversations", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Esborrar tot", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results.", "BOT_LABEL": "Bot", "READ_MORE": "Llegir més", + "READ_LESS": "Read less", "WROTE": "va escriure:", - "FROM": "des de", - "EMAIL": "correu electrònic", - "EMAIL_SUBJECT": "assumpte" + "FROM": "Des de", + "EMAIL": "Correu electrònic", + "EMAIL_SUBJECT": "Assumpte", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Últims 7 dies", + "LAST_30_DAYS": "Últims 30 dies", + "LAST_60_DAYS": "Últims 60 dies", + "LAST_90_DAYS": "Últims 90 dies", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Aplica", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Esborra els filtres" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Remitent", + "IN": "Safata d'entrada", + "AGENTS": "Agents", + "CONTACTS": "Contactes", + "INBOXES": "Safates d'entrada", + "NO_AGENTS": "No s'han trobat agents", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/cs/companies.json b/app/javascript/dashboard/i18n/locale/cs/companies.json index bb414d854..cec3c80cc 100644 --- a/app/javascript/dashboard/i18n/locale/cs/companies.json +++ b/app/javascript/dashboard/i18n/locale/cs/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Název", "DOMAIN": "Domain", - "CREATED_AT": "Vytvořeno" + "CREATED_AT": "Vytvořeno", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/cs/contentTemplates.json b/app/javascript/dashboard/i18n/locale/cs/contentTemplates.json index f98c668d2..ee85b11d8 100644 --- a/app/javascript/dashboard/i18n/locale/cs/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/cs/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/cs/conversation.json b/app/javascript/dashboard/i18n/locale/cs/conversation.json index 3f2578a48..ebba05695 100644 --- a/app/javascript/dashboard/i18n/locale/cs/conversation.json +++ b/app/javascript/dashboard/i18n/locale/cs/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json index 87f1046d2..8e51f4050 100644 --- a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Zpráva", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/cs/search.json b/app/javascript/dashboard/i18n/locale/cs/search.json index 4da840c17..0d90f9ba0 100644 --- a/app/javascript/dashboard/i18n/locale/cs/search.json +++ b/app/javascript/dashboard/i18n/locale/cs/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Vše", + "ALL": "All results", "CONTACTS": "Kontakty", "CONVERSATIONS": "Konverzace", "MESSAGES": "Zprávy", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Search messages, contacts or conversations", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results.", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "od", - "EMAIL": "e-mailová adresa", - "EMAIL_SUBJECT": "předmět" + "FROM": "Od", + "EMAIL": "E-mailová adresa", + "EMAIL_SUBJECT": "Předmět", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Posledních 7 dní", + "LAST_30_DAYS": "Posledních 30 dní", + "LAST_60_DAYS": "Posledních 60 dní", + "LAST_90_DAYS": "Posledních 90 dní", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Použít", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Agenti", + "CONTACTS": "Kontakty", + "INBOXES": "Schránky", + "NO_AGENTS": "Nenalezeni žádní agenti", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/da/companies.json b/app/javascript/dashboard/i18n/locale/da/companies.json index 11843f089..31a8157b9 100644 --- a/app/javascript/dashboard/i18n/locale/da/companies.json +++ b/app/javascript/dashboard/i18n/locale/da/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Navn", "DOMAIN": "Domæne", - "CREATED_AT": "Oprettet den" + "CREATED_AT": "Oprettet den", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/da/contentTemplates.json b/app/javascript/dashboard/i18n/locale/da/contentTemplates.json index 398a507c6..34a16c814 100644 --- a/app/javascript/dashboard/i18n/locale/da/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/da/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Tekst" } }, diff --git a/app/javascript/dashboard/i18n/locale/da/conversation.json b/app/javascript/dashboard/i18n/locale/da/conversation.json index c6c994f99..1cc101304 100644 --- a/app/javascript/dashboard/i18n/locale/da/conversation.json +++ b/app/javascript/dashboard/i18n/locale/da/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Kontakt", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json index 0d682a8b6..a2d3cf391 100644 --- a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Besked", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Sprog", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Gå tilbage" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/da/search.json b/app/javascript/dashboard/i18n/locale/da/search.json index 4605d432a..e0c7c1af0 100644 --- a/app/javascript/dashboard/i18n/locale/da/search.json +++ b/app/javascript/dashboard/i18n/locale/da/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Alle", + "ALL": "All results", "CONTACTS": "Kontakter", "CONVERSATIONS": "Samtaler", "MESSAGES": "Beskeder", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Search messages, contacts or conversations", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results.", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "fra", - "EMAIL": "e-mail", - "EMAIL_SUBJECT": "emne" + "FROM": "Fra", + "EMAIL": "E-mail", + "EMAIL_SUBJECT": "Emne", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Seneste 7 dage", + "LAST_30_DAYS": "Seneste 30 dage", + "LAST_60_DAYS": "Seneste 60 dage", + "LAST_90_DAYS": "Seneste 90 dage", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Anvend", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Afsender", + "IN": "Indbakke", + "AGENTS": "Agenter", + "CONTACTS": "Kontakter", + "INBOXES": "Indbakker", + "NO_AGENTS": "Ingen agenter fundet", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/de/companies.json b/app/javascript/dashboard/i18n/locale/de/companies.json index 5e96c0365..0144ac7d3 100644 --- a/app/javascript/dashboard/i18n/locale/de/companies.json +++ b/app/javascript/dashboard/i18n/locale/de/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Name", "DOMAIN": "Domain", - "CREATED_AT": "Erstellt am" + "CREATED_AT": "Erstellt am", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/de/contentTemplates.json b/app/javascript/dashboard/i18n/locale/de/contentTemplates.json index 95f4163f0..e4f382aef 100644 --- a/app/javascript/dashboard/i18n/locale/de/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/de/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/de/conversation.json b/app/javascript/dashboard/i18n/locale/de/conversation.json index 6ced2c391..86cc4d002 100644 --- a/app/javascript/dashboard/i18n/locale/de/conversation.json +++ b/app/javascript/dashboard/i18n/locale/de/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Kontakt", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Eingehender Anruf", + "OUTGOING_CALL": "Ausgehender Anruf", + "CALL_IN_PROGRESS": "Anruf läuft", + "NOT_ANSWERED_YET": "Noch nicht beantwortet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json index a7dd02903..43cd5f23e 100644 --- a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Nachricht", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Sprache", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Zurück" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/de/search.json b/app/javascript/dashboard/i18n/locale/de/search.json index 562c63abe..9694e40d5 100644 --- a/app/javascript/dashboard/i18n/locale/de/search.json +++ b/app/javascript/dashboard/i18n/locale/de/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Alle", + "ALL": "All results", "CONTACTS": "Kontakte", "CONVERSATIONS": "Gespräche", "MESSAGES": "Nachrichten", @@ -19,14 +19,50 @@ "LOADING_DATA": "Wird geladen", "EMPTY_STATE": "Keine {item} für Abfrage '{query} ' gefunden", "EMPTY_STATE_FULL": "Kein Ergebnis für Abfrage '{query} ' gefunden", - "PLACEHOLDER_KEYBINDING": "/ fokussieren", + "PLACEHOLDER_KEYBINDING": "/fokussieren", "INPUT_PLACEHOLDER": "Search messages, contacts or conversations", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Alle löschen", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results.", "BOT_LABEL": "Bot", "READ_MORE": "Mehr erfahren", + "READ_LESS": "Read less", "WROTE": "schrieb:", - "FROM": "von", - "EMAIL": "e-Mail", - "EMAIL_SUBJECT": "betreff" + "FROM": "Von", + "EMAIL": "E-Mail", + "EMAIL_SUBJECT": "Betreff", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "erstellt am {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Letzte 7 Tage", + "LAST_30_DAYS": "Letzte 30 Tage", + "LAST_60_DAYS": "Letzten 60 Tage", + "LAST_90_DAYS": "Letzten 90 Tage", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "und", + "APPLY": "Übernehmen", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Filter löschen" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Absender", + "IN": "Posteingang", + "AGENTS": "Agenten", + "CONTACTS": "Kontakte", + "INBOXES": "Posteingänge", + "NO_AGENTS": "Keine Agenten gefunden", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/el/companies.json b/app/javascript/dashboard/i18n/locale/el/companies.json index e91236a74..1d5b43e4a 100644 --- a/app/javascript/dashboard/i18n/locale/el/companies.json +++ b/app/javascript/dashboard/i18n/locale/el/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Όνομα", "DOMAIN": "Domain", - "CREATED_AT": "Δημιουργήθηκε στις" + "CREATED_AT": "Δημιουργήθηκε στις", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/el/contentTemplates.json b/app/javascript/dashboard/i18n/locale/el/contentTemplates.json index af5f698fd..561da40b5 100644 --- a/app/javascript/dashboard/i18n/locale/el/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/el/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Κείμενο" } }, diff --git a/app/javascript/dashboard/i18n/locale/el/conversation.json b/app/javascript/dashboard/i18n/locale/el/conversation.json index 46a3e9312..6be18fc2f 100644 --- a/app/javascript/dashboard/i18n/locale/el/conversation.json +++ b/app/javascript/dashboard/i18n/locale/el/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Επαφές", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json index 508ea7653..d635b83aa 100644 --- a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Μήνυμα", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Γλώσσα", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Πίσω" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/el/search.json b/app/javascript/dashboard/i18n/locale/el/search.json index ab73f8a4f..27fb2f390 100644 --- a/app/javascript/dashboard/i18n/locale/el/search.json +++ b/app/javascript/dashboard/i18n/locale/el/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Όλες", + "ALL": "All results", "CONTACTS": "Επαφές", "CONVERSATIONS": "Συζητήσεις", "MESSAGES": "Μηνύματα", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Search messages, contacts or conversations", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results.", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "από", - "EMAIL": "email", - "EMAIL_SUBJECT": "θέμα" + "FROM": "Από", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Θέμα", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Τελευταίες 7 ημέρες", + "LAST_30_DAYS": "Τελευταίες 30 ημέρες", + "LAST_60_DAYS": "Τελευταίες 60 ημέρες", + "LAST_90_DAYS": "Τελευταίες 90 ημέρες", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "και", + "APPLY": "Εφαρμογή", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Αποστολέας", + "IN": "Εισερχόμενα", + "AGENTS": "Πράκτορες", + "CONTACTS": "Επαφές", + "INBOXES": "Κιβώτια Εισερχομένων", + "NO_AGENTS": "Δεν βρέθηκαν Πράκτορες", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/es/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/es/attributesMgmt.json index 35051e5ad..50fd988c9 100644 --- a/app/javascript/dashboard/i18n/locale/es/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/attributesMgmt.json @@ -132,7 +132,7 @@ }, "BADGES": { "PRE_CHAT": "Pre-chat", - "RESOLUTION": "Resolution" + "RESOLUTION": "Resolución" } } } diff --git a/app/javascript/dashboard/i18n/locale/es/chatlist.json b/app/javascript/dashboard/i18n/locale/es/chatlist.json index 4fdd26adc..2aab0bb43 100644 --- a/app/javascript/dashboard/i18n/locale/es/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/es/chatlist.json @@ -104,7 +104,7 @@ "CONTENT": "Contacto compartido" }, "embed": { - "CONTENT": "Embedded content" + "CONTENT": "Contenido incrustado" } }, "CHAT_SORT_BY_FILTER": { diff --git a/app/javascript/dashboard/i18n/locale/es/companies.json b/app/javascript/dashboard/i18n/locale/es/companies.json index e29050706..432db2643 100644 --- a/app/javascript/dashboard/i18n/locale/es/companies.json +++ b/app/javascript/dashboard/i18n/locale/es/companies.json @@ -1,32 +1,33 @@ { "COMPANIES": { - "HEADER": "Companies", + "HEADER": "Empresas", "SORT_BY": { "LABEL": "Ordenar por", "OPTIONS": { "NAME": "Nombre", "DOMAIN": "Dominio", - "CREATED_AT": "Creado el" + "CREATED_AT": "Creado el", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { - "LABEL": "Order", + "LABEL": "Orden", "OPTIONS": { "ASCENDING": "Ascendente", "DESCENDING": "Descendente" } }, - "SEARCH_PLACEHOLDER": "Search companies...", - "LOADING": "Loading companies...", - "UNNAMED": "Unnamed Company", - "CONTACTS_COUNT": "{n} contact | {n} contacts", + "SEARCH_PLACEHOLDER": "Buscar empresas...", + "LOADING": "Cargando empresas...", + "UNNAMED": "Empresa sin nombre", + "CONTACTS_COUNT": "{n} contacto | {n} contactos", "EMPTY_STATE": { - "TITLE": "No companies found" + "TITLE": "No se encontraron empresas" } }, "COMPANIES_LAYOUT": { "PAGINATION_FOOTER": { - "SHOWING": "Showing {startItem} – {endItem} of {totalItems} company | Showing {startItem} – {endItem} of {totalItems} companies" + "SHOWING": "Mostrando {startItem} – {endItem} de {totalItems} empresa | Mostrando {startItem} – {endItem} de {totalItems} empresas" } } } diff --git a/app/javascript/dashboard/i18n/locale/es/contact.json b/app/javascript/dashboard/i18n/locale/es/contact.json index 5ea2434db..fe62c481d 100644 --- a/app/javascript/dashboard/i18n/locale/es/contact.json +++ b/app/javascript/dashboard/i18n/locale/es/contact.json @@ -458,7 +458,7 @@ "PLACEHOLDER": "Agregar Instagram" }, "TIKTOK": { - "PLACEHOLDER": "Add TikTok" + "PLACEHOLDER": "Añadir TikTok" }, "LINKEDIN": { "PLACEHOLDER": "Agregar LinkedIn" diff --git a/app/javascript/dashboard/i18n/locale/es/contentTemplates.json b/app/javascript/dashboard/i18n/locale/es/contentTemplates.json index a9187b6dd..b0dd36772 100644 --- a/app/javascript/dashboard/i18n/locale/es/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/es/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Texto" } }, diff --git a/app/javascript/dashboard/i18n/locale/es/conversation.json b/app/javascript/dashboard/i18n/locale/es/conversation.json index 7b2a42f13..b279cee14 100644 --- a/app/javascript/dashboard/i18n/locale/es/conversation.json +++ b/app/javascript/dashboard/i18n/locale/es/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contacto", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Atendido en otra pestaña", + "REJECT_CALL": "Rechazar", + "JOIN_CALL": "Unirse a la llamada", + "END_CALL": "Terminar llamada" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json index 8029453b5..9e0fe210c 100644 --- a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Mensaje", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Idioma", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Volver" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/es/search.json b/app/javascript/dashboard/i18n/locale/es/search.json index 99e3bd070..1c0a13a8d 100644 --- a/app/javascript/dashboard/i18n/locale/es/search.json +++ b/app/javascript/dashboard/i18n/locale/es/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Todos", + "ALL": "All results", "CONTACTS": "Contactos", "CONVERSATIONS": "Conversaciones", "MESSAGES": "Mensajes", @@ -19,14 +19,50 @@ "LOADING_DATA": "Cargando", "EMPTY_STATE": "Ningún {item} encontrado para la consulta '{query}'", "EMPTY_STATE_FULL": "No se han encontrado resultados para la consulta '{query}'", - "PLACEHOLDER_KEYBINDING": "/ para enfocar", + "PLACEHOLDER_KEYBINDING": "/para enfocar", "INPUT_PLACEHOLDER": "Buscar mensajes, contactos o conversaciones", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Limpiar todo", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Buscar por Id de conversación, correo electrónico, número de teléfono, mensajes para mejores resultados de búsqueda.", "BOT_LABEL": "Bot", "READ_MORE": "Leer más", + "READ_LESS": "Read less", "WROTE": "escribió:", - "FROM": "De", - "EMAIL": "email", - "EMAIL_SUBJECT": "asunto" + "FROM": "Desde", + "EMAIL": "E-mail", + "EMAIL_SUBJECT": "Asunto", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "creado {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Últimos 7 días", + "LAST_30_DAYS": "Últimos 30 días", + "LAST_60_DAYS": "Últimos 60 días", + "LAST_90_DAYS": "Últimos 90 días", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "y", + "APPLY": "Aplicar", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Limpiar filtros" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Remitente", + "IN": "Bandeja de entrada", + "AGENTS": "Agentes", + "CONTACTS": "Contactos", + "INBOXES": "Entradas", + "NO_AGENTS": "No se encontraron agentes", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/es/settings.json b/app/javascript/dashboard/i18n/locale/es/settings.json index 15b5a4ef8..f29a7fb2b 100644 --- a/app/javascript/dashboard/i18n/locale/es/settings.json +++ b/app/javascript/dashboard/i18n/locale/es/settings.json @@ -234,7 +234,7 @@ "CONTACT_SUPPORT": "Contactar a soporte", "SELECTOR_SUBTITLE": "Seleccione una cuenta de la siguiente lista", "PROFILE_SETTINGS": "Ajustes del perfil", - "YEAR_IN_REVIEW": "Year in Review", + "YEAR_IN_REVIEW": "Resumen del año", "KEYBOARD_SHORTCUTS": "Atajos de teclado", "APPEARANCE": "Cambiar apariencia", "SUPER_ADMIN_CONSOLE": "Consola SuperAdmin", @@ -307,7 +307,7 @@ "SETTINGS": "Ajustes", "CONTACTS": "Contactos", "ACTIVE": "Activo", - "COMPANIES": "Companies", + "COMPANIES": "Empresas", "ALL_COMPANIES": "All Companies", "CAPTAIN": "Capitán", "CAPTAIN_ASSISTANTS": "Asistentes", diff --git a/app/javascript/dashboard/i18n/locale/es/yearInReview.json b/app/javascript/dashboard/i18n/locale/es/yearInReview.json index 2d57dda04..742644506 100644 --- a/app/javascript/dashboard/i18n/locale/es/yearInReview.json +++ b/app/javascript/dashboard/i18n/locale/es/yearInReview.json @@ -1,62 +1,62 @@ { "YEAR_IN_REVIEW": { - "TITLE": "Year in Review", - "LOADING": "Loading your year in review...", - "ERROR": "Failed to load year in review", + "TITLE": "Resumen del año", + "LOADING": "Cargando tu resumen del año...", + "ERROR": "No se pudo cargar el resumen del año", "CLOSE": "Cerrar", "CONVERSATIONS": { - "TITLE": "You have handled", + "TITLE": "Has gestionado", "SUBTITLE": "conversaciones", - "FALLBACK": "This year wasn't about the numbers. It was about showing up.", + "FALLBACK": "Este año no se trató de los números. Se trató de estar presente.", "COMPARISON": { - "0_50": "You showed up, and that's how every good inbox begins.", - "50_100": "You kept the replies flowing and the conversations alive.", - "100_500": "You handled serious volume and kept everything on track.", - "500_2000": "You kept things moving while the volume kept climbing.", - "2000_10000": "You ran high traffic through your inbox without breaking a sweat.", - "10000_PLUS": "That's a full city of customers knocking on your door. You made it look effortless." + "0_50": "Estuviste ahí, y así comienza toda buena bandeja de entrada.", + "50_100": "Mantuviste las respuestas fluyendo y las conversaciones vivas.", + "100_500": "Gestionaste un volumen considerable y mantuviste todo bajo control.", + "500_2000": "Hiciste que todo siguiera avanzando mientras el volumen no dejaba de crecer.", + "2000_10000": "Manejaste un alto tráfico en tu bandeja de entrada sin despeinarte.", + "10000_PLUS": "Una ciudad entera de clientes tocando a tu puerta. Y lo hiciste parecer fácil." } }, "BUSIEST_DAY": { - "TITLE": "Your busiest day was", - "MESSAGE": "{count} conversations that day.", + "TITLE": "Tu día más ocupado fue", + "MESSAGE": "{count} conversaciones ese día.", "COMPARISON": { - "0_5": "A warm-up lap that barely woke the inbox.", - "5_10": "Enough action to justify a second cup of coffee.", - "10_25": "Things got busy and the inbox stayed on its toes.", - "25_50": "A proper rush that barely broke a sweat.", - "50_100": "Controlled chaos, handled like a normal Tuesday.", - "100_500": "Absolute dumpster fire, somehow still shipping replies.", - "500_PLUS": "The inbox lost all chill and never slowed down." + "0_5": "Un calentamiento que apenas despertó la bandeja de entrada.", + "5_10": "Suficiente movimiento como para justificar una segunda taza de café.", + "10_25": "La cosa se puso intensa y la bandeja de entrada se mantuvo alerta.", + "25_50": "Un buen pico de actividad que apenas hizo sudar.", + "50_100": "Caos controlado, gestionado como un martes cualquiera.", + "100_500": "Caos absoluto, y aun así las respuestas siguieron saliendo.", + "500_PLUS": "La bandeja de entrada perdió toda la calma y no se detuvo en ningún momento." } }, "PERSONALITY": { - "TITLE": "Your support personality is", + "TITLE": "Tu estilo de soporte es", "MESSAGES": { - "SWIFT_HELPER": "You replied in {time} on average. Faster than most notifications.", - "QUICK_RESPONDER": "You replied in {time} on average. The inbox barely waited.", - "STEADY_SUPPORT": "You replied in {time} on average. Calm pace, solid replies.", - "THOUGHTFUL_ADVISOR": "You replied in {time} on average. Took the time to get it right." + "SWIFT_HELPER": "Respondías en {time} de media. Más rápido que la mayoría de las notificaciones.", + "QUICK_RESPONDER": "Respondías en {time} de media. La bandeja de entrada casi no esperó.", + "STEADY_SUPPORT": "Respondías en {time} de media. Ritmo constante y respuestas sólidas.", + "THOUGHTFUL_ADVISOR": "Respondías en {time} de media. Te tomaste el tiempo para hacerlo bien." } }, "THANK_YOU": { - "TITLE": "Congratulations on surviving the inbox of {year}.", - "MESSAGE": "Thank you for your incredible dedication to supporting customers throughout this year. Your hard work has made a real difference, and we're grateful to have you on this journey. Here's to making {nextYear} even better together!" + "TITLE": "Felicidades por sobrevivir a la bandeja de entrada del {year}.", + "MESSAGE": "Gracias por tu increíble dedicación al soporte de clientes durante este año. Tu trabajo ha marcado una diferencia real y estamos agradecidos de tenerte en este camino. ¡Vamos a hacer que {nextYear} sea aún mejor juntos!" }, "SHARE_MODAL": { - "TITLE": "Share Your Year in Review", - "PREPARING": "Preparing your image...", + "TITLE": "Comparte tu resumen del año", + "PREPARING": "Preparando tu imagen...", "DOWNLOAD": "Descargar", - "SHARE_TITLE": "My {year} Year in Review", - "SHARE_TEXT": "Check out my {year} Year in Review with Chatwoot!", - "BRANDING": "Made with Chatwoot" + "SHARE_TITLE": "Mi resumen del año {year}", + "SHARE_TEXT": "¡Mira mi resumen del año {year} con Chatwoot!", + "BRANDING": "Hecho con Chatwoot" }, "BANNER": { - "TITLE": "Your {year} Year in Review is here", - "BUTTON": "See your impact" + "TITLE": "Tu resumen del año {year} ya está aquí", + "BUTTON": "Ver tu impacto" }, "NAVIGATION": { - "PREVIOUS": "Previous", + "PREVIOUS": "Anterior", "NEXT": "Siguiente", "SHARE": "Compartir la conversación" } diff --git a/app/javascript/dashboard/i18n/locale/et/companies.json b/app/javascript/dashboard/i18n/locale/et/companies.json index 86190831b..0d64a4abd 100644 --- a/app/javascript/dashboard/i18n/locale/et/companies.json +++ b/app/javascript/dashboard/i18n/locale/et/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Name", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/et/contentTemplates.json b/app/javascript/dashboard/i18n/locale/et/contentTemplates.json index a9b1d54c4..79c2c8c64 100644 --- a/app/javascript/dashboard/i18n/locale/et/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/et/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/et/conversation.json b/app/javascript/dashboard/i18n/locale/et/conversation.json index 49a228610..59ad61c1d 100644 --- a/app/javascript/dashboard/i18n/locale/et/conversation.json +++ b/app/javascript/dashboard/i18n/locale/et/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/et/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/et/inboxMgmt.json index 1314733fa..2efba4716 100644 --- a/app/javascript/dashboard/i18n/locale/et/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/et/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Message", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/et/search.json b/app/javascript/dashboard/i18n/locale/et/search.json index e8510ab97..2fc8e7998 100644 --- a/app/javascript/dashboard/i18n/locale/et/search.json +++ b/app/javascript/dashboard/i18n/locale/et/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "All", + "ALL": "All results", "CONTACTS": "Contacts", "CONVERSATIONS": "Conversations", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "from", - "EMAIL": "email", - "EMAIL_SUBJECT": "subject" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Agents", + "CONTACTS": "Contacts", + "INBOXES": "Inboxes", + "NO_AGENTS": "No agents found", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/companies.json b/app/javascript/dashboard/i18n/locale/fa/companies.json index 788e53ca7..4a488cb4c 100644 --- a/app/javascript/dashboard/i18n/locale/fa/companies.json +++ b/app/javascript/dashboard/i18n/locale/fa/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "نام", "DOMAIN": "دامنه", - "CREATED_AT": "ایجاد شده در" + "CREATED_AT": "ایجاد شده در", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/fa/contentTemplates.json b/app/javascript/dashboard/i18n/locale/fa/contentTemplates.json index a14569c18..83b6e1814 100644 --- a/app/javascript/dashboard/i18n/locale/fa/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/fa/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "متن" } }, diff --git a/app/javascript/dashboard/i18n/locale/fa/conversation.json b/app/javascript/dashboard/i18n/locale/fa/conversation.json index 97b48caa6..872e629df 100644 --- a/app/javascript/dashboard/i18n/locale/fa/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fa/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "مخاطب", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json index 0d6bd821e..3b3218357 100644 --- a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "پیام", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "زبان", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "بازگشت" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/fa/search.json b/app/javascript/dashboard/i18n/locale/fa/search.json index d2b9fbc8f..a06efcd1c 100644 --- a/app/javascript/dashboard/i18n/locale/fa/search.json +++ b/app/javascript/dashboard/i18n/locale/fa/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "همه", + "ALL": "All results", "CONTACTS": "مخاطبین", "CONVERSATIONS": "گفتگوها", "MESSAGES": "پیام‌ها", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "هیچ {item} برای درخواست '{query}' یافت نشد", "EMPTY_STATE_FULL": "هیچ نتیجه ای برای پرس و جو «{query}» یافت نشد", - "PLACEHOLDER_KEYBINDING": "/ برای تمرکز", + "PLACEHOLDER_KEYBINDING": "/برای تمرکز", "INPUT_PLACEHOLDER": "جستجوی پیام‌ها، مخاطبین یا گفتگوها", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "حذف همه", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "جستجو بر اساس شناسه گفتگو، ایمیل، شماره تلفن، پیام‌ها برای نتایج جستجوی بهتر.", "BOT_LABEL": "ربات", "READ_MORE": "ادامه مطلب", + "READ_LESS": "Read less", "WROTE": "نوشت:", "FROM": "از", "EMAIL": "ایمیل", - "EMAIL_SUBJECT": "موضوع" + "EMAIL_SUBJECT": "موضوع", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "در ۷ روز گذشته", + "LAST_30_DAYS": "در ۳۰ روز گذشته", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "و", + "APPLY": "درخواست دادن", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "پاک کردن فیلتر" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "فرستنده", + "IN": "صندوق ورودی", + "AGENTS": "ایجنت ها", + "CONTACTS": "مخاطبین", + "INBOXES": "صندوق‌های ورودی", + "NO_AGENTS": "اپراتوری یافت نشد", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/companies.json b/app/javascript/dashboard/i18n/locale/fi/companies.json index 28701dfe3..af5665d06 100644 --- a/app/javascript/dashboard/i18n/locale/fi/companies.json +++ b/app/javascript/dashboard/i18n/locale/fi/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Nimi", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/fi/contentTemplates.json b/app/javascript/dashboard/i18n/locale/fi/contentTemplates.json index d9509a6a6..56aba3a69 100644 --- a/app/javascript/dashboard/i18n/locale/fi/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/fi/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/fi/conversation.json b/app/javascript/dashboard/i18n/locale/fi/conversation.json index a06151b3d..d1aa292ac 100644 --- a/app/javascript/dashboard/i18n/locale/fi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fi/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json index 378f12f5c..6f780eddc 100644 --- a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Viesti", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Mene takaisin" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/fi/search.json b/app/javascript/dashboard/i18n/locale/fi/search.json index 89368d3b6..e9bd6b9c5 100644 --- a/app/javascript/dashboard/i18n/locale/fi/search.json +++ b/app/javascript/dashboard/i18n/locale/fi/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Kaikki", + "ALL": "All results", "CONTACTS": "Yhteystiedot", "CONVERSATIONS": "Keskustelut", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Search messages, contacts or conversations", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results.", "BOT_LABEL": "Botti", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "lähettäjä", - "EMAIL": "sähköposti", - "EMAIL_SUBJECT": "subject" + "FROM": "From", + "EMAIL": "Sähköposti", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Viimeiset 7 päivää", + "LAST_30_DAYS": "Viimeiset 30 päivää", + "LAST_60_DAYS": "Viimeiset 60 päivää", + "LAST_90_DAYS": "Viimeiset 90 päivää", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Edustajat", + "CONTACTS": "Yhteystiedot", + "INBOXES": "Saapuneet-kansiot", + "NO_AGENTS": "Edustajia ei löytynyt", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/companies.json b/app/javascript/dashboard/i18n/locale/fr/companies.json index 65c96cfbb..3f9c1fc57 100644 --- a/app/javascript/dashboard/i18n/locale/fr/companies.json +++ b/app/javascript/dashboard/i18n/locale/fr/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Nom", "DOMAIN": "Domaine", - "CREATED_AT": "Créé le" + "CREATED_AT": "Créé le", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/fr/contentTemplates.json b/app/javascript/dashboard/i18n/locale/fr/contentTemplates.json index acd139f27..a5ca74d7c 100644 --- a/app/javascript/dashboard/i18n/locale/fr/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/fr/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Média", "QUICK_REPLY": "Réponse rapide", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Texte" } }, diff --git a/app/javascript/dashboard/i18n/locale/fr/conversation.json b/app/javascript/dashboard/i18n/locale/fr/conversation.json index 05011b8e9..da74fce54 100644 --- a/app/javascript/dashboard/i18n/locale/fr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fr/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Appel entrant", + "OUTGOING_CALL": "Appel sortant", + "CALL_IN_PROGRESS": "Appel en cours", + "NOT_ANSWERED_YET": "Pas encore répondu", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json index 35c0850a4..6b1b2d342 100644 --- a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Message", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Langue", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Retour" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/fr/search.json b/app/javascript/dashboard/i18n/locale/fr/search.json index 55b0ab530..381be001e 100644 --- a/app/javascript/dashboard/i18n/locale/fr/search.json +++ b/app/javascript/dashboard/i18n/locale/fr/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Tous", + "ALL": "All results", "CONTACTS": "Contacts", "CONVERSATIONS": "Conversations", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "Aucun {item} trouvé pour la requête '{query}'", "EMPTY_STATE_FULL": "Aucun résultat pour la requête '{query}'", - "PLACEHOLDER_KEYBINDING": "/ pour cibler", + "PLACEHOLDER_KEYBINDING": "/pour cibler", "INPUT_PLACEHOLDER": "Tapez 3 caractères ou plus pour lancer la recherche", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Recherche par identifiant de conversation, e-mail, numéro de téléphone, messages pour de meilleurs résultats de recherche. ", "BOT_LABEL": "Bot", "READ_MORE": "En savoir plus", + "READ_LESS": "Read less", "WROTE": "a écrit :", - "FROM": "de", - "EMAIL": "courriel", - "EMAIL_SUBJECT": "objet" + "FROM": "De", + "EMAIL": "Courriel", + "EMAIL_SUBJECT": "Objet", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "7 derniers jours", + "LAST_30_DAYS": "30 derniers jours", + "LAST_60_DAYS": "60 derniers jours", + "LAST_90_DAYS": "90 derniers jours", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "et", + "APPLY": "Appliquer", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Expéditeur", + "IN": "Boîte de réception", + "AGENTS": "Agents", + "CONTACTS": "Contacts", + "INBOXES": "Boîtes de réception", + "NO_AGENTS": "Aucun agent trouvé", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/he/companies.json b/app/javascript/dashboard/i18n/locale/he/companies.json index 0ed34a067..1b721abf0 100644 --- a/app/javascript/dashboard/i18n/locale/he/companies.json +++ b/app/javascript/dashboard/i18n/locale/he/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "שם", "DOMAIN": "דומיין", - "CREATED_AT": "נוצר בזמן" + "CREATED_AT": "נוצר בזמן", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/he/contentTemplates.json b/app/javascript/dashboard/i18n/locale/he/contentTemplates.json index 611a5c725..138290ca1 100644 --- a/app/javascript/dashboard/i18n/locale/he/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/he/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "מדיה", "QUICK_REPLY": "תגובה מהירה", + "CALL_TO_ACTION": "Call to Action", "TEXT": "טקסט" } }, diff --git a/app/javascript/dashboard/i18n/locale/he/conversation.json b/app/javascript/dashboard/i18n/locale/he/conversation.json index 03ab3b429..f4c1cd3c1 100644 --- a/app/javascript/dashboard/i18n/locale/he/conversation.json +++ b/app/javascript/dashboard/i18n/locale/he/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "איש קשר", "COPILOT": "טייס משנה" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "שיחה נכנסת", + "OUTGOING_CALL": "שיחה יוצאת", + "CALL_IN_PROGRESS": "שיחה מתבצעת", + "NOT_ANSWERED_YET": "עדיין לא נענה", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json index 5794409b0..4ed1ec7bb 100644 --- a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "הודעה", "PLACEHOLDER": "אנא הזן הודעה להצגה למשתמשים עם הטופס" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "שפה", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "חזור" + }, "SURVEY_RULE": { "LABEL": "כלל סקר", "DESCRIPTION_PREFIX": "שלח את הסקר אם השיחה", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "בחר תוויות" }, "NOTE": "הערה: סקרי CSAT נשלחים פעם אחת בלבד לכל שיחה", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "הגדרות CSAT עודכנו בהצלחה", "ERROR_MESSAGE": "לא הצלחנו לעדכן את הגדרות CSAT. אנא נסה שוב מאוחר יותר." diff --git a/app/javascript/dashboard/i18n/locale/he/search.json b/app/javascript/dashboard/i18n/locale/he/search.json index 2ef094e01..0aaaa9d17 100644 --- a/app/javascript/dashboard/i18n/locale/he/search.json +++ b/app/javascript/dashboard/i18n/locale/he/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "הכל", + "ALL": "All results", "CONTACTS": "איש קשר", "CONVERSATIONS": "שיחות", "MESSAGES": "הודעות", @@ -19,14 +19,50 @@ "LOADING_DATA": "טוען", "EMPTY_STATE": "לא נמצא {item} עבור השאילתה '{query}'", "EMPTY_STATE_FULL": "לא נמצאו תוצאות עבור השאילתה '{query}'", - "PLACEHOLDER_KEYBINDING": "/ להתמקד", + "PLACEHOLDER_KEYBINDING": "/להתמקד", "INPUT_PLACEHOLDER": "חפש הודעות, אנשי קשר או שיחות", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "נקה הכל", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "חפש לפי מזהה שיחה, אימייל, מספר טלפון, הודעות לתוצאות חיפוש טובות יותר.", "BOT_LABEL": "בוט", "READ_MORE": "קרא עוד", + "READ_LESS": "Read less", "WROTE": "נכתב:", - "FROM": "מ", + "FROM": "מאת", "EMAIL": "אימייל", - "EMAIL_SUBJECT": "נושא" + "EMAIL_SUBJECT": "נושא", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "נוצר ב-{time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "7 הימים האחרונים", + "LAST_30_DAYS": "30 הימים האחרונים", + "LAST_60_DAYS": "60 הימים האחרונים", + "LAST_90_DAYS": "90 הימים האחרונים", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "להגיש מועמדות", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "נקה מסנן" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "שולח", + "IN": "תיבת הדואר הנכנס", + "AGENTS": "סוכנים", + "CONTACTS": "איש קשר", + "INBOXES": "תיבות דואר נכנס", + "NO_AGENTS": "לא נמצאו סוכנים", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/hi/companies.json b/app/javascript/dashboard/i18n/locale/hi/companies.json index 86190831b..0d64a4abd 100644 --- a/app/javascript/dashboard/i18n/locale/hi/companies.json +++ b/app/javascript/dashboard/i18n/locale/hi/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Name", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/hi/contentTemplates.json b/app/javascript/dashboard/i18n/locale/hi/contentTemplates.json index a9b1d54c4..79c2c8c64 100644 --- a/app/javascript/dashboard/i18n/locale/hi/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/hi/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/hi/conversation.json b/app/javascript/dashboard/i18n/locale/hi/conversation.json index 49a228610..59ad61c1d 100644 --- a/app/javascript/dashboard/i18n/locale/hi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hi/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json index e2d947db7..e4acfe9a0 100644 --- a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Message", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/hi/search.json b/app/javascript/dashboard/i18n/locale/hi/search.json index 09c22ae3d..f23a14630 100644 --- a/app/javascript/dashboard/i18n/locale/hi/search.json +++ b/app/javascript/dashboard/i18n/locale/hi/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "All", + "ALL": "All results", "CONTACTS": "Contacts", "CONVERSATIONS": "Conversations", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Search messages, contacts or conversations", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results.", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "from", - "EMAIL": "email", - "EMAIL_SUBJECT": "subject" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Agents", + "CONTACTS": "Contacts", + "INBOXES": "Inboxes", + "NO_AGENTS": "No agents found", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/hr/companies.json b/app/javascript/dashboard/i18n/locale/hr/companies.json index 0fa7220bb..0d1235c9e 100644 --- a/app/javascript/dashboard/i18n/locale/hr/companies.json +++ b/app/javascript/dashboard/i18n/locale/hr/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Ime", "DOMAIN": "Domain", - "CREATED_AT": "Kreirano" + "CREATED_AT": "Kreirano", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/hr/contentTemplates.json b/app/javascript/dashboard/i18n/locale/hr/contentTemplates.json index d923b0254..f30f38504 100644 --- a/app/javascript/dashboard/i18n/locale/hr/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/hr/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Tekst" } }, diff --git a/app/javascript/dashboard/i18n/locale/hr/conversation.json b/app/javascript/dashboard/i18n/locale/hr/conversation.json index aa0cb09f4..d14f64b2d 100644 --- a/app/javascript/dashboard/i18n/locale/hr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hr/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json index ed83b7197..1576edc83 100644 --- a/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Poruka", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Jezik", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/hr/search.json b/app/javascript/dashboard/i18n/locale/hr/search.json index 9c54b01bc..98dc87537 100644 --- a/app/javascript/dashboard/i18n/locale/hr/search.json +++ b/app/javascript/dashboard/i18n/locale/hr/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Sve", + "ALL": "All results", "CONTACTS": "Kontakti", "CONVERSATIONS": "Razgovori", "MESSAGES": "Poruke", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "Pronađeno {item} za traženi pojam '{query}'", "EMPTY_STATE_FULL": "Ništa nije pronađeno za traženi pojam '{query}'", - "PLACEHOLDER_KEYBINDING": "/ za fokusiranje", + "PLACEHOLDER_KEYBINDING": "/za fokusiranje", "INPUT_PLACEHOLDER": "Unesi 3 ili više znakova za pretragu", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Traži po conversation id, e-mail, broj telefona, poruke za bolje rezultate pretrage. ", "BOT_LABEL": "Bot", "READ_MORE": "Pročitaj više", + "READ_LESS": "Read less", "WROTE": "napisao/la:", - "FROM": "od", - "EMAIL": "email", - "EMAIL_SUBJECT": "subject" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Agenti", + "CONTACTS": "Contacts", + "INBOXES": "Inboxes", + "NO_AGENTS": "No agents found", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/hu/companies.json b/app/javascript/dashboard/i18n/locale/hu/companies.json index 0c803bb1b..c26dd0d0a 100644 --- a/app/javascript/dashboard/i18n/locale/hu/companies.json +++ b/app/javascript/dashboard/i18n/locale/hu/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Név", "DOMAIN": "Domain", - "CREATED_AT": "Létrehozva" + "CREATED_AT": "Létrehozva", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/hu/contentTemplates.json b/app/javascript/dashboard/i18n/locale/hu/contentTemplates.json index 6a1956151..dee0184f5 100644 --- a/app/javascript/dashboard/i18n/locale/hu/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/hu/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Szöveg" } }, diff --git a/app/javascript/dashboard/i18n/locale/hu/conversation.json b/app/javascript/dashboard/i18n/locale/hu/conversation.json index 204cec778..715f04a41 100644 --- a/app/javascript/dashboard/i18n/locale/hu/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hu/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Kontakt", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json index 60c01d1ee..1ed0d14dd 100644 --- a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Üzenet", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Nyelv", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Visszaugrás" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/hu/search.json b/app/javascript/dashboard/i18n/locale/hu/search.json index c2da826c8..ddba63e94 100644 --- a/app/javascript/dashboard/i18n/locale/hu/search.json +++ b/app/javascript/dashboard/i18n/locale/hu/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Mind", + "ALL": "All results", "CONTACTS": "Kontaktok", "CONVERSATIONS": "Beszélgetések", "MESSAGES": "Üzenetek", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "Nem található {item}, a keresésre: '{query}'", "EMPTY_STATE_FULL": "Nincs eredménye a következő keresésnek: '{query}'", - "PLACEHOLDER_KEYBINDING": "/ a fókuszáláshoz", + "PLACEHOLDER_KEYBINDING": "/a fókuszáláshoz", "INPUT_PLACEHOLDER": "Search messages, contacts or conversations", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results.", "BOT_LABEL": "Bot", "READ_MORE": "Tudj meg többet", + "READ_LESS": "Read less", "WROTE": "írta:", - "FROM": "innen", - "EMAIL": "e-mail", - "EMAIL_SUBJECT": "tárgy" + "FROM": "Innen", + "EMAIL": "E-mail", + "EMAIL_SUBJECT": "Tárgy", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Utolsó 7 nap", + "LAST_30_DAYS": "Utolsó 30 nap", + "LAST_60_DAYS": "Utolsó 60 nap", + "LAST_90_DAYS": "Utolsó 90 nap", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Alkalmaz", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Küldő", + "IN": "Fiók", + "AGENTS": "Ügynökök", + "CONTACTS": "Kontaktok", + "INBOXES": "Fiókok", + "NO_AGENTS": "Nem találunk ügynököt", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/hy/companies.json b/app/javascript/dashboard/i18n/locale/hy/companies.json index 86190831b..0d64a4abd 100644 --- a/app/javascript/dashboard/i18n/locale/hy/companies.json +++ b/app/javascript/dashboard/i18n/locale/hy/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Name", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/hy/contentTemplates.json b/app/javascript/dashboard/i18n/locale/hy/contentTemplates.json index a9b1d54c4..79c2c8c64 100644 --- a/app/javascript/dashboard/i18n/locale/hy/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/hy/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/hy/conversation.json b/app/javascript/dashboard/i18n/locale/hy/conversation.json index 49a228610..59ad61c1d 100644 --- a/app/javascript/dashboard/i18n/locale/hy/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hy/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json index 847eb1b24..7aaed0119 100644 --- a/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Message", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/hy/search.json b/app/javascript/dashboard/i18n/locale/hy/search.json index 09c22ae3d..f23a14630 100644 --- a/app/javascript/dashboard/i18n/locale/hy/search.json +++ b/app/javascript/dashboard/i18n/locale/hy/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "All", + "ALL": "All results", "CONTACTS": "Contacts", "CONVERSATIONS": "Conversations", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Search messages, contacts or conversations", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results.", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "from", - "EMAIL": "email", - "EMAIL_SUBJECT": "subject" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Agents", + "CONTACTS": "Contacts", + "INBOXES": "Inboxes", + "NO_AGENTS": "No agents found", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/id/companies.json b/app/javascript/dashboard/i18n/locale/id/companies.json index 19a384a1b..3a69a8332 100644 --- a/app/javascript/dashboard/i18n/locale/id/companies.json +++ b/app/javascript/dashboard/i18n/locale/id/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Nama", "DOMAIN": "Domain", - "CREATED_AT": "Dibuat pada" + "CREATED_AT": "Dibuat pada", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/id/contentTemplates.json b/app/javascript/dashboard/i18n/locale/id/contentTemplates.json index 82385d2de..7745a365b 100644 --- a/app/javascript/dashboard/i18n/locale/id/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/id/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Teks" } }, diff --git a/app/javascript/dashboard/i18n/locale/id/conversation.json b/app/javascript/dashboard/i18n/locale/id/conversation.json index ea751a726..d64dd82b3 100644 --- a/app/javascript/dashboard/i18n/locale/id/conversation.json +++ b/app/javascript/dashboard/i18n/locale/id/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Kontak", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json index a23411cf0..92df9bee0 100644 --- a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Pesan", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Bahasa", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Kembali" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/id/search.json b/app/javascript/dashboard/i18n/locale/id/search.json index f62b6a30d..467781adc 100644 --- a/app/javascript/dashboard/i18n/locale/id/search.json +++ b/app/javascript/dashboard/i18n/locale/id/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Semua", + "ALL": "All results", "CONTACTS": "Kontak", "CONVERSATIONS": "Percakapan", "MESSAGES": "Pesan", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "Tidak ada {item} ditemukan untuk kueri '{query}'", "EMPTY_STATE_FULL": "Tidak ada hasil ditemukan untuk kueri '{query}'", - "PLACEHOLDER_KEYBINDING": "/ untuk fokus", + "PLACEHOLDER_KEYBINDING": "/untuk fokus", "INPUT_PLACEHOLDER": "Cari pesan, kontak, atau percakapan", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Cari dengan ID percakapan, email, nomor telepon, atau pesan untuk hasil pencarian yang lebih baik.", "BOT_LABEL": "Bot", "READ_MORE": "Baca lebih lanjut", + "READ_LESS": "Read less", "WROTE": "menulis:", - "FROM": "dari", - "EMAIL": "email", - "EMAIL_SUBJECT": "masukkan subjek" + "FROM": "Dari", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Subjek", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "7 hari terakhir", + "LAST_30_DAYS": "30 hari terakhir", + "LAST_60_DAYS": "60 hari terakhir", + "LAST_90_DAYS": "90 hari terakhir", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Terapkan", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Pengirim", + "IN": "Kotak masuk", + "AGENTS": "Agen", + "CONTACTS": "Kontak", + "INBOXES": "Kotak masuk", + "NO_AGENTS": "Tidak ada agen", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/is/companies.json b/app/javascript/dashboard/i18n/locale/is/companies.json index 3b999b723..c38b7d292 100644 --- a/app/javascript/dashboard/i18n/locale/is/companies.json +++ b/app/javascript/dashboard/i18n/locale/is/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Nafn", "DOMAIN": "Lén", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/is/contentTemplates.json b/app/javascript/dashboard/i18n/locale/is/contentTemplates.json index ce5ab5aad..138505458 100644 --- a/app/javascript/dashboard/i18n/locale/is/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/is/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/is/conversation.json b/app/javascript/dashboard/i18n/locale/is/conversation.json index 7c5b443ed..3f42732c9 100644 --- a/app/javascript/dashboard/i18n/locale/is/conversation.json +++ b/app/javascript/dashboard/i18n/locale/is/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json index 2ee41a20f..e545296a7 100644 --- a/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Skilaboð", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/is/search.json b/app/javascript/dashboard/i18n/locale/is/search.json index 794166710..20231817c 100644 --- a/app/javascript/dashboard/i18n/locale/is/search.json +++ b/app/javascript/dashboard/i18n/locale/is/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Allt", + "ALL": "All results", "CONTACTS": "Tengiliðir", "CONVERSATIONS": "Samtöl", "MESSAGES": "Skilaboð", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Search messages, contacts or conversations", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results.", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "frá", - "EMAIL": "tölvupóstfang", - "EMAIL_SUBJECT": "viðfangsefni" + "FROM": "From", + "EMAIL": "Tölvupóstfang", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Síðustu 7 daga", + "LAST_30_DAYS": "Síðustu 30 daga", + "LAST_60_DAYS": "Síðustu 60 daga", + "LAST_90_DAYS": "Síðustu 90 daga", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Innhólf", + "AGENTS": "Þjónustufulltrúar", + "CONTACTS": "Tengiliðir", + "INBOXES": "Innhólf", + "NO_AGENTS": "Engir þjónustufulltrúar fundust", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/it/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/it/attributesMgmt.json index 92180f86f..f23da232a 100644 --- a/app/javascript/dashboard/i18n/locale/it/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/it/attributesMgmt.json @@ -132,7 +132,7 @@ }, "BADGES": { "PRE_CHAT": "Pre-chat", - "RESOLUTION": "Resolution" + "RESOLUTION": "Risoluzione" } } } diff --git a/app/javascript/dashboard/i18n/locale/it/chatlist.json b/app/javascript/dashboard/i18n/locale/it/chatlist.json index 5e748eafd..0e0c7f597 100644 --- a/app/javascript/dashboard/i18n/locale/it/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/it/chatlist.json @@ -104,7 +104,7 @@ "CONTENT": "Contatto condiviso" }, "embed": { - "CONTENT": "Embedded content" + "CONTENT": "Contenuto embeddato" } }, "CHAT_SORT_BY_FILTER": { diff --git a/app/javascript/dashboard/i18n/locale/it/companies.json b/app/javascript/dashboard/i18n/locale/it/companies.json index 4f241178c..96c4d3823 100644 --- a/app/javascript/dashboard/i18n/locale/it/companies.json +++ b/app/javascript/dashboard/i18n/locale/it/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Nome", "DOMAIN": "Dominio", - "CREATED_AT": "Creata alle" + "CREATED_AT": "Creata alle", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/it/contact.json b/app/javascript/dashboard/i18n/locale/it/contact.json index 0b0436cd7..710a694cf 100644 --- a/app/javascript/dashboard/i18n/locale/it/contact.json +++ b/app/javascript/dashboard/i18n/locale/it/contact.json @@ -458,7 +458,7 @@ "PLACEHOLDER": "Aggiungi Instagram" }, "TIKTOK": { - "PLACEHOLDER": "Add TikTok" + "PLACEHOLDER": "Aggiungi TikTok" }, "LINKEDIN": { "PLACEHOLDER": "Aggiungi LinkedIn" @@ -607,7 +607,7 @@ "NO_INBOX_ALERT": "Non ci sono inbox disponibili per avviare una conversazione con questo contatto.", "CONTACT_SELECTOR": { "LABEL": "A:", - "TAG_INPUT_PLACEHOLDER": "Cerca un contatto con nome, email o numero di telefono", + "TAG_INPUT_PLACEHOLDER": "Cerca un contatto tramite nome, email o numero di telefono", "CONTACT_CREATING": "Creazione contatto..." }, "INBOX_SELECTOR": { diff --git a/app/javascript/dashboard/i18n/locale/it/contentTemplates.json b/app/javascript/dashboard/i18n/locale/it/contentTemplates.json index 76b77eaf9..57c5ce52b 100644 --- a/app/javascript/dashboard/i18n/locale/it/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/it/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Risposta Rapida", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Testo" } }, diff --git a/app/javascript/dashboard/i18n/locale/it/conversation.json b/app/javascript/dashboard/i18n/locale/it/conversation.json index 671608908..fdc691c0e 100644 --- a/app/javascript/dashboard/i18n/locale/it/conversation.json +++ b/app/javascript/dashboard/i18n/locale/it/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contatto", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Chiamata in arrivo", + "OUTGOING_CALL": "Chiamata in uscita", + "CALL_IN_PROGRESS": "Chiamata in corso", + "NOT_ANSWERED_YET": "Non ancora risposta", + "HANDLED_IN_ANOTHER_TAB": "Gestita in un'altra scheda", + "REJECT_CALL": "Rifiuta", + "JOIN_CALL": "Entra nella chiamata", + "END_CALL": "Termina chiamata" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json index 8a90c7956..0963fd3f3 100644 --- a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json @@ -58,11 +58,11 @@ "DUPLICATE_INBOX_BANNER": "Questo account Instagram è stato migrato alla nuova Inbox del canale Instagram. Non sarai più in grado di inviare/ricevere messaggi Instagram da questa Inbox." }, "TIKTOK": { - "CONTINUE_WITH_TIKTOK": "Continue with TikTok", - "CONNECT_YOUR_TIKTOK_PROFILE": "Connect your TikTok Profile", - "HELP": "To add your TikTok profile as a channel, you need to authenticate your TikTok Profile by clicking on 'Continue with TikTok' ", - "ERROR_MESSAGE": "There was an error connecting to TikTok, please try again", - "ERROR_AUTH": "There was an error connecting to TikTok, please try again" + "CONTINUE_WITH_TIKTOK": "Continua con TikTok", + "CONNECT_YOUR_TIKTOK_PROFILE": "Connetti il tuo profilo TikTok", + "HELP": "Per aggiungere il tuo profilo TikTok come canale, devi autenticare il tuo profilo TikTok cliccando su 'Continua con TikTok' ", + "ERROR_MESSAGE": "Si è verificato un errore nella connessione a TikTok, riprova", + "ERROR_AUTH": "Si è verificato un errore nella connessione a TikTok, riprova" }, "TWITTER": { "HELP": "Per aggiungere il tuo profilo Twitter come canale, devi autenticare il tuo profilo Twitter cliccando su 'Accedi con Twitter' ", @@ -480,7 +480,7 @@ }, "TIKTOK": { "TITLE": "TikTok", - "DESCRIPTION": "Connect your TikTok account" + "DESCRIPTION": "Collega il tuo account TikTok" }, "VOICE": { "TITLE": "Voce", @@ -690,7 +690,7 @@ }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Script Messenger", - "MESSENGER_SUB_HEAD": "Posiziona questo pulsante all'interno del tuo tag body", + "MESSENGER_SUB_HEAD": "Incolla questo script alla fine del tag body", "ALLOWED_DOMAINS": { "TITLE": "Domini Consentiti", "SUBTITLE": "Aggiungi caratteri jolly o domini regolari separati da virgole (lasciare vuoto per consentire tutti), ad esempio *.chatwoot.dev, chatwoot.com.", @@ -808,6 +808,35 @@ "LABEL": "Messaggio", "PLACEHOLDER": "Inserisci un messaggio per mostrare gli utenti con il modulo" }, + "BUTTON_TEXT": { + "LABEL": "Testo pulsante", + "PLACEHOLDER": "Lascia una valutazione" + }, + "LANGUAGE": { + "LABEL": "Lingua", + "PLACEHOLDER": "Seleziona la lingua del modello" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Anteprima messaggio", + "TOOLTIP": "Può variare leggermente quando visualizzato sulle app di WhatsApp." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approvato da WhatsApp", + "PENDING": "In attesa di approvazione da WhatsApp", + "REJECTED": "Meta ha rifiutato il modello", + "DEFAULT": "Richiede l'approvazione di WhatsApp", + "NOT_FOUND": "Il modello non esiste nella piattaforma Meta." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "Modello WhatsApp creato con successo e inviato per l'approvazione", + "ERROR_MESSAGE": "Creazione del modello WhatsApp non riuscita" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Modifica dettagli sondaggio", + "DESCRIPTION": "Elimineremo il modello precedente e ne creeremo uno nuovo che verrà inviato di nuovo per l'approvazione da WhatsApp", + "CONFIRM": "Crea nuovo modello", + "CANCEL": "Torna indietro" + }, "SURVEY_RULE": { "LABEL": "Regola sondaggio", "DESCRIPTION_PREFIX": "Invia il sondaggio se la conversazione", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "seleziona etichette" }, "NOTE": "Nota: I sondaggi CSAT vengono inviati solo una volta per conversazione", + "WHATSAPP_NOTE": "Nota: Creeremo un modello e lo invieremo a WhatsApp per l'approvazione. Dopo essere stati approvati, i sondaggi saranno inviati solo una volta per conversazione, in base alle regole dei sondaggi.", "API": { "SUCCESS_MESSAGE": "Impostazioni CSAT aggiornate correttamente", "ERROR_MESSAGE": "Impossibile aggiornare le impostazioni CSAT. Riprova più tardi." @@ -845,7 +875,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Imposta i dettagli IMAP", - "NOTE_TEXT": "Per abilitare SMTP, configurare IMAP.", + "NOTE_TEXT": "Prima di abilitare SMTP, configura IMAP.", "UPDATE": "Aggiorna impostazioni IMAP", "TOGGLE_AVAILABILITY": "Abilita la configurazione IMAP per questa Inbox", "TOGGLE_HELP": "Abilitare IMAP aiuterà l'utente a ricevere email", @@ -854,7 +884,7 @@ "ERROR_MESSAGE": "Impossibile aggiornare le impostazioni IMAP" }, "ADDRESS": { - "LABEL": "Indirizzo", + "LABEL": "Indirizzo server IMAP", "PLACE_HOLDER": "Indirizzo (ad esempio: imap.gmail.com)" }, "PORT": { @@ -862,8 +892,8 @@ "PLACE_HOLDER": "Porta" }, "LOGIN": { - "LABEL": "Accedi", - "PLACE_HOLDER": "Accedi" + "LABEL": "Indirizzo email", + "PLACE_HOLDER": "Indirizzo email" }, "PASSWORD": { "LABEL": "Password", @@ -886,7 +916,7 @@ "ERROR_MESSAGE": "Impossibile aggiornare le impostazioni SMTP" }, "ADDRESS": { - "LABEL": "Indirizzo", + "LABEL": "Indirizzo server SMTP", "PLACE_HOLDER": "Indirizzo (ad esempio: smtp.gmail.com)" }, "PORT": { @@ -894,8 +924,8 @@ "PLACE_HOLDER": "Porta" }, "LOGIN": { - "LABEL": "Accedi", - "PLACE_HOLDER": "Accedi" + "LABEL": "Indirizzo email", + "PLACE_HOLDER": "Indirizzo email" }, "PASSWORD": { "LABEL": "Password", @@ -908,7 +938,7 @@ "ENCRYPTION": "Cifratura", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Apri modalità di verifica SSL", + "OPEN_SSL_VERIFY_MODE": "Modalità di verifica SSL", "AUTH_MECHANISM": "Autenticazione" }, "NOTE": "Nota: ", diff --git a/app/javascript/dashboard/i18n/locale/it/search.json b/app/javascript/dashboard/i18n/locale/it/search.json index 13de2d956..f5ae0f026 100644 --- a/app/javascript/dashboard/i18n/locale/it/search.json +++ b/app/javascript/dashboard/i18n/locale/it/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Tutti", + "ALL": "Tutti i risultati", "CONTACTS": "Contatti", "CONVERSATIONS": "Conversazioni", "MESSAGES": "Messaggi", @@ -19,14 +19,50 @@ "LOADING_DATA": "Caricamento", "EMPTY_STATE": "Nessun {item} trovato per la ricerca '{query}'", "EMPTY_STATE_FULL": "Nessun risultato trovato per la ricerca '{query}'", - "PLACEHOLDER_KEYBINDING": "/ per evidenziare", + "PLACEHOLDER_KEYBINDING": "/per evidenziare", "INPUT_PLACEHOLDER": "Digita 3 o più caratteri da cercare", + "RECENT_SEARCHES": "Ricerche recenti", + "CLEAR_ALL": "Rimuovi tutto", + "MOST_RECENT": "Più recenti", "EMPTY_STATE_DEFAULT": "Ricerca per id conversazione, email, numero di telefono, messaggi per risultati di ricerca migliori. ", "BOT_LABEL": "Bot", "READ_MORE": "Leggi di più", + "READ_LESS": "Leggi meno", "WROTE": "ha scritto:", - "FROM": "da", - "EMAIL": "email", - "EMAIL_SUBJECT": "oggetto" + "FROM": "Da", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Oggetto", + "PRIVATE": "Nota Privata", + "TRANSCRIPT": "Trascrizione", + "CREATED_AT": "creato {time}", + "UPDATED_AT": "aggiornato {time}", + "SORT_BY": { + "RELEVANCE": "Rilevanza" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Ultimi 7 giorni", + "LAST_30_DAYS": "Ultimi 30 giorni", + "LAST_60_DAYS": "Ultimi 60 giorni", + "LAST_90_DAYS": "Ultimi 90 giorni", + "CUSTOM_RANGE": "Range personalizzato:", + "CREATED_BETWEEN": "Creato tra", + "AND": "e", + "APPLY": "Applica", + "BEFORE_DATE": "Prima del {date}", + "AFTER_DATE": "Dopo il {date}", + "TIME_RANGE": "Filtra per orario", + "CLEAR_FILTER": "Rimuovi filtro" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filtra i messaggi per:", + "FROM": "Mittente", + "IN": "Inbox", + "AGENTS": "Operatori", + "CONTACTS": "Contatti", + "INBOXES": "Inbox", + "NO_AGENTS": "Nessun operatore trovato", + "NO_CONTACTS": "Avvia una ricerca per vedere risultati", + "NO_INBOXES": "Nessuna Inbox trovata" + } } } diff --git a/app/javascript/dashboard/i18n/locale/it/yearInReview.json b/app/javascript/dashboard/i18n/locale/it/yearInReview.json index dc0209aed..d1bef2095 100644 --- a/app/javascript/dashboard/i18n/locale/it/yearInReview.json +++ b/app/javascript/dashboard/i18n/locale/it/yearInReview.json @@ -1,63 +1,63 @@ { "YEAR_IN_REVIEW": { "TITLE": "Year in Review", - "LOADING": "Loading your year in review...", - "ERROR": "Failed to load year in review", + "LOADING": "Caricamento del tuo Year in Review...", + "ERROR": "Impossibile caricare lo Year in Review", "CLOSE": "Chiudi", "CONVERSATIONS": { - "TITLE": "You have handled", + "TITLE": "Hai gestito", "SUBTITLE": "conversazioni", - "FALLBACK": "This year wasn't about the numbers. It was about showing up.", + "FALLBACK": "Quest’anno non contavano i numeri. Contava esserci.", "COMPARISON": { - "0_50": "You showed up, and that's how every good inbox begins.", - "50_100": "You kept the replies flowing and the conversations alive.", - "100_500": "You handled serious volume and kept everything on track.", - "500_2000": "You kept things moving while the volume kept climbing.", - "2000_10000": "You ran high traffic through your inbox without breaking a sweat.", - "10000_PLUS": "That's a full city of customers knocking on your door. You made it look effortless." + "0_50": "Ti sei fatto trovare pronto. È così che nasce ogni inbox che si rispetti.", + "50_100": "Hai tenuto le risposte in movimento e le conversazioni ben vive.", + "100_500": "Hai gestito un bel po’ di traffico senza perdere il controllo.", + "500_2000": "Tutto è andato avanti, anche mentre il volume saliva.", + "2000_10000": "Hai fatto passare un traffico da ora di punta senza sudare.", + "10000_PLUS": "Una città intera di clienti che bussa alla porta. Tu? Tutto liscio come niente." } }, "BUSIEST_DAY": { - "TITLE": "Your busiest day was", - "MESSAGE": "{count} conversations that day.", + "TITLE": "Il tuo giorno più intenso è stato", + "MESSAGE": "{count} conversazioni quel giorno.", "COMPARISON": { - "0_5": "A warm-up lap that barely woke the inbox.", - "5_10": "Enough action to justify a second cup of coffee.", - "10_25": "Things got busy and the inbox stayed on its toes.", - "25_50": "A proper rush that barely broke a sweat.", - "50_100": "Controlled chaos, handled like a normal Tuesday.", - "100_500": "Absolute dumpster fire, somehow still shipping replies.", - "500_PLUS": "The inbox lost all chill and never slowed down." + "0_5": "Un giro di riscaldamento. L’inbox quasi non se n’è accorta.", + "5_10": "Abbastanza azione da giustificare un secondo caffè.", + "10_25": "Il ritmo è salito e l’inbox è rimasta sull’attenti.", + "25_50": "Una vera corsa, ma senza neanche sudare.", + "50_100": "Caos controllato, gestito come fosse un martedì qualunque.", + "100_500": "Un incendio totale. Eppure le risposte continuavano a partire.", + "500_PLUS": "L’inbox ha perso ogni calma e non ha mai rallentato." } }, "PERSONALITY": { - "TITLE": "Your support personality is", + "TITLE": "Il tuo stile di supporto è", "MESSAGES": { - "SWIFT_HELPER": "You replied in {time} on average. Faster than most notifications.", - "QUICK_RESPONDER": "You replied in {time} on average. The inbox barely waited.", - "STEADY_SUPPORT": "You replied in {time} on average. Calm pace, solid replies.", - "THOUGHTFUL_ADVISOR": "You replied in {time} on average. Took the time to get it right." + "SWIFT_HELPER": "In media hai risposto in {time}. Più veloce della maggior parte delle notifiche.", + "QUICK_RESPONDER": "In media hai risposto in {time}. L’inbox non ha quasi mai aspettato.", + "STEADY_SUPPORT": "In media hai risposto in {time}. Ritmo tranquillo, risposte solide.", + "THOUGHTFUL_ADVISOR": "In media hai risposto in {time}. Il tempo giusto per fare le cose per bene." } }, "THANK_YOU": { - "TITLE": "Congratulations on surviving the inbox of {year}.", - "MESSAGE": "Thank you for your incredible dedication to supporting customers throughout this year. Your hard work has made a real difference, and we're grateful to have you on this journey. Here's to making {nextYear} even better together!" + "TITLE": "Congratulazioni per essere sopravvissuto all’inbox del {year}.", + "MESSAGE": "Grazie per la dedizione incredibile con cui hai supportato i clienti durante quest’anno. Il tuo lavoro ha fatto davvero la differenza e siamo felici di averti in questo viaggio. Rendiamo il {nextYear} ancora migliore, insieme!" }, "SHARE_MODAL": { - "TITLE": "Share Your Year in Review", - "PREPARING": "Preparing your image...", + "TITLE": "Condividi il tuo Year in Review", + "PREPARING": "Preparazione dell'immagine...", "DOWNLOAD": "Scarica", - "SHARE_TITLE": "My {year} Year in Review", - "SHARE_TEXT": "Check out my {year} Year in Review with Chatwoot!", - "BRANDING": "Made with Chatwoot" + "SHARE_TITLE": "Il mio Year in Review {year}", + "SHARE_TEXT": "Dai un'occhiata al mio Year in Review {year} con Chatwoot!", + "BRANDING": "Realizzato con Chatwoot" }, "BANNER": { - "TITLE": "Your {year} Year in Review is here", - "BUTTON": "See your impact" + "TITLE": "Il tuo Year in Review {year} è qui", + "BUTTON": "Vedi il tuo impatto" }, "NAVIGATION": { - "PREVIOUS": "Previous", - "NEXT": "Next", + "PREVIOUS": "Precedente", + "NEXT": "Successivo", "SHARE": "Condividi conversazione" } } diff --git a/app/javascript/dashboard/i18n/locale/ja/companies.json b/app/javascript/dashboard/i18n/locale/ja/companies.json index 575cf93e2..591e5fe26 100644 --- a/app/javascript/dashboard/i18n/locale/ja/companies.json +++ b/app/javascript/dashboard/i18n/locale/ja/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "名前", "DOMAIN": "ドメイン", - "CREATED_AT": "作成日時" + "CREATED_AT": "作成日時", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/ja/contentTemplates.json b/app/javascript/dashboard/i18n/locale/ja/contentTemplates.json index 2cbbf06de..99d2e51a6 100644 --- a/app/javascript/dashboard/i18n/locale/ja/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/ja/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "テキスト" } }, diff --git a/app/javascript/dashboard/i18n/locale/ja/conversation.json b/app/javascript/dashboard/i18n/locale/ja/conversation.json index 4c17a0120..f24d8f208 100644 --- a/app/javascript/dashboard/i18n/locale/ja/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ja/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "連絡先", "COPILOT": "コパイロット" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json index 844c1e512..bbc4a0d30 100644 --- a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "メッセージ", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "言語", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "戻る" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/ja/search.json b/app/javascript/dashboard/i18n/locale/ja/search.json index 6d9e388d6..9ad632459 100644 --- a/app/javascript/dashboard/i18n/locale/ja/search.json +++ b/app/javascript/dashboard/i18n/locale/ja/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "すべて", + "ALL": "All results", "CONTACTS": "連絡先", "CONVERSATIONS": "会話データ", "MESSAGES": "メッセージ", @@ -19,14 +19,50 @@ "LOADING_DATA": "読み込み中", "EMPTY_STATE": "{item} がクエリ '{query}' に対して見つかりませんでした。", "EMPTY_STATE_FULL": "クエリ '{query}' に対して結果が見つかりませんでした。", - "PLACEHOLDER_KEYBINDING": "/ を押してフォーカス", + "PLACEHOLDER_KEYBINDING": "/を押してフォーカス", "INPUT_PLACEHOLDER": "検索するには3文字以上入力してください", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "すべてクリア", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "会話ID、メール、電話番号、メッセージで検索すると、より良い検索結果が得られます。", "BOT_LABEL": "ボット", "READ_MORE": "さらに読む", + "READ_LESS": "Read less", "WROTE": "書き込み:", "FROM": "差出人:", - "EMAIL": "eメール", - "EMAIL_SUBJECT": "件名を入力してください" + "EMAIL": "Eメール", + "EMAIL_SUBJECT": "件名", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "{time} に作成", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "過去3か月", + "LAST_30_DAYS": "過去6か月", + "LAST_60_DAYS": "過去 60 日間", + "LAST_90_DAYS": "過去 90 日間", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "と", + "APPLY": "適用", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "フィルターをクリア" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "受信トレイ", + "AGENTS": "担当者", + "CONTACTS": "連絡先", + "INBOXES": "受信トレイ", + "NO_AGENTS": "担当者が見つかりません", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ka/companies.json b/app/javascript/dashboard/i18n/locale/ka/companies.json index 548fec562..0eee6cb42 100644 --- a/app/javascript/dashboard/i18n/locale/ka/companies.json +++ b/app/javascript/dashboard/i18n/locale/ka/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Name", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/ka/contentTemplates.json b/app/javascript/dashboard/i18n/locale/ka/contentTemplates.json index a9b1d54c4..79c2c8c64 100644 --- a/app/javascript/dashboard/i18n/locale/ka/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/ka/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/ka/conversation.json b/app/javascript/dashboard/i18n/locale/ka/conversation.json index b31fbb0d2..3e0ebeda4 100644 --- a/app/javascript/dashboard/i18n/locale/ka/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ka/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "შემომავალი ზარი", + "OUTGOING_CALL": "გამავალი ზარი", + "CALL_IN_PROGRESS": "ზარი მიმდინარეობს", + "NOT_ANSWERED_YET": "ჯერ არ უპასუხიათ", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json index e2d947db7..e4acfe9a0 100644 --- a/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Message", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/ka/search.json b/app/javascript/dashboard/i18n/locale/ka/search.json index e654cef1a..2cca57bee 100644 --- a/app/javascript/dashboard/i18n/locale/ka/search.json +++ b/app/javascript/dashboard/i18n/locale/ka/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "All", + "ALL": "All results", "CONTACTS": "Contacts", "CONVERSATIONS": "Conversations", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "from", - "EMAIL": "email", - "EMAIL_SUBJECT": "subject" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Agents", + "CONTACTS": "Contacts", + "INBOXES": "Inboxes", + "NO_AGENTS": "No agents found", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/companies.json b/app/javascript/dashboard/i18n/locale/ko/companies.json index df603be55..cf62d963a 100644 --- a/app/javascript/dashboard/i18n/locale/ko/companies.json +++ b/app/javascript/dashboard/i18n/locale/ko/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "이름", "DOMAIN": "Domain", - "CREATED_AT": "에 만들어짐" + "CREATED_AT": "에 만들어짐", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/ko/contentTemplates.json b/app/javascript/dashboard/i18n/locale/ko/contentTemplates.json index 913d8b537..75eb0f17f 100644 --- a/app/javascript/dashboard/i18n/locale/ko/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/ko/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "텍스트" } }, diff --git a/app/javascript/dashboard/i18n/locale/ko/conversation.json b/app/javascript/dashboard/i18n/locale/ko/conversation.json index e9c52aea2..00ef976ca 100644 --- a/app/javascript/dashboard/i18n/locale/ko/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ko/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json index e65bd2b21..9e6ec80de 100644 --- a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "메시지", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "언어", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/ko/search.json b/app/javascript/dashboard/i18n/locale/ko/search.json index c88467065..6546b02b4 100644 --- a/app/javascript/dashboard/i18n/locale/ko/search.json +++ b/app/javascript/dashboard/i18n/locale/ko/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "모두", + "ALL": "All results", "CONTACTS": "연락처", "CONVERSATIONS": "대화", "MESSAGES": "메시지", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "봇", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "에서", + "FROM": "From", "EMAIL": "이메일", - "EMAIL_SUBJECT": "subject" + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "지난 7일", + "LAST_30_DAYS": "지난 30일", + "LAST_60_DAYS": "지난 60일", + "LAST_90_DAYS": "지난 90일", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "받은 메시지함", + "AGENTS": "에이전트", + "CONTACTS": "연락처", + "INBOXES": "받은 메시지함", + "NO_AGENTS": "에이전트를 찾을 수 없음", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/lt/companies.json b/app/javascript/dashboard/i18n/locale/lt/companies.json index 260396444..f38b5b954 100644 --- a/app/javascript/dashboard/i18n/locale/lt/companies.json +++ b/app/javascript/dashboard/i18n/locale/lt/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Vardas", "DOMAIN": "Domenas", - "CREATED_AT": "Sukurta" + "CREATED_AT": "Sukurta", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/lt/contentTemplates.json b/app/javascript/dashboard/i18n/locale/lt/contentTemplates.json index 159e33d62..81d2ee80f 100644 --- a/app/javascript/dashboard/i18n/locale/lt/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/lt/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Tekstas" } }, diff --git a/app/javascript/dashboard/i18n/locale/lt/conversation.json b/app/javascript/dashboard/i18n/locale/lt/conversation.json index eeddc4f96..6d8fca82f 100644 --- a/app/javascript/dashboard/i18n/locale/lt/conversation.json +++ b/app/javascript/dashboard/i18n/locale/lt/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Kontaktas", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json index 6abccdbaa..366129760 100644 --- a/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Žinutė", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Kalba", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Grįžti" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/lt/search.json b/app/javascript/dashboard/i18n/locale/lt/search.json index 79f249960..ecd5e228c 100644 --- a/app/javascript/dashboard/i18n/locale/lt/search.json +++ b/app/javascript/dashboard/i18n/locale/lt/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Visi", + "ALL": "All results", "CONTACTS": "Kontaktai", "CONVERSATIONS": "Pokalbiai", "MESSAGES": "Pranešimai", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "Nerasta {item} pagal užklausą '{query}'", "EMPTY_STATE_FULL": "Nerasta rezultatų pagal užklausą '{query}'", - "PLACEHOLDER_KEYBINDING": "/ sutelkti dėmesį", + "PLACEHOLDER_KEYBINDING": "/sutelkti dėmesį", "INPUT_PLACEHOLDER": "Įveskite 3 ar daugiau smibolius paieškai", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Norėdami gauti geresnių paieškos rezultatų, ieškokite pagal pokalbio ID, el. pašto adresą, telefono numerį, žinutes.", "BOT_LABEL": "Botas", "READ_MORE": "Skaityti daugiau", + "READ_LESS": "Read less", "WROTE": "parašei:", - "FROM": "nuo", - "EMAIL": "el. paštas", - "EMAIL_SUBJECT": "tema" + "FROM": "Nuo", + "EMAIL": "El. paštas", + "EMAIL_SUBJECT": "Tema", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Paskutines 7 dienas", + "LAST_30_DAYS": "Paskutines 30 dienų", + "LAST_60_DAYS": "Paskutines 60 dienų", + "LAST_90_DAYS": "Paskutines 90 dienų", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Taikyti", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Siuntėjas", + "IN": "Gautų laiškų aplankas", + "AGENTS": "Agentai", + "CONTACTS": "Kontaktai", + "INBOXES": "Gautų laiškų aplankai", + "NO_AGENTS": "Agentų nerasta", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/lv/companies.json b/app/javascript/dashboard/i18n/locale/lv/companies.json index 7d662acd4..1fb6b7041 100644 --- a/app/javascript/dashboard/i18n/locale/lv/companies.json +++ b/app/javascript/dashboard/i18n/locale/lv/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Nosaukums", "DOMAIN": "Domēns", - "CREATED_AT": "Izveidots plkst" + "CREATED_AT": "Izveidots plkst", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/lv/contentTemplates.json b/app/javascript/dashboard/i18n/locale/lv/contentTemplates.json index b4a712b09..1fd0df160 100644 --- a/app/javascript/dashboard/i18n/locale/lv/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/lv/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Teksts" } }, diff --git a/app/javascript/dashboard/i18n/locale/lv/conversation.json b/app/javascript/dashboard/i18n/locale/lv/conversation.json index 7b59bac90..d3528c104 100644 --- a/app/javascript/dashboard/i18n/locale/lv/conversation.json +++ b/app/javascript/dashboard/i18n/locale/lv/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Kontaktpersona", "COPILOT": "Kopilots" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json index e9f8b1ffb..1080f8983 100644 --- a/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Ziņojums", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Valoda", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Atgriezties" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/lv/search.json b/app/javascript/dashboard/i18n/locale/lv/search.json index 0aecb6b4e..2c5225216 100644 --- a/app/javascript/dashboard/i18n/locale/lv/search.json +++ b/app/javascript/dashboard/i18n/locale/lv/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Visi", + "ALL": "All results", "CONTACTS": "Kontaktpersonas", "CONVERSATIONS": "Sarunas", "MESSAGES": "Ziņojumi", @@ -19,14 +19,50 @@ "LOADING_DATA": "Notiek ielāde", "EMPTY_STATE": "Vaicājumam '{query}' nav atrasts neviens {item} vienums", "EMPTY_STATE_FULL": "Vaicājumam '{query}' nav atrasts neviens rezultāts", - "PLACEHOLDER_KEYBINDING": "/ fokusēt", + "PLACEHOLDER_KEYBINDING": "/fokusēt", "INPUT_PLACEHOLDER": "Ievadiet 3, vai vairāk, rakstzīmes, lai meklētu", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Notīrīt visu", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Lai iegūtu labākus meklēšanas rezultātus, meklējiet pēc sarunas Id, e-pasta, tālruņa numura vai ziņām. ", "BOT_LABEL": "Bot", "READ_MORE": "Lasīt vairāk", + "READ_LESS": "Read less", "WROTE": "rakstīja:", - "FROM": "no", - "EMAIL": "e-pasts", - "EMAIL_SUBJECT": "tēma" + "FROM": "No", + "EMAIL": "E-pasts", + "EMAIL_SUBJECT": "Tēma", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "izveidots {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Pēdējās 7 dienas", + "LAST_30_DAYS": "Pēdējās 30 dienas", + "LAST_60_DAYS": "Pēdējās 60 dienas", + "LAST_90_DAYS": "Pēdējās 90 dienas", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Pielietot", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Notīrīt filtru" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sūtītājs", + "IN": "Iesūtne", + "AGENTS": "Aģenti", + "CONTACTS": "Kontaktpersonas", + "INBOXES": "Iesūtnes", + "NO_AGENTS": "Aģenti nav atrasti", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/companies.json b/app/javascript/dashboard/i18n/locale/ml/companies.json index e7a3c3a25..64930411b 100644 --- a/app/javascript/dashboard/i18n/locale/ml/companies.json +++ b/app/javascript/dashboard/i18n/locale/ml/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "പേര്", "DOMAIN": "Domain", - "CREATED_AT": "എന്ന സ്ഥലത്ത് സൃഷ്ടിച്ചു" + "CREATED_AT": "എന്ന സ്ഥലത്ത് സൃഷ്ടിച്ചു", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/ml/contentTemplates.json b/app/javascript/dashboard/i18n/locale/ml/contentTemplates.json index 5b34d0989..ff9caa482 100644 --- a/app/javascript/dashboard/i18n/locale/ml/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/ml/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/ml/conversation.json b/app/javascript/dashboard/i18n/locale/ml/conversation.json index 1c07017d6..2b8a41dde 100644 --- a/app/javascript/dashboard/i18n/locale/ml/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ml/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "ബന്ധപ്പെടുക", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json index 3bb41af36..278a964f3 100644 --- a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "സന്ദേശം", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/ml/search.json b/app/javascript/dashboard/i18n/locale/ml/search.json index 5c6c2804f..cf4c56e93 100644 --- a/app/javascript/dashboard/i18n/locale/ml/search.json +++ b/app/javascript/dashboard/i18n/locale/ml/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "എല്ലാം", + "ALL": "All results", "CONTACTS": "കോൺ‌ടാക്റ്റുകൾ", "CONVERSATIONS": "സംഭാഷണങ്ങൾ", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "ബോട്ട്", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "നിന്ന്", + "FROM": "From", "EMAIL": "ഇമെയിൽ", - "EMAIL_SUBJECT": "വിഷയം" + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "കഴിഞ്ഞ 7 ദിവസം", + "LAST_30_DAYS": "കഴിഞ്ഞ 30 ദിവസം", + "LAST_60_DAYS": "കഴിഞ്ഞ 60 ദിവസം", + "LAST_90_DAYS": "കഴിഞ്ഞ 90 ദിവസം", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "അപേക്ഷിക്കുക", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "അയച്ചയാൾ", + "IN": "ഇൻബോക്സ്", + "AGENTS": "ഏജന്റുമാർ", + "CONTACTS": "കോൺ‌ടാക്റ്റുകൾ", + "INBOXES": "ഇൻ‌ബോക്സുകൾ", + "NO_AGENTS": "ഏജന്റകളെ ഒന്നും കണ്ടെത്താൻ സാധിച്ചില്ല", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ms/companies.json b/app/javascript/dashboard/i18n/locale/ms/companies.json index bd9d08023..ed7a7183d 100644 --- a/app/javascript/dashboard/i18n/locale/ms/companies.json +++ b/app/javascript/dashboard/i18n/locale/ms/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Nama", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/ms/contentTemplates.json b/app/javascript/dashboard/i18n/locale/ms/contentTemplates.json index 5368e202c..68b6b100a 100644 --- a/app/javascript/dashboard/i18n/locale/ms/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/ms/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Teks" } }, diff --git a/app/javascript/dashboard/i18n/locale/ms/conversation.json b/app/javascript/dashboard/i18n/locale/ms/conversation.json index b5b2202d3..11c34769d 100644 --- a/app/javascript/dashboard/i18n/locale/ms/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ms/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json index 363a68d8c..558244207 100644 --- a/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Message", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/ms/search.json b/app/javascript/dashboard/i18n/locale/ms/search.json index e8510ab97..747956e00 100644 --- a/app/javascript/dashboard/i18n/locale/ms/search.json +++ b/app/javascript/dashboard/i18n/locale/ms/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "All", + "ALL": "All results", "CONTACTS": "Contacts", "CONVERSATIONS": "Conversations", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "from", - "EMAIL": "email", - "EMAIL_SUBJECT": "subject" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Ejen", + "CONTACTS": "Contacts", + "INBOXES": "Inboxes", + "NO_AGENTS": "Tiada ejen dijumpa", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/companies.json b/app/javascript/dashboard/i18n/locale/ne/companies.json index 86190831b..0d64a4abd 100644 --- a/app/javascript/dashboard/i18n/locale/ne/companies.json +++ b/app/javascript/dashboard/i18n/locale/ne/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Name", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/ne/contentTemplates.json b/app/javascript/dashboard/i18n/locale/ne/contentTemplates.json index a9b1d54c4..79c2c8c64 100644 --- a/app/javascript/dashboard/i18n/locale/ne/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/ne/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/ne/conversation.json b/app/javascript/dashboard/i18n/locale/ne/conversation.json index aa61ac718..45560d95f 100644 --- a/app/javascript/dashboard/i18n/locale/ne/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ne/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json index 083660947..887963cae 100644 --- a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Message", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/ne/search.json b/app/javascript/dashboard/i18n/locale/ne/search.json index e8510ab97..2fc8e7998 100644 --- a/app/javascript/dashboard/i18n/locale/ne/search.json +++ b/app/javascript/dashboard/i18n/locale/ne/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "All", + "ALL": "All results", "CONTACTS": "Contacts", "CONVERSATIONS": "Conversations", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "from", - "EMAIL": "email", - "EMAIL_SUBJECT": "subject" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Agents", + "CONTACTS": "Contacts", + "INBOXES": "Inboxes", + "NO_AGENTS": "No agents found", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/companies.json b/app/javascript/dashboard/i18n/locale/nl/companies.json index c61cc01b6..c6fb4a2d3 100644 --- a/app/javascript/dashboard/i18n/locale/nl/companies.json +++ b/app/javascript/dashboard/i18n/locale/nl/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Naam", "DOMAIN": "Domeinnaam", - "CREATED_AT": "Aangemaakt op" + "CREATED_AT": "Aangemaakt op", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/nl/contentTemplates.json b/app/javascript/dashboard/i18n/locale/nl/contentTemplates.json index 95c2b64ee..2de75cd6f 100644 --- a/app/javascript/dashboard/i18n/locale/nl/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/nl/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Tekst" } }, diff --git a/app/javascript/dashboard/i18n/locale/nl/conversation.json b/app/javascript/dashboard/i18n/locale/nl/conversation.json index cdc905167..8466f1ca5 100644 --- a/app/javascript/dashboard/i18n/locale/nl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/nl/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json index bb116ca9c..e2d663281 100644 --- a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Bericht", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Taal", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Ga terug" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/nl/search.json b/app/javascript/dashboard/i18n/locale/nl/search.json index 52cc72e53..1f84ae5fa 100644 --- a/app/javascript/dashboard/i18n/locale/nl/search.json +++ b/app/javascript/dashboard/i18n/locale/nl/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Allemaal", + "ALL": "All results", "CONTACTS": "Contacten", "CONVERSATIONS": "Gesprekken", "MESSAGES": "Berichten", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "Geen {item} gevonden voor query '{query}'", "EMPTY_STATE_FULL": "Geen resultaten gevonden voor query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ om te focussen", + "PLACEHOLDER_KEYBINDING": "/om te focussen", "INPUT_PLACEHOLDER": "Voer 3 of meer tekens in om te zoeken", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Zoeken op gesprek id, e-mail, telefoonnummer, berichten voor betere zoekresultaten. ", "BOT_LABEL": "Bot", "READ_MORE": "Meer lezen", + "READ_LESS": "Read less", "WROTE": "schreef:", "FROM": "van", - "EMAIL": "e-mailadres", - "EMAIL_SUBJECT": "onderwerp" + "EMAIL": "E-mailadres", + "EMAIL_SUBJECT": "Onderwerp", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Afgelopen 7 dagen", + "LAST_30_DAYS": "Laatste 30 dagen", + "LAST_60_DAYS": "Afgelopen 60 dagen", + "LAST_90_DAYS": "Afgelopen 90 dagen", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "en", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Postvak In", + "AGENTS": "Medewerkers", + "CONTACTS": "Contacten", + "INBOXES": "Inboxen", + "NO_AGENTS": "Geen medewerkers gevonden", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/no/companies.json b/app/javascript/dashboard/i18n/locale/no/companies.json index 0f7143a38..98233d9b1 100644 --- a/app/javascript/dashboard/i18n/locale/no/companies.json +++ b/app/javascript/dashboard/i18n/locale/no/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Navn", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/no/contentTemplates.json b/app/javascript/dashboard/i18n/locale/no/contentTemplates.json index e754b6a7c..dc2f79e82 100644 --- a/app/javascript/dashboard/i18n/locale/no/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/no/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/no/conversation.json b/app/javascript/dashboard/i18n/locale/no/conversation.json index 5961e8381..f282e5833 100644 --- a/app/javascript/dashboard/i18n/locale/no/conversation.json +++ b/app/javascript/dashboard/i18n/locale/no/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json index bf5b785d9..4e6a60af7 100644 --- a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Melding", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/no/search.json b/app/javascript/dashboard/i18n/locale/no/search.json index 3078c3af6..c418d5ba0 100644 --- a/app/javascript/dashboard/i18n/locale/no/search.json +++ b/app/javascript/dashboard/i18n/locale/no/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Alle", + "ALL": "All results", "CONTACTS": "Kontakter", "CONVERSATIONS": "Samtaler", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "fra", - "EMAIL": "e-post", - "EMAIL_SUBJECT": "subject" + "FROM": "From", + "EMAIL": "E-post", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Siste 7 dager", + "LAST_30_DAYS": "Siste 30 dager", + "LAST_60_DAYS": "Siste 60 dager", + "LAST_90_DAYS": "Siste 90 dager", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Agenter", + "CONTACTS": "Kontakter", + "INBOXES": "Innbokser", + "NO_AGENTS": "Ingen agenter funnet", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/companies.json b/app/javascript/dashboard/i18n/locale/pl/companies.json index 2e08643d8..bc89b2516 100644 --- a/app/javascript/dashboard/i18n/locale/pl/companies.json +++ b/app/javascript/dashboard/i18n/locale/pl/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Imię", "DOMAIN": "Domena", - "CREATED_AT": "Data utworzenia" + "CREATED_AT": "Data utworzenia", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/pl/contentTemplates.json b/app/javascript/dashboard/i18n/locale/pl/contentTemplates.json index e1b5509b6..5ecb6250c 100644 --- a/app/javascript/dashboard/i18n/locale/pl/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/pl/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Tekst" } }, diff --git a/app/javascript/dashboard/i18n/locale/pl/conversation.json b/app/javascript/dashboard/i18n/locale/pl/conversation.json index a5bd9c824..62b4a1065 100644 --- a/app/javascript/dashboard/i18n/locale/pl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pl/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Kontakt", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json index ec9cd2f66..c30424272 100644 --- a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Wiadomość", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Język", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Powróć" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/pl/search.json b/app/javascript/dashboard/i18n/locale/pl/search.json index cae507868..c1f6ed5ac 100644 --- a/app/javascript/dashboard/i18n/locale/pl/search.json +++ b/app/javascript/dashboard/i18n/locale/pl/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Wszystkie", + "ALL": "All results", "CONTACTS": "Kontakty", "CONVERSATIONS": "Rozmowy", "MESSAGES": "Wiadomości", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "Nie znaleziono {item} dla zapytania '{query}'", "EMPTY_STATE_FULL": "Nie znaleziono wyników dla zapytania '{query}'", - "PLACEHOLDER_KEYBINDING": "/ aby skupić się", + "PLACEHOLDER_KEYBINDING": "/aby skupić się", "INPUT_PLACEHOLDER": "Wpisz co najmniej 3 znaki, aby wyszukać", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Wyszukaj według identyfikatora rozmowy, adresu e-mail, numeru telefonu lub treści wiadomości, aby uzyskać lepsze wyniki wyszukiwania.", "BOT_LABEL": "Bot", "READ_MORE": "Czytaj więcej", + "READ_LESS": "Read less", "WROTE": "napisał/a:", - "FROM": "od", - "EMAIL": "e-mail", - "EMAIL_SUBJECT": "temat" + "FROM": "Od", + "EMAIL": "E-mail", + "EMAIL_SUBJECT": "Temat", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Ostatnie 7 dni", + "LAST_30_DAYS": "Ostatnie 30 dni", + "LAST_60_DAYS": "Ostatnie 60 dni", + "LAST_90_DAYS": "Ostatnie 90 dni", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Zastosuj", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Nadawca", + "IN": "Skrzynka odbiorcza", + "AGENTS": "Agenci", + "CONTACTS": "Kontakty", + "INBOXES": "Zarządzanie skrzynkami", + "NO_AGENTS": "Nie znaleziono agentów", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/companies.json b/app/javascript/dashboard/i18n/locale/pt/companies.json index 6bfa6ff9b..24d8d55fc 100644 --- a/app/javascript/dashboard/i18n/locale/pt/companies.json +++ b/app/javascript/dashboard/i18n/locale/pt/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Nome:", "DOMAIN": "Domínio", - "CREATED_AT": "Criada em" + "CREATED_AT": "Criada em", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/pt/contentTemplates.json b/app/javascript/dashboard/i18n/locale/pt/contentTemplates.json index 0a24e2378..0875e6803 100644 --- a/app/javascript/dashboard/i18n/locale/pt/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/pt/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Texto" } }, diff --git a/app/javascript/dashboard/i18n/locale/pt/conversation.json b/app/javascript/dashboard/i18n/locale/pt/conversation.json index 329169ec4..2846cfec8 100644 --- a/app/javascript/dashboard/i18n/locale/pt/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contacto", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json index 8a88ccd92..e31d85eee 100644 --- a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Messagem", "PLACEHOLDER": "Por favor, insira uma mensagem para mostrar aos utilizadores com o formulário" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Idioma", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Voltar" + }, "SURVEY_RULE": { "LABEL": "Regra do inquérito", "DESCRIPTION_PREFIX": "Enviar o inquérito se a conversa", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "selecionar etiquetas" }, "NOTE": "Nota: Os inquéritos CSAT são enviados apenas uma vez por conversa", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "Definições de CSAT atualizadas com sucesso", "ERROR_MESSAGE": "Não foi possível atualizar as definições de CSAT. Por favor, tente novamente mais tarde." diff --git a/app/javascript/dashboard/i18n/locale/pt/search.json b/app/javascript/dashboard/i18n/locale/pt/search.json index 26646a36a..cf2a44d86 100644 --- a/app/javascript/dashboard/i18n/locale/pt/search.json +++ b/app/javascript/dashboard/i18n/locale/pt/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "TODOS", + "ALL": "All results", "CONTACTS": "Contactos", "CONVERSATIONS": "Conversas", "MESSAGES": "Mensagens", @@ -19,14 +19,50 @@ "LOADING_DATA": "A carregar", "EMPTY_STATE": "Não foi encontrado {item} para a consulta '{query}'", "EMPTY_STATE_FULL": "Nenhum resultado encontrado para a consulta '{query}'", - "PLACEHOLDER_KEYBINDING": "/ para focar", + "PLACEHOLDER_KEYBINDING": "/para focar", "INPUT_PLACEHOLDER": "Digite 3 ou mais caracteres para pesquisar", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Limpar tudo", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Procurar por ID da conversa, email, número de telefone, mensagens para obter melhores resultados. ", "BOT_LABEL": "Bot", "READ_MORE": "Ler mais", + "READ_LESS": "Read less", "WROTE": "escreveu:", - "FROM": "de", - "EMAIL": "e-mail", - "EMAIL_SUBJECT": "assunto" + "FROM": "De", + "EMAIL": "E-mail", + "EMAIL_SUBJECT": "Assunto", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Últimos 7 Dias", + "LAST_30_DAYS": "Últimos 30 Dias", + "LAST_60_DAYS": "Últimos 60 Dias", + "LAST_90_DAYS": "Últimos 90 Dias", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Confirmar", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Limpar filtros" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Remetente", + "IN": "Caixa de entrada", + "AGENTS": "Agentes", + "CONTACTS": "Contactos", + "INBOXES": "Caixas de Entrada", + "NO_AGENTS": "Nenhum agente encontrado", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/attributesMgmt.json index 94d93c661..71530e68d 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/attributesMgmt.json @@ -131,8 +131,8 @@ } }, "BADGES": { - "PRE_CHAT": "Pre-chat", - "RESOLUTION": "Resolution" + "PRE_CHAT": "Pré-chat", + "RESOLUTION": "Resolução" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json b/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json index 6908efd1e..30364e366 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json @@ -104,7 +104,7 @@ "CONTENT": "Contato compartilhado" }, "embed": { - "CONTENT": "Embedded content" + "CONTENT": "Conteúdo incorporado" } }, "CHAT_SORT_BY_FILTER": { diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/companies.json b/app/javascript/dashboard/i18n/locale/pt_BR/companies.json index 6bec64830..56f6856bd 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/companies.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/companies.json @@ -1,12 +1,13 @@ { "COMPANIES": { - "HEADER": "Companies", + "HEADER": "Empresas", "SORT_BY": { "LABEL": "Classificar por", "OPTIONS": { "NAME": "Nome", "DOMAIN": "Domínio", - "CREATED_AT": "Criado em" + "CREATED_AT": "Criado em", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { @@ -16,17 +17,17 @@ "DESCENDING": "Decrescente" } }, - "SEARCH_PLACEHOLDER": "Search companies...", - "LOADING": "Loading companies...", - "UNNAMED": "Unnamed Company", - "CONTACTS_COUNT": "{n} contact | {n} contacts", + "SEARCH_PLACEHOLDER": "Buscar empresas...", + "LOADING": "Carregando empresas...", + "UNNAMED": "Empresa sem nome", + "CONTACTS_COUNT": "{n} contato | {n} contatos", "EMPTY_STATE": { - "TITLE": "No companies found" + "TITLE": "Nenhuma empresa encontrada" } }, "COMPANIES_LAYOUT": { "PAGINATION_FOOTER": { - "SHOWING": "Showing {startItem} – {endItem} of {totalItems} company | Showing {startItem} – {endItem} of {totalItems} companies" + "SHOWING": "Mostrando {startItem} – {endItem} de {totalItems} empresa | Mostrando {startItem} – {endItem} de {totalItems} empresas" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json index 2020e5a6d..57ac2ec00 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json @@ -18,8 +18,8 @@ "CREATED_AT_LABEL": "Criado", "NEW_MESSAGE": "Nova Mensagem", "CALL": "Chamada", - "CALL_INITIATED": "Calling the contact…", - "CALL_FAILED": "Unable to start the call. Please try again.", + "CALL_INITIATED": "Efetuando chamada…", + "CALL_FAILED": "Não foi possível iniciar a chamada. Tente novamente.", "VOICE_INBOX_PICKER": { "TITLE": "Escolha uma caixa de entrada de voz" }, @@ -458,7 +458,7 @@ "PLACEHOLDER": "Adicionar Instagram" }, "TIKTOK": { - "PLACEHOLDER": "Add TikTok" + "PLACEHOLDER": "Adicionar TikTok" }, "LINKEDIN": { "PLACEHOLDER": "Adicionar LinkedIn" diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/contentTemplates.json b/app/javascript/dashboard/i18n/locale/pt_BR/contentTemplates.json index 07c69c434..478fb164b 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Mídia", "QUICK_REPLY": "Resposta Rápida", + "CALL_TO_ACTION": "Chamada para Ação", "TEXT": "Texto" } }, diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json index b77f4e3f6..75382b880 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contatos", "COPILOT": "Copiloto" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Chamada recebida", + "OUTGOING_CALL": "Chamada realizada", + "CALL_IN_PROGRESS": "Chamada em andamento", + "NOT_ANSWERED_YET": "Ainda não respondido", + "HANDLED_IN_ANOTHER_TAB": "Sendo atendida em outra aba", + "REJECT_CALL": "Recusar", + "JOIN_CALL": "Entrar na chamada", + "END_CALL": "Encerrar chamada" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/helpCenter.json b/app/javascript/dashboard/i18n/locale/pt_BR/helpCenter.json index effc982ae..02896fc60 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/helpCenter.json @@ -848,7 +848,7 @@ "DESCRIPTION": "Upload PDF documents to automatically generate FAQ content using AI", "UPLOAD_TITLE": "Upload PDF Document", "DRAG_DROP": "Arraste e solte seu arquivo PDF aqui, clique para selecionar", - "SELECT_FILE": "", + "SELECT_FILE": "Selecionar Arquivo PDF", "UPLOADING": "Processing document...", "UPLOAD_SUCCESS": "Document processed successfully!", "UPLOAD_ERROR": "Failed to upload document. Please try again.", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json index dbc45df3c..20ccdce2d 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json @@ -58,11 +58,11 @@ "DUPLICATE_INBOX_BANNER": "Esta conta do Instagram foi migrada para a nova caixa de entrada de canal do Instagram. Você não poderá mais enviar/receber mensagens do Instagram desta caixa de entrada." }, "TIKTOK": { - "CONTINUE_WITH_TIKTOK": "Continue with TikTok", - "CONNECT_YOUR_TIKTOK_PROFILE": "Connect your TikTok Profile", - "HELP": "To add your TikTok profile as a channel, you need to authenticate your TikTok Profile by clicking on 'Continue with TikTok' ", - "ERROR_MESSAGE": "There was an error connecting to TikTok, please try again", - "ERROR_AUTH": "There was an error connecting to TikTok, please try again" + "CONTINUE_WITH_TIKTOK": "Continuar com TikTok", + "CONNECT_YOUR_TIKTOK_PROFILE": "Conecte seu perfil do TikTok", + "HELP": "Para adicionar seu perfil do TikTok como um canal, é necessário autenticar seu perfil clicando em 'Continuar com TikTok'. ", + "ERROR_MESSAGE": "Ocorreu um erro ao conectar com o TikTok. Tente novamente", + "ERROR_AUTH": "Ocorreu um erro ao conectar com o TikTok. Tente novamente" }, "TWITTER": { "HELP": "Para adicionar seu perfil do Twitter como um canal, você precisa autenticar seu perfil do Twitter clicando em 'Entrar com o Twitter' ", @@ -389,10 +389,10 @@ "ERROR_MESSAGE": "Não foi possível salvar o canal de e-mail" }, "FINISH_MESSAGE": "Comece a encaminhar seus e-mails para o seguinte endereço de e-mail.", - "FINISH_MESSAGE_NO_FORWARDING": "Your email inbox has been created successfully! You need to configure SMTP and IMAP credentials to send and receive emails. Without these settings, no emails will be processed.", - "FORWARDING_ADDRESS_LABEL": "Forward emails to this address:", + "FINISH_MESSAGE_NO_FORWARDING": "Sua caixa de entrada de e-mail foi criada com sucesso! É necessário configurar as credenciais de SMTP e IMAP para enviar e receber e-mails. Sem essas configurações, nenhum e-mail será processado.", + "FORWARDING_ADDRESS_LABEL": "Encaminhe os e-mails para este endereço:", "CONFIGURE_SMTP_IMAP_LINK": "Clique aqui", - "CONFIGURE_SMTP_IMAP_TEXT": " to configure IMAP and SMTP settings" + "CONFIGURE_SMTP_IMAP_TEXT": " para configurar IMAP e SMTP" }, "LINE_CHANNEL": { "TITLE": "Canal LINE", @@ -480,7 +480,7 @@ }, "TIKTOK": { "TITLE": "TikTok", - "DESCRIPTION": "Connect your TikTok account" + "DESCRIPTION": "Conecte sua conta do TikTok" }, "VOICE": { "TITLE": "Voz", @@ -722,7 +722,7 @@ "INBOX_IDENTIFIER_SUB_TEXT": "Use o token 'inbox_identifier' mostrado aqui para autenticar os seus clientes API.", "FORWARD_EMAIL_TITLE": "Encaminhar para o E-mail", "FORWARD_EMAIL_SUB_TEXT": "Comece a encaminhar seus e-mails para o seguinte endereço de e-mail.", - "FORWARD_EMAIL_NOT_CONFIGURED": "Forwarding emails to your inbox is currently disabled on this installation. To use this feature, it must be enabled by your administrator. Please get in touch with them to proceed.", + "FORWARD_EMAIL_NOT_CONFIGURED": "O encaminhamento de e-mails para sua caixa de entrada está desativado nesta instalação. Para utilizar esse recurso, ele deve ser habilitado pelo administrador. Entre em contato com um para prosseguir.", "ALLOW_MESSAGES_AFTER_RESOLVED": "Permitir mensagens após a resolução da conversa", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Permite que os usuários finais enviem mensagens mesmo depois que a conversa for resolvida.", "WHATSAPP_SECTION_SUBHEADER": "Esta chave de API é usada para a integração com as APIs do WhatsApp.", @@ -808,6 +808,35 @@ "LABEL": "Mensagem", "PLACEHOLDER": "Digite uma mensagem para mostrar aos usuários com o formulário" }, + "BUTTON_TEXT": { + "LABEL": "Texto do botão", + "PLACEHOLDER": "Por favor, avalie-nos" + }, + "LANGUAGE": { + "LABEL": "Idioma", + "PLACEHOLDER": "Selecione o idioma do modelo" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Pré-visualização da mensagem", + "TOOLTIP": "Isso pode variar ligeiramente quando exibido na plataforma do WhatsApp." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Aprovado pelo WhatsApp", + "PENDING": "Aguardando aprovação do WhatsApp", + "REJECTED": "A Meta rejeitou o modelo", + "DEFAULT": "Precisa de aprovação do WhatsApp", + "NOT_FOUND": "O modelo não existe na plataforma da Meta." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "Modelo do WhatsApp criado com sucesso e enviado para aprovação", + "ERROR_MESSAGE": "Falha ao criar o modelo do WhatsApp" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Editar detalhes da pesquisa", + "DESCRIPTION": "Vamos excluir o modelo anterior e criar um que será enviado novamente para aprovação do WhatsApp", + "CONFIRM": "Criar novo modelo", + "CANCEL": "Voltar atrás" + }, "SURVEY_RULE": { "LABEL": "Regra de pesquisa", "DESCRIPTION_PREFIX": "Enviar a pesquisa se a conversa", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "selecionar etiquetas" }, "NOTE": "Nota: pesquisas de CSAT são enviadas apenas uma vez por conversa", + "WHATSAPP_NOTE": "Nota: Vamos criar um modelo e enviá-lo para aprovação do WhatsApp. Após a aprovação, as pesquisas serão enviadas apenas uma vez por conversa, conforme a regra da pesquisa.", "API": { "SUCCESS_MESSAGE": "Configurações de CSAT atualizadas com sucesso", "ERROR_MESSAGE": "Não foi possível atualizar as configurações do CSAT. Por favor, tente novamente mais tarde." diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/search.json b/app/javascript/dashboard/i18n/locale/pt_BR/search.json index ff2905a82..2cb8f25c2 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/search.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Tudo", + "ALL": "Todos os resultados", "CONTACTS": "Contatos", "CONVERSATIONS": "Conversas", "MESSAGES": "Mensagens", @@ -19,14 +19,50 @@ "LOADING_DATA": "Carregando", "EMPTY_STATE": "Nenhum {item} foi encontrado para a consulta '{query}'", "EMPTY_STATE_FULL": "Nenhum resultado encontrado para a consulta '{query}'", - "PLACEHOLDER_KEYBINDING": "/ para focar", + "PLACEHOLDER_KEYBINDING": "/para focar", "INPUT_PLACEHOLDER": "Digite 3 ou mais caracteres para pesquisar", + "RECENT_SEARCHES": "Pesquisas recentes", + "CLEAR_ALL": "Limpar tudo", + "MOST_RECENT": "Mais recentes", "EMPTY_STATE_DEFAULT": "Procurar por ID de conversa, e-mail, número de telefone, mensagens para melhores resultados de busca.", "BOT_LABEL": "Robôs", "READ_MORE": "Saiba mais", + "READ_LESS": "Ler menos", "WROTE": "escreveu:", - "FROM": "de", - "EMAIL": "e-mail", - "EMAIL_SUBJECT": "assunto" + "FROM": "De", + "EMAIL": "E-mail", + "EMAIL_SUBJECT": "Assunto", + "PRIVATE": "Nota privada", + "TRANSCRIPT": "Transcrição", + "CREATED_AT": "criado {time}", + "UPDATED_AT": "atualizado em {time}", + "SORT_BY": { + "RELEVANCE": "Relevância" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Últimos 7 dias", + "LAST_30_DAYS": "Últimos 30 dias", + "LAST_60_DAYS": "Últimos 60 dias", + "LAST_90_DAYS": "Últimos 90 dias", + "CUSTOM_RANGE": "Intervalo personalizado:", + "CREATED_BETWEEN": "Criado entre", + "AND": "e", + "APPLY": "Aplicar", + "BEFORE_DATE": "Antes de {date}", + "AFTER_DATE": "Depois de {date}", + "TIME_RANGE": "Filtrar por horário", + "CLEAR_FILTER": "Limpar filtros" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filtrar mensagens por:", + "FROM": "Remetente", + "IN": "Caixa de Entrada", + "AGENTS": "Agentes", + "CONTACTS": "Contatos", + "INBOXES": "Caixas de Entrada", + "NO_AGENTS": "Nenhum agente encontrado", + "NO_CONTACTS": "Comece a pesquisar para ver os resultados", + "NO_INBOXES": "Nenhuma caixa de entrada encontrada" + } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json index d7a34cbdf..ed73d733d 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json @@ -234,7 +234,7 @@ "CONTACT_SUPPORT": "Contate o suporte", "SELECTOR_SUBTITLE": "Selecione uma conta da lista a seguir", "PROFILE_SETTINGS": "Configurações do Perfil", - "YEAR_IN_REVIEW": "Year in Review", + "YEAR_IN_REVIEW": "Retrospectiva do Ano", "KEYBOARD_SHORTCUTS": "Atalhos do teclado", "APPEARANCE": "Alterar Tema", "SUPER_ADMIN_CONSOLE": "Console de Super Admin", @@ -416,21 +416,21 @@ "MODAL_DESCRIPTION": "Comprar créditos adicionais para o Capitão AI.", "CREDITS": "CRÉDITOS", "ONE_TIME": "única vez", - "POPULAR": "Most Popular", + "POPULAR": "Mais populares", "NOTE_TITLE": "Nota:", - "NOTE_DESCRIPTION": "Credits are added immediately and expire in 6 months. An active subscription is required to use credits. Purchased credits are consumed after your monthly plan credits.", + "NOTE_DESCRIPTION": "Créditos são adicionados imediatamente e expiram em 6 meses. Uma assinatura ativa é necessária para usar créditos. Créditos adquiridos são consumidos após seus créditos do plano mensal.", "CANCEL": "Cancelar", - "PURCHASE": "Purchase Credits", - "LOADING": "Loading options...", - "FETCH_ERROR": "Failed to load credit options. Please try again.", - "PURCHASE_ERROR": "Failed to process purchase. Please try again.", - "PURCHASE_SUCCESS": "Successfully added {credits} credits to your account", + "PURCHASE": "Comprar Créditos", + "LOADING": "Carregando opções...", + "FETCH_ERROR": "Falha ao carregar opções de crédito. Por favor, tente novamente.", + "PURCHASE_ERROR": "Falha ao processar a compra. Por favor, tente novamente.", + "PURCHASE_SUCCESS": "Foram adicionados {credits} créditos com sucesso à sua conta", "CONFIRM": { - "TITLE": "Confirm Purchase", - "DESCRIPTION": "You are about to purchase {credits} credits for {amount}.", - "INSTANT_DEDUCTION_NOTE": "Your saved card will be charged immediately upon confirmation.", + "TITLE": "Confirmar compra", + "DESCRIPTION": "Você está prestes a comprar {credits} créditos por {amount}.", + "INSTANT_DEDUCTION_NOTE": "Seu cartão salvo será cobrado imediatamente após a confirmação.", "GO_BACK": "Voltar", - "CONFIRM_PURCHASE": "Confirm Purchase" + "CONFIRM_PURCHASE": "Confirmar compra" } } }, @@ -438,7 +438,7 @@ "TITLE": "Segurança", "DESCRIPTION": "Gerencie as configurações de segurança da sua conta.", "LINK_TEXT": "Saiba mais sobre o SAML SSO", - "SAML_DISABLED_MESSAGE": "SAML SSO is currently disabled. Please contact your administrator to enable this feature.", + "SAML_DISABLED_MESSAGE": "O SSO via SAML está desativado no momento. Entre em contato com o administrador para habilitar esse recurso.", "SAML": { "TITLE": "SAML SSO", "NOTE": "Configure SAML single sign-on for your account. Users will authenticate through your identity provider instead of using email/password.", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/yearInReview.json b/app/javascript/dashboard/i18n/locale/pt_BR/yearInReview.json index 1c4e88f0b..b62ec1875 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/yearInReview.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/yearInReview.json @@ -1,62 +1,62 @@ { "YEAR_IN_REVIEW": { - "TITLE": "Year in Review", - "LOADING": "Loading your year in review...", - "ERROR": "Failed to load year in review", + "TITLE": "Retrospectiva do ano", + "LOADING": "Carregando sua retrospectiva do ano...", + "ERROR": "Falha ao carregar a retrospectiva do ano", "CLOSE": "Fechar", "CONVERSATIONS": { - "TITLE": "You have handled", + "TITLE": "Você atendeu", "SUBTITLE": "conversas", - "FALLBACK": "This year wasn't about the numbers. It was about showing up.", + "FALLBACK": "Este ano não foi sobre números. Foi sobre estar presente.", "COMPARISON": { - "0_50": "You showed up, and that's how every good inbox begins.", - "50_100": "You kept the replies flowing and the conversations alive.", - "100_500": "You handled serious volume and kept everything on track.", - "500_2000": "You kept things moving while the volume kept climbing.", - "2000_10000": "You ran high traffic through your inbox without breaking a sweat.", - "10000_PLUS": "That's a full city of customers knocking on your door. You made it look effortless." + "0_50": "Você esteve presente e é assim que toda boa caixa de entrada começa.", + "50_100": "Você manteve as respostas fluindo e as conversas vivas.", + "100_500": "Você lidou com um grande volume e manteve tudo em ordem.", + "500_2000": "Você manteve tudo em movimento enquanto o volume continuava crescendo.", + "2000_10000": "Você lidou com alto tráfego na sua caixa de entrada com tranquilidade.", + "10000_PLUS": "Era uma cidade inteira de clientes batendo à sua porta. E você fez parecer fácil." } }, "BUSIEST_DAY": { - "TITLE": "Your busiest day was", - "MESSAGE": "{count} conversations that day.", + "TITLE": "Seu dia mais movimentado foi", + "MESSAGE": "{count} conversas nesse dia.", "COMPARISON": { - "0_5": "A warm-up lap that barely woke the inbox.", - "5_10": "Enough action to justify a second cup of coffee.", - "10_25": "Things got busy and the inbox stayed on its toes.", - "25_50": "A proper rush that barely broke a sweat.", - "50_100": "Controlled chaos, handled like a normal Tuesday.", - "100_500": "Absolute dumpster fire, somehow still shipping replies.", - "500_PLUS": "The inbox lost all chill and never slowed down." + "0_5": "Só um aquecimento leve, mal deu tempo da caixa de entrada acordar.", + "5_10": "Movimento suficiente para justificar uma segunda xícara de café.", + "10_25": "A coisa começou a esquentar e a caixa de entrada teve que ficar ligada o tempo todo.", + "25_50": "Uma correria daquelas, mas sem nem suar.", + "50_100": "Caos controlado, resolvido como se fosse uma terça-feira qualquer.", + "100_500": "Um caos total, mas as respostas continuaram saindo mesmo assim.", + "500_PLUS": "A caixa de entrada perdeu totalmente a calma e não deu trégua em nenhum momento." } }, "PERSONALITY": { - "TITLE": "Your support personality is", + "TITLE": "Seu estilo de atendimento é", "MESSAGES": { - "SWIFT_HELPER": "You replied in {time} on average. Faster than most notifications.", - "QUICK_RESPONDER": "You replied in {time} on average. The inbox barely waited.", - "STEADY_SUPPORT": "You replied in {time} on average. Calm pace, solid replies.", - "THOUGHTFUL_ADVISOR": "You replied in {time} on average. Took the time to get it right." + "SWIFT_HELPER": "Você respondia em média em {time}. Mais rápido que a maioria das notificações.", + "QUICK_RESPONDER": "Você respondia em média em {time}. A caixa de entrada mal teve tempo de esperar.", + "STEADY_SUPPORT": "Você respondia em média em {time}. Ritmo tranquilo, respostas bem feitas.", + "THOUGHTFUL_ADVISOR": "Você respondia em média em {time}. Sem pressa, mas com capricho." } }, "THANK_YOU": { - "TITLE": "Congratulations on surviving the inbox of {year}.", - "MESSAGE": "Thank you for your incredible dedication to supporting customers throughout this year. Your hard work has made a real difference, and we're grateful to have you on this journey. Here's to making {nextYear} even better together!" + "TITLE": "Parabéns por sobreviver à caixa de entrada de {year}.", + "MESSAGE": "Obrigado pela sua dedicação incrível em apoiar os clientes ao longo deste ano. Seu trabalho árduo fez uma diferença real, e somos gratos por ter você nessa jornada. Que possamos tornar {nextYear} ainda melhor juntos!" }, "SHARE_MODAL": { - "TITLE": "Share Your Year in Review", - "PREPARING": "Preparing your image...", + "TITLE": "Compartilhe sua Retrospectiva", + "PREPARING": "Preparando sua imagem...", "DOWNLOAD": "Baixar", - "SHARE_TITLE": "My {year} Year in Review", - "SHARE_TEXT": "Check out my {year} Year in Review with Chatwoot!", - "BRANDING": "Made with Chatwoot" + "SHARE_TITLE": "Minha retrospectiva de {year}", + "SHARE_TEXT": "Confira minha retrospectiva de {year} com o Chatwoot!", + "BRANDING": "Feito com Chatwoot" }, "BANNER": { - "TITLE": "Your {year} Year in Review is here", - "BUTTON": "See your impact" + "TITLE": "Sua retrospectiva de {year} chegou", + "BUTTON": "Veja seu impacto" }, "NAVIGATION": { - "PREVIOUS": "Previous", + "PREVIOUS": "Anterior", "NEXT": "Próximo", "SHARE": "Compartilhar" } diff --git a/app/javascript/dashboard/i18n/locale/ro/companies.json b/app/javascript/dashboard/i18n/locale/ro/companies.json index a432b7717..bcb887cd0 100644 --- a/app/javascript/dashboard/i18n/locale/ro/companies.json +++ b/app/javascript/dashboard/i18n/locale/ro/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Nume", "DOMAIN": "Domeniu", - "CREATED_AT": "Creat la" + "CREATED_AT": "Creat la", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/ro/contentTemplates.json b/app/javascript/dashboard/i18n/locale/ro/contentTemplates.json index 0b6c888f3..dc7fd51e4 100644 --- a/app/javascript/dashboard/i18n/locale/ro/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/ro/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/ro/conversation.json b/app/javascript/dashboard/i18n/locale/ro/conversation.json index 59f63b82e..ff48ec626 100644 --- a/app/javascript/dashboard/i18n/locale/ro/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ro/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json index 4df176488..5b11a23e0 100644 --- a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Mesaj", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Limbă", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Mergeți înapoi" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/ro/search.json b/app/javascript/dashboard/i18n/locale/ro/search.json index e2e0c3f09..abe4a472e 100644 --- a/app/javascript/dashboard/i18n/locale/ro/search.json +++ b/app/javascript/dashboard/i18n/locale/ro/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Toate", + "ALL": "All results", "CONTACTS": "Contacte", "CONVERSATIONS": "Conversații", "MESSAGES": "Mesaje", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "Nu s-a găsit niciun {item} pentru interogarea \"{query}\"", "EMPTY_STATE_FULL": "Nu s-au găsit rezultate pentru interogarea \"{query}\"", - "PLACEHOLDER_KEYBINDING": "/ să se concentreze", + "PLACEHOLDER_KEYBINDING": "/să se concentreze", "INPUT_PLACEHOLDER": "Tastați 3 sau mai multe caractere de căutat", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Căutați după id-ul conversației, e-mail, numărul de telefon, mesajele pentru rezultate de căutare mai bune. ", "BOT_LABEL": "Bot", "READ_MORE": "Citeşte mai mult", + "READ_LESS": "Read less", "WROTE": "scrisese:", - "FROM": "de la", - "EMAIL": "e-mail", - "EMAIL_SUBJECT": "subiect" + "FROM": "De la", + "EMAIL": "E-mail", + "EMAIL_SUBJECT": "Subiect", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Ultimele 7 zile", + "LAST_30_DAYS": "Ultimele 30 zile", + "LAST_60_DAYS": "Ultimele 60 zile", + "LAST_90_DAYS": "Ultimele 90 zile", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "şi", + "APPLY": "Aplică", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Expeditor", + "IN": "Inbox", + "AGENTS": "Agenți", + "CONTACTS": "Contacte", + "INBOXES": "Căsuțe", + "NO_AGENTS": "Niciun agent găsit", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ru/companies.json b/app/javascript/dashboard/i18n/locale/ru/companies.json index af09d9382..85c9cf86e 100644 --- a/app/javascript/dashboard/i18n/locale/ru/companies.json +++ b/app/javascript/dashboard/i18n/locale/ru/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Имя", "DOMAIN": "Домен", - "CREATED_AT": "Дата создания" + "CREATED_AT": "Дата создания", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/ru/contentTemplates.json b/app/javascript/dashboard/i18n/locale/ru/contentTemplates.json index 32433e791..afcd7bc5e 100644 --- a/app/javascript/dashboard/i18n/locale/ru/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/ru/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Медиа", "QUICK_REPLY": "Быстрый ответ", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Текст" } }, diff --git a/app/javascript/dashboard/i18n/locale/ru/conversation.json b/app/javascript/dashboard/i18n/locale/ru/conversation.json index 735c63373..9d4901b9b 100644 --- a/app/javascript/dashboard/i18n/locale/ru/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ru/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Контакт", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Входящий звонок", + "OUTGOING_CALL": "Исходящий звонок", + "CALL_IN_PROGRESS": "Идёт звонок", + "NOT_ANSWERED_YET": "Пока нет ответа", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json index ede3f3d97..1cffc97e6 100644 --- a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Сообщение", "PLACEHOLDER": "Добавьте сообщение, которое будет отображено в форме обратной связи" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Язык", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Вернуться" + }, "SURVEY_RULE": { "LABEL": "Условие опросы", "DESCRIPTION_PREFIX": "Отправить опрос если диалог", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "Выбрать метки" }, "NOTE": "Примечание: опросы CSAT отправляются только один раз для диалога", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "Настройки CSAT успешно обновлены", "ERROR_MESSAGE": "Не удалось обновить CSAT настройки. Повторите попытку позже." diff --git a/app/javascript/dashboard/i18n/locale/ru/search.json b/app/javascript/dashboard/i18n/locale/ru/search.json index 757ee2634..a9d72c611 100644 --- a/app/javascript/dashboard/i18n/locale/ru/search.json +++ b/app/javascript/dashboard/i18n/locale/ru/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Все", + "ALL": "All results", "CONTACTS": "Контакты", "CONVERSATIONS": "Диалоги", "MESSAGES": "Сообщения", @@ -19,14 +19,50 @@ "LOADING_DATA": "Загрузка", "EMPTY_STATE": "Не найдено {item} для запроса '{query}'", "EMPTY_STATE_FULL": "Ничего не найдено по запросу '{query}'", - "PLACEHOLDER_KEYBINDING": "/ фокусироваться", + "PLACEHOLDER_KEYBINDING": "/фокусироваться", "INPUT_PLACEHOLDER": "Введите 3 или более символов для поиска", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Очистить всё", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Поиск по идентификатору разговора, электронной почте, номеру телефона, сообщениям для улучшения результатов поиска. ", "BOT_LABEL": "Бот", "READ_MORE": "Читать далее", + "READ_LESS": "Read less", "WROTE": "написал:", - "FROM": "от", - "EMAIL": "почта", - "EMAIL_SUBJECT": "тема" + "FROM": "От", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Тема", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "создано {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Последние 7 дней", + "LAST_30_DAYS": "Последние 30 дней", + "LAST_60_DAYS": "Последние 60 дней", + "LAST_90_DAYS": "Последние 90 дней", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "и", + "APPLY": "Применить", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Очистить фильтр" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Отправитель", + "IN": "Электронная почта", + "AGENTS": "Операторы", + "CONTACTS": "Контакты", + "INBOXES": "Источники", + "NO_AGENTS": "Операторы не найдены", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sh/companies.json b/app/javascript/dashboard/i18n/locale/sh/companies.json index 86190831b..0d64a4abd 100644 --- a/app/javascript/dashboard/i18n/locale/sh/companies.json +++ b/app/javascript/dashboard/i18n/locale/sh/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Name", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/sh/contentTemplates.json b/app/javascript/dashboard/i18n/locale/sh/contentTemplates.json index a9b1d54c4..79c2c8c64 100644 --- a/app/javascript/dashboard/i18n/locale/sh/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/sh/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/sh/conversation.json b/app/javascript/dashboard/i18n/locale/sh/conversation.json index 49a228610..59ad61c1d 100644 --- a/app/javascript/dashboard/i18n/locale/sh/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sh/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json index 514257708..a71d8a8d4 100644 --- a/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Message", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/sh/search.json b/app/javascript/dashboard/i18n/locale/sh/search.json index e8510ab97..2fc8e7998 100644 --- a/app/javascript/dashboard/i18n/locale/sh/search.json +++ b/app/javascript/dashboard/i18n/locale/sh/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "All", + "ALL": "All results", "CONTACTS": "Contacts", "CONVERSATIONS": "Conversations", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "from", - "EMAIL": "email", - "EMAIL_SUBJECT": "subject" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Agents", + "CONTACTS": "Contacts", + "INBOXES": "Inboxes", + "NO_AGENTS": "No agents found", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/companies.json b/app/javascript/dashboard/i18n/locale/sk/companies.json index 352daa2f6..37e921d26 100644 --- a/app/javascript/dashboard/i18n/locale/sk/companies.json +++ b/app/javascript/dashboard/i18n/locale/sk/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Meno", "DOMAIN": "Doména", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/sk/contentTemplates.json b/app/javascript/dashboard/i18n/locale/sk/contentTemplates.json index 5c9451243..af093c871 100644 --- a/app/javascript/dashboard/i18n/locale/sk/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/sk/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/sk/conversation.json b/app/javascript/dashboard/i18n/locale/sk/conversation.json index 0297ae442..b2952230d 100644 --- a/app/javascript/dashboard/i18n/locale/sk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sk/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json index 045649950..9e2fb73d3 100644 --- a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Správa", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/sk/search.json b/app/javascript/dashboard/i18n/locale/sk/search.json index c2dad4d7c..d59383f4d 100644 --- a/app/javascript/dashboard/i18n/locale/sk/search.json +++ b/app/javascript/dashboard/i18n/locale/sk/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Všetko", + "ALL": "All results", "CONTACTS": "Kontakty", "CONVERSATIONS": "Rozhovory", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "od", - "EMAIL": "e-mail", - "EMAIL_SUBJECT": "predmet" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Predmet", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Posledných 7 dní", + "LAST_30_DAYS": "Posledných 30 dní", + "LAST_60_DAYS": "Posledných 60 dní", + "LAST_90_DAYS": "Posledných 90 dní", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Použiť", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Schránka", + "AGENTS": "Agenti", + "CONTACTS": "Kontakty", + "INBOXES": "Inboxes", + "NO_AGENTS": "Žiadni agenti neboli nájdení", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sl/companies.json b/app/javascript/dashboard/i18n/locale/sl/companies.json index 86190831b..0d64a4abd 100644 --- a/app/javascript/dashboard/i18n/locale/sl/companies.json +++ b/app/javascript/dashboard/i18n/locale/sl/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Name", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/sl/contentTemplates.json b/app/javascript/dashboard/i18n/locale/sl/contentTemplates.json index d2491677e..a27361031 100644 --- a/app/javascript/dashboard/i18n/locale/sl/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/sl/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Tekst" } }, diff --git a/app/javascript/dashboard/i18n/locale/sl/conversation.json b/app/javascript/dashboard/i18n/locale/sl/conversation.json index 3f516475a..b894f2f2f 100644 --- a/app/javascript/dashboard/i18n/locale/sl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sl/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json index 8a2ddef88..6238b3092 100644 --- a/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Sporočilo", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Jezik", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/sl/search.json b/app/javascript/dashboard/i18n/locale/sl/search.json index 7ad94f0a2..9280656b8 100644 --- a/app/javascript/dashboard/i18n/locale/sl/search.json +++ b/app/javascript/dashboard/i18n/locale/sl/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Vse", + "ALL": "All results", "CONTACTS": "Kontakti", "CONVERSATIONS": "Pogovori", "MESSAGES": "Sporočila", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "Za poizvedbo '{query}' ni bil najden {item}", "EMPTY_STATE_FULL": "Ni rezultatov za poizvedbo '{query}'", - "PLACEHOLDER_KEYBINDING": "/ za fokus", + "PLACEHOLDER_KEYBINDING": "/za fokus", "INPUT_PLACEHOLDER": "Za iskanje vnesite 3 ali več znakov", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Iščite po ID-ju pogovora, e-pošti, telefonski številki in sporočilih za boljše rezultate iskanja. ", "BOT_LABEL": "Bot", "READ_MORE": "Preberite več", + "READ_LESS": "Read less", "WROTE": "je napisal/a:", - "FROM": "Od", - "EMAIL": "e-pošta", - "EMAIL_SUBJECT": "subject" + "FROM": "From", + "EMAIL": "E-pošta", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Agents", + "CONTACTS": "Contacts", + "INBOXES": "Inboxes", + "NO_AGENTS": "No agents found", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sq/companies.json b/app/javascript/dashboard/i18n/locale/sq/companies.json index 86190831b..0d64a4abd 100644 --- a/app/javascript/dashboard/i18n/locale/sq/companies.json +++ b/app/javascript/dashboard/i18n/locale/sq/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Name", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/sq/contentTemplates.json b/app/javascript/dashboard/i18n/locale/sq/contentTemplates.json index 5f8b4851c..588248b03 100644 --- a/app/javascript/dashboard/i18n/locale/sq/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/sq/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/sq/conversation.json b/app/javascript/dashboard/i18n/locale/sq/conversation.json index 211522318..bb904eac7 100644 --- a/app/javascript/dashboard/i18n/locale/sq/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sq/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json index 8e32fa89e..caa282a8b 100644 --- a/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Message", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/sq/search.json b/app/javascript/dashboard/i18n/locale/sq/search.json index 7e129f7d6..2fc8e7998 100644 --- a/app/javascript/dashboard/i18n/locale/sq/search.json +++ b/app/javascript/dashboard/i18n/locale/sq/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "All", + "ALL": "All results", "CONTACTS": "Contacts", "CONVERSATIONS": "Conversations", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "form", - "EMAIL": "email", - "EMAIL_SUBJECT": "subject" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Agents", + "CONTACTS": "Contacts", + "INBOXES": "Inboxes", + "NO_AGENTS": "No agents found", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sr/companies.json b/app/javascript/dashboard/i18n/locale/sr/companies.json index 20fdc887f..260560347 100644 --- a/app/javascript/dashboard/i18n/locale/sr/companies.json +++ b/app/javascript/dashboard/i18n/locale/sr/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Ime", "DOMAIN": "Domen", - "CREATED_AT": "Napravljena u" + "CREATED_AT": "Napravljena u", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/sr/contentTemplates.json b/app/javascript/dashboard/i18n/locale/sr/contentTemplates.json index ad67b2ccc..45202c535 100644 --- a/app/javascript/dashboard/i18n/locale/sr/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/sr/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Tekst" } }, diff --git a/app/javascript/dashboard/i18n/locale/sr/conversation.json b/app/javascript/dashboard/i18n/locale/sr/conversation.json index 00a97c6a1..3403d3383 100644 --- a/app/javascript/dashboard/i18n/locale/sr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sr/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Kontakt", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json index 4f4b837d1..2153ec562 100644 --- a/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Poruka", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Jezik", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Povratak" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/sr/search.json b/app/javascript/dashboard/i18n/locale/sr/search.json index c97c418ca..d03ff0fdc 100644 --- a/app/javascript/dashboard/i18n/locale/sr/search.json +++ b/app/javascript/dashboard/i18n/locale/sr/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Sve", + "ALL": "All results", "CONTACTS": "Kontakti", "CONVERSATIONS": "Razgovori", "MESSAGES": "Poruke", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "od", - "EMAIL": "e-pošta", - "EMAIL_SUBJECT": "naslov" + "FROM": "Od", + "EMAIL": "E-pošta", + "EMAIL_SUBJECT": "Naslov", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Poslednjih 7 dana", + "LAST_30_DAYS": "Poslednjih 30 dana", + "LAST_60_DAYS": "Poslednjih 60 dana", + "LAST_90_DAYS": "Poslednjih 90 dana", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Primeni", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Pošiljalac", + "IN": "Prijemno sanduče", + "AGENTS": "Agenti", + "CONTACTS": "Kontakti", + "INBOXES": "Prijemni sandučići", + "NO_AGENTS": "Nema pronađenih agenata", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sv/companies.json b/app/javascript/dashboard/i18n/locale/sv/companies.json index e049ee933..75a3af307 100644 --- a/app/javascript/dashboard/i18n/locale/sv/companies.json +++ b/app/javascript/dashboard/i18n/locale/sv/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Namn", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/sv/contentTemplates.json b/app/javascript/dashboard/i18n/locale/sv/contentTemplates.json index 6ed3b34f6..d3ab512ed 100644 --- a/app/javascript/dashboard/i18n/locale/sv/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/sv/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/sv/conversation.json b/app/javascript/dashboard/i18n/locale/sv/conversation.json index 5aa84f9c9..22ff5544b 100644 --- a/app/javascript/dashboard/i18n/locale/sv/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sv/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json index 8da008e51..c667c91a3 100644 --- a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Meddelande", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/sv/search.json b/app/javascript/dashboard/i18n/locale/sv/search.json index 31b2ea97a..f9a75d65e 100644 --- a/app/javascript/dashboard/i18n/locale/sv/search.json +++ b/app/javascript/dashboard/i18n/locale/sv/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Alla", + "ALL": "All results", "CONTACTS": "Kontakter", "CONVERSATIONS": "Konversationer", "MESSAGES": "Meddelanden", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "Ingen {item} hittades med orden '{query}'", "EMPTY_STATE_FULL": "Inga resultat hittades med orden '{query}'", - "PLACEHOLDER_KEYBINDING": "/ att fokusera", + "PLACEHOLDER_KEYBINDING": "/att fokusera", "INPUT_PLACEHOLDER": "Skriv 3 eller fler tecken för att söka", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Sök via konversations-id, e-post, telefonnummer, meddelanden, för bättre sökresultat. ", "BOT_LABEL": "Bot", "READ_MORE": "Läs mer", + "READ_LESS": "Read less", "WROTE": "skrev:", - "FROM": "från", - "EMAIL": "e-post", - "EMAIL_SUBJECT": "ämne" + "FROM": "Från", + "EMAIL": "E-post", + "EMAIL_SUBJECT": "Ämne", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Senaste 7 dagarna", + "LAST_30_DAYS": "Senaste 30 dagarna", + "LAST_60_DAYS": "De senaste 60 dagarna", + "LAST_90_DAYS": "De senaste 90 dagarna", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inkorg", + "AGENTS": "Agenter", + "CONTACTS": "Kontakter", + "INBOXES": "Inkorgar", + "NO_AGENTS": "Inga agenter hittades", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ta/companies.json b/app/javascript/dashboard/i18n/locale/ta/companies.json index f54d33e7f..9a8f21021 100644 --- a/app/javascript/dashboard/i18n/locale/ta/companies.json +++ b/app/javascript/dashboard/i18n/locale/ta/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "பெயர்", "DOMAIN": "களம்", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/ta/contentTemplates.json b/app/javascript/dashboard/i18n/locale/ta/contentTemplates.json index a9b1d54c4..79c2c8c64 100644 --- a/app/javascript/dashboard/i18n/locale/ta/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/ta/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/ta/conversation.json b/app/javascript/dashboard/i18n/locale/ta/conversation.json index c0d244459..850fbab9c 100644 --- a/app/javascript/dashboard/i18n/locale/ta/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ta/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json index 08525498e..7bf59f2cd 100644 --- a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Message", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/ta/search.json b/app/javascript/dashboard/i18n/locale/ta/search.json index 41120b398..9d3ec49a1 100644 --- a/app/javascript/dashboard/i18n/locale/ta/search.json +++ b/app/javascript/dashboard/i18n/locale/ta/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "எல்லாம்", + "ALL": "All results", "CONTACTS": "Contacts", "CONVERSATIONS": "உரையாடல்கள்", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "from", + "FROM": "From", "EMAIL": "இமெயில்", - "EMAIL_SUBJECT": "subject" + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "கடந்த 7 நாட்கள்", + "LAST_30_DAYS": "கடந்த 30 நாட்கள்", + "LAST_60_DAYS": "கடந்த 60 நாட்கள்", + "LAST_90_DAYS": "கடந்த 90 நாட்கள்", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "மற்றும்", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "ஏஜென்ட்கள்", + "CONTACTS": "Contacts", + "INBOXES": "இன்பாக்ஸ்கள்", + "NO_AGENTS": "No agents found", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/th/companies.json b/app/javascript/dashboard/i18n/locale/th/companies.json index be193cc27..cc68f1af3 100644 --- a/app/javascript/dashboard/i18n/locale/th/companies.json +++ b/app/javascript/dashboard/i18n/locale/th/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "ชื่อ", "DOMAIN": "โดเมน", - "CREATED_AT": "สร้างเมื่อ" + "CREATED_AT": "สร้างเมื่อ", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/th/contentTemplates.json b/app/javascript/dashboard/i18n/locale/th/contentTemplates.json index 2f26bad2f..7e4545f39 100644 --- a/app/javascript/dashboard/i18n/locale/th/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/th/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "ข้อความ" } }, diff --git a/app/javascript/dashboard/i18n/locale/th/conversation.json b/app/javascript/dashboard/i18n/locale/th/conversation.json index dcf252b20..0390157a4 100644 --- a/app/javascript/dashboard/i18n/locale/th/conversation.json +++ b/app/javascript/dashboard/i18n/locale/th/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "ผู้ติดต่อ", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json index 225544298..03419dda7 100644 --- a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "ข้อความ", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/th/search.json b/app/javascript/dashboard/i18n/locale/th/search.json index 7332709db..a67befa95 100644 --- a/app/javascript/dashboard/i18n/locale/th/search.json +++ b/app/javascript/dashboard/i18n/locale/th/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "ทั้งหมด", + "ALL": "All results", "CONTACTS": "ผู้ติดต่อ", "CONVERSATIONS": "การสนทนา", "MESSAGES": "ข้อความทั้งหมด", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "บอท", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", "FROM": "จาก", "EMAIL": "อีเมล์", - "EMAIL_SUBJECT": "หัวเรื่อง" + "EMAIL_SUBJECT": "หัวเรื่อง", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "7 วันที่ผ่านมา", + "LAST_30_DAYS": "30 วันที่ผ่านมา", + "LAST_60_DAYS": "60 วันที่ผ่านมา", + "LAST_90_DAYS": "90 วันที่ผ่านมา", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "ใช้งาน", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "ผู้ส่ง", + "IN": "กล่องข้อความ", + "AGENTS": "พนักงาน", + "CONTACTS": "ผู้ติดต่อ", + "INBOXES": "กล่องข้อความ", + "NO_AGENTS": "ไม่พบพนักงาน", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/tl/companies.json b/app/javascript/dashboard/i18n/locale/tl/companies.json index 86190831b..0d64a4abd 100644 --- a/app/javascript/dashboard/i18n/locale/tl/companies.json +++ b/app/javascript/dashboard/i18n/locale/tl/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Name", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/tl/contentTemplates.json b/app/javascript/dashboard/i18n/locale/tl/contentTemplates.json index a9b1d54c4..79c2c8c64 100644 --- a/app/javascript/dashboard/i18n/locale/tl/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/tl/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/tl/conversation.json b/app/javascript/dashboard/i18n/locale/tl/conversation.json index 49a228610..59ad61c1d 100644 --- a/app/javascript/dashboard/i18n/locale/tl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/tl/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/tl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/tl/inboxMgmt.json index 1314733fa..2efba4716 100644 --- a/app/javascript/dashboard/i18n/locale/tl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tl/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Message", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/tl/search.json b/app/javascript/dashboard/i18n/locale/tl/search.json index e8510ab97..2fc8e7998 100644 --- a/app/javascript/dashboard/i18n/locale/tl/search.json +++ b/app/javascript/dashboard/i18n/locale/tl/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "All", + "ALL": "All results", "CONTACTS": "Contacts", "CONVERSATIONS": "Conversations", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "from", - "EMAIL": "email", - "EMAIL_SUBJECT": "subject" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Agents", + "CONTACTS": "Contacts", + "INBOXES": "Inboxes", + "NO_AGENTS": "No agents found", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/agentMgmt.json b/app/javascript/dashboard/i18n/locale/tr/agentMgmt.json index c69172907..c1ee0dc69 100644 --- a/app/javascript/dashboard/i18n/locale/tr/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/agentMgmt.json @@ -11,7 +11,7 @@ }, "LIST": { "404": "Bu hesapla ilişkilendirilmiş hesap yok", - "TITLE": "Bu hesapla ilişkilendirilmiş kullanıcı yok", + "TITLE": "Ekibinizdeki temsilcileri yönetin", "DESC": "Ekibinize kullanıcı ekleyebilir veya kaldırabilirsiniz.", "NAME": "İsim", "EMAIL": "E-Posta", @@ -32,8 +32,8 @@ }, "AGENT_TYPE": { "LABEL": "Agent Type", - "PLACEHOLDER": "Please select a type", - "ERROR": "Agent type is required" + "PLACEHOLDER": "Lütfen bir rol seçin", + "ERROR": "Rol gereklidir" }, "EMAIL": { "LABEL": "E-posta adresi", diff --git a/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json index 096e29c84..5a4d9d2cb 100644 --- a/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json @@ -3,7 +3,7 @@ "HEADER": "Özel Nitelikler", "HEADER_BTN_TXT": "Nitelik Ekle", "LOADING": "Özel Nitelikler getiriliyor", - "DESCRIPTION": "A custom attribute tracks additional details about your contacts or conversations—such as the subscription plan or the date of their first purchase. You can add different types of custom attributes, such as text, lists, or numbers, to capture the specific information you need.", + "DESCRIPTION": "Özel nitelikler, kişileriniz veya konuşmalarınız hakkında ek ayrıntıları takip etmenizi sağlar — örneğin abonelik planı veya ilk satın alma tarihi gibi. İhtiyacınız olan belirli bilgileri toplamak için metin, liste veya sayı gibi farklı türlerde özel nitelikler ekleyebilirsiniz.", "LEARN_MORE": "Learn more about custom attributes", "ATTRIBUTE_MODELS": { "CONVERSATION": "Sohbet", diff --git a/app/javascript/dashboard/i18n/locale/tr/automation.json b/app/javascript/dashboard/i18n/locale/tr/automation.json index 9c8cd885f..4f7220a09 100644 --- a/app/javascript/dashboard/i18n/locale/tr/automation.json +++ b/app/javascript/dashboard/i18n/locale/tr/automation.json @@ -122,7 +122,7 @@ "FILTER_OPERATOR_REQUIRED": "Filter operator is required", "VALUE_REQUIRED": "Değer gereklidir", "VALUE_MUST_BE_BETWEEN_1_AND_998": "Değer 1 ile 998 arasında olmalıdır", - "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", + "ACTION_PARAMETERS_REQUIRED": "Eylem parametreleri gereklidir", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, diff --git a/app/javascript/dashboard/i18n/locale/tr/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/tr/cannedMgmt.json index 0a7b850a0..3cbc908b4 100644 --- a/app/javascript/dashboard/i18n/locale/tr/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/cannedMgmt.json @@ -2,7 +2,7 @@ "CANNED_MGMT": { "HEADER": "Hazır Yanıtlar", "LEARN_MORE": "Learn more about canned responses", - "DESCRIPTION": "Canned Responses are pre-written reply templates that help you quickly respond to a conversation. Agents can type the '/' character followed by the shortcode to insert a canned response during a conversation. ", + "DESCRIPTION": "Hazır Yanıtlar, bir konuşmaya hızlı yanıt vermenizi sağlayan önceden hazırlanmış şablonlardır. Temsilciler, bir konuşma sırasında hazır yanıt eklemek için '/' karakterini ve ardından kısa kodu yazabilirler. ", "HEADER_BTN_TXT": "Hazır yanıt ekle", "LOADING": "Hazır yanıtlar getiriliyor...", "SEARCH_404": "Bu sorgu ile eşleşen öğe yok.", diff --git a/app/javascript/dashboard/i18n/locale/tr/companies.json b/app/javascript/dashboard/i18n/locale/tr/companies.json index 6c0555036..195e8356e 100644 --- a/app/javascript/dashboard/i18n/locale/tr/companies.json +++ b/app/javascript/dashboard/i18n/locale/tr/companies.json @@ -1,12 +1,13 @@ { "COMPANIES": { - "HEADER": "Companies", + "HEADER": "Şirketler", "SORT_BY": { "LABEL": "Sırala", "OPTIONS": { "NAME": "İsim", "DOMAIN": "Alan", - "CREATED_AT": "Oluşturma zamanı" + "CREATED_AT": "Oluşturma zamanı", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { @@ -16,17 +17,17 @@ "DESCENDING": "Azalan" } }, - "SEARCH_PLACEHOLDER": "Search companies...", - "LOADING": "Loading companies...", - "UNNAMED": "Unnamed Company", - "CONTACTS_COUNT": "{n} contact | {n} contacts", + "SEARCH_PLACEHOLDER": "Şirketleri ara...", + "LOADING": "Şirketler yükleniyor...", + "UNNAMED": "İsimsiz Şirket", + "CONTACTS_COUNT": "{n} kişi | {n} kişi", "EMPTY_STATE": { - "TITLE": "No companies found" + "TITLE": "Hiçbir şirket bulunamadı" } }, "COMPANIES_LAYOUT": { "PAGINATION_FOOTER": { - "SHOWING": "Showing {startItem} – {endItem} of {totalItems} company | Showing {startItem} – {endItem} of {totalItems} companies" + "SHOWING": "{totalItems} şirketten {startItem} – {endItem} arası gösteriliyor | {totalItems} şirketten {startItem} – {endItem} arası gösteriliyor" } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/contact.json b/app/javascript/dashboard/i18n/locale/tr/contact.json index 99dfb77fd..7346bb1a4 100644 --- a/app/javascript/dashboard/i18n/locale/tr/contact.json +++ b/app/javascript/dashboard/i18n/locale/tr/contact.json @@ -557,12 +557,12 @@ "PLACEHOLDER": "Not ekleyin", "WROTE": "wrote", "YOU": "Sen", - "SAVE": "Save note", + "SAVE": "Notu Kaydet", "ADD_NOTE": "Kişi notu ekle", "EXPAND": "Genişlet", "COLLAPSE": "Daralt", "NO_NOTES": "Not yok, kişi detayları sayfasından not ekleyebilirsiniz.", - "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above.", + "EMPTY_STATE": "Bu kişiyle ilişkili not bulunmamaktadır. Yukarıdaki kutuya yazarak not ekleyebilirsiniz.", "CONVERSATION_EMPTY_STATE": "Henüz not yok. Not eklemek için Not ekle düğmesini kullanın." } }, @@ -647,7 +647,7 @@ } }, "ACTION_BUTTONS": { - "DISCARD": "Discard", + "DISCARD": "Yoksay", "SEND": "Send ({keyCode})" } } diff --git a/app/javascript/dashboard/i18n/locale/tr/contentTemplates.json b/app/javascript/dashboard/i18n/locale/tr/contentTemplates.json index 86020d9c1..588b3f27f 100644 --- a/app/javascript/dashboard/i18n/locale/tr/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/tr/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Medya", "QUICK_REPLY": "Hızlı Yanıt", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Metin" } }, diff --git a/app/javascript/dashboard/i18n/locale/tr/conversation.json b/app/javascript/dashboard/i18n/locale/tr/conversation.json index e3f5f1ab0..78cbe01c7 100644 --- a/app/javascript/dashboard/i18n/locale/tr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/tr/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "İletişim", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Gelen arama", + "OUTGOING_CALL": "Giden arama", + "CALL_IN_PROGRESS": "Arama devam ediyor", + "NOT_ANSWERED_YET": "Henüz yanıtlanmadı", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { @@ -421,7 +431,7 @@ "MULTIPLE": "{user} and {count} others are typing" }, "COPILOT": { - "TRY_THESE_PROMPTS": "Try these prompts" + "TRY_THESE_PROMPTS": "Bu komutları deneyin" }, "GALLERY_VIEW": { "ERROR_DOWNLOADING": "Unable to download attachment. Please try again" diff --git a/app/javascript/dashboard/i18n/locale/tr/customRole.json b/app/javascript/dashboard/i18n/locale/tr/customRole.json index 82e338b7b..6acfa5336 100644 --- a/app/javascript/dashboard/i18n/locale/tr/customRole.json +++ b/app/javascript/dashboard/i18n/locale/tr/customRole.json @@ -1,13 +1,13 @@ { "CUSTOM_ROLE": { - "HEADER": "Custom Roles", - "LEARN_MORE": "Learn more about custom roles", - "DESCRIPTION": "Custom roles are roles that are created by the account owner or admin. These roles can be assigned to agents to define their access and permissions within the account. Custom roles can be created with specific permissions and access levels to suit the requirements of the organization.", + "HEADER": "Özel Roller", + "LEARN_MORE": "Özel roller hakkında daha fazla bilgi edinin", + "DESCRIPTION": "Özel roller, hesap sahibi veya yöneticiler tarafından oluşturulan rollerdir. Bu roller, temsilcilere hesabın içinde hangi erişim ve yetkilere sahip olacaklarını belirlemek için atanabilir. Özel roller, organizasyonun ihtiyaçlarına uygun olarak belirli izinler ve erişim seviyeleriyle oluşturulabilir.", "HEADER_BTN_TXT": "Add custom role", - "LOADING": "Fetching custom roles...", + "LOADING": "Özel roller alınıyor...", "SEARCH_404": "Bu sorgu ile eşleşen öğe yok.", "PAYWALL": { - "TITLE": "Upgrade to create custom roles", + "TITLE": "Özel roller oluşturmak için yükseltin", "AVAILABLE_ON": "The custom role feature is only available in the Business and Enterprise plans.", "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", "UPGRADE_NOW": "Upgrade now", @@ -19,9 +19,9 @@ "ASK_ADMIN": "Please reach out to your administrator for the upgrade." }, "LIST": { - "404": "There are no custom roles available in this account.", - "TITLE": "Manage custom roles", - "DESC": "Custom roles are roles that are created by the account owner or admin. These roles can be assigned to agents to define their access and permissions within the account. Custom roles can be created with specific permissions and access levels to suit the requirements of the organization.", + "404": "Bu hesapta kullanılabilir özel rol bulunmamaktadır.", + "TITLE": "Özel rolleri yönet", + "DESC": "Özel roller, hesap sahibi veya yöneticiler tarafından oluşturulan rollerdir. Bu roller, temsilcilere hesap içindeki erişim ve yetkilerini tanımlamak için atanabilir. Özel roller, organizasyonun ihtiyaçlarına uygun olarak belirli izinler ve erişim seviyeleriyle oluşturulabilir.", "TABLE_HEADER": { "NAME": "İsim", "DESCRIPTION": "Açıklama", @@ -59,7 +59,7 @@ }, "ADD": { "TITLE": "Add custom role", - "DESC": " Custom roles allows you to create roles with specific permissions and access levels to suit the requirements of the organization.", + "DESC": " Özel roller, organizasyonun ihtiyaçlarına uygun olarak belirli izinler ve erişim seviyeleriyle roller oluşturmanıza olanak tanır.", "SUBMIT": "Gönder", "API": { "SUCCESS_MESSAGE": "Custom role added successfully." @@ -68,7 +68,7 @@ "EDIT": { "BUTTON_TEXT": "Düzenle", "TITLE": "Edit custom role", - "DESC": " Custom roles allows you to create roles with specific permissions and access levels to suit the requirements of the organization.", + "DESC": " Özel roller, organizasyonun ihtiyaçlarına uygun olarak belirli izinler ve erişim seviyeleriyle roller oluşturmanıza olanak tanır.", "SUBMIT": "Güncelleme", "API": { "SUCCESS_MESSAGE": "Custom role updated successfully." diff --git a/app/javascript/dashboard/i18n/locale/tr/helpCenter.json b/app/javascript/dashboard/i18n/locale/tr/helpCenter.json index 34656741b..c9cb6e7cc 100644 --- a/app/javascript/dashboard/i18n/locale/tr/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/tr/helpCenter.json @@ -18,7 +18,7 @@ }, "TITLES": { "ALL_ARTICLES": "Tüm Makaleler", - "MINE": "Benim Makalelerim", + "MINE": "Makalelerim", "DRAFT": "Taslak Makaleler", "ARCHIVED": "Arşivlenmiş Makaleler" }, @@ -111,7 +111,7 @@ "POPOVER": { "TITLE": "Portallar", "PORTAL_SETTINGS": "Portal Ayarları", - "SUBTITLE": "Birden çok portalınız var ve her bir portal için farklı yerelleriniz olabilir.", + "SUBTITLE": "Birden fazla portalınız olabilir ve her portal için farklı diller belirleyebilirsiniz.", "CANCEL_BUTTON_LABEL": "İptal Et", "CHOOSE_LOCALE_BUTTON": "Yerel Seç" }, @@ -136,7 +136,7 @@ } }, "AVAILABLE_LOCALES": { - "TITLE": "Kullanılabilir yereller", + "TITLE": "Kullanılabilir diller", "TABLE": { "NAME": "Yerel adı", "CODE": "Yerel kod", @@ -178,7 +178,7 @@ "TITLE": "Kategoriler" }, "LOCALE_SETTINGS": { - "TITLE": "Yereller" + "TITLE": "Diller" } }, "CATEGORIES": { @@ -253,15 +253,15 @@ "ERROR": "Slug gereklidir" }, "DOMAIN": { - "LABEL": "Özel Domain", - "PLACEHOLDER": "Portal özel domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals. Eg: {exampleURL}", + "LABEL": "Özel Alan Adı", + "PLACEHOLDER": "Portal özel alan adı", + "HELP_TEXT": "Yalnızca portallarınız için özel bir alan adı kullanmak istiyorsanız ekleyin. Örnek: {exampleURL}", "ERROR": "Geçerli bir domain URL girin" }, "HOME_PAGE_LINK": { "LABEL": "Ana Sayfa Bağlantısı", "PLACEHOLDER": "Portal ana sayfa bağlantısı", - "HELP_TEXT": "The link used to return from the portal to the home page. Eg: {exampleURL}", + "HELP_TEXT": "Portaldan ana sayfaya dönmek için kullanılan bağlantı. Örnek: {exampleURL}", "ERROR": "Geçerli bir ana sayfa URL girin" }, "THEME_COLOR": { @@ -498,11 +498,11 @@ "ARTICLES_PAGE": { "ARTICLE_CARD": { "CARD": { - "VIEWS": "{count} view | {count} views", + "VIEWS": "{count} görüntüleme | {count} görüntüleme", "DROPDOWN_MENU": { "PUBLISH": "Yayınla", "DRAFT": "Taslak", - "ARCHIVE": "Archive", + "ARCHIVE": "Arşiv", "DELETE": "Sil" }, "STATUS": { @@ -511,51 +511,51 @@ "ARCHIVED": "Arşivlendi" }, "CATEGORY": { - "UNCATEGORISED": "Uncategorised" + "UNCATEGORISED": "Kategorilendirilmemiş" } } }, "ARTICLES_HEADER": { "TABS": { - "ALL": "All articles", + "ALL": "Tüm Makaleler", "MINE": "Benim", "DRAFT": "Taslak", "PUBLISHED": "Yayınlandı", "ARCHIVED": "Arşivlendi" }, "CATEGORY": { - "ALL": "All categories" + "ALL": "Tüm Kategoriler" }, "LOCALE": { - "ALL": "All locales" + "ALL": "Tüm Diller" }, - "NEW_ARTICLE": "New article" + "NEW_ARTICLE": "Yeni Makale" }, "EMPTY_STATE": { "ALL": { - "TITLE": "Write an article", - "SUBTITLE": "Write a rich article, let’s get started!", - "BUTTON_LABEL": "New article" + "TITLE": "Bir makale yazın", + "SUBTITLE": "Detaylı bir makale yazın, haydi başlayalım!", + "BUTTON_LABEL": "Yeni Makale" }, "MINE": { - "TITLE": "You haven't written any articles here", - "SUBTITLE": "All articles written by you show up here for quick access." + "TITLE": "Burada herhangi bir makale yazmadınız", + "SUBTITLE": "Tarafınızdan yazılan tüm makaleler, hızlı erişim için burada görüntülenir." }, "DRAFT": { - "TITLE": "There are no articles in drafts", - "SUBTITLE": "Draft articles will appear here" + "TITLE": "Taslaklarda herhangi bir makale bulunmamaktadır", + "SUBTITLE": "Taslak makaleler burada görüntülenecektir" }, "PUBLISHED": { - "TITLE": "There are no published articles", - "SUBTITLE": "Published articles will appear here" + "TITLE": "Yayınlanmış makale bulunmamaktadır", + "SUBTITLE": "Yayınlanmış makaleler burada görüntülenecektir" }, "ARCHIVED": { - "TITLE": "There are no articles in the archive", - "SUBTITLE": "Archived articles don't show up on the portal, you can use it to mark deprecated or outdated pages" + "TITLE": "Arşivde herhangi bir makale bulunmamaktadır", + "SUBTITLE": "Arşivlenen makaleler portalda görünmez; bu özelliği kullanarak artık geçerli olmayan veya güncelliğini yitirmiş sayfaları işaretleyebilirsiniz" }, "CATEGORY": { - "TITLE": "There are no articles in this category", - "SUBTITLE": "Articles in this category will appear here" + "TITLE": "Bu kategoride makale bulunmamaktadır", + "SUBTITLE": "Bu kategorideki makaleler burada görünecektir" } } }, @@ -563,10 +563,10 @@ "CATEGORY_HEADER": { "NEW_CATEGORY": "Yeni kategori", "EDIT_CATEGORY": "Kategori düzenle", - "CATEGORIES_COUNT": "{n} category | {n} categories", + "CATEGORIES_COUNT": "{n} kategori | {n} kategori", "BREADCRUMB": { - "CATEGORY_LOCALE": "Categories ({localeCode})", - "ACTIVE_CATEGORY": "{categoryName} ({categoryCount} articles) | {categoryName} ({categoryCount} article)" + "CATEGORY_LOCALE": "Kategoriler ({localeCode})", + "ACTIVE_CATEGORY": "{categoryName} ({categoryCount} makale) | {categoryName} ({categoryCount} makale)" } }, "CATEGORY_EMPTY_STATE": { @@ -574,7 +574,7 @@ "SUBTITLE": "Categories will appear here. You can add a category by clicking the 'New Category' button." }, "CATEGORY_CARD": { - "ARTICLES_COUNT": "{count} article | {count} articles" + "ARTICLES_COUNT": "{count} makale | {count} makale" }, "CATEGORY_DIALOG": { "CREATE": { @@ -631,8 +631,8 @@ "LOCALES_COUNT": "No locales available | {n} locale | {n} locales", "NEW_LOCALE_BUTTON_TEXT": "Yeni Dil", "LOCALE_CARD": { - "ARTICLES_COUNT": "{count} article | {count} articles", - "CATEGORIES_COUNT": "{count} category | {count} categories", + "ARTICLES_COUNT": "{count} makale | {count} makale", + "CATEGORIES_COUNT": "{count} kategori | {count} kategori", "DEFAULT": "Varsayılan", "DROPDOWN_MENU": { "MAKE_DEFAULT": "Make default", @@ -661,7 +661,7 @@ "PUBLISH": "Yayınla", "DRAFT": "Taslak", "ARCHIVE": "Archive", - "BACK_TO_ARTICLES": "Back to articles" + "BACK_TO_ARTICLES": "Makalelere geri dön" }, "EDIT_ARTICLE": { "MORE_PROPERTIES": "More properties", @@ -711,7 +711,7 @@ "AVATAR": { "LABEL": "Logo", "IMAGE_UPLOAD_ERROR": "Resim yüklenemedi! Tekrar deneyin", - "IMAGE_UPLOAD_SUCCESS": "Image added successfully. Please click on save changes to save the logo", + "IMAGE_UPLOAD_SUCCESS": "Resim başarıyla eklendi. Logoyu kaydetmek için lütfen 'Değişiklikleri Kaydet' butonuna tıklayın", "IMAGE_DELETE_SUCCESS": "Logo başarıyla silindi", "IMAGE_DELETE_ERROR": "Unable to delete logo", "IMAGE_UPLOAD_SIZE_ERROR": "Resim boyutu %{size}MB'dan küçük olmalıdır" @@ -730,7 +730,7 @@ "PLACEHOLDER": "Portal sayfa başlığı" }, "HOME_PAGE_LINK": { - "LABEL": "Home page link", + "LABEL": "Ana Sayfa Bağlantısı", "PLACEHOLDER": "Portal ana sayfa bağlantısı", "ERROR": "Geçerli bir URL girin. Ana sayfa bağlantısı ‘http://’ veya ‘https://’ ile başlamalıdır." }, @@ -741,32 +741,32 @@ "LIVE_CHAT_WIDGET": { "LABEL": "Live chat widget", "PLACEHOLDER": "Select live chat widget", - "HELP_TEXT": "Select a live chat widget that will appear on your help center", + "HELP_TEXT": "Yardım merkezinizde görünecek bir canlı widget seçin", "NONE_OPTION": "Widget yok" }, "BRAND_COLOR": { - "LABEL": "Brand color" + "LABEL": "Marka rengi" }, - "SAVE_CHANGES": "Save changes" + "SAVE_CHANGES": "Değişiklikleri Kaydet" }, "CONFIGURATION_FORM": { "CUSTOM_DOMAIN": { "HEADER": "Özel domain", "LABEL": "Özel domain:", - "DESCRIPTION": "You can host your portal on a custom domain. For instance, if your website is yourdomain.com and you want your portal available at docs.yourdomain.com, simply enter that in this field.", + "DESCRIPTION": "Portalınızı özel bir alan adında barındırabilirsiniz. Örneğin, web siteniz yourdomain.com ise ve portalınızın docs.yourdomain.com adresinde erişilebilir olmasını istiyorsanız, bu alanı buna göre doldurmanız yeterlidir.", "STATUS_DESCRIPTION": "Özel portalınız, doğrulandıktan sonra hemen çalışmaya başlayacaktır.", "PLACEHOLDER": "Portal özel domain", "EDIT_BUTTON": "Düzenle", - "ADD_BUTTON": "Add custom domain", + "ADD_BUTTON": "Özel Alan Adı Ekle", "STATUS": { "LIVE": "Canlı", "PENDING": "Doğrulama bekleniyor", "ERROR": "Doğrulama başarısız" }, "DIALOG": { - "ADD_HEADER": "Add custom domain", + "ADD_HEADER": "Özel Alan Adı Ekle", "EDIT_HEADER": "Edit custom domain", - "ADD_CONFIRM_BUTTON_LABEL": "Add domain", + "ADD_CONFIRM_BUTTON_LABEL": "Alan Adı Ekle", "EDIT_CONFIRM_BUTTON_LABEL": "Update domain", "LABEL": "Özel domain", "PLACEHOLDER": "Portal özel domain", @@ -775,7 +775,7 @@ }, "DNS_CONFIGURATION_DIALOG": { "HEADER": "DNS configuration", - "DESCRIPTION": "Log in to the account you have with your DNS provider, and add a CNAME record for subdomain pointing to chatwoot.help", + "DESCRIPTION": "DNS sağlayıcınızda sahip olduğunuz hesaba giriş yapın ve chatwoot.help adresine yönlendiren alt alan adı için bir CNAME kaydı ekleyin", "COPY": "CNAME başarıyla kopyalandı", "SEND_INSTRUCTIONS": { "HEADER": "Talimatları gönder", @@ -789,7 +789,7 @@ "DELETE_PORTAL": { "BUTTON": "Delete {portalName}", "HEADER": "Portali Sil", - "DESCRIPTION": "Permanently delete this portal. This action is irreversible", + "DESCRIPTION": "Bu portalı kalıcı olarak silin. Bu işlem geri alınamaz", "DIALOG": { "HEADER": "Sure you want to delete {portalName}?", "DESCRIPTION": "This is a permanent action that cannot be reversed.", diff --git a/app/javascript/dashboard/i18n/locale/tr/inbox.json b/app/javascript/dashboard/i18n/locale/tr/inbox.json index 3602e0eaf..ff5c6a0cd 100644 --- a/app/javascript/dashboard/i18n/locale/tr/inbox.json +++ b/app/javascript/dashboard/i18n/locale/tr/inbox.json @@ -1,7 +1,7 @@ { "INBOX": { "LIST": { - "TITLE": "My Inbox", + "TITLE": "Gelen Kutusu", "DISPLAY_DROPDOWN": "Görüntüle", "LOADING": "Bildirimler yükleniyor", "404": "Bu grupta aktif görüşme yok.", diff --git a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json index b342d8929..9807238b4 100644 --- a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json @@ -1,7 +1,7 @@ { "INBOX_MGMT": { "HEADER": "Gelen kutuları", - "DESCRIPTION": "A channel is the mode of communication your customer chooses to interact with you. An inbox is where you manage interactions for a specific channel. It can include communications from various sources such as email, live chat, and social media.", + "DESCRIPTION": "Kanal, müşterinizin sizinle iletişim kurmak için seçtiği yöntemdir. Gelen kutusu (inbox) ise belirli bir kanal üzerinden gerçekleşen etkileşimleri yönettiğiniz yerdir. Gelen kutusu; e-posta, canlı sohbet ve sosyal medya gibi farklı kaynaklardan gelen iletişimleri içerebilir.", "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", @@ -808,6 +808,35 @@ "LABEL": "Mesaj", "PLACEHOLDER": "Form ile kullanıcılara göstermek için bir mesaj girin" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Dil", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Geri git" + }, "SURVEY_RULE": { "LABEL": "Anket kuralı", "DESCRIPTION_PREFIX": "Sohbet olursa anketi gönder", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "etiketleri seç" }, "NOTE": "Not: CSAT anketleri, konuşma başına yalnızca bir kez gönderilir", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT ayarları başarıyla güncellendi", "ERROR_MESSAGE": "CSAT ayarları güncellenemedi. Lütfen daha sonra tekrar deneyin." diff --git a/app/javascript/dashboard/i18n/locale/tr/integrationApps.json b/app/javascript/dashboard/i18n/locale/tr/integrationApps.json index aed2ae938..3965bc93a 100644 --- a/app/javascript/dashboard/i18n/locale/tr/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/tr/integrationApps.json @@ -56,7 +56,7 @@ "BUTTON_TEXT": "Bağlantıyı Kes" }, "SIDEBAR_DESCRIPTION": { - "DIALOGFLOW": "Dialogflow is a natural language processing platform for building conversational interfaces. Integrating it with {installationName} lets bots handle queries first and transfer them to agents when needed. It helps qualify leads and reduce agent workload by answering FAQs. To add Dialogflow, create a Service Account in Google Console and share the credentials. Refer to the docs for details" + "DIALOGFLOW": "Dialogflow, konuşmaya dayalı arayüzler oluşturmak için kullanılan bir doğal dil işleme platformudur. Bu platformu {installationName} ile entegre etmek, botların önce sorguları ele almasını ve gerektiğinde temsilcilere aktarmasını sağlar. Sıkça sorulan soruları yanıtlayarak potansiyel müşterileri nitelendirmeye ve temsilci iş yükünü azaltmaya yardımcı olur. Dialogflow eklemek için, Google Console'da bir Hizmet Hesabı (Service Account) oluşturun ve kimlik bilgilerini paylaşın. Detaylar için belgelere bakın" } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/integrations.json b/app/javascript/dashboard/i18n/locale/tr/integrations.json index ba19f8e73..c43462695 100644 --- a/app/javascript/dashboard/i18n/locale/tr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/tr/integrations.json @@ -16,7 +16,7 @@ "ERROR": "There was an error connecting to Shopify. Please try again or contact support if the issue persists." }, "HEADER": "Entegrasyonlar", - "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "DESCRIPTION": "Chatwoot, ekibinizin verimliliğini artırmak için birden fazla araç ve hizmetle entegre olur. Favori uygulamalarınızı yapılandırmak için aşağıdaki listeyi inceleyin.", "LEARN_MORE": "Learn more about integrations", "LOADING": "Fetching integrations", "CAPTAIN": { @@ -338,8 +338,8 @@ }, "NOTION": { "DELETE": { - "TITLE": "Are you sure you want to delete the Notion integration?", - "MESSAGE": "Deleting this integration will remove access to your Notion workspace and stop all related functionality.", + "TITLE": "Notion entegrasyonunu silmek istediğinizden emin misiniz?", + "MESSAGE": "Bu entegrasyonu silmek, Notion çalışma alanınıza erişimi kaldıracak ve ilgili tüm işlevleri durduracaktır.", "CONFIRM": "Evet, sil", "CANCEL": "İptal Et" } @@ -347,16 +347,16 @@ }, "CAPTAIN": { "NAME": "Captain", - "HEADER_KNOW_MORE": "Know more", + "HEADER_KNOW_MORE": "Daha fazla bilgi edinin", "ASSISTANT_SWITCHER": { - "ASSISTANTS": "Assistants", - "SWITCH_ASSISTANT": "Switch between assistants", - "NEW_ASSISTANT": "Create Assistant", + "ASSISTANTS": "Asistanlar", + "SWITCH_ASSISTANT": "Asistanlar arasında geçiş yap", + "NEW_ASSISTANT": "Asistan Oluştur", "EMPTY_LIST": "Asistan bulunamadı, başlamak için bir tane oluşturun" }, "COPILOT": { "TITLE": "Copilot", - "TRY_THESE_PROMPTS": "Try these prompts", + "TRY_THESE_PROMPTS": "Bu komutları deneyin", "PANEL_TITLE": "Copilot ile başlayın", "KICK_OFF_MESSAGE": "Hızlı bir özet mi gerekiyor, geçmiş konuşmaları mı kontrol etmek istiyorsunuz, yoksa daha iyi bir yanıt mı tasarlamak istiyorsunuz? Copilot işleri hızlandırmak için burada.", "SEND_MESSAGE": "Mesajı Gönder...", @@ -401,17 +401,17 @@ "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", - "UPGRADE_PROMPT": "Upgrade your plan to get access to our assistants, copilot and more.", + "UPGRADE_PROMPT": "Asistanlarımıza, Copilot'a ve daha fazlasına erişim sağlamak için planınızı yükseltin.", "UPGRADE_NOW": "Upgrade now", "CANCEL_ANYTIME": "You can change or cancel your plan anytime" }, "ENTERPRISE_PAYWALL": { - "UPGRADE_PROMPT": "Upgrade your plan to get access to our assistants, copilot and more.", + "UPGRADE_PROMPT": "Asistanlarımıza, Copilot'a ve daha fazlasına erişim sağlamak için planınızı yükseltin.", "ASK_ADMIN": "Please reach out to your administrator for the upgrade." }, "BANNER": { "RESPONSES": "You've used over 80% of your response limit. To continue using Captain AI, please upgrade.", - "DOCUMENTS": "Document limit reached. Upgrade to continue using Captain AI." + "DOCUMENTS": "Belge sınırı aşıldı. Captain AI'yı kullanmaya devam etmek için yükseltme yapın." }, "FORM": { "CANCEL": "İptal Et", @@ -419,24 +419,24 @@ "EDIT": "Güncelleme" }, "ASSISTANTS": { - "HEADER": "Assistants", + "HEADER": "Asistanlar", "NO_ASSISTANTS_AVAILABLE": "Hesabınızda kullanılabilir asistan yok.", - "ADD_NEW": "Create a new assistant", + "ADD_NEW": "Yeni bir asistan oluştur", "DELETE": { - "TITLE": "Are you sure to delete the assistant?", - "DESCRIPTION": "This action is permanent. Deleting this assistant will remove it from all connected inboxes and permanently erase all generated knowledge.", + "TITLE": "Asistanı silmek istediğinizden emin misiniz?", + "DESCRIPTION": "Bu işlem kalıcıdır. Bu asistanı silmek, onu tüm bağlı gelen kutularından kaldıracak ve oluşturulan tüm bilgileri kalıcı olarak silecektir.", "CONFIRM": "Evet, sil", - "SUCCESS_MESSAGE": "The assistant has been successfully deleted", - "ERROR_MESSAGE": "There was an error deleting the assistant, please try again." + "SUCCESS_MESSAGE": "Asistan başarıyla silindi", + "ERROR_MESSAGE": "Asistanı silerken bir hata oluştu, lütfen tekrar deneyin." }, - "FORM_DESCRIPTION": "Fill out the details below to name your assistant, describe its purpose, and specify the product it will support.", + "FORM_DESCRIPTION": "Asistanınıza isim vermek, amacını tanımlamak ve destekleyeceği ürünü belirtmek için aşağıdaki ayrıntıları doldurun.", "CREATE": { - "TITLE": "Create an assistant", - "SUCCESS_MESSAGE": "The assistant has been successfully created", - "ERROR_MESSAGE": "There was an error creating the assistant, please try again." + "TITLE": "Bir asistan oluşturun", + "SUCCESS_MESSAGE": "Asistan başarıyla oluşturuldu", + "ERROR_MESSAGE": "Asistan oluşturulurken bir hata oluştu, lütfen tekrar deneyin." }, "FORM": { - "UPDATE": "Güncelleme", + "UPDATE": "Güncelle", "SECTIONS": { "BASIC_INFO": "Temel Bilgiler", "SYSTEM_MESSAGES": "Sistem Mesajları", @@ -481,9 +481,9 @@ }, "FEATURES": { "TITLE": "Özellikleri", - "ALLOW_CONVERSATION_FAQS": "Generate FAQs from resolved conversations", - "ALLOW_MEMORIES": "Capture key details as memories from customer interactions.", - "ALLOW_CITATIONS": "Include source citations in responses" + "ALLOW_CONVERSATION_FAQS": "Çözümlenmiş konuşmalardan SSS oluştur", + "ALLOW_MEMORIES": "Müşteri etkileşimlerinden önemli detayları anı olarak yakala.", + "ALLOW_CITATIONS": "Yanıtlara kaynak alıntıları ekle" } }, "EDIT": { @@ -503,41 +503,41 @@ "DESCRIPTION": "Konuşmayı sonlandırırken veya bir operatöre aktarırken asistanın söyleyeceği sözleri özelleştirin." }, "CONTROL_ITEMS": { - "TITLE": "The Fun Stuff", - "DESCRIPTION": "Add more control to the assistant. (a bit more visual like a story : Query guardrail → scenarios → output) Nudges user to actually utilise these.", + "TITLE": "Eğlenceli Şeyler", + "DESCRIPTION": "Asistana daha fazla kontrol ekleyin. (hikaye gibi biraz daha görsel: Sorgu koruma çiti → senaryolar → çıktı) Kullanıcıyı bunları gerçekten kullanmaya teşvik edin.", "OPTIONS": { "GUARDRAILS": { - "TITLE": "Guardrails", - "DESCRIPTION": "Keeps things on track—only the kinds of questions you want your assistant to answer, nothing off-limits or off-topic." + "TITLE": "Sorgu Korumaları", + "DESCRIPTION": "Her şeyi yolunda tutar; asistanınız sadece sizin istediğiniz soruları yanıtlar, sınır dışı veya konu dışı hiçbir şeye izin vermez." }, "RESPONSE_GUIDELINES": { - "TITLE": "Response guidelines", - "DESCRIPTION": "The vibe and structure of your assistant’s replies—clear and friendly? Short and snappy? Detailed and formal?" + "TITLE": "Yanıt kılavuzları", + "DESCRIPTION": "Asistanınızın yanıtlarının havası ve yapısı nasıl? Açık ve samimi mi? Kısa ve öz mü? Ayrıntılı ve resmi mi?" } } }, "DELETE": { - "TITLE": "Delete Assistant", - "DESCRIPTION": "This action is permanent. Deleting this assistant will remove it from all connected inboxes and permanently erase all generated knowledge.", - "BUTTON_TEXT": "Delete {assistantName}" + "TITLE": "Asistanı Sil", + "DESCRIPTION": "Bu işlem kalıcıdır. Bu asistanı silmek, onu tüm bağlı gelen kutularından kaldıracak ve oluşturulan tüm bilgileri kalıcı olarak silecektir.", + "BUTTON_TEXT": "Sil {assistantName}" } }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", - "DELETE_ASSISTANT": "Delete Assistant", + "DELETE_ASSISTANT": "Asistanı Sil", "VIEW_CONNECTED_INBOXES": "View connected inboxes" }, "EMPTY_STATE": { "TITLE": "No assistants available", - "SUBTITLE": "Create an assistant to provide quick and accurate responses to your users. It can learn from your help articles and past conversations.", + "SUBTITLE": "Kullanıcılara hızlı ve doğru yanıtlar sağlayacak bir asistan oluşturun. Asistan, yardım makalelerinizden ve geçmiş konuşmalardan öğrenebilir.", "FEATURE_SPOTLIGHT": { "TITLE": "Captain Assistant", - "NOTE": "Captain Assistant engages directly with customers, learns from your help docs and past conversations, and delivers instant, accurate responses. It handles the initial queries, providing quick resolutions before transferring to an agent when needed." + "NOTE": "Captain Asistan, doğrudan müşterilerle etkileşim kurar, yardım belgelerinizden ve geçmiş konuşmalardan öğrenir ve anında, doğru yanıtlar sunar. Başlangıçtaki sorgulamaları ele alır, hızlı çözümler sunar ve gerektiğinde bir temsilciye aktarır." } }, "GUARDRAILS": { - "TITLE": "Guardrails", - "DESCRIPTION": "Keeps things on track—only the kinds of questions you want your assistant to answer, nothing off-limits or off-topic.", + "TITLE": "Sorgu Korumaları", + "DESCRIPTION": "Her şeyi rayında tutar; asistanınız sadece yanıtlamasını istediğiniz soru türlerine odaklanır, sınır dışı veya konu dışı hiçbir şeye geçit vermez.", "BULK_ACTION": { "SELECTED": "{count} eşya seçildi | {count} eşya seçildi", "SELECT_ALL": "Tümünü seç ({count})", @@ -546,43 +546,43 @@ }, "ADD": { "SUGGESTED": { - "TITLE": "Example guardrails", + "TITLE": "Örnek Sorgu Korumaları", "ADD": "Tümünü ekle", "ADD_SINGLE": "Bunu ekle", "SAVE": "Ekle ve kaydet (↵)", - "PLACEHOLDER": "Type in another guardrail..." + "PLACEHOLDER": "Başka bir sorgu kontrolü yazın..." }, "NEW": { - "TITLE": "Add a guardrail", - "CREATE": "Yarat", + "TITLE": "Sorgu Kontrolü Ekle", + "CREATE": "Oluştur", "CANCEL": "İptal Et", - "PLACEHOLDER": "Type in another guardrail...", + "PLACEHOLDER": "Başka bir sorgu kontrolü yazın...", "TEST_ALL": "Tümünü test et" } }, "LIST": { "SEARCH_PLACEHOLDER": "Ara..." }, - "EMPTY_MESSAGE": "No guardrails found. Create or add examples to begin.", + "EMPTY_MESSAGE": "Sorgu Kontrolü bulunamadı. Başlamak için örnekler oluşturun veya ekleyin.", "SEARCH_EMPTY_MESSAGE": "No guardrails found for this search.", "API": { "ADD": { - "SUCCESS": "Guardrails added successfully", - "ERROR": "There was an error adding guardrails, please try again." + "SUCCESS": "Sorgu Kontrolleri başarıyla eklendi", + "ERROR": "Sorgu Kontrolü ekleme sırasında bir hata oluştu, lütfen tekrar deneyin." }, "UPDATE": { "SUCCESS": "Guardrails updated successfully", "ERROR": "There was an error updating guardrails, please try again." }, "DELETE": { - "SUCCESS": "Guardrails deleted successfully", + "SUCCESS": "Sorgu Kontrolü başarıyla silindi", "ERROR": "There was an error deleting guardrails, please try again." } } }, "RESPONSE_GUIDELINES": { - "TITLE": "Response Guidelines", - "DESCRIPTION": "The vibe and structure of your assistant’s replies—clear and friendly? Short and snappy? Detailed and formal?", + "TITLE": "Yanıt Kılavuzları", + "DESCRIPTION": "Asistanınızın yanıtlarının havası ve yapısı nasıl? Açık ve samimi mi? Kısa ve öz mü? Ayrıntılı ve resmi mi?", "BULK_ACTION": { "SELECTED": "{count} eşya seçildi | {count} eşya seçildi", "SELECT_ALL": "Tümünü seç ({count})", @@ -591,15 +591,15 @@ }, "ADD": { "SUGGESTED": { - "TITLE": "Example response guidelines", + "TITLE": "Örnek yanıt kılavuzları", "ADD": "Tümünü ekle", "ADD_SINGLE": "Bunu ekle", "SAVE": "Ekle ve kaydet (↵)", - "PLACEHOLDER": "Type in another response guideline..." + "PLACEHOLDER": "Başka bir yanıt kılavuzu yazın..." }, "NEW": { - "TITLE": "Add a response guideline", - "CREATE": "Yarat", + "TITLE": "Yanıt kılavuzu ekle", + "CREATE": "Oluştur", "CANCEL": "İptal Et", "PLACEHOLDER": "Type in another response guideline...", "TEST_ALL": "Tümünü test et" @@ -626,8 +626,8 @@ } }, "SCENARIOS": { - "TITLE": "Scenarios", - "DESCRIPTION": "Give your assistant some context—like “what to do when a user is stuck,” or “how to act during a refund request.”", + "TITLE": "Senaryolar", + "DESCRIPTION": "Asistanınıza bazı bilgiler verin, örneğin “kullanıcı takıldığında ne yapmalı” veya “geri ödeme talebi sırasında nasıl davranmalı”.", "BULK_ACTION": { "SELECTED": "{count} eşya seçildi | {count} eşya seçildi", "SELECT_ALL": "Tümünü seç ({count})", @@ -636,31 +636,31 @@ }, "ADD": { "SUGGESTED": { - "TITLE": "Example scenarios", + "TITLE": "Örnek senaryolar", "ADD": "Tümünü ekle", "ADD_SINGLE": "Bunu ekle", "TOOLS_USED": "Tools used :" }, "NEW": { - "CREATE": "Add a scenario", - "TITLE": "Create a scenario", + "CREATE": "Senaryo ekle", + "TITLE": "Senaryo Oluştur", "FORM": { "TITLE": { "LABEL": "Başlık", - "PLACEHOLDER": "Enter a name for the scenario", - "ERROR": "Scenario name is required" + "PLACEHOLDER": "Senaryo için bir isim girin", + "ERROR": "Senaryo ismi gereklidir" }, "DESCRIPTION": { "LABEL": "Açıklama", - "PLACEHOLDER": "Describe how and where this scenario will be used", - "ERROR": "Scenario description is required" + "PLACEHOLDER": "Bu senaryonun nasıl ve nerede kullanılacağını açıklayın", + "ERROR": "Senaryo açıklaması gereklidir" }, "INSTRUCTION": { - "LABEL": "How to handle", - "PLACEHOLDER": "Describe how and where this scenario will be handled", - "ERROR": "Scenario content is required" + "LABEL": "Nasıl uygulanır", + "PLACEHOLDER": "Bu senaryonun nasıl ve nerede ele alınacağını açıklayın", + "ERROR": "Senaryo içeriği gereklidir" }, - "CREATE": "Yarat", + "CREATE": "Oluştur", "CANCEL": "İptal Et" } } @@ -691,17 +691,17 @@ } }, "DOCUMENTS": { - "HEADER": "Documents", - "ADD_NEW": "Create a new document", + "HEADER": "Belgeler", + "ADD_NEW": "Yeni belge oluştur", "RELATED_RESPONSES": { - "TITLE": "Related FAQs", - "DESCRIPTION": "These FAQs are generated directly from the document." + "TITLE": "İlgili SSS", + "DESCRIPTION": "Bu SSS'ler doğrudan belgeden oluşturulmuştur." }, - "FORM_DESCRIPTION": "Enter the URL of the document to add it as a knowledge source and choose the assistant to associate it with.", + "FORM_DESCRIPTION": "Bilgi kaynağı olarak eklemek için belgenin URL'sini girin ve ilişkilendirmek istediğiniz asistanı seçin.", "CREATE": { - "TITLE": "Add a document", - "SUCCESS_MESSAGE": "The document has been successfully created", - "ERROR_MESSAGE": "There was an error creating the document, please try again." + "TITLE": "Belge ekle", + "SUCCESS_MESSAGE": "Belge başarıyla oluşturuldu", + "ERROR_MESSAGE": "Belge oluşturulurken bir hata oluştu, lütfen tekrar deneyin." }, "FORM": { "TYPE": { @@ -711,7 +711,7 @@ }, "URL": { "LABEL": "URL", - "PLACEHOLDER": "Enter the URL of the document", + "PLACEHOLDER": "Belgenin URL'sini girin", "ERROR": "Lütfen belge için geçerli bir URL sağlayın" }, "PDF_FILE": { @@ -728,31 +728,31 @@ } }, "DELETE": { - "TITLE": "Are you sure to delete the document?", - "DESCRIPTION": "This action is permanent. Deleting this document will permanently erase all generated knowledge.", + "TITLE": "Belgeyi silmek istediğinizden emin misiniz?", + "DESCRIPTION": "Bu işlem kalıcıdır. Bu belgeyi silmek, oluşturulan tüm bilgileri kalıcı olarak silecektir.", "CONFIRM": "Evet, sil", - "SUCCESS_MESSAGE": "The document has been successfully deleted", - "ERROR_MESSAGE": "There was an error deleting the document, please try again." + "SUCCESS_MESSAGE": "Belge başarıyla silindi", + "ERROR_MESSAGE": "Belgeyi silerken bir hata oluştu, lütfen tekrar deneyin." }, "OPTIONS": { - "VIEW_RELATED_RESPONSES": "View Related Responses", - "DELETE_DOCUMENT": "Delete Document" + "VIEW_RELATED_RESPONSES": "İlgili Yanıtları Görüntüle", + "DELETE_DOCUMENT": "Belgeyi Sil" }, "EMPTY_STATE": { - "TITLE": "No documents available", - "SUBTITLE": "Documents are used by your assistant to generate FAQs. You can import documents to provide context for your assistant.", + "TITLE": "Kullanılabilir belge yok", + "SUBTITLE": "Belgeler, asistanınız tarafından SSS oluşturmak için kullanılır. Asistanınıza içerik sağlamak için belge aktarabilirsiniz.", "FEATURE_SPOTLIGHT": { - "TITLE": "Captain Document", - "NOTE": "A document in Captain serves as a knowledge resource for the assistant. By connecting your help center or guides, Captain can analyze the content and provide accurate responses for customer inquiries." + "TITLE": "Captain Belge", + "NOTE": "Captain'daki bir belge, asistan için bir bilgi kaynağı görevi görür. Yardım merkezinizi veya kılavuzlarınızı bağlayarak Captain, içeriği analiz edebilir ve müşteri sorularına doğru yanıtlar sağlayabilir." } } }, "CUSTOM_TOOLS": { "HEADER": "Araçlar", - "ADD_NEW": "Create a new tool", + "ADD_NEW": "Yeni bir araç oluşturun", "EMPTY_STATE": { - "TITLE": "No custom tools available", - "SUBTITLE": "Create custom tools to connect your assistant with external APIs and services, enabling it to fetch data and perform actions on your behalf.", + "TITLE": "Özel araçlar mevcut değil", + "SUBTITLE": "Asistanınızın harici API'lere ve hizmetlere bağlanmasını sağlamak için özel araçlar oluşturun; böylece asistanınız sizin adınıza veri çekebilir ve işlemler gerçekleştirebilir.", "FEATURE_SPOTLIGHT": { "TITLE": "Özel Araçlar", "NOTE": "Özel araçlar, asistanınızın harici API'ler ve hizmetlerle etkileşim kurmasını sağlar. Asistanınızın yeteneklerini artırmak için veri çekme, eylemler gerçekleştirme veya mevcut sistemlerinizle entegrasyon sağlama amaçlı araçlar oluşturun." @@ -820,10 +820,10 @@ "API_VALUE_PLACEHOLDER": "Enter API key value" }, "PARAMETERS": { - "LABEL": "Parameters", - "HELP_TEXT": "Define the parameters that will be extracted from user queries" + "LABEL": "Parametreler", + "HELP_TEXT": "Kullanıcı sorgularından çıkarılacak parametreleri tanımlayın" }, - "ADD_PARAMETER": "Add Parameter", + "ADD_PARAMETER": "Parametre Ekle", "PARAM_NAME": { "PLACEHOLDER": "Parameter name (e.g., order_id)" }, @@ -848,7 +848,7 @@ "PLACEHOLDER": "{'{'}\n \"order_id\": \"{'{{'} order_id {'}}'}\"\n{'}'}" }, "RESPONSE_TEMPLATE": { - "LABEL": "Response Template (Optional)", + "LABEL": "Yanıt Şablonu (İsteğe Bağlı)", "PLACEHOLDER": "Order {'{{'} order_id {'}}'} status: {'{{'} status {'}}'}" }, "ERRORS": { @@ -857,9 +857,9 @@ } }, "RESPONSES": { - "HEADER": "FAQs", + "HEADER": "SSS", "PENDING_FAQS": "Pending FAQs", - "ADD_NEW": "Create new FAQ", + "ADD_NEW": "Yeni SSS oluştur", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" }, @@ -870,15 +870,15 @@ "BULK_APPROVE_BUTTON": "Approve", "BULK_DELETE_BUTTON": "Sil", "BULK_APPROVE": { - "SUCCESS_MESSAGE": "FAQs approved successfully", - "ERROR_MESSAGE": "There was an error approving the FAQs, please try again." + "SUCCESS_MESSAGE": "Sıkça sorulan sorular başarıyla onaylandı", + "ERROR_MESSAGE": "Sıkça sorulan soruların onaylanmasında bir hata oluştu, lütfen tekrar deneyin." }, "BULK_DELETE": { - "TITLE": "Delete FAQs?", - "DESCRIPTION": "Are you sure you want to delete the selected FAQs? This action cannot be undone.", + "TITLE": "Sıkça Sorulan Soruları Sil?", + "DESCRIPTION": "Seçilen SSS'leri silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.", "CONFIRM": "Yes, delete all", - "SUCCESS_MESSAGE": "FAQs deleted successfully", - "ERROR_MESSAGE": "There was an error deleting the FAQs, please try again." + "SUCCESS_MESSAGE": "SSS'ler başarıyla silindi", + "ERROR_MESSAGE": "Sıkça sorulan soruları silerken bir hata oluştu, lütfen tekrar deneyin." }, "DELETE": { "TITLE": "Are you sure to delete the FAQ?", @@ -932,13 +932,13 @@ "DELETE_RESPONSE": "Sil" }, "EMPTY_STATE": { - "TITLE": "No FAQs Found", + "TITLE": "SSS Bulunamadı", "NO_PENDING_TITLE": "There are no more pending FAQs to review", - "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "SUBTITLE": "SSS, asistanınızın müşterilerinizden gelen sorulara hızlı ve doğru yanıtlar vermesine yardımcı olur. Bunlar içeriğinizden otomatik olarak oluşturulabilir veya manuel olarak eklenebilir.", "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", - "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." + "NOTE": "Captain SSS, bilgi tabanınızda eksik olan veya sıkça sorulan yaygın müşteri sorularını tespit eder ve desteği geliştirmek için ilgili SSS'leri oluşturur. Her öneriyi inceleyebilir ve onaylayıp onaylamamaya karar verebilirsiniz." } } }, @@ -970,7 +970,7 @@ }, "EMPTY_STATE": { "TITLE": "No Connected Inboxes", - "SUBTITLE": "Connecting an inbox allows the assistant to handle initial questions from your customers before transferring them to you." + "SUBTITLE": "Bir gelen kutusunu bağlamak, asistanın müşterilerinizden gelen ilk soruları size aktarmadan önce ele almasını sağlar." } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/tr/labelsMgmt.json index bb820ebd9..dbe76f8cc 100644 --- a/app/javascript/dashboard/i18n/locale/tr/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/labelsMgmt.json @@ -3,7 +3,7 @@ "HEADER": "Etiketler", "HEADER_BTN_TXT": "Etiket ekleyin", "LOADING": "Etiketler getiriliyor", - "DESCRIPTION": "Labels help you categorize and prioritize conversations and leads. You can assign a label to a conversation or contact using the side panel.", + "DESCRIPTION": "Etiketler, konuşmaları ve potansiyel müşterileri kategorize etmenize ve önceliklendirmenize yardımcı olur. Yan paneli kullanarak bir konuşmaya veya kişiye etiket atayabilirsiniz.", "LEARN_MORE": "Learn more about labels", "SEARCH_404": "Bu sorgu ile eşleşen öğe yok", "LIST": { diff --git a/app/javascript/dashboard/i18n/locale/tr/report.json b/app/javascript/dashboard/i18n/locale/tr/report.json index ae3d54d3f..30a414d98 100644 --- a/app/javascript/dashboard/i18n/locale/tr/report.json +++ b/app/javascript/dashboard/i18n/locale/tr/report.json @@ -40,7 +40,7 @@ "DESC": "( Toplam )" }, "BOT_HANDOFF_COUNT": { - "NAME": "Handoff Count", + "NAME": "Aktarım Sayısı", "DESC": "( Toplam )" }, "REPLY_TIME": { @@ -128,7 +128,7 @@ }, "AGENT_REPORTS": { "HEADER": "Temsilci Genel Bakış", - "DESCRIPTION": "Easily track agent performance with key metrics such as conversations, response times, resolution times, and resolved cases. Click an agent’s name to learn more.", + "DESCRIPTION": "Konuşmalar, yanıt süreleri, çözüm süreleri ve çözülen vakalar gibi temel metriklerle temsilci performansını kolayca takip edin. Daha fazla bilgi için bir temsilcinin adına tıklayın.", "LOADING_CHART": "Grafik verileri yükleniyor...", "NO_ENOUGH_DATA": "Rapor oluşturmak için yeterli veri yok, Lütfen daha sonra tekrar deneyin.", "DOWNLOAD_AGENT_REPORTS": "Etken raporları indir", @@ -264,12 +264,12 @@ }, "INBOX_REPORTS": { "HEADER": "Gelen Kutusu Genel Bakış", - "DESCRIPTION": "Quickly view your inbox performance with key metrics like conversations, response times, resolution times, and resolved cases—all in one place. Click an inbox name for more details.", + "DESCRIPTION": "Konuşmalar, yanıt süreleri, çözüm süreleri ve çözülen vakalar gibi temel metriklerle gelen kutunuzun performansını hızlıca tek bir yerden görüntüleyin. Daha fazla detay için bir gelen kutusunun adına tıklayın.", "LOADING_CHART": "Grafik verileri yükleniyor...", "NO_ENOUGH_DATA": "Rapor oluşturmak için yeterli veri yok, Lütfen daha sonra tekrar deneyin.", "DOWNLOAD_INBOX_REPORTS": "Gelen Kutu Raporlarını İndir", "FILTER_DROPDOWN_LABEL": "Gelen kutusu seç", - "ALL_INBOXES": "All Inboxes", + "ALL_INBOXES": "Tüm Gelen Kutuları", "SEARCH_INBOX": "Search Inbox", "METRICS": { "CONVERSATIONS": { @@ -334,7 +334,7 @@ }, "TEAM_REPORTS": { "HEADER": "Ekip Genel Bakışı", - "DESCRIPTION": "Get a snapshot of your team’s performance with essential metrics, including conversations, response times, resolution times, and resolved cases. Click a team name for more details.", + "DESCRIPTION": "Konuşmalar, yanıt süreleri, çözüm süreleri ve çözülen vakalar gibi temel metriklerle ekibinizin performansına hızlı bir bakış edinin. Daha fazla detay için bir ekibin adına tıklayın.", "LOADING_CHART": "Grafik verileri yükleniyor...", "NO_ENOUGH_DATA": "Rapor oluşturmak için yeterli veri yok, Lütfen daha sonra tekrar deneyin.", "DOWNLOAD_TEAM_REPORTS": "Ekip raporlarını indir", @@ -434,11 +434,11 @@ } }, "BOT_REPORTS": { - "HEADER": "Bot Reports", + "HEADER": "Bot Raporları", "METRIC": { "TOTAL_CONVERSATIONS": { "LABEL": "Konuşma sayısı", - "TOOLTIP": "Total number of conversations handled by the bot" + "TOOLTIP": "Bot tarafından gerçekleştirilen toplam konuşma sayısı" }, "TOTAL_RESPONSES": { "LABEL": "Toplam yanıt", @@ -446,11 +446,11 @@ }, "RESOLUTION_RATE": { "LABEL": "Çözüm Oranı", - "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + "TOOLTIP": "Bot tarafından çözülen toplam konuşma sayısı / Bot tarafından işlenen toplam konuşma sayısı * 100" }, "HANDOFF_RATE": { - "LABEL": "Handoff Rate", - "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + "LABEL": "Temsilci Devir Oranı", + "TOOLTIP": "Temsilcilere devredilen toplam konuşma sayısı / Bot tarafından yönetilen toplam konuşma sayısı * 100" } } }, @@ -473,7 +473,7 @@ "DOWNLOAD_REPORT": "Download report" }, "RESOLUTION_HEATMAP": { - "HEADER": "Resolutions", + "HEADER": "Çözümler", "NO_CONVERSATIONS": "Hiç konuşma yok", "CONVERSATION": "{count} konuşma", "CONVERSATIONS": "{count} konuşmalar", @@ -491,8 +491,8 @@ } }, "TEAM_CONVERSATIONS": { - "ALL_TEAMS": "All Teams", - "HEADER": "Conversations by teams", + "ALL_TEAMS": "Tüm Ekipler", + "HEADER": "Ekipler tarafından yapılan konuşmalar", "LOADING_MESSAGE": "Loading team metrics...", "NO_TEAMS": "There is no data available", "TABLE_HEADER": { @@ -520,7 +520,7 @@ }, "SLA_REPORTS": { "HEADER": "SLA Reports", - "NO_RECORDS": "SLA applied conversations are not available.", + "NO_RECORDS": "SLA uygulanan konuşmalar mevcut değil.", "LOADING": "Loading SLA data...", "DOWNLOAD_SLA_REPORTS": "Download SLA reports", "DOWNLOAD_FAILED": "Failed to download SLA Reports", @@ -573,9 +573,9 @@ "AGENT": "Kullanıcı", "TEAM": "Ekip", "LABEL": "Etiket", - "AVG_RESOLUTION_TIME": "Avg. Resolution Time", - "AVG_FIRST_RESPONSE_TIME": "Avg. First Response Time", - "AVG_REPLY_TIME": "Avg. Customer Waiting Time", + "AVG_RESOLUTION_TIME": "Ort. Çözüm Süresi", + "AVG_FIRST_RESPONSE_TIME": "Ort. İlk Yanıt Süresi", + "AVG_REPLY_TIME": "Ort. Müşteri Bekleme Süresi", "RESOLUTION_COUNT": "Çözünürlük Sayısı", "CONVERSATIONS": "Konuşmaların sayısı" } diff --git a/app/javascript/dashboard/i18n/locale/tr/search.json b/app/javascript/dashboard/i18n/locale/tr/search.json index ef7724c88..e0f8722cc 100644 --- a/app/javascript/dashboard/i18n/locale/tr/search.json +++ b/app/javascript/dashboard/i18n/locale/tr/search.json @@ -1,17 +1,17 @@ { "SEARCH": { "TABS": { - "ALL": "Hepsi", + "ALL": "Tüm sonuçlar", "CONTACTS": "Kişiler", "CONVERSATIONS": "Konuşmalar", "MESSAGES": "Mesajlar", - "ARTICLES": "Articles" + "ARTICLES": "Makaleler" }, "SECTION": { "CONTACTS": "Kişiler", "CONVERSATIONS": "Konuşmalar", "MESSAGES": "Mesajlar", - "ARTICLES": "Articles" + "ARTICLES": "Makaleler" }, "VIEW_MORE": "View more", "LOAD_MORE": "Load more", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "{query} sorgusunda hiç bir {item} bulunamadı", "EMPTY_STATE_FULL": "{query} sorgusu için hiç bir sonuç bulunamadı", - "PLACEHOLDER_KEYBINDING": "odaklanmak için / basın", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Aramak için 3 veya daha fazla karakter yazın", + "RECENT_SEARCHES": "Son aramalar", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "En son", "EMPTY_STATE_DEFAULT": "Daha iyi arama sonuçları için konuşma id si, e-posta, telefon numarası, mesajlara göre arama yapın. ", "BOT_LABEL": "Bot", "READ_MORE": "Daha fazla bilgi edinin", + "READ_LESS": "Daha az göster", "WROTE": "wrote:", - "FROM": "dan", - "EMAIL": "e-Posta", - "EMAIL_SUBJECT": "konu" + "FROM": "Kimden", + "EMAIL": "E-Posta", + "EMAIL_SUBJECT": "Konu", + "PRIVATE": "Özel not", + "TRANSCRIPT": "Transkript", + "CREATED_AT": "{time} oluşturuldu", + "UPDATED_AT": "{time} güncellendi", + "SORT_BY": { + "RELEVANCE": "Alaka düzeyi" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Son 7 gün", + "LAST_30_DAYS": "Son 30 gün", + "LAST_60_DAYS": "Son 60 gün", + "LAST_90_DAYS": "Son 90 gün", + "CUSTOM_RANGE": "Özel aralık:", + "CREATED_BETWEEN": "Oluşturulma aralığı", + "AND": "ve", + "APPLY": "Uygula", + "BEFORE_DATE": "{date} tarihinden önce", + "AFTER_DATE": "{date} tarihinden sonra", + "TIME_RANGE": "Zamana göre filtrele", + "CLEAR_FILTER": "Filtreyi temizle" + }, + "FILTERS": { + "FILTER_MESSAGE": "Mesajları şuna göre filtrele:", + "FROM": "Gönderen", + "IN": "Gelen Kutusu", + "AGENTS": "Kullanıcılar", + "CONTACTS": "Kişiler", + "INBOXES": "Gelen kutuları", + "NO_AGENTS": "Kullanıcı bulunamadı", + "NO_CONTACTS": "Sonuçları görmek için aramaya başlayın", + "NO_INBOXES": "Gelen kutusu bulunamadı" + } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/settings.json b/app/javascript/dashboard/i18n/locale/tr/settings.json index 9f64262b0..ee47d2026 100644 --- a/app/javascript/dashboard/i18n/locale/tr/settings.json +++ b/app/javascript/dashboard/i18n/locale/tr/settings.json @@ -298,7 +298,7 @@ "SWITCH": "Değiştir", "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Konuşmalar", - "INBOX": "My Inbox", + "INBOX": "Gelen Kutusu", "ALL_CONVERSATIONS": "Tüm Görüşmeler", "MENTIONED_CONVERSATIONS": "Bahsedilmeler", "PARTICIPATING_CONVERSATIONS": "Katılımcılar", @@ -307,12 +307,12 @@ "SETTINGS": "Ayarlar", "CONTACTS": "Kişiler", "ACTIVE": "Aktif", - "COMPANIES": "Companies", - "ALL_COMPANIES": "All Companies", + "COMPANIES": "Şirketler", + "ALL_COMPANIES": "Tüm Şirketler", "CAPTAIN": "Captain", "CAPTAIN_ASSISTANTS": "Assistants", - "CAPTAIN_DOCUMENTS": "Documents", - "CAPTAIN_RESPONSES": "FAQs", + "CAPTAIN_DOCUMENTS": "Belgeler", + "CAPTAIN_RESPONSES": "SSS", "CAPTAIN_TOOLS": "Araçlar", "CAPTAIN_SCENARIOS": "Scenarios", "CAPTAIN_PLAYGROUND": "Oyun Alanı", @@ -360,15 +360,15 @@ "SET_AVAILABILITY_TITLE": "Kendini şu şekilde ayarla", "SET_YOUR_AVAILABILITY": "Uygunluk Durumunuzu Ayarlayın", "SLA": "SLA", - "CUSTOM_ROLES": "Custom Roles", + "CUSTOM_ROLES": "Özel Roller", "BETA": "Beta", "REPORTS_OVERVIEW": "Önizleme", - "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", + "REAUTHORIZE": "Gelen kutusu bağlantınızın süresi doldu, lütfen yeniden bağlanarak\n mesaj almaya ve göndermeye devam edin", "HELP_CENTER": { "TITLE": "Yardım Merkezi", - "ARTICLES": "Articles", + "ARTICLES": "Makaleler", "CATEGORIES": "Kategoriler", - "LOCALES": "Yereller", + "LOCALES": "Diller", "SETTINGS": "Ayarlar" }, "CHANNELS": "Kanallar", @@ -399,7 +399,7 @@ "TITLE": "Captain", "DESCRIPTION": "Manage usage and credits for Captain AI.", "BUTTON_TXT": "Buy more credits", - "DOCUMENTS": "Documents", + "DOCUMENTS": "Belgeler", "RESPONSES": "Responses", "UPGRADE": "Captain is not available on the free plan, upgrade now to get access to assistants, copilot and more.", "REFRESH_CREDITS": "Yenile" @@ -428,7 +428,7 @@ "CONFIRM": { "TITLE": "Confirm Purchase", "DESCRIPTION": "You are about to purchase {credits} credits for {amount}.", - "INSTANT_DEDUCTION_NOTE": "Your saved card will be charged immediately upon confirmation.", + "INSTANT_DEDUCTION_NOTE": "Kaydettiğiniz kart, onaylandıktan hemen sonra ücretlendirilecektir.", "GO_BACK": "Geri Git", "CONFIRM_PURCHASE": "Confirm Purchase" } @@ -627,7 +627,7 @@ }, "DESCRIPTION": { "LABEL": "Açıklama:", - "PLACEHOLDER": "Enter description" + "PLACEHOLDER": "Açıklama girin" }, "STATUS": { "LABEL": "Durum:", @@ -642,7 +642,7 @@ "DESCRIPTION": "Assign conversations evenly among agents." }, "BALANCED": { - "LABEL": "Balanced", + "LABEL": "Dengeli", "DESCRIPTION": "Assign conversations based on available capacity." } }, @@ -711,7 +711,7 @@ }, "EDIT_BUTTON": "Update policy", "CONFIRM_ADD_AGENT_DIALOG": { - "TITLE": "Add agent", + "TITLE": "Temsilci ekle", "DESCRIPTION": "{agentName} is already linked to another policy. Are you sure you want to link it to this policy? It will be unlinked from the other policy.", "CONFIRM_BUTTON_LABEL": "Devam et", "CANCEL_BUTTON_LABEL": "İptal Et" @@ -738,13 +738,13 @@ }, "DESCRIPTION": { "LABEL": "Açıklama:", - "PLACEHOLDER": "Enter description" + "PLACEHOLDER": "Açıklama girin" }, "INBOX_CAPACITY_LIMIT": { - "LABEL": "Inbox capacity limits", - "ADD_BUTTON": "Add inbox", + "LABEL": "Gelen Kutusu kapasite limiti", + "ADD_BUTTON": "Gelen Kutusu ekle", "FIELD": { - "SELECT_INBOX": "Select inbox", + "SELECT_INBOX": "Gelen Kutusu seç", "MAX_CONVERSATIONS": "Maksimum Konuşma", "SET_LIMIT": "Sınır belirle" }, @@ -787,8 +787,8 @@ } }, "DELETE_POLICY": { - "TITLE": "Delete policy", - "DESCRIPTION": "Are you sure you want to delete this policy? This action cannot be undone.", + "TITLE": "Politikayı sil", + "DESCRIPTION": "Bu politikayı silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.", "CONFIRM_BUTTON_LABEL": "Sil", "CANCEL_BUTTON_LABEL": "İptal Et" } diff --git a/app/javascript/dashboard/i18n/locale/tr/sla.json b/app/javascript/dashboard/i18n/locale/tr/sla.json index bb8d8973d..fbcf0b143 100644 --- a/app/javascript/dashboard/i18n/locale/tr/sla.json +++ b/app/javascript/dashboard/i18n/locale/tr/sla.json @@ -1,21 +1,21 @@ { "SLA": { - "HEADER": "Service Level Agreements", + "HEADER": "Hizmet Seviyesi Anlaşmaları (SLA)", "ADD_ACTION": "Add SLA", "ADD_ACTION_LONG": "Create a new SLA Policy", - "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", - "LEARN_MORE": "Learn more about SLA", + "DESCRIPTION": "Hizmet Seviyesi Anlaşmaları (SLA’lar), ekibiniz ile müşterileriniz arasındaki beklentileri net bir şekilde tanımlayan sözleşmelerdir. Yanıt ve çözüm süreleri için standartlar belirleyerek sorumluluk çerçevesi oluşturur ve tutarlı, yüksek kaliteli bir deneyim sağlar.", + "LEARN_MORE": "SLA hakkında daha fazla bilgi edinin", "LOADING": "Fetching SLAs", "PAYWALL": { - "TITLE": "Upgrade to create SLAs", + "TITLE": "SLA oluşturmak için yükseltin", "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", - "UPGRADE_NOW": "Upgrade now", + "UPGRADE_NOW": "Şimdi yükselt", "CANCEL_ANYTIME": "You can change or cancel your plan anytime" }, "ENTERPRISE_PAYWALL": { - "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", - "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "AVAILABLE_ON": "SLA özelliği yalnızca ücretli planlarda mevcuttur.", + "UPGRADE_PROMPT": "Denetim kayıtları, temsilci kapasitesi ve daha fazlası gibi gelişmiş özelliklere erişmek için ücretli plana geçin.", "ASK_ADMIN": "Please reach out to your administrator for the upgrade." }, "LIST": { diff --git a/app/javascript/dashboard/i18n/locale/tr/teamsSettings.json b/app/javascript/dashboard/i18n/locale/tr/teamsSettings.json index 761c77982..53cfab154 100644 --- a/app/javascript/dashboard/i18n/locale/tr/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/tr/teamsSettings.json @@ -3,8 +3,8 @@ "NEW_TEAM": "Yeni ekip oluştur", "HEADER": "Ekipler", "LOADING": "Fetching teams", - "DESCRIPTION": "Teams allow you to organize agents into groups based on their responsibilities. An agent can belong to multiple teams. When working collaboratively, you can assign conversations to specific teams.", - "LEARN_MORE": "Learn more about teams", + "DESCRIPTION": "Ekipler, temsilcileri sorumluluklarına göre gruplar halinde organize etmenizi sağlar. Bir temsilci birden fazla ekibe ait olabilir. Ortak çalışırken, konuşmaları belirli ekiplere atayabilirsiniz.", + "LEARN_MORE": "Ekipler hakkında daha fazla bilgi edinin", "LIST": { "404": "Bu hesap üzerine oluşturulmuş ekip bulunmamaktadır.", "EDIT_TEAM": "Ekibi düzenle", diff --git a/app/javascript/dashboard/i18n/locale/uk/companies.json b/app/javascript/dashboard/i18n/locale/uk/companies.json index c06fb11c0..a1b662235 100644 --- a/app/javascript/dashboard/i18n/locale/uk/companies.json +++ b/app/javascript/dashboard/i18n/locale/uk/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Ім'я", "DOMAIN": "Домен", - "CREATED_AT": "Створений в" + "CREATED_AT": "Створений в", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/uk/contentTemplates.json b/app/javascript/dashboard/i18n/locale/uk/contentTemplates.json index 24b6195af..fcf733290 100644 --- a/app/javascript/dashboard/i18n/locale/uk/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/uk/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Текст" } }, diff --git a/app/javascript/dashboard/i18n/locale/uk/conversation.json b/app/javascript/dashboard/i18n/locale/uk/conversation.json index 02c04d729..5eed7bb56 100644 --- a/app/javascript/dashboard/i18n/locale/uk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/uk/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Контакт", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json index 6d8e81f0d..1b1e32968 100644 --- a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Текст повідомлення", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Мова", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Повернутися назад" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/uk/search.json b/app/javascript/dashboard/i18n/locale/uk/search.json index 86c6ae9c1..b55576b6a 100644 --- a/app/javascript/dashboard/i18n/locale/uk/search.json +++ b/app/javascript/dashboard/i18n/locale/uk/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Всі", + "ALL": "All results", "CONTACTS": "Контакти", "CONVERSATIONS": "Бесіди", "MESSAGES": "Текст повідомлень", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "На запит '{query} не знайдено {item}", "EMPTY_STATE_FULL": "Немає результатів за запитом '{query}", - "PLACEHOLDER_KEYBINDING": "/ фокус", + "PLACEHOLDER_KEYBINDING": "/фокус", "INPUT_PLACEHOLDER": "Введіть 3 або більше символів для пошуку", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Очистити все", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Пошук бесід по id, email, тел. номеру, повідомлень для кращого пошуку результатів. ", "BOT_LABEL": "Бот", "READ_MORE": "Детальніше", + "READ_LESS": "Read less", "WROTE": "написав(ла):", - "FROM": "від", - "EMAIL": "email", - "EMAIL_SUBJECT": "тема" + "FROM": "Від", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Тема", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Останні 7 днів", + "LAST_30_DAYS": "Останні 30 днів", + "LAST_60_DAYS": "Останні 60 днів", + "LAST_90_DAYS": "Останні 90 днів", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Підтвердити", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Очистити фільтр" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Відправник", + "IN": "Вхідні", + "AGENTS": "Агенти", + "CONTACTS": "Контакти", + "INBOXES": "Вхідні", + "NO_AGENTS": "Агентів не знайдено", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ur/companies.json b/app/javascript/dashboard/i18n/locale/ur/companies.json index 2d8280e58..b8255a4a2 100644 --- a/app/javascript/dashboard/i18n/locale/ur/companies.json +++ b/app/javascript/dashboard/i18n/locale/ur/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "نام", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/ur/contentTemplates.json b/app/javascript/dashboard/i18n/locale/ur/contentTemplates.json index a9b1d54c4..79c2c8c64 100644 --- a/app/javascript/dashboard/i18n/locale/ur/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/ur/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/ur/conversation.json b/app/javascript/dashboard/i18n/locale/ur/conversation.json index 7cf3e6100..b41b1d4b4 100644 --- a/app/javascript/dashboard/i18n/locale/ur/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ur/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json index cafbf4550..a74d2cefb 100644 --- a/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Message", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/ur/search.json b/app/javascript/dashboard/i18n/locale/ur/search.json index bf0da44ef..4986af2d3 100644 --- a/app/javascript/dashboard/i18n/locale/ur/search.json +++ b/app/javascript/dashboard/i18n/locale/ur/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "تمام", + "ALL": "All results", "CONTACTS": "کانٹیکٹس", "CONVERSATIONS": "مکالمات", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "from", - "EMAIL": "email", - "EMAIL_SUBJECT": "مضمون" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "ان باکس", + "AGENTS": "ایجنٹ", + "CONTACTS": "کانٹیکٹس", + "INBOXES": "Inboxes", + "NO_AGENTS": "کوئی ایجنٹ نہیں ملا", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/companies.json b/app/javascript/dashboard/i18n/locale/ur_IN/companies.json index 86190831b..0d64a4abd 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/companies.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Name", "DOMAIN": "Domain", - "CREATED_AT": "Created at" + "CREATED_AT": "Created at", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/contentTemplates.json b/app/javascript/dashboard/i18n/locale/ur_IN/contentTemplates.json index a9b1d54c4..79c2c8c64 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Text" } }, diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json b/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json index 49a228610..59ad61c1d 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Contact", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json index 25698d533..0eee718fe 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Message", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Go back" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/search.json b/app/javascript/dashboard/i18n/locale/ur_IN/search.json index e8510ab97..2fc8e7998 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/search.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "All", + "ALL": "All results", "CONTACTS": "Contacts", "CONVERSATIONS": "Conversations", "MESSAGES": "Messages", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "from", - "EMAIL": "email", - "EMAIL_SUBJECT": "subject" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Subject", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_60_DAYS": "Last 60 days", + "LAST_90_DAYS": "Last 90 days", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Apply", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "Inbox", + "AGENTS": "Agents", + "CONTACTS": "Contacts", + "INBOXES": "Inboxes", + "NO_AGENTS": "No agents found", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/vi/companies.json b/app/javascript/dashboard/i18n/locale/vi/companies.json index 43a2d7567..d7f1fc288 100644 --- a/app/javascript/dashboard/i18n/locale/vi/companies.json +++ b/app/javascript/dashboard/i18n/locale/vi/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "Tên", "DOMAIN": "Miền", - "CREATED_AT": "Tạo vào lúc" + "CREATED_AT": "Tạo vào lúc", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/vi/contentTemplates.json b/app/javascript/dashboard/i18n/locale/vi/contentTemplates.json index b15490394..5b316fb99 100644 --- a/app/javascript/dashboard/i18n/locale/vi/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/vi/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "Văn bản" } }, diff --git a/app/javascript/dashboard/i18n/locale/vi/conversation.json b/app/javascript/dashboard/i18n/locale/vi/conversation.json index 4647b90ac..c28dba1e9 100644 --- a/app/javascript/dashboard/i18n/locale/vi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/vi/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "Liên hệ", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json index 6f9187a4e..e6c00a4ed 100644 --- a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "Tin nhắn", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Ngôn ngữ", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "Trở về" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/vi/search.json b/app/javascript/dashboard/i18n/locale/vi/search.json index c9155c953..7e0029d6e 100644 --- a/app/javascript/dashboard/i18n/locale/vi/search.json +++ b/app/javascript/dashboard/i18n/locale/vi/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "Tất cả", + "ALL": "All results", "CONTACTS": "Danh bạ", "CONVERSATIONS": "Các cuộc hội thoại", "MESSAGES": "Tin nhắn", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "Bot", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "từ", - "EMAIL": "email", - "EMAIL_SUBJECT": "chủ đề" + "FROM": "Từ", + "EMAIL": "Email", + "EMAIL_SUBJECT": "Chủ đề", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "7 ngày cuối", + "LAST_30_DAYS": "30 ngày cuối", + "LAST_60_DAYS": "60 ngày cuối", + "LAST_90_DAYS": "90 ngày cuối", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "Áp dụng", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Người gửi", + "IN": "Hộp thư đến", + "AGENTS": "Nhà cung cấp", + "CONTACTS": "Liên hệ", + "INBOXES": "Hộp thư đến", + "NO_AGENTS": "Không tìm thấy nhà cung cấp", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json b/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json index dc673d709..92d976a12 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json @@ -104,7 +104,7 @@ "CONTENT": "共享联系人" }, "embed": { - "CONTENT": "Embedded content" + "CONTENT": "" } }, "CHAT_SORT_BY_FILTER": { diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/companies.json b/app/javascript/dashboard/i18n/locale/zh_CN/companies.json index 1a61b29b2..036952ae4 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/companies.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "姓名:", "DOMAIN": "域名", - "CREATED_AT": "创建于" + "CREATED_AT": "创建于", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/contentTemplates.json b/app/javascript/dashboard/i18n/locale/zh_CN/contentTemplates.json index 92c9d6a49..62f505496 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "媒体", "QUICK_REPLY": "快速回复", + "CALL_TO_ACTION": "Call to Action", "TEXT": "文本" } }, diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json index 2ce58dfb5..7ff51e4d5 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "联系人", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "来电", + "OUTGOING_CALL": "已拨出电话", + "CALL_IN_PROGRESS": "呼叫进行中", + "NOT_ANSWERED_YET": "尚未回复", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json index 27146c00d..33f77a004 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "消息", "PLACEHOLDER": "请输入一条消息以将此表格显示给用户" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "语言", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "返回" + }, "SURVEY_RULE": { "LABEL": "问卷规则", "DESCRIPTION_PREFIX": "发送此问卷如果对话", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "选择标签" }, "NOTE": "注:每次对话只发送一次 CSAT 问卷", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT 设置更新成功", "ERROR_MESSAGE": "我们无法更新 CSAT 设置。请稍后再试。" diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/search.json b/app/javascript/dashboard/i18n/locale/zh_CN/search.json index 4870e551b..a1a8d090f 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/search.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "全部", + "ALL": "All results", "CONTACTS": "联系人", "CONVERSATIONS": "会话", "MESSAGES": "消息", @@ -19,14 +19,50 @@ "LOADING_DATA": "加载中", "EMPTY_STATE": "未找到与查询 '{query}' 相关的 {item}", "EMPTY_STATE_FULL": "未找到与查询 '{query}' 相关的结果", - "PLACEHOLDER_KEYBINDING": "/ 聚焦搜索框", + "PLACEHOLDER_KEYBINDING": "/聚焦搜索框", "INPUT_PLACEHOLDER": "输入 3 个或更多字符以进行搜索", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "清除全部", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "通过会话 Id、电子邮件、电话号码、消息等进行搜索以获得更好的搜索结果。 ", "BOT_LABEL": "机器人", "READ_MORE": "查看更多", + "READ_LESS": "Read less", "WROTE": "写道:", "FROM": "来自", - "EMAIL": "电子邮件", - "EMAIL_SUBJECT": "主题" + "EMAIL": "Email", + "EMAIL_SUBJECT": "主题", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "创建于 {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "最近7天", + "LAST_30_DAYS": "最近30天", + "LAST_60_DAYS": "最近60天", + "LAST_90_DAYS": "最近90天", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "和", + "APPLY": "应用", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "清除筛选条件" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "Sender", + "IN": "收件箱", + "AGENTS": "客服", + "CONTACTS": "联系人", + "INBOXES": "收件箱", + "NO_AGENTS": "未找到客服代表", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/companies.json b/app/javascript/dashboard/i18n/locale/zh_TW/companies.json index dd24c5fda..883018155 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/companies.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/companies.json @@ -6,7 +6,8 @@ "OPTIONS": { "NAME": "姓名", "DOMAIN": "Domain", - "CREATED_AT": "建立於" + "CREATED_AT": "建立於", + "CONTACTS_COUNT": "Contacts count" } }, "ORDER": { diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/contentTemplates.json b/app/javascript/dashboard/i18n/locale/zh_TW/contentTemplates.json index f490c40d1..fe96c9f23 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/contentTemplates.json @@ -28,6 +28,7 @@ "TYPES": { "MEDIA": "Media", "QUICK_REPLY": "Quick Reply", + "CALL_TO_ACTION": "Call to Action", "TEXT": "文字" } }, diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json index 273579a4b..41c506b97 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json @@ -275,6 +275,16 @@ "SIDEBAR": { "CONTACT": "聯絡人", "COPILOT": "Copilot" + }, + "VOICE_WIDGET": { + "INCOMING_CALL": "Incoming call", + "OUTGOING_CALL": "Outgoing call", + "CALL_IN_PROGRESS": "Call in progress", + "NOT_ANSWERED_YET": "Not answered yet", + "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", + "REJECT_CALL": "Reject", + "JOIN_CALL": "Join call", + "END_CALL": "End call" } }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json index 7aeac5fd3..9d33efd0b 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json @@ -808,6 +808,35 @@ "LABEL": "訊息", "PLACEHOLDER": "Please enter a message to show users with the form" }, + "BUTTON_TEXT": { + "LABEL": "Button text", + "PLACEHOLDER": "Please rate us" + }, + "LANGUAGE": { + "LABEL": "Language", + "PLACEHOLDER": "Select template language" + }, + "MESSAGE_PREVIEW": { + "LABEL": "Message preview", + "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + }, + "TEMPLATE_STATUS": { + "APPROVED": "Approved by WhatsApp", + "PENDING": "Pending WhatsApp approval", + "REJECTED": "Meta rejected the template", + "DEFAULT": "Needs WhatsApp approval", + "NOT_FOUND": "The template does not exist in the Meta platform." + }, + "TEMPLATE_CREATION": { + "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", + "ERROR_MESSAGE": "Failed to create WhatsApp template" + }, + "TEMPLATE_UPDATE_DIALOG": { + "TITLE": "Edit survey details", + "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", + "CONFIRM": "Create new template", + "CANCEL": "返回" + }, "SURVEY_RULE": { "LABEL": "Survey rule", "DESCRIPTION_PREFIX": "Send the survey if the conversation", @@ -819,6 +848,7 @@ "SELECT_PLACEHOLDER": "select labels" }, "NOTE": "Note: CSAT surveys are sent only once per conversation", + "WHATSAPP_NOTE": "Note: We will create a template and send it for WhatsApp approval. After being approved, surveys will be sent only once per conversation as per the survey rule.", "API": { "SUCCESS_MESSAGE": "CSAT settings updated successfully", "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/search.json b/app/javascript/dashboard/i18n/locale/zh_TW/search.json index f94719070..2c46086f0 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/search.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "所有的", + "ALL": "All results", "CONTACTS": "聯絡人", "CONVERSATIONS": "對話", "MESSAGES": "訊息", @@ -19,14 +19,50 @@ "LOADING_DATA": "Loading", "EMPTY_STATE": "No {item} found for query '{query}'", "EMPTY_STATE_FULL": "查無 {query} 條件的結果", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "PLACEHOLDER_KEYBINDING": "/to focus", "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "RECENT_SEARCHES": "Recent searches", + "CLEAR_ALL": "Clear all", + "MOST_RECENT": "Most recent", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", "BOT_LABEL": "機器人", "READ_MORE": "Read more", + "READ_LESS": "Read less", "WROTE": "wrote:", - "FROM": "from", - "EMAIL": "email", - "EMAIL_SUBJECT": "主旨" + "FROM": "From", + "EMAIL": "Email", + "EMAIL_SUBJECT": "主旨", + "PRIVATE": "Private note", + "TRANSCRIPT": "Transcript", + "CREATED_AT": "created {time}", + "UPDATED_AT": "updated {time}", + "SORT_BY": { + "RELEVANCE": "Relevance" + }, + "DATE_RANGE": { + "LAST_7_DAYS": "最近7天", + "LAST_30_DAYS": "最近30天", + "LAST_60_DAYS": "最近60天", + "LAST_90_DAYS": "最近90天", + "CUSTOM_RANGE": "Custom range:", + "CREATED_BETWEEN": "Created between", + "AND": "and", + "APPLY": "套用", + "BEFORE_DATE": "Before {date}", + "AFTER_DATE": "After {date}", + "TIME_RANGE": "Filter by time", + "CLEAR_FILTER": "Clear filter" + }, + "FILTERS": { + "FILTER_MESSAGE": "Filter messages by:", + "FROM": "發送者", + "IN": "收件匣", + "AGENTS": "客服", + "CONTACTS": "聯絡人", + "INBOXES": "收件匣", + "NO_AGENTS": "查無客服", + "NO_CONTACTS": "Start by searching to see results", + "NO_INBOXES": "No inboxes found" + } } } diff --git a/config/locales/am.yml b/config/locales/am.yml index 73e512339..f53012a9e 100644 --- a/config/locales/am.yml +++ b/config/locales/am.yml @@ -48,6 +48,8 @@ am: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ am: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/ar.yml b/config/locales/ar.yml index 7479e90b4..eb1573a38 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -48,6 +48,8 @@ ar: failed: فشلت عملية التسجيل assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ ar: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: يجب أن تكون فريدة من نوعها في الفئة والبوابة diff --git a/config/locales/az.yml b/config/locales/az.yml index 5d882c837..f3dbec20a 100644 --- a/config/locales/az.yml +++ b/config/locales/az.yml @@ -48,6 +48,8 @@ az: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ az: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/bg.yml b/config/locales/bg.yml index e7d9051ab..8349a4dc1 100644 --- a/config/locales/bg.yml +++ b/config/locales/bg.yml @@ -48,6 +48,8 @@ bg: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ bg: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/bn.yml b/config/locales/bn.yml index d049fcb05..aa1bc9c79 100644 --- a/config/locales/bn.yml +++ b/config/locales/bn.yml @@ -48,6 +48,8 @@ bn: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ bn: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/ca.yml b/config/locales/ca.yml index ebc2da3cc..8dd65ee7f 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -48,6 +48,8 @@ ca: failed: El registre ha fallat assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ ca: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: hauria de ser únic a la categoria i al portal diff --git a/config/locales/cs.yml b/config/locales/cs.yml index bd0796239..47819244e 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -48,6 +48,8 @@ cs: failed: Registrace se nezdařila assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ cs: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/da.yml b/config/locales/da.yml index f5b526707..5f3a95b46 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -48,6 +48,8 @@ da: failed: Tilmelding mislykkedes assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ da: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: bør være unik i kategorien og portalen diff --git a/config/locales/de.yml b/config/locales/de.yml index 6e6a544a7..48154b21d 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -48,6 +48,8 @@ de: failed: Anmeldung gescheitert assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ de: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: sollte in der Kategorie und im Portal eindeutig sein diff --git a/config/locales/el.yml b/config/locales/el.yml index db15c55a6..d804c4bde 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -48,6 +48,8 @@ el: failed: Η εγγραφή απέτυχε assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ el: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: πρέπει να είναι μοναδικό στην κατηγορία και την πύλη diff --git a/config/locales/es.yml b/config/locales/es.yml index c78419730..dc7cbf037 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -48,6 +48,8 @@ es: failed: Registro fallido assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ es: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: debe ser único en la categoría y el portal diff --git a/config/locales/et.yml b/config/locales/et.yml index 7b9fb50dd..7eb167dc1 100644 --- a/config/locales/et.yml +++ b/config/locales/et.yml @@ -48,6 +48,8 @@ et: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ et: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/fa.yml b/config/locales/fa.yml index 1336264b3..711327d47 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -48,6 +48,8 @@ fa: failed: ثبت نام ناموفق بود assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ fa: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: باید منحصر به فرد در دسته‌بندی و پورتال باشد diff --git a/config/locales/fi.yml b/config/locales/fi.yml index ea1821872..b4e537064 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -48,6 +48,8 @@ fi: failed: Rekisteröityminen epäonnistui assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ fi: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 3e1339872..389fdb243 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -48,6 +48,8 @@ fr: failed: L'inscription a échoué assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ fr: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: Doit être unique dans la catégorie et le portail diff --git a/config/locales/he.yml b/config/locales/he.yml index 07f90a40b..acede34d6 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -48,6 +48,8 @@ he: failed: הרישמה נכשלה assignment_policy: not_found: מדיניות הקצאה לא נמצאה + attachments: + invalid: Invalid attachment saml: feature_not_enabled: תכונת SAML לא מופעלת עבור חשבון זה sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ he: invalid: חייב להיות שם דומיין תקין search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: צריך להיות ייחודי בקטגוריה ובפורטל diff --git a/config/locales/hi.yml b/config/locales/hi.yml index 3647fff47..662297605 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -48,6 +48,8 @@ hi: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ hi: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/hr.yml b/config/locales/hr.yml index 50afda416..adb10e198 100644 --- a/config/locales/hr.yml +++ b/config/locales/hr.yml @@ -48,6 +48,8 @@ hr: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ hr: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 36f7ef63b..b1563a377 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -48,6 +48,8 @@ hu: failed: Feliratkozás sikertelen assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ hu: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: egyedinek kell lennie a kategóriában a portálon diff --git a/config/locales/hy.yml b/config/locales/hy.yml index a87a0fab7..d41117ca8 100644 --- a/config/locales/hy.yml +++ b/config/locales/hy.yml @@ -48,6 +48,8 @@ hy: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ hy: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/id.yml b/config/locales/id.yml index 0f64a17aa..b5bf69bf2 100644 --- a/config/locales/id.yml +++ b/config/locales/id.yml @@ -48,6 +48,8 @@ id: failed: Pendaftaran gagal assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ id: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: harus unik dalam kategori dan portal diff --git a/config/locales/is.yml b/config/locales/is.yml index 7ed92f30c..faf4d1c63 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -48,6 +48,8 @@ is: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ is: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: ætti að vera einstakt í flokki og gátt diff --git a/config/locales/it.yml b/config/locales/it.yml index 25d2fbc6c..e6cc80c75 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -48,6 +48,8 @@ it: failed: Registrazione non riuscita assignment_policy: not_found: Policy di assegnazione non trovata + attachments: + invalid: Allegato non valido saml: feature_not_enabled: Funzionalità SAML non attiva per questo account sso_not_enabled: SAML SSO non è abilitato per questa installazione @@ -67,7 +69,10 @@ it: domain: invalid: deve essere un dominio valido search: - query_missing: Specify search string with parameter q + query_missing: Specifica la stringa di ricerca con parametro q + messages: + search: + time_range_limit_exceeded: 'La ricerca è limitata agli ultimi %{days} giorni' categories: locale: unique: deve essere unico nella categoria e nel portale diff --git a/config/locales/ja.yml b/config/locales/ja.yml index a26c1c9e4..ebbea91ef 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -48,6 +48,8 @@ ja: failed: サインアップに失敗しました assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ ja: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: カテゴリとポータルで一意である必要があります diff --git a/config/locales/ka.yml b/config/locales/ka.yml index b118522e2..2f3047807 100644 --- a/config/locales/ka.yml +++ b/config/locales/ka.yml @@ -48,6 +48,8 @@ ka: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ ka: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 1bd2a1fc3..90bd992ab 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -48,6 +48,8 @@ ko: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ ko: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/lt.yml b/config/locales/lt.yml index 5a354642f..5d89b1a13 100644 --- a/config/locales/lt.yml +++ b/config/locales/lt.yml @@ -48,6 +48,8 @@ lt: failed: Prisijungimas nesėkmingas assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO neįjungta šiai diegimo versijai @@ -68,6 +70,9 @@ lt: invalid: must be a valid domain name search: query_missing: Nurodykite paieškos eilutę su parametru q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: turėtų būti unikalūs kategorijoje ir portale diff --git a/config/locales/lv.yml b/config/locales/lv.yml index b58917eaf..f235045c6 100644 --- a/config/locales/lv.yml +++ b/config/locales/lv.yml @@ -48,6 +48,8 @@ lv: failed: Reģistrēšanās neizdevās assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ lv: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: vajadzētu būt unikālai, kategorijā un portālā diff --git a/config/locales/ml.yml b/config/locales/ml.yml index 87e529871..4aadc4432 100644 --- a/config/locales/ml.yml +++ b/config/locales/ml.yml @@ -48,6 +48,8 @@ ml: failed: സൈനപ്പ് പരാജയപ്പെട്ടു assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ ml: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/ms.yml b/config/locales/ms.yml index d0e2f3bb6..5be805e3b 100644 --- a/config/locales/ms.yml +++ b/config/locales/ms.yml @@ -48,6 +48,8 @@ ms: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ ms: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/ne.yml b/config/locales/ne.yml index 75072b2d9..ee5a55ce2 100644 --- a/config/locales/ne.yml +++ b/config/locales/ne.yml @@ -48,6 +48,8 @@ ne: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ ne: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 6b7035fc9..bb8f1beb0 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -48,6 +48,8 @@ nl: failed: Aanmelden mislukt assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ nl: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: moet uniek zijn in de categorie en portal diff --git a/config/locales/no.yml b/config/locales/no.yml index da693a903..fa1824a96 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -48,6 +48,8 @@ failed: Registrering mislyktes assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: må være unikt i kategorien og portalen diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 3fa5dfa37..a39dfdbbc 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -48,6 +48,8 @@ pl: failed: Rejestracja nie powiodła się assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ pl: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: powinno być unikalne w kategorii i portalu diff --git a/config/locales/pt.yml b/config/locales/pt.yml index 5d8418969..194a1e8f1 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -48,6 +48,8 @@ pt: failed: Falha na inscrição assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ pt: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: deve ser único na categoria e no portal diff --git a/config/locales/pt_BR.yml b/config/locales/pt_BR.yml index 9163ad193..cd7d84f8f 100644 --- a/config/locales/pt_BR.yml +++ b/config/locales/pt_BR.yml @@ -48,9 +48,11 @@ pt_BR: failed: Registro falhou assignment_policy: not_found: Política de atribuição não encontrada + attachments: + invalid: Anexo inválido saml: feature_not_enabled: SAML não está habilitado para esta conta - sso_not_enabled: SAML SSO is not enabled for this installation + sso_not_enabled: O SSO via SAML não está habilitado para esta instalação data_import: data_type: invalid: Tipo de dado inválido @@ -67,7 +69,10 @@ pt_BR: domain: invalid: must be a valid domain name search: - query_missing: Specify search string with parameter q + query_missing: Especifique a ‘string’ de busca com o parâmetro q + messages: + search: + time_range_limit_exceeded: 'A pesquisa está limitada aos últimos %{days} dias' categories: locale: unique: deve ser único na categoria e no portal @@ -109,12 +114,12 @@ pt_BR: invalid_credentials: Credenciais ou código de verificação inválidos feature_unavailable: O recurso MFA não está disponível. Por favor, configure as chaves de criptografia. topup: - credits_required: Credits amount is required - invalid_credits: Invalid credits amount - invalid_option: Invalid topup option - plan_not_eligible: Top-ups are only available for paid plans. Please upgrade your plan first. - stripe_customer_not_configured: Stripe customer not configured - no_payment_method: No payment methods found. Please add a payment method before making a purchase. + credits_required: A quantidade de créditos é obrigatória + invalid_credits: Quantidade de créditos inválida + invalid_option: Opção de recarga inválida + plan_not_eligible: As recargas estão disponíveis apenas para planos pagos. Por favor, faça o upgrade do seu plano primeiro. + stripe_customer_not_configured: Cliente do Stripe não configurado + no_payment_method: Nenhum método de pagamento encontrado. Por favor, adicione um método de pagamento antes de realizar uma compra. profile: mfa: enabled: MFA habilitado com sucesso @@ -190,8 +195,8 @@ pt_BR: messages: instagram_story_content: '%{story_sender} mencionou você na conversa: ' instagram_deleted_story_content: Este Story não está mais disponível. - instagram_shared_story_content: 'Shared story' - instagram_shared_post_content: 'Shared post' + instagram_shared_story_content: 'Story compartilhado' + instagram_shared_post_content: 'Post compartilhado' deleted: Esta mensagem foi excluída whatsapp: list_button_label: 'Escolha um item' @@ -329,7 +334,7 @@ pt_BR: pdf_processing_failed: 'Falha ao processar o documento PDF %{document_id}: %{error}' pdf_processing_success: 'Documento PDF processado com sucesso %{document_id}' faq_generation_complete: 'FAQ generation complete. Total FAQs created: %{count}' - using_paginated_faq: '' + using_paginated_faq: 'Usando geração de FAQ''s paginada para o documento %{document_id}' using_standard_faq: 'Using standard FAQ generation for document %{document_id}' response_creation_error: 'Error in creating response document: %{error}' missing_openai_file_id: 'O documento deve ter openai_file_id para processamento paginado' diff --git a/config/locales/ro.yml b/config/locales/ro.yml index e73da1a5d..c7551301f 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -48,6 +48,8 @@ ro: failed: Înregistrare eșuată assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ ro: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: ar trebui să fie unic în categorie și portal diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 000b35b35..57dcab79b 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -48,6 +48,8 @@ ru: failed: Ошибка регистрации assignment_policy: not_found: Политика назначения не найдена + attachments: + invalid: Invalid attachment saml: feature_not_enabled: Функция SAML не включена для этой учетной записи sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ ru: invalid: должно быть корректным доменным именем search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: Должны быть уникальными в категории и портале diff --git a/config/locales/sh.yml b/config/locales/sh.yml index f433238f9..c796e3b1d 100644 --- a/config/locales/sh.yml +++ b/config/locales/sh.yml @@ -48,6 +48,8 @@ sh: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ sh: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/sk.yml b/config/locales/sk.yml index 64de456a6..230d20bf5 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -48,6 +48,8 @@ sk: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ sk: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 33da71385..cf4d9efb9 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -48,6 +48,8 @@ sl: failed: Registracija neuspešna assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ sl: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: mora biti edinstven v kategoriji in portalu diff --git a/config/locales/sq.yml b/config/locales/sq.yml index c2830c9b2..6f80d6d5c 100644 --- a/config/locales/sq.yml +++ b/config/locales/sq.yml @@ -48,6 +48,8 @@ sq: failed: Signup failed assignment_policy: not_found: Nuk u gjet politika e caktimit + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ sq: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/sr.yml b/config/locales/sr.yml index 2cf3fbd0e..93f829511 100644 --- a/config/locales/sr.yml +++ b/config/locales/sr.yml @@ -48,6 +48,8 @@ sr-Latn: failed: Registracija nije uspela assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ sr-Latn: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: treba biti jedinstvena u kategoriji i portalu diff --git a/config/locales/sv.yml b/config/locales/sv.yml index d118c3332..1e97d629f 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -48,6 +48,8 @@ sv: failed: Registrering misslyckades assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ sv: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/ta.yml b/config/locales/ta.yml index 23bcff84d..7dce234f2 100644 --- a/config/locales/ta.yml +++ b/config/locales/ta.yml @@ -48,6 +48,8 @@ ta: failed: உள்நுழையும் முயறிசி தோல்வி அடைந்துள்ளது assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ ta: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/th.yml b/config/locales/th.yml index 330cc7e21..c9d491fe4 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -48,6 +48,8 @@ th: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ th: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/tl.yml b/config/locales/tl.yml index 07e25d150..24c6360bb 100644 --- a/config/locales/tl.yml +++ b/config/locales/tl.yml @@ -48,6 +48,8 @@ tl: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ tl: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/tr.yml b/config/locales/tr.yml index 08b386c64..84498ff7f 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -20,9 +20,9 @@ tr: hello: 'Merhaba Dünya' inbox: reauthorization: - success: 'Channel reauthorized successfully' - not_required: 'Reauthorization is not required for this inbox' - invalid_channel: 'Invalid channel type for reauthorization' + success: 'Kanal başarıyla yeniden yetkilendirildi' + not_required: 'Bu gelen kutusu için yeniden yetkilendirme gerekmez' + invalid_channel: 'Yeniden yetkilendirme için geçersiz kanal türü' auth: saml: invalid_email: 'Lütfen geçerli bir e-posta adresi girin' @@ -30,9 +30,9 @@ tr: messages: reset_password_success: Parola sıfırlama isteği başarılı. Talimatlar için postanızı kontrol edin. reset_password_failure: Belirtilen e-postaya sahip herhangi bir kullanıcı bulamadık. - reset_password_saml_user: This account uses SAML authentication. Password reset is not available. Please contact your administrator. - login_saml_user: This account uses SAML authentication. Please sign in through your organization's SAML provider. - saml_not_available: SAML authentication is not available in this installation. + reset_password_saml_user: Bu hesap SAML kimlik doğrulaması kullanmaktadır. Şifre sıfırlama mevcut değildir. Lütfen yöneticinizle iletişime geçin. + login_saml_user: Bu hesap SAML kimlik doğrulaması kullanmaktadır. Lütfen kuruluşunuzun SAML sağlayıcısı aracılığıyla oturum açın. + saml_not_available: SAML kimlik doğrulaması bu kurulumda mevcut değildir. inbox_deletetion_response: Gelen kutusu silme isteğiniz bir süre sonra işleme alınacaktır. errors: validations: @@ -41,15 +41,17 @@ tr: invalid: Hatalı işlem signup: disposable_email: Tek kullanımlık e-postalara izin vermiyoruz - blocked_domain: This domain is not allowed. If you believe this is a mistake, please contact support. + blocked_domain: Bu alan adına izin verilmiyor. Bunun bir hata olduğunu düşünüyorsanız, lütfen destek ile iletişime geçin. invalid_email: Geçersiz bir e-posta girdiniz email_already_exists: '%{email} ile zaten bir hesaba kaydoldunuz' invalid_params: 'Hata, lütfen kayıt olma parametrelerini kontrol edin ve tekrar deneyin' failed: Kayıt başarısız oldu assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: - feature_not_enabled: SAML feature not enabled for this account + feature_not_enabled: Bu hesap için SAML özelliği etkinleştirilmemiş sso_not_enabled: SAML SSO bu kurulum için etkinleştirilmemiş data_import: data_type: @@ -65,9 +67,12 @@ tr: invalid: e164 formatında olmalı companies: domain: - invalid: must be a valid domain name + invalid: geçerli bir alan adı olmalıdır search: query_missing: q parametresiyle arama dizesini belirtin + messages: + search: + time_range_limit_exceeded: 'Arama son %{days} gün ile sınırlıdır' categories: locale: unique: kategori ve portalde tekil olmalı @@ -76,13 +81,13 @@ tr: slack: invalid_channel_id: 'Geçersiz Slack kanalı. Lütfen tekrar deneyin' whatsapp: - token_exchange_failed: 'Failed to exchange code for access token. Please try again.' - invalid_token_permissions: 'The access token does not have the required permissions for WhatsApp.' - phone_info_fetch_failed: 'Failed to fetch phone number information. Please try again.' + token_exchange_failed: 'Erişim tokeni için kod değişimi başarısız oldu. Lütfen tekrar deneyin.' + invalid_token_permissions: 'Erişim tokeni WhatsApp için gerekli izinlere sahip değildir.' + phone_info_fetch_failed: 'Telefon numarası bilgisi alınamadı. Lütfen tekrar deneyin.' phone_number_already_exists: 'Bu telefon numarası için zaten bir kanal mevcut: %{phone_number}, hata devam ederse lütfen destek ile iletişime geçin' reauthorization: - generic: 'Failed to reauthorize WhatsApp. Please try again.' - not_supported: 'Reauthorization is not supported for this type of WhatsApp channel.' + generic: 'WhatsApp''ı yeniden yetkilendirme işlemi başarısız oldu. Lütfen tekrar deneyin.' + not_supported: 'Bu tür WhatsApp kanalları için yeniden yetkilendirme desteklenmemektedir.' inboxes: imap: socket_error: Lütfen ağ bağlantınızı, IMAP adresini kontrol edin ve tekrar deneyin. @@ -129,7 +134,7 @@ tr: conversations_count: Assigned conversations avg_first_response_time: Avg first response time avg_resolution_time: Avg resolution time - resolution_count: Çözünürlük Sayısı + resolution_count: Çözüm Sayısı avg_customer_waiting_time: Avg customer waiting time inbox_csv: inbox_name: Inbox adı @@ -149,7 +154,7 @@ tr: conversations_count: Konuşma sayısı avg_first_response_time: Avg first response time avg_resolution_time: Avg resolution time - resolution_count: Çözünürlük Sayısı + resolution_count: Çözüm Sayısı avg_customer_waiting_time: Avg customer waiting time conversation_traffic_csv: timezone: Zaman dilimi @@ -175,15 +180,15 @@ tr: recorded_at: Kaydedilen tarih notifications: notification_title: - conversation_creation: 'A conversation (#%{display_id}) has been created in %{inbox_name}' - conversation_assignment: 'A conversation (#%{display_id}) has been assigned to you' - assigned_conversation_new_message: 'A new message is created in conversation (#%{display_id})' - conversation_mention: 'You have been mentioned in conversation (#%{display_id})' - sla_missed_first_response: 'SLA target first response missed for conversation (#%{display_id})' - sla_missed_next_response: 'SLA target next response missed for conversation (#%{display_id})' - sla_missed_resolution: 'SLA target resolution missed for conversation (#%{display_id})' - attachment: 'Attachment' - no_content: 'No content' + conversation_creation: '%{inbox_name} kutusunda (#%{display_id}) numaralı bir konuşma oluşturuldu.' + conversation_assignment: '(#%{display_id}) numaralı bir konuşma size atandı' + assigned_conversation_new_message: '(#%{display_id}) numaralı konuşmada yeni bir mesaj oluşturuldu' + conversation_mention: '(#%{display_id}) numaralı konuşmada sizden bahsedildi' + sla_missed_first_response: '(#%{display_id}) numaralı konuşmada ilk yanıt SLA hedefi aşıldı' + sla_missed_next_response: '(#%{display_id}) numaralı konuşmada sonraki yanıt SLA hedefi aşıldı' + sla_missed_resolution: '(#%{display_id}) numaralı konuşmada çözüm SLA hedefi aşıldı' + attachment: 'Ek' + no_content: 'İçerik yok' conversations: captain: handoff: 'Daha fazla yardım için başka bir temsilciye aktarılıyor.' @@ -202,7 +207,7 @@ tr: resolved: 'Konuşma, %{user_name} tarafından etkinlik olmadığı için çözüldü olarak işaretlendi' open: 'Konuşma, %{user_name} tarafından açık olarak işaretlendi' agent_bot: - error_moved_to_open: 'Conversation was marked open by system due to an error with the agent bot.' + error_moved_to_open: 'Temsilci botta meydana gelen bir hata nedeniyle konuşma, sistem tarafından açık olarak işaretlendi.' status: resolved: 'Konuşma %{user_name} tarafından çözümlendi olarak işaretlendi' contact_resolved: 'Konuşma %{contact_name} tarafından çözümlendi olarak işaretlendi' @@ -241,7 +246,7 @@ tr: not_sent_due_to_messaging_window: 'Giden mesaj kısıtlamaları nedeniyle otomatik çözüm mesajı gönderilmedi' muted: '%{user_name}, sohbeti sessize aldı' unmuted: '%{user_name} konuşmanın sesini açtı' - auto_resolution_message: 'Resolving the conversation as it has been inactive for a while. Please start a new conversation if you need further assistance.' + auto_resolution_message: 'Bir süredir aktif olmayan konuşmayı sonlandırıyoruz. Daha fazla yardıma ihtiyacınız varsa lütfen yeni bir konuşma başlatın.' templates: greeting_message_body: '%{account_name} genellikle birkaç saat içinde yanıt verir.' ways_to_reach_you_message_body: 'Ekibin size ulaşması için bir bilgi verin.' @@ -270,39 +275,39 @@ tr: #Note: webhooks and dashboard_apps don't need short_description as they use different modal components dashboard_apps: name: 'Panel Uygulamaları' - description: 'Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents.' + description: 'Panel Uygulamaları, kullanıcı bilgilerini, siparişleri veya ödeme geçmişini gösteren uygulamalar oluşturmanıza ve bunları panelinize eklemenize olanak tanır. Bu sayede müşteri destek temsilcileriniz daha fazla bağlam bilgisine sahip olur.' dyte: name: 'Dyte' short_description: 'Müşterilerle doğrudan Chatwoot üzerinden video/sesli arama başlatın.' - description: 'Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot.' + description: 'Dyte, uygulamanıza ses ve video işlevselliklerini entegre eden bir üründür. Bu entegrasyon sayesinde temsilcileriniz, Chatwoot üzerinden müşterilerinizle doğrudan video veya sesli görüşme başlatabilir.' meeting_name: '%{agent_name} bir toplantı başlattı' slack: name: 'Slack' short_description: 'Doğrudan Slack''te bildirimler alın ve konuşmalara yanıt verin.' - description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." + description: "Chatwoot’u Slack ile entegre ederek ekibinizin senkronize çalışmasını sağlayın. Bu entegrasyon sayesinde yeni konuşmalar için bildirim alabilir ve onlara doğrudan Slack arayüzünden yanıt verebilirsiniz." webhooks: name: 'Webhooks' - description: 'Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates.' + description: 'Webhook etkinlikleri, Chatwoot hesabınızdaki faaliyetlerle ilgili gerçek zamanlı güncellemeler sağlar. Tercih ettiğiniz etkinliklere abone olabilir ve Chatwoot size bu güncellemelerle HTTP geri çağrıları (callback) gönderecektir.' dialogflow: name: 'Dialogflow botu' short_description: 'Temsilcilere aktarmadan önce ilk soruları yanıtlayacak sohbet botları oluşturun.' - description: 'Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent.' + description: 'Dialogflow ile sohbet botları oluşturun ve bunları gelen kutunuza kolayca entegre edin. Bu botlar, müşteri hizmetleri temsilcisine yönlendirmeden önce ilk soruları karşılayabilir.' google_translate: name: 'Google Çeviri' short_description: 'Müşteri mesajlarını temsilciler için otomatik olarak çevirin.' - description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." + description: "Google Translate’i entegre ederek temsilcilerin müşteri mesajlarını kolayca çevirmesine yardımcı olun. Bu entegrasyon, mesajın dilini otomatik olarak algılar ve temsilcinin veya yöneticinin tercih ettiği dile çevirir." openai: name: 'OpenAI' short_description: 'Yapay zekâ destekli yanıt önerileri, özetleme ve mesaj geliştirme.' - description: 'Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification.' + description: 'OpenAI’nin büyük dil modellerinin gücünden, yanıt önerileri, özetleme, mesaj yeniden ifade etme, yazım denetimi ve etiket sınıflandırma gibi özelliklerle yararlanın.' linear: name: 'Linear' short_description: 'Linear sorunlarını doğrudan sohbetlerden oluşturun ve bağlayın.' description: 'Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process.' notion: name: 'Notion' - short_description: 'Integrate databases, documents and pages directly with Captain.' - description: 'Connect your Notion workspace to enable Captain to access and generate intelligent responses using content from your databases, documents, and pages to provide more contextual customer support.' + short_description: 'Veritabanlarını, dokümanları ve sayfaları doğrudan Captain ile entegre edin.' + description: 'Captain''ın veritabanlarınız, dokümanlarınız ve sayfalarınızdaki içeriklere erişebilmesi ve bunları kullanarak daha bağlamsal bir müşteri desteği sunan akıllı yanıtlar oluşturabilmesi için Notion çalışma alanınızı bağlayın.' shopify: name: 'Shopify' short_description: 'Shopify mağazanızdan sipariş detaylarına ve müşteri verilerine erişin.' @@ -395,8 +400,8 @@ tr: one: '%{count} hour' other: '%{count} hours' minutes: - one: '%{count} minute' - other: '%{count} minutes' + one: '%{count} dakika' + other: '%{count} dakika' seconds: one: '%{count} second' other: '%{count} seconds' @@ -423,13 +428,13 @@ tr: Döküm: %{format_messages} agent_capacity_policy: - inbox_already_assigned: 'Inbox has already been assigned to this policy' + inbox_already_assigned: 'Gelen Kutusu bu politikaya zaten atanmış' portals: send_instructions: email_required: 'E-posta gereklidir' invalid_email_format: 'Geçersiz e-posta formatı' custom_domain_not_configured: 'Özel alan adı yapılandırılmadı' - instructions_sent_successfully: 'Instructions sent successfully' + instructions_sent_successfully: 'Talimatlar başarıyla gönderildi' subject: '%{custom_domain} kurulumunu tamamlayın' ssl_status: custom_domain_not_configured: 'Özel alan adı yapılandırılmamış' diff --git a/config/locales/uk.yml b/config/locales/uk.yml index 537d84657..e118f3747 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -48,6 +48,8 @@ uk: failed: Помилка реєстрації assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ uk: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: має бути унікальним на категорії і порталі diff --git a/config/locales/ur.yml b/config/locales/ur.yml index ae775f79c..efa5ea0f5 100644 --- a/config/locales/ur.yml +++ b/config/locales/ur.yml @@ -48,6 +48,8 @@ ur: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ ur: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/ur_IN.yml b/config/locales/ur_IN.yml index 582848822..449052a1f 100644 --- a/config/locales/ur_IN.yml +++ b/config/locales/ur_IN.yml @@ -48,6 +48,8 @@ ur: failed: Signup failed assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ ur: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal diff --git a/config/locales/vi.yml b/config/locales/vi.yml index 43677fa80..1690f5041 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -48,6 +48,8 @@ vi: failed: Đăng ký thât bại assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ vi: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: phải là duy nhất trong danh mục và cổng thông tin diff --git a/config/locales/zh_CN.yml b/config/locales/zh_CN.yml index 2f67a8459..712c4c255 100644 --- a/config/locales/zh_CN.yml +++ b/config/locales/zh_CN.yml @@ -48,6 +48,8 @@ zh_CN: failed: 注册失败 assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ zh_CN: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: 在类别和门户中应该是唯一的 diff --git a/config/locales/zh_TW.yml b/config/locales/zh_TW.yml index 4bb076b28..41635213e 100644 --- a/config/locales/zh_TW.yml +++ b/config/locales/zh_TW.yml @@ -48,6 +48,8 @@ zh_TW: failed: 註冊失敗。 assignment_policy: not_found: Assignment policy not found + attachments: + invalid: Invalid attachment saml: feature_not_enabled: SAML feature not enabled for this account sso_not_enabled: SAML SSO is not enabled for this installation @@ -68,6 +70,9 @@ zh_TW: invalid: must be a valid domain name search: query_missing: Specify search string with parameter q + messages: + search: + time_range_limit_exceeded: 'Search is limited to the last %{days} days' categories: locale: unique: should be unique in the category and portal