From 251abd02b0bd698a9d9efaea111a942df8849a12 Mon Sep 17 00:00:00 2001 From: Chatwoot Bot <92152627+chatwoot-bot@users.noreply.github.com> Date: Wed, 30 Apr 2025 15:34:11 -0700 Subject: [PATCH] chore: Update translations (#11400) --- .../dashboard/i18n/locale/am/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/am/automation.json | 40 ++++++- .../dashboard/i18n/locale/am/contact.json | 3 + .../i18n/locale/am/conversation.json | 3 + .../i18n/locale/am/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/am/helpCenter.json | 3 +- .../dashboard/i18n/locale/am/inboxMgmt.json | 15 ++- .../i18n/locale/am/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/am/macros.json | 16 +++ .../dashboard/i18n/locale/am/settings.json | 3 +- .../dashboard/i18n/locale/ar/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/ar/automation.json | 40 ++++++- .../dashboard/i18n/locale/ar/contact.json | 3 + .../i18n/locale/ar/conversation.json | 3 + .../i18n/locale/ar/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/ar/helpCenter.json | 3 +- .../dashboard/i18n/locale/ar/inboxMgmt.json | 15 ++- .../i18n/locale/ar/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/ar/macros.json | 16 +++ .../dashboard/i18n/locale/ar/settings.json | 3 +- .../dashboard/i18n/locale/az/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/az/automation.json | 40 ++++++- .../dashboard/i18n/locale/az/contact.json | 3 + .../i18n/locale/az/conversation.json | 3 + .../i18n/locale/az/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/az/helpCenter.json | 3 +- .../dashboard/i18n/locale/az/inboxMgmt.json | 15 ++- .../i18n/locale/az/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/az/macros.json | 16 +++ .../dashboard/i18n/locale/az/settings.json | 3 +- .../dashboard/i18n/locale/bg/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/bg/automation.json | 40 ++++++- .../dashboard/i18n/locale/bg/contact.json | 3 + .../i18n/locale/bg/conversation.json | 3 + .../i18n/locale/bg/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/bg/helpCenter.json | 3 +- .../dashboard/i18n/locale/bg/inboxMgmt.json | 15 ++- .../i18n/locale/bg/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/bg/macros.json | 16 +++ .../dashboard/i18n/locale/bg/settings.json | 3 +- .../dashboard/i18n/locale/ca/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/ca/automation.json | 40 ++++++- .../dashboard/i18n/locale/ca/contact.json | 3 + .../i18n/locale/ca/conversation.json | 3 + .../i18n/locale/ca/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/ca/helpCenter.json | 3 +- .../dashboard/i18n/locale/ca/inboxMgmt.json | 15 ++- .../i18n/locale/ca/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/ca/macros.json | 16 +++ .../dashboard/i18n/locale/ca/settings.json | 3 +- .../dashboard/i18n/locale/cs/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/cs/automation.json | 40 ++++++- .../dashboard/i18n/locale/cs/contact.json | 3 + .../i18n/locale/cs/conversation.json | 3 + .../i18n/locale/cs/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/cs/helpCenter.json | 3 +- .../dashboard/i18n/locale/cs/inboxMgmt.json | 15 ++- .../i18n/locale/cs/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/cs/macros.json | 16 +++ .../dashboard/i18n/locale/cs/settings.json | 3 +- .../dashboard/i18n/locale/da/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/da/automation.json | 40 ++++++- .../dashboard/i18n/locale/da/contact.json | 3 + .../i18n/locale/da/conversation.json | 3 + .../i18n/locale/da/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/da/helpCenter.json | 3 +- .../dashboard/i18n/locale/da/inboxMgmt.json | 15 ++- .../i18n/locale/da/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/da/macros.json | 16 +++ .../dashboard/i18n/locale/da/settings.json | 3 +- .../dashboard/i18n/locale/de/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/de/automation.json | 40 ++++++- .../dashboard/i18n/locale/de/contact.json | 3 + .../i18n/locale/de/conversation.json | 3 + .../i18n/locale/de/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/de/helpCenter.json | 3 +- .../dashboard/i18n/locale/de/inboxMgmt.json | 15 ++- .../i18n/locale/de/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/de/macros.json | 16 +++ .../dashboard/i18n/locale/de/settings.json | 3 +- .../dashboard/i18n/locale/el/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/el/automation.json | 40 ++++++- .../dashboard/i18n/locale/el/contact.json | 3 + .../i18n/locale/el/conversation.json | 3 + .../i18n/locale/el/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/el/helpCenter.json | 3 +- .../dashboard/i18n/locale/el/inboxMgmt.json | 15 ++- .../i18n/locale/el/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/el/macros.json | 16 +++ .../dashboard/i18n/locale/el/settings.json | 3 +- .../dashboard/i18n/locale/es/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/es/automation.json | 40 ++++++- .../dashboard/i18n/locale/es/contact.json | 3 + .../i18n/locale/es/conversation.json | 3 + .../i18n/locale/es/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/es/helpCenter.json | 3 +- .../dashboard/i18n/locale/es/inboxMgmt.json | 15 ++- .../i18n/locale/es/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/es/macros.json | 16 +++ .../dashboard/i18n/locale/es/settings.json | 3 +- .../dashboard/i18n/locale/fa/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/fa/automation.json | 40 ++++++- .../dashboard/i18n/locale/fa/contact.json | 3 + .../i18n/locale/fa/conversation.json | 3 + .../i18n/locale/fa/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/fa/helpCenter.json | 3 +- .../dashboard/i18n/locale/fa/inboxMgmt.json | 15 ++- .../i18n/locale/fa/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/fa/macros.json | 16 +++ .../dashboard/i18n/locale/fa/settings.json | 3 +- .../dashboard/i18n/locale/fi/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/fi/automation.json | 40 ++++++- .../dashboard/i18n/locale/fi/contact.json | 3 + .../i18n/locale/fi/conversation.json | 3 + .../i18n/locale/fi/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/fi/helpCenter.json | 3 +- .../dashboard/i18n/locale/fi/inboxMgmt.json | 15 ++- .../i18n/locale/fi/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/fi/macros.json | 16 +++ .../dashboard/i18n/locale/fi/settings.json | 3 +- .../dashboard/i18n/locale/fr/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/fr/automation.json | 40 ++++++- .../dashboard/i18n/locale/fr/contact.json | 3 + .../i18n/locale/fr/conversation.json | 3 + .../i18n/locale/fr/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/fr/helpCenter.json | 3 +- .../dashboard/i18n/locale/fr/inboxMgmt.json | 15 ++- .../i18n/locale/fr/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/fr/macros.json | 16 +++ .../dashboard/i18n/locale/fr/settings.json | 3 +- .../dashboard/i18n/locale/he/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/he/automation.json | 40 ++++++- .../dashboard/i18n/locale/he/contact.json | 3 + .../i18n/locale/he/conversation.json | 3 + .../i18n/locale/he/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/he/helpCenter.json | 3 +- .../dashboard/i18n/locale/he/inboxMgmt.json | 15 ++- .../i18n/locale/he/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/he/macros.json | 16 +++ .../dashboard/i18n/locale/he/settings.json | 3 +- .../dashboard/i18n/locale/hi/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/hi/automation.json | 40 ++++++- .../dashboard/i18n/locale/hi/contact.json | 3 + .../i18n/locale/hi/conversation.json | 3 + .../i18n/locale/hi/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/hi/helpCenter.json | 3 +- .../dashboard/i18n/locale/hi/inboxMgmt.json | 15 ++- .../i18n/locale/hi/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/hi/macros.json | 16 +++ .../dashboard/i18n/locale/hi/settings.json | 3 +- .../dashboard/i18n/locale/hr/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/hr/automation.json | 40 ++++++- .../dashboard/i18n/locale/hr/contact.json | 3 + .../i18n/locale/hr/conversation.json | 3 + .../i18n/locale/hr/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/hr/helpCenter.json | 3 +- .../dashboard/i18n/locale/hr/inboxMgmt.json | 15 ++- .../i18n/locale/hr/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/hr/macros.json | 16 +++ .../dashboard/i18n/locale/hr/settings.json | 3 +- .../dashboard/i18n/locale/hu/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/hu/automation.json | 40 ++++++- .../dashboard/i18n/locale/hu/contact.json | 3 + .../i18n/locale/hu/conversation.json | 3 + .../i18n/locale/hu/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/hu/helpCenter.json | 3 +- .../dashboard/i18n/locale/hu/inboxMgmt.json | 15 ++- .../i18n/locale/hu/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/hu/macros.json | 16 +++ .../dashboard/i18n/locale/hu/settings.json | 3 +- .../dashboard/i18n/locale/hy/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/hy/automation.json | 40 ++++++- .../dashboard/i18n/locale/hy/contact.json | 3 + .../i18n/locale/hy/conversation.json | 3 + .../i18n/locale/hy/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/hy/helpCenter.json | 3 +- .../dashboard/i18n/locale/hy/inboxMgmt.json | 15 ++- .../i18n/locale/hy/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/hy/macros.json | 16 +++ .../dashboard/i18n/locale/hy/settings.json | 3 +- .../dashboard/i18n/locale/id/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/id/automation.json | 40 ++++++- .../dashboard/i18n/locale/id/contact.json | 3 + .../i18n/locale/id/conversation.json | 3 + .../i18n/locale/id/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/id/helpCenter.json | 3 +- .../dashboard/i18n/locale/id/inboxMgmt.json | 15 ++- .../i18n/locale/id/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/id/macros.json | 16 +++ .../dashboard/i18n/locale/id/settings.json | 3 +- .../dashboard/i18n/locale/is/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/is/automation.json | 40 ++++++- .../dashboard/i18n/locale/is/contact.json | 3 + .../i18n/locale/is/conversation.json | 3 + .../i18n/locale/is/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/is/helpCenter.json | 3 +- .../dashboard/i18n/locale/is/inboxMgmt.json | 15 ++- .../i18n/locale/is/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/is/macros.json | 16 +++ .../dashboard/i18n/locale/is/settings.json | 3 +- .../dashboard/i18n/locale/it/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/it/automation.json | 40 ++++++- .../dashboard/i18n/locale/it/contact.json | 3 + .../i18n/locale/it/conversation.json | 3 + .../i18n/locale/it/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/it/helpCenter.json | 3 +- .../dashboard/i18n/locale/it/inboxMgmt.json | 15 ++- .../i18n/locale/it/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/it/macros.json | 16 +++ .../dashboard/i18n/locale/it/settings.json | 3 +- .../dashboard/i18n/locale/ja/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/ja/automation.json | 40 ++++++- .../dashboard/i18n/locale/ja/contact.json | 3 + .../i18n/locale/ja/conversation.json | 3 + .../i18n/locale/ja/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/ja/helpCenter.json | 3 +- .../dashboard/i18n/locale/ja/inboxMgmt.json | 15 ++- .../i18n/locale/ja/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/ja/macros.json | 16 +++ .../dashboard/i18n/locale/ja/settings.json | 3 +- .../dashboard/i18n/locale/ka/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/ka/automation.json | 40 ++++++- .../dashboard/i18n/locale/ka/contact.json | 3 + .../i18n/locale/ka/conversation.json | 3 + .../i18n/locale/ka/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/ka/helpCenter.json | 3 +- .../dashboard/i18n/locale/ka/inboxMgmt.json | 15 ++- .../i18n/locale/ka/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/ka/macros.json | 16 +++ .../dashboard/i18n/locale/ka/settings.json | 3 +- .../dashboard/i18n/locale/ko/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/ko/automation.json | 40 ++++++- .../dashboard/i18n/locale/ko/contact.json | 3 + .../i18n/locale/ko/conversation.json | 3 + .../i18n/locale/ko/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/ko/helpCenter.json | 3 +- .../dashboard/i18n/locale/ko/inboxMgmt.json | 15 ++- .../i18n/locale/ko/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/ko/macros.json | 16 +++ .../dashboard/i18n/locale/ko/settings.json | 3 +- .../dashboard/i18n/locale/lt/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/lt/automation.json | 40 ++++++- .../dashboard/i18n/locale/lt/contact.json | 3 + .../i18n/locale/lt/conversation.json | 3 + .../i18n/locale/lt/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/lt/helpCenter.json | 3 +- .../dashboard/i18n/locale/lt/inboxMgmt.json | 15 ++- .../i18n/locale/lt/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/lt/macros.json | 16 +++ .../dashboard/i18n/locale/lt/settings.json | 3 +- .../dashboard/i18n/locale/lv/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/lv/automation.json | 40 ++++++- .../dashboard/i18n/locale/lv/contact.json | 3 + .../i18n/locale/lv/conversation.json | 3 + .../i18n/locale/lv/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/lv/helpCenter.json | 3 +- .../dashboard/i18n/locale/lv/inboxMgmt.json | 15 ++- .../i18n/locale/lv/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/lv/macros.json | 16 +++ .../dashboard/i18n/locale/lv/settings.json | 3 +- .../dashboard/i18n/locale/ml/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/ml/automation.json | 40 ++++++- .../dashboard/i18n/locale/ml/contact.json | 3 + .../i18n/locale/ml/conversation.json | 3 + .../i18n/locale/ml/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/ml/helpCenter.json | 3 +- .../dashboard/i18n/locale/ml/inboxMgmt.json | 15 ++- .../i18n/locale/ml/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/ml/macros.json | 16 +++ .../dashboard/i18n/locale/ml/settings.json | 3 +- .../dashboard/i18n/locale/ms/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/ms/automation.json | 40 ++++++- .../dashboard/i18n/locale/ms/contact.json | 3 + .../i18n/locale/ms/conversation.json | 3 + .../i18n/locale/ms/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/ms/helpCenter.json | 3 +- .../dashboard/i18n/locale/ms/inboxMgmt.json | 15 ++- .../i18n/locale/ms/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/ms/macros.json | 16 +++ .../dashboard/i18n/locale/ms/settings.json | 3 +- .../dashboard/i18n/locale/ne/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/ne/automation.json | 40 ++++++- .../dashboard/i18n/locale/ne/contact.json | 3 + .../i18n/locale/ne/conversation.json | 3 + .../i18n/locale/ne/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/ne/helpCenter.json | 3 +- .../dashboard/i18n/locale/ne/inboxMgmt.json | 15 ++- .../i18n/locale/ne/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/ne/macros.json | 16 +++ .../dashboard/i18n/locale/ne/settings.json | 3 +- .../dashboard/i18n/locale/nl/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/nl/automation.json | 40 ++++++- .../dashboard/i18n/locale/nl/contact.json | 3 + .../i18n/locale/nl/conversation.json | 3 + .../i18n/locale/nl/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/nl/helpCenter.json | 3 +- .../dashboard/i18n/locale/nl/inboxMgmt.json | 15 ++- .../i18n/locale/nl/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/nl/macros.json | 16 +++ .../dashboard/i18n/locale/nl/settings.json | 3 +- .../dashboard/i18n/locale/no/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/no/automation.json | 40 ++++++- .../dashboard/i18n/locale/no/contact.json | 3 + .../i18n/locale/no/conversation.json | 3 + .../i18n/locale/no/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/no/helpCenter.json | 3 +- .../dashboard/i18n/locale/no/inboxMgmt.json | 15 ++- .../i18n/locale/no/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/no/macros.json | 16 +++ .../dashboard/i18n/locale/no/settings.json | 3 +- .../dashboard/i18n/locale/pl/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/pl/automation.json | 40 ++++++- .../dashboard/i18n/locale/pl/contact.json | 3 + .../i18n/locale/pl/conversation.json | 3 + .../i18n/locale/pl/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/pl/helpCenter.json | 3 +- .../dashboard/i18n/locale/pl/inboxMgmt.json | 15 ++- .../i18n/locale/pl/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/pl/macros.json | 16 +++ .../dashboard/i18n/locale/pl/settings.json | 3 +- .../dashboard/i18n/locale/pt/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/pt/automation.json | 40 ++++++- .../dashboard/i18n/locale/pt/contact.json | 87 +++++++-------- .../i18n/locale/pt/conversation.json | 3 + .../i18n/locale/pt/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/pt/helpCenter.json | 3 +- .../dashboard/i18n/locale/pt/inboxMgmt.json | 15 ++- .../i18n/locale/pt/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/pt/macros.json | 16 +++ .../dashboard/i18n/locale/pt/settings.json | 3 +- .../i18n/locale/pt/teamsSettings.json | 2 +- .../i18n/locale/pt_BR/advancedFilters.json | 6 +- .../i18n/locale/pt_BR/agentBots.json | 75 ++++++++----- .../i18n/locale/pt_BR/agentMgmt.json | 12 +-- .../i18n/locale/pt_BR/auditLogs.json | 12 +-- .../i18n/locale/pt_BR/automation.json | 44 +++++++- .../i18n/locale/pt_BR/bulkActions.json | 10 +- .../i18n/locale/pt_BR/components.json | 2 +- .../dashboard/i18n/locale/pt_BR/contact.json | 3 + .../i18n/locale/pt_BR/conversation.json | 47 ++++---- .../i18n/locale/pt_BR/customRole.json | 2 +- .../i18n/locale/pt_BR/generalSettings.json | 37 ++++++- .../i18n/locale/pt_BR/helpCenter.json | 3 +- .../i18n/locale/pt_BR/inboxMgmt.json | 15 ++- .../i18n/locale/pt_BR/integrations.json | 101 ++++++++++++------ .../dashboard/i18n/locale/pt_BR/macros.json | 16 +++ .../dashboard/i18n/locale/pt_BR/report.json | 24 ++--- .../dashboard/i18n/locale/pt_BR/settings.json | 17 +-- .../dashboard/i18n/locale/pt_BR/sla.json | 6 +- .../i18n/locale/pt_BR/teamsSettings.json | 76 ++++++------- .../dashboard/i18n/locale/ro/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/ro/automation.json | 40 ++++++- .../dashboard/i18n/locale/ro/contact.json | 3 + .../i18n/locale/ro/conversation.json | 3 + .../i18n/locale/ro/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/ro/helpCenter.json | 3 +- .../dashboard/i18n/locale/ro/inboxMgmt.json | 15 ++- .../i18n/locale/ro/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/ro/macros.json | 16 +++ .../dashboard/i18n/locale/ro/settings.json | 3 +- .../dashboard/i18n/locale/ru/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/ru/automation.json | 40 ++++++- .../dashboard/i18n/locale/ru/contact.json | 3 + .../i18n/locale/ru/conversation.json | 3 + .../i18n/locale/ru/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/ru/helpCenter.json | 3 +- .../dashboard/i18n/locale/ru/inboxMgmt.json | 15 ++- .../i18n/locale/ru/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/ru/macros.json | 16 +++ .../dashboard/i18n/locale/ru/settings.json | 3 +- .../dashboard/i18n/locale/sh/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/sh/automation.json | 40 ++++++- .../dashboard/i18n/locale/sh/contact.json | 3 + .../i18n/locale/sh/conversation.json | 3 + .../i18n/locale/sh/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/sh/helpCenter.json | 3 +- .../dashboard/i18n/locale/sh/inboxMgmt.json | 15 ++- .../i18n/locale/sh/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/sh/macros.json | 16 +++ .../dashboard/i18n/locale/sh/settings.json | 3 +- .../dashboard/i18n/locale/sk/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/sk/automation.json | 40 ++++++- .../dashboard/i18n/locale/sk/contact.json | 3 + .../i18n/locale/sk/conversation.json | 3 + .../i18n/locale/sk/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/sk/helpCenter.json | 3 +- .../dashboard/i18n/locale/sk/inboxMgmt.json | 15 ++- .../i18n/locale/sk/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/sk/macros.json | 16 +++ .../dashboard/i18n/locale/sk/settings.json | 3 +- .../dashboard/i18n/locale/sl/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/sl/automation.json | 40 ++++++- .../dashboard/i18n/locale/sl/contact.json | 3 + .../i18n/locale/sl/conversation.json | 3 + .../i18n/locale/sl/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/sl/helpCenter.json | 3 +- .../dashboard/i18n/locale/sl/inboxMgmt.json | 15 ++- .../i18n/locale/sl/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/sl/macros.json | 16 +++ .../dashboard/i18n/locale/sl/settings.json | 3 +- .../dashboard/i18n/locale/sq/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/sq/automation.json | 40 ++++++- .../dashboard/i18n/locale/sq/contact.json | 3 + .../i18n/locale/sq/conversation.json | 3 + .../i18n/locale/sq/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/sq/helpCenter.json | 3 +- .../dashboard/i18n/locale/sq/inboxMgmt.json | 15 ++- .../i18n/locale/sq/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/sq/macros.json | 16 +++ .../dashboard/i18n/locale/sq/settings.json | 3 +- .../dashboard/i18n/locale/sr/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/sr/automation.json | 40 ++++++- .../dashboard/i18n/locale/sr/contact.json | 3 + .../i18n/locale/sr/conversation.json | 3 + .../i18n/locale/sr/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/sr/helpCenter.json | 3 +- .../dashboard/i18n/locale/sr/inboxMgmt.json | 15 ++- .../i18n/locale/sr/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/sr/macros.json | 16 +++ .../dashboard/i18n/locale/sr/settings.json | 3 +- .../dashboard/i18n/locale/sv/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/sv/automation.json | 40 ++++++- .../dashboard/i18n/locale/sv/contact.json | 3 + .../i18n/locale/sv/conversation.json | 3 + .../i18n/locale/sv/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/sv/helpCenter.json | 3 +- .../dashboard/i18n/locale/sv/inboxMgmt.json | 15 ++- .../i18n/locale/sv/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/sv/macros.json | 16 +++ .../dashboard/i18n/locale/sv/settings.json | 3 +- .../dashboard/i18n/locale/ta/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/ta/automation.json | 40 ++++++- .../dashboard/i18n/locale/ta/contact.json | 3 + .../i18n/locale/ta/conversation.json | 3 + .../i18n/locale/ta/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/ta/helpCenter.json | 3 +- .../dashboard/i18n/locale/ta/inboxMgmt.json | 15 ++- .../i18n/locale/ta/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/ta/macros.json | 16 +++ .../dashboard/i18n/locale/ta/settings.json | 3 +- .../dashboard/i18n/locale/th/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/th/automation.json | 40 ++++++- .../dashboard/i18n/locale/th/contact.json | 3 + .../i18n/locale/th/conversation.json | 3 + .../i18n/locale/th/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/th/helpCenter.json | 3 +- .../dashboard/i18n/locale/th/inboxMgmt.json | 15 ++- .../i18n/locale/th/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/th/macros.json | 16 +++ .../dashboard/i18n/locale/th/settings.json | 3 +- .../dashboard/i18n/locale/tl/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/tl/automation.json | 40 ++++++- .../dashboard/i18n/locale/tl/contact.json | 3 + .../i18n/locale/tl/conversation.json | 3 + .../i18n/locale/tl/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/tl/helpCenter.json | 3 +- .../dashboard/i18n/locale/tl/inboxMgmt.json | 15 ++- .../i18n/locale/tl/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/tl/macros.json | 16 +++ .../dashboard/i18n/locale/tl/settings.json | 3 +- .../dashboard/i18n/locale/tr/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/tr/automation.json | 40 ++++++- .../dashboard/i18n/locale/tr/contact.json | 3 + .../i18n/locale/tr/conversation.json | 3 + .../i18n/locale/tr/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/tr/helpCenter.json | 3 +- .../dashboard/i18n/locale/tr/inboxMgmt.json | 15 ++- .../i18n/locale/tr/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/tr/macros.json | 16 +++ .../dashboard/i18n/locale/tr/settings.json | 3 +- .../dashboard/i18n/locale/uk/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/uk/automation.json | 40 ++++++- .../dashboard/i18n/locale/uk/contact.json | 3 + .../i18n/locale/uk/conversation.json | 3 + .../i18n/locale/uk/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/uk/helpCenter.json | 3 +- .../dashboard/i18n/locale/uk/inboxMgmt.json | 15 ++- .../i18n/locale/uk/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/uk/macros.json | 16 +++ .../dashboard/i18n/locale/uk/settings.json | 3 +- .../dashboard/i18n/locale/ur/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/ur/automation.json | 40 ++++++- .../dashboard/i18n/locale/ur/contact.json | 3 + .../i18n/locale/ur/conversation.json | 3 + .../i18n/locale/ur/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/ur/helpCenter.json | 3 +- .../dashboard/i18n/locale/ur/inboxMgmt.json | 15 ++- .../i18n/locale/ur/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/ur/macros.json | 16 +++ .../dashboard/i18n/locale/ur/settings.json | 3 +- .../i18n/locale/ur_IN/agentBots.json | 75 ++++++++----- .../i18n/locale/ur_IN/automation.json | 40 ++++++- .../dashboard/i18n/locale/ur_IN/contact.json | 3 + .../i18n/locale/ur_IN/conversation.json | 3 + .../i18n/locale/ur_IN/generalSettings.json | 27 +++++ .../i18n/locale/ur_IN/helpCenter.json | 3 +- .../i18n/locale/ur_IN/inboxMgmt.json | 15 ++- .../i18n/locale/ur_IN/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/ur_IN/macros.json | 16 +++ .../dashboard/i18n/locale/ur_IN/settings.json | 3 +- .../dashboard/i18n/locale/vi/agentBots.json | 75 ++++++++----- .../dashboard/i18n/locale/vi/automation.json | 40 ++++++- .../dashboard/i18n/locale/vi/contact.json | 3 + .../i18n/locale/vi/conversation.json | 3 + .../i18n/locale/vi/generalSettings.json | 27 +++++ .../dashboard/i18n/locale/vi/helpCenter.json | 3 +- .../dashboard/i18n/locale/vi/inboxMgmt.json | 15 ++- .../i18n/locale/vi/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/vi/macros.json | 16 +++ .../dashboard/i18n/locale/vi/settings.json | 3 +- .../i18n/locale/zh_CN/agentBots.json | 75 ++++++++----- .../i18n/locale/zh_CN/automation.json | 40 ++++++- .../dashboard/i18n/locale/zh_CN/contact.json | 3 + .../i18n/locale/zh_CN/conversation.json | 3 + .../i18n/locale/zh_CN/generalSettings.json | 27 +++++ .../i18n/locale/zh_CN/helpCenter.json | 3 +- .../i18n/locale/zh_CN/inboxMgmt.json | 15 ++- .../i18n/locale/zh_CN/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/zh_CN/macros.json | 16 +++ .../dashboard/i18n/locale/zh_CN/settings.json | 3 +- .../i18n/locale/zh_TW/agentBots.json | 75 ++++++++----- .../i18n/locale/zh_TW/automation.json | 40 ++++++- .../dashboard/i18n/locale/zh_TW/contact.json | 3 + .../i18n/locale/zh_TW/conversation.json | 3 + .../i18n/locale/zh_TW/generalSettings.json | 27 +++++ .../i18n/locale/zh_TW/helpCenter.json | 3 +- .../i18n/locale/zh_TW/inboxMgmt.json | 15 ++- .../i18n/locale/zh_TW/integrations.json | 49 +++++++-- .../dashboard/i18n/locale/zh_TW/macros.json | 16 +++ .../dashboard/i18n/locale/zh_TW/settings.json | 3 +- config/locales/am.yml | 28 ++++- config/locales/ar.yml | 28 ++++- config/locales/az.yml | 28 ++++- config/locales/bg.yml | 28 ++++- config/locales/ca.yml | 28 ++++- config/locales/cs.yml | 28 ++++- config/locales/da.yml | 28 ++++- config/locales/de.yml | 28 ++++- config/locales/el.yml | 28 ++++- config/locales/es.yml | 28 ++++- config/locales/fa.yml | 28 ++++- config/locales/fi.yml | 28 ++++- config/locales/fr.yml | 28 ++++- config/locales/he.yml | 28 ++++- config/locales/hi.yml | 28 ++++- config/locales/hr.yml | 28 ++++- config/locales/hu.yml | 28 ++++- config/locales/hy.yml | 28 ++++- config/locales/id.yml | 28 ++++- config/locales/is.yml | 28 ++++- config/locales/it.yml | 28 ++++- config/locales/ja.yml | 28 ++++- config/locales/ka.yml | 28 ++++- config/locales/ko.yml | 30 +++++- config/locales/lt.yml | 28 ++++- config/locales/lv.yml | 30 +++++- config/locales/ml.yml | 28 ++++- config/locales/ms.yml | 28 ++++- config/locales/ne.yml | 28 ++++- config/locales/nl.yml | 28 ++++- config/locales/no.yml | 28 ++++- config/locales/pl.yml | 28 ++++- config/locales/pt.yml | 28 ++++- config/locales/pt_BR.yml | 38 +++++-- config/locales/ro.yml | 28 ++++- config/locales/ru.yml | 28 ++++- config/locales/sh.yml | 28 ++++- config/locales/sk.yml | 28 ++++- config/locales/sl.yml | 28 ++++- config/locales/sq.yml | 28 ++++- config/locales/sr.yml | 28 ++++- config/locales/sv.yml | 28 ++++- config/locales/ta.yml | 28 ++++- config/locales/th.yml | 28 ++++- config/locales/tl.yml | 28 ++++- config/locales/tr.yml | 28 ++++- config/locales/uk.yml | 28 ++++- config/locales/ur.yml | 28 ++++- config/locales/ur_IN.yml | 28 ++++- config/locales/vi.yml | 28 ++++- config/locales/zh_CN.yml | 28 ++++- config/locales/zh_TW.yml | 28 ++++- 582 files changed, 11627 insertions(+), 2371 deletions(-) diff --git a/app/javascript/dashboard/i18n/locale/am/agentBots.json b/app/javascript/dashboard/i18n/locale/am/agentBots.json index 41b8fcb1b..128cd1564 100644 --- a/app/javascript/dashboard/i18n/locale/am/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/am/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Delete", "TITLE": "Delete bot", - "SUBMIT": "Delete", - "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "No, Keep" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Cancel", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/am/automation.json b/app/javascript/dashboard/i18n/locale/am/automation.json index bb4946416..86ec0b58b 100644 --- a/app/javascript/dashboard/i18n/locale/am/automation.json +++ b/app/javascript/dashboard/i18n/locale/am/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "None" + "NONE_OPTION": "None", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Phone Number", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Country", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/am/contact.json b/app/javascript/dashboard/i18n/locale/am/contact.json index f5925eda3..9147c24b1 100644 --- a/app/javascript/dashboard/i18n/locale/am/contact.json +++ b/app/javascript/dashboard/i18n/locale/am/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/am/conversation.json b/app/javascript/dashboard/i18n/locale/am/conversation.json index 6cfe9d082..da2f64b01 100644 --- a/app/javascript/dashboard/i18n/locale/am/conversation.json +++ b/app/javascript/dashboard/i18n/locale/am/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Download", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "Conversation Labels", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Previous Conversations", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/am/generalSettings.json b/app/javascript/dashboard/i18n/locale/am/generalSettings.json index 9ad4e4b57..cfda6c7da 100644 --- a/app/javascript/dashboard/i18n/locale/am/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/am/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Account settings", "SUBMIT": "Update settings", "BACK": "Back", @@ -8,6 +14,26 @@ "ERROR": "Could not update settings, try again!", "SUCCESS": "Successfully updated account settings" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Delete", + "DISMISS": "Cancel", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Please fix form errors", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/am/helpCenter.json b/app/javascript/dashboard/i18n/locale/am/helpCenter.json index 8fa64108b..f437b83d9 100644 --- a/app/javascript/dashboard/i18n/locale/am/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/am/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json index 20f5ebed3..5716e050c 100644 --- a/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pick a value" + "PICK_A_VALUE": "Pick a value", + "CREATE_INBOX": "Create Inbox" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/am/integrations.json b/app/javascript/dashboard/i18n/locale/am/integrations.json index e2ee60103..fa46b1900 100644 --- a/app/javascript/dashboard/i18n/locale/am/integrations.json +++ b/app/javascript/dashboard/i18n/locale/am/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Send message...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Type your message...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Update", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Name", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/am/macros.json b/app/javascript/dashboard/i18n/locale/am/macros.json index 95e02fe94..d22744190 100644 --- a/app/javascript/dashboard/i18n/locale/am/macros.json +++ b/app/javascript/dashboard/i18n/locale/am/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/am/settings.json b/app/javascript/dashboard/i18n/locale/am/settings.json index 7108c1610..10a21245b 100644 --- a/app/javascript/dashboard/i18n/locale/am/settings.json +++ b/app/javascript/dashboard/i18n/locale/am/settings.json @@ -387,7 +387,8 @@ "LABEL": "Company Name", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Submit" + "SUBMIT": "Submit", + "CANCEL": "Cancel" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/ar/agentBots.json b/app/javascript/dashboard/i18n/locale/ar/agentBots.json index f938d3d0d..e467b4448 100644 --- a/app/javascript/dashboard/i18n/locale/ar/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ar/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "الروبوتات", "LOADING_EDITOR": "جار جلب المحرر...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "اسم الروبوت", - "PLACEHOLDER": "قم بتسمية الروبوت الخاص بك.", - "ERROR": "اسم الروبوت مطلوب." - }, - "DESCRIPTION": { - "LABEL": "وصف الروبوت", - "PLACEHOLDER": "ماذا يفعل هذا الروبوت؟" - }, - "BOT_CONFIG": { - "ERROR": "يرجى إدخال تكوين نبوت CSML الخاص بك أعلاه.", - "API_ERROR": "تكوين CSML الخاص بك غير صالح. يرجى إصلاحه والمحاولة مرة أخرى." - }, - "SUBMIT": "التحقق والحفظ" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "النظام", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "اختر الروبوت", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "اختر الروبوت" }, "ADD": { - "TITLE": "تكوين روبوت جديد", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "إلغاء", "API": { "SUCCESS_MESSAGE": "تمت إضافة الروبوت بنجاح.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "لم يتم العثور على أي روبوتات. يمكنك إنشاء الروبوت بالنقر على زر 'تكوين روبوت جديد' ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "جار جلب الروبوتات...", - "TYPE": "نوع الروبوت" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "رابط Webhook" + } }, "DELETE": { "BUTTON_TEXT": "حذف", "TITLE": "حذف الروبوت", - "SUBMIT": "حذف", - "CANCEL_BUTTON_TEXT": "إلغاء", - "DESCRIPTION": "هل أنت متأكد أنك تريد حذف هذا الروبوت؟ هذا الإجراء لا يمكن التراجع عنه.", + "CONFIRM": { + "TITLE": "تأكيد الحذف", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "نعم، احذف", + "NO": "لا، احتفظ" + }, "API": { "SUCCESS_MESSAGE": "تم حذف الروبوت بنجاح.", "ERROR_MESSAGE": "تعذر حذف الروبوت. يرجى المحاولة مرة أخرى." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "تعديل", - "LOADING": "جار جلب الروبوتات...", "TITLE": "تعديل الروبوت", - "CANCEL_BUTTON_TEXT": "إلغاء", "API": { "SUCCESS_MESSAGE": "تم تحديث الروبوت بنجاح.", "ERROR_MESSAGE": "تعذر تحديث الروبوت. يرجى المحاولة مرة أخرى." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "اسم الروبوت", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "اسم الروبوت مطلوب" + }, + "DESCRIPTION": { + "LABEL": "الوصف", + "PLACEHOLDER": "ماذا يفعل هذا الروبوت؟" + }, + "WEBHOOK_URL": { + "LABEL": "رابط Webhook", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "اسم الروبوت مطلوب", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "إلغاء", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "روبوت الـWebhook", - "CSML": "بوت CSML" + "WEBHOOK": "روبوت الـWebhook" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/automation.json b/app/javascript/dashboard/i18n/locale/ar/automation.json index 66a3e5c79..a7a1ce25f 100644 --- a/app/javascript/dashboard/i18n/locale/ar/automation.json +++ b/app/javascript/dashboard/i18n/locale/ar/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "شرط واحد على الأقل مطلوب", "ATLEAST_ONE_ACTION_REQUIRED": "إجراء واحد على الأقل مطلوب" }, - "NONE_OPTION": "لا شيء" + "NONE_OPTION": "لا شيء", + "EVENTS": { + "CONVERSATION_CREATED": "تم إنشاء المحادثة", + "CONVERSATION_UPDATED": "تم تحديث المحادثة", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "كتم المحادثة", + "SNOOZE_CONVERSATION": "تأجيل المحادثة", + "RESOLVE_CONVERSATION": "إعادة فتح المحادثة", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "تغيير الأولوية", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "البريد الإلكتروني", + "INBOX": "صندوق الوارد", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "رقم الهاتف", + "STATUS": "الحالة", + "BROWSER_LANGUAGE": "لغة المتصفح", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "الدولة", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "المكلَّف", + "TEAM_NAME": "الفريق", + "PRIORITY": "الأولوية" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/contact.json b/app/javascript/dashboard/i18n/locale/ar/contact.json index 10b7d40a5..e585dbd08 100644 --- a/app/javascript/dashboard/i18n/locale/ar/contact.json +++ b/app/javascript/dashboard/i18n/locale/ar/contact.json @@ -544,6 +544,9 @@ "WROTE": "كتب", "YOU": "أنت", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/ar/conversation.json b/app/javascript/dashboard/i18n/locale/ar/conversation.json index fb1119b0c..6dca3e263 100644 --- a/app/javascript/dashboard/i18n/locale/ar/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ar/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "جاري جلب المحادثات", "CANNOT_REPLY": "لا يمكنك الرد بسبب", "24_HOURS_WINDOW": "قيد نافذة الـ 24 ساعة", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "لم يتم تعيين هذه المحادثة لك. هل ترغب في تعيين هذه المحادثة لنفسك؟", "ASSIGN_TO_ME": "إسناد لي", "TWILIO_WHATSAPP_CAN_REPLY": "يمكنك فقط الرد على هذه المحادثة باستخدام رسالة قالب بسبب", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "قيد نافذة الـ 24 ساعة", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "أنت ترد على:", "REMOVE_SELECTION": "إزالة التحديد", "DOWNLOAD": "تحميل", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "إجراءات المحادثة", "CONVERSATION_LABELS": "وسوم المحادثة", "CONVERSATION_INFO": "معلومات المحادثة", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "سمات جهة الاتصال", "PREVIOUS_CONVERSATION": "المحادثات السابقة", "MACROS": "ماكروس", diff --git a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json index d325943e2..694f4dc59 100644 --- a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "إعدادات الحساب", "SUBMIT": "تحديث الإعدادات", "BACK": "العودة", @@ -8,6 +14,26 @@ "ERROR": "تعذر تحديث الإعدادات، الرجاء المحاولة مرة أخرى!", "SUCCESS": "تم تحديث إعدادات الحساب بنجاح" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "حذف", + "DISMISS": "إلغاء", + "PLACE_HOLDER": "الرجاء كتابة {accountName} للتأكيد" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "الرجاء إصلاح الأخطاء في النموذج", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "يتوفر تحديث {latestChatwootVersion} لـ Chatwoot. الرجاء التحديث.", "LEARN_MORE": "اعرف المزيد", "PAYMENT_PENDING": "الدفعة الخاصة بك معلقة. الرجاء تحديث معلومات الدفع الخاصة بك للاستمرار في استخدام Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "لقد تجاوز حسابك حدود الاستخدام، يرجى ترقية خطتك للاستمرار في استخدام Chatwoot", "OPEN_BILLING": "فتح الفواتير" }, diff --git a/app/javascript/dashboard/i18n/locale/ar/helpCenter.json b/app/javascript/dashboard/i18n/locale/ar/helpCenter.json index d5ec7fa2a..019ba02b4 100644 --- a/app/javascript/dashboard/i18n/locale/ar/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ar/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json index e9a35ea1e..413500dd5 100644 --- a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "اسم صندوق الوارد لقناة التواصل", "ADD_NAME": "قم بتعيين اسم لصندوق الوارد الخاص بقناتك الجديدة", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "اختر قيمة" + "PICK_A_VALUE": "اختر قيمة", + "CREATE_INBOX": "إنشاء قناة تواصل" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "لإضافة حساب تويتر الخاص بك كقناة تواصل، تحتاج إلى مصادقة حسابك على تويتر بك بالنقر على زر \"تسجيل الدخول باستخدام تويتر\" ", @@ -753,7 +763,8 @@ "EMAIL": "البريد الإلكتروني", "TELEGRAM": "تيليجرام", "LINE": "Line", - "API": "قناة API" + "API": "قناة API", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/integrations.json b/app/javascript/dashboard/i18n/locale/ar/integrations.json index 82de7b363..1fc3f38d2 100644 --- a/app/javascript/dashboard/i18n/locale/ar/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ar/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "إرسال الرسالة...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "أنت", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "أنت", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "أكتب رسالتك...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "تحديث", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "الخصائص", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "الاسم", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "الوصف", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "الخصائص", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/ar/macros.json b/app/javascript/dashboard/i18n/locale/ar/macros.json index 134b9cb00..e40cc21ff 100644 --- a/app/javascript/dashboard/i18n/locale/ar/macros.json +++ b/app/javascript/dashboard/i18n/locale/ar/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "معلمات الإجراء مطلوبة", "ATLEAST_ONE_CONDITION_REQUIRED": "شرط واحد على الأقل مطلوب", "ATLEAST_ONE_ACTION_REQUIRED": "إجراء واحد على الأقل مطلوب" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "كتم المحادثة", + "SNOOZE_CONVERSATION": "تأجيل المحادثة", + "RESOLVE_CONVERSATION": "إعادة فتح المحادثة", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "تغيير الأولوية", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/settings.json b/app/javascript/dashboard/i18n/locale/ar/settings.json index 2713dce3a..bcb62029d 100644 --- a/app/javascript/dashboard/i18n/locale/ar/settings.json +++ b/app/javascript/dashboard/i18n/locale/ar/settings.json @@ -387,7 +387,8 @@ "LABEL": "اسم المنشأة", "PLACEHOLDER": "مؤسسة Wayne" }, - "SUBMIT": "إرسال" + "SUBMIT": "إرسال", + "CANCEL": "إلغاء" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/az/agentBots.json b/app/javascript/dashboard/i18n/locale/az/agentBots.json index 41b8fcb1b..128cd1564 100644 --- a/app/javascript/dashboard/i18n/locale/az/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/az/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Delete", "TITLE": "Delete bot", - "SUBMIT": "Delete", - "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "No, Keep" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Cancel", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/az/automation.json b/app/javascript/dashboard/i18n/locale/az/automation.json index bb4946416..86ec0b58b 100644 --- a/app/javascript/dashboard/i18n/locale/az/automation.json +++ b/app/javascript/dashboard/i18n/locale/az/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "None" + "NONE_OPTION": "None", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Phone Number", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Country", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/az/contact.json b/app/javascript/dashboard/i18n/locale/az/contact.json index f5925eda3..9147c24b1 100644 --- a/app/javascript/dashboard/i18n/locale/az/contact.json +++ b/app/javascript/dashboard/i18n/locale/az/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/az/conversation.json b/app/javascript/dashboard/i18n/locale/az/conversation.json index 6cfe9d082..da2f64b01 100644 --- a/app/javascript/dashboard/i18n/locale/az/conversation.json +++ b/app/javascript/dashboard/i18n/locale/az/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Download", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "Conversation Labels", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Previous Conversations", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/az/generalSettings.json b/app/javascript/dashboard/i18n/locale/az/generalSettings.json index 9ad4e4b57..cfda6c7da 100644 --- a/app/javascript/dashboard/i18n/locale/az/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/az/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Account settings", "SUBMIT": "Update settings", "BACK": "Back", @@ -8,6 +14,26 @@ "ERROR": "Could not update settings, try again!", "SUCCESS": "Successfully updated account settings" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Delete", + "DISMISS": "Cancel", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Please fix form errors", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/az/helpCenter.json b/app/javascript/dashboard/i18n/locale/az/helpCenter.json index 8fa64108b..f437b83d9 100644 --- a/app/javascript/dashboard/i18n/locale/az/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/az/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/az/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/az/inboxMgmt.json index 20f5ebed3..5716e050c 100644 --- a/app/javascript/dashboard/i18n/locale/az/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/az/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pick a value" + "PICK_A_VALUE": "Pick a value", + "CREATE_INBOX": "Create Inbox" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/az/integrations.json b/app/javascript/dashboard/i18n/locale/az/integrations.json index e2ee60103..fa46b1900 100644 --- a/app/javascript/dashboard/i18n/locale/az/integrations.json +++ b/app/javascript/dashboard/i18n/locale/az/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Send message...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Type your message...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Update", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Name", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/az/macros.json b/app/javascript/dashboard/i18n/locale/az/macros.json index 95e02fe94..d22744190 100644 --- a/app/javascript/dashboard/i18n/locale/az/macros.json +++ b/app/javascript/dashboard/i18n/locale/az/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/az/settings.json b/app/javascript/dashboard/i18n/locale/az/settings.json index 7108c1610..10a21245b 100644 --- a/app/javascript/dashboard/i18n/locale/az/settings.json +++ b/app/javascript/dashboard/i18n/locale/az/settings.json @@ -387,7 +387,8 @@ "LABEL": "Company Name", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Submit" + "SUBMIT": "Submit", + "CANCEL": "Cancel" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/bg/agentBots.json b/app/javascript/dashboard/i18n/locale/bg/agentBots.json index 22373b8ee..b90f164d1 100644 --- a/app/javascript/dashboard/i18n/locale/bg/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/bg/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Отмени", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Изтрий", "TITLE": "Delete bot", - "SUBMIT": "Изтрий", - "CANCEL_BUTTON_TEXT": "Отмени", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Потвърди изтриването", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Да, изтрий", + "NO": "Не, запази" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Редактирай", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Отмени", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Описание", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Отмени", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/bg/automation.json b/app/javascript/dashboard/i18n/locale/bg/automation.json index 742d59e86..43401760f 100644 --- a/app/javascript/dashboard/i18n/locale/bg/automation.json +++ b/app/javascript/dashboard/i18n/locale/bg/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Нито един" + "NONE_OPTION": "Нито един", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Заглушаване на разговора", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Входяща кутия", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Phone Number", + "STATUS": "Статус", + "BROWSER_LANGUAGE": "Език на браузъра", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Държава", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/bg/contact.json b/app/javascript/dashboard/i18n/locale/bg/contact.json index 12d30f114..a60b65797 100644 --- a/app/javascript/dashboard/i18n/locale/bg/contact.json +++ b/app/javascript/dashboard/i18n/locale/bg/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/bg/conversation.json b/app/javascript/dashboard/i18n/locale/bg/conversation.json index 52acd2fcf..b11ecc167 100644 --- a/app/javascript/dashboard/i18n/locale/bg/conversation.json +++ b/app/javascript/dashboard/i18n/locale/bg/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Download", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "Етикети на разговора", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Предишни разговори", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/bg/generalSettings.json b/app/javascript/dashboard/i18n/locale/bg/generalSettings.json index ec080d707..3cdafe2fe 100644 --- a/app/javascript/dashboard/i18n/locale/bg/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/bg/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Account settings", "SUBMIT": "Update settings", "BACK": "Back", @@ -8,6 +14,26 @@ "ERROR": "Could not update settings, try again!", "SUCCESS": "Successfully updated account settings" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Изтрий", + "DISMISS": "Отмени", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Please fix form errors", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/bg/helpCenter.json b/app/javascript/dashboard/i18n/locale/bg/helpCenter.json index 79a91eaaf..1e4fd3244 100644 --- a/app/javascript/dashboard/i18n/locale/bg/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/bg/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json index d65848dfd..6804d877d 100644 --- a/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pick a value" + "PICK_A_VALUE": "Pick a value", + "CREATE_INBOX": "Create Inbox" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Имейл", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/bg/integrations.json b/app/javascript/dashboard/i18n/locale/bg/integrations.json index 6e73da119..6432e684b 100644 --- a/app/javascript/dashboard/i18n/locale/bg/integrations.json +++ b/app/javascript/dashboard/i18n/locale/bg/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Изпрати съобщение...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Напишете вашето съобщение...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Update", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Име", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Описание", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/bg/macros.json b/app/javascript/dashboard/i18n/locale/bg/macros.json index 47cce854a..1822680dd 100644 --- a/app/javascript/dashboard/i18n/locale/bg/macros.json +++ b/app/javascript/dashboard/i18n/locale/bg/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Заглушаване на разговора", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/bg/settings.json b/app/javascript/dashboard/i18n/locale/bg/settings.json index f01a20248..24674fdb6 100644 --- a/app/javascript/dashboard/i18n/locale/bg/settings.json +++ b/app/javascript/dashboard/i18n/locale/bg/settings.json @@ -387,7 +387,8 @@ "LABEL": "Име на фирма", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Изпращане" + "SUBMIT": "Изпращане", + "CANCEL": "Отмени" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/ca/agentBots.json b/app/javascript/dashboard/i18n/locale/ca/agentBots.json index 190dce296..b2f3cc7cd 100644 --- a/app/javascript/dashboard/i18n/locale/ca/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ca/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "S'està carregant l'editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Nom del bot", - "PLACEHOLDER": "Anomena el teu bot.", - "ERROR": "El nom del bot és obligatori." - }, - "DESCRIPTION": { - "LABEL": "Descripció del bot", - "PLACEHOLDER": "Què fa aquest bot?" - }, - "BOT_CONFIG": { - "ERROR": "Introdueix la configuració del bot CSML més amunt.", - "API_ERROR": "La vostra configuració CSML no és vàlida. Arregla-ho i torna-ho a provar." - }, - "SUBMIT": "Valida i desa" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "Sistema", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Selecciona un bot d'agent", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Selecciona el bot" }, "ADD": { - "TITLE": "Configura el nou bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Cancel·la", "API": { "SUCCESS_MESSAGE": "Bot afegit correctament.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No s'han trobat bots. Pots crear un bot fent clic al botó \"Configura un bot nou\" ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "S'estan obtenint bots...", - "TYPE": "Tipus de bot" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "URL del webhook" + } }, "DELETE": { "BUTTON_TEXT": "Esborrar", "TITLE": "Suprimeix el bot", - "SUBMIT": "Esborrar", - "CANCEL_BUTTON_TEXT": "Cancel·la", - "DESCRIPTION": "Estàs segur que vols suprimir aquest bot? Aquesta acció és irreversible.", + "CONFIRM": { + "TITLE": "Confirma l'esborrat", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Si, esborra", + "NO": "No, segueix" + }, "API": { "SUCCESS_MESSAGE": "S'ha esborrat el bot correctament.", "ERROR_MESSAGE": "No s'ha pogut eliminar el bot. Torneu-ho a provar més endavant." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Edita", - "LOADING": "S'estan obtenint bots...", "TITLE": "Edita el bot", - "CANCEL_BUTTON_TEXT": "Cancel·la", "API": { "SUCCESS_MESSAGE": "Bot actualitzat correctament.", "ERROR_MESSAGE": "No s'ha pogut actualitzar el bot. Torneu-ho a provar." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Nom del bot", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "El nom del bot és obligatori" + }, + "DESCRIPTION": { + "LABEL": "Descripció", + "PLACEHOLDER": "Què fa aquest bot?" + }, + "WEBHOOK_URL": { + "LABEL": "URL del webhook", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "El nom del bot és obligatori", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Cancel·la", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/automation.json b/app/javascript/dashboard/i18n/locale/ca/automation.json index 68ca762d7..83a1f1bf9 100644 --- a/app/javascript/dashboard/i18n/locale/ca/automation.json +++ b/app/javascript/dashboard/i18n/locale/ca/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Ningú" + "NONE_OPTION": "Ningú", + "EVENTS": { + "CONVERSATION_CREATED": "Conversa Creada", + "CONVERSATION_UPDATED": "Conversa Actualitzada", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Silencia la conversa", + "SNOOZE_CONVERSATION": "Posposa la conversa", + "RESOLVE_CONVERSATION": "Resol la conversa", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Canvia la prioritat", + "ADD_SLA": "Afegeix SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Correu electrònic", + "INBOX": "Safata d'entrada", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Número de telèfon", + "STATUS": "Estat", + "BROWSER_LANGUAGE": "Idioma del navegador", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "País", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Cessionari", + "TEAM_NAME": "Equip", + "PRIORITY": "Prioritat" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/contact.json b/app/javascript/dashboard/i18n/locale/ca/contact.json index 49a711692..7a303fe6f 100644 --- a/app/javascript/dashboard/i18n/locale/ca/contact.json +++ b/app/javascript/dashboard/i18n/locale/ca/contact.json @@ -544,6 +544,9 @@ "WROTE": "va escriure", "YOU": "Tu", "SAVE": "Save note", + "EXPAND": "Expandeix", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/ca/conversation.json b/app/javascript/dashboard/i18n/locale/ca/conversation.json index de4b5d3d8..227be100f 100644 --- a/app/javascript/dashboard/i18n/locale/ca/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ca/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "S'estan carregant les converses", "CANNOT_REPLY": "No pots respondre degut a", "24_HOURS_WINDOW": "Restricció de finestra de missatges de 24 hores", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Aquesta conversa no està assignada a tu. Vols assignar-te-la?", "ASSIGN_TO_ME": "Assigna'm", "TWILIO_WHATSAPP_CAN_REPLY": "Només pots respondre a aquesta conversa mitjançant una plantilla de missatge a causa de", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restricció de finestra de missatges de 24 hores", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Estas responent a:", "REMOVE_SELECTION": "Elimina la selecció", "DOWNLOAD": "Descarrega", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Accions de conversa", "CONVERSATION_LABELS": "Etiquetes de converses", "CONVERSATION_INFO": "Informació de la conversa", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Atributs de contacte", "PREVIOUS_CONVERSATION": "Converses prèvies", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/ca/generalSettings.json b/app/javascript/dashboard/i18n/locale/ca/generalSettings.json index f6d290e8c..adca9cca9 100644 --- a/app/javascript/dashboard/i18n/locale/ca/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ca/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Configuració del compte", "SUBMIT": "Actualització de la configuració", "BACK": "Enrere", @@ -8,6 +14,26 @@ "ERROR": "No s'ha pogut actualitzar la configuració, torna-ho a provar!", "SUCCESS": "La configuració del compte s'ha actualitzat correctament" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Esborrar", + "DISMISS": "Cancel·la", + "PLACE_HOLDER": "Escriu {accountName} per confirmar" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Corregiu els errors del formulari", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "L'actualització {latestChatwootVersion} per Chatwoot està disponible. Si us plau, actualitza l'instancia.", "LEARN_MORE": "Aprèn més", "PAYMENT_PENDING": "El teu pagament està pendent. Actualitzeu la vostra informació de pagament per continuar utilitzant Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "El teu compte ha superat els límits d'ús, actualitza el pla per continuar utilitzant Chatwoot", "OPEN_BILLING": "Obrir facturació" }, diff --git a/app/javascript/dashboard/i18n/locale/ca/helpCenter.json b/app/javascript/dashboard/i18n/locale/ca/helpCenter.json index aa5a54a41..6e25c12f9 100644 --- a/app/javascript/dashboard/i18n/locale/ca/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ca/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "El slug és obligatori" + "ERROR": "El slug és obligatori", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json index 953c0e14f..971913dcc 100644 --- a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Nom de la safata d'entrada", "ADD_NAME": "Afegeix un nom per a la safata d'entrada", "PICK_NAME": "Tria un nom per a la teva safata d'entrada", - "PICK_A_VALUE": "Tria un valor" + "PICK_A_VALUE": "Tria un valor", + "CREATE_INBOX": "Crear safata d'entrada" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Per afegir el teu perfil de Twitter com a canal, has d'autentificar el vostre perfil de Twitter fent clic a 'Inicieu la sessió amb Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Correu electrònic", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "Canal de l'API" + "API": "Canal de l'API", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/integrations.json b/app/javascript/dashboard/i18n/locale/ca/integrations.json index 7505799b6..dd75e22c0 100644 --- a/app/javascript/dashboard/i18n/locale/ca/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ca/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Envia missatge...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Tu", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Tu", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Escriu el missatge...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Actualitza", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Característiques", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Nom", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Descripció", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Característiques", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/ca/macros.json b/app/javascript/dashboard/i18n/locale/ca/macros.json index 3830b794c..c17834b51 100644 --- a/app/javascript/dashboard/i18n/locale/ca/macros.json +++ b/app/javascript/dashboard/i18n/locale/ca/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Silencia la conversa", + "SNOOZE_CONVERSATION": "Posposa la conversa", + "RESOLVE_CONVERSATION": "Resol la conversa", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Canvia la prioritat", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/settings.json b/app/javascript/dashboard/i18n/locale/ca/settings.json index 9dc944f43..3b14a74f6 100644 --- a/app/javascript/dashboard/i18n/locale/ca/settings.json +++ b/app/javascript/dashboard/i18n/locale/ca/settings.json @@ -387,7 +387,8 @@ "LABEL": "Nom de la companyia", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Envia" + "SUBMIT": "Envia", + "CANCEL": "Cancel·la" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/cs/agentBots.json b/app/javascript/dashboard/i18n/locale/cs/agentBots.json index f13cc5589..9eca32a37 100644 --- a/app/javascript/dashboard/i18n/locale/cs/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/cs/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Zrušit", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "URL webového háčku" + } }, "DELETE": { "BUTTON_TEXT": "Vymazat", "TITLE": "Delete bot", - "SUBMIT": "Vymazat", - "CANCEL_BUTTON_TEXT": "Zrušit", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Potvrdit odstranění", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Ano, odstranit", + "NO": "Ne, zachovat" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Upravit", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Zrušit", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "URL webového háčku", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Zrušit", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/cs/automation.json b/app/javascript/dashboard/i18n/locale/cs/automation.json index c93a76183..2d72b2ca6 100644 --- a/app/javascript/dashboard/i18n/locale/cs/automation.json +++ b/app/javascript/dashboard/i18n/locale/cs/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Nic" + "NONE_OPTION": "Nic", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Zpráva vytvořena", + "CONVERSATION_OPENED": "Konverzace otevřena" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Přiřadit agentovi", + "ASSIGN_TEAM": "Přiřadit tým", + "ADD_LABEL": "Přidat štítek", + "REMOVE_LABEL": "Odebrat štítek", + "SEND_EMAIL_TO_TEAM": "Poslat e-mail týmu", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Ztlumit konverzaci", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Odeslat přílohu", + "SEND_MESSAGE": "Odeslat zprávu", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Typ zprávy", + "MESSAGE_CONTAINS": "Zpráva obsahuje", + "EMAIL": "E-mailová adresa", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Jazyk konverzace", + "PHONE_NUMBER": "Telefonní číslo", + "STATUS": "Stav", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Předmět e-mailu", + "COUNTRY_NAME": "Země", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/cs/contact.json b/app/javascript/dashboard/i18n/locale/cs/contact.json index 24c4fe7e1..2318bb243 100644 --- a/app/javascript/dashboard/i18n/locale/cs/contact.json +++ b/app/javascript/dashboard/i18n/locale/cs/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "Vy", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/cs/conversation.json b/app/javascript/dashboard/i18n/locale/cs/conversation.json index 1771338a8..d5c999c58 100644 --- a/app/javascript/dashboard/i18n/locale/cs/conversation.json +++ b/app/javascript/dashboard/i18n/locale/cs/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Načítání konverzací", "CANNOT_REPLY": "Nemůžete odpovědět z důvodu", "24_HOURS_WINDOW": "24 hodinové omezení okna", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Tato konverzace vám není přiřazena. Chcete si přiřadit tuto konverzaci?", "ASSIGN_TO_ME": "Přiřadit mi", "TWILIO_WHATSAPP_CAN_REPLY": "Na tuto konverzaci můžete odpovědět pouze pomocí šablony zprávy z důvodu", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hodinové omezení okna", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Odpovídáte uživateli:", "REMOVE_SELECTION": "Odstranit výběr", "DOWNLOAD": "Stáhnout", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Akce konverzace", "CONVERSATION_LABELS": "Štítky konverzace", "CONVERSATION_INFO": "Informace o konverzaci", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Atributy kontaktu", "PREVIOUS_CONVERSATION": "Předchozí konverzace", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/cs/generalSettings.json b/app/javascript/dashboard/i18n/locale/cs/generalSettings.json index c7b9bef4d..61765145c 100644 --- a/app/javascript/dashboard/i18n/locale/cs/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/cs/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Nastavení účtu", "SUBMIT": "Aktualizovat nastavení", "BACK": "Zpět", @@ -8,6 +14,26 @@ "ERROR": "Nelze aktualizovat nastavení, zkuste to znovu!", "SUCCESS": "Nastavení účtu bylo úspěšně aktualizováno" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Odstranit účet", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Odstranit účet", + "CONFIRM": { + "TITLE": "Odstranit účet", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Vymazat", + "DISMISS": "Zrušit", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Účet nelze odstranit, zkuste to znovu!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Opravte chyby formuláře", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Je dostupná aktualizace {latestChatwootVersion} pro Chatwoot. Aktualizujte prosím svou instanci.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/cs/helpCenter.json b/app/javascript/dashboard/i18n/locale/cs/helpCenter.json index 40bdae375..b776b0e26 100644 --- a/app/javascript/dashboard/i18n/locale/cs/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/cs/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json index 91525b42b..d32db3555 100644 --- a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Název schránky", "ADD_NAME": "Zadejte název schránky", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Vyberte hodnotu" + "PICK_A_VALUE": "Vyberte hodnotu", + "CREATE_INBOX": "Vytvořit doručenou poštu" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Pokračovat pomocí Instagramu", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Připojte svůj Instagram profil", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Chcete-li přidat svůj Twitter profil jako kanál, musíte ověřit svůj Twitter profil kliknutím na tlačítko 'Přihlásit se přes Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "E-mailová adresa", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/cs/integrations.json b/app/javascript/dashboard/i18n/locale/cs/integrations.json index a584ac538..ddca19146 100644 --- a/app/javascript/dashboard/i18n/locale/cs/integrations.json +++ b/app/javascript/dashboard/i18n/locale/cs/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Send message...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Vy", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Vy", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Zde začněte psát...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Aktualizovat", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Funkce", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Název", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Funkce", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/cs/macros.json b/app/javascript/dashboard/i18n/locale/cs/macros.json index d5c73e64d..9071ccd8f 100644 --- a/app/javascript/dashboard/i18n/locale/cs/macros.json +++ b/app/javascript/dashboard/i18n/locale/cs/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Přiřadit tým", + "ASSIGN_AGENT": "Přiřadit agenta", + "ADD_LABEL": "Přidat štítek", + "REMOVE_LABEL": "Odebrat štítek", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Ztlumit konverzaci", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Odeslat přílohu", + "SEND_MESSAGE": "Odeslat zprávu", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Přidat soukromou poznámku", + "SEND_WEBHOOK_EVENT": "Poslat událost webhook" } } } diff --git a/app/javascript/dashboard/i18n/locale/cs/settings.json b/app/javascript/dashboard/i18n/locale/cs/settings.json index 2cd2fe6f1..37d8b3f0a 100644 --- a/app/javascript/dashboard/i18n/locale/cs/settings.json +++ b/app/javascript/dashboard/i18n/locale/cs/settings.json @@ -387,7 +387,8 @@ "LABEL": "Název společnosti", "PLACEHOLDER": "Wayne podniky" }, - "SUBMIT": "Odeslat" + "SUBMIT": "Odeslat", + "CANCEL": "Zrušit" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/da/agentBots.json b/app/javascript/dashboard/i18n/locale/da/agentBots.json index 722d368cc..07e2b6925 100644 --- a/app/javascript/dashboard/i18n/locale/da/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/da/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot navn er påkrævet." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "Hvad gør denne bot?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Bekræft og gem" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Annuller", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Slet", "TITLE": "Delete bot", - "SUBMIT": "Slet", - "CANCEL_BUTTON_TEXT": "Annuller", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Bekræft Sletning", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Ja, Slet", + "NO": "Nej, Behold" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Rediger", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Annuller", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot navn er påkrævet" + }, + "DESCRIPTION": { + "LABEL": "Beskrivelse", + "PLACEHOLDER": "Hvad gør denne bot?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot navn er påkrævet", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Annuller", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/da/automation.json b/app/javascript/dashboard/i18n/locale/da/automation.json index 3e3b780a7..c5d701963 100644 --- a/app/javascript/dashboard/i18n/locale/da/automation.json +++ b/app/javascript/dashboard/i18n/locale/da/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Ingen" + "NONE_OPTION": "Ingen", + "EVENTS": { + "CONVERSATION_CREATED": "Samtale Oprettet", + "CONVERSATION_UPDATED": "Samtale Opdateret", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Gør Samtale Lydløs", + "SNOOZE_CONVERSATION": "Udsæt Samtale", + "RESOLVE_CONVERSATION": "Løs Samtale", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "E-mail", + "INBOX": "Indbakke", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Telefonnummer", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Browser Sprog", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Land", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/da/contact.json b/app/javascript/dashboard/i18n/locale/da/contact.json index 9d442467c..87c116297 100644 --- a/app/javascript/dashboard/i18n/locale/da/contact.json +++ b/app/javascript/dashboard/i18n/locale/da/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "Dig", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/da/conversation.json b/app/javascript/dashboard/i18n/locale/da/conversation.json index 82a44db85..90d49e509 100644 --- a/app/javascript/dashboard/i18n/locale/da/conversation.json +++ b/app/javascript/dashboard/i18n/locale/da/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Indlæser Samtaler", "CANNOT_REPLY": "Du kan ikke svare på grund af", "24_HOURS_WINDOW": "24 timers beskedvindue begrænsning", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Denne samtale er ikke tildelt dig. Vil du tildele denne samtale til dig selv?", "ASSIGN_TO_ME": "Tildel til mig", "TWILIO_WHATSAPP_CAN_REPLY": "Du kan kun svare på denne samtale ved hjælp af en skabelon besked på grund af", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 timers beskedvindue begrænsning", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Du svarer til:", "REMOVE_SELECTION": "Fjern Markering", "DOWNLOAD": "Download", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Samtale Handlinger", "CONVERSATION_LABELS": "Samtale Etiketter", "CONVERSATION_INFO": "Samtale Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Kontakt Attributter", "PREVIOUS_CONVERSATION": "Tidligere Samtaler", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/da/generalSettings.json b/app/javascript/dashboard/i18n/locale/da/generalSettings.json index 1b928936e..58c1a7a2e 100644 --- a/app/javascript/dashboard/i18n/locale/da/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/da/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Kontoindstillinger", "SUBMIT": "Opdater indstillinger", "BACK": "Tilbage", @@ -8,6 +14,26 @@ "ERROR": "Kunne ikke opdatere indstillinger, prøv igen!", "SUCCESS": "Kontoindstillinger blev opdateret" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Slet", + "DISMISS": "Annuller", + "PLACE_HOLDER": "Skriv venligst {accountName} for at bekræfte" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Ret venligst formularfejl", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "En opdatering {latestChatwootVersion} til Chatwoot er tilgængelig. Opdater venligst din instans.", "LEARN_MORE": "Lær mere", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/da/helpCenter.json b/app/javascript/dashboard/i18n/locale/da/helpCenter.json index 7346a3411..ee3c6faf6 100644 --- a/app/javascript/dashboard/i18n/locale/da/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/da/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Snegl", "PLACEHOLDER": "user-guide", - "ERROR": "Slug er påkrævet" + "ERROR": "Slug er påkrævet", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json index b8f065d2e..e5227b98a 100644 --- a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Indbakke Navn", "ADD_NAME": "Tilføj et navn til din indbakke", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Vælg en værdi" + "PICK_A_VALUE": "Vælg en værdi", + "CREATE_INBOX": "Opret Indbakke" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "For at tilføje din Twitter-profil som en kanal, skal du godkende din Twitter-profil ved at klikke på 'Log ind med Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "E-mail", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Kanal" + "API": "API Kanal", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/da/integrations.json b/app/javascript/dashboard/i18n/locale/da/integrations.json index 4f2f030f5..f9a46c365 100644 --- a/app/javascript/dashboard/i18n/locale/da/integrations.json +++ b/app/javascript/dashboard/i18n/locale/da/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Send besked...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Dig", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Dig", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Skriv din besked...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Opdater", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Funktioner", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Navn", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Beskrivelse", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Funktioner", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/da/macros.json b/app/javascript/dashboard/i18n/locale/da/macros.json index e5836a3bf..6c826e526 100644 --- a/app/javascript/dashboard/i18n/locale/da/macros.json +++ b/app/javascript/dashboard/i18n/locale/da/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Gør Samtale Lydløs", + "SNOOZE_CONVERSATION": "Udsæt Samtale", + "RESOLVE_CONVERSATION": "Løs Samtale", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/da/settings.json b/app/javascript/dashboard/i18n/locale/da/settings.json index d371c0f66..4fbd3fc84 100644 --- a/app/javascript/dashboard/i18n/locale/da/settings.json +++ b/app/javascript/dashboard/i18n/locale/da/settings.json @@ -387,7 +387,8 @@ "LABEL": "Virksomhedens Navn", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Send" + "SUBMIT": "Send", + "CANCEL": "Annuller" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/de/agentBots.json b/app/javascript/dashboard/i18n/locale/de/agentBots.json index e93c147ca..68333c220 100644 --- a/app/javascript/dashboard/i18n/locale/de/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/de/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Lade Editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Benenne den Bot.", - "ERROR": "Bot Name ist erforderlich." - }, - "DESCRIPTION": { - "LABEL": "Bot Beschreibung", - "PLACEHOLDER": "Was macht dieser Bot?" - }, - "BOT_CONFIG": { - "ERROR": "Bitte geben Sie Ihre CSML Bot-Konfiguration oben ein.", - "API_ERROR": "Deine CSML-Konfiguration ist ungültig, bitte korrigiere sie und versuche es erneut." - }, - "SUBMIT": "Validieren und speichern" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Agenten-Bot auswählen", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Bot auswählen" }, "ADD": { - "TITLE": "Neuen Bot konfigurieren", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Stornieren", "API": { "SUCCESS_MESSAGE": "Bot erfolgreich hinzugefügt.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "Keine Bots gefunden. Du kannst einen Bot erstellen, indem du auf den 'Neuen Bot konfigurieren' Knopf klickst ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Bots werden geladen...", - "TYPE": "Bot-Typ" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook-URL" + } }, "DELETE": { "BUTTON_TEXT": "Löschen", "TITLE": "Bot löschen", - "SUBMIT": "Löschen", - "CANCEL_BUTTON_TEXT": "Stornieren", - "DESCRIPTION": "Sind Sie sicher, dass Sie diesen Bot löschen wollen? Diese Aktion kann nicht rückgängig gemacht werden.", + "CONFIRM": { + "TITLE": "Löschung bestätigen", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Ja, löschen", + "NO": "Nein, behalten" + }, "API": { "SUCCESS_MESSAGE": "Bot erfolgreich gelöscht.", "ERROR_MESSAGE": "Der Bot konnte nicht gelöscht werden, bitte versuche es später erneut." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Bearbeiten", - "LOADING": "Bots werden geladen...", "TITLE": "Bot bearbeiten", - "CANCEL_BUTTON_TEXT": "Stornieren", "API": { "SUCCESS_MESSAGE": "Bot erfolgreich aktualisiert.", "ERROR_MESSAGE": "Der Bot konnte nicht aktualisiert werden, bitte versuche es später erneut." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot Name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot Name ist erforderlich" + }, + "DESCRIPTION": { + "LABEL": "Beschreibung", + "PLACEHOLDER": "Was macht dieser Bot?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook-URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot Name ist erforderlich", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Stornieren", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook Bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/de/automation.json b/app/javascript/dashboard/i18n/locale/de/automation.json index 26dab0238..3d137921e 100644 --- a/app/javascript/dashboard/i18n/locale/de/automation.json +++ b/app/javascript/dashboard/i18n/locale/de/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "Mindestens eine Bedingung ist erforderlich", "ATLEAST_ONE_ACTION_REQUIRED": "Mindestens eine Aktion ist erforderlich" }, - "NONE_OPTION": "Keine" + "NONE_OPTION": "Keine", + "EVENTS": { + "CONVERSATION_CREATED": "Konversation erstellt", + "CONVERSATION_UPDATED": "Konversation aktualisiert", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Unterhaltung stummschalten", + "SNOOZE_CONVERSATION": "Snooze-Konversation", + "RESOLVE_CONVERSATION": "Unterhaltung als gelöst kennzeichnen", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Priorität ändern", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "E-Mail", + "INBOX": "Posteingang", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Telefonnummer", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Browsersprache", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Land", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Zugewiesener", + "TEAM_NAME": "Team", + "PRIORITY": "Priorität" + } } } diff --git a/app/javascript/dashboard/i18n/locale/de/contact.json b/app/javascript/dashboard/i18n/locale/de/contact.json index 62aaa75f5..5d322f739 100644 --- a/app/javascript/dashboard/i18n/locale/de/contact.json +++ b/app/javascript/dashboard/i18n/locale/de/contact.json @@ -544,6 +544,9 @@ "WROTE": "schrieb", "YOU": "Sie", "SAVE": "Notiz speichern", + "EXPAND": "Erweitern", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "Es gibt keine Notizen zu diesem Kontakt. Sie können eine Notiz hinzufügen, indem Sie diese in das obige Feld eingeben." } }, diff --git a/app/javascript/dashboard/i18n/locale/de/conversation.json b/app/javascript/dashboard/i18n/locale/de/conversation.json index f0d89a0d8..e8f57be02 100644 --- a/app/javascript/dashboard/i18n/locale/de/conversation.json +++ b/app/javascript/dashboard/i18n/locale/de/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Gespräche laden", "CANNOT_REPLY": "Sie können nicht antworten, weil", "24_HOURS_WINDOW": "24-Stunden-Nachrichtenfenster-Beschränkung", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Diese Konversation ist Ihnen nicht zugeordnet. Möchten Sie dieses Gespräch sich selbst zuordnen?", "ASSIGN_TO_ME": "Mir zuweisen", "TWILIO_WHATSAPP_CAN_REPLY": "Sie können auf diese Konversation nur mit einer Nachrichtenvorlage antworten wegen", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24-Stunden-Nachrichtenfenster-Beschränkung", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Sie antworten auf:", "REMOVE_SELECTION": "Auswahl entfernen", "DOWNLOAD": "Herunterladen", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Konversationsaktionen", "CONVERSATION_LABELS": "Konversationslabels", "CONVERSATION_INFO": "Konversationsinformationen", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Kontakt-Attribute", "PREVIOUS_CONVERSATION": "Vorherige Konversationen", "MACROS": "Makros", diff --git a/app/javascript/dashboard/i18n/locale/de/generalSettings.json b/app/javascript/dashboard/i18n/locale/de/generalSettings.json index dfdcbc184..bfc4a912a 100644 --- a/app/javascript/dashboard/i18n/locale/de/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/de/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Kontoeinstellungen", "SUBMIT": "Einstellungen aktualisieren", "BACK": "Zurück", @@ -8,6 +14,26 @@ "ERROR": "Einstellungen konnten nicht aktualisiert werden, versuchen Sie es erneut!", "SUCCESS": "Kontoeinstellungen erfolgreich aktualisiert" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Löschen", + "DISMISS": "Stornieren", + "PLACE_HOLDER": "Bitte {accountName} zur Bestätigung eingeben" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Bitte Formularfehler korrigieren", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Ein Update {latestChatwootVersion} für Chatwoot ist verfügbar. Bitte aktualisieren Sie Ihre Instanz.", "LEARN_MORE": "Mehr erfahren", "PAYMENT_PENDING": "Ihre Zahlung steht noch aus. Um Chatwoot weiter zu verwenden, aktualisieren Sie Bitte Ihre Zahlungsinformationen", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Ihr Konto hat die Nutzungsbeschränkungen überschritten. Um Chatwoot weiter nutzen zu können aktualisieren Sie bitte Ihren Tarif", "OPEN_BILLING": "Rechnung öffnen" }, diff --git a/app/javascript/dashboard/i18n/locale/de/helpCenter.json b/app/javascript/dashboard/i18n/locale/de/helpCenter.json index cca338e51..1d6a40f70 100644 --- a/app/javascript/dashboard/i18n/locale/de/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/de/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug ist erforderlich" + "ERROR": "Slug ist erforderlich", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json index ba03f8fd0..89b1dc25c 100644 --- a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Posteingang-Name", "ADD_NAME": "Namen für diesen Posteingang eingeben", "PICK_NAME": "Wählen Sie einen Namen für Ihren Posteingang aus", - "PICK_A_VALUE": "Wählen Sie einen Wert aus" + "PICK_A_VALUE": "Wählen Sie einen Wert aus", + "CREATE_INBOX": "Posteingang erstellen" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Um Ihr Twitter-Profil als Kanal hinzuzufügen, müssen Sie Ihr Twitter-Profil authentifizieren, indem Sie auf 'Mit Twitter anmelden' klicken.", @@ -753,7 +763,8 @@ "EMAIL": "E-Mail", "TELEGRAM": "Telegramm", "LINE": "Line", - "API": "API-Kanal" + "API": "API-Kanal", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/de/integrations.json b/app/javascript/dashboard/i18n/locale/de/integrations.json index f2ec993fe..3bab5dec5 100644 --- a/app/javascript/dashboard/i18n/locale/de/integrations.json +++ b/app/javascript/dashboard/i18n/locale/de/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Nachricht senden...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain denkt nach", "YOU": "Sie", "USE": "Verwenden", "RESET": "Zurücksetzen", "SELECT_ASSISTANT": "Assistent auswählen" }, + "PLAYGROUND": { + "USER": "Sie", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Schreiben Sie Ihre Nachricht...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade auf Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Aktualisieren", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Funktionen", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Name", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Beschreibung", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Funktionen", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/de/macros.json b/app/javascript/dashboard/i18n/locale/de/macros.json index b1e0b2134..d618e6b58 100644 --- a/app/javascript/dashboard/i18n/locale/de/macros.json +++ b/app/javascript/dashboard/i18n/locale/de/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Aktionsparameter sind erforderlich", "ATLEAST_ONE_CONDITION_REQUIRED": "Mindestens eine Bedingung ist erforderlich", "ATLEAST_ONE_ACTION_REQUIRED": "Mindestens eine Aktion ist erforderlich" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Unterhaltung stummschalten", + "SNOOZE_CONVERSATION": "Snooze-Konversation", + "RESOLVE_CONVERSATION": "Unterhaltung als gelöst kennzeichnen", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Priorität ändern", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/de/settings.json b/app/javascript/dashboard/i18n/locale/de/settings.json index c3c21576c..3a96663fe 100644 --- a/app/javascript/dashboard/i18n/locale/de/settings.json +++ b/app/javascript/dashboard/i18n/locale/de/settings.json @@ -387,7 +387,8 @@ "LABEL": "Firmenname", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Abschicken" + "SUBMIT": "Abschicken", + "CANCEL": "Stornieren" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/el/agentBots.json b/app/javascript/dashboard/i18n/locale/el/agentBots.json index 381383489..2a18c9434 100644 --- a/app/javascript/dashboard/i18n/locale/el/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/el/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Το Όνομα Bot είναι απαραίτητο." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "Τι κάνει αυτό το bot?" - }, - "BOT_CONFIG": { - "ERROR": "Παρακαλώ εισάγετε την διαμόρφωση του CSML bot παραπάνω.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Επαλήθευση και αποθήκευση" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Επιλέξτε ενός Agent Bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Ρύθμιση νέου bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Άκυρο", "API": { "SUCCESS_MESSAGE": "Το bot προστέθηκε επιτυχώς.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Σύνδεσμος Webhook" + } }, "DELETE": { "BUTTON_TEXT": "Διαγραφή", "TITLE": "Delete bot", - "SUBMIT": "Διαγραφή", - "CANCEL_BUTTON_TEXT": "Άκυρο", - "DESCRIPTION": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το bot? Αυτή η ενέργεια είναι μη αναστρέψιμη.", + "CONFIRM": { + "TITLE": "Επιβεβαίωση Διαγραφής", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Ναι, Διέγραψε το", + "NO": "Όχι, Διατήρηση" + }, "API": { "SUCCESS_MESSAGE": "Το bot διαγράφηκε επιτυχώς.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Επεξεργασία", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Άκυρο", "API": { "SUCCESS_MESSAGE": "Το bot ενημερώθηκε επιτυχώς.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Το Όνομα Bot είναι απαραίτητο" + }, + "DESCRIPTION": { + "LABEL": "Περιγραφή", + "PLACEHOLDER": "Τι κάνει αυτό το bot?" + }, + "WEBHOOK_URL": { + "LABEL": "Σύνδεσμος Webhook", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Το Όνομα Bot είναι απαραίτητο", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Άκυρο", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/el/automation.json b/app/javascript/dashboard/i18n/locale/el/automation.json index d16b58e57..de7bbe3cb 100644 --- a/app/javascript/dashboard/i18n/locale/el/automation.json +++ b/app/javascript/dashboard/i18n/locale/el/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Κανένα" + "NONE_OPTION": "Κανένα", + "EVENTS": { + "CONVERSATION_CREATED": "Δημιουργήθηκε Συνομιλία", + "CONVERSATION_UPDATED": "Η Συνομιλία Ενημερώθηκε", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Σίγαση Συνομιλίας", + "SNOOZE_CONVERSATION": "Αναβολή Συνομιλίας", + "RESOLVE_CONVERSATION": "Επίλυση Συνομιλίας", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Εισερχόμενα", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Αριθμός Τηλεφώνου", + "STATUS": "Κατάσταση", + "BROWSER_LANGUAGE": "Γλώσσα Περιήγησης", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Χώρα", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Ομάδα", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/el/contact.json b/app/javascript/dashboard/i18n/locale/el/contact.json index 5487a61b6..7a2bd6228 100644 --- a/app/javascript/dashboard/i18n/locale/el/contact.json +++ b/app/javascript/dashboard/i18n/locale/el/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/el/conversation.json b/app/javascript/dashboard/i18n/locale/el/conversation.json index c91713988..ca914e4b5 100644 --- a/app/javascript/dashboard/i18n/locale/el/conversation.json +++ b/app/javascript/dashboard/i18n/locale/el/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Φόρτωση Συζητήσεων", "CANNOT_REPLY": "Δεν μπορείτε να απαντήσετε εξαιτίας", "24_HOURS_WINDOW": "του περιορισμού των 24 ωρών", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Αυτή η συνομιλία δεν έχει ανατεθεί σε εσάς. Θα θέλατε να αντιστοιχίσετε αυτή τη συνομιλία στον εαυτό σας;", "ASSIGN_TO_ME": "Ανάθεση σε μένα", "TWILIO_WHATSAPP_CAN_REPLY": "Μπορείτε να απαντήσετε μόνο σε αυτή τη συνομιλία χρησιμοποιώντας ένα πρότυπο μήνυμα επειδή", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "του περιορισμού των 24 ωρών", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Απαντάτε στο:", "REMOVE_SELECTION": "Διαγραφή Επιλογής", "DOWNLOAD": "Κατέβασμα", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Ενέργειες Συνομιλίας", "CONVERSATION_LABELS": "Ετικέτες συνομιλίας", "CONVERSATION_INFO": "Πληροφορίες Συνομιλίας", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Ιδιότητες Επαφής", "PREVIOUS_CONVERSATION": "Προηγούμενες συνομιλίες", "MACROS": "Μακροεντολές", diff --git a/app/javascript/dashboard/i18n/locale/el/generalSettings.json b/app/javascript/dashboard/i18n/locale/el/generalSettings.json index 094daed44..eef4753fe 100644 --- a/app/javascript/dashboard/i18n/locale/el/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/el/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Ρυθμίσεις", "SUBMIT": "Ενημέρωση Ρυθμίσεων", "BACK": "Πίσω", @@ -8,6 +14,26 @@ "ERROR": "Δεν μπορεί να ενημερωθεί η ρύθμιση προσπαθήστε ξανά!", "SUCCESS": "Επιτυχής Ενημέρωση Ρυθμίσεων" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Διαγραφή", + "DISMISS": "Άκυρο", + "PLACE_HOLDER": "Παρακαλώ πληκτρολογήστε {accountName} για επιβεβαίωση" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Παρακαλώ διορθώστε τα λάθη της Φόρμας", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Μια ενημέρωση {latestChatwootVersion} για το Chatwoot είναι διαθέσιμη. Ενημερώστε την εφαρμογή σας.", "LEARN_MORE": "Μάθετε περισσότερα", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/el/helpCenter.json b/app/javascript/dashboard/i18n/locale/el/helpCenter.json index 6f29b4b88..3c9d4f7bc 100644 --- a/app/javascript/dashboard/i18n/locale/el/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/el/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Το Slug είναι απαραίτητο" + "ERROR": "Το Slug είναι απαραίτητο", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json index 2f31eb5fb..3831f3ff8 100644 --- a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Όνομα Κιβωτίου", "ADD_NAME": "Ονοματίστε το κιβώτιο σας", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Επιλέξτε τιμή" + "PICK_A_VALUE": "Επιλέξτε τιμή", + "CREATE_INBOX": "Δημιουργία Κιβωτίου" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Για να προσθέσετε το Προφίλ Twitter ως κανάλι, πρέπει να επικυρώστε το Προφίλ σας στο Twiter κάνοντας click στο 'Είσοδος με το Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "Κανάλι API" + "API": "Κανάλι API", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/el/integrations.json b/app/javascript/dashboard/i18n/locale/el/integrations.json index 2efe97a7e..f62a3dcbd 100644 --- a/app/javascript/dashboard/i18n/locale/el/integrations.json +++ b/app/javascript/dashboard/i18n/locale/el/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Αποστολή μηνύματος...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Πληκτρολογήστε το μήνυμά σας...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Ενημέρωση", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Χαρακτηριστικά", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Όνομα", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Περιγραφή", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Χαρακτηριστικά", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/el/macros.json b/app/javascript/dashboard/i18n/locale/el/macros.json index 69c435630..6f46f1a52 100644 --- a/app/javascript/dashboard/i18n/locale/el/macros.json +++ b/app/javascript/dashboard/i18n/locale/el/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Σίγαση Συνομιλίας", + "SNOOZE_CONVERSATION": "Αναβολή Συνομιλίας", + "RESOLVE_CONVERSATION": "Επίλυση Συνομιλίας", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/el/settings.json b/app/javascript/dashboard/i18n/locale/el/settings.json index e0ce27983..3ba8e18c4 100644 --- a/app/javascript/dashboard/i18n/locale/el/settings.json +++ b/app/javascript/dashboard/i18n/locale/el/settings.json @@ -387,7 +387,8 @@ "LABEL": "Όνομα Εταιρείας", "PLACEHOLDER": "Wayne Α. Ε" }, - "SUBMIT": "Καταχώρηση" + "SUBMIT": "Καταχώρηση", + "CANCEL": "Άκυρο" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/es/agentBots.json b/app/javascript/dashboard/i18n/locale/es/agentBots.json index 06f436c45..8c1949fa0 100644 --- a/app/javascript/dashboard/i18n/locale/es/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/es/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Cargando el editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Nombre del bot", - "PLACEHOLDER": "Nombra tu bot.", - "ERROR": "El nombre del bot es obligatorio." - }, - "DESCRIPTION": { - "LABEL": "Descripción del bot", - "PLACEHOLDER": "¿Qué hace este bot?" - }, - "BOT_CONFIG": { - "ERROR": "Por favor, introduzca la configuración del bot CSML arriba.", - "API_ERROR": "La configuración CSML no es válida, por favor corríjala e inténtalo de nuevo." - }, - "SUBMIT": "Validar y guardar" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "Sistema", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Seleccione un bot de agente", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Seleccionar bot" }, "ADD": { - "TITLE": "Configurar nuevo bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Cancelar", "API": { "SUCCESS_MESSAGE": "Bot añadido correctamente.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No se encontraron bots, puedes crear un bot haciendo clic en el botón 'Configurar nuevo bot' ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Obteniendo bots...", - "TYPE": "Tipo de bot" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "URL de Webhook" + } }, "DELETE": { "BUTTON_TEXT": "Eliminar", "TITLE": "Eliminar bot", - "SUBMIT": "Eliminar", - "CANCEL_BUTTON_TEXT": "Cancelar", - "DESCRIPTION": "¿Estás seguro de que quieres eliminar este bot? Esta acción es irreversible.", + "CONFIRM": { + "TITLE": "Confirmar eliminación", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Sí, eliminar", + "NO": "No, mantenerlo" + }, "API": { "SUCCESS_MESSAGE": "Bot eliminado correctamente.", "ERROR_MESSAGE": "No se pudo eliminar el bot. Por favor, inténtalo de nuevo." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Editar", - "LOADING": "Obteniendo bots...", "TITLE": "Editar bot", - "CANCEL_BUTTON_TEXT": "Cancelar", "API": { "SUCCESS_MESSAGE": "Bot actualizado correctamente.", "ERROR_MESSAGE": "No se pudo actualizar el bot, por favor inténtalo de nuevo más tarde." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Nombre del bot", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "El nombre del bot es obligatorio" + }, + "DESCRIPTION": { + "LABEL": "Descripción", + "PLACEHOLDER": "¿Qué hace este bot?" + }, + "WEBHOOK_URL": { + "LABEL": "URL de Webhook", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "El nombre del bot es obligatorio", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Cancelar", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook Bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/es/automation.json b/app/javascript/dashboard/i18n/locale/es/automation.json index b09985b09..90a7eb799 100644 --- a/app/javascript/dashboard/i18n/locale/es/automation.json +++ b/app/javascript/dashboard/i18n/locale/es/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "Se requiere al menos una condición", "ATLEAST_ONE_ACTION_REQUIRED": "Se requiere al menos una acción" }, - "NONE_OPTION": "Ninguna" + "NONE_OPTION": "Ninguna", + "EVENTS": { + "CONVERSATION_CREATED": "Conversación creada", + "CONVERSATION_UPDATED": "Conversación actualizada", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Silenciar Conversación", + "SNOOZE_CONVERSATION": "Posponer conversación", + "RESOLVE_CONVERSATION": "Resolver conversación", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Cambiar prioridad", + "ADD_SLA": "Añadir SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "E-mail", + "INBOX": "Bandeja de entrada", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Número telefónico", + "STATUS": "Estado", + "BROWSER_LANGUAGE": "Idioma del navegador", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "País", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Cesionario", + "TEAM_NAME": "Equipo", + "PRIORITY": "Prioridad" + } } } diff --git a/app/javascript/dashboard/i18n/locale/es/contact.json b/app/javascript/dashboard/i18n/locale/es/contact.json index b3165cce0..bfb4b880b 100644 --- a/app/javascript/dashboard/i18n/locale/es/contact.json +++ b/app/javascript/dashboard/i18n/locale/es/contact.json @@ -544,6 +544,9 @@ "WROTE": "escribió", "YOU": "Tú", "SAVE": "Guardar nota", + "EXPAND": "Expandir", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "No hay notas asociadas a este contacto. Puede añadir una nota escribiendo en el recuadro superior." } }, diff --git a/app/javascript/dashboard/i18n/locale/es/conversation.json b/app/javascript/dashboard/i18n/locale/es/conversation.json index b8f76be10..d871a7de5 100644 --- a/app/javascript/dashboard/i18n/locale/es/conversation.json +++ b/app/javascript/dashboard/i18n/locale/es/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Cargando conversaciones", "CANNOT_REPLY": "No puede responder debido a", "24_HOURS_WINDOW": "Restricción de la ventana de mensajes de 24 horas", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Esta conversación no te está asignada. ¿Quieres asignarla a ti mismo?", "ASSIGN_TO_ME": "Asignar a mi", "TWILIO_WHATSAPP_CAN_REPLY": "Sólo puede responder a esta conversación usando una plantilla de mensaje debido a", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restricción de la ventana de mensajes de 24 horas", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Esta respondiendo a:", "REMOVE_SELECTION": "Eliminar selección", "DOWNLOAD": "Descargar", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Acciones de conversación", "CONVERSATION_LABELS": "Etiquetas de conversación", "CONVERSATION_INFO": "Información de la conversación", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Atributos de contacto", "PREVIOUS_CONVERSATION": "Conversaciones anteriores", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/es/generalSettings.json b/app/javascript/dashboard/i18n/locale/es/generalSettings.json index 5fb524340..8e79d1912 100644 --- a/app/javascript/dashboard/i18n/locale/es/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/es/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Configuración de la cuenta", "SUBMIT": "Actualizar ajustes", "BACK": "Atrás", @@ -8,6 +14,26 @@ "ERROR": "No se pudo actualizar la configuración, ¡inténtalo de nuevo!", "SUCCESS": "Configuración de cuenta actualizada correctamente" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Eliminar", + "DISMISS": "Cancelar", + "PLACE_HOLDER": "Por favor escriba {accountName} para confirmar" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Por favor, corrija los errores de formulario", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Hay una actualización {latestChatwootVersion} para Chatwoot disponible. Por favor, actualiza tu instancia.", "LEARN_MORE": "Más información", "PAYMENT_PENDING": "Tu pago está pendiente. Por favor actualiza tu información de pago para seguir usando Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Su cuenta ha excedido los límites de uso, por favor actualice su plan para seguir usando Chatwoot", "OPEN_BILLING": "Abrir facturación" }, diff --git a/app/javascript/dashboard/i18n/locale/es/helpCenter.json b/app/javascript/dashboard/i18n/locale/es/helpCenter.json index 9d55747bd..398b4c944 100644 --- a/app/javascript/dashboard/i18n/locale/es/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/es/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug es requerido" + "ERROR": "Slug es requerido", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json index d2e39e373..af1d97b71 100644 --- a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Nombre de la bandeja de entrada", "ADD_NAME": "Añada un nombre para su bandeja de entrada", "PICK_NAME": "Elija un nombre para su bandeja de entrada", - "PICK_A_VALUE": "Elija un valor" + "PICK_A_VALUE": "Elija un valor", + "CREATE_INBOX": "Crear bandeja de entrada" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Para añadir tu perfil de Twitter como un canal, necesitas autenticar tu perfil de Twitter haciendo clic en 'Iniciar sesión con Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "E-mail", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "Canal API" + "API": "Canal API", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/es/integrations.json b/app/javascript/dashboard/i18n/locale/es/integrations.json index 82b6af6be..a086947e1 100644 --- a/app/javascript/dashboard/i18n/locale/es/integrations.json +++ b/app/javascript/dashboard/i18n/locale/es/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Enviar mensaje...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Tú", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Tú", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Escribe tu mensaje...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Actualizar", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Características", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Nombre", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Descripción", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Características", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/es/macros.json b/app/javascript/dashboard/i18n/locale/es/macros.json index a6da88727..627c9d762 100644 --- a/app/javascript/dashboard/i18n/locale/es/macros.json +++ b/app/javascript/dashboard/i18n/locale/es/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Se requieren parámetros de acción", "ATLEAST_ONE_CONDITION_REQUIRED": "Se requiere al menos una condición", "ATLEAST_ONE_ACTION_REQUIRED": "Se requiere al menos una acción" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Silenciar Conversación", + "SNOOZE_CONVERSATION": "Posponer conversación", + "RESOLVE_CONVERSATION": "Resolver conversación", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Cambiar prioridad", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/es/settings.json b/app/javascript/dashboard/i18n/locale/es/settings.json index 932632957..de17a00f9 100644 --- a/app/javascript/dashboard/i18n/locale/es/settings.json +++ b/app/javascript/dashboard/i18n/locale/es/settings.json @@ -387,7 +387,8 @@ "LABEL": "Empresa", "PLACEHOLDER": "Empresas de Wayne" }, - "SUBMIT": "Enviar" + "SUBMIT": "Enviar", + "CANCEL": "Cancelar" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/fa/agentBots.json b/app/javascript/dashboard/i18n/locale/fa/agentBots.json index 536b6e97e..b62a645ee 100644 --- a/app/javascript/dashboard/i18n/locale/fa/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/fa/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "ربات‌ها", "LOADING_EDITOR": "در حال بارگیری ویرایشگر...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "نام ربات", - "PLACEHOLDER": "برای ربات خود نامی انتخاب کنید.", - "ERROR": "نام ربات الزامی است." - }, - "DESCRIPTION": { - "LABEL": "توضیحات ربات", - "PLACEHOLDER": "این ربات چه کاری انجام می‌دهد؟" - }, - "BOT_CONFIG": { - "ERROR": "لطفا پیکربندی ربات CSML خود را در بالا وارد کنید.", - "API_ERROR": "پیکربندی CSML شما نامعتبر است، لطفا آن را اصلاح کنید و دوباره امتحان کنید." - }, - "SUBMIT": "اعتبارسنجی و ذخیره کنید" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "سیستم", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "انتخاب یک ربات عامل", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "انتخاب ربات" }, "ADD": { - "TITLE": "پیکربندی ربات جدید", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "انصراف", "API": { "SUCCESS_MESSAGE": "ربات با موفقیت اضافه شد.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "هیچ رباتی یافت نشد، می‌توانید با کلیک کردن روی دکمه «پیکربندی ربات جدید» یک ربات ایجاد کنید ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "در حال گرفتن ربات‌ها...", - "TYPE": "نوع ربات" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "آدرس URL وب هوک" + } }, "DELETE": { "BUTTON_TEXT": "حذف", "TITLE": "حذف ربات", - "SUBMIT": "حذف", - "CANCEL_BUTTON_TEXT": "انصراف", - "DESCRIPTION": "آیا مطمئن هستید که می‌خواهید این ربات را حذف کنید؟ این عمل برگشت‌ناپذیر است.", + "CONFIRM": { + "TITLE": "تاییدیه حذف", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "بله، حذف شود", + "NO": "نه، بماند" + }, "API": { "SUCCESS_MESSAGE": "ربات با موفقیت حذف شد.", "ERROR_MESSAGE": "ربات حذف نشد، لطفا دوباره امتحان کنید." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "ویرایش", - "LOADING": "در حال گرفتن ربات‌ها...", "TITLE": "ویرایش ربات", - "CANCEL_BUTTON_TEXT": "انصراف", "API": { "SUCCESS_MESSAGE": "ربات با موفقیت به‌روز شد.", "ERROR_MESSAGE": "ربات بروز رسانی نشد، لطفا دوباره امتحان کنید." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "نام ربات", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "نام ربات الزامی است" + }, + "DESCRIPTION": { + "LABEL": "توضیحات", + "PLACEHOLDER": "این ربات چه کاری انجام می‌دهد؟" + }, + "WEBHOOK_URL": { + "LABEL": "آدرس URL وب هوک", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "نام ربات الزامی است", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "انصراف", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "وب‌هوک ربات", - "CSML": "ربات CSML" + "WEBHOOK": "وب‌هوک ربات" } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/automation.json b/app/javascript/dashboard/i18n/locale/fa/automation.json index 9a137a16f..40ad16241 100644 --- a/app/javascript/dashboard/i18n/locale/fa/automation.json +++ b/app/javascript/dashboard/i18n/locale/fa/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "هیچکدام" + "NONE_OPTION": "هیچکدام", + "EVENTS": { + "CONVERSATION_CREATED": "گفتگو ایجاد شد", + "CONVERSATION_UPDATED": "گفتگو به روز شد", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "بی‌صدا کردن گفتگو", + "SNOOZE_CONVERSATION": "به تعویق انداختن مکالمه", + "RESOLVE_CONVERSATION": "حل مکالمه", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "تغییر اولویت", + "ADD_SLA": "اضافه کردن SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "ایمیل", + "INBOX": "صندوق ورودی", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "شماره تلفن", + "STATUS": "وضعیت", + "BROWSER_LANGUAGE": "مرور زبان", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "کشور", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "مسئول", + "TEAM_NAME": "تیم‌", + "PRIORITY": "اولویت" + } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/contact.json b/app/javascript/dashboard/i18n/locale/fa/contact.json index 7a6b8f541..832acbeab 100644 --- a/app/javascript/dashboard/i18n/locale/fa/contact.json +++ b/app/javascript/dashboard/i18n/locale/fa/contact.json @@ -544,6 +544,9 @@ "WROTE": "نوشت", "YOU": "شما", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/fa/conversation.json b/app/javascript/dashboard/i18n/locale/fa/conversation.json index bfe2c0102..844a928d4 100644 --- a/app/javascript/dashboard/i18n/locale/fa/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fa/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "در حال بارگیری گفتگو‌ها", "CANNOT_REPLY": "شما نمی‌توانید پاسخ بدهید به دلیل", "24_HOURS_WINDOW": "محدودیت ۲۴ ساعته پنجره پیام", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "این گفتگو به شما اختصاص داده نشده است. آیا می خواهید این گفتگو را به خودتان اختصاص دهید؟", "ASSIGN_TO_ME": "اختصاص به من", "TWILIO_WHATSAPP_CAN_REPLY": "شما فقط می توانید با استفاده از یک پیام الگو به این مکالمه پاسخ دهید", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "محدودیت ۲۴ ساعته پنجره پیام", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "شما در حال پاسخ دادن به:", "REMOVE_SELECTION": "حذف انتخاب‌شده‌ها", "DOWNLOAD": "دانلود", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "عملیات مکالمات", "CONVERSATION_LABELS": "برچسب‌های گفتگو", "CONVERSATION_INFO": "اطلاعات مکالمه", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "ویژگی‌های تماس", "PREVIOUS_CONVERSATION": "گفتگوهای قبلی", "MACROS": "ماکروها", diff --git a/app/javascript/dashboard/i18n/locale/fa/generalSettings.json b/app/javascript/dashboard/i18n/locale/fa/generalSettings.json index 1202c871f..67f66385a 100644 --- a/app/javascript/dashboard/i18n/locale/fa/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fa/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "تنظیمات حساب", "SUBMIT": "به‌روزرسانی تنظیمات", "BACK": "بازگشت", @@ -8,6 +14,26 @@ "ERROR": "تنظیمات به‌روزرسانی نشد، دوباره امتحان کنید!", "SUCCESS": "تنظیمات با موفقیت اعمال شد" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "حذف", + "DISMISS": "انصراف", + "PLACE_HOLDER": "برای تایید لطفا {accountName} را تایپ کنید" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "لطفا ایرادات فرم را برطرف کنید", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "به روزرسانی{latestChatwootVersion} برای Chatwoot در دسترس است. لطفا نمونه خود را به روز کنید.", "LEARN_MORE": "بیشتر بدانید", "PAYMENT_PENDING": "پرداخت شما در حال پردازش است. لطفاً اطلاعات پرداخت خود را برای ادامه استفاده از Chatwoot به روز کنید", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "حساب شما از محدودیت های استفاده فراتر رفته است، لطفاً برای ادامه استفاده از Chatwoot برنامه خود را ارتقا دهید", "OPEN_BILLING": "باز کردن صورتحساب" }, diff --git a/app/javascript/dashboard/i18n/locale/fa/helpCenter.json b/app/javascript/dashboard/i18n/locale/fa/helpCenter.json index d6c386fc8..d6159e581 100644 --- a/app/javascript/dashboard/i18n/locale/fa/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/fa/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug مورد نیاز است" + "ERROR": "Slug مورد نیاز است", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json index df096cd90..e82830b69 100644 --- a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "عنوان صندوق ورودی", "ADD_NAME": "یک اسم به صندوق ورودی خود اضافه کنید", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "یک مقدار انتخاب کنید" + "PICK_A_VALUE": "یک مقدار انتخاب کنید", + "CREATE_INBOX": "ساخت صندوق ورودی" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "برای اضافه کردن امکان گفتگو از صفحه پروفایل توییترتان، لازم است با زدن دکمه `ورود با توییتر` پروفایل توییتر خود را شناسایی کنید' ", @@ -753,7 +763,8 @@ "EMAIL": "ایمیل", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "کانال API" + "API": "کانال API", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/integrations.json b/app/javascript/dashboard/i18n/locale/fa/integrations.json index 706160fda..ba0bba48c 100644 --- a/app/javascript/dashboard/i18n/locale/fa/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fa/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "ارسال پیام...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "شما", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "شما", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "پیام خود را وارد کنید...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "اعمال شود", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "امکانات", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "نام", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "توضیحات", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "امکانات", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/fa/macros.json b/app/javascript/dashboard/i18n/locale/fa/macros.json index 49bb7635e..2501c2f66 100644 --- a/app/javascript/dashboard/i18n/locale/fa/macros.json +++ b/app/javascript/dashboard/i18n/locale/fa/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "بی‌صدا کردن گفتگو", + "SNOOZE_CONVERSATION": "به تعویق انداختن مکالمه", + "RESOLVE_CONVERSATION": "حل مکالمه", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "تغییر اولویت", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/settings.json b/app/javascript/dashboard/i18n/locale/fa/settings.json index a56dd85f3..2e0b262c0 100644 --- a/app/javascript/dashboard/i18n/locale/fa/settings.json +++ b/app/javascript/dashboard/i18n/locale/fa/settings.json @@ -387,7 +387,8 @@ "LABEL": "نام شرکت", "PLACEHOLDER": "شرکت ایران ناسیونال" }, - "SUBMIT": "ثبت" + "SUBMIT": "ثبت", + "CANCEL": "انصراف" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/fi/agentBots.json b/app/javascript/dashboard/i18n/locale/fi/agentBots.json index 10d307564..25d68bd61 100644 --- a/app/javascript/dashboard/i18n/locale/fi/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/fi/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Peruuta", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhookin URL" + } }, "DELETE": { "BUTTON_TEXT": "Poista", "TITLE": "Delete bot", - "SUBMIT": "Poista", - "CANCEL_BUTTON_TEXT": "Peruuta", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Vahvista poistaminen", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Kyllä, poista", + "NO": "Ei, säilytä" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Muokkaa", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Peruuta", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Kuvaus", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhookin URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Peruuta", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/automation.json b/app/javascript/dashboard/i18n/locale/fi/automation.json index 15ab7a157..7a8ab4ad6 100644 --- a/app/javascript/dashboard/i18n/locale/fi/automation.json +++ b/app/javascript/dashboard/i18n/locale/fi/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "None" + "NONE_OPTION": "None", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mykistä Keskustelu", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Sähköposti", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Puhelinnumero", + "STATUS": "Tila", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Country", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/contact.json b/app/javascript/dashboard/i18n/locale/fi/contact.json index 2daab6519..bbc7b00e4 100644 --- a/app/javascript/dashboard/i18n/locale/fi/contact.json +++ b/app/javascript/dashboard/i18n/locale/fi/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "Sinä", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/fi/conversation.json b/app/javascript/dashboard/i18n/locale/fi/conversation.json index dff777c92..b9a0d066e 100644 --- a/app/javascript/dashboard/i18n/locale/fi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fi/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Ladataan keskusteluita", "CANNOT_REPLY": "Et voi vastata, sillä", "24_HOURS_WINDOW": "24h vastausikkuna", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Tätä keskustelua ei ole määritetty sinulle. Haluatko siirtää tämän keskustelun itsellesi?", "ASSIGN_TO_ME": "Siirrä minulle", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24h vastausikkuna", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Olet vastaamassa:", "REMOVE_SELECTION": "Poista valinnat", "DOWNLOAD": "Lataa", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Keskustelutoiminnot", "CONVERSATION_LABELS": "Keskustelutunnisteet", "CONVERSATION_INFO": "Keskustelun Tiedot", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Yhteystiedon määritteet", "PREVIOUS_CONVERSATION": "Edelliset keskustelut", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json index bd20cefb2..e9d085363 100644 --- a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Tilin asetukset", "SUBMIT": "Päivitä asetukset", "BACK": "Takaisin", @@ -8,6 +14,26 @@ "ERROR": "Asetuksia ei voitu päivittää, yritä uudelleen", "SUCCESS": "Tilin asetukset päivitetty onnistuneesti" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Poista", + "DISMISS": "Peruuta", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Korjaa lomakkeen virheet", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/fi/helpCenter.json b/app/javascript/dashboard/i18n/locale/fi/helpCenter.json index 7c22f1a8a..2d4b4a482 100644 --- a/app/javascript/dashboard/i18n/locale/fi/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/fi/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json index 2bda29b0d..93d6ae26c 100644 --- a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Kansion nimi", "ADD_NAME": "Lisää kansiolle nimi", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Valitse arvo" + "PICK_A_VALUE": "Valitse arvo", + "CREATE_INBOX": "Luo saapet-kansio" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Lisätäksesi twitter-profiilin kanavaksesi, sinun tulee autentikoida twitter-tilisi klikkaamalla \"Kirjaudu sisään Twitterillä\" ", @@ -753,7 +763,8 @@ "EMAIL": "Sähköposti", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API-rajapinta" + "API": "API-rajapinta", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/integrations.json b/app/javascript/dashboard/i18n/locale/fi/integrations.json index 27662156b..fa18e4a7b 100644 --- a/app/javascript/dashboard/i18n/locale/fi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fi/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Lähetä viesti...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Sinä", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Sinä", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Kirjoita viestisi...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Päivitä", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Ominaisuudet", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Nimi", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Kuvaus", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Ominaisuudet", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/fi/macros.json b/app/javascript/dashboard/i18n/locale/fi/macros.json index b01ff3f5f..b7aab78d5 100644 --- a/app/javascript/dashboard/i18n/locale/fi/macros.json +++ b/app/javascript/dashboard/i18n/locale/fi/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mykistä Keskustelu", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/settings.json b/app/javascript/dashboard/i18n/locale/fi/settings.json index 35807f524..42a0e9ccc 100644 --- a/app/javascript/dashboard/i18n/locale/fi/settings.json +++ b/app/javascript/dashboard/i18n/locale/fi/settings.json @@ -387,7 +387,8 @@ "LABEL": "Yrityksen nimi", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Lähetä" + "SUBMIT": "Lähetä", + "CANCEL": "Peruuta" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/fr/agentBots.json b/app/javascript/dashboard/i18n/locale/fr/agentBots.json index fbf51e672..a5feea3b7 100644 --- a/app/javascript/dashboard/i18n/locale/fr/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/fr/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Chargement de l'éditeur...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Nom du bot", - "PLACEHOLDER": "Nommez votre robot.", - "ERROR": "Le nom du bot est requis." - }, - "DESCRIPTION": { - "LABEL": "Description du bot", - "PLACEHOLDER": "Que fait ce bot ?" - }, - "BOT_CONFIG": { - "ERROR": "Veuillez entrer votre configuration de bot CSML ci-dessus.", - "API_ERROR": "Votre configuration CSML n'est pas valide, veuillez la corriger et réessayer." - }, - "SUBMIT": "Valider et enregistrer" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "Système", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Sélectionnez un bot d'agent", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Sélectionner le bot" }, "ADD": { - "TITLE": "Configurer le nouveau bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Annuler", "API": { "SUCCESS_MESSAGE": "Le bot a été ajouté avec succès.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "Aucun Bots trouvé, vous pouvez créer un bot en cliquant sur le bouton 'Configurer un nouveau bot' ↗️", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Récupération des bots...", - "TYPE": "Type de bot" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "URL du Webhook" + } }, "DELETE": { "BUTTON_TEXT": "Supprimer", "TITLE": "Supprimer le bot", - "SUBMIT": "Supprimer", - "CANCEL_BUTTON_TEXT": "Annuler", - "DESCRIPTION": "Êtes-vous sûr de vouloir supprimer ce bot ? Cette action est irréversible.", + "CONFIRM": { + "TITLE": "Confirmer la suppression", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Oui, supprimer", + "NO": "Non, Conserver" + }, "API": { "SUCCESS_MESSAGE": "Bot supprimé avec succès.", "ERROR_MESSAGE": "Impossible de supprimer le bot. Veuillez réessayer." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Modifier", - "LOADING": "Récupération des bots...", "TITLE": "Modifier le bot", - "CANCEL_BUTTON_TEXT": "Annuler", "API": { "SUCCESS_MESSAGE": "Bot mis à jour avec succès.", "ERROR_MESSAGE": "Impossible de mettre à jour le bot, veuillez réessayer plus tard." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Nom du bot", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Le nom du bot est requis" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Que fait ce bot ?" + }, + "WEBHOOK_URL": { + "LABEL": "URL du Webhook", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Le nom du bot est requis", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Annuler", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook Bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/automation.json b/app/javascript/dashboard/i18n/locale/fr/automation.json index 4c98f381c..ead02076c 100644 --- a/app/javascript/dashboard/i18n/locale/fr/automation.json +++ b/app/javascript/dashboard/i18n/locale/fr/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Aucun" + "NONE_OPTION": "Aucun", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation créée", + "CONVERSATION_UPDATED": "Conversation mise à jour", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mettre la conversation en sourdine", + "SNOOZE_CONVERSATION": "Clôturer la conversation", + "RESOLVE_CONVERSATION": "Résoudre la conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Modifier la priorité", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Courriel", + "INBOX": "Boîte de réception", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Numéro de téléphone", + "STATUS": "État", + "BROWSER_LANGUAGE": "Langue du navigateur", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Pays", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Équipes", + "PRIORITY": "Priorité" + } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/contact.json b/app/javascript/dashboard/i18n/locale/fr/contact.json index 31bf17529..3243652a0 100644 --- a/app/javascript/dashboard/i18n/locale/fr/contact.json +++ b/app/javascript/dashboard/i18n/locale/fr/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "Vous", "SAVE": "Save note", + "EXPAND": "Développer", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/fr/conversation.json b/app/javascript/dashboard/i18n/locale/fr/conversation.json index 3df832502..8918e427e 100644 --- a/app/javascript/dashboard/i18n/locale/fr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fr/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Chargement des conversations", "CANNOT_REPLY": "Vous ne pouvez pas répondre en raison de", "24_HOURS_WINDOW": "Restriction de fenêtre de message de 24 heures", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Cette conversation ne vous est pas assignée. Voulez-vous vous assigner cette conversation ?", "ASSIGN_TO_ME": "M’assigner la conversation", "TWILIO_WHATSAPP_CAN_REPLY": "Vous pouvez seulement répondre à cette conversation en utilisant un modèle de message en raison de", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restriction de fenêtre de message de 24 heures", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Vous répondez à :", "REMOVE_SELECTION": "Supprimer la sélection", "DOWNLOAD": "Télécharger", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Actions de conversation", "CONVERSATION_LABELS": "Étiquettes de conversation", "CONVERSATION_INFO": "Informations de la conversation", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Attributs du contact", "PREVIOUS_CONVERSATION": "Conversations précédentes", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json index 94cc41331..cbad750f0 100644 --- a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Paramètres du compte", "SUBMIT": "Mettre à jour les paramètres", "BACK": "Précédent", @@ -8,6 +14,26 @@ "ERROR": "Impossible de mettre à jour les paramètres, essayez à nouveau !", "SUCCESS": "Paramètres du compte mis à jour avec succès" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Supprimer votre compte", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Supprimer votre compte", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "La suppression de votre compte est irréversible. Entrez votre nom de compte ci-dessous pour confirmer que vous souhaitez le supprimer définitivement.", + "BUTTON_TEXT": "Supprimer", + "DISMISS": "Annuler", + "PLACE_HOLDER": "Veuillez entrer {accountName} pour confirmer" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Impossible de supprimer le compte, essayez à nouveau !", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Veuillez corriger les erreurs du formulaire", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Une mise à jour {latestChatwootVersion} de Chatwoot est disponible. Veuillez mettre à jour votre instance.", "LEARN_MORE": "En savoir plus", "PAYMENT_PENDING": "Votre paiement est en attente. Merci de mettre à jour vos informations de paiement pour continuer à utiliser Chatwoot", + "UPGRADE": "Mettez à niveau pour continuer à utiliser Chatwoot", "LIMITS_UPGRADE": "Votre compte a dépassé les limites d'utilisation, veuillez mettre à niveau votre plan pour continuer à utiliser Chatwoot", "OPEN_BILLING": "Ouvrir la facturation" }, diff --git a/app/javascript/dashboard/i18n/locale/fr/helpCenter.json b/app/javascript/dashboard/i18n/locale/fr/helpCenter.json index 5a2e4e7ee..642f9c5aa 100644 --- a/app/javascript/dashboard/i18n/locale/fr/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/fr/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Le Slug est requis" + "ERROR": "Le Slug est requis", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json index 3ba213111..7f78655d2 100644 --- a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Nom de la boîte de réception", "ADD_NAME": "Ajouter un nom pour votre boîte de réception", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Choisir une valeur" + "PICK_A_VALUE": "Choisir une valeur", + "CREATE_INBOX": "Créer une boîte de réception" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Pour ajouter votre profil Twitter en tant que canal, vous devez lier votre profil Twitter en cliquant sur 'Se connecter avec Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Courriel", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "Canal API" + "API": "Canal API", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/integrations.json b/app/javascript/dashboard/i18n/locale/fr/integrations.json index c2fab372a..8e0558aaf 100644 --- a/app/javascript/dashboard/i18n/locale/fr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fr/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Envoyer un message...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Vous", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Vous", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Tapez votre message...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Mettre à jour", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Fonctionnalités", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Nom", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Fonctionnalités", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/fr/macros.json b/app/javascript/dashboard/i18n/locale/fr/macros.json index 564630d3d..8c1b3da23 100644 --- a/app/javascript/dashboard/i18n/locale/fr/macros.json +++ b/app/javascript/dashboard/i18n/locale/fr/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mettre la conversation en sourdine", + "SNOOZE_CONVERSATION": "Clôturer la conversation", + "RESOLVE_CONVERSATION": "Résoudre la conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Modifier la priorité", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/settings.json b/app/javascript/dashboard/i18n/locale/fr/settings.json index d5dcf06dd..011bac2c1 100644 --- a/app/javascript/dashboard/i18n/locale/fr/settings.json +++ b/app/javascript/dashboard/i18n/locale/fr/settings.json @@ -387,7 +387,8 @@ "LABEL": "Nom de la société", "PLACEHOLDER": "Entreprises Wayne" }, - "SUBMIT": "Envoyer" + "SUBMIT": "Envoyer", + "CANCEL": "Annuler" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/he/agentBots.json b/app/javascript/dashboard/i18n/locale/he/agentBots.json index 87645d410..94ace18f2 100644 --- a/app/javascript/dashboard/i18n/locale/he/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/he/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "בוטים", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "חובה לתת שם לבוט." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "מה הבוט הזה עושה?" - }, - "BOT_CONFIG": { - "ERROR": "נא הכנס את הגדרות ה-CSML עבור הבוט שלך.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "אמת ושמור" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "בחר סוכן בוט", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "הגדר בוט חדש", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "ביטול", "API": { "SUCCESS_MESSAGE": "הבוט התווסף בהצלחה.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "כתובת אתר של Webhook" + } }, "DELETE": { "BUTTON_TEXT": "מחק", "TITLE": "Delete bot", - "SUBMIT": "מחק", - "CANCEL_BUTTON_TEXT": "ביטול", - "DESCRIPTION": "האם אתה בטוח שברצונך למחוק בוט זה? פעולה זו לא ניתנת לשחזור.", + "CONFIRM": { + "TITLE": "אשר מחיקה", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "כן, מחק", + "NO": "לא, השאר" + }, "API": { "SUCCESS_MESSAGE": "הבוט נמחק בהצלחה.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "ערוך", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "ביטול", "API": { "SUCCESS_MESSAGE": "הבוט עודכן בהצלחה.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "חובה לתת שם לבוט" + }, + "DESCRIPTION": { + "LABEL": "תיאור", + "PLACEHOLDER": "מה הבוט הזה עושה?" + }, + "WEBHOOK_URL": { + "LABEL": "כתובת אתר של Webhook", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "חובה לתת שם לבוט", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "ביטול", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/he/automation.json b/app/javascript/dashboard/i18n/locale/he/automation.json index 03c5d0d93..31a7fb68c 100644 --- a/app/javascript/dashboard/i18n/locale/he/automation.json +++ b/app/javascript/dashboard/i18n/locale/he/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "כלום" + "NONE_OPTION": "כלום", + "EVENTS": { + "CONVERSATION_CREATED": "השיחה נוצרה", + "CONVERSATION_UPDATED": "השיחה עודכנה", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "השיחה נפתחה" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "השתק שיחה", + "SNOOZE_CONVERSATION": "נודניק שיחה", + "RESOLVE_CONVERSATION": "פתור שיחה", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "אימייל", + "INBOX": "תיבת הדואר הנכנס", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "מספר טלפון", + "STATUS": "מצב", + "BROWSER_LANGUAGE": "שפת דפדפן", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "מדינה", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "צוות", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/he/contact.json b/app/javascript/dashboard/i18n/locale/he/contact.json index dbec8858a..639d87b6e 100644 --- a/app/javascript/dashboard/i18n/locale/he/contact.json +++ b/app/javascript/dashboard/i18n/locale/he/contact.json @@ -544,6 +544,9 @@ "WROTE": "נכתב", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/he/conversation.json b/app/javascript/dashboard/i18n/locale/he/conversation.json index af94c6271..05e433690 100644 --- a/app/javascript/dashboard/i18n/locale/he/conversation.json +++ b/app/javascript/dashboard/i18n/locale/he/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "טוען שיחות", "CANNOT_REPLY": "לא ניתן להשיב עקב", "24_HOURS_WINDOW": "הגבלת חלון הודעות של 24 שעות", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "השיחה לא שייכת לך, האם תרצה לשייך אותה אליך?", "ASSIGN_TO_ME": "שייך לעצמך", "TWILIO_WHATSAPP_CAN_REPLY": "אתה יכול להשיב לשיחה זו רק באמצעות הודעת תבנית בשל", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "הגבלת חלון הודעות של 24 שעות", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "אתה משיב ל:", "REMOVE_SELECTION": "הסר בחירה", "DOWNLOAD": "הורד", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "פעולות בשיחה", "CONVERSATION_LABELS": "תוויות שיחה", "CONVERSATION_INFO": "מידע על שיחה", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "תכונות יצירת קשר", "PREVIOUS_CONVERSATION": "שיחות קודמות", "MACROS": "מאקרו", diff --git a/app/javascript/dashboard/i18n/locale/he/generalSettings.json b/app/javascript/dashboard/i18n/locale/he/generalSettings.json index 699aa9432..875fcc9de 100644 --- a/app/javascript/dashboard/i18n/locale/he/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/he/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "הגדרות חשבון", "SUBMIT": "עדכן הגדרות", "BACK": "חזור", @@ -8,6 +14,26 @@ "ERROR": "לא ניתן היה לעדכן את ההגדרות, נסה שוב!", "SUCCESS": "הגדרות החשבון עודכנו בהצלחה" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "מחק", + "DISMISS": "ביטול", + "PLACE_HOLDER": "אנא הקלד {accountName} כדי לאשר" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": ".", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "אנא תקן שגיאות בטופס", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "עדכון {latestChatwootVersion} עבור Chatwoot זמין. אנא עדכן את המופע שלך.", "LEARN_MORE": "למד עוד", "PAYMENT_PENDING": "התשלום שלך ממתין. אנא עדכן את פרטי התשלום שלך כדי להמשיך להשתמש ב-Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "החשבון שלך חרג ממגבלות השימוש. אנא שדרג את המינוי שלך כדי להמשיך להשתמש ב-צ'אטווט", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/he/helpCenter.json b/app/javascript/dashboard/i18n/locale/he/helpCenter.json index 61cf7deeb..c9edd76d5 100644 --- a/app/javascript/dashboard/i18n/locale/he/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/he/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "שבלול", "PLACEHOLDER": "user-guide", - "ERROR": "נדרש שבלול" + "ERROR": "נדרש שבלול", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json index c5093d489..67d706ae6 100644 --- a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "שם תיבת הדואר הנכנס", "ADD_NAME": "הוסף שם לתיבת הדואר הנכנס שלך", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "בחר ערך" + "PICK_A_VALUE": "בחר ערך", + "CREATE_INBOX": "צור תיבת דואר נכנס" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "כדי להוסיף את פרופיל הטוויטר שלך כערוץ, עליך לאמת את פרופיל הטוויטר שלך על ידי לחיצה על 'היכנס באמצעות טוויטר' ", @@ -753,7 +763,8 @@ "EMAIL": "אימייל", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "ערוץ API" + "API": "ערוץ API", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/he/integrations.json b/app/javascript/dashboard/i18n/locale/he/integrations.json index 51fd8bb66..da2c9fed5 100644 --- a/app/javascript/dashboard/i18n/locale/he/integrations.json +++ b/app/javascript/dashboard/i18n/locale/he/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "שלח הודעה...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "הקלד הודעה...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "עדכן", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "מאפיינים", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "שם", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "תיאור", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "מאפיינים", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/he/macros.json b/app/javascript/dashboard/i18n/locale/he/macros.json index 6b567fe3d..d5fb1a7de 100644 --- a/app/javascript/dashboard/i18n/locale/he/macros.json +++ b/app/javascript/dashboard/i18n/locale/he/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "השתק שיחה", + "SNOOZE_CONVERSATION": "נודניק שיחה", + "RESOLVE_CONVERSATION": "פתור שיחה", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/he/settings.json b/app/javascript/dashboard/i18n/locale/he/settings.json index 452edfc8f..2d0a2c22c 100644 --- a/app/javascript/dashboard/i18n/locale/he/settings.json +++ b/app/javascript/dashboard/i18n/locale/he/settings.json @@ -387,7 +387,8 @@ "LABEL": "שם החברה", "PLACEHOLDER": "וויין אנטרפרייז" }, - "SUBMIT": "שלח" + "SUBMIT": "שלח", + "CANCEL": "ביטול" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/hi/agentBots.json b/app/javascript/dashboard/i18n/locale/hi/agentBots.json index 41b8fcb1b..128cd1564 100644 --- a/app/javascript/dashboard/i18n/locale/hi/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/hi/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Delete", "TITLE": "Delete bot", - "SUBMIT": "Delete", - "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "No, Keep" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Cancel", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/hi/automation.json b/app/javascript/dashboard/i18n/locale/hi/automation.json index bb4946416..86ec0b58b 100644 --- a/app/javascript/dashboard/i18n/locale/hi/automation.json +++ b/app/javascript/dashboard/i18n/locale/hi/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "None" + "NONE_OPTION": "None", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Phone Number", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Country", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/hi/contact.json b/app/javascript/dashboard/i18n/locale/hi/contact.json index 5ff7fb0fd..a77327c14 100644 --- a/app/javascript/dashboard/i18n/locale/hi/contact.json +++ b/app/javascript/dashboard/i18n/locale/hi/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/hi/conversation.json b/app/javascript/dashboard/i18n/locale/hi/conversation.json index 6cfe9d082..da2f64b01 100644 --- a/app/javascript/dashboard/i18n/locale/hi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hi/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Download", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "Conversation Labels", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Previous Conversations", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/hi/generalSettings.json b/app/javascript/dashboard/i18n/locale/hi/generalSettings.json index 9ad4e4b57..cfda6c7da 100644 --- a/app/javascript/dashboard/i18n/locale/hi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hi/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Account settings", "SUBMIT": "Update settings", "BACK": "Back", @@ -8,6 +14,26 @@ "ERROR": "Could not update settings, try again!", "SUCCESS": "Successfully updated account settings" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Delete", + "DISMISS": "Cancel", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Please fix form errors", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/hi/helpCenter.json b/app/javascript/dashboard/i18n/locale/hi/helpCenter.json index 8df92702e..9c6ad374c 100644 --- a/app/javascript/dashboard/i18n/locale/hi/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/hi/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json index c3b887c2c..72d4c6223 100644 --- a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pick a value" + "PICK_A_VALUE": "Pick a value", + "CREATE_INBOX": "Create Inbox" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/hi/integrations.json b/app/javascript/dashboard/i18n/locale/hi/integrations.json index ca8e2cb75..b8519af8e 100644 --- a/app/javascript/dashboard/i18n/locale/hi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hi/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Send message...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Type your message...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Update", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Name", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/hi/macros.json b/app/javascript/dashboard/i18n/locale/hi/macros.json index 95e02fe94..d22744190 100644 --- a/app/javascript/dashboard/i18n/locale/hi/macros.json +++ b/app/javascript/dashboard/i18n/locale/hi/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/hi/settings.json b/app/javascript/dashboard/i18n/locale/hi/settings.json index a05b20d4c..4be80dba1 100644 --- a/app/javascript/dashboard/i18n/locale/hi/settings.json +++ b/app/javascript/dashboard/i18n/locale/hi/settings.json @@ -387,7 +387,8 @@ "LABEL": "Company Name", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Submit" + "SUBMIT": "Submit", + "CANCEL": "Cancel" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/hr/agentBots.json b/app/javascript/dashboard/i18n/locale/hr/agentBots.json index 435dd9956..1a44f6b1f 100644 --- a/app/javascript/dashboard/i18n/locale/hr/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/hr/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Botovi", "LOADING_EDITOR": "Otvaranje Editora...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Naziv Bota", - "PLACEHOLDER": "Naziv Bota.", - "ERROR": "Potrebno je unijeti ime Bota." - }, - "DESCRIPTION": { - "LABEL": "Opis Bota", - "PLACEHOLDER": "Što ovaj Bot radi?" - }, - "BOT_CONFIG": { - "ERROR": "Unesi iznad svoju CSML bot konfiguraciju.", - "API_ERROR": "Unesena CSML konfiguracija nije ispravna, molimo ispravite i ponovno unesite." - }, - "SUBMIT": "Validacija i pohrana" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Izaberi agentskog bota", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Izaberi Bota" }, "ADD": { - "TITLE": "Konfiguriraj novog bota", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Odustani", "API": { "SUCCESS_MESSAGE": "Uspješno dodan Bot.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "Nije pronađen nijedan Bot, možeš kreirati Bota koristeći gumb 'Konfiguriraj novog bota' ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Dohvat Botova...", - "TYPE": "Vrsta Bota" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Izbriši", "TITLE": "Izbriši Bota", - "SUBMIT": "Izbriši", - "CANCEL_BUTTON_TEXT": "Odustani", - "DESCRIPTION": "Jeste li sigurni da želite izbrisati ovog bota? Akciju nije moguće poništiti.", + "CONFIRM": { + "TITLE": "Potvrdi brisanje", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "No, Keep" + }, "API": { "SUCCESS_MESSAGE": "Bot uspješno izbrisan.", "ERROR_MESSAGE": "Nije moguće izbrisati bota, molimo pokušajte ponovno." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Uredi", - "LOADING": "Dohvat Botova...", "TITLE": "Uredi Bota", - "CANCEL_BUTTON_TEXT": "Odustani", "API": { "SUCCESS_MESSAGE": "Bot uspješno izbrisan.", "ERROR_MESSAGE": "Nije moguće ažurirati bota, molimo pokušajte ponovno." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Naziv Bota", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Potrebno je unijeti ime Bota" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Što ovaj Bot radi?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Potrebno je unijeti ime Bota", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Odustani", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook Bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/hr/automation.json b/app/javascript/dashboard/i18n/locale/hr/automation.json index e61a9eef3..0f0bdddbe 100644 --- a/app/javascript/dashboard/i18n/locale/hr/automation.json +++ b/app/javascript/dashboard/i18n/locale/hr/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Nijedno" + "NONE_OPTION": "Nijedno", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Promjena prioriteta", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Phone Number", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Country", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Tim", + "PRIORITY": "Prioritet" + } } } diff --git a/app/javascript/dashboard/i18n/locale/hr/contact.json b/app/javascript/dashboard/i18n/locale/hr/contact.json index d772deab2..1eb92394b 100644 --- a/app/javascript/dashboard/i18n/locale/hr/contact.json +++ b/app/javascript/dashboard/i18n/locale/hr/contact.json @@ -544,6 +544,9 @@ "WROTE": "napisao/la", "YOU": "Vi", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/hr/conversation.json b/app/javascript/dashboard/i18n/locale/hr/conversation.json index 381478c2a..7e8c58558 100644 --- a/app/javascript/dashboard/i18n/locale/hr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hr/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Download", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "Conversation Labels", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Previous Conversations", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/hr/generalSettings.json b/app/javascript/dashboard/i18n/locale/hr/generalSettings.json index 3bffa9a61..f564e587f 100644 --- a/app/javascript/dashboard/i18n/locale/hr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hr/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Account settings", "SUBMIT": "Update settings", "BACK": "Back", @@ -8,6 +14,26 @@ "ERROR": "Could not update settings, try again!", "SUCCESS": "Successfully updated account settings" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Izbriši", + "DISMISS": "Odustani", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Please fix form errors", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/hr/helpCenter.json b/app/javascript/dashboard/i18n/locale/hr/helpCenter.json index 0f618af54..24a78281c 100644 --- a/app/javascript/dashboard/i18n/locale/hr/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/hr/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json index 35b40960b..6471e3a01 100644 --- a/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pick a value" + "PICK_A_VALUE": "Pick a value", + "CREATE_INBOX": "Create Inbox" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/hr/integrations.json b/app/javascript/dashboard/i18n/locale/hr/integrations.json index 484f7a2ae..8dde5e71c 100644 --- a/app/javascript/dashboard/i18n/locale/hr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hr/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Send message...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Vi", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Vi", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Unesite svoju poruku...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Update", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Ime", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/hr/macros.json b/app/javascript/dashboard/i18n/locale/hr/macros.json index 23ae98d8b..14e737ef4 100644 --- a/app/javascript/dashboard/i18n/locale/hr/macros.json +++ b/app/javascript/dashboard/i18n/locale/hr/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Promjena prioriteta", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/hr/settings.json b/app/javascript/dashboard/i18n/locale/hr/settings.json index e46b08394..e67d8aff4 100644 --- a/app/javascript/dashboard/i18n/locale/hr/settings.json +++ b/app/javascript/dashboard/i18n/locale/hr/settings.json @@ -387,7 +387,8 @@ "LABEL": "Naziv tvrtke", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Pošalji" + "SUBMIT": "Pošalji", + "CANCEL": "Odustani" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/hu/agentBots.json b/app/javascript/dashboard/i18n/locale/hu/agentBots.json index f49125547..9c0d83849 100644 --- a/app/javascript/dashboard/i18n/locale/hu/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/hu/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Botok", "LOADING_EDITOR": "Szerkesztő betöltése...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot neve", - "PLACEHOLDER": "Nevezd el a botodat.", - "ERROR": "Bot név megadása kötelező." - }, - "DESCRIPTION": { - "LABEL": "Bot leírás", - "PLACEHOLDER": "Mit csinál ez a bot?" - }, - "BOT_CONFIG": { - "ERROR": "Add meg a CSML bot konfigurációt feljebb.", - "API_ERROR": "A CSML konfigurációja érvénytelen. Kérjük, javítsa ki és próbálja meg újra." - }, - "SUBMIT": "Validáció és mentés" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "Rendszer", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Válassz ügynököt", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Válassza ki a botot" }, "ADD": { - "TITLE": "Új bot beállítása", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Mégse", "API": { "SUCCESS_MESSAGE": "Bot hozzáadva.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "Nem találtunk botokat. A 'Új bot konfigurálása' gombra kattintva hozhat létre botot ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Botok hívása...", - "TYPE": "Bot típus" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Törlés", "TITLE": "Bot törlése", - "SUBMIT": "Törlés", - "CANCEL_BUTTON_TEXT": "Mégse", - "DESCRIPTION": "Biztosan törölni szeretnéd ezt a botot? Ez a művelet visszafordíthatatlan.", + "CONFIRM": { + "TITLE": "Törlés megerősítése", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Igen, Törlés", + "NO": "Nem, Mégse" + }, "API": { "SUCCESS_MESSAGE": "Bot törölve.", "ERROR_MESSAGE": "Nem sikerült törölni a botot. Kérjük, próbálja újra." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Szerkesztés", - "LOADING": "Botok hívása...", "TITLE": "Bot szerkesztése", - "CANCEL_BUTTON_TEXT": "Mégse", "API": { "SUCCESS_MESSAGE": "Bot frissítve.", "ERROR_MESSAGE": "Nem tudta frissíteni a botot. Kérjük, próbálja újra." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot neve", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot név megadása kötelező" + }, + "DESCRIPTION": { + "LABEL": "Leírás", + "PLACEHOLDER": "Mit csinál ez a bot?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot név megadása kötelező", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Mégse", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/hu/automation.json b/app/javascript/dashboard/i18n/locale/hu/automation.json index ac5d9957f..72b5aabe3 100644 --- a/app/javascript/dashboard/i18n/locale/hu/automation.json +++ b/app/javascript/dashboard/i18n/locale/hu/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Nincs" + "NONE_OPTION": "Nincs", + "EVENTS": { + "CONVERSATION_CREATED": "Beszélgetés létrehozva", + "CONVERSATION_UPDATED": "Beszélgetés frissítve", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Beszélgetés elnémítása", + "SNOOZE_CONVERSATION": "Beszélgetés alvómódba", + "RESOLVE_CONVERSATION": "Beszélgetés megoldása", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Prioritás megváltoztatása", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "E-mail", + "INBOX": "Fiók", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Telefonszám", + "STATUS": "Státusz", + "BROWSER_LANGUAGE": "Böngésző nyelve", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Ország", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Csapat", + "PRIORITY": "Prioritás" + } } } diff --git a/app/javascript/dashboard/i18n/locale/hu/contact.json b/app/javascript/dashboard/i18n/locale/hu/contact.json index 98b4d811f..4a08dae3c 100644 --- a/app/javascript/dashboard/i18n/locale/hu/contact.json +++ b/app/javascript/dashboard/i18n/locale/hu/contact.json @@ -544,6 +544,9 @@ "WROTE": "írta", "YOU": "Ön", "SAVE": "Save note", + "EXPAND": "Kiegészítés", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/hu/conversation.json b/app/javascript/dashboard/i18n/locale/hu/conversation.json index 2762f87bf..ee482c16e 100644 --- a/app/javascript/dashboard/i18n/locale/hu/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hu/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Beszélgetések betöltése", "CANNOT_REPLY": "Nem tudunk válaszolni, mivel", "24_HOURS_WINDOW": "24 órás üzeneti ablak megkötés", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Ez a beszélgetés nincs hozzádrendelve. Szeretnéd magadhoz rendelni?", "ASSIGN_TO_ME": "Hozzárendelés magamhoz", "TWILIO_WHATSAPP_CAN_REPLY": "Erre a beszélgetésre csak konzerv válasszal válaszolhatsz, mert", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 órás üzeneti ablak megkötés", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Neki válaszolsz:", "REMOVE_SELECTION": "Kijelölés törlése", "DOWNLOAD": "Letöltés", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Beszélgetés Műveletek", "CONVERSATION_LABELS": "Beszélgetés cimkék", "CONVERSATION_INFO": "Beszélgetés Információk", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Kontakt Tulajdonságok", "PREVIOUS_CONVERSATION": "Korábbi beszélgetések", "MACROS": "Makrók", diff --git a/app/javascript/dashboard/i18n/locale/hu/generalSettings.json b/app/javascript/dashboard/i18n/locale/hu/generalSettings.json index bbfa9e53a..01215cee7 100644 --- a/app/javascript/dashboard/i18n/locale/hu/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hu/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Fiókbeállítások", "SUBMIT": "Beállítások frissítése", "BACK": "Vissza", @@ -8,6 +14,26 @@ "ERROR": "Beállítás frissítés sikertelen, kérjük próbáld később!", "SUCCESS": "Fiókbeállítások frissítve" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Törlés", + "DISMISS": "Mégse", + "PLACE_HOLDER": "Kérlek gépeld be, hogy {accountName} a megerősítéshez" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Kérjük javítsd ki az űrlaphibákat", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Egy frissítés elérhető a Chatwoothoz {latestChatwootVersion}. Kérjük frissítsd a telepítésed.", "LEARN_MORE": "Tudj meg többet", "PAYMENT_PENDING": "A fizetésed folyamatban van. Kérlek, frissítsd fizetési adataitat a Chatwoot használatának folytatásához", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "A fiókod túllépte a használati korlátokat. Kérjük, frissítsd tervedet a Chatwoot használatának folytatásához", "OPEN_BILLING": "Számlázási beállítások megnyitása" }, diff --git a/app/javascript/dashboard/i18n/locale/hu/helpCenter.json b/app/javascript/dashboard/i18n/locale/hu/helpCenter.json index 356c5ff9b..65b5155e4 100644 --- a/app/javascript/dashboard/i18n/locale/hu/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/hu/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Érme megadása kötelező" + "ERROR": "Érme megadása kötelező", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json index 72b3b5d0a..0cc252e40 100644 --- a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Fiók név", "ADD_NAME": "Adj nevet a fiókodnak", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Válassz értéket" + "PICK_A_VALUE": "Válassz értéket", + "CREATE_INBOX": "Fiók létrehozása" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Ahhoz hogy hozzáadd a twitter profilodat egy csatornaként, azonosítanod kell a Twitter fiókodat a 'Belépés Twitterrel' gomb megnyomásával ", @@ -753,7 +763,8 @@ "EMAIL": "E-mail", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API csatorna" + "API": "API csatorna", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/hu/integrations.json b/app/javascript/dashboard/i18n/locale/hu/integrations.json index 69908e61c..ef921584d 100644 --- a/app/javascript/dashboard/i18n/locale/hu/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hu/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Üzenet elküldése...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Ön", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Ön", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Gépeld be üzeneted...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Frissítés", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Lehetőségek", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Név", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Leírás", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Lehetőségek", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/hu/macros.json b/app/javascript/dashboard/i18n/locale/hu/macros.json index fc6eacb47..8cbd8fc93 100644 --- a/app/javascript/dashboard/i18n/locale/hu/macros.json +++ b/app/javascript/dashboard/i18n/locale/hu/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Beszélgetés elnémítása", + "SNOOZE_CONVERSATION": "Beszélgetés alvómódba", + "RESOLVE_CONVERSATION": "Beszélgetés megoldása", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Prioritás megváltoztatása", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/hu/settings.json b/app/javascript/dashboard/i18n/locale/hu/settings.json index d89dfe378..1806c0b07 100644 --- a/app/javascript/dashboard/i18n/locale/hu/settings.json +++ b/app/javascript/dashboard/i18n/locale/hu/settings.json @@ -387,7 +387,8 @@ "LABEL": "Cégnév", "PLACEHOLDER": "Kovács Kft." }, - "SUBMIT": "Elküldés" + "SUBMIT": "Elküldés", + "CANCEL": "Mégse" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/hy/agentBots.json b/app/javascript/dashboard/i18n/locale/hy/agentBots.json index 41b8fcb1b..128cd1564 100644 --- a/app/javascript/dashboard/i18n/locale/hy/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/hy/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Delete", "TITLE": "Delete bot", - "SUBMIT": "Delete", - "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "No, Keep" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Cancel", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/hy/automation.json b/app/javascript/dashboard/i18n/locale/hy/automation.json index bb4946416..86ec0b58b 100644 --- a/app/javascript/dashboard/i18n/locale/hy/automation.json +++ b/app/javascript/dashboard/i18n/locale/hy/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "None" + "NONE_OPTION": "None", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Phone Number", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Country", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/hy/contact.json b/app/javascript/dashboard/i18n/locale/hy/contact.json index fd62731d6..d0f38e59b 100644 --- a/app/javascript/dashboard/i18n/locale/hy/contact.json +++ b/app/javascript/dashboard/i18n/locale/hy/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/hy/conversation.json b/app/javascript/dashboard/i18n/locale/hy/conversation.json index 6cfe9d082..da2f64b01 100644 --- a/app/javascript/dashboard/i18n/locale/hy/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hy/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Download", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "Conversation Labels", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Previous Conversations", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/hy/generalSettings.json b/app/javascript/dashboard/i18n/locale/hy/generalSettings.json index 9ad4e4b57..cfda6c7da 100644 --- a/app/javascript/dashboard/i18n/locale/hy/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hy/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Account settings", "SUBMIT": "Update settings", "BACK": "Back", @@ -8,6 +14,26 @@ "ERROR": "Could not update settings, try again!", "SUCCESS": "Successfully updated account settings" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Delete", + "DISMISS": "Cancel", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Please fix form errors", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/hy/helpCenter.json b/app/javascript/dashboard/i18n/locale/hy/helpCenter.json index 8fa64108b..f437b83d9 100644 --- a/app/javascript/dashboard/i18n/locale/hy/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/hy/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json index 28a2dd4e2..69f4f2a4f 100644 --- a/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pick a value" + "PICK_A_VALUE": "Pick a value", + "CREATE_INBOX": "Create Inbox" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/hy/integrations.json b/app/javascript/dashboard/i18n/locale/hy/integrations.json index 05e02723f..90c27e381 100644 --- a/app/javascript/dashboard/i18n/locale/hy/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hy/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Send message...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Type your message...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Update", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Name", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/hy/macros.json b/app/javascript/dashboard/i18n/locale/hy/macros.json index 95e02fe94..d22744190 100644 --- a/app/javascript/dashboard/i18n/locale/hy/macros.json +++ b/app/javascript/dashboard/i18n/locale/hy/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/hy/settings.json b/app/javascript/dashboard/i18n/locale/hy/settings.json index 7108c1610..10a21245b 100644 --- a/app/javascript/dashboard/i18n/locale/hy/settings.json +++ b/app/javascript/dashboard/i18n/locale/hy/settings.json @@ -387,7 +387,8 @@ "LABEL": "Company Name", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Submit" + "SUBMIT": "Submit", + "CANCEL": "Cancel" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/id/agentBots.json b/app/javascript/dashboard/i18n/locale/id/agentBots.json index c7ccbef75..eb99c2185 100644 --- a/app/javascript/dashboard/i18n/locale/id/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/id/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bot", "LOADING_EDITOR": "Memuat editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Nama bot wajib diisi." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "Apa yang dilakukan bot ini?" - }, - "BOT_CONFIG": { - "ERROR": "Harap masukkan konfigurasi bot CSML Anda di atas.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validasi dan simpan" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "Sistem", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Pilih bot agen", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Konfigurasi bot baru", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Batalkan", "API": { "SUCCESS_MESSAGE": "Bot berhasil ditambahkan.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "URL Webhook" + } }, "DELETE": { "BUTTON_TEXT": "Hapus", "TITLE": "Delete bot", - "SUBMIT": "Hapus", - "CANCEL_BUTTON_TEXT": "Batalkan", - "DESCRIPTION": "Apakah Anda yakin ingin menghapus bot ini? Tindakan ini tidak dapat dibatalkan.", + "CONFIRM": { + "TITLE": "Konfirmasi Penghapusan", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Ya, Hapus", + "NO": "Tidak, Simpan" + }, "API": { "SUCCESS_MESSAGE": "Bot berhasil dihapus.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Batalkan", "API": { "SUCCESS_MESSAGE": "Bot berhasil diperbarui.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Nama bot wajib diisi" + }, + "DESCRIPTION": { + "LABEL": "Deskripsi", + "PLACEHOLDER": "Apa yang dilakukan bot ini?" + }, + "WEBHOOK_URL": { + "LABEL": "URL Webhook", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Nama bot wajib diisi", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Batalkan", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/id/automation.json b/app/javascript/dashboard/i18n/locale/id/automation.json index 442fe0711..c358b0daa 100644 --- a/app/javascript/dashboard/i18n/locale/id/automation.json +++ b/app/javascript/dashboard/i18n/locale/id/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Tidak ada" + "NONE_OPTION": "Tidak ada", + "EVENTS": { + "CONVERSATION_CREATED": "Percakapan Dibuat", + "CONVERSATION_UPDATED": "Percakapan Diperbarui", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Matikan Suara Percakapan", + "SNOOZE_CONVERSATION": "Tunda Percakapan", + "RESOLVE_CONVERSATION": "Selesaikan Percakapan", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Ubah Prioritas", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Kotak masuk", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Nomor Telepon", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Bahasa Browser", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Negara", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Tim", + "PRIORITY": "Prioritas" + } } } diff --git a/app/javascript/dashboard/i18n/locale/id/contact.json b/app/javascript/dashboard/i18n/locale/id/contact.json index b54fafa17..efcb1e73c 100644 --- a/app/javascript/dashboard/i18n/locale/id/contact.json +++ b/app/javascript/dashboard/i18n/locale/id/contact.json @@ -544,6 +544,9 @@ "WROTE": "menulis", "YOU": "Anda", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/id/conversation.json b/app/javascript/dashboard/i18n/locale/id/conversation.json index 6f23d68d8..acd405e5c 100644 --- a/app/javascript/dashboard/i18n/locale/id/conversation.json +++ b/app/javascript/dashboard/i18n/locale/id/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Memuat Percakapan", "CANNOT_REPLY": "Anda tidak dapat membalas karena", "24_HOURS_WINDOW": "Pembatasan jendela pesan 24 jam", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Percakapan ini tidak ditugaskan kepada Anda. Apakah Anda ingin menugaskan percakapan ini kepada diri Anda?", "ASSIGN_TO_ME": "Tugaskan kepada saya", "TWILIO_WHATSAPP_CAN_REPLY": "Anda hanya dapat membalas percakapan ini menggunakan pesan template karena", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Pembatasan jendela pesan 24 jam", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Anda membalas:", "REMOVE_SELECTION": "Hapus Pilihan", "DOWNLOAD": "Unduh", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Tindakan Percakapan", "CONVERSATION_LABELS": "Label Percakapan", "CONVERSATION_INFO": "Informasi Percakapan", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Atribut Kontak", "PREVIOUS_CONVERSATION": "Percakapan Sebelumnya", "MACROS": "Makro", diff --git a/app/javascript/dashboard/i18n/locale/id/generalSettings.json b/app/javascript/dashboard/i18n/locale/id/generalSettings.json index e037550b3..0b81a8ad6 100644 --- a/app/javascript/dashboard/i18n/locale/id/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/id/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Pengaturan akun", "SUBMIT": "Ubah pengaturan", "BACK": "Kembali", @@ -8,6 +14,26 @@ "ERROR": "Tidak dapat memperbarui pengaturan, coba lagi!", "SUCCESS": "Pengaturan akun berhasil diperbarui" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Hapus", + "DISMISS": "Batalkan", + "PLACE_HOLDER": "Silakan ketik %{accountName} untuk konfirmasi" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Harap perbaiki kesalahan pada formulir", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Pembaharuan Chatwoot {latestChatwootVersion} telah tersedia. Silahkan lakukan pembaharuan instance Anda.", "LEARN_MORE": "Pelajari lebih lanjut", "PAYMENT_PENDING": "Pembayaran Anda tertunda. Harap perbarui informasi pembayaran Anda untuk melanjutkan menggunakan Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Akun Anda telah melebihi batas penggunaan, harap tingkatkan paket Anda untuk terus menggunakan Chatwoot", "OPEN_BILLING": "Buka tagihan" }, diff --git a/app/javascript/dashboard/i18n/locale/id/helpCenter.json b/app/javascript/dashboard/i18n/locale/id/helpCenter.json index 18a3ed4e4..e5e37fc61 100644 --- a/app/javascript/dashboard/i18n/locale/id/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/id/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug diperlukan" + "ERROR": "Slug diperlukan", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json index dc32b8091..79fa1fa8f 100644 --- a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Nama Kotak Masuk", "ADD_NAME": "Tambahkan nama untuk kotak masuk Anda", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pilih" + "PICK_A_VALUE": "Pilih", + "CREATE_INBOX": "Buat Kotak Masuk" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Untuk menambahkan profil Twitter Anda sebagai saluran, Anda perlu mengautentikasi Profil Twitter Anda dengan mengklik 'Masuk dengan Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/id/integrations.json b/app/javascript/dashboard/i18n/locale/id/integrations.json index ce2f28639..6aa9c3e39 100644 --- a/app/javascript/dashboard/i18n/locale/id/integrations.json +++ b/app/javascript/dashboard/i18n/locale/id/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Kirim Pesan...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Anda", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Anda", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Ketik pesan Anda...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Perbarui", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Fitur", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Nama", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Deskripsi", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Fitur", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/id/macros.json b/app/javascript/dashboard/i18n/locale/id/macros.json index d2daaab3b..25f6abbef 100644 --- a/app/javascript/dashboard/i18n/locale/id/macros.json +++ b/app/javascript/dashboard/i18n/locale/id/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Matikan Suara Percakapan", + "SNOOZE_CONVERSATION": "Tunda Percakapan", + "RESOLVE_CONVERSATION": "Selesaikan Percakapan", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Ubah Prioritas", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/id/settings.json b/app/javascript/dashboard/i18n/locale/id/settings.json index fafcd065f..f697e6279 100644 --- a/app/javascript/dashboard/i18n/locale/id/settings.json +++ b/app/javascript/dashboard/i18n/locale/id/settings.json @@ -387,7 +387,8 @@ "LABEL": "Nama Perusahaan", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Kirim" + "SUBMIT": "Kirim", + "CANCEL": "Batalkan" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/is/agentBots.json b/app/javascript/dashboard/i18n/locale/is/agentBots.json index 583d72de7..89c9d66f7 100644 --- a/app/javascript/dashboard/i18n/locale/is/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/is/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Hætta við", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Eyða", "TITLE": "Delete bot", - "SUBMIT": "Eyða", - "CANCEL_BUTTON_TEXT": "Hætta við", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Staðfesta eyðingu", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "Nei, hætta við eyðingu" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Breyta", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Hætta við", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Hætta við", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/is/automation.json b/app/javascript/dashboard/i18n/locale/is/automation.json index a88636d9f..48f3a7a4c 100644 --- a/app/javascript/dashboard/i18n/locale/is/automation.json +++ b/app/javascript/dashboard/i18n/locale/is/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Enginn" + "NONE_OPTION": "Enginn", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Þagga Samtal", + "SNOOZE_CONVERSATION": "Fresta Samtali", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Tölvupóstfang", + "INBOX": "Innhólf", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Símanúmer", + "STATUS": "Staða", + "BROWSER_LANGUAGE": "Tungumál Vafra", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Land", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/is/contact.json b/app/javascript/dashboard/i18n/locale/is/contact.json index afa78764b..ceedbd94d 100644 --- a/app/javascript/dashboard/i18n/locale/is/contact.json +++ b/app/javascript/dashboard/i18n/locale/is/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/is/conversation.json b/app/javascript/dashboard/i18n/locale/is/conversation.json index a234eac16..91a2cf346 100644 --- a/app/javascript/dashboard/i18n/locale/is/conversation.json +++ b/app/javascript/dashboard/i18n/locale/is/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Þetta samtal er ekki úthlutað á þig. Viltu úthluta þessu samtali á þig?", "ASSIGN_TO_ME": "Úthluta á mig", "TWILIO_WHATSAPP_CAN_REPLY": "Þú getur aðeins svarað þessu samtali með því að nota sniðmátskilaboð vegna þess að", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Sækja", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Samtals Aðgerðir", "CONVERSATION_LABELS": "Merkingar Samtala", "CONVERSATION_INFO": "Samtals Upplýsingar", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Fyrri samtöl", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/is/generalSettings.json b/app/javascript/dashboard/i18n/locale/is/generalSettings.json index 4b63ab07b..993ccaa37 100644 --- a/app/javascript/dashboard/i18n/locale/is/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/is/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Aðgangs stillingar", "SUBMIT": "Uppfæra stillingar", "BACK": "Til baka", @@ -8,6 +14,26 @@ "ERROR": "Gat ekki uppfært stillingar, reyndu aftur!", "SUCCESS": "Tókst að uppfæra stillingar" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Eyða", + "DISMISS": "Hætta við", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Vinsamlegast lagfærðu villurnar", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Uppfærsla {latestChatwootVersion} fyrir Chatwoot er fáanleg. Vinsamlegast uppfærðu tilvikið þitt.", "LEARN_MORE": "Læra meira", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/is/helpCenter.json b/app/javascript/dashboard/i18n/locale/is/helpCenter.json index 3de53aebd..906df6021 100644 --- a/app/javascript/dashboard/i18n/locale/is/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/is/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json index 15dde2f99..747bc6575 100644 --- a/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Nafn Innhólfs", "ADD_NAME": "Bættu við nafni á innhólfið", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Veldu gildi" + "PICK_A_VALUE": "Veldu gildi", + "CREATE_INBOX": "Nýtt innhólf" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Til að bæta Twitter prófílnum þínum við sem rás þarftu að auðkenna Twitter prófílinn þinn með því að smella á 'Skráðu þig inn með Twitter'", @@ -753,7 +763,8 @@ "EMAIL": "Tölvupóstfang", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/is/integrations.json b/app/javascript/dashboard/i18n/locale/is/integrations.json index b53c9b486..66394b0b9 100644 --- a/app/javascript/dashboard/i18n/locale/is/integrations.json +++ b/app/javascript/dashboard/i18n/locale/is/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Senda skilaboð...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Skrifaðu skilaboðin hér...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Uppfæra", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Fídusar", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Nafn", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Fídusar", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/is/macros.json b/app/javascript/dashboard/i18n/locale/is/macros.json index 434975064..1149373b9 100644 --- a/app/javascript/dashboard/i18n/locale/is/macros.json +++ b/app/javascript/dashboard/i18n/locale/is/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Þagga Samtal", + "SNOOZE_CONVERSATION": "Fresta Samtali", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/is/settings.json b/app/javascript/dashboard/i18n/locale/is/settings.json index 3f585bc67..0414e6a13 100644 --- a/app/javascript/dashboard/i18n/locale/is/settings.json +++ b/app/javascript/dashboard/i18n/locale/is/settings.json @@ -387,7 +387,8 @@ "LABEL": "Nafn fyrirtækis", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Senda" + "SUBMIT": "Senda", + "CANCEL": "Hætta við" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/it/agentBots.json b/app/javascript/dashboard/i18n/locale/it/agentBots.json index af608a321..3d972234f 100644 --- a/app/javascript/dashboard/i18n/locale/it/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/it/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Annulla", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "URL del webhook" + } }, "DELETE": { "BUTTON_TEXT": "Elimina", "TITLE": "Delete bot", - "SUBMIT": "Elimina", - "CANCEL_BUTTON_TEXT": "Annulla", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Conferma eliminazione", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Sì, elimina", + "NO": "No, conserva" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Modifica", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Annulla", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Descrizione", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "URL del webhook", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "annulla", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/it/automation.json b/app/javascript/dashboard/i18n/locale/it/automation.json index 003d2102c..f6e48123a 100644 --- a/app/javascript/dashboard/i18n/locale/it/automation.json +++ b/app/javascript/dashboard/i18n/locale/it/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Nessuno" + "NONE_OPTION": "Nessuno", + "EVENTS": { + "CONVERSATION_CREATED": "Conversazione creata", + "CONVERSATION_UPDATED": "Conversazione aggiornata", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Silenzia conversazione", + "SNOOZE_CONVERSATION": "Posticipa conversazione", + "RESOLVE_CONVERSATION": "Risolvi la conversazione", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Casella", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Numero di telefono", + "STATUS": "Stato", + "BROWSER_LANGUAGE": "Lingua del browser", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Paese", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priorità" + } } } diff --git a/app/javascript/dashboard/i18n/locale/it/contact.json b/app/javascript/dashboard/i18n/locale/it/contact.json index 3f984ed28..dc85273b9 100644 --- a/app/javascript/dashboard/i18n/locale/it/contact.json +++ b/app/javascript/dashboard/i18n/locale/it/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/it/conversation.json b/app/javascript/dashboard/i18n/locale/it/conversation.json index d29d531ed..966ca1dde 100644 --- a/app/javascript/dashboard/i18n/locale/it/conversation.json +++ b/app/javascript/dashboard/i18n/locale/it/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Caricamento conversazioni", "CANNOT_REPLY": "Non puoi rispondere a causa di", "24_HOURS_WINDOW": "Restrizione della finestra del messaggio a 24 ore", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Questa conversazione non è assegnata. Vuoi assegnare questa conversazione a te stesso?", "ASSIGN_TO_ME": "Assegna a me", "TWILIO_WHATSAPP_CAN_REPLY": "È possibile rispondere a questa conversazione solo utilizzando un messaggio modello a causa di", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restrizione della finestra del messaggio a 24 ore", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Stai rispondendo a:", "REMOVE_SELECTION": "Rimuovi selezione", "DOWNLOAD": "Scarica", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Azioni conversazione", "CONVERSATION_LABELS": "Etichette conversazione", "CONVERSATION_INFO": "Informazioni conversazione", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Attributi contatti", "PREVIOUS_CONVERSATION": "Conversazioni precedenti", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/it/generalSettings.json b/app/javascript/dashboard/i18n/locale/it/generalSettings.json index c53739283..cb9be746b 100644 --- a/app/javascript/dashboard/i18n/locale/it/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/it/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Impostazioni account", "SUBMIT": "Aggiorna le impostazioni", "BACK": "Indietro", @@ -8,6 +14,26 @@ "ERROR": "Impossibile aggiornare le impostazioni, riprova!", "SUCCESS": "Impostazioni account aggiornate con successo" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Elimina", + "DISMISS": "annulla", + "PLACE_HOLDER": "Digita {accountName} per confermare" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Correggi gli errori del modulo", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "È disponibile un aggiornamento {latestChatwootVersion} per Chatwoot. Aggiorna la tua istanza.", "LEARN_MORE": "Scopri di più", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/it/helpCenter.json b/app/javascript/dashboard/i18n/locale/it/helpCenter.json index 1d23f8278..b6b3ff5f8 100644 --- a/app/javascript/dashboard/i18n/locale/it/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/it/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug è obbligatorio" + "ERROR": "Slug è obbligatorio", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json index 9eb2170c1..403dacd1d 100644 --- a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Nome casella", "ADD_NAME": "Aggiungi un nome per la tua casella", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Scegli un valore" + "PICK_A_VALUE": "Scegli un valore", + "CREATE_INBOX": "Crea casella" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Per aggiungere il tuo profilo Twitter come canale, devi autenticare il tuo profilo Twitter cliccando su 'Accedi con Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "Canale API" + "API": "Canale API", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/it/integrations.json b/app/javascript/dashboard/i18n/locale/it/integrations.json index 3d5689bf7..96530c13b 100644 --- a/app/javascript/dashboard/i18n/locale/it/integrations.json +++ b/app/javascript/dashboard/i18n/locale/it/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Invia messaggio...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Scrivi il tuo messaggio...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Aggiorna", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Funzionalità", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Nome", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Descrizione", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Funzionalità", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/it/macros.json b/app/javascript/dashboard/i18n/locale/it/macros.json index 61bb6fd6f..fbbfe2c50 100644 --- a/app/javascript/dashboard/i18n/locale/it/macros.json +++ b/app/javascript/dashboard/i18n/locale/it/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Silenzia conversazione", + "SNOOZE_CONVERSATION": "Posticipa conversazione", + "RESOLVE_CONVERSATION": "Risolvi la conversazione", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/it/settings.json b/app/javascript/dashboard/i18n/locale/it/settings.json index 57f6a1cc6..b6679ef30 100644 --- a/app/javascript/dashboard/i18n/locale/it/settings.json +++ b/app/javascript/dashboard/i18n/locale/it/settings.json @@ -387,7 +387,8 @@ "LABEL": "Nome azienda", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Invia" + "SUBMIT": "Invia", + "CANCEL": "annulla" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/ja/agentBots.json b/app/javascript/dashboard/i18n/locale/ja/agentBots.json index e9b96da56..74397201f 100644 --- a/app/javascript/dashboard/i18n/locale/ja/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ja/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "ボット", "LOADING_EDITOR": "エディターを読み込んでいます...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "ボット名", - "PLACEHOLDER": "ボットに名前を付けてください。", - "ERROR": "ボット名は必須です。" - }, - "DESCRIPTION": { - "LABEL": "ボットの説明", - "PLACEHOLDER": "このボットは何をしますか?" - }, - "BOT_CONFIG": { - "ERROR": "上記にCSMLボット設定を入力してください。", - "API_ERROR": "CSML設定が無効です。修正して再試行してください。" - }, - "SUBMIT": "検証して保存" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "システム", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "エージェントボットを選択", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "ボットを選択" }, "ADD": { - "TITLE": "新しいボットを設定", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "キャンセル", "API": { "SUCCESS_MESSAGE": "ボットが正常に追加されました。", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "ボットが見つかりません。\"新しいボットを設定\" ボタンをクリックしてボットを作成できます↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "ボットを取得中...", - "TYPE": "ボットタイプ" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "削除", "TITLE": "ボットを削除", - "SUBMIT": "削除", - "CANCEL_BUTTON_TEXT": "キャンセル", - "DESCRIPTION": "本当にこのボットを削除しますか?この操作は元に戻せません。", + "CONFIRM": { + "TITLE": "削除の確認", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "削除する", + "NO": "いいえ" + }, "API": { "SUCCESS_MESSAGE": "ボットが正常に削除されました。", "ERROR_MESSAGE": "ボットを削除できませんでした。再試行してください。" @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "編集", - "LOADING": "ボットを取得中...", "TITLE": "ボットを編集", - "CANCEL_BUTTON_TEXT": "キャンセル", "API": { "SUCCESS_MESSAGE": "ボットが正常に更新されました。", "ERROR_MESSAGE": "ボットを更新できませんでした。再試行してください。" } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "ボット名", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "説明", + "PLACEHOLDER": "このボットは何をしますか?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "キャンセル", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhookボット", - "CSML": "CSMLボット" + "WEBHOOK": "Webhookボット" } } } diff --git a/app/javascript/dashboard/i18n/locale/ja/automation.json b/app/javascript/dashboard/i18n/locale/ja/automation.json index cd0d646b0..1b8a079c2 100644 --- a/app/javascript/dashboard/i18n/locale/ja/automation.json +++ b/app/javascript/dashboard/i18n/locale/ja/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "少なくとも1つの条件が必要です", "ATLEAST_ONE_ACTION_REQUIRED": "少なくとも1つのアクションが必要です" }, - "NONE_OPTION": "なし" + "NONE_OPTION": "なし", + "EVENTS": { + "CONVERSATION_CREATED": "会話が作成されました", + "CONVERSATION_UPDATED": "会話が更新されました", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "会話をミュート", + "SNOOZE_CONVERSATION": "会話をスヌーズ", + "RESOLVE_CONVERSATION": "会話を解決", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "優先度を変更", + "ADD_SLA": "SLAを追加" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Eメール", + "INBOX": "受信トレイ", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "電話番号", + "STATUS": "状況", + "BROWSER_LANGUAGE": "ブラウザの言語", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "国", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "担当者", + "TEAM_NAME": "チーム", + "PRIORITY": "優先度" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ja/contact.json b/app/javascript/dashboard/i18n/locale/ja/contact.json index d6309a92e..03fe63f23 100644 --- a/app/javascript/dashboard/i18n/locale/ja/contact.json +++ b/app/javascript/dashboard/i18n/locale/ja/contact.json @@ -544,6 +544,9 @@ "WROTE": "が記入しました", "YOU": "あなた", "SAVE": "メモを保存", + "EXPAND": "拡張", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "この連絡先に関連するメモはありません。上記のボックスに入力してメモを追加できます。" } }, diff --git a/app/javascript/dashboard/i18n/locale/ja/conversation.json b/app/javascript/dashboard/i18n/locale/ja/conversation.json index 2d2071f7a..bc997a6d0 100644 --- a/app/javascript/dashboard/i18n/locale/ja/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ja/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "会話データを読み込んでいます", "CANNOT_REPLY": "以下の理由で返信できません:", "24_HOURS_WINDOW": "24時間以内のメッセージウィンドウの制限", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "この会話はあなたに割り当てられていません。自分に割り当てますか?", "ASSIGN_TO_ME": "自分に割り当て", "TWILIO_WHATSAPP_CAN_REPLY": "この会話にはテンプレートメッセージでしか返信できません。", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24時間以内のメッセージウィンドウの制限", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "以下に返信:", "REMOVE_SELECTION": "選択項目を削除", "DOWNLOAD": "ダウンロード", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "会話のアクション", "CONVERSATION_LABELS": "会話のラベル", "CONVERSATION_INFO": "会話の情報", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "連絡先属性", "PREVIOUS_CONVERSATION": "以前の会話", "MACROS": "マクロ", diff --git a/app/javascript/dashboard/i18n/locale/ja/generalSettings.json b/app/javascript/dashboard/i18n/locale/ja/generalSettings.json index 590fb8649..638e89405 100644 --- a/app/javascript/dashboard/i18n/locale/ja/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ja/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "アカウント設定", "SUBMIT": "設定を更新", "BACK": "戻る", @@ -8,6 +14,26 @@ "ERROR": "設定を更新できませんでした。もう一度お試しください", "SUCCESS": "アカウント設定が正常に更新されました" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "削除", + "DISMISS": "キャンセル", + "PLACE_HOLDER": "{accountName}と入力して確認してください" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "正しくフォームに入力してください", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Chatwootのアップデート {latestChatwootVersion} が利用可能です。インスタンスを更新してください。", "LEARN_MORE": "詳細を見る", "PAYMENT_PENDING": "お支払いが保留中です。支払い情報を更新してChatwootの利用を継続してください。", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "アカウントの使用制限を超えました。プランをアップグレードして利用を続けてください。", "OPEN_BILLING": "請求情報を開く" }, diff --git a/app/javascript/dashboard/i18n/locale/ja/helpCenter.json b/app/javascript/dashboard/i18n/locale/ja/helpCenter.json index d2132a521..1edb03b09 100644 --- a/app/javascript/dashboard/i18n/locale/ja/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ja/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "スラッグ", "PLACEHOLDER": "user-guide", - "ERROR": "スラッグが必須です" + "ERROR": "スラッグが必須です", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json index 1f799b628..64eecc568 100644 --- a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "受信トレイ名", "ADD_NAME": "受信トレイに名前をつける", "PICK_NAME": "受信トレイの名前を選択", - "PICK_A_VALUE": "値を選択" + "PICK_A_VALUE": "値を選択", + "CREATE_INBOX": "受信トレイを作成" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Twitterプロフィールをチャンネルとして追加するには、「Twitterでサインイン」をクリックしてTwitterプロフィールを認証する必要があります。", @@ -753,7 +763,8 @@ "EMAIL": "Eメール", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "APIチャンネル" + "API": "APIチャンネル", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/ja/integrations.json b/app/javascript/dashboard/i18n/locale/ja/integrations.json index 4a0f4f079..a58570213 100644 --- a/app/javascript/dashboard/i18n/locale/ja/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ja/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "メッセージを送信...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captainが考え中", "YOU": "あなた", "USE": "これを使用", "RESET": "リセット", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "あなた", + "ASSISTANT": "アシスタント", + "MESSAGE_PLACEHOLDER": "Type your message...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "アップグレードしてCaptain AIを利用する", "AVAILABLE_ON": "Captainは無料プランでは利用できません。", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "アシスタントの作成中にエラーが発生しました。もう一度お試しください。" }, "FORM": { + "UPDATE": "更新", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "機能", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "アシスタント名", - "PLACEHOLDER": "アシスタントの名前を入力", - "ERROR": "アシスタントの名前を入力してください" + "LABEL": "名前", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "アシスタントの説明", - "PLACEHOLDER": "このアシスタントがどのように、どこで使用されるかを説明", - "ERROR": "説明が必要です" + "LABEL": "説明", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "製品名", - "PLACEHOLDER": "このアシスタントが設計された製品の名前を入力", - "ERROR": "製品名が必要です" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "機能", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "アシスタントを更新", "SUCCESS_MESSAGE": "アシスタントが正常に更新されました", - "ERROR_MESSAGE": "アシスタントの更新中にエラーが発生しました。もう一度お試しください。" + "ERROR_MESSAGE": "アシスタントの更新中にエラーが発生しました。もう一度お試しください。", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "アシスタントを編集", diff --git a/app/javascript/dashboard/i18n/locale/ja/macros.json b/app/javascript/dashboard/i18n/locale/ja/macros.json index b099675d5..b17e80898 100644 --- a/app/javascript/dashboard/i18n/locale/ja/macros.json +++ b/app/javascript/dashboard/i18n/locale/ja/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "アクションパラメータが必須です", "ATLEAST_ONE_CONDITION_REQUIRED": "少なくとも1つの条件が必要です", "ATLEAST_ONE_ACTION_REQUIRED": "少なくとも1つのアクションが必要です" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "会話をミュート", + "SNOOZE_CONVERSATION": "会話をスヌーズ", + "RESOLVE_CONVERSATION": "会話を解決", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "優先度を変更", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/ja/settings.json b/app/javascript/dashboard/i18n/locale/ja/settings.json index 765f956b0..9997883e5 100644 --- a/app/javascript/dashboard/i18n/locale/ja/settings.json +++ b/app/javascript/dashboard/i18n/locale/ja/settings.json @@ -387,7 +387,8 @@ "LABEL": "企業名", "PLACEHOLDER": "例: Wayne Enterprise" }, - "SUBMIT": "送信" + "SUBMIT": "送信", + "CANCEL": "キャンセル" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/ka/agentBots.json b/app/javascript/dashboard/i18n/locale/ka/agentBots.json index 41b8fcb1b..128cd1564 100644 --- a/app/javascript/dashboard/i18n/locale/ka/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ka/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Delete", "TITLE": "Delete bot", - "SUBMIT": "Delete", - "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "No, Keep" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Cancel", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ka/automation.json b/app/javascript/dashboard/i18n/locale/ka/automation.json index bb4946416..86ec0b58b 100644 --- a/app/javascript/dashboard/i18n/locale/ka/automation.json +++ b/app/javascript/dashboard/i18n/locale/ka/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "None" + "NONE_OPTION": "None", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Phone Number", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Country", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ka/contact.json b/app/javascript/dashboard/i18n/locale/ka/contact.json index fd62731d6..d0f38e59b 100644 --- a/app/javascript/dashboard/i18n/locale/ka/contact.json +++ b/app/javascript/dashboard/i18n/locale/ka/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/ka/conversation.json b/app/javascript/dashboard/i18n/locale/ka/conversation.json index 6cfe9d082..da2f64b01 100644 --- a/app/javascript/dashboard/i18n/locale/ka/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ka/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Download", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "Conversation Labels", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Previous Conversations", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/ka/generalSettings.json b/app/javascript/dashboard/i18n/locale/ka/generalSettings.json index 9ad4e4b57..cfda6c7da 100644 --- a/app/javascript/dashboard/i18n/locale/ka/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ka/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Account settings", "SUBMIT": "Update settings", "BACK": "Back", @@ -8,6 +14,26 @@ "ERROR": "Could not update settings, try again!", "SUCCESS": "Successfully updated account settings" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Delete", + "DISMISS": "Cancel", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Please fix form errors", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/ka/helpCenter.json b/app/javascript/dashboard/i18n/locale/ka/helpCenter.json index 8fa64108b..f437b83d9 100644 --- a/app/javascript/dashboard/i18n/locale/ka/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ka/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json index c3b887c2c..72d4c6223 100644 --- a/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pick a value" + "PICK_A_VALUE": "Pick a value", + "CREATE_INBOX": "Create Inbox" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/ka/integrations.json b/app/javascript/dashboard/i18n/locale/ka/integrations.json index 05e02723f..90c27e381 100644 --- a/app/javascript/dashboard/i18n/locale/ka/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ka/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Send message...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Type your message...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Update", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Name", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/ka/macros.json b/app/javascript/dashboard/i18n/locale/ka/macros.json index 95e02fe94..d22744190 100644 --- a/app/javascript/dashboard/i18n/locale/ka/macros.json +++ b/app/javascript/dashboard/i18n/locale/ka/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/ka/settings.json b/app/javascript/dashboard/i18n/locale/ka/settings.json index a05b20d4c..4be80dba1 100644 --- a/app/javascript/dashboard/i18n/locale/ka/settings.json +++ b/app/javascript/dashboard/i18n/locale/ka/settings.json @@ -387,7 +387,8 @@ "LABEL": "Company Name", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Submit" + "SUBMIT": "Submit", + "CANCEL": "Cancel" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/ko/agentBots.json b/app/javascript/dashboard/i18n/locale/ko/agentBots.json index 2482c2e11..b26cca42f 100644 --- a/app/javascript/dashboard/i18n/locale/ko/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ko/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "봇", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "취소", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "웹훅 URL" + } }, "DELETE": { "BUTTON_TEXT": "삭제", "TITLE": "Delete bot", - "SUBMIT": "삭제", - "CANCEL_BUTTON_TEXT": "취소", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "삭제 확인", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "아니요, 유지합니다" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "수정", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "취소", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "내용", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "웹훅 URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "취소", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/automation.json b/app/javascript/dashboard/i18n/locale/ko/automation.json index 8d3d7dee4..b2e244e19 100644 --- a/app/javascript/dashboard/i18n/locale/ko/automation.json +++ b/app/javascript/dashboard/i18n/locale/ko/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "없음" + "NONE_OPTION": "없음", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "대화 음소거", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "이메일", + "INBOX": "받은 메시지함", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "전화 번호", + "STATUS": "상태", + "BROWSER_LANGUAGE": "언어 표시", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "국가", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/contact.json b/app/javascript/dashboard/i18n/locale/ko/contact.json index 80374c12a..bae30c5e7 100644 --- a/app/javascript/dashboard/i18n/locale/ko/contact.json +++ b/app/javascript/dashboard/i18n/locale/ko/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "나", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/ko/conversation.json b/app/javascript/dashboard/i18n/locale/ko/conversation.json index 0c3e66488..d71b6185e 100644 --- a/app/javascript/dashboard/i18n/locale/ko/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ko/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "대화 불러오는 중", "CANNOT_REPLY": "당신은 답장을 할 수 없습니다", "24_HOURS_WINDOW": "24시간 메시지 창 제한", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24시간 메시지 창 제한", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "회신할 대상:", "REMOVE_SELECTION": "선택 항목 제거", "DOWNLOAD": "다운로드", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "대화 라벨", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "이전 대화", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json index 461f76e61..8355f3bc3 100644 --- a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "계정 설정", "SUBMIT": "설정 업데이트", "BACK": "뒤로", @@ -8,6 +14,26 @@ "ERROR": "설정을 업데이트할 수 없습니다, 다시 시도하십시오!", "SUCCESS": "계정 설정이 성공적으로 업데이트됨" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "삭제", + "DISMISS": "취소", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "양식 오류를 수정하십시오.", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Chatwoot에 대한 {latestChatwootVersion} 업데이트를 사용할 수 있습니다. 인스턴스를 업데이트하십시오.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/ko/helpCenter.json b/app/javascript/dashboard/i18n/locale/ko/helpCenter.json index 5867d5179..510dbe738 100644 --- a/app/javascript/dashboard/i18n/locale/ko/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ko/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json index e7d69647a..de2a2b02f 100644 --- a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "받은 메시지함 이름", "ADD_NAME": "받은 메시지함의 이름 추가", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "값 선택" + "PICK_A_VALUE": "값 선택", + "CREATE_INBOX": "받은 메시지함 만들기" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "트위터 프로필을 채널로 추가하려면 '트위터로 로그인'을 클릭하여 트위터 프로필을 인증해야 합니다. ", @@ -753,7 +763,8 @@ "EMAIL": "이메일", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API 채널" + "API": "API 채널", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/integrations.json b/app/javascript/dashboard/i18n/locale/ko/integrations.json index 3edf38947..258a150aa 100644 --- a/app/javascript/dashboard/i18n/locale/ko/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ko/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "메시지 보내기...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "나", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "나", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "메시지 입력...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "업데이트", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "특징", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "이름", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "내용", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "특징", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/ko/macros.json b/app/javascript/dashboard/i18n/locale/ko/macros.json index 3e1b1564a..a7f5c1464 100644 --- a/app/javascript/dashboard/i18n/locale/ko/macros.json +++ b/app/javascript/dashboard/i18n/locale/ko/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "대화 음소거", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/settings.json b/app/javascript/dashboard/i18n/locale/ko/settings.json index 2035762d8..0c7a5bb43 100644 --- a/app/javascript/dashboard/i18n/locale/ko/settings.json +++ b/app/javascript/dashboard/i18n/locale/ko/settings.json @@ -387,7 +387,8 @@ "LABEL": "회사명", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "보내기" + "SUBMIT": "보내기", + "CANCEL": "취소" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/lt/agentBots.json b/app/javascript/dashboard/i18n/locale/lt/agentBots.json index 7e2162241..785e5c6c3 100644 --- a/app/javascript/dashboard/i18n/locale/lt/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/lt/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Botai", "LOADING_EDITOR": "Įkeliama redagavimo priemonė...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Boto Pavadinimas", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Yra reikalingas Boto vardas." - }, - "DESCRIPTION": { - "LABEL": "Boto Aprašymas", - "PLACEHOLDER": "Ką daro šis botas?" - }, - "BOT_CONFIG": { - "ERROR": "Įveskite CSML boto konfigūraciją aukščiau.", - "API_ERROR": "Jūsų CSML konfigūracija neteisinga. Pataisykite ją ir bandykite dar kartą." - }, - "SUBMIT": "Patvirtinkite ir išsaugokite" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "Sistema", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Pasirinkite agento botą", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Pasirinkti Botą" }, "ADD": { - "TITLE": "Konfigūruoti naują botą", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Atšaukti", "API": { "SUCCESS_MESSAGE": "Botas pridėtas sėkmingai.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "Botų nerasta, galite sukurti botą spustelėdami mygtuką „Konfigūruoti naują robotą“ ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Gaunami Botai...", - "TYPE": "Boto Tipas" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Ištrinti", "TITLE": "Ištrinti Botą", - "SUBMIT": "Ištrinti", - "CANCEL_BUTTON_TEXT": "Atšaukti", - "DESCRIPTION": "Ar tikrai norite ištrinti šį botą? Šis veiksmas yra neatšaukiamas.", + "CONFIRM": { + "TITLE": "Patvirtinti Ištrynimą", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Taip, Ištrinti", + "NO": "Ne, Išsaugoti" + }, "API": { "SUCCESS_MESSAGE": "Botas ištrintas sėkmingai.", "ERROR_MESSAGE": "Nepavyko ištrinti boto. Bandykite dar kartą." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Redaguoti", - "LOADING": "Gaunami Botai...", "TITLE": "Keisti Botą", - "CANCEL_BUTTON_TEXT": "Atšaukti", "API": { "SUCCESS_MESSAGE": "Botas atnaujintas sėkmingai.", "ERROR_MESSAGE": "Nepavyko atnaujinti boto. Bandykite dar kartą vėliau." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Boto Pavadinimas", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Yra reikalingas Boto vardas" + }, + "DESCRIPTION": { + "LABEL": "Aprašymas", + "PLACEHOLDER": "Ką daro šis botas?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Yra reikalingas Boto vardas", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Atšaukti", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Boto Webhook", - "CSML": "CSML Bot" + "WEBHOOK": "Boto Webhook" } } } diff --git a/app/javascript/dashboard/i18n/locale/lt/automation.json b/app/javascript/dashboard/i18n/locale/lt/automation.json index 06da70d45..23e392120 100644 --- a/app/javascript/dashboard/i18n/locale/lt/automation.json +++ b/app/javascript/dashboard/i18n/locale/lt/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Nėra" + "NONE_OPTION": "Nėra", + "EVENTS": { + "CONVERSATION_CREATED": "Pokalbis sukurtas", + "CONVERSATION_UPDATED": "Pokalbis atnaujintas", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Tildyti pokalbį", + "SNOOZE_CONVERSATION": "Atidėti Pokalbį", + "RESOLVE_CONVERSATION": "Išspręsti pokalbį", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Pakeisti Prioritetą", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "El. paštas", + "INBOX": "Gautų laiškų aplankas", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Telefono numeris", + "STATUS": "Būsena", + "BROWSER_LANGUAGE": "Naršyklės Kalba", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Šalis", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Komanda", + "PRIORITY": "Prioritetas" + } } } diff --git a/app/javascript/dashboard/i18n/locale/lt/contact.json b/app/javascript/dashboard/i18n/locale/lt/contact.json index 5dde32ee2..de2720a18 100644 --- a/app/javascript/dashboard/i18n/locale/lt/contact.json +++ b/app/javascript/dashboard/i18n/locale/lt/contact.json @@ -544,6 +544,9 @@ "WROTE": "parašei", "YOU": "Jūs", "SAVE": "Save note", + "EXPAND": "Išskleisti", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/lt/conversation.json b/app/javascript/dashboard/i18n/locale/lt/conversation.json index 04aa31dbe..73bc4f55a 100644 --- a/app/javascript/dashboard/i18n/locale/lt/conversation.json +++ b/app/javascript/dashboard/i18n/locale/lt/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Pokalbiai parsiunčiami", "CANNOT_REPLY": "Jūs negalite atsakyti dėl", "24_HOURS_WINDOW": "Pranešimų apribojimas 24 valandoms", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Šis pokalbis jums nepriskirtas. Ar norėtumėte priskirti šį pokalbį sau?", "ASSIGN_TO_ME": "Priskirti man", "TWILIO_WHATSAPP_CAN_REPLY": "Į šį pokalbį galite atsakyti tik naudodami šablono pranešimą, nes", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Pranešimų apribojimas 24 valandoms", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Jūs atsakote į:", "REMOVE_SELECTION": "Pašalinti Pasirinkimą", "DOWNLOAD": "Parsisiųsti", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Pokalbio veiksmai", "CONVERSATION_LABELS": "Pokalbio Etiketės", "CONVERSATION_INFO": "Pokalbio Informacija", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Kontakto Požymiai", "PREVIOUS_CONVERSATION": "Ankstesni pokalbiai", "MACROS": "Makrokomandos", diff --git a/app/javascript/dashboard/i18n/locale/lt/generalSettings.json b/app/javascript/dashboard/i18n/locale/lt/generalSettings.json index 301cb0387..5a3187665 100644 --- a/app/javascript/dashboard/i18n/locale/lt/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/lt/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Paskyros nustatymai", "SUBMIT": "Atnaujinti nustatymai", "BACK": "Atgal", @@ -8,6 +14,26 @@ "ERROR": "Nepavyko atnaujinti nustatymų, bandykite dar kartą!", "SUCCESS": "Sėkmingai atnaujinti paskyros nustatymai" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Ištrinti", + "DISMISS": "Atšaukti", + "PLACE_HOLDER": "Įveskite {accountName}, kad patvirtintumėte" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Ištaisykite formos klaidas", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Yra Chatwoot naujinimas {latestChatwootVersion}. Atnaujinkite savo versiją.", "LEARN_MORE": "Sužinoti daugiau", "PAYMENT_PENDING": "Laukiama jūsų mokėjimo. Atnaujinkite savo mokėjimo informaciją, kad galėtumėte toliau naudoti Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Jūsų paskyra viršijo naudojimo apribojimus, atnaujinkite savo planą, kad galėtumėte toliau naudoti Chatwoot", "OPEN_BILLING": "Atidaryti mokėjimą" }, diff --git a/app/javascript/dashboard/i18n/locale/lt/helpCenter.json b/app/javascript/dashboard/i18n/locale/lt/helpCenter.json index fdd7548d3..7df46ff2c 100644 --- a/app/javascript/dashboard/i18n/locale/lt/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/lt/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Yra reikalingas slug" + "ERROR": "Yra reikalingas slug", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json index 5d9ba0fe9..dc64a3516 100644 --- a/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Gautų Laiškų Aplanko Pavadinimas", "ADD_NAME": "Prašome įrašyti gautų laiškų aplanko pavadinimą", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pasirinkti reikšmę" + "PICK_A_VALUE": "Pasirinkti reikšmę", + "CREATE_INBOX": "Sukurti Gautų Laiškų Aplanką" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Norėdami pridėti savo Twitter profilį kaip kanalą, turite patvirtinti savo Twitter profilį spustelėdami „Prisijungti naudojant Twitter“ ", @@ -753,7 +763,8 @@ "EMAIL": "El. paštas", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API kanalas" + "API": "API kanalas", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/lt/integrations.json b/app/javascript/dashboard/i18n/locale/lt/integrations.json index 4f0583ead..4caf532bb 100644 --- a/app/javascript/dashboard/i18n/locale/lt/integrations.json +++ b/app/javascript/dashboard/i18n/locale/lt/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Išsiųsti pranešimą...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Jūs", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Jūs", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Parašykite pranešimą...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Atnaujinti", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Funkcijos", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Vardas", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Aprašymas", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Funkcijos", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/lt/macros.json b/app/javascript/dashboard/i18n/locale/lt/macros.json index 6a7fa09b1..fca14391a 100644 --- a/app/javascript/dashboard/i18n/locale/lt/macros.json +++ b/app/javascript/dashboard/i18n/locale/lt/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Tildyti pokalbį", + "SNOOZE_CONVERSATION": "Atidėti Pokalbį", + "RESOLVE_CONVERSATION": "Išspręsti pokalbį", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Pakeisti Prioritetą", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/lt/settings.json b/app/javascript/dashboard/i18n/locale/lt/settings.json index eb3bd2333..c7a0bb4be 100644 --- a/app/javascript/dashboard/i18n/locale/lt/settings.json +++ b/app/javascript/dashboard/i18n/locale/lt/settings.json @@ -387,7 +387,8 @@ "LABEL": "Įmonės pavadinimas", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Pateikti" + "SUBMIT": "Pateikti", + "CANCEL": "Atšaukti" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/lv/agentBots.json b/app/javascript/dashboard/i18n/locale/lv/agentBots.json index 779c2c085..797f3a5bf 100644 --- a/app/javascript/dashboard/i18n/locale/lv/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/lv/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Roboti", "LOADING_EDITOR": "Notiek redaktora ielāde...", - "DESCRIPTION": "Aģenti Roboti ir kā pasakainākie jūsu komandas locekļi. Viņi var tikt galā ar sīkumiem, lai jūs varētu koncentrēties uz svarīgām lietām. Jūs varat pārvaldīt savus robotus šajā lapā vai izveidot jaunus, izmantojot pogu 'Konfigurēt jaunu robotu'.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Uzzināt vairāk par aģentiem robotiem", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Robota nosaukums", - "PLACEHOLDER": "Piešķiriet robotam nosaukumu.", - "ERROR": "Jānorāda robota nosaukums." - }, - "DESCRIPTION": { - "LABEL": "Robota apraksts", - "PLACEHOLDER": "Ko dara šis robots?" - }, - "BOT_CONFIG": { - "ERROR": "Lūdzu, ievadiet sava robota CSML konfigurāciju.", - "API_ERROR": "Jūsu CSML konfigurācija nav derīga. Lūdzu, izlabojiet to un mēģiniet vēlreiz." - }, - "SUBMIT": "Apstiprināt un saglabāt" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "Sistēma", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Izvēlieties aģentu robotu", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Izvēlieties robotu" }, "ADD": { - "TITLE": "Konfigurēt jaunu robotu", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Atcelt", "API": { "SUCCESS_MESSAGE": "Robots ir veiksmīgi pievienots.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "Roboti nav atrasti. Jūs varat izveidot robotu, noklikšķinot uz 'Konfigurēt jaunu robotu' pogas ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Notiek robotu iegūšana...", - "TYPE": "Robota tips" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Dzēst", "TITLE": "Dzēst robotu", - "SUBMIT": "Dzēst", - "CANCEL_BUTTON_TEXT": "Atcelt", - "DESCRIPTION": "Vai tiešām vēlaties dzēst šo robotu? Šī darbība ir neatgriezeniska.", + "CONFIRM": { + "TITLE": "Apstiprināt Dzēšanu", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Jā, Dzēst", + "NO": "Nē, Paturēt" + }, "API": { "SUCCESS_MESSAGE": "Robots ir veiksmīgi izdzēsts.", "ERROR_MESSAGE": "Nevarēja izdzēst robotu. Lūdzu mēģiniet vēlreiz." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Rediģēt", - "LOADING": "Notiek robotu iegūšana...", "TITLE": "Rediģēt robotu", - "CANCEL_BUTTON_TEXT": "Atcelt", "API": { "SUCCESS_MESSAGE": "Robots ir veiksmīgi atjaunināts.", "ERROR_MESSAGE": "Nevarēja atjaunināt robotu. Lūdzu mēģiniet vēlreiz." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Robota nosaukums", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Jānorāda robota nosaukums" + }, + "DESCRIPTION": { + "LABEL": "Apraksts", + "PLACEHOLDER": "Ko dara šis robots?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Jānorāda robota nosaukums", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Atcelt", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook robots", - "CSML": "CSML robots" + "WEBHOOK": "Webhook robots" } } } diff --git a/app/javascript/dashboard/i18n/locale/lv/automation.json b/app/javascript/dashboard/i18n/locale/lv/automation.json index 2cc8db6b6..557857b9d 100644 --- a/app/javascript/dashboard/i18n/locale/lv/automation.json +++ b/app/javascript/dashboard/i18n/locale/lv/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "Ir nepieciešams vismaz viens nosacījums", "ATLEAST_ONE_ACTION_REQUIRED": "Ir nepieciešama vismaz viena darbība" }, - "NONE_OPTION": "Nav" + "NONE_OPTION": "Nav", + "EVENTS": { + "CONVERSATION_CREATED": "Saruna izveidota", + "CONVERSATION_UPDATED": "Saruna Atjaunināta", + "MESSAGE_CREATED": "Ziņojums Izveidots", + "CONVERSATION_OPENED": "Saruna Atvērta" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Piešķirt Aģentam", + "ASSIGN_TEAM": "Piešķirt Komandai", + "ADD_LABEL": "Pievienot Etiķeti", + "REMOVE_LABEL": "Noņemt Etiķeti", + "SEND_EMAIL_TO_TEAM": "Nosūtīt E-pastu Komandai", + "SEND_EMAIL_TRANSCRIPT": "Nosūtīt uz E-pastu Transkriptu", + "MUTE_CONVERSATION": "Izslēgt Sarunu", + "SNOOZE_CONVERSATION": "Atlikt Sarunu", + "RESOLVE_CONVERSATION": "Atrisināt Sarunu", + "SEND_WEBHOOK_EVENT": "Nosūtīt Webhook Notikumu", + "SEND_ATTACHMENT": "Sūtīt Pielikumu", + "SEND_MESSAGE": "Nosūtīt Ziņojumu", + "CHANGE_PRIORITY": "Mainīt prioritāti", + "ADD_SLA": "Pievienot SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Ziņojuma Tips", + "MESSAGE_CONTAINS": "Ziņojums Satur", + "EMAIL": "E-pasts", + "INBOX": "Iesūtne", + "CONVERSATION_LANGUAGE": "Sarunas Valoda", + "PHONE_NUMBER": "Telefona numurs", + "STATUS": "Statuss", + "BROWSER_LANGUAGE": "Pārlūkprogrammas Valoda", + "MAIL_SUBJECT": "E-pasta Tēma", + "COUNTRY_NAME": "Valsts", + "REFERER_LINK": "Novirzītāja Saite", + "ASSIGNEE_NAME": "Uzdevuma saņēmējs", + "TEAM_NAME": "Komanda", + "PRIORITY": "Prioritāte" + } } } diff --git a/app/javascript/dashboard/i18n/locale/lv/contact.json b/app/javascript/dashboard/i18n/locale/lv/contact.json index 9a6877fbd..6862ac186 100644 --- a/app/javascript/dashboard/i18n/locale/lv/contact.json +++ b/app/javascript/dashboard/i18n/locale/lv/contact.json @@ -544,6 +544,9 @@ "WROTE": "rakstīja", "YOU": "Jūs", "SAVE": "Saglabāt piezīmi", + "EXPAND": "Izvērst", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "Ar šo kontaktpersonu nav saistītu piezīmju. Varat pievienot piezīmi, ierakstot iepriekšējā lodziņā." } }, diff --git a/app/javascript/dashboard/i18n/locale/lv/conversation.json b/app/javascript/dashboard/i18n/locale/lv/conversation.json index 67f46488e..ca6e757b9 100644 --- a/app/javascript/dashboard/i18n/locale/lv/conversation.json +++ b/app/javascript/dashboard/i18n/locale/lv/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Notiek sarunu ielāde", "CANNOT_REPLY": "Jūs nevarat atbildēt, jo", "24_HOURS_WINDOW": "24 stundu ziņojuma loga ierobežojums", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Šī saruna nav Jums piešķirta. Vai vēlaties piešķirt šo sarunu sev?", "ASSIGN_TO_ME": "Piešķirt sev", "TWILIO_WHATSAPP_CAN_REPLY": "Jūs varat atbildēt uz šo sarunu, tikai izmantojot veidnes ziņojumu, jo", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 stundu ziņojuma loga ierobežojums", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Jūs atbildat uz:", "REMOVE_SELECTION": "Noņemt Izvēli", "DOWNLOAD": "Lejupielādēt", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Sarunas Darbības", "CONVERSATION_LABELS": "Sarunu Etiķetes", "CONVERSATION_INFO": "Sarunas Informācija", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Kontaktpersonas Īpašības", "PREVIOUS_CONVERSATION": "Iepriekšējās Sarunas", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/lv/generalSettings.json b/app/javascript/dashboard/i18n/locale/lv/generalSettings.json index 04a8ddf5a..0edaa876f 100644 --- a/app/javascript/dashboard/i18n/locale/lv/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/lv/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "Jūs esat pārsniedzis sarunu ierobežojumu. Hacker plāns pieļauj tikai 500 sarunas.", + "INBOXES": "Jūs esat pārsniedzis iesūtnes ierobežojumu. Hacker plāns atbalsta tikai vietnes tiešraides tērzēšanu. Papildu iesūtnēm, piemēram, e-pastam, WhatsApp utt., ir nepieciešams maksas plāns.", + "AGENTS": "Jūs esat pārsniedzis aģentu ierobežojumu. Hakeru plānā ir atļauti tikai 2 aģenti.", + "NON_ADMIN": "Lūdzu, sazinieties ar savu administratoru, lai modernizētu plānu un turpinātu izmantot visas funkcijas." + }, "TITLE": "Konta iestatījumi", "SUBMIT": "Atjaunināt iestatījumus", "BACK": "Atpakaļ", @@ -8,6 +14,26 @@ "ERROR": "Nevarēja atjaunināt iestatījumus, mēģiniet vēlreiz!", "SUCCESS": "Konta iestatījumi ir veiksmīgi atjaunināti" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Dzēsiet savu Kontu", + "NOTE": "Tiklīdz izdzēsīsiet savu kontu, visi Jūsu dati tiks dzēsti.", + "BUTTON_TEXT": "Izdzēst Savu Kontu", + "CONFIRM": { + "TITLE": "Dzēst Kontu", + "MESSAGE": "Konta dzēšana ir neatgriezeniska. Ievadiet sava konta nosaukumu, lai apstiprinātu, ka vēlaties to neatgriezeniski dzēst.", + "BUTTON_TEXT": "Dzēst", + "DISMISS": "Atcelt", + "PLACE_HOLDER": "Lai apstiprinātu, lūdzu, uzrakstiet {accountName}" + }, + "SUCCESS": "Konts atzīmēts dzēšanai", + "FAILURE": "Nevarēja izdzēst kontu, mēģiniet vēlreiz!", + "SCHEDULED_DELETION": { + "TITLE": "Kontu ir Ieplānots Dzēst", + "MESSAGE_MANUAL": "Šo kontu ir ieplānots dzēst šādā datumā: {deletionDate}. To pieprasīja administrators. Jūs varat atcelt dzēšanu pirms šī datuma.", + "MESSAGE_INACTIVITY": "Šo kontu ir plānots dzēst šādā datumā: {deletionDate} konta neaktivitātes dēļ. Jūs varat atcelt dzēšanu pirms šī datuma.", + "CLEAR_BUTTON": "Atcelt Ieplānoto Dzēšanu" + } + }, "FORM": { "ERROR": "Lūdzu, izlabojiet veidlapas kļūdas", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Ir pieejams Chatwoot {latestChatwootVersion} jauninājums. Lūdzu, atjauniniet savu programmatūru.", "LEARN_MORE": "Uzzināt vairāk", "PAYMENT_PENDING": "Jūsu maksājums tiek gaidīts. Lūdzu, atjauniniet savu maksājumu informāciju, lai turpinātu lietot Chatwoot", + "UPGRADE": "Modernizējieties, lai turpinātu lietot Chatwoot", "LIMITS_UPGRADE": "Jūsu konts ir pārsniedzis lietošanas ierobežojumus. Lūdzu, uzlabojiet savu abonementu, lai turpinātu izmantot Chatwoot", "OPEN_BILLING": "Atvērt norēķinus" }, diff --git a/app/javascript/dashboard/i18n/locale/lv/helpCenter.json b/app/javascript/dashboard/i18n/locale/lv/helpCenter.json index fa8a2ea38..4e7f73e8b 100644 --- a/app/javascript/dashboard/i18n/locale/lv/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/lv/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "lietotāja rokasgrāmata", - "ERROR": "Nepieciešams slug" + "ERROR": "Nepieciešams slug", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json index f6ab0ec47..61b0ad958 100644 --- a/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Iesūtnes Nosaukums", "ADD_NAME": "Pievienojiet savas iesūtnes nosaukumu", "PICK_NAME": "Lūdzu ievadiet Iesūtnes nosaukumu", - "PICK_A_VALUE": "Izvēlieties vērtību" + "PICK_A_VALUE": "Izvēlieties vērtību", + "CREATE_INBOX": "Izveidot Iesūtni" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Turpināt ar Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Pievienot savu Instagram Profilu", + "HELP": "Lai pievienotu savu Instagram profilu kā kanālu, jums ir jāautentificē savs Instagram profils, noklikšķinot uz 'Turpināt ar Instagram' ", + "ERROR_MESSAGE": "Veidojot savienojumu ar Instagram, radās kļūda. Lūdzu, mēģiniet vēlreiz", + "ERROR_AUTH": "Veidojot savienojumu ar Instagram, radās kļūda. Lūdzu, mēģiniet vēlreiz", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Lai pievienotu savu Twitter profilu kā kanālu, Jums ir jāautentificē savs Twitter profils, noklikšķinot uz \"Pierakstīties ar Twitter\"' ", @@ -753,7 +763,8 @@ "EMAIL": "E-pasts", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Kanāls" + "API": "API Kanāls", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/lv/integrations.json b/app/javascript/dashboard/i18n/locale/lv/integrations.json index f7d5e625f..f162f7ab9 100644 --- a/app/javascript/dashboard/i18n/locale/lv/integrations.json +++ b/app/javascript/dashboard/i18n/locale/lv/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Sūtīt ziņojumu...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Kapteinis domā", "YOU": "Jūs", "USE": "Izmantot šo", "RESET": "Atiestatīt", "SELECT_ASSISTANT": "Izvēlēties Asistentu" }, + "PLAYGROUND": { + "USER": "Jūs", + "ASSISTANT": "Asistents", + "MESSAGE_PLACEHOLDER": "Rakstiet savu ziņojumu...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Modernizējiet abonementu, lai izmantotu Captain AI", "AVAILABLE_ON": "Captain nav pieejams bezmaksas abonementā.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "Veidojot asistentu radās kļūda. Lūdzu, mēģiniet vēlreiz." }, "FORM": { + "UPDATE": "Atjaunināt", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Īpašības", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Asistenta Vārds", - "PLACEHOLDER": "Ievadiet asistenta vārdu", - "ERROR": "Lūdzu, norādiet asistenta vārdu" + "LABEL": "Nosaukums", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Asistenta Apraksts", - "PLACEHOLDER": "Aprakstiet, kā un kur šis asistents tiks izmantots", - "ERROR": "Nepieciešams apraksts" + "LABEL": "Apraksts", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Produkta Nosaukums", - "PLACEHOLDER": "Ievadiet produkta nosaukumu, kam šis asistents ir paredzēts", - "ERROR": "Nepieciešams produkta nosaukums" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Īpašības", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Atjaunināt asistentu", "SUCCESS_MESSAGE": "Asistents ir veiksmīgi atjaunināts", - "ERROR_MESSAGE": "Atjauninot asistentu radās kļūda. Lūdzu, mēģiniet vēlreiz." + "ERROR_MESSAGE": "Atjauninot asistentu radās kļūda. Lūdzu, mēģiniet vēlreiz.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Rediģēt Asistentu", diff --git a/app/javascript/dashboard/i18n/locale/lv/macros.json b/app/javascript/dashboard/i18n/locale/lv/macros.json index fad634e2e..3a9f99744 100644 --- a/app/javascript/dashboard/i18n/locale/lv/macros.json +++ b/app/javascript/dashboard/i18n/locale/lv/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Nepieciešami darbības parametri", "ATLEAST_ONE_CONDITION_REQUIRED": "Ir nepieciešams vismaz viens nosacījums", "ATLEAST_ONE_ACTION_REQUIRED": "Ir nepieciešama vismaz viena darbība" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Piešķirt Komandai", + "ASSIGN_AGENT": "Piešķirt Aģentu", + "ADD_LABEL": "Pievienot Etiķeti", + "REMOVE_LABEL": "Noņemt Etiķeti", + "REMOVE_ASSIGNED_TEAM": "Noņemt Piešķirto Komandu", + "SEND_EMAIL_TRANSCRIPT": "Nosūtīt uz E-pastu Transkriptu", + "MUTE_CONVERSATION": "Izslēgt Sarunu", + "SNOOZE_CONVERSATION": "Atlikt Sarunu", + "RESOLVE_CONVERSATION": "Atrisināt Sarunu", + "SEND_ATTACHMENT": "Sūtīt Pielikumu", + "SEND_MESSAGE": "Nosūtīt Ziņojumu", + "CHANGE_PRIORITY": "Mainīt prioritāti", + "ADD_PRIVATE_NOTE": "Pievienot Privātu Piezīmi", + "SEND_WEBHOOK_EVENT": "Nosūtīt Webhook Notikumu" } } } diff --git a/app/javascript/dashboard/i18n/locale/lv/settings.json b/app/javascript/dashboard/i18n/locale/lv/settings.json index 7a21aaa0e..61ed0a48c 100644 --- a/app/javascript/dashboard/i18n/locale/lv/settings.json +++ b/app/javascript/dashboard/i18n/locale/lv/settings.json @@ -387,7 +387,8 @@ "LABEL": "Uzņēmuma Nosaukums", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Iesniegt" + "SUBMIT": "Iesniegt", + "CANCEL": "Atcelt" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/ml/agentBots.json b/app/javascript/dashboard/i18n/locale/ml/agentBots.json index c68fe231b..ebed0c867 100644 --- a/app/javascript/dashboard/i18n/locale/ml/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ml/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "റദ്ദാക്കുക", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "വെബ്‌ഹുക്ക് യുആർഎൽ" + } }, "DELETE": { "BUTTON_TEXT": "ഇല്ലാതാക്കുക", "TITLE": "Delete bot", - "SUBMIT": "ഇല്ലാതാക്കുക", - "CANCEL_BUTTON_TEXT": "റദ്ദാക്കുക", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "അതെ, ഇല്ലാതാക്കുക", + "NO": "No, Keep" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "എഡിറ്റുചെയ്യുക", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "റദ്ദാക്കുക", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "വിവരണം", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "വെബ്‌ഹുക്ക് യുആർഎൽ", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "റദ്ദാക്കുക", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/automation.json b/app/javascript/dashboard/i18n/locale/ml/automation.json index 640044e69..3d34b41ae 100644 --- a/app/javascript/dashboard/i18n/locale/ml/automation.json +++ b/app/javascript/dashboard/i18n/locale/ml/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "ഒന്നുമില്ല" + "NONE_OPTION": "ഒന്നുമില്ല", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "സംഭാഷണം ഒച്ചയിലാതാക്കുക", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "ഇമെയിൽ", + "INBOX": "ഇൻബോക്സ്", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "ഫോൺ നമ്പർ", + "STATUS": "സ്റ്റാറ്റസ്", + "BROWSER_LANGUAGE": "ബ്രൗസറിന്റെ ഭാഷ", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "രാജ്യം", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/contact.json b/app/javascript/dashboard/i18n/locale/ml/contact.json index c44d1d7b7..b9d2a5a69 100644 --- a/app/javascript/dashboard/i18n/locale/ml/contact.json +++ b/app/javascript/dashboard/i18n/locale/ml/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/ml/conversation.json b/app/javascript/dashboard/i18n/locale/ml/conversation.json index 7a575e6f5..5577e9b30 100644 --- a/app/javascript/dashboard/i18n/locale/ml/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ml/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "സംഭാഷണങ്ങൾ ലോഡു ചെയ്യുന്നു", "CANNOT_REPLY": "നിങ്ങൾക്ക് മറുപടി നൽകാൻ കഴിയില്ല", "24_HOURS_WINDOW": "24 മണിക്കൂർ സന്ദേശ വിൻഡോ നിയന്ത്രണം", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 മണിക്കൂർ സന്ദേശ വിൻഡോ നിയന്ത്രണം", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "നിങ്ങൾ ഇതിന് മറുപടി നൽകുന്നു:", "REMOVE_SELECTION": "തിരഞ്ഞെടുക്കൽ നീക്കംചെയ്യുക", "DOWNLOAD": "ഡൗൺലോഡ്", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "സംഭാഷണ ലേബലുകൾ", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "മുമ്പത്തെ സംഭാഷണങ്ങൾ", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json index 1d8b7fd75..92ca11725 100644 --- a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ", "SUBMIT": "ക്രമീകരണങ്ങൾ അപ്‌ഡേറ്റു ചെയ്യുക", "BACK": "മടങ്ങിപ്പോവുക", @@ -8,6 +14,26 @@ "ERROR": "ക്രമീകരണങ്ങൾ അപ്‌ഡേറ്റു ചെയ്യാനായില്ല, വീണ്ടും ശ്രമിക്കുക!", "SUCCESS": "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ വിജയകരമായി അപ്‌ഡേറ്റു ചെയ്‌തു" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "ഇല്ലാതാക്കുക", + "DISMISS": "റദ്ദാക്കുക", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "ദയവായി ഫോമിലെ പിശകുകൾ പരിഹരിക്കുക", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/ml/helpCenter.json b/app/javascript/dashboard/i18n/locale/ml/helpCenter.json index 123b72b6b..69bfd1652 100644 --- a/app/javascript/dashboard/i18n/locale/ml/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ml/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json index d4a08c61e..f3effe133 100644 --- a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "ഇൻ‌ബോക്സ് നാമം", "ADD_NAME": "നിങ്ങളുടെ ഇൻ‌ബോക്‌സിനായി ഒരു പേര് ചേർക്കുക", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "ഒരു മൂല്യം തിരഞ്ഞെടുക്കുക" + "PICK_A_VALUE": "ഒരു മൂല്യം തിരഞ്ഞെടുക്കുക", + "CREATE_INBOX": "ഇൻ‌ബോക്സ് സൃഷ്ടിക്കുക" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "നിങ്ങളുടെ ട്വിറ്റർ പ്രൊഫൈൽ ഒരു ചാനലായി ചേർക്കുന്നതിന്, 'ട്വിറ്ററിനൊപ്പം പ്രവേശിക്കുക' ക്ലിക്കുചെയ്ത് നിങ്ങളുടെ ട്വിറ്റർ പ്രൊഫൈൽ പ്രാമാണീകരിക്കേണ്ടതുണ്ട് ", @@ -753,7 +763,8 @@ "EMAIL": "ഇമെയിൽ", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/integrations.json b/app/javascript/dashboard/i18n/locale/ml/integrations.json index 8f332fb9c..b08a033b2 100644 --- a/app/javascript/dashboard/i18n/locale/ml/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ml/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "സന്ദേശം അയയ്ക്കുക...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "നിങ്ങളുടെ സന്ദേശം ടൈപ്പുചെയ്യുക...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "അപ്‌ഡേറ്റ്", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "പേര്", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "വിവരണം", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/ml/macros.json b/app/javascript/dashboard/i18n/locale/ml/macros.json index 8ba0ac78b..bf31c8ec3 100644 --- a/app/javascript/dashboard/i18n/locale/ml/macros.json +++ b/app/javascript/dashboard/i18n/locale/ml/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "സംഭാഷണം ഒച്ചയിലാതാക്കുക", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/settings.json b/app/javascript/dashboard/i18n/locale/ml/settings.json index dd0f40fc3..59b472ba3 100644 --- a/app/javascript/dashboard/i18n/locale/ml/settings.json +++ b/app/javascript/dashboard/i18n/locale/ml/settings.json @@ -387,7 +387,8 @@ "LABEL": "കമ്പനിയുടെ പേര്", "PLACEHOLDER": "പുണ്ണ്യാളൻ അഗർബത്തീസ്" }, - "SUBMIT": "സമർപ്പിക്കുക" + "SUBMIT": "സമർപ്പിക്കുക", + "CANCEL": "റദ്ദാക്കുക" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/ms/agentBots.json b/app/javascript/dashboard/i18n/locale/ms/agentBots.json index 89ca182b0..a4e0b5cb5 100644 --- a/app/javascript/dashboard/i18n/locale/ms/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ms/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Batalkan", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Padamkan", "TITLE": "Delete bot", - "SUBMIT": "Padamkan", - "CANCEL_BUTTON_TEXT": "Batalkan", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Pasti Padamkan", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "No, Keep" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Batalkan", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Batalkan", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ms/automation.json b/app/javascript/dashboard/i18n/locale/ms/automation.json index 6cb095cbe..b94398364 100644 --- a/app/javascript/dashboard/i18n/locale/ms/automation.json +++ b/app/javascript/dashboard/i18n/locale/ms/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Tiada" + "NONE_OPTION": "Tiada", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Phone Number", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Bahasa Pelayar", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Country", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ms/contact.json b/app/javascript/dashboard/i18n/locale/ms/contact.json index d4e7f25dd..d7c7af48c 100644 --- a/app/javascript/dashboard/i18n/locale/ms/contact.json +++ b/app/javascript/dashboard/i18n/locale/ms/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/ms/conversation.json b/app/javascript/dashboard/i18n/locale/ms/conversation.json index a95e96af8..62eeb3a3f 100644 --- a/app/javascript/dashboard/i18n/locale/ms/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ms/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Download", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "Conversation Labels", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Previous Conversations", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/ms/generalSettings.json b/app/javascript/dashboard/i18n/locale/ms/generalSettings.json index c8500f165..993cc338b 100644 --- a/app/javascript/dashboard/i18n/locale/ms/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ms/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Account settings", "SUBMIT": "Update settings", "BACK": "Back", @@ -8,6 +14,26 @@ "ERROR": "Could not update settings, try again!", "SUCCESS": "Successfully updated account settings" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Padamkan", + "DISMISS": "Batalkan", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Please fix form errors", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/ms/helpCenter.json b/app/javascript/dashboard/i18n/locale/ms/helpCenter.json index 08a94bdc5..9f2371162 100644 --- a/app/javascript/dashboard/i18n/locale/ms/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ms/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json index 403918e79..9b95d5bc1 100644 --- a/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pick a value" + "PICK_A_VALUE": "Pick a value", + "CREATE_INBOX": "Create Inbox" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/ms/integrations.json b/app/javascript/dashboard/i18n/locale/ms/integrations.json index 9f13d01dd..1691bad11 100644 --- a/app/javascript/dashboard/i18n/locale/ms/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ms/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Send message...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Type your message...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Update", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Nama", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/ms/macros.json b/app/javascript/dashboard/i18n/locale/ms/macros.json index d450e1944..4a17a2cb5 100644 --- a/app/javascript/dashboard/i18n/locale/ms/macros.json +++ b/app/javascript/dashboard/i18n/locale/ms/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/ms/settings.json b/app/javascript/dashboard/i18n/locale/ms/settings.json index 0f39116d6..6d5685a28 100644 --- a/app/javascript/dashboard/i18n/locale/ms/settings.json +++ b/app/javascript/dashboard/i18n/locale/ms/settings.json @@ -387,7 +387,8 @@ "LABEL": "Company Name", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Submit" + "SUBMIT": "Submit", + "CANCEL": "Batalkan" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/ne/agentBots.json b/app/javascript/dashboard/i18n/locale/ne/agentBots.json index 41b8fcb1b..128cd1564 100644 --- a/app/javascript/dashboard/i18n/locale/ne/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ne/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Delete", "TITLE": "Delete bot", - "SUBMIT": "Delete", - "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "No, Keep" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Cancel", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/automation.json b/app/javascript/dashboard/i18n/locale/ne/automation.json index ad83dad66..c56f900f4 100644 --- a/app/javascript/dashboard/i18n/locale/ne/automation.json +++ b/app/javascript/dashboard/i18n/locale/ne/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "None" + "NONE_OPTION": "None", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Phone Number", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Country", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/contact.json b/app/javascript/dashboard/i18n/locale/ne/contact.json index 9ec931c87..a79c3c3c6 100644 --- a/app/javascript/dashboard/i18n/locale/ne/contact.json +++ b/app/javascript/dashboard/i18n/locale/ne/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/ne/conversation.json b/app/javascript/dashboard/i18n/locale/ne/conversation.json index c9b6bd3e0..24924691b 100644 --- a/app/javascript/dashboard/i18n/locale/ne/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ne/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "डाउनलोड", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "Conversation Labels", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Previous Conversations", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/ne/generalSettings.json b/app/javascript/dashboard/i18n/locale/ne/generalSettings.json index 9ad4e4b57..cfda6c7da 100644 --- a/app/javascript/dashboard/i18n/locale/ne/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ne/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Account settings", "SUBMIT": "Update settings", "BACK": "Back", @@ -8,6 +14,26 @@ "ERROR": "Could not update settings, try again!", "SUCCESS": "Successfully updated account settings" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Delete", + "DISMISS": "Cancel", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Please fix form errors", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/ne/helpCenter.json b/app/javascript/dashboard/i18n/locale/ne/helpCenter.json index c8f915e49..5a8d53825 100644 --- a/app/javascript/dashboard/i18n/locale/ne/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ne/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json index 9e8585bc8..4a85b9063 100644 --- a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pick a value" + "PICK_A_VALUE": "Pick a value", + "CREATE_INBOX": "Create Inbox" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/integrations.json b/app/javascript/dashboard/i18n/locale/ne/integrations.json index b98b276aa..2504c6dde 100644 --- a/app/javascript/dashboard/i18n/locale/ne/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ne/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Send message...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Type your message...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Update", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Name", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/ne/macros.json b/app/javascript/dashboard/i18n/locale/ne/macros.json index 95e02fe94..d22744190 100644 --- a/app/javascript/dashboard/i18n/locale/ne/macros.json +++ b/app/javascript/dashboard/i18n/locale/ne/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/settings.json b/app/javascript/dashboard/i18n/locale/ne/settings.json index 50ba5d9f1..ded91739c 100644 --- a/app/javascript/dashboard/i18n/locale/ne/settings.json +++ b/app/javascript/dashboard/i18n/locale/ne/settings.json @@ -387,7 +387,8 @@ "LABEL": "Company Name", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "बुझाउनुहोस्" + "SUBMIT": "बुझाउनुहोस्", + "CANCEL": "Cancel" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/nl/agentBots.json b/app/javascript/dashboard/i18n/locale/nl/agentBots.json index 848692344..a8f7e6cef 100644 --- a/app/javascript/dashboard/i18n/locale/nl/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/nl/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot Naam", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot naam is vereist." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "Wat doet deze bot?" - }, - "BOT_CONFIG": { - "ERROR": "Vul uw CSML bot configuratie hierboven in.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Valideren en opslaan" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "Systeem", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Selecteer een agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configureer nieuwe bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Annuleren", "API": { "SUCCESS_MESSAGE": "Bot succesvol toegevoegd.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Verwijderen", "TITLE": "Delete bot", - "SUBMIT": "Verwijderen", - "CANCEL_BUTTON_TEXT": "Annuleren", - "DESCRIPTION": "Weet u zeker dat u deze bot wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", + "CONFIRM": { + "TITLE": "Verwijderen bevestigen", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Ja, verwijderen", + "NO": "Nee, Behouden" + }, "API": { "SUCCESS_MESSAGE": "Bot succesvol verwijderd.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Bewerken", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Annuleren", "API": { "SUCCESS_MESSAGE": "Bot succesvol bijgewerkt.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot Naam", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot naam is vereist" + }, + "DESCRIPTION": { + "LABEL": "Beschrijving", + "PLACEHOLDER": "Wat doet deze bot?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot naam is vereist", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Annuleren", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/automation.json b/app/javascript/dashboard/i18n/locale/nl/automation.json index 5e35ad18d..09d19a055 100644 --- a/app/javascript/dashboard/i18n/locale/nl/automation.json +++ b/app/javascript/dashboard/i18n/locale/nl/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Geen" + "NONE_OPTION": "Geen", + "EVENTS": { + "CONVERSATION_CREATED": "Gesprek aangemaakt", + "CONVERSATION_UPDATED": "Gesprek bijgewerkt", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Gesprek dempen", + "SNOOZE_CONVERSATION": "Demp gesprek", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "E-mailadres", + "INBOX": "Postvak In", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Telefoonnummer", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Web browser Taal", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Land", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Prioriteit" + } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/contact.json b/app/javascript/dashboard/i18n/locale/nl/contact.json index 0904cb31a..9cf12b9cb 100644 --- a/app/javascript/dashboard/i18n/locale/nl/contact.json +++ b/app/javascript/dashboard/i18n/locale/nl/contact.json @@ -544,6 +544,9 @@ "WROTE": "schreef", "YOU": "Jij", "SAVE": "Save note", + "EXPAND": "Uitklappen", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/nl/conversation.json b/app/javascript/dashboard/i18n/locale/nl/conversation.json index 718641312..345262477 100644 --- a/app/javascript/dashboard/i18n/locale/nl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/nl/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Conversaties laden", "CANNOT_REPLY": "Je kunt niet reageren omdat", "24_HOURS_WINDOW": "Beperking van 24-uur berichtenvenster", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Dit gesprek is niet aan je toegewezen. Wil je dit gesprek aan jezelf toewijzen?", "ASSIGN_TO_ME": "Aan mij toewijzen", "TWILIO_WHATSAPP_CAN_REPLY": "Je kunt dit gesprek alleen beantwoorden met een sjabloon bericht vanwege", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Beperking van 24-uur berichtenvenster", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Je antwoordt op:", "REMOVE_SELECTION": "Verwijder selectie", "DOWNLOAD": "Download", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "Labels voor gesprekken", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Vorige gesprekken", "MACROS": "Macro's", diff --git a/app/javascript/dashboard/i18n/locale/nl/generalSettings.json b/app/javascript/dashboard/i18n/locale/nl/generalSettings.json index a13c1abcf..465fc8a8c 100644 --- a/app/javascript/dashboard/i18n/locale/nl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/nl/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Accountinstellingen", "SUBMIT": "Instellingen bijwerken", "BACK": "Terug", @@ -8,6 +14,26 @@ "ERROR": "Instellingen konden niet worden bijgewerkt, probeer het opnieuw!", "SUCCESS": "Accountinstellingen succesvol bijgewerkt" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Verwijderen", + "DISMISS": "Annuleren", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Corrigeer formulierfouten", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Openstaande facturering" }, diff --git a/app/javascript/dashboard/i18n/locale/nl/helpCenter.json b/app/javascript/dashboard/i18n/locale/nl/helpCenter.json index b3f63945c..720121818 100644 --- a/app/javascript/dashboard/i18n/locale/nl/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/nl/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json index b83a3bfd0..b8b5620a7 100644 --- a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pick a value" + "PICK_A_VALUE": "Pick a value", + "CREATE_INBOX": "Maak inbox" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Om uw Twitterprofiel als kanaal toe te voegen moet u uw Twitterprofiel verifiëren door te klikken op 'Meld je aan met Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "E-mailadres", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API-kanaal" + "API": "API-kanaal", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/integrations.json b/app/javascript/dashboard/i18n/locale/nl/integrations.json index 9bb7e51d2..31bb4efc8 100644 --- a/app/javascript/dashboard/i18n/locale/nl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/nl/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Verstuur bericht...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Jij", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Jij", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Typ uw bericht...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Vernieuwen", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Naam", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Beschrijving", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/nl/macros.json b/app/javascript/dashboard/i18n/locale/nl/macros.json index aa335dea9..7f5f59eb9 100644 --- a/app/javascript/dashboard/i18n/locale/nl/macros.json +++ b/app/javascript/dashboard/i18n/locale/nl/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Gesprek dempen", + "SNOOZE_CONVERSATION": "Demp gesprek", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/settings.json b/app/javascript/dashboard/i18n/locale/nl/settings.json index 847ed7aa4..2e9f2283c 100644 --- a/app/javascript/dashboard/i18n/locale/nl/settings.json +++ b/app/javascript/dashboard/i18n/locale/nl/settings.json @@ -387,7 +387,8 @@ "LABEL": "Bedrijfsnaam", "PLACEHOLDER": "Wayne Ondernemingen" }, - "SUBMIT": "Bevestigen" + "SUBMIT": "Bevestigen", + "CANCEL": "Annuleren" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/no/agentBots.json b/app/javascript/dashboard/i18n/locale/no/agentBots.json index e7584a4c4..6364d3852 100644 --- a/app/javascript/dashboard/i18n/locale/no/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/no/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Avbryt", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Slett", "TITLE": "Delete bot", - "SUBMIT": "Slett", - "CANCEL_BUTTON_TEXT": "Avbryt", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Bekreft sletting", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Ja, slett", + "NO": "Nei, behold" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Rediger", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Avbryt", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Beskrivelse", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Avbryt", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/no/automation.json b/app/javascript/dashboard/i18n/locale/no/automation.json index e6f6cf2a5..44edd7b44 100644 --- a/app/javascript/dashboard/i18n/locale/no/automation.json +++ b/app/javascript/dashboard/i18n/locale/no/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Ingen" + "NONE_OPTION": "Ingen", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Demp samtale", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "E-post", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Telefonnummer", + "STATUS": "Satus", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Country", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Agent", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/no/contact.json b/app/javascript/dashboard/i18n/locale/no/contact.json index 0bb082e98..b82c07db5 100644 --- a/app/javascript/dashboard/i18n/locale/no/contact.json +++ b/app/javascript/dashboard/i18n/locale/no/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "Du", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/no/conversation.json b/app/javascript/dashboard/i18n/locale/no/conversation.json index 6357ecb53..b5c3f6976 100644 --- a/app/javascript/dashboard/i18n/locale/no/conversation.json +++ b/app/javascript/dashboard/i18n/locale/no/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Laster samtaler", "CANNOT_REPLY": "Du kan ikke svare på grunn av", "24_HOURS_WINDOW": "24-timers meldingsrestriksjon", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24-timers meldingsrestriksjon", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Du svarer til:", "REMOVE_SELECTION": "Fjern utvalget", "DOWNLOAD": "Last ned", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "Samtaleetiketter", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Tidligere samtaler", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/no/generalSettings.json b/app/javascript/dashboard/i18n/locale/no/generalSettings.json index 140385819..fa164f7c5 100644 --- a/app/javascript/dashboard/i18n/locale/no/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/no/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Kontoinnstillinger", "SUBMIT": "Oppdater innstillinger", "BACK": "Tilbake", @@ -8,6 +14,26 @@ "ERROR": "Kunne ikke oppdatere innstillinger, prøv igjen!", "SUCCESS": "Innstillinger ble oppdatert" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Slett", + "DISMISS": "Avbryt", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Vennligst fiks skjemafeil", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "En oppdatering av {latestChatwootVersion} for Chatwoot er tilgjengelig. Oppdater din instans.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/no/helpCenter.json b/app/javascript/dashboard/i18n/locale/no/helpCenter.json index 65d7dc5d3..bcb18e065 100644 --- a/app/javascript/dashboard/i18n/locale/no/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/no/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json index 4d51e2fe6..67ab49402 100644 --- a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Navn på innboks", "ADD_NAME": "Legge til et navn på innboksen din", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Velg en verdi" + "PICK_A_VALUE": "Velg en verdi", + "CREATE_INBOX": "Opprett innboks" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "For å legge til din Twitter-profil som kanal, må du autorisere din Twitter-profil ved å klikke på 'Logg inn med Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "E-post", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Kanal" + "API": "API Kanal", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/no/integrations.json b/app/javascript/dashboard/i18n/locale/no/integrations.json index c8143b561..90f2c1b8a 100644 --- a/app/javascript/dashboard/i18n/locale/no/integrations.json +++ b/app/javascript/dashboard/i18n/locale/no/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Send message...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Du", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Du", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Skriv inn meldingen...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Oppdater", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Funksjoner", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Navn", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Beskrivelse", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Funksjoner", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/no/macros.json b/app/javascript/dashboard/i18n/locale/no/macros.json index 81759c73e..06f4adca9 100644 --- a/app/javascript/dashboard/i18n/locale/no/macros.json +++ b/app/javascript/dashboard/i18n/locale/no/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Demp samtale", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/no/settings.json b/app/javascript/dashboard/i18n/locale/no/settings.json index 0e0a6614b..df9d8c14f 100644 --- a/app/javascript/dashboard/i18n/locale/no/settings.json +++ b/app/javascript/dashboard/i18n/locale/no/settings.json @@ -387,7 +387,8 @@ "LABEL": "Firmaets navn", "PLACEHOLDER": "Ola's bedrift" }, - "SUBMIT": "Send" + "SUBMIT": "Send", + "CANCEL": "Avbryt" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/pl/agentBots.json b/app/javascript/dashboard/i18n/locale/pl/agentBots.json index fe0b3414d..21b7ae605 100644 --- a/app/javascript/dashboard/i18n/locale/pl/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/pl/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Boty", "LOADING_EDITOR": "Ładowanie edytora...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Nazwa bota", - "PLACEHOLDER": "Nazwij swojego bota.", - "ERROR": "Nazwa bota jest wymagana." - }, - "DESCRIPTION": { - "LABEL": "Opis bota", - "PLACEHOLDER": "Co robi ten bot?" - }, - "BOT_CONFIG": { - "ERROR": "Proszę wprowadzić konfigurację bota CSML powyżej.", - "API_ERROR": "Twoja konfiguracja CSML jest nieprawidłowa. Proszę ją poprawić i spróbować ponownie." - }, - "SUBMIT": "Zweryfikuj i zapisz" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Wybierz bota agenta", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Wybierz bota" }, "ADD": { - "TITLE": "Konfiguruj nowego bota", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Anuluj", "API": { "SUCCESS_MESSAGE": "Bot dodany pomyślnie.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "Nie znaleziono botów. Możesz stworzyć bota, klikając przycisk 'Konfiguruj nowego bota' ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Pobieranie botów...", - "TYPE": "Typ bota" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Adres URL webhooka" + } }, "DELETE": { "BUTTON_TEXT": "Usuń", "TITLE": "Usuń bota", - "SUBMIT": "Usuń", - "CANCEL_BUTTON_TEXT": "Anuluj", - "DESCRIPTION": "Czy na pewno chcesz usunąć tego bota? Ta akcja jest nieodwracalna.", + "CONFIRM": { + "TITLE": "Potwierdź usunięcie", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Tak, usuń", + "NO": "Nie, anuluj" + }, "API": { "SUCCESS_MESSAGE": "Bot usunięty pomyślnie.", "ERROR_MESSAGE": "Nie udało się usunąć bota. Proszę spróbować ponownie." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Edytuj", - "LOADING": "Pobieranie botów...", "TITLE": "Edytuj bota", - "CANCEL_BUTTON_TEXT": "Anuluj", "API": { "SUCCESS_MESSAGE": "Bot zaktualizowany pomyślnie.", "ERROR_MESSAGE": "Nie udało się zaktualizować bota. Proszę spróbować ponownie." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Nazwa bota", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Nazwa bota jest wymagana" + }, + "DESCRIPTION": { + "LABEL": "Opis", + "PLACEHOLDER": "Co robi ten bot?" + }, + "WEBHOOK_URL": { + "LABEL": "Adres URL webhooka", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Nazwa bota jest wymagana", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Anuluj", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Bot webhook", - "CSML": "Bot CSML" + "WEBHOOK": "Bot webhook" } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/automation.json b/app/javascript/dashboard/i18n/locale/pl/automation.json index ff0c0ffd8..efe06f71d 100644 --- a/app/javascript/dashboard/i18n/locale/pl/automation.json +++ b/app/javascript/dashboard/i18n/locale/pl/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Brak" + "NONE_OPTION": "Brak", + "EVENTS": { + "CONVERSATION_CREATED": "Rozpoczęcie rozmowy", + "CONVERSATION_UPDATED": "Aktualizacja rozmowy", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Wycisz kontakt", + "SNOOZE_CONVERSATION": "Zatrzymaj rozmowę", + "RESOLVE_CONVERSATION": "Zamknij rozmowę", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Zmień priorytet", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "E-mail", + "INBOX": "Skrzynka odbiorcza", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Numer telefonu", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Język przeglądarki", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Kraj", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Zespół", + "PRIORITY": "Priorytet" + } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/contact.json b/app/javascript/dashboard/i18n/locale/pl/contact.json index b6425127e..3fc424828 100644 --- a/app/javascript/dashboard/i18n/locale/pl/contact.json +++ b/app/javascript/dashboard/i18n/locale/pl/contact.json @@ -544,6 +544,9 @@ "WROTE": "napisał/a", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/pl/conversation.json b/app/javascript/dashboard/i18n/locale/pl/conversation.json index 8e1b6eedd..d8b751cef 100644 --- a/app/javascript/dashboard/i18n/locale/pl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pl/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Ładowanie konwersacji", "CANNOT_REPLY": "Nie możesz odpowiedzieć z powodu", "24_HOURS_WINDOW": "Ograniczenie 24-godzinnego okna wiadomości", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Ta konwersacja nie jest Ci przypisana. Czy chcesz przypisać tę konwersację do siebie?", "ASSIGN_TO_ME": "Przypisz do mnie", "TWILIO_WHATSAPP_CAN_REPLY": "Możesz odpowiedzieć na tę rozmowę tylko za pomocą szablonu wiadomości, ponieważ", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Ograniczenie 24-godzinnego okna wiadomości", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Osoba, której odpowiadasz to:", "REMOVE_SELECTION": "Usuń zaznaczenie", "DOWNLOAD": "Pobierz", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Akcje konwersacji", "CONVERSATION_LABELS": "Etykiety konwersacji", "CONVERSATION_INFO": "Informacje o konwersacji", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Atrybuty kontaktu", "PREVIOUS_CONVERSATION": "Poprzednie konwersacje", "MACROS": "Makra", diff --git a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json index f1e43ddac..d1c9bb3c2 100644 --- a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Ustawienia konta", "SUBMIT": "Zaktualizuj ustawienia", "BACK": "Powrót", @@ -8,6 +14,26 @@ "ERROR": "Nie udało się zaktualizować ustawień, spróbuj ponownie!", "SUCCESS": "Ustawienia konta zostały pomyślnie zaktualizowane" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Usuń", + "DISMISS": "Anuluj", + "PLACE_HOLDER": "Proszę wpisać {accountName}, aby potwierdzić" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Proszę poprawić błędy formularza", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Dostępna jest aktualizacja do wersji {latestChatwootVersion} Chatwoot. Proszę zaktualizować swoją instancję.", "LEARN_MORE": "Dowiedz się więcej", "PAYMENT_PENDING": "Twoja płatność jest w toku. Zaktualizuj informacje o płatności, aby kontynuować korzystanie z Chatwoot.", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Twoje konto przekroczyło limit użytkowania. Zaktualizuj swój plan, aby kontynuować korzystanie z Chatwoot.", "OPEN_BILLING": "Otwórz fakturę" }, diff --git a/app/javascript/dashboard/i18n/locale/pl/helpCenter.json b/app/javascript/dashboard/i18n/locale/pl/helpCenter.json index 1524a3eff..5bba3a2fc 100644 --- a/app/javascript/dashboard/i18n/locale/pl/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/pl/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug jest wymagany" + "ERROR": "Slug jest wymagany", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json index 29d7d77a2..0c30e7063 100644 --- a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Nazwa skrzynki odbiorczej", "ADD_NAME": "Dodaj nazwę skrzynki odbiorczej", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Wybierz wartość" + "PICK_A_VALUE": "Wybierz wartość", + "CREATE_INBOX": "Utwórz skrzynkę odbiorczą" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Aby dodać swój profil na Twitterze jako kanał, musisz uwierzytelnić swój profil Twittera, klikając „Zaloguj się przez Twitter”", @@ -753,7 +763,8 @@ "EMAIL": "E-mail", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "Kanał API" + "API": "Kanał API", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/integrations.json b/app/javascript/dashboard/i18n/locale/pl/integrations.json index 12a30e382..b45fb8152 100644 --- a/app/javascript/dashboard/i18n/locale/pl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pl/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Wyślij wiadomość...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Wpisz treść wiadomości...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Aktualizuj", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Funkcje", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Imię", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Opis", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Funkcje", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/pl/macros.json b/app/javascript/dashboard/i18n/locale/pl/macros.json index 198090670..9b48b8faa 100644 --- a/app/javascript/dashboard/i18n/locale/pl/macros.json +++ b/app/javascript/dashboard/i18n/locale/pl/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Wycisz kontakt", + "SNOOZE_CONVERSATION": "Zatrzymaj rozmowę", + "RESOLVE_CONVERSATION": "Zamknij rozmowę", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Zmień priorytet", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/settings.json b/app/javascript/dashboard/i18n/locale/pl/settings.json index 574c8b8c5..310b6467e 100644 --- a/app/javascript/dashboard/i18n/locale/pl/settings.json +++ b/app/javascript/dashboard/i18n/locale/pl/settings.json @@ -387,7 +387,8 @@ "LABEL": "Nazwa firmy", "PLACEHOLDER": "Przedsiębiorstwo Wayne" }, - "SUBMIT": "Wyślij" + "SUBMIT": "Wyślij", + "CANCEL": "Anuluj" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/pt/agentBots.json b/app/javascript/dashboard/i18n/locale/pt/agentBots.json index 5cab959d6..02353e533 100644 --- a/app/javascript/dashboard/i18n/locale/pt/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/pt/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "A carregar editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Nome do bot", - "PLACEHOLDER": "Dê um nome ao seu bot.", - "ERROR": "O nome do bot é obrigatório." - }, - "DESCRIPTION": { - "LABEL": "Descrição do bot", - "PLACEHOLDER": "O que faz este bot?" - }, - "BOT_CONFIG": { - "ERROR": "Por favor, insira, acima, a sua configuração CSML do bot.", - "API_ERROR": "A sua configuração CSML é inválida. Por favor, corrija-a e tente novamente." - }, - "SUBMIT": "Validar e guardar" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "Sistema", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Selecione um agente bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Selecionar bot" }, "ADD": { - "TITLE": "Configurar novo bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Cancelar", "API": { "SUCCESS_MESSAGE": "Bot adicionado com sucesso.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "Nenhum bot encontrado. Pode criar um bot clicando no botão 'Configurar novo bot' ↗️", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "A carregar bots...", - "TYPE": "Tipo de bot" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "URL do Webhook" + } }, "DELETE": { "BUTTON_TEXT": "Excluir", "TITLE": "Apagar bot", - "SUBMIT": "Excluir", - "CANCEL_BUTTON_TEXT": "Cancelar", - "DESCRIPTION": "Tem a certeza que pretende excluir este bot? Esta ação é irreversível.", + "CONFIRM": { + "TITLE": "Confirmar exclusão", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Sim, excluir", + "NO": "Não, manter" + }, "API": { "SUCCESS_MESSAGE": "Bot apagado com sucesso.", "ERROR_MESSAGE": "Não foi possível apagar o bot. Por favor, tente novamente." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Editar", - "LOADING": "A carregar bots...", "TITLE": "Editar bot", - "CANCEL_BUTTON_TEXT": "Cancelar", "API": { "SUCCESS_MESSAGE": "Bot atualizado com sucesso.", "ERROR_MESSAGE": "Não foi possível atualizar o bot. Por favor, tente novamente." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Nome do bot", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "O nome do bot é obrigatório" + }, + "DESCRIPTION": { + "LABEL": "Descrição", + "PLACEHOLDER": "O que faz este bot?" + }, + "WEBHOOK_URL": { + "LABEL": "URL do Webhook", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "O nome do bot é obrigatório", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Cancelar", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/automation.json b/app/javascript/dashboard/i18n/locale/pt/automation.json index 891017114..02061ec8e 100644 --- a/app/javascript/dashboard/i18n/locale/pt/automation.json +++ b/app/javascript/dashboard/i18n/locale/pt/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "Pelo menos uma condição é obrigatória", "ATLEAST_ONE_ACTION_REQUIRED": "Pelo menos uma ação é obrigatória" }, - "NONE_OPTION": "Nenhuma" + "NONE_OPTION": "Nenhuma", + "EVENTS": { + "CONVERSATION_CREATED": "Conversa criada", + "CONVERSATION_UPDATED": "Conversa atualizada", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Silenciar Conversa", + "SNOOZE_CONVERSATION": "Adiar conversa", + "RESOLVE_CONVERSATION": "Resolver conversa", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Alterar prioridade", + "ADD_SLA": "Adicionar SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "E-mail", + "INBOX": "Caixa de entrada", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Número de telefone", + "STATUS": "Situação", + "BROWSER_LANGUAGE": "Idioma do navegador", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "País", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Atribuído", + "TEAM_NAME": "Equipa", + "PRIORITY": "Prioridade" + } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/contact.json b/app/javascript/dashboard/i18n/locale/pt/contact.json index 2df6971f2..c75407d28 100644 --- a/app/javascript/dashboard/i18n/locale/pt/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt/contact.json @@ -288,32 +288,32 @@ "SEARCH_PLACEHOLDER": "Search...", "MESSAGE_BUTTON": "Messagem", "SEND_MESSAGE": "Enviar mensagem", - "BLOCK_CONTACT": "Bloquear contato", - "UNBLOCK_CONTACT": "Desbloquear contato", + "BLOCK_CONTACT": "Block contact", + "UNBLOCK_CONTACT": "Unblock contact", "BREADCRUMB": { "CONTACTS": "Contactos" }, "ACTIONS": { "CONTACT_CREATION": { - "ADD_CONTACT": "Editar contato", - "EXPORT_CONTACT": "Exportar contatos", - "IMPORT_CONTACT": "Importar contatos", - "SAVE_CONTACT": "Salvar contato", + "ADD_CONTACT": "Add contact", + "EXPORT_CONTACT": "Export contacts", + "IMPORT_CONTACT": "Import contacts", + "SAVE_CONTACT": "Save contact", "EMAIL_ADDRESS_DUPLICATE": "O e-mail inserido já está a ser utilizado por outro contacto.", "PHONE_NUMBER_DUPLICATE": "Este número já está a ser usado por outro contacto.", "SUCCESS_MESSAGE": "Contacto guardado com sucesso", - "ERROR_MESSAGE": "Não foi possível o contato. Por favor, tente mais tarde." + "ERROR_MESSAGE": "Unable to save contact. Please try again later." }, - "BLOCK_SUCCESS_MESSAGE": "Este contato foi bloqueado com sucesso", - "BLOCK_ERROR_MESSAGE": "Não foi possível bloquear o contato. Por favor, tente mais tarde.", + "BLOCK_SUCCESS_MESSAGE": "This contact is blocked successfully", + "BLOCK_ERROR_MESSAGE": "Unable to block contact. Please try again later.", "UNBLOCK_SUCCESS_MESSAGE": "Este contacto foi desbloqueado", - "UNBLOCK_ERROR_MESSAGE": "Não foi possível bloquear o contato. Por favor, tente mais tarde.", + "UNBLOCK_ERROR_MESSAGE": "Unable to unblock contact. Please try again later.", "IMPORT_CONTACT": { - "TITLE": "Importar contatos", + "TITLE": "Import contacts", "DESCRIPTION": "Importar contactos através de um ficheiro CSV.", "DOWNLOAD_LABEL": "Descarregar uma amostra CSV.", "LABEL": "Ficheiro CSV:", - "CHOOSE_FILE": "Escolher arquivo", + "CHOOSE_FILE": "Choose file", "CHANGE": "Trocar", "CANCEL": "Cancelar", "IMPORT": "Importar", @@ -321,8 +321,8 @@ "ERROR_MESSAGE": "Ocorreu um erro, por favor, tente novamente" }, "EXPORT_CONTACT": { - "TITLE": "Exportar contatos", - "DESCRIPTION": "Exporte rapidamente um arquivo csv com detalhes completos dos seus contatos", + "TITLE": "Export contacts", + "DESCRIPTION": "Quickly export a csv file with comprehensive details of your contacts", "CONFIRM": "Exportar", "SUCCESS_MESSAGE": "Exportação em progresso. Será notificado via e-mail quando o ficheiro de exportação estiver pronto para descarregar.", "ERROR_MESSAGE": "Ocorreu um erro, por favor, tente novamente" @@ -408,44 +408,44 @@ "TITLE": "Editar detalhes do contacto", "FORM": { "FIRST_NAME": { - "PLACEHOLDER": "Digite o primeiro nome" + "PLACEHOLDER": "Enter the first name" }, "LAST_NAME": { - "PLACEHOLDER": "Digite o sobrenome" + "PLACEHOLDER": "Enter the last name" }, "EMAIL_ADDRESS": { - "PLACEHOLDER": "Insira um endereço de e-mail", + "PLACEHOLDER": "Enter the email address", "DUPLICATE": "O e-mail inserido já está a ser utilizado por outro contacto." }, "PHONE_NUMBER": { - "PLACEHOLDER": "Digite número de telefone", + "PLACEHOLDER": "Enter the phone number", "DUPLICATE": "Este número já está a ser usado por outro contacto." }, "CITY": { "PLACEHOLDER": "Escreva o nome da cidade" }, "COUNTRY": { - "PLACEHOLDER": "Selecionar País" + "PLACEHOLDER": "Select country" }, "BIO": { - "PLACEHOLDER": "Digite descrição" + "PLACEHOLDER": "Enter the bio" }, "COMPANY_NAME": { "PLACEHOLDER": "Insira o nome da empresa" } }, - "UPDATE_BUTTON": "Atualizar contato", - "SUCCESS_MESSAGE": "Contato atualizado com sucesso", - "ERROR_MESSAGE": "Não foi possível atualizar o contato. Por favor, tente mais tarde." + "UPDATE_BUTTON": "Update contact", + "SUCCESS_MESSAGE": "Contact updated successfully", + "ERROR_MESSAGE": "Unable to update contact. Please try again later." }, "SOCIAL_MEDIA": { - "TITLE": "Editar redes sociais", + "TITLE": "Edit social links", "FORM": { "FACEBOOK": { - "PLACEHOLDER": "Adicionar Facebook" + "PLACEHOLDER": "Add Facebook" }, "GITHUB": { - "PLACEHOLDER": "Adicionar Github" + "PLACEHOLDER": "Add Github" }, "INSTAGRAM": { "PLACEHOLDER": "Add Instagram" @@ -543,43 +543,46 @@ "PLACEHOLDER": "Adicionar nota", "WROTE": "escreveu", "YOU": "Você", - "SAVE": "Salvar nota", - "EMPTY_STATE": "Não existem notas associadas a este contato. Você pode adicionar uma nota digitando a caixa acima." + "SAVE": "Save note", + "EXPAND": "Expandir", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", + "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, "EMPTY_STATE": { - "TITLE": "Nenhum contato encontrado nesta conta", - "SUBTITLE": "Para adicionar novos contatos, clique no botão abaixo", - "BUTTON_LABEL": "Editar contato", + "TITLE": "No contacts found in this account", + "SUBTITLE": "Start adding new contacts by clicking on the button below", + "BUTTON_LABEL": "Add contact", "SEARCH_EMPTY_STATE_TITLE": "Nenhum contacto corresponde à sua pesquisa 🔍", - "LIST_EMPTY_STATE_TITLE": "Não há contatos disponíveis nesta visualização 📋" + "LIST_EMPTY_STATE_TITLE": "No contacts available in this view 📋" } }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { - "ERROR_MESSAGE": "Não foi possível concluir a pesquisa. Por favor, tente novamente." + "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." }, "FORM": { "GO_TO_CONVERSATION": "Ver", - "SUCCESS_MESSAGE": "Mensagem enviada com sucesso!", - "ERROR_MESSAGE": "Ocorreu um erro ao criar a conversa. Tente novamente mais tarde.", - "NO_INBOX_ALERT": "Não há caixas de entrada disponíveis para iniciar uma conversa com este contato.", + "SUCCESS_MESSAGE": "The message was sent successfully!", + "ERROR_MESSAGE": "An error occurred while creating the conversation. Please try again later.", + "NO_INBOX_ALERT": "There are no available inboxes to start a conversation with this contact.", "CONTACT_SELECTOR": { "LABEL": "Para:", - "TAG_INPUT_PLACEHOLDER": "Procurar por um contato com o nome, e-mail ou número de telefone", - "CONTACT_CREATING": "Criando contato..." + "TAG_INPUT_PLACEHOLDER": "Search for a contact with name, email or phone number", + "CONTACT_CREATING": "Creating contact..." }, "INBOX_SELECTOR": { "LABEL": "Via:", - "BUTTON": "Mostrar caixas de entrada" + "BUTTON": "Show inboxes" }, "EMAIL_OPTIONS": { "SUBJECT_LABEL": "Assunto :", - "SUBJECT_PLACEHOLDER": "Insira seu assunto do e-mail aqui", + "SUBJECT_PLACEHOLDER": "Enter your email subject here", "CC_LABEL": "Cc:", - "CC_PLACEHOLDER": "Procurar um contato com seu endereço de e-mail", + "CC_PLACEHOLDER": "Search for a contact with their email address", "BCC_LABEL": "Bcc:", - "BCC_PLACEHOLDER": "Procurar um contato com seu endereço de e-mail", + "BCC_PLACEHOLDER": "Search for a contact with their email address", "BCC_BUTTON": "Bcc" }, "MESSAGE_EDITOR": { diff --git a/app/javascript/dashboard/i18n/locale/pt/conversation.json b/app/javascript/dashboard/i18n/locale/pt/conversation.json index 804997a85..997529fe4 100644 --- a/app/javascript/dashboard/i18n/locale/pt/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "A carregar conversas", "CANNOT_REPLY": "Não pode responder porque", "24_HOURS_WINDOW": "Mensagens bloqueadas durante 24 horas", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Esta conversa não está atribuída a si. Gostaria de atribuir esta conversa a si mesmo?", "ASSIGN_TO_ME": "Atribuir a mim", "TWILIO_WHATSAPP_CAN_REPLY": "Só pode responder utilizando uma mensagem modelo, porque", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Mensagens bloqueadas durante 24 horas", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Está a responder a:", "REMOVE_SELECTION": "Remover seleção", "DOWNLOAD": "Descarregar", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Ações de conversa", "CONVERSATION_LABELS": "Etiquetas da conversa", "CONVERSATION_INFO": "Informação da conversa", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Atributos do contacto", "PREVIOUS_CONVERSATION": "Conversas anteriores", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json index bbe5779a8..61a09f0f9 100644 --- a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Configurações da conta", "SUBMIT": "Atualizar configurações", "BACK": "Voltar", @@ -8,6 +14,26 @@ "ERROR": "Não foi possível atualizar as configurações, por favor, tente novamente!", "SUCCESS": "Configurações de conta atualizadas com sucesso" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Excluir", + "DISMISS": "Cancelar", + "PLACE_HOLDER": "Por favor, digite {accountName} para confirmar" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Por favor, corrigir erros de formulário", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Está disponível uma nova atualização {latestChatwootVersion} para o ChatWoot. Por favor, atualize a sua versão.", "LEARN_MORE": "Saber mais", "PAYMENT_PENDING": "O seu pagamento está pendente. Por favor, atualize as suas informações de pagamento para continuar a usar o Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "A sua conta excedeu os limites de utilização. Por favor, faça um upgrade ao seu plano para continuar a utilizar o Chatwoot", "OPEN_BILLING": "Abrir faturação" }, diff --git a/app/javascript/dashboard/i18n/locale/pt/helpCenter.json b/app/javascript/dashboard/i18n/locale/pt/helpCenter.json index 6eedcf54a..9d7fecba9 100644 --- a/app/javascript/dashboard/i18n/locale/pt/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/pt/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug obrigatória" + "ERROR": "Slug obrigatória", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json index b21adf2ff..c8d56768e 100644 --- a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Nome da caixa de entrada", "ADD_NAME": "Adicione um nome à sua caixa de entrada", "PICK_NAME": "Selecione um nome para a sua caixa de entrada", - "PICK_A_VALUE": "Escolha um valor" + "PICK_A_VALUE": "Escolha um valor", + "CREATE_INBOX": "Criar caixa de entrada" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Para adicionar o seu perfil do Twitter como um canal, precisa de autenticar o seu perfil do Twitter clicando em 'Entrar com o Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "E-mail", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "Canal da API" + "API": "Canal da API", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/integrations.json b/app/javascript/dashboard/i18n/locale/pt/integrations.json index 430c52de7..794385023 100644 --- a/app/javascript/dashboard/i18n/locale/pt/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Enviar mensagem...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Você", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Você", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Escreva a sua mensagem...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Atualização", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Características", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Nome:", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Descrição", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Características", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/pt/macros.json b/app/javascript/dashboard/i18n/locale/pt/macros.json index dfc45a772..aed7a291f 100644 --- a/app/javascript/dashboard/i18n/locale/pt/macros.json +++ b/app/javascript/dashboard/i18n/locale/pt/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Parâmetros de ação obrigatórios", "ATLEAST_ONE_CONDITION_REQUIRED": "Pelo menos uma condição é obrigatória", "ATLEAST_ONE_ACTION_REQUIRED": "Pelo menos uma ação é obrigatória" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Silenciar Conversa", + "SNOOZE_CONVERSATION": "Adiar conversa", + "RESOLVE_CONVERSATION": "Resolver conversa", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Alterar prioridade", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/settings.json b/app/javascript/dashboard/i18n/locale/pt/settings.json index 4e9019b36..a6db3321e 100644 --- a/app/javascript/dashboard/i18n/locale/pt/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt/settings.json @@ -387,7 +387,8 @@ "LABEL": "Nome da empresa", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "submeter" + "SUBMIT": "submeter", + "CANCEL": "Cancelar" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json b/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json index 645a806f4..b50283cd7 100644 --- a/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json @@ -100,7 +100,7 @@ "NO": "cancelar" } }, - "SETTINGS": "Configurações", + "SETTINGS": "Confirgurações", "FORM": { "UPDATE": "Atualizar a equipa", "CREATE": "Criar uma equipa", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json b/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json index e4d6dca36..1a48cedde 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json @@ -46,9 +46,9 @@ }, "ATTRIBUTES": { "STATUS": "Situação", - "ASSIGNEE_NAME": "Nome do responsável", - "INBOX_NAME": "Nome da Caixa de Entrada", - "TEAM_NAME": "Nome da equipe", + "ASSIGNEE_NAME": "Agente atribuído", + "INBOX_NAME": "Caixa de Entrada", + "TEAM_NAME": "Nome do Time", "CONVERSATION_IDENTIFIER": "Identificador da conversa", "CAMPAIGN_NAME": "Nome da campanha", "LABELS": "Etiquetas", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/agentBots.json b/app/javascript/dashboard/i18n/locale/pt_BR/agentBots.json index 5899b39b4..36da3d95d 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Robôs", "LOADING_EDITOR": "Carregando Editor...", - "DESCRIPTION": "Robôs agentes são como os membros mais fabulosos da sua equipe. Eles podem lidar com as pequenas coisas, assim você pode focar nas coisas que importam. Dê uma oportunidade a eles. Você pode gerenciar seus robôs a partir desta página ou criar novos usando o botão 'Configurar novo robô'.", + "DESCRIPTION": "Robôs agentes são como os membros mais fabulosos de seu time. Eles podem lidar com as pequenas coisas, assim você pode focar nas coisas que importam. Dê uma chance a eles. Você pode gerenciar seus robôs a partir desta página ou criar novos usando o botão 'Criar Robô'.", "LEARN_MORE": "Aprenda sobre os robôs agentes", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Nome do Robô", - "PLACEHOLDER": "Nomeie seu Robô.", - "ERROR": "O nome do Robô é obrigatório." - }, - "DESCRIPTION": { - "LABEL": "Descrição do Robô", - "PLACEHOLDER": "O que esse robô faz?" - }, - "BOT_CONFIG": { - "ERROR": "Por favor, insira a configuração CSML do Robô acima.", - "API_ERROR": "Sua configuração CSML é inválida. Por favor, corrija e tente novamente." - }, - "SUBMIT": "Validar e salvar" + "GLOBAL_BOT": "Robô do sistema", + "GLOBAL_BOT_BADGE": "Sistema", + "AVATAR": { + "SUCCESS_DELETE": "Avatar do robô excluído com sucesso", + "ERROR_DELETE": "Erro ao excluir o avatar do robô, tente novamente" }, "BOT_CONFIGURATION": { "TITLE": "Selecione um robô de agente", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Selecionar Robô" }, "ADD": { - "TITLE": "Configurar novo robô", + "TITLE": "Criar Robô", "CANCEL_BUTTON_TEXT": "Cancelar", "API": { "SUCCESS_MESSAGE": "Bot adicionado com sucesso.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "Nenhum robô encontrado. Você pode criar um robô clicando no botão 'Configurar novo robô' ↗", + "404": "Nenhum robô encontrado. Você pode criar um robô clicando no botão 'Criar Robô'.", "LOADING": "Buscando robôs...", - "TYPE": "Tipo de Robô" + "TABLE_HEADER": { + "DETAILS": "Detalhe do Robô", + "URL": "URL do Webhook" + } }, "DELETE": { "BUTTON_TEXT": "Excluir", "TITLE": "Deletar robô", - "SUBMIT": "Excluir", - "CANCEL_BUTTON_TEXT": "Cancelar", - "DESCRIPTION": "Tem certeza que deseja excluir este bot? Esta ação é irreversível.", + "CONFIRM": { + "TITLE": "Confirmar exclusão", + "MESSAGE": "Tem certeza que deseja excluir {name}?", + "YES": "Sim, excluir", + "NO": "Não, Mantenha" + }, "API": { "SUCCESS_MESSAGE": "Bot excluído com sucesso.", "ERROR_MESSAGE": "Não foi possível excluir o robô. Por favor, tente novamente." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Alterar", - "LOADING": "Buscando robôs...", "TITLE": "Alterar Robô", - "CANCEL_BUTTON_TEXT": "Cancelar", "API": { "SUCCESS_MESSAGE": "Robô atualizado com sucesso.", "ERROR_MESSAGE": "Não foi possível atualizar o robô. Por favor, tente novamente mais tarde." } }, + "FORM": { + "AVATAR": { + "LABEL": "Avatar do robô" + }, + "NAME": { + "LABEL": "Nome do Robô", + "PLACEHOLDER": "Insira o nome do robô", + "REQUIRED": "O nome do Robô é obrigatório" + }, + "DESCRIPTION": { + "LABEL": "Descrição", + "PLACEHOLDER": "O que esse robô faz?" + }, + "WEBHOOK_URL": { + "LABEL": "URL do Webhook", + "PLACEHOLDER": "https://exemplo.com.br/webhook", + "REQUIRED": "URL Webhook é necessária" + }, + "ERRORS": { + "NAME": "O nome do Robô é obrigatório", + "URL": "URL Webhook é necessária", + "VALID_URL": "Digite uma URL válida começando com http:// ou https://" + }, + "CANCEL": "Cancelar", + "CREATE": "Criar um Robô", + "UPDATE": "Atualizar o Robô" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure um robô de Webhook para integrar com seus serviços personalizados. O robô receberá e processará eventos de conversas e pode respondê-los." + }, "TYPES": { - "WEBHOOK": "Webhook robô", - "CSML": "CSML robô" + "WEBHOOK": "Webhook robô" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/agentMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/agentMgmt.json index 6bcaf6a17..d6289dfb9 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/agentMgmt.json @@ -3,7 +3,7 @@ "HEADER": "Agentes", "HEADER_BTN_TXT": "Adicionar Agente", "LOADING": "Buscando lista de agente", - "DESCRIPTION": "Um agente é um membro da sua equipe de atendimento ao cliente que pode visualizar e responder às mensagens de usuários. A lista abaixo mostra todos os agentes de sua conta.", + "DESCRIPTION": "Um agente é um membro de seu time de atendimento ao cliente que pode visualizar e responder às mensagens de usuários. A lista abaixo mostra todos os agentes de sua conta.", "LEARN_MORE": "Saiba mais sobre as funções do usuário", "AGENT_TYPES": { "ADMINISTRATOR": "Administrador", @@ -11,7 +11,7 @@ }, "LIST": { "404": "Não existem agentes associados a esta conta", - "TITLE": "Gerenciar agentes da sua equipe", + "TITLE": "Gerenciar agentes de seu time", "DESC": "Você pode adicionar e/ou remover agentes de um time.", "NAME": "Nome", "EMAIL": "E-mail", @@ -22,7 +22,7 @@ "AVAILABLE_CUSTOM_ROLE": "Permissões de função personalizada disponíveis" }, "ADD": { - "TITLE": "Adicionar agente ao seu time", + "TITLE": "Adicionar agente a seu time", "DESC": "Você pode adicionar pessoas que poderão acompanhar o suporte de suas caixas de entrada.", "CANCEL_BUTTON_TEXT": "Cancelar", "FORM": { @@ -103,7 +103,7 @@ "PLACEHOLDER": "Nenhum", "TITLE": { "AGENT": "Selecionar agente", - "TEAM": "Selecionar equipe" + "TEAM": "Selecionar time" }, "LIST": { "NONE": "Nenhum" @@ -111,11 +111,11 @@ "SEARCH": { "NO_RESULTS": { "AGENT": "Nenhum agente encontrado", - "TEAM": "Nenhuma equipe encontrada" + "TEAM": "Nenhum time encontrado" }, "PLACEHOLDER": { "AGENT": "Pesquisar agentes", - "TEAM": "Pesquisar equipes", + "TEAM": "Pesquisar times", "INPUT": "Pesquisar por agentes" } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/auditLogs.json b/app/javascript/dashboard/i18n/locale/pt_BR/auditLogs.json index 94aa08bf1..fd21f7453 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/auditLogs.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/auditLogs.json @@ -3,7 +3,7 @@ "HEADER": "Auditoria", "HEADER_BTN_TXT": "Adicionar Logs de Auditoria", "LOADING": "Buscando Logs de Auditoria", - "DESCRIPTION": "Logs de Auditoria mantêm um registro de atividades em sua conta, permitindo que você acompanhe e auditore sua conta, equipe ou serviços.", + "DESCRIPTION": "Logs de Auditoria mantêm um registro de atividades em sua conta, permitindo que você acompanhe e auditore sua conta, time ou serviços.", "LEARN_MORE": "Saiba mais sobre os logs de auditoria", "SEARCH_404": "Não existem itens correspondentes a esta consulta", "SIDEBAR_TXT": "

Logs de Auditoria

Os Logs de Auditoria são rastros para eventos e ações em um Sistema Chatwoot.

", @@ -50,9 +50,9 @@ "SIGN_OUT": "{agentName} Se desconectou" }, "TEAM": { - "ADD": "{agentName} criou uma equipe (#{id})", - "EDIT": "{agentName} atualizou uma equipe (#{id})", - "DELETE": "{agentName} excluiu uma equipe (#{id})" + "ADD": "{agentName} criou um time (#{id})", + "EDIT": "{agentName} atualizou um time (#{id})", + "DELETE": "{agentName} excluiu um time (#{id})" }, "MACRO": { "ADD": "{agentName} criou uma nova macro (#{id})", @@ -64,8 +64,8 @@ "REMOVE": "{agentName} removeu {user} da caixa de entrada (#{inbox_id})" }, "TEAM_MEMBER": { - "ADD": "{agentName} adicionou {user} à equipe (#{team_id})", - "REMOVE": "{agentName} removeu {user} da equipe (#{team_id})" + "ADD": "{agentName} adicionou {user} ao time (#{team_id})", + "REMOVE": "{agentName} removeu {user} do time (#{team_id})" }, "ACCOUNT": { "EDIT": "O {agentName} atualizou a configuração da conta (#{id})" diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/automation.json b/app/javascript/dashboard/i18n/locale/pt_BR/automation.json index 473c93533..c133acf78 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/automation.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/automation.json @@ -1,7 +1,7 @@ { "AUTOMATION": { "HEADER": "Automação", - "DESCRIPTION": "A automação pode substituir e simplificar processos existentes que requerem esforço manual, como a adição de etiquetas e a atribuição de conversas ao agente mais adequado. Isso permite que a equipe se concentre em seus pontos fortes e reduza o tempo gasto em tarefas rotineiras.", + "DESCRIPTION": "A automação pode substituir e simplificar processos existentes que requerem esforço manual, como a adição de etiquetas e a atribuição de conversas ao agente mais adequado. Isso permite que o time se concentre em seus pontos fortes e reduza o tempo gasto em tarefas rotineiras.", "LEARN_MORE": "Aprenda mais sobre automação", "HEADER_BTN_TXT": "Adicionar regra de automação", "LOADING": "Buscando regras de automação", @@ -94,7 +94,7 @@ "ACTION": { "DELETE_MESSAGE": "Você precisa ter pelo menos uma ação para salvar", "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Escreva sua mensagem aqui", - "TEAM_DROPDOWN_PLACEHOLDER": "Selecione equipes", + "TEAM_DROPDOWN_PLACEHOLDER": "Selecione times", "EMAIL_INPUT_PLACEHOLDER": "Insira o e-mail", "URL_INPUT_PLACEHOLDER": "Insira a URL" }, @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "Pelo menos uma condição é necessária", "ATLEAST_ONE_ACTION_REQUIRED": "Pelo menos uma ação é necessária" }, - "NONE_OPTION": "Nenhuma" + "NONE_OPTION": "Nenhuma", + "EVENTS": { + "CONVERSATION_CREATED": "Conversa Criada", + "CONVERSATION_UPDATED": "Conversa Atualizada", + "MESSAGE_CREATED": "Mensagem Criada", + "CONVERSATION_OPENED": "Conversa Aberta" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Atribuir ao Agente", + "ASSIGN_TEAM": "Atribuir um Time", + "ADD_LABEL": "Adicionar uma Etiqueta", + "REMOVE_LABEL": "Remover uma Etiqueta", + "SEND_EMAIL_TO_TEAM": "Enviar um e-mail para o Time", + "SEND_EMAIL_TRANSCRIPT": "Enviar uma transcrição por e-mail", + "MUTE_CONVERSATION": "Silenciar Conversa", + "SNOOZE_CONVERSATION": "Adiar Conversa", + "RESOLVE_CONVERSATION": "Resolver Conversa", + "SEND_WEBHOOK_EVENT": "Enviar evento de Webhook", + "SEND_ATTACHMENT": "Enviar Anexo", + "SEND_MESSAGE": "Enviar Mensagem", + "CHANGE_PRIORITY": "Alterar Prioridade", + "ADD_SLA": "Adicionar SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Tipo da Mensagem", + "MESSAGE_CONTAINS": "A mensagem contém", + "EMAIL": "e-mail", + "INBOX": "Caixa de Entrada", + "CONVERSATION_LANGUAGE": "Idioma da conversa", + "PHONE_NUMBER": "Número de Telefone", + "STATUS": "Situação", + "BROWSER_LANGUAGE": "Idioma do navegador", + "MAIL_SUBJECT": "Assunto do e-mail", + "COUNTRY_NAME": "País/região", + "REFERER_LINK": "Link de origem", + "ASSIGNEE_NAME": "Agente atribuído", + "TEAM_NAME": "Time", + "PRIORITY": "Prioridade" + } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json b/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json index e07bb48ef..e4153129c 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json @@ -9,7 +9,7 @@ "YES": "Sim", "SEARCH_INPUT_PLACEHOLDER": "Pesquisar", "ASSIGN_AGENT_TOOLTIP": "Atribuir Agente", - "ASSIGN_TEAM_TOOLTIP": "Atribuir equipe", + "ASSIGN_TEAM_TOOLTIP": "Atribuir time", "ASSIGN_SUCCESFUL": "Conversas atribuídas com sucesso.", "ASSIGN_FAILED": "Falha ao atribuir conversas. Por favor, tente novamente.", "RESOLVE_SUCCESFUL": "Conversas resolvidas com sucesso.", @@ -30,12 +30,12 @@ "ASSIGN_FAILED": "Falha ao atribuir etiquetas. Por favor, tente novamente." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Selecionar equipe", + "TEAM_SELECT_LABEL": "Selecionar time", "NONE": "Nenhum", - "NO_TEAMS_AVAILABLE": "Ainda não há equipes adicionadas a esta conta.", - "ASSIGN_SELECTED_TEAMS": "Atribuir equipe selecionada.", + "NO_TEAMS_AVAILABLE": "Ainda não há times adicionados a esta conta.", + "ASSIGN_SELECTED_TEAMS": "Atribuir time selecionado.", "ASSIGN_SUCCESFUL": "Times atribuídos com sucesso.", - "ASSIGN_FAILED": "Falha ao atribuir equipe. Por favor, tente novamente." + "ASSIGN_FAILED": "Falha ao atribuir time. Por favor, tente novamente." } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/components.json b/app/javascript/dashboard/i18n/locale/pt_BR/components.json index ca2714b6a..bf3330bac 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/components.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/components.json @@ -42,6 +42,6 @@ }, "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Saiba mais", - "WATCH_VIDEO": "Assista ao vídeo" + "WATCH_VIDEO": "Watch video" } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json index 40b903b54..dffac0cfc 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json @@ -544,6 +544,9 @@ "WROTE": "escreveu", "YOU": "Você", "SAVE": "Salvar nota", + "EXPAND": "Expandir", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "Não existem notas associadas a este contato. Você pode adicionar uma nota digitando na caixa acima." } }, diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json index 87c081c1f..8977b20cd 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Carregando conversas", "CANNOT_REPLY": "Você não pode responder porque", "24_HOURS_WINDOW": "Restrições de janela de mensagem de 24 horas", + "API_HOURS_WINDOW": "Você só pode responder a esta conversa em {hours} horas", "NOT_ASSIGNED_TO_YOU": "Esta conversa não está atribuída a você. Gostaria de atribuir esta conversa a você mesmo?", "ASSIGN_TO_ME": "Atribuir a mim", "TWILIO_WHATSAPP_CAN_REPLY": "Você só pode responder a esta conversa usando um modelo de mensagem devido a", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restrições de janela de mensagem de 24 horas", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "Esta conta do Instagram foi migrada para a nova caixa de entrada do canal do Instagram. Todas as novas mensagens serão mostradas lá. Você não poderá mais enviar mensagens desta conversa.", "REPLYING_TO": "Você está respondendo a:", "REMOVE_SELECTION": "Remover seleção", "DOWNLOAD": "Baixar", @@ -130,7 +132,7 @@ "ASSIGN_AGENT": "Atribuir Agente", "ASSIGN_LABEL": "Atribuir etiqueta", "AGENTS_LOADING": "Carregando agentes...", - "ASSIGN_TEAM": "Atribuir equipe", + "ASSIGN_TEAM": "Atribuir time", "API": { "AGENT_ASSIGNMENT": { "SUCCESFUL": "ID da conversa {conversationId} atribuído para \"{agentName}\"", @@ -141,8 +143,8 @@ "FAILED": "Não foi possível atribuir etiqueta. Por favor, tente novamente." }, "TEAM_ASSIGNMENT": { - "SUCCESFUL": "Equipe {team} atribuído para o id de conversa {conversationId}", - "FAILED": "Não foi possível atribuir equipe. Por favor, tente novamente." + "SUCCESFUL": "Time {team} atribuído para o id de conversa {conversationId}", + "FAILED": "Não foi possível atribuir time. Por favor, tente novamente." } } }, @@ -197,10 +199,10 @@ } } }, - "VISIBLE_TO_AGENTS": "Mensagem Privada: Apenas visível para você e sua equipe", + "VISIBLE_TO_AGENTS": "Mensagem Privada: Apenas visível para você e seu time", "CHANGE_STATUS": "Estado da conversa mudou", "CHANGE_STATUS_FAILED": "Mudança de situação da conversa falhou", - "CHANGE_AGENT": "Responsável da conversa alterado", + "CHANGE_AGENT": "Novo agente atribuído", "CHANGE_AGENT_FAILED": "Falha ao atribuir outro agente", "ASSIGN_LABEL_SUCCESFUL": "Etiqueta atribuída com sucesso", "ASSIGN_LABEL_FAILED": "Falha ao atribuir etiqueta", @@ -266,9 +268,9 @@ "NEW_LINK": "Clique aqui para criar uma caixa de entrada" }, "TEAM_MEMBERS": { - "TITLE": "Convidar membros da sua equipe", - "DESCRIPTION": "Já que você está se preparando para conversar com seu cliente, traga seus colegas para ajudá-lo. Você pode convidar seus colegas de equipe adicionando os endereços de e-mail deles na lista de agentes.", - "NEW_LINK": "Clique aqui para convidar um membro da equipe" + "TITLE": "Convidar membros de seu time", + "DESCRIPTION": "Já que você está se preparando para conversar com seu cliente, traga seus colegas para ajudá-lo. Você pode convidar seus colegas adicionando os endereços de e-mail deles na lista de agentes.", + "NEW_LINK": "Clique aqui para convidar um membro do time" }, "LABELS": { "TITLE": "Organizar conversas com etiquetas", @@ -284,7 +286,7 @@ "CONVERSATION_SIDEBAR": { "ASSIGNEE_LABEL": "Agente atribuído", "SELF_ASSIGN": "Atribuir a mim", - "TEAM_LABEL": "Equipe atribuída", + "TEAM_LABEL": "Time atribuído", "SELECT": { "PLACEHOLDER": "Nenhuma" }, @@ -293,28 +295,29 @@ "CONVERSATION_ACTIONS": "Ações da conversa", "CONVERSATION_LABELS": "Etiquetas da conversa", "CONVERSATION_INFO": "Informação da conversa", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Atributos do contato", "PREVIOUS_CONVERSATION": "Conversas anteriores", "MACROS": "Macros", - "SHOPIFY_ORDERS": "Pedidos Shopify" + "SHOPIFY_ORDERS": "Shopify Orders" }, "SHOPIFY": { - "ORDER_ID": "Pedido #{id}", - "ERROR": "Erro ao carregar pedidos", - "NO_SHOPIFY_ORDERS": "Nenhum pedido encontrado", + "ORDER_ID": "Order #{id}", + "ERROR": "Error loading orders", + "NO_SHOPIFY_ORDERS": "No orders found", "FINANCIAL_STATUS": { "PENDING": "Pendentes", - "AUTHORIZED": "Autorizado", - "PARTIALLY_PAID": "Parcialmente pago", - "PAID": "Pago", - "PARTIALLY_REFUNDED": "Parcialmente reembolsado", - "REFUNDED": "Reembolsado", - "VOIDED": "Anulado" + "AUTHORIZED": "Authorized", + "PARTIALLY_PAID": "Partially Paid", + "PAID": "Paid", + "PARTIALLY_REFUNDED": "Partially Refunded", + "REFUNDED": "Refunded", + "VOIDED": "Voided" }, "FULFILLMENT_STATUS": { - "FULFILLED": "Processado", - "PARTIALLY_FULFILLED": "Parcialmente processado", - "UNFULFILLED": "Não processado" + "FULFILLED": "Fulfilled", + "PARTIALLY_FULFILLED": "Partially Fulfilled", + "UNFULFILLED": "Unfulfilled" } } }, diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/customRole.json b/app/javascript/dashboard/i18n/locale/pt_BR/customRole.json index 1148d7f77..9632739e4 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/customRole.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/customRole.json @@ -9,7 +9,7 @@ "PAYWALL": { "TITLE": "Atualize para criar funções personalizadas", "AVAILABLE_ON": "O recurso de função personalizada está disponível apenas nos planos \"Business\" e \"Enterprise\".", - "UPGRADE_PROMPT": "Atualize seu plano para obter acesso a recursos avançados como gerenciamento de equipe, automações, atributos personalizados e muito mais.", + "UPGRADE_PROMPT": "Atualize seu plano para obter acesso a recursos avançados como gerenciamento de time, automações, atributos personalizados e muito mais.", "UPGRADE_NOW": "Atualizar agora", "CANCEL_ANYTIME": "Você pode alterar ou cancelar seu plano a qualquer momento" }, diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json index ae44e4831..785612ab3 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "Você excedeu o limite de conversas. O plano Hacker permite apenas 500 conversas.", + "INBOXES": "Você excedeu o limite da caixa de entrada. O plano Hacker só suporta chat ao vivo do site. Caixas adicionais como e-mail, WhatsApp etc. requerem um plano pago.", + "AGENTS": "Você excedeu o limite de agentes. O plano Hacker permite apenas 2 agentes.", + "NON_ADMIN": "Entre em contato com o administrador para atualizar o plano e continuar usando todos os recursos." + }, "TITLE": "Conta", "SUBMIT": "Atualizar configurações", "BACK": "Anterior", @@ -8,6 +14,26 @@ "ERROR": "Não foi possível atualizar as configurações, tente novamente!", "SUCCESS": "Configurações de conta atualizadas com sucesso" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Excluir sua Conta", + "NOTE": "Após excluir sua conta, todos os seus dados serão excluídos.", + "BUTTON_TEXT": "Excluir sua conta", + "CONFIRM": { + "TITLE": "Excluir Conta", + "MESSAGE": "Excluir sua conta é irreversível. Digite o nome de sua conta abaixo para confirmar que você deseja excluí-la permanentemente.", + "BUTTON_TEXT": "Excluir", + "DISMISS": "Cancelar", + "PLACE_HOLDER": "Digite {accountName} para confirmar" + }, + "SUCCESS": "Conta marcada para exclusão", + "FAILURE": "Não foi possível excluir a conta, tente novamente!", + "SCHEDULED_DELETION": { + "TITLE": "Conta agendada para exclusão", + "MESSAGE_MANUAL": "Esta conta está programada para exclusão em {deletionDate}. Isto foi solicitado por um administrador. Você pode cancelar a exclusão antes desta data.", + "MESSAGE_INACTIVITY": "Esta conta está programada para exclusão em {deletionDate} devido à inatividade da conta. Você pode cancelar a exclusão antes desta data.", + "CLEAR_BUTTON": "Cancelar Exclusão Programada" + } + }, "FORM": { "ERROR": "Por favor, corrigir erros de formulário", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Uma atualização {latestChatwootVersion} para o Chatwoot está disponível. Por favor, atualize sua instância.", "LEARN_MORE": "Saiba mais", "PAYMENT_PENDING": "Seu pagamento está pendente. Por favor, atualize suas informações de pagamento para continuar usando o Chatwoot", + "UPGRADE": "Atualize para continuar usando o Chatwoot", "LIMITS_UPGRADE": "Sua conta excedeu os limites de uso. Por favor, faça um upgrade do seu plano para continuar usando o Chatwoot", "OPEN_BILLING": "Abrir faturamento" }, @@ -110,9 +137,9 @@ "REPORTS": "Relatórios", "CONVERSATION": "Conversas", "BULK_ACTIONS": "Ações em massa", - "CHANGE_ASSIGNEE": "Alterar Responsável", + "CHANGE_ASSIGNEE": "Atribuir novo agente", "CHANGE_PRIORITY": "Alterar Prioridade", - "CHANGE_TEAM": "Alterar a Equipe", + "CHANGE_TEAM": "Alterar o Time", "SNOOZE_CONVERSATION": "Adiar Conversa", "ADD_LABEL": "Adicionar etiqueta à conversa", "REMOVE_LABEL": "Remover etiqueta da conversa", @@ -129,9 +156,9 @@ "GO_TO_AGENT_REPORTS": "Ir para Relatórios do Agente", "GO_TO_LABEL_REPORTS": "Ir para Relatórios de Etiquetas", "GO_TO_INBOX_REPORTS": "Ir para Relatórios da Caixa de Entrada", - "GO_TO_TEAM_REPORTS": "Ir para Relatórios da Equipe", + "GO_TO_TEAM_REPORTS": "Ir para Relatórios de Time", "GO_TO_SETTINGS_AGENTS": "Ir para Configurações de Agente", - "GO_TO_SETTINGS_TEAMS": "Ir para as Configurações de Equipe", + "GO_TO_SETTINGS_TEAMS": "Ir para as Configurações de Time", "GO_TO_SETTINGS_INBOXES": "Ir para as Configurações da Caixa de Entrada", "GO_TO_SETTINGS_LABELS": "Ir para as Configurações de Etiqueta", "GO_TO_SETTINGS_CANNED_RESPONSES": "Ir para as Configurações de Respostas Prontas", @@ -143,7 +170,7 @@ "ASSIGN_AN_AGENT": "Atribuir um agente", "AI_ASSIST": "Assistente IA", "ASSIGN_PRIORITY": "Atribuir prioridade", - "ASSIGN_A_TEAM": "Atribuir uma equipe", + "ASSIGN_A_TEAM": "Atribuir um time", "MUTE_CONVERSATION": "Silenciar conversa", "UNMUTE_CONVERSATION": "Reativar conversa", "REMOVE_LABEL_FROM_CONVERSATION": "Remover etiqueta da conversa", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/helpCenter.json b/app/javascript/dashboard/i18n/locale/pt_BR/helpCenter.json index 4559f74f9..7a21e9b13 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug é obrigatório" + "ERROR": "Slug é obrigatório", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json index 2a4f91be4..3b7526529 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Nome da Caixa de Entrada", "ADD_NAME": "Adicione um nome para sua caixa de entrada", "PICK_NAME": "Escolha um nome para sua caixa de entrada", - "PICK_A_VALUE": "Escolha um valor" + "PICK_A_VALUE": "Escolha um valor", + "CREATE_INBOX": "Criar Caixa de Entrada" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continuar com o Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Conecte seu perfil do Instagram", + "HELP": "Para adicionar seu perfil do Instagram como um canal, você precisa autenticar seu perfil do Instagram clicando em 'Continuar com o Instagram' ", + "ERROR_MESSAGE": "Houve um erro ao conectar ao Instagram, por favor, tente novamente", + "ERROR_AUTH": "Houve um erro ao conectar ao Instagram, por favor, tente novamente", + "NEW_INBOX_SUGGESTION": "Esta conta do Instagram estava conectada a uma caixa de entrada diferente e agora foi migrada para aqui. Todas as novas mensagens aparecerão aqui. A caixa de entrada antiga não poderá mais enviar ou receber mensagens para esta conta.", + "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." }, "TWITTER": { "HELP": "Para adicionar seu perfil do Twitter como um canal, você precisa autenticar seu perfil do Twitter clicando em 'Entrar com o Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "e-mail", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "Canal da API" + "API": "Canal da API", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json index 33b371ef7..d54314511 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json @@ -2,21 +2,21 @@ "INTEGRATION_SETTINGS": { "SHOPIFY": { "DELETE": { - "TITLE": "Excluir integração com Shopify", - "MESSAGE": "Tem certeza de que deseja excluir a integração com Shopify?" + "TITLE": "Delete Shopify Integration", + "MESSAGE": "Are you sure you want to delete the Shopify integration?" }, "STORE_URL": { - "TITLE": "Conectar loja Shopify", - "LABEL": "URL da loja", - "PLACEHOLDER": "sua-loja.myshopify.com", - "HELP": "Insira a URL myshopify.com da sua loja Shopify", + "TITLE": "Connect Shopify Store", + "LABEL": "Store URL", + "PLACEHOLDER": "your-store.myshopify.com", + "HELP": "Enter your Shopify store's myshopify.com URL", "CANCEL": "Cancelar", - "SUBMIT": "Conectar loja" + "SUBMIT": "Connect Store" }, - "ERROR": "Ocorreu um erro ao conectar com o Shopify. Por favor, tente novamente ou entre em contato com o suporte se o problema persistir." + "ERROR": "There was an error connecting to Shopify. Please try again or contact support if the issue persists." }, "HEADER": "Integrações", - "DESCRIPTION": "Chatwoot se integra com várias ferramentas e serviços para melhorar a eficiência da sua equipe. Explore a lista abaixo para configurar seus aplicativos favoritos.", + "DESCRIPTION": "Chatwoot se integra com várias ferramentas e serviços para melhorar a eficiência de seu time. Explore a lista abaixo para configurar seus aplicativos favoritos.", "LEARN_MORE": "Aprenda mais sobre integrações", "LOADING": "Obtendo integrações", "CAPTAIN": { @@ -239,13 +239,13 @@ "LINEAR": { "ADD_OR_LINK_BUTTON": "Criar/Ligar Issue Linear", "LOADING": "Buscando problemas lineares...", - "LOADING_ERROR": "Houve um erro ao buscar as entidades da equipe, por favor, tente novamente", + "LOADING_ERROR": "Houve um erro ao buscar as entidades do time, por favor, tente novamente", "CREATE": "Criar", "LINK": { "SEARCH": "Pesquisar issues", "SELECT": "Selecionar problema", "TITLE": "Link", - "EMPTY_LIST": "", + "EMPTY_LIST": "Nenhum problema linear encontrado", "LOADING": "Carregando", "ERROR": "Houve um erro ao buscar as questões lineares, por favor, tente novamente", "LINK_SUCCESS": "Questão vinculada com sucesso", @@ -266,10 +266,10 @@ "PLACEHOLDER": "Insira a descrição" }, "TEAM": { - "LABEL": "Equipes", - "PLACEHOLDER": "Selecionar equipe", - "SEARCH": "Pesquisar equipe", - "REQUIRED_ERROR": "A equipe é obrigatória" + "LABEL": "Times", + "PLACEHOLDER": "Selecionar time", + "SEARCH": "Pesquisar time", + "REQUIRED_ERROR": "O time é obrigatório" }, "ASSIGNEE": { "LABEL": "Responsável", @@ -279,7 +279,7 @@ "PRIORITY": { "LABEL": "Prioridade", "PLACEHOLDER": "Selecionar prioridade", - "SEARCH": "Selecionar prioridade" + "SEARCH": "Pesquisar prioridade" }, "LABEL": { "LABEL": "Nome do campo", @@ -301,8 +301,8 @@ "CANCEL": "Cancelar", "CREATE_SUCCESS": "Pasta criada com sucesso", "CREATE_ERROR": "Houve um erro ao criar a questão, por favor, tente novamente", - "LOADING_TEAM_ERROR": "Houve um erro ao buscar as equipes, por favor, tente novamente", - "LOADING_TEAM_ENTITIES_ERROR": "Houve um erro ao buscar as entidades da equipe, por favor, tente novamente" + "LOADING_TEAM_ERROR": "Houve um erro ao buscar os times, por favor, tente novamente", + "LOADING_TEAM_ENTITIES_ERROR": "Houve um erro ao buscar as entidades do time, por favor, tente novamente" }, "ISSUE": { "STATUS": "Situação", @@ -325,16 +325,25 @@ } }, "CAPTAIN": { - "NAME": "Captain", - "HEADER_KNOW_MORE": "Saiba mais", + "NAME": "Capitão", + "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Enviar mensagem...", + "EMPTY_MESSAGE": "Houve um erro ao gerar a resposta. Por favor, tente novamente.", "LOADER": "Capitão está pensando", "YOU": "Você", "USE": "Use isto", "RESET": "Reiniciar", "SELECT_ASSISTANT": "Selecione o Assistente" }, + "PLAYGROUND": { + "USER": "Você", + "ASSISTANT": "Assistente", + "MESSAGE_PLACEHOLDER": "Digite sua mensagem...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Atualize para usar o Capitão IA", "AVAILABLE_ON": "O Capitão não está disponível no plano gratuito.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "Ocorreu um erro ao criar o assistente, por favor tente novamente." }, "FORM": { + "UPDATE": "Atualizar", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Funcionalidades", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Nome do Assistente", - "PLACEHOLDER": "Insira um nome para o assistente", - "ERROR": "Por favor, forneça um nome para o assistente" + "LABEL": "Nome", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Descrição do Assistente", - "PLACEHOLDER": "Descreva como e onde este assistente será usado", - "ERROR": "É necessária uma descrição" + "LABEL": "Descrição", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Nome do Produto", - "PLACEHOLDER": "Digite o nome do produto para o qual este assistente foi projetado", - "ERROR": "O nome do produto é obrigatório" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Funcionalidades", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Atualizar o assistente", "SUCCESS_MESSAGE": "O assistente foi criado com sucesso", - "ERROR_MESSAGE": "Ocorreu um erro ao criar o assistente, por favor tente novamente." + "ERROR_MESSAGE": "Ocorreu um erro ao criar o assistente, por favor tente novamente.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Editar Assistente", @@ -408,8 +439,8 @@ "TITLE": "Não há assistentes disponíveis", "SUBTITLE": "Crie um assistente para fornecer respostas rápidas e precisas aos seus usuários. Ele pode aprender com seus artigos de ajuda e conversas passadas.", "FEATURE_SPOTLIGHT": { - "TITLE": "Assistente Captain", - "NOTE": "O Assistente Capitão interage diretamente com os clientes, aprende com seus documentos de ajuda e conversas passadas, e fornece respostas instantâneas e precisas. Ele lida com as consultas iniciais, oferecendo soluções rápidas antes de transferir para um agente quando necessário." + "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." } } }, @@ -453,8 +484,8 @@ "TITLE": "Nenhum documento disponível", "SUBTITLE": "Os documentos são usados pelo seu assistente para gerar perguntas frequentes. Pode importar documentos para fornecer um contexto para seu assistente.", "FEATURE_SPOTLIGHT": { - "TITLE": "Documentos Captain", - "NOTE": "Um documento no Captain serve como um recurso de conhecimento para o assistente. Ao conectar sua central de ajuda ou guias, o Captain pode analisar o conteúdo e fornecer respostas precisas para as perguntas dos clientes." + "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." } } }, @@ -534,8 +565,8 @@ "TITLE": "Nenhuma FAQ encontrada", "SUBTITLE": "Perguntas Frequentes ajudam seu assistente a fornecer respostas rápidas e precisas para perguntas de seus clientes. Eles podem ser gerados automaticamente a partir do seu conteúdo ou podem ser adicionados manualmente.", "FEATURE_SPOTLIGHT": { - "TITLE": "Perguntas Frequentes do Captain", - "NOTE": "As Perguntas Frequentes do Captain detectam dúvidas comuns dos clientes — sejam elas ausentes da sua base de conhecimento ou frequentemente feitas — e geram respostas relevantes para melhorar o suporte. Você pode revisar cada sugestão e decidir se deseja aprová-la ou rejeitá-la." + "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." } } }, diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/macros.json b/app/javascript/dashboard/i18n/locale/pt_BR/macros.json index 4dba4127b..02261ef04 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/macros.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Os parâmetros de ação são necessários", "ATLEAST_ONE_CONDITION_REQUIRED": "Pelo menos uma condição é necessária", "ATLEAST_ONE_ACTION_REQUIRED": "Pelo menos uma ação é necessária" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Atribuir um Time", + "ASSIGN_AGENT": "Atribuir um Agente", + "ADD_LABEL": "Adicionar uma Etiqueta", + "REMOVE_LABEL": "Remover uma Etiqueta", + "REMOVE_ASSIGNED_TEAM": "Remover Time Atribuído", + "SEND_EMAIL_TRANSCRIPT": "Enviar uma transcrição por e-mail", + "MUTE_CONVERSATION": "Silenciar Conversa", + "SNOOZE_CONVERSATION": "Adiar Conversa", + "RESOLVE_CONVERSATION": "Resolver Conversa", + "SEND_ATTACHMENT": "Enviar Anexo", + "SEND_MESSAGE": "Enviar uma Mensagem", + "CHANGE_PRIORITY": "Alterar Prioridade", + "ADD_PRIVATE_NOTE": "Adicionar uma Nota Privada", + "SEND_WEBHOOK_EVENT": "Enviar evento de Webhook" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/report.json b/app/javascript/dashboard/i18n/locale/pt_BR/report.json index e246d5ee1..1565b76ea 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/report.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/report.json @@ -120,7 +120,7 @@ }, "PAGINATION": { "RESULTS": "Exibindo {start} — {end} de {total} resultados", - "PER_PAGE_TEMPLATE": "{size} / página" + "PER_PAGE_TEMPLATE": "{size} / page" } }, "AGENT_REPORTS": { @@ -327,12 +327,12 @@ } }, "TEAM_REPORTS": { - "HEADER": "Resumo da Equipe", - "DESCRIPTION": "Obtenha um instantâneo do desempenho da sua equipe com métricas essenciais, incluindo conversas, tempos de resposta, tempos de resolução e casos resolvidos. Clique no nome da equipe para mais detalhes.", + "HEADER": "Resumo do Time", + "DESCRIPTION": "Obtenha um instantâneo do desempenho de seu time com métricas essenciais, incluindo conversas, tempos de resposta, tempos de resolução e casos resolvidos. Clique no nome do time para mais detalhes.", "LOADING_CHART": "Carregando dados do gráfico...", "NO_ENOUGH_DATA": "Não existem dados suficientes para gerar o relatório. Tente novamente mais tarde.", - "DOWNLOAD_TEAM_REPORTS": "Baixar relatórios da equipe", - "FILTER_DROPDOWN_LABEL": "Selecionar Equipe", + "DOWNLOAD_TEAM_REPORTS": "Baixar relatórios de time", + "FILTER_DROPDOWN_LABEL": "Selecionar Time", "METRICS": { "CONVERSATIONS": { "NAME": "Conversas", @@ -478,12 +478,12 @@ } }, "TEAM_CONVERSATIONS": { - "ALL_TEAMS": "Todas as equipes", - "HEADER": "Conversas por equipes", - "LOADING_MESSAGE": "Carregando métricas de equipe...", + "ALL_TEAMS": "Todos os Times", + "HEADER": "Conversas por times", + "LOADING_MESSAGE": "Carregando métricas de times...", "NO_TEAMS": "Não há dados disponíveis", "TABLE_HEADER": { - "TEAM": "Equipe", + "TEAM": "Time", "OPEN": "Abrir", "UNATTENDED": "Não atendidas", "STATUS": "Situação" @@ -523,13 +523,13 @@ "AGENTS": "Nome do Agente", "INBOXES": "Nome da Caixa de Entrada", "LABELS": "Nome da etiqueta", - "TEAMS": "Nome da equipe" + "TEAMS": "Nome do Time" }, "SLA": "Política SLA", "INBOXES": "Caixa de Entrada", "AGENTS": "Agente", "LABELS": "Nome do campo", - "TEAMS": "Equipe" + "TEAMS": "Time" }, "WITH": "com", "METRICS": { @@ -558,7 +558,7 @@ "SUMMARY_REPORTS": { "INBOX": "Caixa de Entrada", "AGENT": "Agente", - "TEAM": "Equipe", + "TEAM": "Time", "AVG_RESOLUTION_TIME": "Tempo Médio de Resolução", "AVG_FIRST_RESPONSE_TIME": "Tempo Médio de Primeira Resposta", "AVG_REPLY_TIME": "Tempo Médio de Rspera do Cliente", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json index 0048e8be2..7171217a8 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json @@ -231,7 +231,7 @@ "EMAIL_VERIFICATION_SENT": "O e-mail de verificação foi enviado. Por favor, verifique sua caixa de entrada.", "ACCOUNT_SUSPENDED": { "TITLE": "Conta Suspensa", - "MESSAGE": "Sua conta está suspensa. Por favor, entre em contato com a equipe de suporte para mais informações." + "MESSAGE": "Sua conta está suspensa. Entre em contato com a equipe de suporte para obter mais informações." } }, "COMPONENTS": { @@ -270,7 +270,7 @@ "NO_ITEMS": "Nenhum item", "CURRENTLY_VIEWING_ACCOUNT": "Visualização atual:", "SWITCH": "Trocar", - "INBOX_VIEW": "", + "INBOX_VIEW": "Caixa de entrada", "CONVERSATIONS": "Conversas", "INBOX": "Caixa de Entrada", "ALL_CONVERSATIONS": "Todas as conversas", @@ -299,14 +299,14 @@ "CUSTOM_ATTRIBUTES": "Atributos Personalizados", "AUTOMATION": "Automação", "MACROS": "Macros", - "TEAMS": "Equipes", + "TEAMS": "Times", "BILLING": "Cobrança", "CUSTOM_VIEWS_FOLDER": "Pastas", "CUSTOM_VIEWS_SEGMENTS": "Segmentos", "ALL_CONTACTS": "Todos os Contatos", "TAGGED_WITH": "Marcado com", "NEW_LABEL": "Nova etiqueta", - "NEW_TEAM": "Nova equipe", + "NEW_TEAM": "Novo time", "NEW_INBOX": "Nova caixa de entrada", "REPORTS_CONVERSATION": "Conversas", "CSAT": "CSAT", @@ -320,7 +320,7 @@ "REPORTS_AGENT": "Agentes", "REPORTS_LABEL": "Etiquetas", "REPORTS_INBOX": "Caixa de Entrada", - "REPORTS_TEAM": "Equipe", + "REPORTS_TEAM": "Time", "SET_AVAILABILITY_TITLE": "Defina como", "SET_YOUR_AVAILABILITY": "Disponibilidade", "SLA": "SLA", @@ -345,7 +345,7 @@ }, "BILLING_SETTINGS": { "TITLE": "Cobrança", - "DESCRIPTION": "Gerencie sua assinatura aqui, faça o upgrade do seu plano e obtenha mais para sua equipe.", + "DESCRIPTION": "Gerencie sua assinatura aqui, faça o upgrade do seu plano e obtenha mais para seu time.", "CURRENT_PLAN": { "TITLE": "Plano Atual", "PLAN_NOTE": "Você está atualmente inscrito no plano **{plan}** com **{quantity}** licenças", @@ -364,7 +364,7 @@ "BUTTON_TXT": "Comprar mais créditos", "DOCUMENTS": "Documentos", "RESPONSES": "Respostas", - "UPGRADE": "O Captain não está disponível no plano gratuito, faça o upgrade para ter acesso aos assistentes, copilot e muito mais." + "UPGRADE": "O capitão não está disponível no plano gratuito, faça o upgrade para ter acesso aos assistentes, co-piloto e muito mais." }, "CHAT_WITH_US": { "TITLE": "Precisa de ajuda?", @@ -387,7 +387,8 @@ "LABEL": "Nome da empresa", "PLACEHOLDER": "Informe o nome da conta" }, - "SUBMIT": "Enviar" + "SUBMIT": "Enviar", + "CANCEL": "Cancelar" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/sla.json b/app/javascript/dashboard/i18n/locale/pt_BR/sla.json index 09d58a228..fae59d198 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/sla.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/sla.json @@ -3,13 +3,13 @@ "HEADER": "Acordo de Nível de Serviço", "ADD_ACTION": "Adicionar SLA", "ADD_ACTION_LONG": "Criar uma nova Política de SLA", - "DESCRIPTION": "Acordo de Nível de Serviço (SLAs em inglês) são acordos que definem expectativas claras entre sua equipe e os clientes. Estabelecem normas para tempos de resposta e de resolução, criando um quadro de responsabilização e garantindo uma experiência coerente e de qualidade.", + "DESCRIPTION": "Acordo de Nível de Serviço (SLAs em inglês) são acordos que definem expectativas claras entre seu time e os clientes. Estabelecem normas para tempos de resposta e de resolução, criando um quadro de responsabilização e garantindo uma experiência coerente e de qualidade.", "LEARN_MORE": "Saiba mais sobre SLA", "LOADING": "Buscando SLAs", "PAYWALL": { "TITLE": "Atualize para criar SLAs", "AVAILABLE_ON": "O recurso SLA está disponível apenas nos planos Business e Enterprise.", - "UPGRADE_PROMPT": "Atualize seu plano para obter acesso a recursos avançados como gerenciamento de equipe, automações, atributos personalizados e muito mais.", + "UPGRADE_PROMPT": "Atualize seu plano para obter acesso a recursos avançados como gerenciamento de time, automações, atributos personalizados e muito mais.", "UPGRADE_NOW": "Atualizar agora", "CANCEL_ANYTIME": "Você pode alterar ou cancelar seu plano a qualquer momento" }, @@ -49,7 +49,7 @@ }, "DESCRIPTION": { "LABEL": "Descrição", - "PLACEHOLDER": "" + "PLACEHOLDER": "SLA para clientes premium" }, "FIRST_RESPONSE_TIME": { "LABEL": "Tempo de Primeira Resposta", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/teamsSettings.json b/app/javascript/dashboard/i18n/locale/pt_BR/teamsSettings.json index b8a8e8a25..325c835a6 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/teamsSettings.json @@ -1,32 +1,32 @@ { "TEAMS_SETTINGS": { - "NEW_TEAM": "Criar nova equipe", - "HEADER": "Equipes", - "LOADING": "Buscando equipes", - "DESCRIPTION": "As equipes permitem que você organize agentes em grupos com base em suas responsabilidades. Um agente pode pertencer a várias equipes. Ao trabalhar de forma colaborativa, você pode atribuir conversas a equipes específicas.", - "LEARN_MORE": "Saiba mais sobre equipes", + "NEW_TEAM": "Criar novo time", + "HEADER": "Times", + "LOADING": "Buscando times", + "DESCRIPTION": "Os times permitem que você organize agentes em grupos com base em suas responsabilidades. Um agente pode pertencer a vários times. Ao trabalhar de forma colaborativa, você pode atribuir conversas a times específicos.", + "LEARN_MORE": "Saiba mais sobre times", "LIST": { "404": "Não existem agentes associados a esta conta.", - "EDIT_TEAM": "Editar equipe", + "EDIT_TEAM": "Editar time", "NONE": "Nenhuma" }, "CREATE_FLOW": { "CREATE": { - "TITLE": "Criar nova equipe", - "DESC": "Adicione um título e uma descrição à sua nova equipe." + "TITLE": "Criar novo time", + "DESC": "Adicione um título e uma descrição a seu novo time." }, "AGENTS": { - "BUTTON_TEXT": "Adicionar agente à sua equipe", - "TITLE": "Adicionar agentes a equipe: {teamName}", - "DESC": "Adicione agentes à sua equipe recém-criada. Isso permite que você colabore como uma equipe em conversas, seja notificado sobre novos eventos na mesma conversa." + "BUTTON_TEXT": "Adicionar agente a seu time", + "TITLE": "Adicionar agentes ao time: {teamName}", + "DESC": "Adicione agentes a seu time recém-criado. Isso permite que você colabore como um time em conversas, seja notificado sobre novos eventos na mesma conversa." }, "WIZARD_CREATE": { "TITLE": "Criar", - "BODY": "Criar uma nova equipe de agentes." + "BODY": "Criar um novo time de agentes." }, "WIZARD_ADD_AGENTS": { "TITLE": "Adicionar Agentes", - "BODY": "Adicionar agentes a equipe." + "BODY": "Adicionar agentes ao time." }, "WIZARD_FINISH": { "TITLE": "Finalizar", @@ -35,33 +35,33 @@ }, "EDIT_FLOW": { "CREATE": { - "TITLE": "Editar detalhes da sua equipe", - "DESC": "Edite o título e a descrição da sua equipe.", - "BUTTON_TEXT": "Atualizar equipe" + "TITLE": "Editar detalhes da seu time", + "DESC": "Edite o título e a descrição de seu time.", + "BUTTON_TEXT": "Atualizar time" }, "AGENTS": { - "BUTTON_TEXT": "Atualizar agentes na equipe", - "TITLE": "Adicionar agentes a equipe: {teamName}", - "DESC": "Adicionar agentes à sua equipe recém-criada. Todos os agentes adicionados serão notificados quando uma conversa for atribuída a esta equipe." + "BUTTON_TEXT": "Atualizar agentes no time", + "TITLE": "Adicionar agentes ao time: {teamName}", + "DESC": "Adicionar agentes ao seu time recém-criado. Todos os agentes adicionados serão notificados quando uma conversa for atribuída a este time." }, "EDIT_WIZARD_DETAILS": { - "TITLE": "Detalhes da equipe", - "ROUTE": "ajustes_equipes_editar", + "TITLE": "Detalhes do time", + "ROUTE": "ajustes_times_editar", "BODY": "Alterar nome, descrição e outros detalhes." }, "EDIT_WIZARD_AGENTS": { "TITLE": "Alterar agentes", - "ROUTE": "ajustes_equipes_editar_membros", - "BODY": "Gerenciar agentes da sua equipe" + "ROUTE": "ajustes_times_editar_membros", + "BODY": "Gerenciar agentes do seu time." }, "EDIT_WIZARD_FINISH": { "TITLE": "Finalizar", - "ROUTE": "ajustes_equipes_editar_finalizar", + "ROUTE": "ajustes_times_editar_finalizar", "BODY": "Está tudo pronto para começar!" } }, "TEAM_FORM": { - "ERROR_MESSAGE": "Não foi possível salvar os detalhes da equipe. Tente novamente." + "ERROR_MESSAGE": "Não foi possível salvar os detalhes do time. Tente novamente." }, "AGENTS": { "AGENT": "AGENTE", @@ -73,8 +73,8 @@ "SELECTED_COUNT": "{selected} de {total} agentes selecionados." }, "ADD": { - "TITLE": "Adicionar agentes a equipe: {teamName}", - "DESC": "Adicione agentes à sua equipe recém-criada. Isso permite que você colabore como uma equipe em conversas, seja notificado sobre novos eventos na mesma conversa.", + "TITLE": "Adicionar agentes ao time: {teamName}", + "DESC": "Adicione agentes ao time recém-criado. Isso permite que você colabore como um time em conversas, seja notificado sobre novos eventos na mesma conversa.", "SELECT": "Selecionar", "SELECT_ALL": "Selecionar todos os agentes", "SELECTED_COUNT": "{selected} de {total} agentes selecionados.", @@ -83,39 +83,39 @@ }, "FINISH": { "TITLE": "Sua caixa de entrada está pronta!", - "MESSAGE": "Agora você pode colaborar como equipe em conversas", + "MESSAGE": "Agora você pode colaborar como um time em conversas", "BUTTON_TEXT": "Finalizar" }, "DELETE": { "BUTTON_TEXT": "Excluir", "API": { "SUCCESS_MESSAGE": "Agente excluído com sucesso.", - "ERROR_MESSAGE": "Não foi possível excluir a equipe. Tente novamente." + "ERROR_MESSAGE": "Não foi possível excluir o time. Tente novamente." }, "CONFIRM": { - "TITLE": "Tem certeza de que deseja excluir a equipe?", + "TITLE": "Tem certeza de que deseja excluir o time?", "PLACE_HOLDER": "Digite {teamName} para confirmar", - "MESSAGE": "A exclusão do departamento irá remover a atribuição da equipe das conversas atribuídas a esse departamento.", + "MESSAGE": "A exclusão do time irá remover a atribuição do time das conversas atribuídas a esse time.", "YES": "Excluir ", "NO": "Cancelar" } }, "SETTINGS": "Configurações", "FORM": { - "UPDATE": "Atualizar equipe", - "CREATE": "Criar nova equipe", + "UPDATE": "Atualizar time", + "CREATE": "Criar novo time", "NAME": { - "LABEL": "Nome da equipe", + "LABEL": "Nome do Time", "PLACEHOLDER": "Exemplo: Vendas, Suporte ao Cliente" }, "DESCRIPTION": { - "LABEL": "Descrição da equipe", - "PLACEHOLDER": "Breve descrição sobre esta equipe." + "LABEL": "Descrição do time", + "PLACEHOLDER": "Breve descrição sobre este time." }, "AUTO_ASSIGN": { - "LABEL": "Permitir atribuição automática para este departamento." + "LABEL": "Permitir atribuição automática para este time." }, - "SUBMIT_CREATE": "Criar nova equipe" + "SUBMIT_CREATE": "Criar novo time" } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/agentBots.json b/app/javascript/dashboard/i18n/locale/ro/agentBots.json index a2c2bc9be..dc6b3b26c 100644 --- a/app/javascript/dashboard/i18n/locale/ro/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ro/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Boți", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Numele botului este necesar." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "Ce face acest bot?" - }, - "BOT_CONFIG": { - "ERROR": "Vă rugăm să introduceți configurația bot CSML de mai sus.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validați și salvați" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "Sistem", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Selectați un bot de agent", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configurați un bot nou", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Renunță", "API": { "SUCCESS_MESSAGE": "Bot adăugat cu succes.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "URL Webhook" + } }, "DELETE": { "BUTTON_TEXT": "Şterge", "TITLE": "Delete bot", - "SUBMIT": "Şterge", - "CANCEL_BUTTON_TEXT": "Renunță", - "DESCRIPTION": "Sunteți sigur că doriți să ștergeți acest bot? Această acțiune este ireversibilă.", + "CONFIRM": { + "TITLE": "Confirmă ștergerea", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Da, șterge", + "NO": "Nu, păstreaza" + }, "API": { "SUCCESS_MESSAGE": "Agent sters cu succes.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Editare", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Renunță", "API": { "SUCCESS_MESSAGE": "Bot actualizat cu succes.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Numele botului este necesar" + }, + "DESCRIPTION": { + "LABEL": "Descriere", + "PLACEHOLDER": "Ce face acest bot?" + }, + "WEBHOOK_URL": { + "LABEL": "URL Webhook", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Numele botului este necesar", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Renunță", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/automation.json b/app/javascript/dashboard/i18n/locale/ro/automation.json index 2dc94259a..fee029fc5 100644 --- a/app/javascript/dashboard/i18n/locale/ro/automation.json +++ b/app/javascript/dashboard/i18n/locale/ro/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Nimic" + "NONE_OPTION": "Nimic", + "EVENTS": { + "CONVERSATION_CREATED": "Conversație creată", + "CONVERSATION_UPDATED": "Conversație actualizată", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Silențios conversația", + "SNOOZE_CONVERSATION": "Snooze conversație", + "RESOLVE_CONVERSATION": "Detalii conversație", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Modificarea priorității", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "E-mail", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Număr de telefon", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Limba browserului", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Țară", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Echipa", + "PRIORITY": "Prioritate" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/contact.json b/app/javascript/dashboard/i18n/locale/ro/contact.json index 977e58210..5ed91dea9 100644 --- a/app/javascript/dashboard/i18n/locale/ro/contact.json +++ b/app/javascript/dashboard/i18n/locale/ro/contact.json @@ -544,6 +544,9 @@ "WROTE": "scrisese", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/ro/conversation.json b/app/javascript/dashboard/i18n/locale/ro/conversation.json index 63458b4e3..3d26d3afa 100644 --- a/app/javascript/dashboard/i18n/locale/ro/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ro/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Încărcare conversații", "CANNOT_REPLY": "Nu poți răspunde din cauza", "24_HOURS_WINDOW": "Restricţie fereastră mesaj 24 de ore", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Această conversație nu vă este atribuită. Doriți să vă atribuiți această conversație?", "ASSIGN_TO_ME": "Atribuie-mi", "TWILIO_WHATSAPP_CAN_REPLY": "Poți răspunde la această conversație doar folosind un mesaj șablon datorat", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restricţie fereastră mesaj 24 de ore", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Răspundeți la:", "REMOVE_SELECTION": "Elimină selecția", "DOWNLOAD": "Descărcare", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Acțiuni de conversație", "CONVERSATION_LABELS": "Etichete conversație", "CONVERSATION_INFO": "Informații despre conversație", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Atribute Contacte", "PREVIOUS_CONVERSATION": "Conversații anterioare", "MACROS": "Macrocomenzi", diff --git a/app/javascript/dashboard/i18n/locale/ro/generalSettings.json b/app/javascript/dashboard/i18n/locale/ro/generalSettings.json index 00877baa4..b9badadd9 100644 --- a/app/javascript/dashboard/i18n/locale/ro/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ro/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Setări cont", "SUBMIT": "Actualizați setările", "BACK": "Înapoi", @@ -8,6 +14,26 @@ "ERROR": "Nu s-au putut actualiza setările, încercați din nou!", "SUCCESS": "Setările contului actualizate cu succes" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Şterge", + "DISMISS": "Renunță", + "PLACE_HOLDER": "Vă rugăm să tastați {accountName} pentru a confirma" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Vă rugăm să remediați erorile din formular", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Este disponibilă o actualizare {latestChatwootVersion} pentru Chatwoot. Vă rugăm să actualizați instanța.", "LEARN_MORE": "Află mai mult", "PAYMENT_PENDING": "Plata dvs. este în așteptare. Vă rugăm să actualizați informațiile de plată pentru a continua să utilizați Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Contul dvs. a depășit limitele de utilizare, vă rugăm să vă actualizați planul pentru a continua să utilizați Chatwoot", "OPEN_BILLING": "Deschide facturarea" }, diff --git a/app/javascript/dashboard/i18n/locale/ro/helpCenter.json b/app/javascript/dashboard/i18n/locale/ro/helpCenter.json index 5ee77e1be..b6f45a8eb 100644 --- a/app/javascript/dashboard/i18n/locale/ro/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ro/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug-ul este obligatoriu" + "ERROR": "Slug-ul este obligatoriu", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json index 0d1d277da..10cf7790c 100644 --- a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Nume Inbox", "ADD_NAME": "Adaugă un nume pentru inbox-ul tău", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Alege o valoare" + "PICK_A_VALUE": "Alege o valoare", + "CREATE_INBOX": "Crează căsuța" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Pentru a vă adăuga profilul de Twitter ca si canal, trebuie să vă autentificați profilul de Twitter făcând clic pe \"Conectați-vă cu Twitter\" ", @@ -753,7 +763,8 @@ "EMAIL": "E-mail", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "Canal API" + "API": "Canal API", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/integrations.json b/app/javascript/dashboard/i18n/locale/ro/integrations.json index dfe87540c..a15b6d704 100644 --- a/app/javascript/dashboard/i18n/locale/ro/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ro/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Trimite mesaj...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Scrie mesajul tău...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Actualizare", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Caracteristici", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Nume", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Descriere", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Caracteristici", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/ro/macros.json b/app/javascript/dashboard/i18n/locale/ro/macros.json index 6a44ee68a..79a414fdc 100644 --- a/app/javascript/dashboard/i18n/locale/ro/macros.json +++ b/app/javascript/dashboard/i18n/locale/ro/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Silențios conversația", + "SNOOZE_CONVERSATION": "Snooze conversație", + "RESOLVE_CONVERSATION": "Detalii conversație", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Modificarea priorității", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/settings.json b/app/javascript/dashboard/i18n/locale/ro/settings.json index b2a74007b..efeb40d31 100644 --- a/app/javascript/dashboard/i18n/locale/ro/settings.json +++ b/app/javascript/dashboard/i18n/locale/ro/settings.json @@ -387,7 +387,8 @@ "LABEL": "Nume companie", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Trimite" + "SUBMIT": "Trimite", + "CANCEL": "Renunță" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/ru/agentBots.json b/app/javascript/dashboard/i18n/locale/ru/agentBots.json index ded38e457..583d2f1a0 100644 --- a/app/javascript/dashboard/i18n/locale/ru/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ru/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Боты", "LOADING_EDITOR": "Загрузка редактора...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Имя бота", - "PLACEHOLDER": "Назовите вашего бота.", - "ERROR": "Имя бота обязательно." - }, - "DESCRIPTION": { - "LABEL": "Описание бота", - "PLACEHOLDER": "Что делает этот бот?" - }, - "BOT_CONFIG": { - "ERROR": "Пожалуйста, введите вашу конфигурацию бота CSML.", - "API_ERROR": "Ваша CSML конфигурация неверна. Пожалуйста, исправьте её и повторите попытку." - }, - "SUBMIT": "Проверить и сохранить" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "Система", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Выберите бота агента", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Выбрать бота" }, "ADD": { - "TITLE": "Настроить нового бота", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Отменить", "API": { "SUCCESS_MESSAGE": "Бот успешно добавлен.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "Бот не найден. Вы можете создать бота, нажав кнопку 'Настроить нового бота' ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Получение ботов...", - "TYPE": "Тип бота" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "URL вебхука" + } }, "DELETE": { "BUTTON_TEXT": "Удалить", "TITLE": "Удалить бота", - "SUBMIT": "Удалить", - "CANCEL_BUTTON_TEXT": "Отменить", - "DESCRIPTION": "Вы уверены, что хотите удалить этого бота? Это действие необратимо.", + "CONFIRM": { + "TITLE": "Подтвердите удаление", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Да, удалить", + "NO": "Нет, не удалять" + }, "API": { "SUCCESS_MESSAGE": "Бот успешно удален.", "ERROR_MESSAGE": "Не удалось удалить бота. Пожалуйста, повторите попытку позже." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Редактировать", - "LOADING": "Получение ботов...", "TITLE": "Редактировать бота", - "CANCEL_BUTTON_TEXT": "Отменить", "API": { "SUCCESS_MESSAGE": "Бот успешно обновлен.", "ERROR_MESSAGE": "Не удалось обновить бота. Пожалуйста, повторите попытку позже." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Имя бота", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Имя бота обязательно" + }, + "DESCRIPTION": { + "LABEL": "Описание", + "PLACEHOLDER": "Что делает этот бот?" + }, + "WEBHOOK_URL": { + "LABEL": "URL вебхука", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Имя бота обязательно", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Отменить", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook бот", - "CSML": "CSML бот" + "WEBHOOK": "Webhook бот" } } } diff --git a/app/javascript/dashboard/i18n/locale/ru/automation.json b/app/javascript/dashboard/i18n/locale/ru/automation.json index edd0ce8f1..87a67ef2e 100644 --- a/app/javascript/dashboard/i18n/locale/ru/automation.json +++ b/app/javascript/dashboard/i18n/locale/ru/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "Требуется хотя бы одно условие", "ATLEAST_ONE_ACTION_REQUIRED": "Требуется хотя бы одно действие" }, - "NONE_OPTION": "Ничего" + "NONE_OPTION": "Ничего", + "EVENTS": { + "CONVERSATION_CREATED": "Диалог создан", + "CONVERSATION_UPDATED": "Диалог обновлён", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Заглушить диалог", + "SNOOZE_CONVERSATION": "Включить звук диалога", + "RESOLVE_CONVERSATION": "Решить диалог", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Изменить приоритет", + "ADD_SLA": "Добавить SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Электронная почта", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Номер телефона", + "STATUS": "Статус", + "BROWSER_LANGUAGE": "Язык браузера", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Страна", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Назначено", + "TEAM_NAME": "Команда", + "PRIORITY": "Приоритет" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ru/contact.json b/app/javascript/dashboard/i18n/locale/ru/contact.json index 4ca38251f..782c6bed5 100644 --- a/app/javascript/dashboard/i18n/locale/ru/contact.json +++ b/app/javascript/dashboard/i18n/locale/ru/contact.json @@ -544,6 +544,9 @@ "WROTE": "написал", "YOU": "Вы", "SAVE": "Сохранить заметку", + "EXPAND": "Развернуть", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "Нет заметок, связанных с этим контактом. Вы можете добавить заметку в поле выше." } }, diff --git a/app/javascript/dashboard/i18n/locale/ru/conversation.json b/app/javascript/dashboard/i18n/locale/ru/conversation.json index 8dd202e1b..0baab27cb 100644 --- a/app/javascript/dashboard/i18n/locale/ru/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ru/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Загрузка диалогов", "CANNOT_REPLY": "Вы не можете ответить из-за", "24_HOURS_WINDOW": "Ограничение на 24 часа", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Этот диалог вам не назначен. Вы хотите назначить этот диалог себе?", "ASSIGN_TO_ME": "Назначить мне", "TWILIO_WHATSAPP_CAN_REPLY": "Вы можете ответить в этой беседе только с помощью шаблона сообщения", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Ограничение на 24 часа", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Вы отвечаете на:", "REMOVE_SELECTION": "Удалить выделенное", "DOWNLOAD": "Скачать", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Действия в беседе", "CONVERSATION_LABELS": "Категории Диалога", "CONVERSATION_INFO": "Информация о беседе", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Атрибуты контакта", "PREVIOUS_CONVERSATION": "Предыдущие диалоги", "MACROS": "Макросс", diff --git a/app/javascript/dashboard/i18n/locale/ru/generalSettings.json b/app/javascript/dashboard/i18n/locale/ru/generalSettings.json index 798f17914..d8f0610d8 100644 --- a/app/javascript/dashboard/i18n/locale/ru/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ru/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Настройки аккаунта", "SUBMIT": "Изменить настройки", "BACK": "Назад", @@ -8,6 +14,26 @@ "ERROR": "Не удалось обновить настройки, попробуйте снова!", "SUCCESS": "Настройки аккаунта обновлены" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Удалить", + "DISMISS": "Отменить", + "PLACE_HOLDER": "Пожалуйста, введите {accountName} для подтверждения" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Пожалуйста исправьте ошибки", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Доступно обновление {latestChatwootVersion} для Chatwoot. Пожалуйста, обновите свою версию.", "LEARN_MORE": "Узнайте больше", "PAYMENT_PENDING": "Ваш платеж в ожидании. Пожалуйста, обновите платежную информацию, чтобы продолжить использовать Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Превышен лимит использования вашего тарифного плана, пожалуйста, обновите тарифный план, чтобы продолжить использовать Chatwoot", "OPEN_BILLING": "Открыть платеж" }, diff --git a/app/javascript/dashboard/i18n/locale/ru/helpCenter.json b/app/javascript/dashboard/i18n/locale/ru/helpCenter.json index cfc0158e0..4f9002b9a 100644 --- a/app/javascript/dashboard/i18n/locale/ru/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ru/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Метка", "PLACEHOLDER": "руководство пользователя", - "ERROR": "Необходимо указать метку" + "ERROR": "Необходимо указать метку", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json index 695c97380..77b4dd06c 100644 --- a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Имя источника", "ADD_NAME": "Введите имя источника", "PICK_NAME": "Выберите имя для папки \"Входящие\"", - "PICK_A_VALUE": "Выберите значение" + "PICK_A_VALUE": "Выберите значение", + "CREATE_INBOX": "Создать источник" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Чтобы добавить свой Twitter профиль в качестве источника, вам нужно авторизоваться при помощи входа через Twitter ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "Источник API" + "API": "Источник API", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/ru/integrations.json b/app/javascript/dashboard/i18n/locale/ru/integrations.json index c9e1b8572..f1c08812a 100644 --- a/app/javascript/dashboard/i18n/locale/ru/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ru/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Отправить сообщение...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Капитан думает", "YOU": "Вы", "USE": "Использовать это", "RESET": "Сброс", "SELECT_ASSISTANT": "Выбрать ассистента" }, + "PLAYGROUND": { + "USER": "Вы", + "ASSISTANT": "Ассистент", + "MESSAGE_PLACEHOLDER": "Введите сообщение...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Обновите тарифный план, чтобы использовать Captain AI", "AVAILABLE_ON": "Капитан недоступен на бесплатном тарифном плане.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "При создании ассистента произошла ошибка, пожалуйста, попробуйте еще раз." }, "FORM": { + "UPDATE": "Обновить", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Возможности", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Имя ассистента", - "PLACEHOLDER": "Введите имя ассистента", - "ERROR": "Пожалуйста, укажите имя ассистента" + "LABEL": "Имя", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Описание ассистента", - "PLACEHOLDER": "Опишите, как и где будет использоваться этот ассистент", - "ERROR": "Необходимо описание" + "LABEL": "Описание", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Название продукта", - "PLACEHOLDER": "Введите название продукта, для которого предназначен этот ассистент", - "ERROR": "Требуется название продукта" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Возможности", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Обновить ассистента", "SUCCESS_MESSAGE": "Ассистент успешно обновлен", - "ERROR_MESSAGE": "При обновлении ассистента произошла ошибка, пожалуйста, попробуйте еще раз." + "ERROR_MESSAGE": "При обновлении ассистента произошла ошибка, пожалуйста, попробуйте еще раз.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Редактировать ассистента", diff --git a/app/javascript/dashboard/i18n/locale/ru/macros.json b/app/javascript/dashboard/i18n/locale/ru/macros.json index e9f388ef0..69411fd10 100644 --- a/app/javascript/dashboard/i18n/locale/ru/macros.json +++ b/app/javascript/dashboard/i18n/locale/ru/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Требуются параметры действий", "ATLEAST_ONE_CONDITION_REQUIRED": "Требуется хотя бы одно условие", "ATLEAST_ONE_ACTION_REQUIRED": "Требуется хотя бы одно действие" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Заглушить диалог", + "SNOOZE_CONVERSATION": "Включить звук диалога", + "RESOLVE_CONVERSATION": "Решить диалог", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Изменить приоритет", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/ru/settings.json b/app/javascript/dashboard/i18n/locale/ru/settings.json index 624b6efcd..4a5e47887 100644 --- a/app/javascript/dashboard/i18n/locale/ru/settings.json +++ b/app/javascript/dashboard/i18n/locale/ru/settings.json @@ -387,7 +387,8 @@ "LABEL": "Название компании", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Отправить" + "SUBMIT": "Отправить", + "CANCEL": "Отменить" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/sh/agentBots.json b/app/javascript/dashboard/i18n/locale/sh/agentBots.json index 41b8fcb1b..128cd1564 100644 --- a/app/javascript/dashboard/i18n/locale/sh/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/sh/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Delete", "TITLE": "Delete bot", - "SUBMIT": "Delete", - "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "No, Keep" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Cancel", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/sh/automation.json b/app/javascript/dashboard/i18n/locale/sh/automation.json index bb4946416..86ec0b58b 100644 --- a/app/javascript/dashboard/i18n/locale/sh/automation.json +++ b/app/javascript/dashboard/i18n/locale/sh/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "None" + "NONE_OPTION": "None", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Phone Number", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Country", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sh/contact.json b/app/javascript/dashboard/i18n/locale/sh/contact.json index 5b679c1be..476a69196 100644 --- a/app/javascript/dashboard/i18n/locale/sh/contact.json +++ b/app/javascript/dashboard/i18n/locale/sh/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/sh/conversation.json b/app/javascript/dashboard/i18n/locale/sh/conversation.json index 6cfe9d082..da2f64b01 100644 --- a/app/javascript/dashboard/i18n/locale/sh/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sh/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Download", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "Conversation Labels", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Previous Conversations", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/sh/generalSettings.json b/app/javascript/dashboard/i18n/locale/sh/generalSettings.json index 9ad4e4b57..cfda6c7da 100644 --- a/app/javascript/dashboard/i18n/locale/sh/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sh/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Account settings", "SUBMIT": "Update settings", "BACK": "Back", @@ -8,6 +14,26 @@ "ERROR": "Could not update settings, try again!", "SUCCESS": "Successfully updated account settings" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Delete", + "DISMISS": "Cancel", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Please fix form errors", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/sh/helpCenter.json b/app/javascript/dashboard/i18n/locale/sh/helpCenter.json index 8fa64108b..f437b83d9 100644 --- a/app/javascript/dashboard/i18n/locale/sh/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/sh/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json index 1738cf69a..8c0fe994f 100644 --- a/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pick a value" + "PICK_A_VALUE": "Pick a value", + "CREATE_INBOX": "Create Inbox" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/sh/integrations.json b/app/javascript/dashboard/i18n/locale/sh/integrations.json index 05e02723f..90c27e381 100644 --- a/app/javascript/dashboard/i18n/locale/sh/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sh/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Send message...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Type your message...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Update", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Name", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/sh/macros.json b/app/javascript/dashboard/i18n/locale/sh/macros.json index 95e02fe94..d22744190 100644 --- a/app/javascript/dashboard/i18n/locale/sh/macros.json +++ b/app/javascript/dashboard/i18n/locale/sh/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/sh/settings.json b/app/javascript/dashboard/i18n/locale/sh/settings.json index 7108c1610..10a21245b 100644 --- a/app/javascript/dashboard/i18n/locale/sh/settings.json +++ b/app/javascript/dashboard/i18n/locale/sh/settings.json @@ -387,7 +387,8 @@ "LABEL": "Company Name", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Submit" + "SUBMIT": "Submit", + "CANCEL": "Cancel" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/sk/agentBots.json b/app/javascript/dashboard/i18n/locale/sk/agentBots.json index c88e025cb..bc66d2d08 100644 --- a/app/javascript/dashboard/i18n/locale/sk/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/sk/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Zrušiť", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Vymazať", "TITLE": "Delete bot", - "SUBMIT": "Vymazať", - "CANCEL_BUTTON_TEXT": "Zrušiť", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Potvrdiť vymazanie", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "Nie, ponechať" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Upraviť", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Zrušiť", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Zrušiť", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/automation.json b/app/javascript/dashboard/i18n/locale/sk/automation.json index 8d842ef19..ca4cd0dd2 100644 --- a/app/javascript/dashboard/i18n/locale/sk/automation.json +++ b/app/javascript/dashboard/i18n/locale/sk/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Žiadne" + "NONE_OPTION": "Žiadne", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Stlmiť konverzáciu", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Schránka", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Telefónne číslo", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Krajina", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/contact.json b/app/javascript/dashboard/i18n/locale/sk/contact.json index 35fe2fafe..43ab36325 100644 --- a/app/javascript/dashboard/i18n/locale/sk/contact.json +++ b/app/javascript/dashboard/i18n/locale/sk/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "Vy", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/sk/conversation.json b/app/javascript/dashboard/i18n/locale/sk/conversation.json index 6648a8619..9f5aecd5b 100644 --- a/app/javascript/dashboard/i18n/locale/sk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sk/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Načítavajú sa konverzácie", "CANNOT_REPLY": "Neviete odpovedať, pretože", "24_HOURS_WINDOW": "24-hodinové obmedzenie okna správ", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Prideliť mne", "TWILIO_WHATSAPP_CAN_REPLY": "Na túto konverzáciu môžete odpovedať len pomocou šablóny správy z dôvodu", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24-hodinové obmedzenie okna správ", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Odpovedáte na:", "REMOVE_SELECTION": "Odstrániť výber", "DOWNLOAD": "Stiahnuť", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Akcie konverzácie", "CONVERSATION_LABELS": "Označenia konverzácii", "CONVERSATION_INFO": "Informácie o konverzácii", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Atribúty kontaktu", "PREVIOUS_CONVERSATION": "Prechádzajúce konverzácie", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/sk/generalSettings.json b/app/javascript/dashboard/i18n/locale/sk/generalSettings.json index 85827277f..c598577c5 100644 --- a/app/javascript/dashboard/i18n/locale/sk/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sk/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Nastavenia účtu", "SUBMIT": "Aktualizovať nastavenia", "BACK": "Späť", @@ -8,6 +14,26 @@ "ERROR": "Nastavenia sa nepodarilo aktualizovať, skúste to znova!", "SUCCESS": "Úspešne aktualizované nastavenia účtu" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Vymazať", + "DISMISS": "Zrušiť", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Prosím, opravte chyby vo formulári", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "K dispozícii je aktualizácia {latestChatwootVersion} pre Chatwoot. Prosím, aktualizujte svoju inštanciu.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/sk/helpCenter.json b/app/javascript/dashboard/i18n/locale/sk/helpCenter.json index 09d2aafee..d6661553e 100644 --- a/app/javascript/dashboard/i18n/locale/sk/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/sk/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json index 2b99066c1..6c5ae8346 100644 --- a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Meno schránky", "ADD_NAME": "Pridať meno pre vašu schránku", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Vybrať hodnotu" + "PICK_A_VALUE": "Vybrať hodnotu", + "CREATE_INBOX": "Create Inbox" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Ak chcete pridať svoj profil na Twitteri ako kanál, musíte overiť svoj profil Twitter kliknutím na \"Prihlásiť sa pomocou Twitteru\" ", @@ -753,7 +763,8 @@ "EMAIL": "E-mail", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API kanál" + "API": "API kanál", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/integrations.json b/app/javascript/dashboard/i18n/locale/sk/integrations.json index 99b8f5c80..608cf2337 100644 --- a/app/javascript/dashboard/i18n/locale/sk/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sk/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Poslať správu...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Vy", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Vy", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Zadajte svoju správu...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Update", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Meno", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/sk/macros.json b/app/javascript/dashboard/i18n/locale/sk/macros.json index edf2c644d..130125910 100644 --- a/app/javascript/dashboard/i18n/locale/sk/macros.json +++ b/app/javascript/dashboard/i18n/locale/sk/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Stlmiť konverzáciu", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/settings.json b/app/javascript/dashboard/i18n/locale/sk/settings.json index ab1aab464..53dcc60f8 100644 --- a/app/javascript/dashboard/i18n/locale/sk/settings.json +++ b/app/javascript/dashboard/i18n/locale/sk/settings.json @@ -387,7 +387,8 @@ "LABEL": "Názov spoločnosti", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Odoslať" + "SUBMIT": "Odoslať", + "CANCEL": "Zrušiť" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/sl/agentBots.json b/app/javascript/dashboard/i18n/locale/sl/agentBots.json index f5c57501f..9de7ccba8 100644 --- a/app/javascript/dashboard/i18n/locale/sl/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/sl/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Boti", "LOADING_EDITOR": "Nalaganje urejevalnika ...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Ime bota", - "PLACEHOLDER": "Poimenujte svojega bota.", - "ERROR": "Zahtevano je ime bota." - }, - "DESCRIPTION": { - "LABEL": "Opis bota", - "PLACEHOLDER": "Kaj počne ta bot?" - }, - "BOT_CONFIG": { - "ERROR": "Zgoraj vnesite svojo konfiguracijo bota CSML.", - "API_ERROR": "Vaša konfiguracija CSML je neveljavna. Popravite jo in poskusite znova." - }, - "SUBMIT": "Preveri in shrani" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Izberite agentskega bota", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Izberi bota" }, "ADD": { - "TITLE": "Konfigurirajte novega bota", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Prekliči", "API": { "SUCCESS_MESSAGE": "Bot je bil uspešno dodan.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "Botov ni bilo mogoče najti. Bota lahko ustvarite s klikom na gumb 'Konfigurirajte novega bota' ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Pridobivanje botov ...", - "TYPE": "Vrsta bota" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Izbriši", "TITLE": "Izbriši bota", - "SUBMIT": "Izbriši", - "CANCEL_BUTTON_TEXT": "Prekliči", - "DESCRIPTION": "Ali ste prepričani, da želite izbrisati tega bota? To dejanje ni mogoče preklicati.", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "No, Keep" + }, "API": { "SUCCESS_MESSAGE": "Bot uspešno izbrisan.", "ERROR_MESSAGE": "Bota ni bilo mogoče izbrisati. Prosimo poskusite ponovno." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Uredi", - "LOADING": "Pridobivanje botov ...", "TITLE": "Uredi bota", - "CANCEL_BUTTON_TEXT": "Prekliči", "API": { "SUCCESS_MESSAGE": "Bot je bil uspešno posodobljen.", "ERROR_MESSAGE": "Bota ni bilo mogoče posodobiti. Prosimo poskusite ponovno." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Ime bota", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Zahtevano je ime bota" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Kaj počne ta bot?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Zahtevano je ime bota", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Cancel", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/sl/automation.json b/app/javascript/dashboard/i18n/locale/sl/automation.json index 67b75543a..9fe0becab 100644 --- a/app/javascript/dashboard/i18n/locale/sl/automation.json +++ b/app/javascript/dashboard/i18n/locale/sl/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "None" + "NONE_OPTION": "None", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Dodaj" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "E-pošta", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Phone Number", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Country", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Prejemnik", + "TEAM_NAME": "Team", + "PRIORITY": "Prioriteta" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sl/contact.json b/app/javascript/dashboard/i18n/locale/sl/contact.json index c953d8c03..a1037617f 100644 --- a/app/javascript/dashboard/i18n/locale/sl/contact.json +++ b/app/javascript/dashboard/i18n/locale/sl/contact.json @@ -544,6 +544,9 @@ "WROTE": "je napisal/a", "YOU": "Vi", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/sl/conversation.json b/app/javascript/dashboard/i18n/locale/sl/conversation.json index b5cf4afdf..ca492f97b 100644 --- a/app/javascript/dashboard/i18n/locale/sl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sl/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Download", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "Conversation Labels", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Previous Conversations", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/sl/generalSettings.json b/app/javascript/dashboard/i18n/locale/sl/generalSettings.json index 9ad4e4b57..cfda6c7da 100644 --- a/app/javascript/dashboard/i18n/locale/sl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sl/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Account settings", "SUBMIT": "Update settings", "BACK": "Back", @@ -8,6 +14,26 @@ "ERROR": "Could not update settings, try again!", "SUCCESS": "Successfully updated account settings" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Delete", + "DISMISS": "Cancel", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Please fix form errors", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/sl/helpCenter.json b/app/javascript/dashboard/i18n/locale/sl/helpCenter.json index 98fe625bb..9bdf6e192 100644 --- a/app/javascript/dashboard/i18n/locale/sl/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/sl/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json index 25484e3f7..70ed012f6 100644 --- a/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pick a value" + "PICK_A_VALUE": "Pick a value", + "CREATE_INBOX": "Create Inbox" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "E-pošta", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/sl/integrations.json b/app/javascript/dashboard/i18n/locale/sl/integrations.json index 1d0d4d48c..c15d92b1a 100644 --- a/app/javascript/dashboard/i18n/locale/sl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sl/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Send message...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Vi", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Vi", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Vnesite svoje sporočilo...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Update", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Name", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/sl/macros.json b/app/javascript/dashboard/i18n/locale/sl/macros.json index 95e02fe94..d22744190 100644 --- a/app/javascript/dashboard/i18n/locale/sl/macros.json +++ b/app/javascript/dashboard/i18n/locale/sl/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/sl/settings.json b/app/javascript/dashboard/i18n/locale/sl/settings.json index b85f57b97..175521048 100644 --- a/app/javascript/dashboard/i18n/locale/sl/settings.json +++ b/app/javascript/dashboard/i18n/locale/sl/settings.json @@ -387,7 +387,8 @@ "LABEL": "Company Name", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Submit" + "SUBMIT": "Submit", + "CANCEL": "Cancel" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/sq/agentBots.json b/app/javascript/dashboard/i18n/locale/sq/agentBots.json index 41b8fcb1b..128cd1564 100644 --- a/app/javascript/dashboard/i18n/locale/sq/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/sq/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Delete", "TITLE": "Delete bot", - "SUBMIT": "Delete", - "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "No, Keep" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Cancel", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/sq/automation.json b/app/javascript/dashboard/i18n/locale/sq/automation.json index ffae3adb6..b14c8b23b 100644 --- a/app/javascript/dashboard/i18n/locale/sq/automation.json +++ b/app/javascript/dashboard/i18n/locale/sq/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "None" + "NONE_OPTION": "None", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Phone Number", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Country", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sq/contact.json b/app/javascript/dashboard/i18n/locale/sq/contact.json index b1cff8591..da6b2aae1 100644 --- a/app/javascript/dashboard/i18n/locale/sq/contact.json +++ b/app/javascript/dashboard/i18n/locale/sq/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "Ju", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/sq/conversation.json b/app/javascript/dashboard/i18n/locale/sq/conversation.json index 6cfe9d082..da2f64b01 100644 --- a/app/javascript/dashboard/i18n/locale/sq/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sq/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Download", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "Conversation Labels", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Previous Conversations", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/sq/generalSettings.json b/app/javascript/dashboard/i18n/locale/sq/generalSettings.json index 9ad4e4b57..cfda6c7da 100644 --- a/app/javascript/dashboard/i18n/locale/sq/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sq/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Account settings", "SUBMIT": "Update settings", "BACK": "Back", @@ -8,6 +14,26 @@ "ERROR": "Could not update settings, try again!", "SUCCESS": "Successfully updated account settings" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Delete", + "DISMISS": "Cancel", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Please fix form errors", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/sq/helpCenter.json b/app/javascript/dashboard/i18n/locale/sq/helpCenter.json index f3181296a..360d77f10 100644 --- a/app/javascript/dashboard/i18n/locale/sq/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/sq/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json index 7739f2ca9..5e63aa8e9 100644 --- a/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pick a value" + "PICK_A_VALUE": "Pick a value", + "CREATE_INBOX": "Create Inbox" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/sq/integrations.json b/app/javascript/dashboard/i18n/locale/sq/integrations.json index bd34bca44..dc4d77681 100644 --- a/app/javascript/dashboard/i18n/locale/sq/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sq/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Send message...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Ju", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Ju", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Shkruani mesazhin tuaj...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Update", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Name", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/sq/macros.json b/app/javascript/dashboard/i18n/locale/sq/macros.json index 95e02fe94..d22744190 100644 --- a/app/javascript/dashboard/i18n/locale/sq/macros.json +++ b/app/javascript/dashboard/i18n/locale/sq/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/sq/settings.json b/app/javascript/dashboard/i18n/locale/sq/settings.json index 1c15d5294..9801bbab5 100644 --- a/app/javascript/dashboard/i18n/locale/sq/settings.json +++ b/app/javascript/dashboard/i18n/locale/sq/settings.json @@ -387,7 +387,8 @@ "LABEL": "Company Name", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Submit" + "SUBMIT": "Submit", + "CANCEL": "Cancel" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/sr/agentBots.json b/app/javascript/dashboard/i18n/locale/sr/agentBots.json index aee1b9d75..c121d536a 100644 --- a/app/javascript/dashboard/i18n/locale/sr/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/sr/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Otkaži", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Adresa veb zakačke" + } }, "DELETE": { "BUTTON_TEXT": "Izbriši", "TITLE": "Delete bot", - "SUBMIT": "Izbriši", - "CANCEL_BUTTON_TEXT": "Otkaži", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Potvrdite brisanje", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Da, obriši", + "NO": "Ne, zadrži" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Uredi", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Otkaži", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Opis", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Adresa veb zakačke", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Otkaži", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/sr/automation.json b/app/javascript/dashboard/i18n/locale/sr/automation.json index 83dac4c7d..ee0272085 100644 --- a/app/javascript/dashboard/i18n/locale/sr/automation.json +++ b/app/javascript/dashboard/i18n/locale/sr/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Niko" + "NONE_OPTION": "Niko", + "EVENTS": { + "CONVERSATION_CREATED": "Razgovor je napravljen", + "CONVERSATION_UPDATED": "Razgovor je izmenjen", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Utišaj razgovor", + "SNOOZE_CONVERSATION": "Odloži razgovor", + "RESOLVE_CONVERSATION": "Reši razgovor", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "E-pošta", + "INBOX": "Prijemno sanduče", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Broj telefona", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Jezik pregledača", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Država", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Tim", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sr/contact.json b/app/javascript/dashboard/i18n/locale/sr/contact.json index ce709d4a9..636c91ab7 100644 --- a/app/javascript/dashboard/i18n/locale/sr/contact.json +++ b/app/javascript/dashboard/i18n/locale/sr/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/sr/conversation.json b/app/javascript/dashboard/i18n/locale/sr/conversation.json index 8e921b2e7..9cf518d94 100644 --- a/app/javascript/dashboard/i18n/locale/sr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sr/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Učitavanje razgovora", "CANNOT_REPLY": "Ne možete da odgovorite zbog", "24_HOURS_WINDOW": "24-časovno ograničenje poruka", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Ovaj razgovor nije dodeljen vama. Da li želite da dodelite razgovor sebi?", "ASSIGN_TO_ME": "Dodeli meni", "TWILIO_WHATSAPP_CAN_REPLY": "Možete jedino da odgovarate na ovaj razgovor koristeći šablon poruka zbog", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24-časovno ograničenje poruka", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Odgovarate na:", "REMOVE_SELECTION": "Ukloni izbor", "DOWNLOAD": "Preuzmi", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Akcije nad razgovorom", "CONVERSATION_LABELS": "Oznake razgovora", "CONVERSATION_INFO": "Informacije o razgovoru", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Atributi kontakta", "PREVIOUS_CONVERSATION": "Prethodni razgovor", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/sr/generalSettings.json b/app/javascript/dashboard/i18n/locale/sr/generalSettings.json index ba4b044e7..4ab3baaf8 100644 --- a/app/javascript/dashboard/i18n/locale/sr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sr/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Podešavanja naloga", "SUBMIT": "Primeni izmene", "BACK": "Nazad", @@ -8,6 +14,26 @@ "ERROR": "Nije bilo moguće primeniti izmene, pokušajte ponovo!", "SUCCESS": "Izmene podešavanja naloga su uspešno primenjene" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Izbriši", + "DISMISS": "Otkaži", + "PLACE_HOLDER": "Molim vas upišite {accountName} za potvrdu" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Molim vas ispravite greške formulara", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Dostupna je nadogradnja {latestChatwootVersion} za Chatwoot. Molim vas nadogradite vaše izdanje.", "LEARN_MORE": "Saznajte više", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/sr/helpCenter.json b/app/javascript/dashboard/i18n/locale/sr/helpCenter.json index be98379cb..68595fce6 100644 --- a/app/javascript/dashboard/i18n/locale/sr/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/sr/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug je obavezan" + "ERROR": "Slug je obavezan", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json index fc3f99955..444fc6645 100644 --- a/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Naziv prijemnog sandučeta", "ADD_NAME": "Dodajte naziv vašem prijemnom sandučetu", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Izaberite vrednost" + "PICK_A_VALUE": "Izaberite vrednost", + "CREATE_INBOX": "Napravi prijemno sanduče" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Da bi ste dodali Tviter profil kao kanal, morate da autentifikujete vaš Tviter profil klikom na 'Prijavi se sa Tviterom' ", @@ -753,7 +763,8 @@ "EMAIL": "E-pošta", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API kanal" + "API": "API kanal", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/sr/integrations.json b/app/javascript/dashboard/i18n/locale/sr/integrations.json index 382ebd651..4eb10c036 100644 --- a/app/javascript/dashboard/i18n/locale/sr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sr/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Pošalji poruku...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Napišite vašu poruku...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Primeni", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Mogućnosti", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Ime", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Opis", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Mogućnosti", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/sr/macros.json b/app/javascript/dashboard/i18n/locale/sr/macros.json index 76eb457cf..9b0002656 100644 --- a/app/javascript/dashboard/i18n/locale/sr/macros.json +++ b/app/javascript/dashboard/i18n/locale/sr/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Utišaj razgovor", + "SNOOZE_CONVERSATION": "Odloži razgovor", + "RESOLVE_CONVERSATION": "Reši razgovor", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/sr/settings.json b/app/javascript/dashboard/i18n/locale/sr/settings.json index 3383632df..52f37f9a5 100644 --- a/app/javascript/dashboard/i18n/locale/sr/settings.json +++ b/app/javascript/dashboard/i18n/locale/sr/settings.json @@ -387,7 +387,8 @@ "LABEL": "Ime firme", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Pošalji" + "SUBMIT": "Pošalji", + "CANCEL": "Otkaži" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/sv/agentBots.json b/app/javascript/dashboard/i18n/locale/sv/agentBots.json index 6d5850c29..396f3d1a1 100644 --- a/app/javascript/dashboard/i18n/locale/sv/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/sv/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Avbryt", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Radera", "TITLE": "Delete bot", - "SUBMIT": "Radera", - "CANCEL_BUTTON_TEXT": "Avbryt", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Bekräfta borttagning", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Ja, ta bort", + "NO": "Nej, behåll" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Redigera", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Avbryt", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Beskrivning", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Avbryt", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/sv/automation.json b/app/javascript/dashboard/i18n/locale/sv/automation.json index f747ff229..406cfd995 100644 --- a/app/javascript/dashboard/i18n/locale/sv/automation.json +++ b/app/javascript/dashboard/i18n/locale/sv/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Inget" + "NONE_OPTION": "Inget", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Tysta konversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "E-post", + "INBOX": "Inkorg", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Telefonnummer", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Country", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sv/contact.json b/app/javascript/dashboard/i18n/locale/sv/contact.json index 909f79df8..20000c2ba 100644 --- a/app/javascript/dashboard/i18n/locale/sv/contact.json +++ b/app/javascript/dashboard/i18n/locale/sv/contact.json @@ -544,6 +544,9 @@ "WROTE": "skrev", "YOU": "Du", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/sv/conversation.json b/app/javascript/dashboard/i18n/locale/sv/conversation.json index d28a3d9fb..1079c60af 100644 --- a/app/javascript/dashboard/i18n/locale/sv/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sv/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Laddar konversationer", "CANNOT_REPLY": "Du kan inte svara på grund av", "24_HOURS_WINDOW": "24 timmars meddelandebegränsning", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Den här konversationen är inte tilldelad dig. Vill du tilldela dig själv den här konversationen?", "ASSIGN_TO_ME": "Tilldela mig", "TWILIO_WHATSAPP_CAN_REPLY": "Du kan bara svara på denna konversation med ett mallmeddelande på grund av", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 timmars meddelandebegränsning", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Du svarar:", "REMOVE_SELECTION": "Ta bort urval", "DOWNLOAD": "Hämta", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "Etiketter för konversation", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Tidigare konversationer", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/sv/generalSettings.json b/app/javascript/dashboard/i18n/locale/sv/generalSettings.json index c94324c78..f0bb3a031 100644 --- a/app/javascript/dashboard/i18n/locale/sv/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sv/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Kontoinställningar", "SUBMIT": "Uppdatera inställningar", "BACK": "Tillbaka", @@ -8,6 +14,26 @@ "ERROR": "Kunde inte uppdatera inställningar, försök igen!", "SUCCESS": "Uppdaterade kontoinställningar" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Radera", + "DISMISS": "Avbryt", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Vänligen åtgärda formulärfel", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "En uppdatering {latestChatwootVersion} för Chatwoot är tillgänglig. Vänligen uppdatera din instans.", "LEARN_MORE": "Läs mer", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/sv/helpCenter.json b/app/javascript/dashboard/i18n/locale/sv/helpCenter.json index 4c4fcfd64..20a824f85 100644 --- a/app/javascript/dashboard/i18n/locale/sv/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/sv/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json index af27db978..e4c48d7a3 100644 --- a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Inkorgsnamn", "ADD_NAME": "Lägg till ett namn för din inkorg", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Välj ett värde" + "PICK_A_VALUE": "Välj ett värde", + "CREATE_INBOX": "Skapa inkorg" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "För att lägga till din Twitter-profil som en kanal måste du autentisera din Twitter-profil genom att klicka på \"Logga in med Twitter\" ", @@ -753,7 +763,8 @@ "EMAIL": "E-post", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API-kanal" + "API": "API-kanal", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/sv/integrations.json b/app/javascript/dashboard/i18n/locale/sv/integrations.json index ef7c17430..3947f53ff 100644 --- a/app/javascript/dashboard/i18n/locale/sv/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sv/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Skicka meddelande...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Du", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Du", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Skriv ditt meddelande...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Uppdatera", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Funktioner", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Namn", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Beskrivning", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Funktioner", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/sv/macros.json b/app/javascript/dashboard/i18n/locale/sv/macros.json index 547b75e3b..2f96a8a9b 100644 --- a/app/javascript/dashboard/i18n/locale/sv/macros.json +++ b/app/javascript/dashboard/i18n/locale/sv/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Tysta konversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/sv/settings.json b/app/javascript/dashboard/i18n/locale/sv/settings.json index eaa29c82e..7e73659c6 100644 --- a/app/javascript/dashboard/i18n/locale/sv/settings.json +++ b/app/javascript/dashboard/i18n/locale/sv/settings.json @@ -387,7 +387,8 @@ "LABEL": "Företagsnamn", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Skicka" + "SUBMIT": "Skicka", + "CANCEL": "Avbryt" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/ta/agentBots.json b/app/javascript/dashboard/i18n/locale/ta/agentBots.json index 47fd1b0b7..f96ee4072 100644 --- a/app/javascript/dashboard/i18n/locale/ta/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ta/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "ரத்துசெய்", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "வெப்ஹூக் URL" + } }, "DELETE": { "BUTTON_TEXT": "Delete", "TITLE": "Delete bot", - "SUBMIT": "Delete", - "CANCEL_BUTTON_TEXT": "ரத்துசெய்", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "நீக்குதலை உறுதிப்படுத்தவும்", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "No, Keep" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "திருத்து", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "ரத்துசெய்", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "வெப்ஹூக் URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "ரத்துசெய்", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ta/automation.json b/app/javascript/dashboard/i18n/locale/ta/automation.json index 9d9bd7644..82c2b4809 100644 --- a/app/javascript/dashboard/i18n/locale/ta/automation.json +++ b/app/javascript/dashboard/i18n/locale/ta/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "None" + "NONE_OPTION": "None", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "இமெயில்", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Phone Number", + "STATUS": "நிலை", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Country", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ta/contact.json b/app/javascript/dashboard/i18n/locale/ta/contact.json index eab8f25cb..75ffc4c8c 100644 --- a/app/javascript/dashboard/i18n/locale/ta/contact.json +++ b/app/javascript/dashboard/i18n/locale/ta/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/ta/conversation.json b/app/javascript/dashboard/i18n/locale/ta/conversation.json index 8cfe5634d..b6a566245 100644 --- a/app/javascript/dashboard/i18n/locale/ta/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ta/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "மேலும் உரையாடல்களை ஏற்றுகிறோம்", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "பதிவிறக்கம்", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "உரையாடல் லேபிள்கள்", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "முந்தைய உரையாடல்கள்", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/ta/generalSettings.json b/app/javascript/dashboard/i18n/locale/ta/generalSettings.json index 37c574d7f..806674316 100644 --- a/app/javascript/dashboard/i18n/locale/ta/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ta/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "கணக்கு அமைப்புகள்", "SUBMIT": "அமைப்புகளைப் புதுப்பிக்கவும்", "BACK": "Back", @@ -8,6 +14,26 @@ "ERROR": "அமைப்புகளைப் புதுப்பிக்க முடியவில்லை, மீண்டும் முயற்சிக்கவும்!", "SUCCESS": "கணக்கு அமைப்புகளை வெற்றிகரமாக புதுப்பிக்கப்பட்டுள்ளது" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Delete", + "DISMISS": "ரத்துசெய்", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "படிவ பிழைகளை சரிசெய்யவும்", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/ta/helpCenter.json b/app/javascript/dashboard/i18n/locale/ta/helpCenter.json index 85174a517..32401dc2e 100644 --- a/app/javascript/dashboard/i18n/locale/ta/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ta/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json index 177bfb32b..7b8b6526b 100644 --- a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "இன்பாக்ஸ் பெயர்", "ADD_NAME": "உங்கள் இன்பாக்ஸுக்கு ஒரு பெயரைச் சேர்க்கவும்", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "மதிப்பைத் தேர்ந்தெடுங்கள்" + "PICK_A_VALUE": "மதிப்பைத் தேர்ந்தெடுங்கள்", + "CREATE_INBOX": "இன்பாக்ஸை உருவாக்கவும்" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "உங்கள் ட்விட்டர் சுயவிவரத்தை ஒரு சேனலாக சேர்க்க, 'ட்விட்டருடன் உள்நுழைக' என்பதைக் கிளிக் செய்யாவும், இதன் மூலம் உங்கள் சுயவிவரத்தை ட்விட்டர் வாயிலாக அங்கீகரிக்கிறீர்கள் ", @@ -753,7 +763,8 @@ "EMAIL": "இமெயில்", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/ta/integrations.json b/app/javascript/dashboard/i18n/locale/ta/integrations.json index 876ce1608..db8393bdf 100644 --- a/app/javascript/dashboard/i18n/locale/ta/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ta/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Send message...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Type your message...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "புதுப்பிப்பு", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "பெயர்", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/ta/macros.json b/app/javascript/dashboard/i18n/locale/ta/macros.json index c8e71bc15..b422140c1 100644 --- a/app/javascript/dashboard/i18n/locale/ta/macros.json +++ b/app/javascript/dashboard/i18n/locale/ta/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/ta/settings.json b/app/javascript/dashboard/i18n/locale/ta/settings.json index 2c34f8d25..f20152256 100644 --- a/app/javascript/dashboard/i18n/locale/ta/settings.json +++ b/app/javascript/dashboard/i18n/locale/ta/settings.json @@ -387,7 +387,8 @@ "LABEL": "Company Name", "PLACEHOLDER": "வெய்ன் எண்டர்பிரைசஸ்" }, - "SUBMIT": "சமர்பிக்கவும்" + "SUBMIT": "சமர்பிக்கவும்", + "CANCEL": "ரத்துசெய்" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/th/agentBots.json b/app/javascript/dashboard/i18n/locale/th/agentBots.json index 3484ec045..b2753b363 100644 --- a/app/javascript/dashboard/i18n/locale/th/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/th/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "บอท", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "กรุณากรอกชื่อของบอท." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "ยกเลิก", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "ลิ้ง Webhook" + } }, "DELETE": { "BUTTON_TEXT": "ลบ", "TITLE": "Delete bot", - "SUBMIT": "ลบ", - "CANCEL_BUTTON_TEXT": "ยกเลิก", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "ยืนยันการลบ", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "เอาเลย", + "NO": "ไม่" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "เเก้ไข", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "ยกเลิก", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "กรุณากรอกชื่อของบอท" + }, + "DESCRIPTION": { + "LABEL": "คำอธิบาย", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "ลิ้ง Webhook", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "กรุณากรอกชื่อของบอท", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "ยกเลิก", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/th/automation.json b/app/javascript/dashboard/i18n/locale/th/automation.json index 7704fa376..6e11773e7 100644 --- a/app/javascript/dashboard/i18n/locale/th/automation.json +++ b/app/javascript/dashboard/i18n/locale/th/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "ไม่มี" + "NONE_OPTION": "ไม่มี", + "EVENTS": { + "CONVERSATION_CREATED": "การสนทนาที่ถูกสร้าง", + "CONVERSATION_UPDATED": "อัปเดตการสนทนาแล้ว", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "ระงับการสนทนา", + "SNOOZE_CONVERSATION": "พักการสนทนา", + "RESOLVE_CONVERSATION": "เสร็จสิ้นการสนทนา", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "อีเมล์", + "INBOX": "กล่องข้อความ", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "หมายเลขโทรศัพท์", + "STATUS": "สถานะ", + "BROWSER_LANGUAGE": "ภาษาของเบราว์เซอร์", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "ประเทศ", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "ทีม", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/th/contact.json b/app/javascript/dashboard/i18n/locale/th/contact.json index 6f1ca28e9..8c28076b0 100644 --- a/app/javascript/dashboard/i18n/locale/th/contact.json +++ b/app/javascript/dashboard/i18n/locale/th/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/th/conversation.json b/app/javascript/dashboard/i18n/locale/th/conversation.json index a1f5cf4e1..d044c0b21 100644 --- a/app/javascript/dashboard/i18n/locale/th/conversation.json +++ b/app/javascript/dashboard/i18n/locale/th/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "กำลังโหลดการสนทนา", "CANNOT_REPLY": "คุณไม่สามารถตอบกลับได้เนื่องจาก", "24_HOURS_WINDOW": "การจำกัดหน้าต่างข้อความ 24 ชั่วโมง", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "การสนทนานี้ไม่ได้ถูกมอบหมายให้คุณ ต้องการที่จะจัดการด้วยตัวเองหรือไม่?", "ASSIGN_TO_ME": "มอบหมายให้ฉัน", "TWILIO_WHATSAPP_CAN_REPLY": "คุณสามารถตอบกลับการสนทนานี้ได้โดยใช้รูปแบบข้อความที่กำหนดเท่านั้น", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "การจำกัดหน้าต่างข้อความ 24 ชั่วโมง", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "คุณกำลังตอบกลับ:", "REMOVE_SELECTION": "ลบตัวเลือก", "DOWNLOAD": "ดาวโหลด", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "การดำเนินการสนทนา", "CONVERSATION_LABELS": "ป้ายกำกับการสนทนา", "CONVERSATION_INFO": "ข้อมูลการสนทนา", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "แอตทริบิวต์ผู้ติดต่อ", "PREVIOUS_CONVERSATION": "การสนทนาก่อนหน้า", "MACROS": "คีย์ลัด", diff --git a/app/javascript/dashboard/i18n/locale/th/generalSettings.json b/app/javascript/dashboard/i18n/locale/th/generalSettings.json index 719d396cb..677d5633f 100644 --- a/app/javascript/dashboard/i18n/locale/th/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/th/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "ตั้งค่าบัญชี", "SUBMIT": "อัพเดทการตั้งค่า", "BACK": "ย้อนกลับ", @@ -8,6 +14,26 @@ "ERROR": "ไม่สามารถอัพเดทการตั้งค่าได้ ลองอีกครั้งสิ", "SUCCESS": "อัพเดทการตั้งค่าบัญชีเเล้ว" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "ลบ", + "DISMISS": "ยกเลิก", + "PLACE_HOLDER": "โปรดพิมพ์ {accountName} เพื่อยืนยัน" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "กรุณาเเก้ไขข้อผิดพลาดในเเบบฟอร์ม", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Chatwoot เวอร์ชั่น {latestChatwootVersion} พร้อมสำหรับการอัปเดต กรุณาอัปเดตเวอร์ชั่นของคุณ", "LEARN_MORE": "เรียนรู้เพิ่มเติม", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/th/helpCenter.json b/app/javascript/dashboard/i18n/locale/th/helpCenter.json index 4b0038ff2..1032d2927 100644 --- a/app/javascript/dashboard/i18n/locale/th/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/th/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json index 3a52f318d..23f6640b1 100644 --- a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "ชื่อกล่องข้อความ", "ADD_NAME": "เพิ่มชื่อให้กล่องข้อความของคุณ", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "เลือกค่า" + "PICK_A_VALUE": "เลือกค่า", + "CREATE_INBOX": "สร้างกล่องข้อความ" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "ในการเพิ่มโปรไฟล์ Twitter ของคุณเป็นช่องคุณต้องตรวจสอบสิทธิ์โปรไฟล์ Twitter ของคุณโดยคลิกที่ \"ลงชื่อเข้าใช้ด้วย Twitter\" ", @@ -753,7 +763,8 @@ "EMAIL": "อีเมล์", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "ช่อง API" + "API": "ช่อง API", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/th/integrations.json b/app/javascript/dashboard/i18n/locale/th/integrations.json index 6377f0877..7cb4345ac 100644 --- a/app/javascript/dashboard/i18n/locale/th/integrations.json +++ b/app/javascript/dashboard/i18n/locale/th/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "ส่วข้อความ...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "พิมพ์ข้อความ...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "อัพเดท", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "ฟีเจอร์", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "ชื่อ", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "คำอธิบาย", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "ฟีเจอร์", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/th/macros.json b/app/javascript/dashboard/i18n/locale/th/macros.json index 8e245baac..0694aaa22 100644 --- a/app/javascript/dashboard/i18n/locale/th/macros.json +++ b/app/javascript/dashboard/i18n/locale/th/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "ระงับการสนทนา", + "SNOOZE_CONVERSATION": "พักการสนทนา", + "RESOLVE_CONVERSATION": "เสร็จสิ้นการสนทนา", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/th/settings.json b/app/javascript/dashboard/i18n/locale/th/settings.json index 60e733f31..4445f58ee 100644 --- a/app/javascript/dashboard/i18n/locale/th/settings.json +++ b/app/javascript/dashboard/i18n/locale/th/settings.json @@ -387,7 +387,8 @@ "LABEL": "ชื่อบริษัท", "PLACEHOLDER": "ชื่อบริษัท" }, - "SUBMIT": "ส่ง" + "SUBMIT": "ส่ง", + "CANCEL": "ยกเลิก" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/tl/agentBots.json b/app/javascript/dashboard/i18n/locale/tl/agentBots.json index 41b8fcb1b..128cd1564 100644 --- a/app/javascript/dashboard/i18n/locale/tl/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/tl/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Delete", "TITLE": "Delete bot", - "SUBMIT": "Delete", - "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "No, Keep" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Cancel", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/tl/automation.json b/app/javascript/dashboard/i18n/locale/tl/automation.json index bb4946416..86ec0b58b 100644 --- a/app/javascript/dashboard/i18n/locale/tl/automation.json +++ b/app/javascript/dashboard/i18n/locale/tl/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "None" + "NONE_OPTION": "None", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Phone Number", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Country", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/tl/contact.json b/app/javascript/dashboard/i18n/locale/tl/contact.json index f5925eda3..9147c24b1 100644 --- a/app/javascript/dashboard/i18n/locale/tl/contact.json +++ b/app/javascript/dashboard/i18n/locale/tl/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/tl/conversation.json b/app/javascript/dashboard/i18n/locale/tl/conversation.json index 6cfe9d082..da2f64b01 100644 --- a/app/javascript/dashboard/i18n/locale/tl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/tl/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Download", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "Conversation Labels", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Previous Conversations", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/tl/generalSettings.json b/app/javascript/dashboard/i18n/locale/tl/generalSettings.json index 9ad4e4b57..cfda6c7da 100644 --- a/app/javascript/dashboard/i18n/locale/tl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/tl/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Account settings", "SUBMIT": "Update settings", "BACK": "Back", @@ -8,6 +14,26 @@ "ERROR": "Could not update settings, try again!", "SUCCESS": "Successfully updated account settings" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Delete", + "DISMISS": "Cancel", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Please fix form errors", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/tl/helpCenter.json b/app/javascript/dashboard/i18n/locale/tl/helpCenter.json index 8fa64108b..f437b83d9 100644 --- a/app/javascript/dashboard/i18n/locale/tl/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/tl/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/tl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/tl/inboxMgmt.json index 20f5ebed3..5716e050c 100644 --- a/app/javascript/dashboard/i18n/locale/tl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tl/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pick a value" + "PICK_A_VALUE": "Pick a value", + "CREATE_INBOX": "Create Inbox" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/tl/integrations.json b/app/javascript/dashboard/i18n/locale/tl/integrations.json index e2ee60103..fa46b1900 100644 --- a/app/javascript/dashboard/i18n/locale/tl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/tl/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Send message...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Type your message...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Update", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Name", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/tl/macros.json b/app/javascript/dashboard/i18n/locale/tl/macros.json index 95e02fe94..d22744190 100644 --- a/app/javascript/dashboard/i18n/locale/tl/macros.json +++ b/app/javascript/dashboard/i18n/locale/tl/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/tl/settings.json b/app/javascript/dashboard/i18n/locale/tl/settings.json index 7108c1610..10a21245b 100644 --- a/app/javascript/dashboard/i18n/locale/tl/settings.json +++ b/app/javascript/dashboard/i18n/locale/tl/settings.json @@ -387,7 +387,8 @@ "LABEL": "Company Name", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Submit" + "SUBMIT": "Submit", + "CANCEL": "Cancel" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/tr/agentBots.json b/app/javascript/dashboard/i18n/locale/tr/agentBots.json index 806ed6652..bc40ebe74 100644 --- a/app/javascript/dashboard/i18n/locale/tr/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/tr/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Botlar", "LOADING_EDITOR": "Editör Yükleniyor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot Adı", - "PLACEHOLDER": "Botunuza bir ad verin.", - "ERROR": "Bot adı zorunludur." - }, - "DESCRIPTION": { - "LABEL": "Bot açıklaması", - "PLACEHOLDER": "Bu bot ne iş yapar?" - }, - "BOT_CONFIG": { - "ERROR": "Lütfen yukarıdaki bot yapılandırmanızı girin.", - "API_ERROR": "CSML yapılandırmanız geçersiz. Lütfen düzeltin ve tekrar deneyin." - }, - "SUBMIT": "Doğrula ve kaydet" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "Sistem", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Bir temsilci botu seçin", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Bot seçin" }, "ADD": { - "TITLE": "Yeni botu yapılandır", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "İptal Et", "API": { "SUCCESS_MESSAGE": "Bot başarıyla eklendi.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "Bot bulunamadı. 'Yeni botu yapılandır' düğmesine tıklayarak bir bot oluşturabilirsiniz ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Botlar alınıyor...", - "TYPE": "Bot türü" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL'si" + } }, "DELETE": { "BUTTON_TEXT": "Sil", "TITLE": "Botu sil", - "SUBMIT": "Sil", - "CANCEL_BUTTON_TEXT": "İptal Et", - "DESCRIPTION": "Bu botu silmek istediğinize emin misiniz? Bu işlem geri alınamaz.", + "CONFIRM": { + "TITLE": "Silmeyi onayla", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Evet, Sil", + "NO": "Hayır, Sakla" + }, "API": { "SUCCESS_MESSAGE": "Bot başarıyla silindi.", "ERROR_MESSAGE": "Bot silinemedi. Lütfen tekrar deneyin." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Düzenle", - "LOADING": "Botlar alınıyor...", "TITLE": "Botu düzenle", - "CANCEL_BUTTON_TEXT": "İptal Et", "API": { "SUCCESS_MESSAGE": "Bot başarıyla güncellendi.", "ERROR_MESSAGE": "Bot güncellenemedi. Lütfen tekrar deneyin." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot Adı", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot adı zorunludur" + }, + "DESCRIPTION": { + "LABEL": "Açıklama", + "PLACEHOLDER": "Bu bot ne iş yapar?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL'si", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot adı zorunludur", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "İptal Et", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook botu", - "CSML": "CSML botu" + "WEBHOOK": "Webhook botu" } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/automation.json b/app/javascript/dashboard/i18n/locale/tr/automation.json index f32cd11cb..8327ae851 100644 --- a/app/javascript/dashboard/i18n/locale/tr/automation.json +++ b/app/javascript/dashboard/i18n/locale/tr/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Hiç" + "NONE_OPTION": "Hiç", + "EVENTS": { + "CONVERSATION_CREATED": "Görüşme Oluşturuldu", + "CONVERSATION_UPDATED": "Görüşme Güncellendi", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Konuşmayı Sessize Al", + "SNOOZE_CONVERSATION": "Konuşmayı Ertele", + "RESOLVE_CONVERSATION": "Görüşmeyi çöz", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Önceliği Değiştir", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "E-Posta", + "INBOX": "Gelen Kutusu", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Telefon Numarası", + "STATUS": "Durum", + "BROWSER_LANGUAGE": "Tarayıcı Dili", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Ülke", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Ekip", + "PRIORITY": "Öncelik" + } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/contact.json b/app/javascript/dashboard/i18n/locale/tr/contact.json index f190e6ece..d7215d6ce 100644 --- a/app/javascript/dashboard/i18n/locale/tr/contact.json +++ b/app/javascript/dashboard/i18n/locale/tr/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "Sen", "SAVE": "Save note", + "EXPAND": "Genişlet", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/tr/conversation.json b/app/javascript/dashboard/i18n/locale/tr/conversation.json index 787202f7f..9d2cccc35 100644 --- a/app/javascript/dashboard/i18n/locale/tr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/tr/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Sohbetler Yükleniyor\n", "CANNOT_REPLY": "Nedeniyle cevap veremezsiniz", "24_HOURS_WINDOW": "24 saat mesaj penceresi kısıtlaması", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Bu görüşme size atanmamış. Bu konuşmayı kendinize atamak ister misiniz?", "ASSIGN_TO_ME": "Bana ata", "TWILIO_WHATSAPP_CAN_REPLY": "Bu konuşmaya yalnızca şablon mesaj kullanarak yanıt verebilirsiniz, çünkü", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 saat mesaj penceresi kısıtlaması", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Cevap veriyorsun:", "REMOVE_SELECTION": "Seçimi Kaldır", "DOWNLOAD": "İndir", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Konuşma Eylemleri", "CONVERSATION_LABELS": "Konuşma Etiketleri", "CONVERSATION_INFO": "Konuşma Bilgisi", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "İletişim Nitelikleri", "PREVIOUS_CONVERSATION": "Önceki Konuşmalar", "MACROS": "Kısayollar", diff --git a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json index 1984a2a66..1a7be9302 100644 --- a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Hesap Ayarları", "SUBMIT": "Ayarları Güncelle", "BACK": "Geri", @@ -8,6 +14,26 @@ "ERROR": "Ayarlar güncellenemedi, lütfen tekrar deneyin!", "SUCCESS": "Hesap ayarları başarıyla güncellendi" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Sil", + "DISMISS": "İptal Et", + "PLACE_HOLDER": "{accountName} yazarak onaylayın" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Lütfen formdaki hataları düzeltin", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "{latestChatwootVersion} chatwoot sürümü indirilebilir. Lütfen sürümü güncelleyin.", "LEARN_MORE": "Daha Fazla", "PAYMENT_PENDING": "Ödemeniz bekliyor. Devam etmek için ödeme bilgilerinizi güncelleyin.", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Hesabınız kullanım sınırlarını aştı, lütfen Chatwoot'u kullanmaya devam etmek için planınızı yükseltin", "OPEN_BILLING": "Fatura Detayları" }, diff --git a/app/javascript/dashboard/i18n/locale/tr/helpCenter.json b/app/javascript/dashboard/i18n/locale/tr/helpCenter.json index a3fe8f8d0..27f34eb8e 100644 --- a/app/javascript/dashboard/i18n/locale/tr/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/tr/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug gereklidir" + "ERROR": "Slug gereklidir", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json index 2a71992a7..5935cdf5b 100644 --- a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Gelen Kutusu Adı", "ADD_NAME": "Gelen kutunuza bir isim ekleyin", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Bir değer seçin" + "PICK_A_VALUE": "Bir değer seçin", + "CREATE_INBOX": "Gelen Kutusu Oluştur" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Twitter profilinizi bir kanal olarak eklemek için, 'Twitter ile Giriş Yap'ı tıklayarak Twitter Profilinizi doğrulamanız gerekir.", @@ -753,7 +763,8 @@ "EMAIL": "E-Posta", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Kanalı" + "API": "API Kanalı", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/integrations.json b/app/javascript/dashboard/i18n/locale/tr/integrations.json index 246c5ca53..4b34583ba 100644 --- a/app/javascript/dashboard/i18n/locale/tr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/tr/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Mesajı Gönder...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Sen", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Sen", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Mesajınız...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Güncelleme", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Özellikleri", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "İsim", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Açıklama", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Özellikleri", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/tr/macros.json b/app/javascript/dashboard/i18n/locale/tr/macros.json index 42e4d9c85..4d6e7a079 100644 --- a/app/javascript/dashboard/i18n/locale/tr/macros.json +++ b/app/javascript/dashboard/i18n/locale/tr/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Eylem parametreleri gereklidir", "ATLEAST_ONE_CONDITION_REQUIRED": "En az bir koşul gereklidir", "ATLEAST_ONE_ACTION_REQUIRED": "En az bir eylem gereklidir" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Konuşmayı Sessize Al", + "SNOOZE_CONVERSATION": "Konuşmayı Ertele", + "RESOLVE_CONVERSATION": "Görüşmeyi çöz", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Önceliği Değiştir", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/settings.json b/app/javascript/dashboard/i18n/locale/tr/settings.json index d3136cc8c..bfd8bc041 100644 --- a/app/javascript/dashboard/i18n/locale/tr/settings.json +++ b/app/javascript/dashboard/i18n/locale/tr/settings.json @@ -387,7 +387,8 @@ "LABEL": "Şirket Adı", "PLACEHOLDER": "Şirketiniz" }, - "SUBMIT": "Gönder" + "SUBMIT": "Gönder", + "CANCEL": "İptal Et" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/uk/agentBots.json b/app/javascript/dashboard/i18n/locale/uk/agentBots.json index 5b0ae4368..2b21dc139 100644 --- a/app/javascript/dashboard/i18n/locale/uk/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/uk/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Боти", "LOADING_EDITOR": "Завантаження редактора...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Ім'я бота", - "PLACEHOLDER": "Дайте ім'я вашому боту.", - "ERROR": "Ім'я бота обов'язкове." - }, - "DESCRIPTION": { - "LABEL": "Опис бота", - "PLACEHOLDER": "Що робить цей бот?" - }, - "BOT_CONFIG": { - "ERROR": "Будь ласка, введіть вище CSML конфігурацію бота.", - "API_ERROR": "Ваша конфігурація CSML недійсна, будь ласка, виправте її та повторіть спробу." - }, - "SUBMIT": "Перевірити і зберегти" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "Система", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Виберіть агента - бота", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Виберіть бота" }, "ADD": { - "TITLE": "Налаштувати нового бота", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Скасувати", "API": { "SUCCESS_MESSAGE": "Бота успішно додано.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "Ботів не знайдено. Ви можете створити бота, натиснувши кнопку 'Налаштувати нового бота' ↗️", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Отримання ботів...", - "TYPE": "Тип бота" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "URL вебхука" + } }, "DELETE": { "BUTTON_TEXT": "Видалити", "TITLE": "Видалити бота", - "SUBMIT": "Видалити", - "CANCEL_BUTTON_TEXT": "Скасувати", - "DESCRIPTION": "Ви впевнені, що хочете видалити цього бота? Ця дія є незворотньою.", + "CONFIRM": { + "TITLE": "Підтвердження видалення", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Так, видалити", + "NO": "Ні, залишити" + }, "API": { "SUCCESS_MESSAGE": "Бот успішно видалений.", "ERROR_MESSAGE": "Не вдалося видалити бота. Будь ласка, спробуйте ще раз." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Редагувати", - "LOADING": "Отримання ботів...", "TITLE": "Редагувати бота", - "CANCEL_BUTTON_TEXT": "Скасувати", "API": { "SUCCESS_MESSAGE": "Бот успішно оновлений.", "ERROR_MESSAGE": "Не вдалося оновити бота. Будь ласка, спробуйте ще раз." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Ім'я бота", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Ім'я бота обов'язкове" + }, + "DESCRIPTION": { + "LABEL": "Опис", + "PLACEHOLDER": "Що робить цей бот?" + }, + "WEBHOOK_URL": { + "LABEL": "URL вебхука", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Ім'я бота обов'язкове", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Скасувати", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook Бот", - "CSML": "CSML Бот" + "WEBHOOK": "Webhook Бот" } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/automation.json b/app/javascript/dashboard/i18n/locale/uk/automation.json index 4097b948c..63a2e78ee 100644 --- a/app/javascript/dashboard/i18n/locale/uk/automation.json +++ b/app/javascript/dashboard/i18n/locale/uk/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Нiчого" + "NONE_OPTION": "Нiчого", + "EVENTS": { + "CONVERSATION_CREATED": "Розмову створено", + "CONVERSATION_UPDATED": "Розмову оновлено", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Заглушити розмову", + "SNOOZE_CONVERSATION": "Відкласти розмову", + "RESOLVE_CONVERSATION": "Вирішити розмову", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Змінити пріоритет", + "ADD_SLA": "Додати SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Вхідні", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Номер телефону", + "STATUS": "Статус", + "BROWSER_LANGUAGE": "Мова браузера", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Країна", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Команда", + "PRIORITY": "Пріоритет" + } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/contact.json b/app/javascript/dashboard/i18n/locale/uk/contact.json index 3f01f7ccb..de1ae547e 100644 --- a/app/javascript/dashboard/i18n/locale/uk/contact.json +++ b/app/javascript/dashboard/i18n/locale/uk/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "Ви", "SAVE": "Save note", + "EXPAND": "Розширити", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/uk/conversation.json b/app/javascript/dashboard/i18n/locale/uk/conversation.json index 98c78ad3c..b1b0434f0 100644 --- a/app/javascript/dashboard/i18n/locale/uk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/uk/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Завантаження бесід", "CANNOT_REPLY": "Ви не можете відповісти через", "24_HOURS_WINDOW": "24-годинне обмеження на повідомлення", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Ця розмова не призначена на вас. Ви бажаєте призначити цю розмову на себе?", "ASSIGN_TO_ME": "Призначити мені", "TWILIO_WHATSAPP_CAN_REPLY": "Ви можете відповісти на цю розмову тільки за допомогою шаблонного повідомлення через", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24-годинне обмеження на повідомлення", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Ви відповідаєте:", "REMOVE_SELECTION": "Видалити вибране", "DOWNLOAD": "Звантажити", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Дії при бесіді", "CONVERSATION_LABELS": "Мітки бесіди", "CONVERSATION_INFO": "Інформація про бесіду", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Атрибути контакту", "PREVIOUS_CONVERSATION": "Попередні бесіди", "MACROS": "Макрос", diff --git a/app/javascript/dashboard/i18n/locale/uk/generalSettings.json b/app/javascript/dashboard/i18n/locale/uk/generalSettings.json index 4ddb93ce2..ae8bc398d 100644 --- a/app/javascript/dashboard/i18n/locale/uk/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/uk/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Налаштування облікового запису", "SUBMIT": "Оновити налаштування", "BACK": "Назад", @@ -8,6 +14,26 @@ "ERROR": "Не вдалося оновити налаштування, спробуйте ще раз!", "SUCCESS": "Налаштування облікового запису успішно оновлено" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Видалити", + "DISMISS": "Скасувати", + "PLACE_HOLDER": "Будь ласка, введіть {accountName} щоб підтвердити" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Будь ласка, виправте помилки форми", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Доступне оновлення {latestChatwootVersion} для Chatwoot. Будь ласка, оновіть вашу копію.", "LEARN_MORE": "Детальніше", "PAYMENT_PENDING": "Очікується ваш платіж. Будь ласка, оновіть вашу платіжну інформацію, щоб продовжити використовувати Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "В вашому обліковому записі перевищено ліміт використання, будь ласка, поновіть ваш план, щоб продовжити використання Chatwoot", "OPEN_BILLING": "Відкрити рахунок" }, diff --git a/app/javascript/dashboard/i18n/locale/uk/helpCenter.json b/app/javascript/dashboard/i18n/locale/uk/helpCenter.json index 215cd8347..781614022 100644 --- a/app/javascript/dashboard/i18n/locale/uk/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/uk/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Мітка", "PLACEHOLDER": "user-guide", - "ERROR": "Необхідно вказати мітку" + "ERROR": "Необхідно вказати мітку", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json index d5e758d68..52722fceb 100644 --- a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Назва Джерела", "ADD_NAME": "Додайте назву Джерела", "PICK_NAME": "Виберіть ім'я для вхідних", - "PICK_A_VALUE": "Виберіть значення" + "PICK_A_VALUE": "Виберіть значення", + "CREATE_INBOX": "Створити вхідну скриньку" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Щоб додати свій профіль у Twitter як канал, вам потрібно авторизувати свій профіль у Twitter, натиснувши кнопку \"Увійти через Twitter\" ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API канал" + "API": "API канал", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/integrations.json b/app/javascript/dashboard/i18n/locale/uk/integrations.json index c7536129a..b357294bd 100644 --- a/app/javascript/dashboard/i18n/locale/uk/integrations.json +++ b/app/javascript/dashboard/i18n/locale/uk/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Надіслати...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "Ви", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "Ви", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Введіть Ваше повідомлення...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Оновити", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Особливості", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Ім'я", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Опис", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Особливості", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/uk/macros.json b/app/javascript/dashboard/i18n/locale/uk/macros.json index 084c0d5f1..e6c48da6a 100644 --- a/app/javascript/dashboard/i18n/locale/uk/macros.json +++ b/app/javascript/dashboard/i18n/locale/uk/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Заглушити розмову", + "SNOOZE_CONVERSATION": "Відкласти розмову", + "RESOLVE_CONVERSATION": "Вирішити розмову", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Змінити пріоритет", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/settings.json b/app/javascript/dashboard/i18n/locale/uk/settings.json index 452571703..b89d26590 100644 --- a/app/javascript/dashboard/i18n/locale/uk/settings.json +++ b/app/javascript/dashboard/i18n/locale/uk/settings.json @@ -387,7 +387,8 @@ "LABEL": "Назва компанії", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Додати" + "SUBMIT": "Додати", + "CANCEL": "Скасувати" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/ur/agentBots.json b/app/javascript/dashboard/i18n/locale/ur/agentBots.json index 2651c39de..3d8b3d107 100644 --- a/app/javascript/dashboard/i18n/locale/ur/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ur/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "منسوخ کریں۔", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "حذف کریں۔", "TITLE": "Delete bot", - "SUBMIT": "حذف کریں۔", - "CANCEL_BUTTON_TEXT": "منسوخ کریں۔", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "حذف کرنے کی تصدیق کریں۔", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "نہیں ، رہنے دیں" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "ترمیم", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "منسوخ کریں۔", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "منسوخ کریں۔", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ur/automation.json b/app/javascript/dashboard/i18n/locale/ur/automation.json index 39ae06632..b2b5ce768 100644 --- a/app/javascript/dashboard/i18n/locale/ur/automation.json +++ b/app/javascript/dashboard/i18n/locale/ur/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "کوئی نہیں۔" + "NONE_OPTION": "کوئی نہیں۔", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "خاموش گفتگو", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "ان باکس", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Phone Number", + "STATUS": "اسٹیٹس", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "ملک", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ur/contact.json b/app/javascript/dashboard/i18n/locale/ur/contact.json index f6f5ad8eb..afe8c5153 100644 --- a/app/javascript/dashboard/i18n/locale/ur/contact.json +++ b/app/javascript/dashboard/i18n/locale/ur/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/ur/conversation.json b/app/javascript/dashboard/i18n/locale/ur/conversation.json index b944fc4c9..6520995b1 100644 --- a/app/javascript/dashboard/i18n/locale/ur/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ur/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "مکالمات لوڈ ہو رہے ہیں", "CANNOT_REPLY": "کی وجہ سے آپ جواب نہیں دے سکتے", "24_HOURS_WINDOW": "24 گھنٹے میسج ونڈو کی پابندی", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "یہ گفتگو آپ کو تفویض نہیں کی گئی ہے۔ کیا آپ یہ گفتگو اپنے آپ کو تفویض کرنا چاہیں گے?", "ASSIGN_TO_ME": "مجھے تفویض کریں۔", "TWILIO_WHATSAPP_CAN_REPLY": "آپ اس بات چیت کا جواب صرف ایک ٹیمپلیٹ پیغام کا استعمال کرتے ہوئے دے سکتے ہیں, کيونکہ‎", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 گھنٹے میسج ونڈو کی پابندی", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "آپ جواب دے رہے ہیں:", "REMOVE_SELECTION": "انتخاب کو ہٹا دیں۔", "DOWNLOAD": "ڈاؤن لوڈ کریں", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "گفتگو کے لیبلز", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "پچھلی بات چیت", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/ur/generalSettings.json b/app/javascript/dashboard/i18n/locale/ur/generalSettings.json index 1340c0d41..16864e8a1 100644 --- a/app/javascript/dashboard/i18n/locale/ur/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ur/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Account settings", "SUBMIT": "Update settings", "BACK": "Back", @@ -8,6 +14,26 @@ "ERROR": "Could not update settings, try again!", "SUCCESS": "Successfully updated account settings" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "حذف کریں۔", + "DISMISS": "منسوخ کریں۔", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Please fix form errors", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/ur/helpCenter.json b/app/javascript/dashboard/i18n/locale/ur/helpCenter.json index 1de6ca39b..ffb1ad3de 100644 --- a/app/javascript/dashboard/i18n/locale/ur/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ur/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json index e8d9e786c..153ab08ab 100644 --- a/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pick a value" + "PICK_A_VALUE": "Pick a value", + "CREATE_INBOX": "Create Inbox" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/ur/integrations.json b/app/javascript/dashboard/i18n/locale/ur/integrations.json index b4a29b18f..ddaa0a2bf 100644 --- a/app/javascript/dashboard/i18n/locale/ur/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ur/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "پیغام بھیجیں...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Type your message...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Update", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "نام", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/ur/macros.json b/app/javascript/dashboard/i18n/locale/ur/macros.json index f43cb38c5..31bfe5ea4 100644 --- a/app/javascript/dashboard/i18n/locale/ur/macros.json +++ b/app/javascript/dashboard/i18n/locale/ur/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "خاموش گفتگو", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/ur/settings.json b/app/javascript/dashboard/i18n/locale/ur/settings.json index df973a0ba..93c90b9bf 100644 --- a/app/javascript/dashboard/i18n/locale/ur/settings.json +++ b/app/javascript/dashboard/i18n/locale/ur/settings.json @@ -387,7 +387,8 @@ "LABEL": "کمپنی کا نام", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "جمع کرائیں" + "SUBMIT": "جمع کرائیں", + "CANCEL": "منسوخ کریں۔" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/agentBots.json b/app/javascript/dashboard/i18n/locale/ur_IN/agentBots.json index 41b8fcb1b..128cd1564 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" - }, - "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Delete", "TITLE": "Delete bot", - "SUBMIT": "Delete", - "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Yes, Delete", + "NO": "No, Keep" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Cancel", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "What does this bot do?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Cancel", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/automation.json b/app/javascript/dashboard/i18n/locale/ur_IN/automation.json index bb4946416..86ec0b58b 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/automation.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "None" + "NONE_OPTION": "None", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Inbox", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Phone Number", + "STATUS": "Status", + "BROWSER_LANGUAGE": "Browser Language", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Country", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "Priority" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/contact.json b/app/javascript/dashboard/i18n/locale/ur_IN/contact.json index 5b679c1be..476a69196 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/contact.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json b/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json index 6cfe9d082..da2f64b01 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "Assign to me", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Download", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "Conversation Labels", "CONVERSATION_INFO": "Conversation Information", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Previous Conversations", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json b/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json index 9ad4e4b57..cfda6c7da 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Account settings", "SUBMIT": "Update settings", "BACK": "Back", @@ -8,6 +14,26 @@ "ERROR": "Could not update settings, try again!", "SUCCESS": "Successfully updated account settings" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Delete", + "DISMISS": "Cancel", + "PLACE_HOLDER": "Please type {accountName} to confirm" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Please fix form errors", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/helpCenter.json b/app/javascript/dashboard/i18n/locale/ur_IN/helpCenter.json index 8fa64108b..f437b83d9 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json index 6cd438a20..d401649d6 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Pick a value" + "PICK_A_VALUE": "Pick a value", + "CREATE_INBOX": "Create Inbox" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API Channel" + "API": "API Channel", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json b/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json index 05e02723f..90c27e381 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Send message...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Type your message...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Update", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Name", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Description", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/macros.json b/app/javascript/dashboard/i18n/locale/ur_IN/macros.json index 95e02fe94..d22744190 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/macros.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Mute Conversation", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/settings.json b/app/javascript/dashboard/i18n/locale/ur_IN/settings.json index a05b20d4c..4be80dba1 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/settings.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/settings.json @@ -387,7 +387,8 @@ "LABEL": "Company Name", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Submit" + "SUBMIT": "Submit", + "CANCEL": "Cancel" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/vi/agentBots.json b/app/javascript/dashboard/i18n/locale/vi/agentBots.json index 1d707f7e9..f9444a420 100644 --- a/app/javascript/dashboard/i18n/locale/vi/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/vi/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "Loading editor...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." - }, - "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "Bot này sẽ làm gì?" - }, - "BOT_CONFIG": { - "ERROR": "", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." - }, - "SUBMIT": "Validate and save" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "Huỷ", "API": { "SUCCESS_MESSAGE": "Bot added successfully.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook URL" + } }, "DELETE": { "BUTTON_TEXT": "Xoá", "TITLE": "Delete bot", - "SUBMIT": "Xoá", - "CANCEL_BUTTON_TEXT": "Huỷ", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "CONFIRM": { + "TITLE": "Xác nhận xoá", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "Có, Xoá", + "NO": "Không, giữ" + }, "API": { "SUCCESS_MESSAGE": "Bot deleted successfully.", "ERROR_MESSAGE": "Could not delete bot. Please try again." @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "Chỉnh sửa", - "LOADING": "Fetching bots...", "TITLE": "Edit bot", - "CANCEL_BUTTON_TEXT": "Huỷ", "API": { "SUCCESS_MESSAGE": "Bot updated successfully.", "ERROR_MESSAGE": "Could not update bot. Please try again." } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "Mô tả", + "PLACEHOLDER": "Bot này sẽ làm gì?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "Huỷ", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/vi/automation.json b/app/javascript/dashboard/i18n/locale/vi/automation.json index 646e3ce72..169473ab3 100644 --- a/app/javascript/dashboard/i18n/locale/vi/automation.json +++ b/app/javascript/dashboard/i18n/locale/vi/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "Không có" + "NONE_OPTION": "Không có", + "EVENTS": { + "CONVERSATION_CREATED": "Cuộc trò chuyện đã được tạo", + "CONVERSATION_UPDATED": "Cuộc trò chuyện đã được cập nhật", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Tắt tiếng cuộc trò chuyện", + "SNOOZE_CONVERSATION": "Tạm dừng \bhội thoại", + "RESOLVE_CONVERSATION": "Giải quyết cuộc trò chuyện", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "Hộp thư đến", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "Số điện thoại", + "STATUS": "Trạng thái", + "BROWSER_LANGUAGE": "Ngôn ngữ của Trình duyệt", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "Quốc gia", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Nhóm", + "PRIORITY": "Mức độ ưu tiên" + } } } diff --git a/app/javascript/dashboard/i18n/locale/vi/contact.json b/app/javascript/dashboard/i18n/locale/vi/contact.json index 311f38114..f83818461 100644 --- a/app/javascript/dashboard/i18n/locale/vi/contact.json +++ b/app/javascript/dashboard/i18n/locale/vi/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/vi/conversation.json b/app/javascript/dashboard/i18n/locale/vi/conversation.json index 60f1921e4..c8363b3a1 100644 --- a/app/javascript/dashboard/i18n/locale/vi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/vi/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "Đang tải cuộc trò chuyện", "CANNOT_REPLY": "Bạn không thể trả lời do", "24_HOURS_WINDOW": "Giới hạn thời lượng tin nhắn 24 giờ", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "Hội thoại này không được phân công cho bạn. Bạn có muốn phân công hội thoại này cho chính mình?", "ASSIGN_TO_ME": "Phân công cho tôi", "TWILIO_WHATSAPP_CAN_REPLY": "Bạn chỉ có thể phản hồi hội thoại này bằng tin nhắn mẫu vì", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Giới hạn thời lượng tin nhắn 24 giờ", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "Bạn đang trả lời:", "REMOVE_SELECTION": "Xóa lựa chọn", "DOWNLOAD": "Tải xuống", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Hành động của \bhội thoại", "CONVERSATION_LABELS": "Nhãn hội thoại", "CONVERSATION_INFO": "Thông tin hội thoại", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "Thuộc tính của liên hệ", "PREVIOUS_CONVERSATION": "Cuộc trò chuyện trước đó", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/vi/generalSettings.json b/app/javascript/dashboard/i18n/locale/vi/generalSettings.json index 903c7c1ed..e7ec0d341 100644 --- a/app/javascript/dashboard/i18n/locale/vi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/vi/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "Cài đặt tài khoản", "SUBMIT": "Cập nhật cài đặt", "BACK": "Trờ về", @@ -8,6 +14,26 @@ "ERROR": "Không thể cập nhật cài đặt, hãy thử lại!", "SUCCESS": "Đã cập nhật thành công cài đặt tài khoản" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "Xoá", + "DISMISS": "Huỷ", + "PLACE_HOLDER": "Vui lòng điền {accountName} để xác nhận" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "Vui lòng sửa lỗi biểu mẫu", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Đã có bản cập nhật {latestChatwootVersion} cho Chatwoot. Vui lòng cập nhật phiên bản của bạn.", "LEARN_MORE": "Tìm hiểu thêm", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/vi/helpCenter.json b/app/javascript/dashboard/i18n/locale/vi/helpCenter.json index da42b6de9..f76ac6755 100644 --- a/app/javascript/dashboard/i18n/locale/vi/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/vi/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Phải có Slug" + "ERROR": "Phải có Slug", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json index e745419c6..46ba85a36 100644 --- a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "Tên hộp thư đến", "ADD_NAME": "Thêm tên cho hộp thư đến của bạn", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "Chọn một giá trị" + "PICK_A_VALUE": "Chọn một giá trị", + "CREATE_INBOX": "Tạo Hộp thư đến" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "Để thêm hồ sơ Twitter của bạn làm kênh, bạn cần xác thực Hồ sơ Twitter của mình bằng cách nhấp vào 'Đăng nhập bằng Twitter", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "Kênh API" + "API": "Kênh API", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/vi/integrations.json b/app/javascript/dashboard/i18n/locale/vi/integrations.json index ba2facada..b077b8da3 100644 --- a/app/javascript/dashboard/i18n/locale/vi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/vi/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "Gửi tin nhắn...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "Gõ tin nhắn của bạn...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "Cập nhật", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Các tính năng", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "Tên", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "Mô tả", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Các tính năng", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/vi/macros.json b/app/javascript/dashboard/i18n/locale/vi/macros.json index b6395af47..ba075f393 100644 --- a/app/javascript/dashboard/i18n/locale/vi/macros.json +++ b/app/javascript/dashboard/i18n/locale/vi/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "Tắt tiếng cuộc trò chuyện", + "SNOOZE_CONVERSATION": "Tạm dừng \bhội thoại", + "RESOLVE_CONVERSATION": "Giải quyết cuộc trò chuyện", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/vi/settings.json b/app/javascript/dashboard/i18n/locale/vi/settings.json index 9650bc330..7f39c61c0 100644 --- a/app/javascript/dashboard/i18n/locale/vi/settings.json +++ b/app/javascript/dashboard/i18n/locale/vi/settings.json @@ -387,7 +387,8 @@ "LABEL": "Tên công ty", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Gửi" + "SUBMIT": "Gửi", + "CANCEL": "Huỷ" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json b/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json index b7f5e096e..b91e58d66 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "机器人", "LOADING_EDITOR": "正在加载编辑器...", - "DESCRIPTION": "客服机器人就像您团队中最出色的成员。它们可以处理琐事,让您专注于重要的事情。试试看吧。您可以在此页面管理您的机器人,或使用“配置新机器人”按钮创建新的机器人。", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "了解客服机器人", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "机器人名称", - "PLACEHOLDER": "为您的机器人命名。", - "ERROR": "机器人名称是必填的。" - }, - "DESCRIPTION": { - "LABEL": "机器人描述", - "PLACEHOLDER": "这个机器人的用途是?" - }, - "BOT_CONFIG": { - "ERROR": "请在上方输入您的 CSML 机器人配置。", - "API_ERROR": "您的 CSML 配置无效。请修复后再试。" - }, - "SUBMIT": "验证并保存" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "系统", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "选择一个客服机器人", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "选择机器人" }, "ADD": { - "TITLE": "配置新机器人", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "取消", "API": { "SUCCESS_MESSAGE": "机器人添加成功.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "未找到机器人。您可以通过点击“配置新机器人”按钮 ↗ 来创建一个机器人", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "正在获取机器人...", - "TYPE": "机器人类型" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook 网址" + } }, "DELETE": { "BUTTON_TEXT": "删除", "TITLE": "删除机器人", - "SUBMIT": "删除", - "CANCEL_BUTTON_TEXT": "取消", - "DESCRIPTION": "您确定要删除此机器人吗?此操作不可撤销。", + "CONFIRM": { + "TITLE": "确认删除", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "是,删除", + "NO": "不,保留" + }, "API": { "SUCCESS_MESSAGE": "成功删除机器人.", "ERROR_MESSAGE": "无法删除机器人。请再试一次。" @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "编辑", - "LOADING": "正在获取机器人...", "TITLE": "编辑机器人", - "CANCEL_BUTTON_TEXT": "取消", "API": { "SUCCESS_MESSAGE": "机器人更新成功.", "ERROR_MESSAGE": "无法更新机器人。请再试一次。" } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "机器人名称", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "Bot name is required" + }, + "DESCRIPTION": { + "LABEL": "描述信息", + "PLACEHOLDER": "这个机器人的用途是?" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook 网址", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "Bot name is required", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "取消", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook 机器人", - "CSML": "CSML 机器人" + "WEBHOOK": "Webhook 机器人" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/automation.json b/app/javascript/dashboard/i18n/locale/zh_CN/automation.json index a14b7febb..cf7ff42e0 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/automation.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "至少需要一个条件", "ATLEAST_ONE_ACTION_REQUIRED": "至少需要一个动作" }, - "NONE_OPTION": "无" + "NONE_OPTION": "无", + "EVENTS": { + "CONVERSATION_CREATED": "对话创建", + "CONVERSATION_UPDATED": "对话已更新", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "开始会话", + "SNOOZE_CONVERSATION": "暂停对话", + "RESOLVE_CONVERSATION": "解决对话", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "更改优先级", + "ADD_SLA": "添加SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "收件箱", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "电话号码", + "STATUS": "状态", + "BROWSER_LANGUAGE": "浏览器语言", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "国家", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "负责人", + "TEAM_NAME": "团队", + "PRIORITY": "优先级" + } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json index 8b1806f02..cfffb212c 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json @@ -544,6 +544,9 @@ "WROTE": "写道", "YOU": "您", "SAVE": "保存备注", + "EXPAND": "扩展", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "此联系人没有关联的备注。您可以在上方输入框中添加备注。" } }, diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json index eb985dc5f..d91679633 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "加载更多对话", "CANNOT_REPLY": "您不能回复,原因是:", "24_HOURS_WINDOW": "24 小时消息窗口限制", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "此对话未分配给您。您想要将此对话分配给自己吗?", "ASSIGN_TO_ME": "分配给我", "TWILIO_WHATSAPP_CAN_REPLY": "您只能使用模板信息回复此会话,原因是", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 小时消息窗口限制", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "您正在回复到:", "REMOVE_SELECTION": "移除选择", "DOWNLOAD": "下载", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "对话操作", "CONVERSATION_LABELS": "对话标记", "CONVERSATION_INFO": "对话信息", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "联系人属性", "PREVIOUS_CONVERSATION": "上一次对话", "MACROS": "宏", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json b/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json index 2ebc50661..2e3ecafaf 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "帐户设置", "SUBMIT": "更新设置", "BACK": "后退", @@ -8,6 +14,26 @@ "ERROR": "无法更新设置,请重试!", "SUCCESS": "已成功更新账户设置" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "删除", + "DISMISS": "取消", + "PLACE_HOLDER": "请输入 {accountName} 以确认" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "请修正表单错误", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "Chatwoot 有可用更新{latestChatwootVersion},请更新您的应用。", "LEARN_MORE": "了解更多", "PAYMENT_PENDING": "您的付款尚未完成。请更新您的付款信息以继续使用Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "您的账户已超过使用限制,请升级您的计划以继续使用Chatwoot", "OPEN_BILLING": "查看计费" }, diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json b/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json index ce622ceba..099c1db71 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "用户指南", - "ERROR": "Slug是必填项" + "ERROR": "Slug是必填项", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json index 9768b899a..6312ba5af 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "收件箱名称", "ADD_NAME": "为收件箱添加名称", "PICK_NAME": "为收件箱选择一个名称", - "PICK_A_VALUE": "选择一个数值" + "PICK_A_VALUE": "选择一个数值", + "CREATE_INBOX": "新增收件箱" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "若要将您的Twitter个人资料添加为频道,您需要通过点击“使用Twitter登录”来验证您的Twitter个人资料。 ", @@ -753,7 +763,8 @@ "EMAIL": "电子邮件", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API 频道" + "API": "API 频道", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json b/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json index f84caef15..a41eb6cde 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "了解更多", "COPILOT": { "SEND_MESSAGE": "发送消息...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain 正在思考", "YOU": "您", "USE": "使用此", "RESET": "重置", "SELECT_ASSISTANT": "选择助手" }, + "PLAYGROUND": { + "USER": "您", + "ASSISTANT": "助手", + "MESSAGE_PLACEHOLDER": "输入您的消息...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "升级以使用 Captain AI", "AVAILABLE_ON": "Captain 在免费计划中不可用。", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "创建助手时出错,请重试。" }, "FORM": { + "UPDATE": "更新", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "特性", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "助手名称", - "PLACEHOLDER": "为助手输入一个名称", - "ERROR": "请提供助手的名称" + "LABEL": "姓名:", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "助手描述", - "PLACEHOLDER": "描述助手的用途和使用场景", - "ERROR": "描述是必需的" + "LABEL": "描述信息", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "产品名称", - "PLACEHOLDER": "输入此助手设计用于的产品名称", - "ERROR": "产品名称是必需的" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "特性", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "更新助手", "SUCCESS_MESSAGE": "助手已成功更新", - "ERROR_MESSAGE": "更新助手时出错,请重试" + "ERROR_MESSAGE": "更新助手时出错,请重试", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "编辑助手", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/macros.json b/app/javascript/dashboard/i18n/locale/zh_CN/macros.json index 8b1663fd9..4a359f5bf 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/macros.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "需要操作参数", "ATLEAST_ONE_CONDITION_REQUIRED": "至少需要一个条件", "ATLEAST_ONE_ACTION_REQUIRED": "至少需要一个动作" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "开始会话", + "SNOOZE_CONVERSATION": "暂停对话", + "RESOLVE_CONVERSATION": "解决对话", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "更改优先级", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json index 4d9e7dd5a..0d46b18ce 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json @@ -387,7 +387,8 @@ "LABEL": "公司名称", "PLACEHOLDER": "Wayne企业" }, - "SUBMIT": "提交" + "SUBMIT": "提交", + "CANCEL": "取消" } }, "KEYBOARD_SHORTCUTS": { diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/agentBots.json b/app/javascript/dashboard/i18n/locale/zh_TW/agentBots.json index fbd85224a..3dd97125c 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/agentBots.json @@ -2,23 +2,13 @@ "AGENT_BOTS": { "HEADER": "機器人", "LOADING_EDITOR": "正在載入編輯器...", - "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.You can manage your bots from this page or create new ones using the 'Configure new bot' button.", + "DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.", "LEARN_MORE": "Learn about agent bots", - "CSML_BOT_EDITOR": { - "NAME": { - "LABEL": "機器人名稱", - "PLACEHOLDER": "命名你的機器人", - "ERROR": "機器人名稱為必填" - }, - "DESCRIPTION": { - "LABEL": "機器人描述", - "PLACEHOLDER": "這個機器人的作用是什麼" - }, - "BOT_CONFIG": { - "ERROR": "請在上方輸入你的CSML機器人設定", - "API_ERROR": "你的CSML設定是無效的。請修正後再試" - }, - "SUBMIT": "驗證並儲存" + "GLOBAL_BOT": "System bot", + "GLOBAL_BOT_BADGE": "System", + "AVATAR": { + "SUCCESS_DELETE": "Bot avatar deleted successfully", + "ERROR_DELETE": "Error deleting bot avatar, please try again" }, "BOT_CONFIGURATION": { "TITLE": "選擇一個機器人", @@ -32,7 +22,7 @@ "SELECT_PLACEHOLDER": "選擇機器人" }, "ADD": { - "TITLE": "設定新的機器人", + "TITLE": "Add Bot", "CANCEL_BUTTON_TEXT": "取消", "API": { "SUCCESS_MESSAGE": "機器人新增成功.", @@ -40,16 +30,22 @@ } }, "LIST": { - "404": "查無機器人,你可以點擊「設定新的機器人」按鈕設定一個機器人", + "404": "No bots found. You can create a bot by clicking the 'Add Bot' button.", "LOADING": "正在取得機器人...", - "TYPE": "機器人類型" + "TABLE_HEADER": { + "DETAILS": "Bot Details", + "URL": "Webhook 網址" + } }, "DELETE": { "BUTTON_TEXT": "刪除", "TITLE": "刪除機器人", - "SUBMIT": "刪除", - "CANCEL_BUTTON_TEXT": "取消", - "DESCRIPTION": "您確定要刪除此機器人嗎?此操作無法恢復", + "CONFIRM": { + "TITLE": "確認刪除", + "MESSAGE": "Are you sure you want to delete {name}?", + "YES": "是,刪除", + "NO": "不,保留" + }, "API": { "SUCCESS_MESSAGE": "機器人刪除成功", "ERROR_MESSAGE": "無法刪除機器人,請再試一次" @@ -57,17 +53,44 @@ }, "EDIT": { "BUTTON_TEXT": "編輯", - "LOADING": "正在取得機器人...", "TITLE": "編輯機器人", - "CANCEL_BUTTON_TEXT": "取消", "API": { "SUCCESS_MESSAGE": "機器人更新成功.", "ERROR_MESSAGE": "無法更新機器人,請稍後再試" } }, + "FORM": { + "AVATAR": { + "LABEL": "Bot avatar" + }, + "NAME": { + "LABEL": "機器人名稱", + "PLACEHOLDER": "Enter bot name", + "REQUIRED": "機器人名稱為必填" + }, + "DESCRIPTION": { + "LABEL": "描述資訊", + "PLACEHOLDER": "這個機器人的作用是什麼" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook 網址", + "PLACEHOLDER": "https://example.com/webhook", + "REQUIRED": "Webhook URL is required" + }, + "ERRORS": { + "NAME": "機器人名稱為必填", + "URL": "Webhook URL is required", + "VALID_URL": "Please enter a valid URL starting with http:// or https://" + }, + "CANCEL": "取消", + "CREATE": "Create Bot", + "UPDATE": "Update Bot" + }, + "WEBHOOK": { + "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + }, "TYPES": { - "WEBHOOK": "Webhook 機器人", - "CSML": "CSML 機器人" + "WEBHOOK": "Webhook 機器人" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/automation.json b/app/javascript/dashboard/i18n/locale/zh_TW/automation.json index cd5794dad..e9d22cb1a 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/automation.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/automation.json @@ -126,6 +126,44 @@ "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" }, - "NONE_OPTION": "無" + "NONE_OPTION": "無", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message Created", + "CONVERSATION_OPENED": "Conversation Opened" + }, + "ACTIONS": { + "ASSIGN_AGENT": "Assign to Agent", + "ASSIGN_TEAM": "Assign a Team", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "SEND_EMAIL_TO_TEAM": "Send an Email to Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "將對話靜音", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_WEBHOOK_EVENT": "Send Webhook Event", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_SLA": "Add SLA" + }, + "ATTRIBUTES": { + "MESSAGE_TYPE": "Message Type", + "MESSAGE_CONTAINS": "Message Contains", + "EMAIL": "Email", + "INBOX": "收件匣", + "CONVERSATION_LANGUAGE": "Conversation Language", + "PHONE_NUMBER": "聯絡人電話", + "STATUS": "狀態", + "BROWSER_LANGUAGE": "瀏覽器語言", + "MAIL_SUBJECT": "Email Subject", + "COUNTRY_NAME": "國家", + "REFERER_LINK": "Referrer Link", + "ASSIGNEE_NAME": "Assignee", + "TEAM_NAME": "Team", + "PRIORITY": "優先程度" + } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json index b07710249..47da29d52 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json @@ -544,6 +544,9 @@ "WROTE": "wrote", "YOU": "You", "SAVE": "Save note", + "EXPAND": "Expand", + "COLLAPSE": "Collapse", + "NO_NOTES": "No notes, you can add notes from the contact details page.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." } }, diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json index fd5ec7190..154a0e63f 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json @@ -32,10 +32,12 @@ "LOADING_CONVERSATIONS": "加載更多對話", "CANNOT_REPLY": "您不能回覆,原因是:", "24_HOURS_WINDOW": "24 小時消息視窗限制", + "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", "ASSIGN_TO_ME": "指定給我", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 小時消息視窗限制", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", "REPLYING_TO": "你正在回覆到:", "REMOVE_SELECTION": "移除選擇項目", "DOWNLOAD": "下載", @@ -293,6 +295,7 @@ "CONVERSATION_ACTIONS": "Conversation Actions", "CONVERSATION_LABELS": "對話標記", "CONVERSATION_INFO": "對話資訊", + "CONTACT_NOTES": "Contact Notes", "CONTACT_ATTRIBUTES": "聯絡人屬性", "PREVIOUS_CONVERSATION": "上一次對話", "MACROS": "Macros", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json index 19ec09542..fcb2fc026 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json @@ -1,5 +1,11 @@ { "GENERAL_SETTINGS": { + "LIMIT_MESSAGES": { + "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", + "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", + "AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.", + "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + }, "TITLE": "帳戶設定", "SUBMIT": "更新設定", "BACK": "返回", @@ -8,6 +14,26 @@ "ERROR": "無法更新設定,請重試!", "SUCCESS": "已成功更新帳戶設定" }, + "ACCOUNT_DELETE_SECTION": { + "TITLE": "Delete your Account", + "NOTE": "Once you delete your account, all your data will be deleted.", + "BUTTON_TEXT": "Delete Your Account", + "CONFIRM": { + "TITLE": "Delete Account", + "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "BUTTON_TEXT": "刪除", + "DISMISS": "取消", + "PLACE_HOLDER": "請輸入 {accountName} 以確認" + }, + "SUCCESS": "Account marked for deletion", + "FAILURE": "Could not delete account, try again!", + "SCHEDULED_DELETION": { + "TITLE": "Account Scheduled for Deletion", + "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", + "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", + "CLEAR_BUTTON": "Cancel Scheduled Deletion" + } + }, "FORM": { "ERROR": "請修正表單錯誤", "GENERAL_SECTION": { @@ -51,6 +77,7 @@ "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", "LEARN_MORE": "Learn more", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "UPGRADE": "Upgrade to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/helpCenter.json b/app/javascript/dashboard/i18n/locale/zh_TW/helpCenter.json index d7f6a5b33..0dc927ec4 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/helpCenter.json @@ -696,7 +696,8 @@ "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "ERROR": "Slug is required", + "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" } }, "PORTAL_SETTINGS": { diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json index 6e0bf80ac..96a9598b0 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json @@ -43,7 +43,17 @@ "INBOX_NAME": "收件匣名稱", "ADD_NAME": "為收件匣新增名稱", "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "選擇一個數值" + "PICK_A_VALUE": "選擇一個數值", + "CREATE_INBOX": "新增收件匣" + }, + "INSTAGRAM": { + "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", + "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", + "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", + "ERROR_AUTH": "There was an error connecting to Instagram, please try again", + "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", + "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." }, "TWITTER": { "HELP": "若要將您的 Twitter 個人資料建立為頻道,您需要通過點擊“使用 Twitter 登入”來驗證您的 Twitter 個人資料。 ", @@ -753,7 +763,8 @@ "EMAIL": "Email", "TELEGRAM": "Telegram", "LINE": "Line", - "API": "API 頻道" + "API": "API 頻道", + "INSTAGRAM": "Instagram" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json b/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json index b6ca474bb..6e7331dbf 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json @@ -329,12 +329,21 @@ "HEADER_KNOW_MORE": "Know more", "COPILOT": { "SEND_MESSAGE": "傳送訊息...", + "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", "RESET": "Reset", "SELECT_ASSISTANT": "Select Assistant" }, + "PLAYGROUND": { + "USER": "You", + "ASSISTANT": "Assistant", + "MESSAGE_PLACEHOLDER": "輸入你的訊息...", + "HEADER": "Playground", + "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", + "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", "AVAILABLE_ON": "Captain is not available on the free plan.", @@ -373,20 +382,41 @@ "ERROR_MESSAGE": "There was an error creating the assistant, please try again." }, "FORM": { + "UPDATE": "更新", + "SECTIONS": { + "BASIC_INFO": "Basic Information", + "SYSTEM_MESSAGES": "System Messages", + "INSTRUCTIONS": "Instructions", + "FEATURES": "Features", + "TOOLS": "Tools " + }, "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "姓名", + "PLACEHOLDER": "Enter assistant name" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "描述資訊", + "PLACEHOLDER": "Enter assistant description" }, "PRODUCT_NAME": { "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "PLACEHOLDER": "Enter product name" + }, + "WELCOME_MESSAGE": { + "LABEL": "Welcome Message", + "PLACEHOLDER": "Enter welcome message" + }, + "HANDOFF_MESSAGE": { + "LABEL": "Handoff Message", + "PLACEHOLDER": "Enter handoff message" + }, + "RESOLUTION_MESSAGE": { + "LABEL": "Resolution Message", + "PLACEHOLDER": "Enter resolution message" + }, + "INSTRUCTIONS": { + "LABEL": "Instructions", + "PLACEHOLDER": "Enter instructions for the assistant" }, "FEATURES": { "TITLE": "Features", @@ -397,7 +427,8 @@ "EDIT": { "TITLE": "Update the assistant", "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "NOT_FOUND": "Could not find the assistant. Please try again." }, "OPTIONS": { "EDIT_ASSISTANT": "Edit Assistant", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/macros.json b/app/javascript/dashboard/i18n/locale/zh_TW/macros.json index f9533f37c..a5ad2ea07 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/macros.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/macros.json @@ -83,6 +83,22 @@ "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + }, + "ACTIONS": { + "ASSIGN_TEAM": "Assign a Team", + "ASSIGN_AGENT": "Assign an Agent", + "ADD_LABEL": "Add a Label", + "REMOVE_LABEL": "Remove a Label", + "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", + "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "MUTE_CONVERSATION": "將對話靜音", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "SEND_ATTACHMENT": "Send Attachment", + "SEND_MESSAGE": "Send a Message", + "CHANGE_PRIORITY": "Change Priority", + "ADD_PRIVATE_NOTE": "Add a Private Note", + "SEND_WEBHOOK_EVENT": "Send Webhook Event" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json index e8896322c..06ffb83fc 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json @@ -387,7 +387,8 @@ "LABEL": "公司名稱", "PLACEHOLDER": "Wayne 企業" }, - "SUBMIT": "送出" + "SUBMIT": "送出", + "CANCEL": "取消" } }, "KEYBOARD_SHORTCUTS": { diff --git a/config/locales/am.yml b/config/locales/am.yml index 905e236d7..289179ac7 100644 --- a/config/locales/am.yml +++ b/config/locales/am.yml @@ -53,8 +53,6 @@ am: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ am: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ am: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/ar.yml b/config/locales/ar.yml index f86f6a30d..9418da59e 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -53,8 +53,6 @@ ar: invalid_message_type: 'نوع الرسالة غير صالح. الإجراء غير مسموح به' slack: invalid_channel_id: 'قناة Slack غير صحيحة. الرجاء المحاولة مرة أخرى' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: الرجاء التحقق من اتصال الشبكة وعنوان IMAP ثم حاول مرة أخرى. @@ -222,6 +220,10 @@ ar: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -298,3 +300,25 @@ ar: few: '%{count} ثواني' many: '%{count} ثانية' other: '%{count} ثانية' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[لا يوجد محتوى]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/az.yml b/config/locales/az.yml index 0a178161c..2dbf3f936 100644 --- a/config/locales/az.yml +++ b/config/locales/az.yml @@ -53,8 +53,6 @@ az: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ az: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ az: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/bg.yml b/config/locales/bg.yml index 98ae8f3a9..02752863c 100644 --- a/config/locales/bg.yml +++ b/config/locales/bg.yml @@ -53,8 +53,6 @@ bg: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ bg: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ bg: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/ca.yml b/config/locales/ca.yml index f1a1bcfe1..67aa72fa9 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -53,8 +53,6 @@ ca: invalid_message_type: 'Tipus de missatge no vàlid. Acció no permesa' slack: invalid_channel_id: 'Canal slack no vàlid. Torna-ho a provar' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Comprova la connexió de xarxa, l'adreça IMAP i torna-ho a provar. @@ -222,6 +220,10 @@ ca: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ ca: seconds: one: '%{count} segon' other: '%{count} segons' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[Sense contingut]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/cs.yml b/config/locales/cs.yml index fd687b472..3b563c9f8 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -53,8 +53,6 @@ cs: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ cs: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -290,3 +292,25 @@ cs: few: '%{count} seconds' many: '%{count} seconds' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/da.yml b/config/locales/da.yml index f7186445a..ae82593cf 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -53,8 +53,6 @@ da: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Tjek venligst netværksforbindelsen, IMAP-adressen og prøv igen. @@ -222,6 +220,10 @@ da: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ da: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/de.yml b/config/locales/de.yml index 465519e5e..9ed63cd17 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -53,8 +53,6 @@ de: invalid_message_type: 'Ungültiger Nachrichtentyp. Aktion nicht erlaubt' slack: invalid_channel_id: 'Ungültiger Slack Channel. Bitte erneut versuchen' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Bitte überprüfen Sie die Netzwerkverbindung, die IMAP-Adresse und versuchen Sie es erneut. @@ -222,6 +220,10 @@ de: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ de: seconds: one: '%{count} Sekunde' other: '%{count} Sekunden' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[Kein Inhalt]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/el.yml b/config/locales/el.yml index f41b53c30..7a1efc9b0 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -53,8 +53,6 @@ el: invalid_message_type: 'Μη έγκυρος τύπος μηνύματος. Δεν επιτρέπεται η ενέργεια' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Παρακαλώ ελέγξτε τη σύνδεση δικτύου, τη διεύθυνση IMAP και προσπαθήστε ξανά. @@ -222,6 +220,10 @@ el: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ el: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/es.yml b/config/locales/es.yml index 711fc238c..ffbe568ea 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -53,8 +53,6 @@ es: invalid_message_type: 'Tipo de mensaje inválido. Acción no permitida' slack: invalid_channel_id: 'Canal de slack inválido. Por favor, inténtalo de nuevo' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Verifique la conexión de red, la dirección IMAP y vuelva a intentarlo. @@ -222,6 +220,10 @@ es: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Conecte un asistente a esta bandeja de entrada para utilizar Copilot' copilot_limit: 'Te quedaste sin créditos de Copilot. Puedes comprar más créditos desde la sección de facturación.' @@ -282,3 +284,25 @@ es: seconds: one: '%{count} segundo' other: '%{count} segundos' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[Sin contenido]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/fa.yml b/config/locales/fa.yml index 1e2b1ba44..0dda83588 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -53,8 +53,6 @@ fa: invalid_message_type: 'نوع پیام نامعتبر است. اقدام مجاز نیست' slack: invalid_channel_id: 'کانال اسلک نامعتبر است. لطفا دوباره تلاش کنید' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: لطفا اتصال شبکه، آدرس IMAP را بررسی کنید و دوباره امتحان کنید. @@ -222,6 +220,10 @@ fa: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ fa: seconds: one: '%{count} ثانیه' other: '%{count} ثانیه' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[فاقد محتوا]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/fi.yml b/config/locales/fi.yml index 25e6193bb..4fd442da1 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -53,8 +53,6 @@ fi: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ fi: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ fi: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 1b7846cf5..6fa2443b9 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -53,8 +53,6 @@ fr: invalid_message_type: 'Type de message invalide. Action non autorisée' slack: invalid_channel_id: 'Canal Slack invalide. Veuillez réessayer' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Veuillez vérifier la connexion, l'adresse IMAP et réessayez. @@ -222,6 +220,10 @@ fr: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ fr: seconds: one: '%{count} seconde' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/he.yml b/config/locales/he.yml index dee5aa5e1..6ef731fd1 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -53,8 +53,6 @@ he: invalid_message_type: 'סוג הודעה לא חוקי. פעולה אסורה' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ he: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -290,3 +292,25 @@ he: two: '%{count} seconds' many: '%{count} seconds' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/hi.yml b/config/locales/hi.yml index 3fb3e1708..abe8dd3d8 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -53,8 +53,6 @@ hi: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ hi: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ hi: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/hr.yml b/config/locales/hr.yml index b285cda29..8afb9fe78 100644 --- a/config/locales/hr.yml +++ b/config/locales/hr.yml @@ -53,8 +53,6 @@ hr: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ hr: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -286,3 +288,25 @@ hr: one: '%{count} second' few: '%{count} seconds' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 9d6569f25..444d80f00 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -53,8 +53,6 @@ hu: invalid_message_type: 'Hibás üzenet típus. Kérés elutasítva' slack: invalid_channel_id: 'Érvénytelen Slack csatorna. Kérjük, próbálja újra' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Kérlek ellenőrizd a hálózati kapcsolatot, az IMAP címet, majd próbáld újra. @@ -222,6 +220,10 @@ hu: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ hu: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/hy.yml b/config/locales/hy.yml index 15dbf2328..6dfa38a67 100644 --- a/config/locales/hy.yml +++ b/config/locales/hy.yml @@ -53,8 +53,6 @@ hy: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ hy: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ hy: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/id.yml b/config/locales/id.yml index 12bb26056..9bc01872c 100644 --- a/config/locales/id.yml +++ b/config/locales/id.yml @@ -53,8 +53,6 @@ id: invalid_message_type: 'Jenis pesan tidak valid. Tindakan tidak diizinkan' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Periksa sambungan jaringan, alamat IMAP, dan coba lagi. @@ -222,6 +220,10 @@ id: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -278,3 +280,25 @@ id: other: '%{count} minutes' seconds: other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/is.yml b/config/locales/is.yml index 1f7a4abfb..d36eeca0d 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -53,8 +53,6 @@ is: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Athugaðu nettenginguna, IMAP vistfangið og reyndu aftur. @@ -222,6 +220,10 @@ is: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ is: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/it.yml b/config/locales/it.yml index 94f7e09aa..998375e4a 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -53,8 +53,6 @@ it: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Controlla la connessione di rete, l'indirizzo IMAP e riprova. @@ -222,6 +220,10 @@ it: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ it: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 80c424c6d..d3fcc8706 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -53,8 +53,6 @@ ja: invalid_message_type: '無効なメッセージタイプです。アクションは許可されていません' slack: invalid_channel_id: '無効なSlackチャンネルです。もう一度お試しください。' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: ネットワーク接続、IMAPアドレスを確認の上、再度お試しください。 @@ -222,6 +220,10 @@ ja: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'この受信トレイにアシスタントを接続してCopilotを使用してください' copilot_limit: 'Copilot残高がありません。課金セクションからクレジットを追加購入することができます。' @@ -278,3 +280,25 @@ ja: other: '%{count} 分' seconds: other: '%{count} 秒' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[コンテンツなし]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/ka.yml b/config/locales/ka.yml index 4ed4e4369..27dce6767 100644 --- a/config/locales/ka.yml +++ b/config/locales/ka.yml @@ -53,8 +53,6 @@ ka: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ ka: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ ka: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/ko.yml b/config/locales/ko.yml index c0a4fe11c..6e7b051e5 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -53,8 +53,6 @@ ko: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ ko: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -233,7 +235,7 @@ ko: results_title: 검색 결과 toc_header: 'On this page' hero: - sub_title: 게시물을 여기서 검색하거나 아래에서 카테고리를 탐색해보세요. + sub_title: 게시물을 여기서 검색하거나 아래에서 카테고리를 탐색해보세요. common: home: 홈 last_updated_on: '%{last_updated_on}에 마지막으로 업데이트 됨' @@ -278,3 +280,25 @@ ko: other: '%{count} minutes' seconds: other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/lt.yml b/config/locales/lt.yml index 1bf7bb2cd..26c57124d 100644 --- a/config/locales/lt.yml +++ b/config/locales/lt.yml @@ -53,8 +53,6 @@ lt: invalid_message_type: 'Neteisingas pranešimo tipas. Veiksmas neleidžiamas' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Patikrinkite tinklo sujungimus, IMAP adresą ir bandykite dar kartą. @@ -222,6 +220,10 @@ lt: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -290,3 +292,25 @@ lt: few: '%{count} seconds' many: '%{count} seconds' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/lv.yml b/config/locales/lv.yml index b817997d1..3579952a5 100644 --- a/config/locales/lv.yml +++ b/config/locales/lv.yml @@ -48,13 +48,11 @@ lv: invalid: vajadzētu būt E.164 formātā categories: locale: - unique: vajadzētu būt unikālai, kategorijā un portālā + unique: vajadzētu būt unikālai, kategorijā un portālā dyte: invalid_message_type: 'Nederīgs ziņojuma veids. Darbība nav atļauta' slack: invalid_channel_id: 'Nepareizs Slack kanāls. Lūdzu, mēģiniet vēlreiz' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Lūdzu, pārbaudiet tīkla savienojumu, IMAP adresi un mēģiniet vēlreiz. @@ -222,6 +220,10 @@ lv: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Lai izmantotu Copilot, lūdzu, pievienojiet šai iesūtnei palīgu' copilot_limit: 'Jums ir beigušies Copilot kredīti. Vairāk kredītu varat iegādāties norēķinu sadaļā.' @@ -286,3 +288,25 @@ lv: zero: '%{count} sekundes' one: '%{count} sekunde' other: '%{count} sekundes' + automation: + system_name: 'Automatizācijas Sistēma' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[Nav satura]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/ml.yml b/config/locales/ml.yml index d97c9c258..6f992f50d 100644 --- a/config/locales/ml.yml +++ b/config/locales/ml.yml @@ -53,8 +53,6 @@ ml: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ ml: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ ml: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/ms.yml b/config/locales/ms.yml index 5bf8726d3..e23420e5c 100644 --- a/config/locales/ms.yml +++ b/config/locales/ms.yml @@ -53,8 +53,6 @@ ms: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ ms: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -278,3 +280,25 @@ ms: other: '%{count} minutes' seconds: other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/ne.yml b/config/locales/ne.yml index 9abde5cfc..76d5440b2 100644 --- a/config/locales/ne.yml +++ b/config/locales/ne.yml @@ -53,8 +53,6 @@ ne: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ ne: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ ne: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 80aea0ece..6881c0939 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -53,8 +53,6 @@ nl: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Controleer de netwerkverbinding, IMAP-adres en probeer het opnieuw. @@ -222,6 +220,10 @@ nl: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ nl: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/no.yml b/config/locales/no.yml index 44792478f..00b68f9c1 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -53,8 +53,6 @@ invalid_message_type: 'Ugyldig meldingstype. Handlingen er ikke tillatt' slack: invalid_channel_id: 'Ugyldig slack kanal. Vennligst prøv på nytt' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Kontroller nettverkstilkoblingen, IMAP-adressen og prøv på nytt. @@ -222,6 +220,10 @@ shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[Ingen innhold]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 564917bcb..87f2ad3b5 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -53,8 +53,6 @@ pl: invalid_message_type: 'Nieprawidłowy typ wiadomości. Niedozwolone działanie.' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Sprawdź połączenie sieciowe, adres IMAP i spróbuj ponownie. @@ -222,6 +220,10 @@ pl: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -290,3 +292,25 @@ pl: few: '%{count} seconds' many: '%{count} seconds' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/pt.yml b/config/locales/pt.yml index 001709b4b..4b630e66a 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -53,8 +53,6 @@ pt: invalid_message_type: 'Tipo de mensagem inválido. Ação não permitida' slack: invalid_channel_id: 'Canal de slack inválido. Por favor, tente novamente' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Por favor, verifique a ligação à rede, endereço IMAP e tente novamente. @@ -222,6 +220,10 @@ pt: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ pt: seconds: one: '%{count} segundo' other: '%{count} segundos' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[Sem conteúdo]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/pt_BR.yml b/config/locales/pt_BR.yml index dab14bb08..925c44d0a 100644 --- a/config/locales/pt_BR.yml +++ b/config/locales/pt_BR.yml @@ -53,8 +53,6 @@ pt_BR: invalid_message_type: 'Tipo de mensagem inválido. Ação não permitida' slack: invalid_channel_id: 'Canal de slack inválido. Por favor, tente novamente' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Por favor, verifique a conexão de rede, endereço IMAP e tente novamente. @@ -94,7 +92,7 @@ pt_BR: avg_first_response_time: Tempo médio de primeira resposta avg_resolution_time: Tempo médio de resolução team_csv: - team_name: Nome da equipe + team_name: Nome do Time conversations_count: Contagem de conversas avg_first_response_time: Tempo médio de primeira resposta avg_resolution_time: Tempo médio de resolução @@ -105,8 +103,8 @@ pt_BR: sla_csv: conversation_id: ID da conversa sla_policy_breached: Política SLA - assignee: Responsável - team: Equipe + assignee: Agente atribuído + team: Time inbox: Caixa de Entrada labels: Etiquetas conversation_link: Link para a Conversa @@ -172,7 +170,7 @@ pt_BR: auto_resolution_message: 'Resolvendo a conversa dado que está inativa por um tempo. Por favor, inicie uma nova conversa se precisar de mais ajuda.' templates: greeting_message_body: '%{account_name} normalmente responde em algumas horas.' - ways_to_reach_you_message_body: 'Informe uma forma para entrarmos em contato com você.' + ways_to_reach_you_message_body: 'Informe à equipe uma forma de contatá-lo.' email_input_box_message_body: 'Seja notificado por e-mail' csat_input_message_body: 'Por favor, classifique a conversa' reply: @@ -203,7 +201,7 @@ pt_BR: meeting_name: '%{agent_name} começou a reunião' slack: name: 'Slack' - description: "Integre Chatwoot com Slack para manter sua equipe em sincronia. Essa integração permite que você receba notificações de novas conversas e as responda diretamente na interface do Slack." + description: "Integre Chatwoot com Slack para manter seu time em sincronia. Essa integração permite que você receba notificações de novas conversas e as responda diretamente na interface do Slack." webhooks: name: 'Webhooks' description: 'Eventos webhook fornecem atualizações sobre atividades em tempo real na sua conta Chatwoot. Você pode se inscrever em seus eventos preferidos, e o Chatwoot enviará as chamadas HTTP com as atualizações.' @@ -222,6 +220,10 @@ pt_BR: shopify: name: 'Shopify' description: 'Conecte sua loja Shopify para acessar detalhes de pedidos, informações de clientes e dados de produtos diretamente em suas conversas e ajudar sua equipe de suporte a fornecer um atendimento mais rápido e contextual aos seus clientes.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Conecte com um assistente a esta caixa de entrada para usar Copilot' copilot_limit: 'Você está sem créditos de Copilot. Pode comprar mais créditos na seção de faturamento.' @@ -282,3 +284,25 @@ pt_BR: seconds: one: '%{count} segundo' other: '%{count} segundos' + automation: + system_name: 'Sistema de Automação' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[Sem conteúdo]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/ro.yml b/config/locales/ro.yml index 8dd0ff599..c54f67349 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -53,8 +53,6 @@ ro: invalid_message_type: 'Tip de mesaj nevalid. Acțiune nepermisă' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Verificați conexiunea la rețea, adresa IMAP și încercați din nou. @@ -222,6 +220,10 @@ ro: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -286,3 +288,25 @@ ro: one: '%{count} second' few: '%{count} seconds' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 40993bbf1..b7117df94 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -53,8 +53,6 @@ ru: invalid_message_type: 'Недопустимый тип сообщения. Действие запрещено' slack: invalid_channel_id: 'Неправильный канал slack - попробуйте еще раз' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Пожалуйста, проверьте сетевое подключение, адрес IMAP и повторите попытку. @@ -222,6 +220,10 @@ ru: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Пожалуйста, подключите ассистента к этому источнику входящих для использования Copilot' copilot_limit: 'У вас закончились кредиты для Copilot. Вы можете купить дополнительные кредиты в разделе биллинга.' @@ -290,3 +292,25 @@ ru: few: '%{count} секунд' many: '%{count} секунд' other: '%{count} секунд' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[Нет содержимого]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/sh.yml b/config/locales/sh.yml index 5330e99a9..916685cdf 100644 --- a/config/locales/sh.yml +++ b/config/locales/sh.yml @@ -53,8 +53,6 @@ sh: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ sh: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -290,3 +292,25 @@ sh: few: '%{count} seconds' many: '%{count} seconds' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/sk.yml b/config/locales/sk.yml index 21fc7d850..9585c950a 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -53,8 +53,6 @@ sk: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ sk: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -290,3 +292,25 @@ sk: few: '%{count} seconds' many: '%{count} seconds' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 3090c7424..a6529051f 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -53,8 +53,6 @@ sl: invalid_message_type: 'Neveljavna vrsta sporočila. Dejanje ni dovoljeno' slack: invalid_channel_id: 'Neveljaven slack kanal. Prosimo poskusite ponovno' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Preverite omrežno povezavo, naslov IMAP in poskusite znova. @@ -222,6 +220,10 @@ sl: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -290,3 +292,25 @@ sl: two: '%{count} sekundi' few: '%{count} sekunde' other: '%{count} sekund' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[Ni vsebine]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/sq.yml b/config/locales/sq.yml index 048acbe86..fccbc17b2 100644 --- a/config/locales/sq.yml +++ b/config/locales/sq.yml @@ -53,8 +53,6 @@ sq: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ sq: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ sq: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/sr.yml b/config/locales/sr.yml index fdd689e6e..f927a0b6e 100644 --- a/config/locales/sr.yml +++ b/config/locales/sr.yml @@ -53,8 +53,6 @@ sr-Latn: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Molim vas proverite vezu sa mrežom, IMAP adresu i pokušajte ponovo. @@ -222,6 +220,10 @@ sr-Latn: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -286,3 +288,25 @@ sr-Latn: one: '%{count} second' few: '%{count} seconds' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 3c9d4dcaa..5a1931180 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -53,8 +53,6 @@ sv: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ sv: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ sv: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[Inget innehåll]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/ta.yml b/config/locales/ta.yml index 521321236..171952e23 100644 --- a/config/locales/ta.yml +++ b/config/locales/ta.yml @@ -53,8 +53,6 @@ ta: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ ta: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ ta: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/th.yml b/config/locales/th.yml index 28524b441..031f4749b 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -53,8 +53,6 @@ th: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ th: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -278,3 +280,25 @@ th: other: '%{count} minutes' seconds: other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/tl.yml b/config/locales/tl.yml index 692baecac..89024bb52 100644 --- a/config/locales/tl.yml +++ b/config/locales/tl.yml @@ -53,8 +53,6 @@ tl: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ tl: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ tl: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/tr.yml b/config/locales/tr.yml index b154a6f21..42e1fff8e 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -53,8 +53,6 @@ tr: invalid_message_type: 'Geçersiz mesaj türü. İşlem izin verilmiyor' slack: invalid_channel_id: 'Geçersiz Slack kanalı. Lütfen tekrar deneyin' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Lütfen ağ bağlantınızı, IMAP adresini kontrol edin ve tekrar deneyin. @@ -222,6 +220,10 @@ tr: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ tr: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/uk.yml b/config/locales/uk.yml index 2bf4968a8..bba730a83 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -53,8 +53,6 @@ uk: invalid_message_type: 'Невірний тип повідомлення. Дію не дозволено' slack: invalid_channel_id: 'Недійсний канал slack. Будь ласка, спробуйте ще раз' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Перевірте підключення до мережі, адреса IMAP і повторіть спробу. @@ -222,6 +220,10 @@ uk: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -290,3 +292,25 @@ uk: few: '%{count} секунд' many: '%{count} секунд' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[Немає вмісту]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/ur.yml b/config/locales/ur.yml index ffbd664ee..62df9f34f 100644 --- a/config/locales/ur.yml +++ b/config/locales/ur.yml @@ -53,8 +53,6 @@ ur: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ ur: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ ur: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/ur_IN.yml b/config/locales/ur_IN.yml index 542424bb7..72c9ab3d8 100644 --- a/config/locales/ur_IN.yml +++ b/config/locales/ur_IN.yml @@ -53,8 +53,6 @@ ur: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ ur: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -282,3 +284,25 @@ ur: seconds: one: '%{count} second' other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/vi.yml b/config/locales/vi.yml index aa8344f97..848356911 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -53,8 +53,6 @@ vi: invalid_message_type: 'Loại tin nhắn không hợp lệ. Hành động không được phép' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Vui lòng kiểm tra kết nối mạng, địa chỉ IMAP và thử lại. @@ -222,6 +220,10 @@ vi: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -278,3 +280,25 @@ vi: other: '%{count} minutes' seconds: other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/zh_CN.yml b/config/locales/zh_CN.yml index 87aca8ede..9788c1b26 100644 --- a/config/locales/zh_CN.yml +++ b/config/locales/zh_CN.yml @@ -53,8 +53,6 @@ zh_CN: invalid_message_type: '无效的消息类型。不允许操作' slack: invalid_channel_id: '无效的Slack频道。请重试' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: 请检查网络连接,IMAP地址,然后再试一次。 @@ -222,6 +220,10 @@ zh_CN: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: '请为该收件箱连接一个助手以使用 Copilot' copilot_limit: '您的 Copilot 积分已用完。您可以从计费部分购买更多积分。' @@ -278,3 +280,25 @@ zh_CN: other: '%{count} 分钟' seconds: other: '%{count} 秒' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[无内容]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages} diff --git a/config/locales/zh_TW.yml b/config/locales/zh_TW.yml index 7a038bf5b..3dd001948 100644 --- a/config/locales/zh_TW.yml +++ b/config/locales/zh_TW.yml @@ -53,8 +53,6 @@ zh_TW: invalid_message_type: 'Invalid message type. Action not permitted' slack: invalid_channel_id: 'Invalid slack channel. Please try again' - channel_service: - invalid_source_id: "This conversation may have originally belonged to a different contact but is now showing here due to a merge or update. You won't be able to continue this conversation. Please create a new conversation to proceed." inboxes: imap: socket_error: Please check the network connection, IMAP address and try again. @@ -222,6 +220,10 @@ zh_TW: shopify: name: 'Shopify' description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + leadsquared: + name: 'LeadSquared' + short_description: 'Sync your contacts and conversations with LeadSquared CRM.' + description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' captain: copilot_error: 'Please connect an assistant to this inbox to use Copilot' copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' @@ -278,3 +280,25 @@ zh_TW: other: '%{count} minutes' seconds: other: '%{count} seconds' + automation: + system_name: 'Automation System' + crm: + no_message: 'No messages in conversation' + attachment: '[Attachment: %{type}]' + no_content: '[No content]' + created_activity: | + New conversation started on %{brand_name} + + Channel: %{channel_info} + Created: %{formatted_creation_time} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + transcript_activity: | + Conversation Transcript from %{brand_name} + + Channel: %{channel_info} + Conversation ID: %{display_id} + View in %{brand_name}: %{url} + + Transcript: + %{format_messages}