From c95aeb894f360de9896622e3d2a30a20820fc840 Mon Sep 17 00:00:00 2001 From: Nithin David Thomas Date: Sat, 17 Apr 2021 20:08:03 +0530 Subject: [PATCH 01/14] Fix: Fetch contactable inboxes on new conversion (#2113) * Fix: Fetch contactable inboxes everytime --- .../dashboard/conversation/contact/NewConversation.vue | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/javascript/dashboard/routes/dashboard/conversation/contact/NewConversation.vue b/app/javascript/dashboard/routes/dashboard/conversation/contact/NewConversation.vue index 02e9c4f58..c0d342d7a 100644 --- a/app/javascript/dashboard/routes/dashboard/conversation/contact/NewConversation.vue +++ b/app/javascript/dashboard/routes/dashboard/conversation/contact/NewConversation.vue @@ -32,6 +32,11 @@ export default { default: () => ({}), }, }, + watch: { + 'contact.id'(id) { + this.$store.dispatch('contacts/fetchContactableInbox', id); + }, + }, mounted() { const { id } = this.contact; this.$store.dispatch('contacts/fetchContactableInbox', id); From 27e01920add6b64a0829220527e4ac7f4d211ff8 Mon Sep 17 00:00:00 2001 From: Nithin David Thomas Date: Mon, 19 Apr 2021 11:29:54 +0530 Subject: [PATCH 02/14] chore: Upgrade v-tooltip version (#2112) Co-authored-by: Muhsin Keloth --- app/javascript/packs/application.js | 4 ++- package.json | 2 +- yarn.lock | 39 ++++++++++++++++++++--------- 3 files changed, 31 insertions(+), 14 deletions(-) diff --git a/app/javascript/packs/application.js b/app/javascript/packs/application.js index e021b1ec7..2976dd59f 100644 --- a/app/javascript/packs/application.js +++ b/app/javascript/packs/application.js @@ -43,7 +43,9 @@ Vue.use(VueRouter); Vue.use(VueI18n); Vue.use(WootUiKit); Vue.use(Vuelidate); -Vue.use(VTooltip); +Vue.use(VTooltip, { + defaultHtml: false, +}); Vue.use(hljs.vuePlugin); Vue.component('multiselect', Multiselect); diff --git a/package.json b/package.json index 1686f78ca..e8cf2838c 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "tailwindcss": "^1.9.6", "tween.js": "~16.6.0", "url-loader": "^2.0.0", - "v-tooltip": "~2.0.2", + "v-tooltip": "~2.1.3", "vue": "^2.6.0", "vue-axios": "~1.2.2", "vue-chartjs": "^3.4.2", diff --git a/yarn.lock b/yarn.lock index 7db98eccc..e668c9425 100644 --- a/yarn.lock +++ b/yarn.lock @@ -819,6 +819,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.13.10": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.13.10.tgz#47d42a57b6095f4468da440388fdbad8bebf0d7d" + integrity sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw== + dependencies: + regenerator-runtime "^0.13.4" + "@babel/template@^7.10.4", "@babel/template@^7.3.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" @@ -6967,6 +6974,11 @@ lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.1 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + log-symbols@3.0.0, log-symbols@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" @@ -8215,7 +8227,7 @@ pnp-webpack-plugin@^1.6.4: dependencies: ts-pnp "^1.1.6" -popper.js@^1.16.0: +popper.js@^1.16.1: version "1.16.1" resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== @@ -11147,14 +11159,15 @@ uuid@^8.3.0: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -v-tooltip@~2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/v-tooltip/-/v-tooltip-2.0.3.tgz#34fd64096656f032b1616567bf62f6165c57d529" - integrity sha512-KZZY3s+dcijzZmV2qoDH4rYmjMZ9YKGBVoUznZKQX0e3c2GjpJm3Sldzz8HHH2Ud87JqhZPB4+4gyKZ6m98cKQ== +v-tooltip@~2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/v-tooltip/-/v-tooltip-2.1.3.tgz#281c2015d1e73787f13c8956aa295b8c3a73f261" + integrity sha512-xXngyxLQTOx/yUEy50thb8te7Qo4XU6h4LZB6cvEfVd9mnysUxLEoYwGWDdqR+l69liKsy3IPkdYff3J1gAJ5w== dependencies: - lodash "^4.17.15" - popper.js "^1.16.0" - vue-resize "^0.4.5" + "@babel/runtime" "^7.13.10" + lodash "^4.17.21" + popper.js "^1.16.1" + vue-resize "^1.0.1" v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1: version "2.1.1" @@ -11293,10 +11306,12 @@ vue-multiselect@~2.1.6: resolved "https://registry.yarnpkg.com/vue-multiselect/-/vue-multiselect-2.1.6.tgz#5be5d811a224804a15c43a4edbb7485028a89c7f" integrity sha512-s7jmZPlm9FeueJg1RwJtnE9KNPtME/7C8uRWSfp9/yEN4M8XcS/d+bddoyVwVnvFyRh9msFo0HWeW0vTL8Qv+w== -vue-resize@^0.4.5: - version "0.4.5" - resolved "https://registry.yarnpkg.com/vue-resize/-/vue-resize-0.4.5.tgz#4777a23042e3c05620d9cbda01c0b3cc5e32dcea" - integrity sha512-bhP7MlgJQ8TIkZJXAfDf78uJO+mEI3CaLABLjv0WNzr4CcGRGPIAItyWYnP6LsPA4Oq0WE+suidNs6dgpO4RHg== +vue-resize@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vue-resize/-/vue-resize-1.0.1.tgz#c120bed4e09938771d622614f57dbcf58a5147ee" + integrity sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w== + dependencies: + "@babel/runtime" "^7.13.10" vue-router@~2.2.0: version "2.2.1" From 043919b3e52c128bb0c250e4d1a6baef12aa8edb Mon Sep 17 00:00:00 2001 From: Sojan Jose Date: Mon, 19 Apr 2021 15:10:16 +0530 Subject: [PATCH 03/14] chore: New Crowdin Translation updates (#2063) Co-authored-by: Pranav Raj S --- .../dashboard/i18n/locale/ar/chatlist.json | 2 +- .../dashboard/i18n/locale/ar/contact.json | 65 +++++++---- .../i18n/locale/ar/conversation.json | 79 +++++++------- .../i18n/locale/ar/generalSettings.json | 28 ++--- .../dashboard/i18n/locale/ar/inboxMgmt.json | 71 ++++++------ .../dashboard/i18n/locale/ar/report.json | 2 +- .../dashboard/i18n/locale/ar/settings.json | 30 ++++-- .../dashboard/i18n/locale/ar/signup.json | 18 ++-- .../i18n/locale/ar/teamsSettings.json | 100 ++++++++--------- .../dashboard/i18n/locale/ca/contact.json | 29 ++++- .../i18n/locale/ca/conversation.json | 7 ++ .../dashboard/i18n/locale/ca/inboxMgmt.json | 1 + .../dashboard/i18n/locale/ca/settings.json | 10 +- .../dashboard/i18n/locale/cs/chatlist.json | 2 +- .../dashboard/i18n/locale/cs/contact.json | 47 ++++++-- .../i18n/locale/cs/conversation.json | 39 ++++--- .../dashboard/i18n/locale/cs/inboxMgmt.json | 5 +- .../dashboard/i18n/locale/cs/report.json | 2 +- .../dashboard/i18n/locale/cs/settings.json | 10 +- .../dashboard/i18n/locale/cs/signup.json | 18 ++-- .../dashboard/i18n/locale/da/contact.json | 29 ++++- .../i18n/locale/da/conversation.json | 7 ++ .../dashboard/i18n/locale/da/inboxMgmt.json | 1 + .../dashboard/i18n/locale/da/settings.json | 10 +- .../dashboard/i18n/locale/de/agentMgmt.json | 2 +- .../dashboard/i18n/locale/de/chatlist.json | 2 +- .../dashboard/i18n/locale/de/contact.json | 47 ++++++-- .../i18n/locale/de/conversation.json | 61 ++++++----- .../i18n/locale/de/generalSettings.json | 20 ++-- .../dashboard/i18n/locale/de/inboxMgmt.json | 71 ++++++------ .../dashboard/i18n/locale/de/labelsMgmt.json | 50 ++++----- .../dashboard/i18n/locale/de/settings.json | 28 +++-- .../dashboard/i18n/locale/de/signup.json | 18 ++-- .../i18n/locale/de/teamsSettings.json | 102 +++++++++--------- .../dashboard/i18n/locale/el/contact.json | 29 ++++- .../i18n/locale/el/conversation.json | 19 ++-- .../dashboard/i18n/locale/el/inboxMgmt.json | 17 +-- .../dashboard/i18n/locale/el/settings.json | 10 +- .../i18n/locale/el/teamsSettings.json | 100 ++++++++--------- .../dashboard/i18n/locale/es/agentMgmt.json | 16 +-- .../dashboard/i18n/locale/es/cannedMgmt.json | 2 +- .../dashboard/i18n/locale/es/chatlist.json | 10 +- .../dashboard/i18n/locale/es/contact.json | 31 +++++- .../i18n/locale/es/conversation.json | 17 ++- .../i18n/locale/es/generalSettings.json | 7 +- .../dashboard/i18n/locale/es/inboxMgmt.json | 37 +++---- .../i18n/locale/es/integrations.json | 8 +- .../dashboard/i18n/locale/es/login.json | 2 +- .../i18n/locale/es/resetPassword.json | 2 +- .../dashboard/i18n/locale/es/settings.json | 18 +++- .../dashboard/i18n/locale/es/signup.json | 4 +- .../i18n/locale/es/teamsSettings.json | 100 ++++++++--------- .../dashboard/i18n/locale/fa/contact.json | 29 ++++- .../i18n/locale/fa/conversation.json | 7 ++ .../dashboard/i18n/locale/fa/inboxMgmt.json | 1 + .../dashboard/i18n/locale/fa/settings.json | 10 +- .../dashboard/i18n/locale/fi/contact.json | 29 ++++- .../i18n/locale/fi/conversation.json | 7 ++ .../dashboard/i18n/locale/fi/inboxMgmt.json | 1 + .../dashboard/i18n/locale/fi/settings.json | 10 +- .../dashboard/i18n/locale/fr/contact.json | 29 ++++- .../i18n/locale/fr/conversation.json | 7 ++ .../dashboard/i18n/locale/fr/inboxMgmt.json | 1 + .../dashboard/i18n/locale/fr/settings.json | 10 +- .../dashboard/i18n/locale/hi/contact.json | 29 ++++- .../i18n/locale/hi/conversation.json | 7 ++ .../dashboard/i18n/locale/hi/inboxMgmt.json | 1 + .../dashboard/i18n/locale/hi/settings.json | 10 +- .../dashboard/i18n/locale/hu/contact.json | 29 ++++- .../i18n/locale/hu/conversation.json | 19 ++-- .../dashboard/i18n/locale/hu/inboxMgmt.json | 13 +-- .../dashboard/i18n/locale/hu/settings.json | 10 +- .../i18n/locale/hu/teamsSettings.json | 100 ++++++++--------- .../dashboard/i18n/locale/id/contact.json | 29 ++++- .../i18n/locale/id/conversation.json | 7 ++ .../dashboard/i18n/locale/id/inboxMgmt.json | 1 + .../dashboard/i18n/locale/id/settings.json | 10 +- .../dashboard/i18n/locale/it/contact.json | 29 ++++- .../i18n/locale/it/conversation.json | 7 ++ .../dashboard/i18n/locale/it/inboxMgmt.json | 1 + .../dashboard/i18n/locale/it/settings.json | 10 +- .../dashboard/i18n/locale/ja/contact.json | 29 ++++- .../i18n/locale/ja/conversation.json | 7 ++ .../dashboard/i18n/locale/ja/inboxMgmt.json | 1 + .../dashboard/i18n/locale/ja/settings.json | 10 +- .../dashboard/i18n/locale/ko/chatlist.json | 2 +- .../dashboard/i18n/locale/ko/contact.json | 47 ++++++-- .../i18n/locale/ko/conversation.json | 65 ++++++----- .../i18n/locale/ko/generalSettings.json | 16 +-- .../dashboard/i18n/locale/ko/inboxMgmt.json | 53 ++++----- .../dashboard/i18n/locale/ko/settings.json | 14 ++- .../dashboard/i18n/locale/ko/signup.json | 18 ++-- .../i18n/locale/ko/teamsSettings.json | 90 ++++++++-------- .../dashboard/i18n/locale/ml/contact.json | 29 ++++- .../i18n/locale/ml/conversation.json | 7 ++ .../dashboard/i18n/locale/ml/inboxMgmt.json | 1 + .../dashboard/i18n/locale/ml/settings.json | 10 +- .../dashboard/i18n/locale/ne/contact.json | 29 ++++- .../i18n/locale/ne/conversation.json | 7 ++ .../dashboard/i18n/locale/ne/inboxMgmt.json | 1 + .../dashboard/i18n/locale/ne/settings.json | 10 +- .../dashboard/i18n/locale/nl/contact.json | 29 ++++- .../i18n/locale/nl/conversation.json | 7 ++ .../dashboard/i18n/locale/nl/inboxMgmt.json | 1 + .../dashboard/i18n/locale/nl/settings.json | 10 +- .../dashboard/i18n/locale/no/contact.json | 29 ++++- .../i18n/locale/no/conversation.json | 7 ++ .../dashboard/i18n/locale/no/inboxMgmt.json | 1 + .../dashboard/i18n/locale/no/settings.json | 10 +- .../dashboard/i18n/locale/pl/agentMgmt.json | 4 +- .../dashboard/i18n/locale/pl/cannedMgmt.json | 8 +- .../dashboard/i18n/locale/pl/chatlist.json | 8 +- .../dashboard/i18n/locale/pl/contact.json | 47 ++++++-- .../i18n/locale/pl/conversation.json | 75 +++++++------ .../i18n/locale/pl/generalSettings.json | 42 ++++---- .../dashboard/i18n/locale/pl/inboxMgmt.json | 53 ++++----- .../dashboard/i18n/locale/pl/labelsMgmt.json | 2 +- .../dashboard/i18n/locale/pl/login.json | 2 +- .../dashboard/i18n/locale/pl/report.json | 2 +- .../dashboard/i18n/locale/pl/settings.json | 24 +++-- .../dashboard/i18n/locale/pl/signup.json | 18 ++-- .../i18n/locale/pl/teamsSettings.json | 26 ++--- .../dashboard/i18n/locale/pt/contact.json | 29 ++++- .../i18n/locale/pt/conversation.json | 7 ++ .../dashboard/i18n/locale/pt/inboxMgmt.json | 1 + .../dashboard/i18n/locale/pt/settings.json | 10 +- .../dashboard/i18n/locale/pt_BR/chatlist.json | 2 +- .../dashboard/i18n/locale/pt_BR/contact.json | 29 ++++- .../i18n/locale/pt_BR/conversation.json | 27 +++-- .../i18n/locale/pt_BR/inboxMgmt.json | 17 +-- .../dashboard/i18n/locale/pt_BR/settings.json | 10 +- .../i18n/locale/pt_BR/teamsSettings.json | 102 +++++++++--------- .../dashboard/i18n/locale/ro/contact.json | 29 ++++- .../i18n/locale/ro/conversation.json | 7 ++ .../dashboard/i18n/locale/ro/inboxMgmt.json | 1 + .../dashboard/i18n/locale/ro/settings.json | 10 +- .../dashboard/i18n/locale/ru/chatlist.json | 6 +- .../dashboard/i18n/locale/ru/contact.json | 29 ++++- .../i18n/locale/ru/conversation.json | 15 ++- .../dashboard/i18n/locale/ru/inboxMgmt.json | 1 + .../dashboard/i18n/locale/ru/settings.json | 12 ++- .../dashboard/i18n/locale/sk/contact.json | 29 ++++- .../i18n/locale/sk/conversation.json | 7 ++ .../dashboard/i18n/locale/sk/inboxMgmt.json | 1 + .../dashboard/i18n/locale/sk/settings.json | 10 +- .../dashboard/i18n/locale/sv/contact.json | 29 ++++- .../i18n/locale/sv/conversation.json | 7 ++ .../dashboard/i18n/locale/sv/inboxMgmt.json | 1 + .../dashboard/i18n/locale/sv/settings.json | 10 +- .../dashboard/i18n/locale/ta/contact.json | 29 ++++- .../i18n/locale/ta/conversation.json | 7 ++ .../dashboard/i18n/locale/ta/inboxMgmt.json | 1 + .../dashboard/i18n/locale/ta/settings.json | 10 +- .../dashboard/i18n/locale/th/contact.json | 29 ++++- .../i18n/locale/th/conversation.json | 7 ++ .../dashboard/i18n/locale/th/inboxMgmt.json | 1 + .../dashboard/i18n/locale/th/settings.json | 10 +- .../dashboard/i18n/locale/tr/contact.json | 37 ++++++- .../i18n/locale/tr/conversation.json | 23 ++-- .../i18n/locale/tr/generalSettings.json | 10 +- .../dashboard/i18n/locale/tr/inboxMgmt.json | 1 + .../dashboard/i18n/locale/tr/settings.json | 10 +- .../dashboard/i18n/locale/uk/contact.json | 29 ++++- .../i18n/locale/uk/conversation.json | 7 ++ .../dashboard/i18n/locale/uk/inboxMgmt.json | 1 + .../dashboard/i18n/locale/uk/settings.json | 10 +- .../dashboard/i18n/locale/vi/contact.json | 29 ++++- .../i18n/locale/vi/conversation.json | 7 ++ .../dashboard/i18n/locale/vi/inboxMgmt.json | 1 + .../dashboard/i18n/locale/vi/settings.json | 10 +- .../i18n/locale/vi/teamsSettings.json | 4 +- .../dashboard/i18n/locale/zh_CN/contact.json | 29 ++++- .../i18n/locale/zh_CN/conversation.json | 7 ++ .../i18n/locale/zh_CN/inboxMgmt.json | 1 + .../dashboard/i18n/locale/zh_CN/settings.json | 10 +- .../dashboard/i18n/locale/zh_TW/contact.json | 29 ++++- .../i18n/locale/zh_TW/conversation.json | 7 ++ .../i18n/locale/zh_TW/inboxMgmt.json | 1 + .../dashboard/i18n/locale/zh_TW/settings.json | 10 +- app/javascript/widget/i18n/locale/ar.json | 17 +-- app/javascript/widget/i18n/locale/ca.json | 5 +- app/javascript/widget/i18n/locale/cs.json | 5 +- app/javascript/widget/i18n/locale/da.json | 5 +- app/javascript/widget/i18n/locale/de.json | 31 +++--- app/javascript/widget/i18n/locale/el.json | 5 +- app/javascript/widget/i18n/locale/es.json | 5 +- app/javascript/widget/i18n/locale/fa.json | 5 +- app/javascript/widget/i18n/locale/fi.json | 5 +- app/javascript/widget/i18n/locale/fr.json | 5 +- app/javascript/widget/i18n/locale/hi.json | 5 +- app/javascript/widget/i18n/locale/hu.json | 5 +- app/javascript/widget/i18n/locale/id.json | 5 +- app/javascript/widget/i18n/locale/it.json | 5 +- app/javascript/widget/i18n/locale/ja.json | 5 +- app/javascript/widget/i18n/locale/ko.json | 5 +- app/javascript/widget/i18n/locale/ml.json | 5 +- app/javascript/widget/i18n/locale/ne.json | 5 +- app/javascript/widget/i18n/locale/nl.json | 5 +- app/javascript/widget/i18n/locale/no.json | 5 +- app/javascript/widget/i18n/locale/pl.json | 19 ++-- app/javascript/widget/i18n/locale/pt.json | 5 +- app/javascript/widget/i18n/locale/pt_BR.json | 5 +- app/javascript/widget/i18n/locale/ro.json | 5 +- app/javascript/widget/i18n/locale/ru.json | 5 +- app/javascript/widget/i18n/locale/sk.json | 5 +- app/javascript/widget/i18n/locale/sv.json | 5 +- app/javascript/widget/i18n/locale/ta.json | 5 +- app/javascript/widget/i18n/locale/th.json | 5 +- app/javascript/widget/i18n/locale/tr.json | 5 +- app/javascript/widget/i18n/locale/uk.json | 5 +- app/javascript/widget/i18n/locale/vi.json | 5 +- app/javascript/widget/i18n/locale/zh_CN.json | 5 +- app/javascript/widget/i18n/locale/zh_TW.json | 5 +- config/locales/ar.yml | 40 ++++--- config/locales/ca.yml | 6 ++ config/locales/cs.yml | 6 ++ config/locales/da.yml | 6 ++ config/locales/de.yml | 48 +++++---- config/locales/devise.ar.yml | 8 +- config/locales/devise.de.yml | 84 +++++++-------- config/locales/devise.es.yml | 46 ++++---- config/locales/el.yml | 6 ++ config/locales/es.yml | 6 ++ config/locales/fa.yml | 6 ++ config/locales/fi.yml | 6 ++ config/locales/fr.yml | 6 ++ config/locales/hi.yml | 6 ++ config/locales/hu.yml | 10 +- config/locales/id.yml | 6 ++ config/locales/it.yml | 6 ++ config/locales/ja.yml | 6 ++ config/locales/ko.yml | 6 ++ config/locales/ml.yml | 9 +- config/locales/ne.yml | 6 ++ config/locales/nl.yml | 6 ++ config/locales/no.yml | 6 ++ config/locales/pl.yml | 52 +++++---- config/locales/pt.yml | 6 ++ config/locales/pt_BR.yml | 6 ++ config/locales/ro.yml | 6 ++ config/locales/ru.yml | 6 ++ config/locales/sk.yml | 6 ++ config/locales/sv.yml | 6 ++ config/locales/ta.yml | 6 ++ config/locales/th.yml | 6 ++ config/locales/tr.yml | 6 ++ config/locales/uk.yml | 6 ++ config/locales/vi.yml | 6 ++ config/locales/zh_CN.yml | 6 ++ config/locales/zh_TW.yml | 6 ++ 250 files changed, 2969 insertions(+), 1275 deletions(-) diff --git a/app/javascript/dashboard/i18n/locale/ar/chatlist.json b/app/javascript/dashboard/i18n/locale/ar/chatlist.json index b1697b62b..bce751c61 100644 --- a/app/javascript/dashboard/i18n/locale/ar/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ar/chatlist.json @@ -80,6 +80,6 @@ "RECEIVED_VIA_EMAIL": "تم تلقيه عبر البريد الإلكتروني", "VIEW_TWEET_IN_TWITTER": "عرض التغريدة في تويتر", "REPLY_TO_TWEET": "الرد على هذه التغريدة", - "NO_MESSAGES": "No Messages" + "NO_MESSAGES": "لا توجد رسائل" } } diff --git a/app/javascript/dashboard/i18n/locale/ar/contact.json b/app/javascript/dashboard/i18n/locale/ar/contact.json index 19d696c41..ca7b8e9a5 100644 --- a/app/javascript/dashboard/i18n/locale/ar/contact.json +++ b/app/javascript/dashboard/i18n/locale/ar/contact.json @@ -3,7 +3,7 @@ "NOT_AVAILABLE": "غير متاح", "EMAIL_ADDRESS": "عنوان البريد الإلكتروني", "PHONE_NUMBER": "رقم الهاتف", - "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "COPY_SUCCESSFUL": "تم النسخ إلى الحافظة بنجاح", "COMPANY": "الشركة", "LOCATION": "الموقع الجغرافي", "CONVERSATION_TITLE": "تفاصيل المحادثة", @@ -11,7 +11,8 @@ "OS": "نظام التشغيل", "INITIATED_FROM": "تم البدء من", "INITIATED_AT": "تم البدء في", - "IP_ADDRESS": "IP Address", + "IP_ADDRESS": "عنوان IP", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "لا توجد محادثات سابقة مرتبطة بجهة الاتصال هذه.", "TITLE": "المحادثات السابقة" @@ -34,9 +35,9 @@ "NO_AVAILABLE_LABELS": "لا يوجد وسوم مضافة لهذه المحادثة." }, "MUTE_CONTACT": "كتم المحادثة", - "UNMUTE_CONTACT": "Unmute Conversation", + "UNMUTE_CONTACT": "إلغاء كتم المحادثة", "MUTED_SUCCESS": "تم كتم هذه المحادثة لمدة 6 ساعات", - "UNMUTED_SUCCESS": "This conversation is unmuted", + "UNMUTED_SUCCESS": "تم إلغاء كتم هذه المحادثة", "SEND_TRANSCRIPT": "إرسال النص", "EDIT_LABEL": "تعديل" }, @@ -46,9 +47,9 @@ "DESC": "تعديل تفاصيل جهة الاتصال" }, "CREATE_CONTACT": { - "BUTTON_LABEL": "New Contact", - "TITLE": "Create new contact", - "DESC": "Add basic information details about the contact." + "BUTTON_LABEL": "جهة اتصال جديدة", + "TITLE": "إنشاء جهة اتصال جديدة", + "DESC": "إضافة معلومات أساسية حول جهة الاتصال." }, "CONTACT_FORM": { "FORM": { @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "أدخل رقم الهاتف الخاص بجهة الاتصال", - "LABEL": "رقم الهاتف" + "LABEL": "رقم الهاتف", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "أدخل موقع جهة الاتصال", @@ -100,29 +103,53 @@ } } }, - "SUCCESS_MESSAGE": "Contact saved successfully", + "SUCCESS_MESSAGE": "تم حفظ جهة الاتصال بنجاح", "CONTACT_ALREADY_EXIST": "عنوان البريد الإلكتروني هذا مستخدم لجهة اتصال أخرى.", "ERROR_MESSAGE": "حدث خطأ، الرجاء المحاولة مرة أخرى" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "محادثة جديدة", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "رسالة", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "إلغاء", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { - "HEADER": "Contacts", - "SEARCH_BUTTON": "Search", - "SEARCH_INPUT_PLACEHOLDER": "Search for contacts", + "HEADER": "جهات الاتصال", + "SEARCH_BUTTON": "بحث", + "SEARCH_INPUT_PLACEHOLDER": "بحث عن جهات الاتصال", "LIST": { - "LOADING_MESSAGE": "Loading contacts...", - "404": "No contacts matches your search 🔍", + "LOADING_MESSAGE": "جاري تحميل جهات الاتصال...", + "404": "لا توجد جهات اتصال تطابق بحثك 🔍", "TABLE_HEADER": { "NAME": "الاسم", "PHONE_NUMBER": "رقم الهاتف", "CONVERSATIONS": "المحادثات", - "LAST_ACTIVITY": "Last Activity", - "COUNTRY": "Country", - "CITY": "City", - "SOCIAL_PROFILES": "Social Profiles", + "LAST_ACTIVITY": "آخر نشاط", + "COUNTRY": "الدولة", + "CITY": "المدينة", + "SOCIAL_PROFILES": "حسابات التواصل الاجتماعي", "COMPANY": "الشركة", "EMAIL_ADDRESS": "عنوان البريد الإلكتروني" }, - "VIEW_DETAILS": "View details" + "VIEW_DETAILS": "عرض التفاصيل" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/conversation.json b/app/javascript/dashboard/i18n/locale/ar/conversation.json index db8d2c0c0..324a8d56d 100644 --- a/app/javascript/dashboard/i18n/locale/ar/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ar/conversation.json @@ -1,38 +1,44 @@ { "CONVERSATION": { - "404": "الرجاء اختيار محادثة من سجل المحادثات", + "404": "الرجاء اختيار محادثة من قائمة المحادثات", "NO_MESSAGE_1": "لا توجد رسائل بعد من العملاء في صندوق الوارد الخاص بك.", "NO_MESSAGE_2": " لإرسال رسالة إلى الصفحة الخاصة بك!", "NO_INBOX_1": "يبدو أنك لم تقم بإضافة أي صناديق بريدية بعد.", "NO_INBOX_2": " للبدء", "NO_INBOX_AGENT": "يبدو أنه لم يتم إسنادك لأي قنوات تواصل بعد. الرجاء التواصل مع المدير لإضافتك لصناديق الوارد الخاصة بقنوات التواصل", - "SEARCH_MESSAGES": "Search for messages in conversations", + "SEARCH_MESSAGES": "البحث عن رسائل في المحادثات", "SEARCH": { - "TITLE": "Search messages", - "LOADING_MESSAGE": "Crunching data...", - "PLACEHOLDER": "Type any text to search messages", - "NO_MATCHING_RESULTS": "No results found." + "TITLE": "البحث في الرسائل", + "LOADING_MESSAGE": "جار تجزئة البيانات...", + "PLACEHOLDER": "اكتب أي نص للبحث في الرسائل", + "NO_MATCHING_RESULTS": "لم يتم العثور على النتائج." }, - "UNREAD_MESSAGES": "Unread Messages", - "UNREAD_MESSAGE": "Unread Message", + "UNREAD_MESSAGES": "الرسائل الغير مقروءة", + "UNREAD_MESSAGE": "رسالة غير مقروءة", "CLICK_HERE": "اضغط هنا", "LOADING_INBOXES": "جار تحميل صناديق الوارد", "LOADING_CONVERSATIONS": "جاري تحميل المحادثات", "CANNOT_REPLY": "لا يمكنك الرد بسبب", "24_HOURS_WINDOW": "قيد نافذة الـ 24 ساعة", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "قيد نافذة الـ 24 ساعة", "LAST_INCOMING_TWEET": "أنت ترد على آخر تغريدة واردة", "REPLYING_TO": "أنت ترد على:", "REMOVE_SELECTION": "إزالة التحديد", "DOWNLOAD": "تنزيل", - "UPLOADING_ATTACHMENTS": "Uploading attachments...", - "NO_RESPONSE": "No response", + "UPLOADING_ATTACHMENTS": "جاري تحميل المرفقات...", + "NO_RESPONSE": "لا توجد استجابة", "HEADER": { "RESOLVE_ACTION": "إغلاق المحادثة", "REOPEN_ACTION": "إعادة فتح", + "OPEN_ACTION": "فتح", "OPEN": "المزيد", "CLOSE": "أغلق", "DETAILS": "التفاصيل" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "زر Shift + Enter لإضافة سطر جديد. ابدأ بزر / للاختيار من الردود السريعة.", "PRIVATE_MSG_INPUT": "زر Shift + Enter لإضافة سطر جديد. سيكون هذا مرئياً للموظفين فقط" @@ -43,20 +49,21 @@ "SEND": "إرسال", "CREATE": "إضافة ملاحظة", "TWEET": "تغريد", - "TIP_FORMAT_ICON": "Show rich text editor", - "TIP_EMOJI_ICON": "Show emoji selector", - "TIP_ATTACH_ICON": "Attach files", - "ENTER_TO_SEND": "Enter to send" + "TIP_FORMAT_ICON": "عرض محرر النصوص", + "TIP_EMOJI_ICON": "إظهار قائمة الرموز التعبيرية", + "TIP_ATTACH_ICON": "إرفاق الملفات", + "ENTER_TO_SEND": "زر الإدخل للإرسال" }, "VISIBLE_TO_AGENTS": "ملاحظة خاصة: مرئية فقط لأعضاء فريق العمل والموظفين", "CHANGE_STATUS": "تم تغيير حالة المحادثة", "CHANGE_AGENT": "تم تغيير الموظف الذي تم إحالة المحادثة إليه", - "CHANGE_TEAM": "Conversation team changed", - "SENT_BY": "Sent by:", + "CHANGE_TEAM": "تم تغيير فريق المحادثة", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "SENT_BY": "أرسلت بواسطة:", "ASSIGNMENT": { - "SELECT_AGENT": "Select Agent", + "SELECT_AGENT": "اختر وكيل", "REMOVE": "حذف", - "ASSIGN": "Assign" + "ASSIGN": "تكليف" } }, "EMAIL_TRANSCRIPT": { @@ -77,35 +84,35 @@ } }, "ONBOARDING": { - "TITLE": "Hey 👋, Welcome to %{installationName}!", - "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", - "READ_LATEST_UPDATES": "Read our latest updates", + "TITLE": "اهلاً 👋، مرحباً بك في %{installationName}!", + "DESCRIPTION": "شكرا للتسجيل. نريدك أن تحصل على أقصى استفادة من %{installationName}. إليك بعض الأشياء التي يمكنك القيام بها في %{installationName} لجعل التجربة رائعة.", + "READ_LATEST_UPDATES": "اطلع على آخر التحديثات", "ALL_CONVERSATION": { - "TITLE": "All your conversations in one place", - "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." + "TITLE": "جميع محادثاتك في مكان واحد", + "DESCRIPTION": "عرض جميع المحادثات من عملائك في لوحة تحكم واحدة. يمكنك تصفية المحادثات بحسب قناة الواردة والتسمية والحالة." }, "TEAM_MEMBERS": { - "TITLE": "Invite your team members", - "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.", - "NEW_LINK": "Click here to invite a team member" + "TITLE": "قم بدعوة أعضاء فريقك", + "DESCRIPTION": "عندما تصبح جاهز للتخاطب مع عميلك، احضر زملائك في الفريق لمساعدتك. يمكنك دعوة زملائك في الفريق بإضافة عنوان البريد الإلكتروني الخاص بهم إلى قائمة الوكيل.", + "NEW_LINK": "انقر هنا لدعوة عضو في الفريق" }, "INBOXES": { - "TITLE": "Connect Inboxes", - "DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.", - "NEW_LINK": "Click here to create an inbox" + "TITLE": "ربط صندوق الوارد", + "DESCRIPTION": "قم بتوصيل مختلف القنوات التي من خلالها يتحدث عملاؤك إليك. يمكن أن تكون محادثة مباشرة على موقع الويب أو صفحة فيسبوك أو تويتر أو حتى رقم WhatsApp الخاص بك.", + "NEW_LINK": "انقر هنا لإنشاء علبة الوارد" }, "LABELS": { - "TITLE": "Organize conversations with labels", - "DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.", - "NEW_LINK": "Click here to create tags" + "TITLE": "تنظيم المحادثات مع التسميات", + "DESCRIPTION": "التسميات توفر طريقة أسهل لتصنيف محادثتك. إنشاء بعض التسميات مثل #كبار_العملاء، #العملاء_المحتملون الخ، بحيث يمكنك استخدامها في محادثة لاحقا.", + "NEW_LINK": "انقر هنا لإنشاء وسوم" } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", - "ASSIGNEE_LABEL": "Assigned Agent", - "TEAM_LABEL": "Assigned Team", + "DETAILS_TITLE": "تفاصيل المحادثة", + "ASSIGNEE_LABEL": "الوكيل المكلف", + "TEAM_LABEL": "العضو المكلف", "SELECT": { - "PLACEHOLDER": "None" + "PLACEHOLDER": "لا شيء" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json index 8b1e4a538..e79caca34 100644 --- a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json @@ -34,42 +34,42 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "عدد الأيام بعد التذكرة التي يجب أن يحل تلقائياً إذا لم يكن هناك أي نشاط", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day)" + "ERROR": "الرجاء إدخال مدة الحل التلقائي صحيحة (يوم واحد على الأقل)" }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "الاستمرار في المحادثة عبر رسائل البريد الإلكتروني مفعّل لحسابك.", "CUSTOM_EMAIL_DOMAIN_ENABLED": "يمكنك تلقي رسائل البريد الإلكتروني في النطاق المخصص الخاص بك الآن." } }, - "UPDATE_CHATWOOT": "An update %{latestChatwootVersion} for Chatwoot is available. Please update your instance." + "UPDATE_CHATWOOT": "يتوفر تحديث %{latestChatwootVersion} لـ Chatwoot. الرجاء التحديث." }, "FORMS": { "MULTISELECT": { - "ENTER_TO_SELECT": "Press enter to select", - "ENTER_TO_REMOVE": "Press enter to remove", - "SELECT_ONE": "Select one" + "ENTER_TO_SELECT": "اضغط على زر الإدخال للاختيار", + "ENTER_TO_REMOVE": "اضغط على زر الإدخال للحذف", + "SELECT_ONE": "اختر واحدا" } }, "NOTIFICATIONS_PAGE": { "HEADER": "الإشعارات", - "MARK_ALL_DONE": "Mark All Done", + "MARK_ALL_DONE": "وضع علامة على جميع المنجز", "LIST": { - "LOADING_MESSAGE": "Loading notifications...", - "404": "No Notifications", + "LOADING_MESSAGE": "جاري تحميل الإشعارات...", + "404": "لا يوجد إشعارات", "TABLE_HEADER": [ "الاسم", "رقم الهاتف", "المحادثات", - "Last Contacted" + "آخر تواصل" ] }, "TYPE_LABEL": { - "conversation_creation": "New conversation", - "conversation_assignment": "Conversation Assigned", - "assigned_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_creation": "محادثة جديدة", + "conversation_assignment": "تم تعيين المحادثة", + "assigned_conversation_new_message": "رسالة جديدة", + "conversation_mention": "إشارة" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json index 69830e754..e88239138 100644 --- a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json @@ -39,7 +39,7 @@ }, "TWITTER": { "HELP": "لإضافة حساب تويتر الخاص بك كقناة تواصل، تحتاج إلى مصادقة حسابك على تويتر بك بالنقر على زر \"تسجيل الدخول باستخدام تويتر\" ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + "ERROR_MESSAGE": "حدث خطأ أثناء الاتصال بـ Twitter، الرجاء المحاولة مرة أخرى" }, "WEBSITE_CHANNEL": { "TITLE": "قناة الموقع", @@ -75,11 +75,11 @@ "DISABLED": "معطّل" }, "REPLY_TIME": { - "TITLE": "Set Reply time", - "IN_A_FEW_MINUTES": "In a few minutes", - "IN_A_FEW_HOURS": "In a few hours", - "IN_A_DAY": "In a day", - "HELP_TEXT": "This reply time will be displayed on the live chat widget" + "TITLE": "حدد وقت الرد", + "IN_A_FEW_MINUTES": "في غضون دقائق قليلة", + "IN_A_FEW_HOURS": "في غضون ساعات قليلة", + "IN_A_DAY": "خلال يوم", + "HELP_TEXT": "وقت الرد هذا سيتم عرضه على أداة الدردشة المباشرة" }, "WIDGET_COLOR": { "LABEL": "لون صندوق الدردشة", @@ -167,8 +167,8 @@ "AGENTS": { "TITLE": "موظف الدعم", "DESC": "هنا يمكنك إضافة موظفين لإدارة صندوق الوارد الخاص بقناة تواصلك التي تم إنشاؤها حديثاً. الموظفين الذين يتم تحديدهم هنا هم فقط من يمكنهم الوصول إلى صندوق الوارد الخاص بتلك القناة. الموظفين الذين ليسوا جزءاً من صندوق الوارد هذا لن يكونوا قادرين على رؤية أو الرد على الرسائل في قناة التواصل هذه عند تسجيل الدخول.
ملحوظة: كمسؤول، إذا كنت بحاجة إلى الوصول إلى جميع صناديق الوارد، يجب عليك إضافة نفسك كموظف لجميع صناديق الوارد الخاصة بقنوات التواصل التي تنشئها.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", - "PICK_AGENTS": "Pick agents for the inbox" + "VALIDATION_ERROR": "إضافة وكيل واحد على الأقل إلى علبة الوارد الجديدة", + "PICK_AGENTS": "اختر وكلاء لصندوق الوارد" }, "DETAILS": { "TITLE": "تفاصيل قناة التواصل", @@ -194,6 +194,7 @@ "TITLE": "أصبحت قناة التواصل جاهزة الآن!", "MESSAGE": "يمكنك الآن التواصل مع عملائك من خلال قناتك الجديدة ", "BUTTON_TEXT": "خذني إلى هناك", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "لقد انتهيت بنجاح من إنشاء قناة دردشة مباشرة لموقعك. انسخ الرمز الموضح أدناه وقم بإضافته إلى موقع الويب الخاص بك. في المرة القادمة التي يستخدم فيها العميل الدردشة المباشرة، ستظهر المحادثة تلقائياً على صندوق الوارد الخاص بك." }, "REAUTH": "إعادة التصريح", @@ -226,8 +227,8 @@ "SETTINGS": "الإعدادات", "COLLABORATORS": "المتعاونون", "CONFIGURATION": "الإعدادات", - "PRE_CHAT_FORM": "Pre Chat Form", - "BUSINESS_HOURS": "Business Hours" + "PRE_CHAT_FORM": "نموذج ما قبل الدردشة", + "BUSINESS_HOURS": "ساعات العمل" }, "SETTINGS": "الإعدادات", "FEATURES": { @@ -245,48 +246,48 @@ "INBOX_UPDATE_TITLE": "إعدادات قناة التواصل", "INBOX_UPDATE_SUB_TEXT": "تحديث إعدادات قناة التواصل", "AUTO_ASSIGNMENT_SUB_TEXT": "تمكين أو تعطيل الإسناد التلقائي للمحادثات الجديدة إلى الموظفين المضافين إلى قناة التواصل هذه.", - "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identity_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_VERIFICATION": "التحقق من هوية المستخدم", + "HMAC_DESCRIPTION": "للتحقق من هوية المستخدمين، يسمح لك SDK بتمرير 'identity_hash' لكل مستخدم. يمكنك إنشاء HMAC باستخدام 'sha256' مع المفتاح المعروض هنا." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "إعادة التصريح", - "SUBTITLE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", - "MESSAGE_SUCCESS": "Reconnection successful", + "SUBTITLE": "انتهت صلاحية اتصال الفيسبوك الخاص بك، يرجى إعادة الاتصال بصفحة الفيسبوك الخاصة بك لمواصلة الخدمات", + "MESSAGE_SUCCESS": "تمت إعادة الاتصال بنجاح", "MESSAGE_ERROR": "حدث خطأ، الرجاء المحاولة مرة أخرى" }, "PRE_CHAT_FORM": { - "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "DESCRIPTION": "نماذج ما قبل الدردشة تمكنك من التقاط معلومات المستخدم قبل بدء المحادثة معك.", "ENABLE": { - "LABEL": "Enable pre chat form", + "LABEL": "تمكين نموذج الدردشة السابقة", "OPTIONS": { - "ENABLED": "Yes", - "DISABLED": "No" + "ENABLED": "نعم", + "DISABLED": "لا" } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", - "PLACEHOLDER": "This message would be visible to the users along with the form" + "LABEL": "رسالة ما قبل المحادثة", + "PLACEHOLDER": "ستكون هذه الرسالة مرئية للمستخدمين مع النموذج" }, "REQUIRE_EMAIL": { - "LABEL": "Visitors should provide their name and email address before starting the chat" + "LABEL": "يجب على الزوار تقديم اسمهم وعنوان بريدهم الإلكتروني قبل بدء المحادثة" } }, "BUSINESS_HOURS": { - "TITLE": "Set your availability", - "SUBTITLE": "Set your availability on your livechat widget", - "WEEKLY_TITLE": "Set your weekly hours", - "TIMEZONE_LABEL": "Select timezone", - "UPDATE": "Update business hours settings", - "TOGGLE_AVAILABILITY": "Enable business availability for this inbox", - "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors", - "UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.", - "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.", + "TITLE": "قم بتعيين توافرك", + "SUBTITLE": "تعيين توافرك على أداة الدردشة المباشرة الخاصة بك", + "WEEKLY_TITLE": "تعيين ساعات العمل الأسبوعية الخاصة بك", + "TIMEZONE_LABEL": "اختر المنطقة الزمنية", + "UPDATE": "تحديث إعدادات ساعات العمل", + "TOGGLE_AVAILABILITY": "تمكين توافر العمل لهذا البريد الوارد", + "UNAVAILABLE_MESSAGE_LABEL": "رسالة غير متاح للزائرين", + "UNAVAILABLE_MESSAGE_DEFAULT": "نحن غير متوفرين في هذه اللحظة. اترك رسالة سنرد عليها بمجرد عودتنا.", + "TOGGLE_HELP": "تمكين توفر العمل سيظهر الساعات المتاحة على أداة الدردشة المباشرة حتى لو كان جميع الوكلاء غير متصلين بالإنترنت. خارج الساعات المتاحة يمكن تحذير الزوار برسالة ونموذج ما قبل الدردشة.", "DAY": { - "ENABLE": "Enable availability for this day", - "UNAVAILABLE": "Unavailable", - "HOURS": "hours", - "VALIDATION_ERROR": "Starting time should be before closing time.", - "CHOOSE": "Choose" + "ENABLE": "تمكين التوفر لهذا اليوم", + "UNAVAILABLE": "غير متوفر", + "HOURS": "ساعات", + "VALIDATION_ERROR": "يجب أن يكون وقت البدء قبل وقت الإغلاق.", + "CHOOSE": "اختر" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/report.json b/app/javascript/dashboard/i18n/locale/ar/report.json index a9c36cd74..078d09bc1 100644 --- a/app/javascript/dashboard/i18n/locale/ar/report.json +++ b/app/javascript/dashboard/i18n/locale/ar/report.json @@ -3,7 +3,7 @@ "HEADER": "التقارير", "LOADING_CHART": "تحميل بيانات الرسم البياني...", "NO_ENOUGH_DATA": "لم يتم جمع بيانات بقدر كافي لإنشاء التقرير، الرجاء المحاولة مرة أخرى لاحقاً.", - "DOWNLOAD_AGENT_REPORTS": "Download agent reports", + "DOWNLOAD_AGENT_REPORTS": "تنزيل تقارير الوكيل", "METRICS": { "CONVERSATIONS": { "NAME": "المحادثات", diff --git a/app/javascript/dashboard/i18n/locale/ar/settings.json b/app/javascript/dashboard/i18n/locale/ar/settings.json index 427943188..a9d8aa3a1 100644 --- a/app/javascript/dashboard/i18n/locale/ar/settings.json +++ b/app/javascript/dashboard/i18n/locale/ar/settings.json @@ -2,33 +2,41 @@ "PROFILE_SETTINGS": { "LINK": "إعدادات الملف الشخصي", "TITLE": "إعدادات الملف الشخصي", - "BTN_TEXT": "تحديث الملف الشخصي", + "BTN_TEXT": "تعديل الملف الشخصي", + "UPDATE_SUCCESS": "تم تحديث حسابك بنجاح", + "PASSWORD_UPDATE_SUCCESS": "تم تغيير كلمة المرور بنجاح", "AFTER_EMAIL_CHANGED": "تم تحديث ملفك الشخصي بنجاح، الرجاء تسجيل الدخول مرة أخرى حيث أنه قد تم تغيير بيانات تسجيل الدخول الخاصة بك", "FORM": { "AVATAR": "صورة الملف الشخصي", - "ERROR": "الرجاء إصلاح الأخطاء في الفورم", + "ERROR": "الرجاء إصلاح الأخطاء في النموذج", "REMOVE_IMAGE": "حذف", "UPLOAD_IMAGE": "رفع صورة", - "UPDATE_IMAGE": "تحديث الصورة", + "UPDATE_IMAGE": "تعديل الصورة", "PROFILE_SECTION": { "TITLE": "الملف الشخصي", - "NOTE": "عنوان بريدك الإلكتروني هو هويتك ويستخدم لتسجيل الدخول." + "NOTE": "عنوان بريدك الإلكتروني هو المعرف الخاص بك الذي ستستخدمه لتسجيل الدخول." }, "PASSWORD_SECTION": { "TITLE": "كلمة المرور", - "NOTE": "تحديث كلمة المرور الخاصة بك سيعيد ضبط تسجيلات الدخول الخاصة بك في الأجهزة الأخرى التي قمت بالدخول عبرها." + "NOTE": "تعديل كلمة المرور الخاصة بك سيعيد ضبط تسجيلات الدخول الخاصة بك في الأجهزة الأخرى.", + "BTN_TEXT": "تغيير كلمة المرور" }, "ACCESS_TOKEN": { "TITLE": "رمز المصادقة", "NOTE": "يمكن استخدام هذا رمز المصادقة إذا كنت تبني تطبيقات API للتكامل مع Chatwoot" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "الإشعارات الصوتية", + "NOTE": "تمكين التنبيهات الصوتية في لوحة التحكم للرسائل والمحادثات الجديدة.", + "ENABLE_AUDIO": "تشغيل إشعار صوتي عند إنشاء محادثة جديدة أو وصول رسائل جديدة" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "إشعارات البريد الإلكتروني", "NOTE": "قم بتحديث تفضيلات إشعار البريد الإلكتروني الخاص بك من هنا", "CONVERSATION_ASSIGNMENT": "إرسال إشعارات البريد الإلكتروني عند إسناد محادثة لي", "CONVERSATION_CREATION": "إرسال إشعارات للبريد الإلكتروني عند ورود محادثة جديدة", - "CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in an assigned conversation" + "CONVERSATION_MENTION": "إرسال إشعارات بالبريد الإلكتروني عندما يتم ذكرك في محادثة", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "إرسال إشعارات البريد الإلكتروني عند إنشاء رسالة جديدة في محادثة موكلة" }, "API": { "UPDATE_SUCCESS": "يتم تحديث إعدادات الإشعارات بنجاح", @@ -39,8 +47,8 @@ "NOTE": "قم بتحديث تفضيلات إشعارات المتصفح من هنا", "CONVERSATION_ASSIGNMENT": "إرسال إشعارات على المتصفح عند إسناد محادثة لي", "CONVERSATION_CREATION": "إرسال إشعارات المتصفح عند ورود محادثة جديدة", - "CONVERSATION_MENTION": "Send push notifications when you are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", + "CONVERSATION_MENTION": "إرسال إشعارات بالبريد الإلكتروني عندما يتم ذكرك او الاشارة اليك في محادثة", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "إرسال إشعارات التنية عند إنشاء رسالة جديدة في محادثة موكلة", "HAS_ENABLED_PUSH": "لقد قمت بتمكين الإشعارات لهذا المتصفح.", "REQUEST_PUSH": "تفعيل إشعارات المتصفح" }, @@ -115,7 +123,7 @@ "SIDEBAR": { "CONVERSATIONS": "المحادثات", "REPORTS": "التقارير", - "CONTACTS": "Contacts", + "CONTACTS": "جهات الاتصال", "SETTINGS": "الإعدادات", "HOME": "الرئيسية", "AGENTS": "موظف الدعم", @@ -125,7 +133,7 @@ "INTEGRATIONS": "خيارات الربط", "ACCOUNT_SETTINGS": "إعدادات الحساب", "LABELS": "الوسوم", - "TEAMS": "Teams" + "TEAMS": "الفرق" }, "CREATE_ACCOUNT": { "NEW_ACCOUNT": "حساب جديد", diff --git a/app/javascript/dashboard/i18n/locale/ar/signup.json b/app/javascript/dashboard/i18n/locale/ar/signup.json index 3582ad041..97e077946 100644 --- a/app/javascript/dashboard/i18n/locale/ar/signup.json +++ b/app/javascript/dashboard/i18n/locale/ar/signup.json @@ -5,18 +5,18 @@ "TERMS_ACCEPT": "من خلال التسجيل، فإنك توافق على شروط الخدمة و سياسة الخصوصية", "ACCOUNT_NAME": { "LABEL": "اسم الحساب", - "PLACEHOLDER": "Enter an account name. eg: Wayne Enterprises", - "ERROR": "Account name is too short" + "PLACEHOLDER": "أدخل اسم الحساب. مثال: Wayne Enterprises", + "ERROR": "اسم الحساب قصير جداً" }, "FULL_NAME": { - "LABEL": "Full name", - "PLACEHOLDER": "Enter your full name. eg: Bruce Wayne", - "ERROR": "Full name is too short" + "LABEL": "الاسم الكامل", + "PLACEHOLDER": "أدخل اسمك الكامل. مثال: بروس وين", + "ERROR": "الاسم الكامل قصير جداً" }, "EMAIL": { - "LABEL": "Work email", - "PLACEHOLDER": "Enter your work email address. eg: bruce@wayne.enterprises", - "ERROR": "Email address is invalid" + "LABEL": "البريد الإلكتروني للعمل", + "PLACEHOLDER": "أدخل عنوان بريدك الإلكتروني للعمل. مثال: bruce@wayne.enterprises", + "ERROR": "عنوان البريد الإلكتروني غير صالح" }, "PASSWORD": { "LABEL": "كلمة المرور", @@ -33,6 +33,6 @@ "ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" }, "SUBMIT": "إرسال", - "HAVE_AN_ACCOUNT": "Already have an account?" + "HAVE_AN_ACCOUNT": "هل لديك حساب مسبق؟" } } diff --git a/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json index 3e0c02b59..d9b6732f0 100644 --- a/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json @@ -1,35 +1,35 @@ { "TEAMS_SETTINGS": { - "NEW_TEAM": "Create new team", - "HEADER": "Teams", - "SIDEBAR_TXT": "

Teams

Teams let you organize your agents into groups based on their responsibilities.
A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.

", + "NEW_TEAM": "إنشاء فريق جديد", + "HEADER": "الفرق", + "SIDEBAR_TXT": "

الفريق

الفرق تسمح لك بتنظيم عملائك في مجموعات على أساس مسؤولياتهم.
يمكن للمستخدم أن يكون جزءا من فرق متعددة. يمكنك تعيين محادثات مع فريق عندما تعمل بشكل تعاوني.

", "LIST": { - "404": "There are no teams created on this account.", - "EDIT_TEAM": "Edit team" + "404": "لا يوجد موظفي دعم مرتبطين بهذا الحساب.", + "EDIT_TEAM": "تعديل الفريق" }, "CREATE_FLOW": { "CREATE": { - "TITLE": "Create a new team", - "DESC": "Add a title and description to your new team." + "TITLE": "إنشاء فريق جديد", + "DESC": "أضف عنوانا ووصفا إلى فريقك الجديد." }, "AGENTS": { - "BUTTON_TEXT": "Add agents to team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation." + "BUTTON_TEXT": "إضافة وكيل للفريق", + "TITLE": "إضافة وكلاء للفريق - %{teamName}", + "DESC": "إضافة وكلاء إلى فريقك الجديد. هذا يتيح لكم العمل كفريق في المحادثات، والحصول على إشعار عن الأحداث الجديدة في نفس المحادثة." }, "WIZARD": [ { "title": "إنشاء", "route": "settings_teams_new", - "body": "Create a new team of agents." + "body": "إنشاء فريق جديد من الوكلاء." }, { "title": "إضافة موظفين", "route": "settings_teams_add_agents", - "body": "Add agents to the team." + "body": "إضافة وكيل إلى فريق." }, { - "title": "Finish", + "title": "إنهاء", "route": "settings_teams_finish", "body": "أصبح كل شيء جاهزاً الآن!" } @@ -37,88 +37,88 @@ }, "EDIT_FLOW": { "CREATE": { - "TITLE": "Edit your team details", - "DESC": "Edit title and description to your team.", - "BUTTON_TEXT": "Update team" + "TITLE": "تحرير تفاصيل فريقك", + "DESC": "تعديل العنوان والوصف إلى فريقك.", + "BUTTON_TEXT": "تحديث فريق" }, "AGENTS": { - "BUTTON_TEXT": "Update agents in team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team." + "BUTTON_TEXT": "تحديث الوكلاء في الفريق", + "TITLE": "إضافة وكلاء للفريق - %{teamName}", + "DESC": "إضافة وكلاء إلى فريقك الذي تم إنشاؤه حديثاً. سيتم إعلام جميع الوكلاء المضافين عند تعيين محادثة لهذا الفريق." }, "WIZARD": [ { - "title": "Team details", + "title": "تفاصيل الفريق", "route": "settings_teams_edit", - "body": "Change name, description and other details." + "body": "تغيير الاسم والوصف والتفاصيل الأخرى." }, { - "title": "Edit Agents", + "title": "تعديل الوكلاء", "route": "settings_teams_edit_members", - "body": "Edit agents in your team." + "body": "تعديل الوكلاء في فريقك." }, { - "title": "Finish", + "title": "إنهاء", "route": "settings_teams_edit_finish", "body": "أصبح كل شيء جاهزاً الآن!" } ] }, "TEAM_FORM": { - "ERROR_MESSAGE": "Couldn't save the team details. Try again." + "ERROR_MESSAGE": "تعذر حفظ تفاصيل الفريق. حاول مرة أخرى." }, "AGENTS": { "AGENT": "AGENT", "EMAIL": "البريد الإلكتروني", "BUTTON_TEXT": "إضافة موظفين", - "ADD_AGENTS": "Adding Agents to your Team...", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected." + "ADD_AGENTS": "إضافة وكلاء إلى فريقك...", + "SELECT": "حدد", + "SELECT_ALL": "تحديد جميع الوكلاء", + "SELECTED_COUNT": "تم تحديد %{selected} من أصل %{total} وكيل." }, "ADD": { - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", + "TITLE": "إضافة وكلاء للفريق - %{teamName}", + "DESC": "إضافة وكلاء إلى فريقك الجديد. هذا يتيح لكم العمل كفريق في المحادثات، والحصول على إشعار عن الأحداث الجديدة في نفس المحادثة.", + "SELECT": "حدد", + "SELECT_ALL": "تحديد جميع الوكلاء", + "SELECTED_COUNT": "تم تحديد %{selected} من أصل %{total} وكيل.", "BUTTON_TEXT": "إضافة موظفين", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "اختيار وكيل واحد على الاقل." }, "FINISH": { - "TITLE": "Your team is ready!", - "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", - "BUTTON_TEXT": "Finish" + "TITLE": "أصبح فريقك جاهزة الآن!", + "MESSAGE": "يمكنكم الآن العمل كفريق في المحادثات. دعم سعيد ", + "BUTTON_TEXT": "إنهاء" }, "DELETE": { "BUTTON_TEXT": "حذف", "API": { - "SUCCESS_MESSAGE": "Team deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the team. Try again." + "SUCCESS_MESSAGE": "تم حذف الفريق بنجاح.", + "ERROR_MESSAGE": "تعذر حذف الفريق. حاول مرة أخرى." }, "CONFIRM": { - "TITLE": "Are you sure want to delete - %{teamName}", - "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", + "TITLE": "هل أنت متأكد من أنك تريد حذف - %{teamName}", + "MESSAGE": "سيؤدي حذف الفريق إلى إزالة مهمة الفريق من المحادثات التي تم تعيينها لهذا الفريق.", "YES": "حذف ", "NO": "إلغاء" } }, "SETTINGS": "الإعدادات", "FORM": { - "UPDATE": "Update team", - "CREATE": "Create team", + "UPDATE": "تحديث فريق", + "CREATE": "إنشاء فريق جديد", "NAME": { - "LABEL": "Team name", - "PLACEHOLDER": "Example: Sales, Customer Support" + "LABEL": "اسم الفريق", + "PLACEHOLDER": "على سبيل المثال: المبيعات ، خدمة العملاء" }, "DESCRIPTION": { - "LABEL": "Team Description", - "PLACEHOLDER": "Short description about this team." + "LABEL": "وصف الفريق", + "PLACEHOLDER": "وصف مختصر لهذا الفريق." }, "AUTO_ASSIGN": { - "LABEL": "Allow auto assign for this team." + "LABEL": "السماح بالتكليف التلقائي لهذا الفريق." }, - "SUBMIT_CREATE": "Create team" + "SUBMIT_CREATE": "إنشاء فريق جديد" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/contact.json b/app/javascript/dashboard/i18n/locale/ca/contact.json index e9de0955e..30849ca49 100644 --- a/app/javascript/dashboard/i18n/locale/ca/contact.json +++ b/app/javascript/dashboard/i18n/locale/ca/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Iniciada des de", "INITIATED_AT": "Iniciada a les", "IP_ADDRESS": "Adreça IP", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "No hi han converses prèvies associades a aquest contacte.", "TITLE": "Converses prèvies" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Introdueix el número de telèfon del contacte", - "LABEL": "Número de telèfon" + "LABEL": "Número de telèfon", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Introdueix la ubicació del contacte", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "Aquesta adreça de correu electrònic s’utilitza per a un altre contacte.", "ERROR_MESSAGE": "S'ha produït un error; tornau-ho a provar" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "Nova conversació", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Missatge", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Cancel·la", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Contactes", "SEARCH_BUTTON": "Cercar", diff --git a/app/javascript/dashboard/i18n/locale/ca/conversation.json b/app/javascript/dashboard/i18n/locale/ca/conversation.json index 686232e4c..4fe6e3d07 100644 --- a/app/javascript/dashboard/i18n/locale/ca/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ca/conversation.json @@ -20,6 +20,8 @@ "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", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restricció de finestra de missatges de 24 hores", "LAST_INCOMING_TWEET": "Estas responent a l'últim tuit entrant", "REPLYING_TO": "Estas responent a:", "REMOVE_SELECTION": "Elimina la selecció", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Resoldre", "REOPEN_ACTION": "Tornar a obrir", + "OPEN_ACTION": "Obrir", "OPEN": "Més", "CLOSE": "Tanca", "DETAILS": "detalls" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Shift + enter per a una línia nova. Comença amb '/' per seleccionar una resposta predeterminada.", "PRIVATE_MSG_INPUT": "Shift + enter per una línia nova. Això serà visible només per als Agents" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "Estat de la conversa canviat", "CHANGE_AGENT": "Assignació de la conversa canviat", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Enviat per:", "ASSIGNMENT": { "SELECT_AGENT": "Seleccionar Agent", diff --git a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json index c3111f212..d5c18acf7 100644 --- a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "La vostra safata d'entrada està a punt!", "MESSAGE": "Ja podeu interactuar amb els vostres clients a través del vostre canal nou. Feliç suport ", "BUTTON_TEXT": "Porta'm allà", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "Heu finalitzat amb èxit la creació d'un canal web. Copieu el codi que es mostra a continuació i enganxeu-lo al lloc web. La propera vegada que un client utilitzi el xat en directe, la conversa apareixerà automàticament a la safata d'entrada." }, "REAUTH": "Reautoritza", diff --git a/app/javascript/dashboard/i18n/locale/ca/settings.json b/app/javascript/dashboard/i18n/locale/ca/settings.json index f34a290e8..d606fbb64 100644 --- a/app/javascript/dashboard/i18n/locale/ca/settings.json +++ b/app/javascript/dashboard/i18n/locale/ca/settings.json @@ -3,6 +3,8 @@ "LINK": "Configuració del Perfil", "TITLE": "Configuració del Perfil", "BTN_TEXT": "Actualització del Perfil", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "La teva contrasenya ha estat canviada correctament", "AFTER_EMAIL_CHANGED": "El vostre perfil s'ha actualitzat correctament. Torneu a iniciar la sessió ja que les vostres credencials d'inici de sessió han canviat", "FORM": { "AVATAR": "Imatge del Perfil", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Contrasenya", - "NOTE": "L'actualització de la contrasenya restableix els vostres inicis de sessió en múltiples dispositius." + "NOTE": "L'actualització de la contrasenya restableix els vostres inicis de sessió en múltiples dispositius.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Token d'accés", "NOTE": "Aquest token es pot utilitzar si creeu una integració basada en l'API" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Notificacions per correu electrònic", "NOTE": "Actualitza aqui les preferències de les notificacions per correu electrònic", diff --git a/app/javascript/dashboard/i18n/locale/cs/chatlist.json b/app/javascript/dashboard/i18n/locale/cs/chatlist.json index e1b0fa701..6c01bb340 100644 --- a/app/javascript/dashboard/i18n/locale/cs/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/cs/chatlist.json @@ -80,6 +80,6 @@ "RECEIVED_VIA_EMAIL": "Obdrženo e-mailem", "VIEW_TWEET_IN_TWITTER": "Zobrazit tweet na Twitteru", "REPLY_TO_TWEET": "Odpovědět na tento tweet", - "NO_MESSAGES": "No Messages" + "NO_MESSAGES": "Žádné zprávy" } } diff --git a/app/javascript/dashboard/i18n/locale/cs/contact.json b/app/javascript/dashboard/i18n/locale/cs/contact.json index 1a58ba906..3b6a25635 100644 --- a/app/javascript/dashboard/i18n/locale/cs/contact.json +++ b/app/javascript/dashboard/i18n/locale/cs/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Zahájeno od", "INITIATED_AT": "Zahájeno v", "IP_ADDRESS": "IP adresa", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "K tomuto kontaktu nejsou přiřazeny žádné předchozí konverzace.", "TITLE": "Předchozí konverzace" @@ -46,9 +47,9 @@ "DESC": "Upravit kontaktní údaje" }, "CREATE_CONTACT": { - "BUTTON_LABEL": "New Contact", - "TITLE": "Create new contact", - "DESC": "Add basic information details about the contact." + "BUTTON_LABEL": "Nový kontakt", + "TITLE": "Vytvořit nový kontakt", + "DESC": "Přidat základní informace o kontaktu." }, "CONTACT_FORM": { "FORM": { @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Zadejte telefonní číslo kontaktu", - "LABEL": "Telefonní číslo" + "LABEL": "Telefonní číslo", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Zadejte lokaci kontaktu", @@ -100,10 +103,34 @@ } } }, - "SUCCESS_MESSAGE": "Contact saved successfully", + "SUCCESS_MESSAGE": "Kontakt byl úspěšně uložen", "CONTACT_ALREADY_EXIST": "Tuto e-mailovou adresu již používá jiný kontakt.", "ERROR_MESSAGE": "Došlo k chybě, zkuste to prosím znovu" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Zpráva", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Zrušit", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Kontakty", "SEARCH_BUTTON": "Hledat", @@ -115,14 +142,14 @@ "NAME": "Název", "PHONE_NUMBER": "Telefonní číslo", "CONVERSATIONS": "Konverzace", - "LAST_ACTIVITY": "Last Activity", - "COUNTRY": "Country", - "CITY": "City", - "SOCIAL_PROFILES": "Social Profiles", + "LAST_ACTIVITY": "Poslední aktivita", + "COUNTRY": "Země", + "CITY": "Město", + "SOCIAL_PROFILES": "Sociální profily", "COMPANY": "Společnost", "EMAIL_ADDRESS": "E-mailová adresa" }, - "VIEW_DETAILS": "View details" + "VIEW_DETAILS": "Zobrazit detaily" } } } diff --git a/app/javascript/dashboard/i18n/locale/cs/conversation.json b/app/javascript/dashboard/i18n/locale/cs/conversation.json index 2afa5acf6..168112874 100644 --- a/app/javascript/dashboard/i18n/locale/cs/conversation.json +++ b/app/javascript/dashboard/i18n/locale/cs/conversation.json @@ -11,7 +11,7 @@ "TITLE": "Hledat zprávy", "LOADING_MESSAGE": "Načítám data...", "PLACEHOLDER": "Zadejte jakýkoli text k hledání", - "NO_MATCHING_RESULTS": "No results found." + "NO_MATCHING_RESULTS": "Žádné výsledky." }, "UNREAD_MESSAGES": "Nepřečtené zprávy", "UNREAD_MESSAGE": "Nepřečtená zpráva", @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "Načítání konverzací", "CANNOT_REPLY": "Nemůžete odpovědět z důvodu", "24_HOURS_WINDOW": "24 hodinové omezení okna", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hodinové omezení okna", "LAST_INCOMING_TWEET": "Odpovídáte na poslední příchozí tweet", "REPLYING_TO": "Odpovídáte uživateli:", "REMOVE_SELECTION": "Odstranit výběr", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Vyřešit", "REOPEN_ACTION": "Znovu otevřít", + "OPEN_ACTION": "Otevřít", "OPEN": "Více", "CLOSE": "Zavřít", "DETAILS": "Podrobnosti" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Shift + zadejte pro nový řádek. Začněte '/' pro výběr zrušené odpovědi.", "PRIVATE_MSG_INPUT": "Shift + zadejte pro nový řádek. Toto bude viditelné pouze pro agenty" @@ -51,7 +57,8 @@ "VISIBLE_TO_AGENTS": "Soukromá poznámka: Viditelné pouze pro vás a váš tým", "CHANGE_STATUS": "Stav konverzace byl změněn", "CHANGE_AGENT": "Konverzace pověřená osoba změněna", - "CHANGE_TEAM": "Conversation team changed", + "CHANGE_TEAM": "Tým konverzace se změnil", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Odeslal:", "ASSIGNMENT": { "SELECT_AGENT": "Vybrat agenta", @@ -77,35 +84,35 @@ } }, "ONBOARDING": { - "TITLE": "Hey 👋, Welcome to %{installationName}!", - "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", - "READ_LATEST_UPDATES": "Read our latest updates", + "TITLE": "Ahoj, 👋, Vítejte na %{installationName}!", + "DESCRIPTION": "Děkujeme za registraci. Chceme, abyste získali maximum z %{installationName}. Zde je několik věcí, které můžete v %{installationName} udělat, abyste udělali zážitek příjemný.", + "READ_LATEST_UPDATES": "Přečtěte si nejnovější aktualizace", "ALL_CONVERSATION": { - "TITLE": "All your conversations in one place", + "TITLE": "Všechny vaše konverzace na jednom místě", "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." }, "TEAM_MEMBERS": { - "TITLE": "Invite your team members", + "TITLE": "Pozvěte své členy týmu", "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.", - "NEW_LINK": "Click here to invite a team member" + "NEW_LINK": "Klikněte zde pro pozvání člena týmu" }, "INBOXES": { "TITLE": "Připojit schránky", - "DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.", - "NEW_LINK": "Click here to create an inbox" + "DESCRIPTION": "Připojte různé kanály, pomocí kterých budou Vaši zákazníci s Vámi mluvit. Může to být živý chat, Vaše Facebook nebo Twitter stránka nebo dokonce Vaše WhatsApp číslo.", + "NEW_LINK": "Klikněte zde pro vytvoření schránky" }, "LABELS": { - "TITLE": "Organize conversations with labels", - "DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.", + "TITLE": "Spravovat konverzace s popisky", + "DESCRIPTION": "Štítky poskytují jednodušší způsob, jak kategorizovat vaši konverzaci. Vytvořte nějaké štítky jako #podpora, #fakturace atd., abyste je mohli použít v konverzaci později.", "NEW_LINK": "Klikněte zde pro vytvoření štítků" } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", - "ASSIGNEE_LABEL": "Assigned Agent", - "TEAM_LABEL": "Assigned Team", + "DETAILS_TITLE": "Detail konverzací", + "ASSIGNEE_LABEL": "Přiřazený agent", + "TEAM_LABEL": "Přiřazený tým", "SELECT": { - "PLACEHOLDER": "None" + "PLACEHOLDER": "Nic" } } } diff --git a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json index 1e3a89e1e..6a0a8d003 100644 --- a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Vaše doručená pošta je připravena!", "MESSAGE": "Nyní se můžete spojit se svými zákazníky prostřednictvím nového kanálu. Šťastná podpora ", "BUTTON_TEXT": "Vezmi mě tam", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "Úspěšně jste dokončili vytvoření webového kanálu. Zkopírujte kód zobrazený níže a vložte jej na vaše webové stránky. Když zákazník příště použije živý chat, konverzace se automaticky objeví ve vaší doručené poště." }, "REAUTH": "Znovu autorizovat", @@ -272,7 +273,7 @@ } }, "BUSINESS_HOURS": { - "TITLE": "Set your availability", + "TITLE": "Nastavte svou dostupnost", "SUBTITLE": "Set your availability on your livechat widget", "WEEKLY_TITLE": "Set your weekly hours", "TIMEZONE_LABEL": "Vyberte časové pásmo", @@ -286,7 +287,7 @@ "UNAVAILABLE": "Nedostupný", "HOURS": "hodiny", "VALIDATION_ERROR": "Starting time should be before closing time.", - "CHOOSE": "Choose" + "CHOOSE": "Vyberte" } } } diff --git a/app/javascript/dashboard/i18n/locale/cs/report.json b/app/javascript/dashboard/i18n/locale/cs/report.json index 6e9e7daf0..87cd03db2 100644 --- a/app/javascript/dashboard/i18n/locale/cs/report.json +++ b/app/javascript/dashboard/i18n/locale/cs/report.json @@ -3,7 +3,7 @@ "HEADER": "Zprávy", "LOADING_CHART": "Načítání dat mapy...", "NO_ENOUGH_DATA": "Pro vytvoření hlášení jsme neobdrželi dostatek dat, zkuste to prosím později.", - "DOWNLOAD_AGENT_REPORTS": "Download agent reports", + "DOWNLOAD_AGENT_REPORTS": "Stáhnout reporty agentů", "METRICS": { "CONVERSATIONS": { "NAME": "Konverzace", diff --git a/app/javascript/dashboard/i18n/locale/cs/settings.json b/app/javascript/dashboard/i18n/locale/cs/settings.json index 79244041f..0b9ad887f 100644 --- a/app/javascript/dashboard/i18n/locale/cs/settings.json +++ b/app/javascript/dashboard/i18n/locale/cs/settings.json @@ -3,6 +3,8 @@ "LINK": "Nastavení profilu", "TITLE": "Nastavení profilu", "BTN_TEXT": "Aktualizovat profil", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Váš profil byl úspěšně aktualizován, přihlaste se prosím znovu, protože se vaše přihlašovací údaje změnily", "FORM": { "AVATAR": "Profilový obrázek", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Heslo", - "NOTE": "Aktualizace hesla by obnovila vaše přihlašovací údaje na více zařízeních." + "NOTE": "Aktualizace hesla by obnovila vaše přihlašovací údaje na více zařízeních.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Přístupový token", "NOTE": "Tento token může být použit při vytváření integrace založené na API" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "E-mailová oznámení", "NOTE": "Zde aktualizujte nastavení e-mailových oznámení", diff --git a/app/javascript/dashboard/i18n/locale/cs/signup.json b/app/javascript/dashboard/i18n/locale/cs/signup.json index 49f82b700..a58deda07 100644 --- a/app/javascript/dashboard/i18n/locale/cs/signup.json +++ b/app/javascript/dashboard/i18n/locale/cs/signup.json @@ -5,18 +5,18 @@ "TERMS_ACCEPT": "Registrací souhlasíte s našimi T & C a Zásadami ochrany osobních údajů", "ACCOUNT_NAME": { "LABEL": "Název účtu", - "PLACEHOLDER": "Enter an account name. eg: Wayne Enterprises", - "ERROR": "Account name is too short" + "PLACEHOLDER": "Zadejte název účtu. např.: Novákova společnost", + "ERROR": "Název účtu je příliš krátký" }, "FULL_NAME": { - "LABEL": "Full name", - "PLACEHOLDER": "Enter your full name. eg: Bruce Wayne", - "ERROR": "Full name is too short" + "LABEL": "Celé jméno", + "PLACEHOLDER": "Zadejte celé jméno. např.: Jan Novák", + "ERROR": "Celé jméno je příliš krátké" }, "EMAIL": { - "LABEL": "Work email", - "PLACEHOLDER": "Enter your work email address. eg: bruce@wayne.enterprises", - "ERROR": "Email address is invalid" + "LABEL": "Pracovní e-mail", + "PLACEHOLDER": "Zadejte svou pracovní e-mailovou adresu. např.: jan@novak.spolecnost", + "ERROR": "E-mailová adresa je neplatná" }, "PASSWORD": { "LABEL": "Heslo", @@ -33,6 +33,6 @@ "ERROR_MESSAGE": "Nelze se připojit k Woot serveru, opakujte akci později" }, "SUBMIT": "Odeslat", - "HAVE_AN_ACCOUNT": "Already have an account?" + "HAVE_AN_ACCOUNT": "Máte již účet?" } } diff --git a/app/javascript/dashboard/i18n/locale/da/contact.json b/app/javascript/dashboard/i18n/locale/da/contact.json index 41664a54c..5e8068ce8 100644 --- a/app/javascript/dashboard/i18n/locale/da/contact.json +++ b/app/javascript/dashboard/i18n/locale/da/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Startet fra", "INITIATED_AT": "Startet fra", "IP_ADDRESS": "IP Address", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Der er ingen tidligere samtaler tilknyttet denne kontakt.", "TITLE": "Tidligere Samtaler" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Indtast telefonnummeret på kontaktpersonen", - "LABEL": "Telefonnummer" + "LABEL": "Telefonnummer", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Angiv placeringen af kontaktpersonen", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "Denne e-mail adresse er i brug for en anden kontakt.", "ERROR_MESSAGE": "Der opstod en fejl. Prøv venligst igen" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Annuller", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Kontakter", "SEARCH_BUTTON": "Søg", diff --git a/app/javascript/dashboard/i18n/locale/da/conversation.json b/app/javascript/dashboard/i18n/locale/da/conversation.json index f16a58cf2..859b94c81 100644 --- a/app/javascript/dashboard/i18n/locale/da/conversation.json +++ b/app/javascript/dashboard/i18n/locale/da/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "Indlæser Samtaler", "CANNOT_REPLY": "Du kan ikke svare på grund af", "24_HOURS_WINDOW": "24 timers beskedvindue begrænsning", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 timers beskedvindue begrænsning", "LAST_INCOMING_TWEET": "Du svarer på det sidste indgående tweet", "REPLYING_TO": "Du svarer til:", "REMOVE_SELECTION": "Fjern Markering", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Løs", "REOPEN_ACTION": "Genåben", + "OPEN_ACTION": "Åbn", "OPEN": "Mere", "CLOSE": "Luk", "DETAILS": "detaljer" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Shift + enter for ny linje. Start med '/' for at vælge et standardsvar.", "PRIVATE_MSG_INPUT": "Shift + enter for ny linje. Dette vil kun være synligt for Agenter" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "Samtalestatus ændret", "CHANGE_AGENT": "Samtaleansvarlig ændret", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Sent by:", "ASSIGNMENT": { "SELECT_AGENT": "Select Agent", diff --git a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json index e0da23264..bfc712182 100644 --- a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Din indbakke er klar!", "MESSAGE": "Du kan nu engagere dig med dine kunder gennem din nye kanal. Glædelig supportering ", "BUTTON_TEXT": "Tag mig med dertil", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "Du er færdig med at oprette en hjemmeside kanal. Kopier koden vist nedenfor og indsæt den på din hjemmeside. Næste gang en kunde bruger live chat, vil samtalen automatisk vises i din indbakke." }, "REAUTH": "Genautorisér", diff --git a/app/javascript/dashboard/i18n/locale/da/settings.json b/app/javascript/dashboard/i18n/locale/da/settings.json index 1fa4232d1..6c2af34fc 100644 --- a/app/javascript/dashboard/i18n/locale/da/settings.json +++ b/app/javascript/dashboard/i18n/locale/da/settings.json @@ -3,6 +3,8 @@ "LINK": "Profilindstillinger", "TITLE": "Profilindstillinger", "BTN_TEXT": "Opdater Profil", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Din adgangskode er blevet ændret", "AFTER_EMAIL_CHANGED": "Din profil er blevet opdateret. Log venligst ind igen, da dine loginoplysninger er ændret", "FORM": { "AVATAR": "Profilbillede", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Adgangskode", - "NOTE": "Opdatering af din adgangskode vil nulstille dine logins på flere enheder." + "NOTE": "Opdatering af din adgangskode vil nulstille dine logins på flere enheder.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Adgangs Token", "NOTE": "Denne token kan bruges, hvis du bygger en API-baseret integration" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "E-Mail Notifikationer", "NOTE": "Opdater dine e-mail notifikationspræferencer her", diff --git a/app/javascript/dashboard/i18n/locale/de/agentMgmt.json b/app/javascript/dashboard/i18n/locale/de/agentMgmt.json index 7b86cb80b..dd996a20e 100644 --- a/app/javascript/dashboard/i18n/locale/de/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/agentMgmt.json @@ -22,7 +22,7 @@ "ADD": { "TITLE": "Fügen Sie Ihrem Team einen Agenten hinzu", "DESC": "Sie können Personen hinzufügen, die die Unterstützung für Ihre Posteingänge übernehmen können.", - "CANCEL_BUTTON_TEXT": "Stornieren", + "CANCEL_BUTTON_TEXT": "Abbrechen", "FORM": { "NAME": { "LABEL": "Agentenname", diff --git a/app/javascript/dashboard/i18n/locale/de/chatlist.json b/app/javascript/dashboard/i18n/locale/de/chatlist.json index 9dd61e3aa..675427da4 100644 --- a/app/javascript/dashboard/i18n/locale/de/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/de/chatlist.json @@ -80,6 +80,6 @@ "RECEIVED_VIA_EMAIL": "Per E-Mail empfangen", "VIEW_TWEET_IN_TWITTER": "Tweet auf Twitter anzeigen", "REPLY_TO_TWEET": "Auf diesen Tweet antworten", - "NO_MESSAGES": "No Messages" + "NO_MESSAGES": "Keine Nachrichten" } } diff --git a/app/javascript/dashboard/i18n/locale/de/contact.json b/app/javascript/dashboard/i18n/locale/de/contact.json index e5086c6e2..b208bc95b 100644 --- a/app/javascript/dashboard/i18n/locale/de/contact.json +++ b/app/javascript/dashboard/i18n/locale/de/contact.json @@ -1,7 +1,7 @@ { "CONTACT_PANEL": { "NOT_AVAILABLE": "Nicht verfügbar", - "EMAIL_ADDRESS": "E-Mail-Addresse", + "EMAIL_ADDRESS": "E-Mail-Adresse", "PHONE_NUMBER": "Telefonnummer", "COPY_SUCCESSFUL": "Der Code wurde erfolgreich in die Zwischenablage kopiert", "COMPANY": "Firma", @@ -12,6 +12,7 @@ "INITIATED_FROM": "Initiiert von", "INITIATED_AT": "Initiiert bei", "IP_ADDRESS": "IP-Adresse", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Es sind keine vorherigen Gespräche mit diesem Kontakt verbunden.", "TITLE": "Vorherige Gespräche" @@ -46,9 +47,9 @@ "DESC": "Kontaktdetails bearbeiten" }, "CREATE_CONTACT": { - "BUTTON_LABEL": "New Contact", - "TITLE": "Create new contact", - "DESC": "Add basic information details about the contact." + "BUTTON_LABEL": "Neuer Kontakt", + "TITLE": "Neuen Kontakt erstellen", + "DESC": "Fügen Sie grundlegende Informationen über den Kontakt hinzu." }, "CONTACT_FORM": { "FORM": { @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Geben Sie die Telefonnummer des Kontakts ein", - "LABEL": "Telefonnummer" + "LABEL": "Telefonnummer", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Geben Sie den Standort des Kontakts ein", @@ -100,10 +103,34 @@ } } }, - "SUCCESS_MESSAGE": "Contact saved successfully", + "SUCCESS_MESSAGE": "Kontakt erfolgreich gespeichert", "CONTACT_ALREADY_EXIST": "Diese E-Mail-Adresse wird bereits für einen anderen Kontakt verwendet.", "ERROR_MESSAGE": "Es ist ein Fehler aufgetreten, bitte versuche es erneut" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "Neue Unterhaltung", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Nachricht", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Stornieren", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Kontakte", "SEARCH_BUTTON": "Suchen", @@ -115,14 +142,14 @@ "NAME": "Name", "PHONE_NUMBER": "Telefonnummer", "CONVERSATIONS": "Gespräche", - "LAST_ACTIVITY": "Last Activity", - "COUNTRY": "Country", - "CITY": "City", + "LAST_ACTIVITY": "Letzte Aktivität", + "COUNTRY": "Land", + "CITY": "Stadt", "SOCIAL_PROFILES": "Social Profiles", "COMPANY": "Firma", "EMAIL_ADDRESS": "E-Mail-Addresse" }, - "VIEW_DETAILS": "View details" + "VIEW_DETAILS": "Details anzeigen" } } } diff --git a/app/javascript/dashboard/i18n/locale/de/conversation.json b/app/javascript/dashboard/i18n/locale/de/conversation.json index 5f87f9114..548b3f971 100644 --- a/app/javascript/dashboard/i18n/locale/de/conversation.json +++ b/app/javascript/dashboard/i18n/locale/de/conversation.json @@ -11,7 +11,7 @@ "TITLE": "Nachrichten durchsuchen", "LOADING_MESSAGE": "Daten werden geladen...", "PLACEHOLDER": "Geben Sie einen Text ein, um danach zu suchen", - "NO_MATCHING_RESULTS": "No results found." + "NO_MATCHING_RESULTS": "Keine Ergebnisse gefunden." }, "UNREAD_MESSAGES": "Ungelesene Nachrichten", "UNREAD_MESSAGE": "Ungelesene Nachricht", @@ -20,19 +20,25 @@ "LOADING_CONVERSATIONS": "Gespräche laden", "CANNOT_REPLY": "Du kannst nicht Antworten aufgrund von", "24_HOURS_WINDOW": "24-Stunden-Nachrichtenfenster-Beschränkung", + "TWILIO_WHATSAPP_CAN_REPLY": "Du kannst auf diese Unterhaltung nur mit einer Vorlagen-Nachricht antworten aufgrund von", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24-Stunden-Nachrichtenfenster-Beschränkung", "LAST_INCOMING_TWEET": "Du antwortest auf den letzten eingehenden Tweet", "REPLYING_TO": "Du antwortest auf:", "REMOVE_SELECTION": "Auswahl entfernen", "DOWNLOAD": "Herunterladen", - "UPLOADING_ATTACHMENTS": "Uploading attachments...", - "NO_RESPONSE": "No response", + "UPLOADING_ATTACHMENTS": "Anhänge werden hochgeladen...", + "NO_RESPONSE": "Keine Antwort", "HEADER": { "RESOLVE_ACTION": "Fall schließen", "REOPEN_ACTION": "Wieder öffnen", + "OPEN_ACTION": "Offen", "OPEN": "Mehr", "CLOSE": "Schließen", "DETAILS": "Einzelheiten" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Mit Bot öffnen" + }, "FOOTER": { "MSG_INPUT": "Umschalt + Eingabetaste für neue Zeile. Beginnen Sie mit '/', um eine vordefinierte Antwort auszuwählen.", "PRIVATE_MSG_INPUT": "Umschalt + Eingabetaste für neue Zeile. Dies ist nur für Agenten sichtbar" @@ -43,15 +49,16 @@ "SEND": "Senden", "CREATE": "Notiz hinzufügen", "TWEET": "Tweet", - "TIP_FORMAT_ICON": "Show rich text editor", - "TIP_EMOJI_ICON": "Show emoji selector", - "TIP_ATTACH_ICON": "Attach files", - "ENTER_TO_SEND": "Enter to send" + "TIP_FORMAT_ICON": "Rich Text Editor anzeigen", + "TIP_EMOJI_ICON": "Emoji-Auswahl anzeigen", + "TIP_ATTACH_ICON": "Dateien anhängen", + "ENTER_TO_SEND": "Zum senden ENTER drücken" }, "VISIBLE_TO_AGENTS": "Privater Hinweis: Nur für Sie und Ihr Team sichtbar", "CHANGE_STATUS": "Gesprächsstatus geändert", "CHANGE_AGENT": "Konversationsempfänger geändert", - "CHANGE_TEAM": "Conversation team changed", + "CHANGE_TEAM": "Teamzuordnung dieser Konversation geändert", + "FILE_SIZE_LIMIT": "Die Datei überschreitet das Limit von {MAXIMUM_FILE_UPLOAD_SIZE} für Anhänge", "SENT_BY": "Gesendet von:", "ASSIGNMENT": { "SELECT_AGENT": "Agent auswählen", @@ -68,7 +75,7 @@ "SEND_EMAIL_ERROR": "Es ist ein Fehler aufgetreten, bitte versuche es erneut", "FORM": { "SEND_TO_CONTACT": "Das Transkript an den Kunden senden", - "SEND_TO_AGENT": "Transkript an den zugewiesenen Agent senden", + "SEND_TO_AGENT": "Transkript an den zugewiesenen Agenten senden", "SEND_TO_OTHER_EMAIL_ADDRESS": "Transkript an eine andere E-Mail-Adresse senden", "EMAIL": { "PLACEHOLDER": "E-Mail-Adresse eingeben", @@ -77,35 +84,35 @@ } }, "ONBOARDING": { - "TITLE": "Hey 👋, Welcome to %{installationName}!", - "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", - "READ_LATEST_UPDATES": "Read our latest updates", + "TITLE": "Hallo 👋, Willkommen bei %{installationName}!", + "DESCRIPTION": "Vielen Dank für deine Anmeldung. Wir möchten, dass du das Beste aus %{installationName} bekommst. Hier sind ein paar Dinge, die du in %{installationName} tun kannst, um wunderbare Erfahrungen zu machen.", + "READ_LATEST_UPDATES": "Lese unsere neuesten Updates", "ALL_CONVERSATION": { - "TITLE": "All your conversations in one place", - "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." + "TITLE": "All Ihre Unterhaltungen an einem Ort", + "DESCRIPTION": "Siehe alle Unterhaltungen deiner Kunden in einem einzigen Dashboard an. Du kannst die Unterhaltungen nach dem eingehenden Kanal, dem Label oder dem Status filtern." }, "TEAM_MEMBERS": { - "TITLE": "Invite your team members", - "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.", - "NEW_LINK": "Click here to invite a team member" + "TITLE": "Laden Sie Ihre Teammitglieder ein", + "DESCRIPTION": "Du bist nun bereit, mit deinen Kunden zu kommunizieren. Besorge dir nun Unterstützung. Du kannst deine Teamkollegen einladen, indem du die E-Mail-Adresse der Agentenliste hinzufügst.", + "NEW_LINK": "Klicke hier, um ein Teammitglied einzuladen" }, "INBOXES": { - "TITLE": "Connect Inboxes", - "DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.", - "NEW_LINK": "Click here to create an inbox" + "TITLE": "Posteingang verbinden", + "DESCRIPTION": "Verbinde verschiedene Kanäle, über die Deine Kunden mit Dir sprechen können. Dies kann ein Live-Chat, die Facebook- oder Twitter-Seite oder sogar Deine WhatsApp-Nummer sein.", + "NEW_LINK": "Hier klicken, um einen Posteingang zu erstellen" }, "LABELS": { - "TITLE": "Organize conversations with labels", - "DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.", - "NEW_LINK": "Click here to create tags" + "TITLE": "Unterhaltungen mit Labels organisieren", + "DESCRIPTION": "Labels bieten eine einfachere Möglichkeit, deine Unterhaltung zu kategorisieren. Erstelle Labels wie #support, #rechnungs-anfrage etc., damit du diese später in einer Unterhaltung verwenden kannst.", + "NEW_LINK": "Hier klicken, um Tags zu erstellen" } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", - "ASSIGNEE_LABEL": "Assigned Agent", - "TEAM_LABEL": "Assigned Team", + "DETAILS_TITLE": "Unterhaltungsdetails", + "ASSIGNEE_LABEL": "Zugewiesener Agent", + "TEAM_LABEL": "Zugewiesenes Team", "SELECT": { - "PLACEHOLDER": "None" + "PLACEHOLDER": "Keine" } } } diff --git a/app/javascript/dashboard/i18n/locale/de/generalSettings.json b/app/javascript/dashboard/i18n/locale/de/generalSettings.json index 3c8c19273..13a9827df 100644 --- a/app/javascript/dashboard/i18n/locale/de/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/de/generalSettings.json @@ -39,11 +39,11 @@ "ERROR": "Bitte gebe eine gültige automatische Auflösungsdauer ein (mindestens 1 Tag)" }, "FEATURES": { - "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", + "INBOUND_EMAIL_ENABLED": "Für dein Konto wurde der Empfang von E-Mails aktiviert.", "CUSTOM_EMAIL_DOMAIN_ENABLED": "Du kannst E-Mails jetzt von der festgelegten Domain erhalten." } }, - "UPDATE_CHATWOOT": "An update %{latestChatwootVersion} for Chatwoot is available. Please update your instance." + "UPDATE_CHATWOOT": "Ein Update %{latestChatwootVersion} für Chatwoot ist verfügbar. Bitte aktualisiere deine Installation." }, "FORMS": { "MULTISELECT": { @@ -53,11 +53,11 @@ } }, "NOTIFICATIONS_PAGE": { - "HEADER": "Notifications", - "MARK_ALL_DONE": "Mark All Done", + "HEADER": "Push-Benachrichtigungen", + "MARK_ALL_DONE": "Alle als Erledigt markieren", "LIST": { - "LOADING_MESSAGE": "Loading notifications...", - "404": "No Notifications", + "LOADING_MESSAGE": "Benachrichtigungen werden geladen...", + "404": "Keine Benachrichtigungen", "TABLE_HEADER": [ "Name", "Telefonnummer", @@ -66,10 +66,10 @@ ] }, "TYPE_LABEL": { - "conversation_creation": "New conversation", - "conversation_assignment": "Conversation Assigned", - "assigned_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_creation": "Neue Unterhaltung", + "conversation_assignment": "Unterhaltung zugewiesen", + "assigned_conversation_new_message": "Neue Nachricht", + "conversation_mention": "Erwähnung" } } } diff --git a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json index 575e2ccca..18dbd9505 100644 --- a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json @@ -32,21 +32,21 @@ "HELP": "PS: Durch die Anmeldung erhalten wir nur Zugriff auf die Nachrichten Ihrer Seite. Auf Ihre privaten Nachrichten kann Chatwoot niemals zugreifen.", "CHOOSE_PAGE": "Seite auswählen", "CHOOSE_PLACEHOLDER": "Wähle eine Seite aus der Liste", - "INBOX_NAME": "Name des Posteingang", + "INBOX_NAME": "Posteingang-Name", "ADD_NAME": "Namen für diesen Posteingang eingeben", "PICK_NAME": "Wähle einen Namen für deinen Posteingang", "PICK_A_VALUE": "Wähle einen Wert" }, "TWITTER": { "HELP": "Um Ihr Twitter-Profil als Kanal hinzuzufügen, müssen Sie Ihr Twitter-Profil authentifizieren, indem Sie auf 'Mit Twitter anmelden' klicken.", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + "ERROR_MESSAGE": "Beim Verbinden mit Twitter ist ein Fehler aufgetreten, bitte versuchen Sie es erneut" }, "WEBSITE_CHANNEL": { "TITLE": "Website-Kanal", "DESC": "Erstellen Sie einen Kanal für Ihre Website und unterstützen Sie Ihre Kunden über unser Website-Widget.", "LOADING_MESSAGE": "Website-Support-Channel erstellen", "CHANNEL_AVATAR": { - "LABEL": "Channel Avatar" + "LABEL": "Kanal-Avatar" }, "CHANNEL_NAME": { "LABEL": "Webseiten-Name", @@ -66,13 +66,13 @@ }, "CHANNEL_GREETING_MESSAGE": { "LABEL": "Grußnachricht des Kanals", - "PLACEHOLDER": "Wir antworten in der Regel in wenigen Stunden." + "PLACEHOLDER": "Acme Inc antwortet in der Regel innerhalb weniger Stunden." }, "CHANNEL_GREETING_TOGGLE": { "LABEL": "Kanal Begrüßung aktivieren", "HELP_TEXT": "Senden Sie eine Grußnachricht an den Benutzer, wenn er die Unterhaltung beginnt.", "ENABLED": "Aktiviert", - "DISABLED": "Behindert" + "DISABLED": "Deaktiviert" }, "REPLY_TIME": { "TITLE": "Reaktionszeit festlegen", @@ -194,13 +194,14 @@ "TITLE": "Ihr Posteingang ist fertig!", "MESSAGE": "Sie können jetzt über Ihren neuen Kanal mit Ihren Kunden in Kontakt treten. Viel Spaß beim Unterstützen", "BUTTON_TEXT": "Bring mich dahin", + "MORE_SETTINGS": "Weitere Einstellungen", "WEBSITE_SUCCESS": "Sie haben die Erstellung eines Website-Kanals erfolgreich abgeschlossen. Kopieren Sie den unten gezeigten Code und fügen Sie ihn in Ihre Website ein. Wenn ein Kunde das nächste Mal den Live-Chat verwendet, wird die Konversation automatisch in Ihrem Posteingang angezeigt." }, "REAUTH": "Neu autorisieren", "VIEW": "Aussicht", "EDIT": { "API": { - "SUCCESS_MESSAGE": "Widget-Farbe erfolgreich aktualisiert", + "SUCCESS_MESSAGE": "Posteingangseinstellungen erfolgreich aktualisiert", "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Automatische Zuordnung erfolgreich aktualisiert", "ERROR_MESSAGE": "Widget-Farbe konnte nicht aktualisiert werden. Bitte versuchen Sie es später noch einmal." }, @@ -223,11 +224,11 @@ } }, "TABS": { - "SETTINGS": "die Einstellungen", + "SETTINGS": "Einstellungen", "COLLABORATORS": "Mitarbeitende", "CONFIGURATION": "Konfiguration", - "PRE_CHAT_FORM": "Pre Chat Form", - "BUSINESS_HOURS": "Business Hours" + "PRE_CHAT_FORM": "Pre-Chat-Formular", + "BUSINESS_HOURS": "Öffnungszeiten" }, "SETTINGS": "die Einstellungen", "FEATURES": { @@ -242,51 +243,51 @@ "INBOX_AGENTS_SUB_TEXT": "Hinzufügen oder Entfernen von Agenten zu diesem Posteingang", "UPDATE": "Aktualisieren", "AUTO_ASSIGNMENT": "Aktivieren Sie die automatische Zuweisung", - "INBOX_UPDATE_TITLE": "Posteingang Einstellungen", - "INBOX_UPDATE_SUB_TEXT": "Posteingang Einstellungen aktualisieren", + "INBOX_UPDATE_TITLE": "Posteingangseinstellungen", + "INBOX_UPDATE_SUB_TEXT": "Posteingangseinstellungen aktualisieren", "AUTO_ASSIGNMENT_SUB_TEXT": "Aktivieren oder deaktivieren Sie die automatische Zuweisung verfügbarer Agenten für neue Konversationen", - "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identity_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_VERIFICATION": "Benutzeridentitätsüberprüfung", + "HMAC_DESCRIPTION": "Um die Benutzer-Identität zu validieren, kannst du einen `identity_hash` für jeden Benutzer übergeben. Du kannst den Hash mithilfe des 'sha256' Verfahrens generieren, der notwendige Schlüssel wird hier angezeigt." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Neu autorisieren", "SUBTITLE": "Ihre Facebook-Verbindung ist abgelaufen, bitte verbinden Sie sich neu, um die Dienste fortzuführen", "MESSAGE_SUCCESS": "Wiederverbindung erfolgreich", - "MESSAGE_ERROR": "Es ist ein Fehler aufgetreten, bitte versuche es erneut" + "MESSAGE_ERROR": "Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut" }, "PRE_CHAT_FORM": { - "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "DESCRIPTION": "Chatformulare ermöglichen es dir, Benutzerinformationen zu erfassen, bevor ein Gespräch begonnen wird.", "ENABLE": { - "LABEL": "Enable pre chat form", + "LABEL": "Vorab Chatformulare aktivieren", "OPTIONS": { - "ENABLED": "Yes", - "DISABLED": "No" + "ENABLED": "Ja", + "DISABLED": "Nein" } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", - "PLACEHOLDER": "This message would be visible to the users along with the form" + "LABEL": "Vorab Chat-Nachricht", + "PLACEHOLDER": "Diese Nachricht ist für alle Benutzer dieses Formulars sichtbar" }, "REQUIRE_EMAIL": { - "LABEL": "Visitors should provide their name and email address before starting the chat" + "LABEL": "Besucher sollten ihren Namen und ihre E-Mail-Adresse angeben, bevor sie den Chat starten" } }, "BUSINESS_HOURS": { - "TITLE": "Set your availability", - "SUBTITLE": "Set your availability on your livechat widget", - "WEEKLY_TITLE": "Set your weekly hours", - "TIMEZONE_LABEL": "Select timezone", - "UPDATE": "Update business hours settings", - "TOGGLE_AVAILABILITY": "Enable business availability for this inbox", - "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors", - "UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.", - "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.", + "TITLE": "Legen Sie Ihre Verfügbarkeit fest", + "SUBTITLE": "Legen Sie die Verfügbarkeit für das Live-Chat-Widget fest", + "WEEKLY_TITLE": "Wöchentliche Stunden festlegen", + "TIMEZONE_LABEL": "Zeitzone auswählen", + "UPDATE": "Einstellungen für Geschäftszeiten aktualisieren", + "TOGGLE_AVAILABILITY": "Geschäftszeiten für diesen Posteingang aktivieren", + "UNAVAILABLE_MESSAGE_LABEL": "Nachricht für Besucher außerhalb der Geschäftszeiten", + "UNAVAILABLE_MESSAGE_DEFAULT": "Wir sind momentan nicht erreichbar. Hinterlassen Sie eine Nachricht und wir antworten Ihnen sobald wir wieder zurück sind.", + "TOGGLE_HELP": "Die Aktivierung der Geschäftsverfügbarkeit zeigt die verfügbaren Stunden auf dem Live-Chat-Widget an, auch wenn alle Agenten offline sind. Außerhalb der verfügbaren Stunden können Besucher mit einer Nachricht und einem Vor-Chat-Formular gewarnt werden.", "DAY": { - "ENABLE": "Enable availability for this day", - "UNAVAILABLE": "Unavailable", - "HOURS": "hours", - "VALIDATION_ERROR": "Starting time should be before closing time.", - "CHOOSE": "Choose" + "ENABLE": "Verfügbarkeit für diesen Tag aktivieren", + "UNAVAILABLE": "Nicht verfügbar", + "HOURS": "Stunden", + "VALIDATION_ERROR": "Die Startzeit sollte vor der Schließzeit liegen.", + "CHOOSE": "Auswählen" } } } diff --git a/app/javascript/dashboard/i18n/locale/de/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/de/labelsMgmt.json index a8d2262d9..b847fb8a4 100644 --- a/app/javascript/dashboard/i18n/locale/de/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/labelsMgmt.json @@ -1,61 +1,61 @@ { "LABEL_MGMT": { "HEADER": "Labels", - "HEADER_BTN_TXT": "Add label", - "LOADING": "Fetching labels", + "HEADER_BTN_TXT": "Label hinzufügen", + "LOADING": "Label werden abgerufen", "SEARCH_404": "Es gibt keine Elemente, die dieser Abfrage entsprechen", - "SIDEBAR_TXT": "

Labels

Labels help you to categorize conversations and prioritize them. You can assign label to a conversation from the sidepanel.

Labels are tied to the account and can be used to create custom workflows in your organization. You can assign custom color to a label, it makes it easier to identify the label. You will be able to display the label on the sidebar to filter the conversations easily.

", + "SIDEBAR_TXT": "

Labels

Mit Labels können Sie Konversationen kategorisieren und priorisieren. Sie können einer Konversation aus der Seitenleiste ein Label zuweisen.

Labels sind an das Konto gebunden und können verwendet werden, um benutzerdefinierte Arbeitsabläufe in Ihrem Unternehmen zu erstellen. Sie können einen Label eine benutzerdefinierte Farbe zuordnen, um die Identifizierung des Labels zu erleichtern. Sie können das Label in der Seitenleiste anzeigen, um die Unterhaltungen einfach zu filtern.

", "LIST": { - "404": "There are no labels available in this account.", - "TITLE": "Manage labels", - "DESC": "Labels let you group the conversations together.", + "404": "In diesem Konto sind keine Labels verfügbar.", + "TITLE": "Labels verwalten", + "DESC": "Mit Labels lassen sich Unterhaltungen zusammenfassen.", "TABLE_HEADER": [ "Name", - "Description", - "Color" + "Beschreibung", + "Farbe" ] }, "FORM": { "NAME": { - "LABEL": "Label Name", - "PLACEHOLDER": "Label name", - "ERROR": "Label Name is required" + "LABEL": "Labelname", + "PLACEHOLDER": "Labelname", + "ERROR": "Labelname ist erforderlich" }, "DESCRIPTION": { - "LABEL": "Description", - "PLACEHOLDER": "Label Description" + "LABEL": "Beschreibung", + "PLACEHOLDER": "Label-Beschreibung" }, "COLOR": { - "LABEL": "Color" + "LABEL": "Farbe" }, "SHOW_ON_SIDEBAR": { - "LABEL": "Show label on sidebar" + "LABEL": "Label in der Seitenleiste anzeigen" }, "EDIT": "Bearbeiten", - "CREATE": "Create", + "CREATE": "Erstellen", "DELETE": "Löschen", "CANCEL": "Stornieren" }, "ADD": { - "TITLE": "Add label", - "DESC": "Labels let you group the conversations together.", + "TITLE": "Label hinzufügen", + "DESC": "Mit Labels lassen sich Unterhaltungen zusammenfassen.", "API": { - "SUCCESS_MESSAGE": "Label added successfully", - "ERROR_MESSAGE": "There was an error, please try again" + "SUCCESS_MESSAGE": "Label wurde erfolgreich hinzugefügt", + "ERROR_MESSAGE": "Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut" } }, "EDIT": { - "TITLE": "Edit label", + "TITLE": "Label bearbeiten", "API": { - "SUCCESS_MESSAGE": "Label updated successfully", - "ERROR_MESSAGE": "There was an error, please try again" + "SUCCESS_MESSAGE": "Label wurde erfolgreich aktualisiert", + "ERROR_MESSAGE": "Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut" } }, "DELETE": { "BUTTON_TEXT": "Löschen", "API": { - "SUCCESS_MESSAGE": "Label deleted successfully", - "ERROR_MESSAGE": "There was an error, please try again" + "SUCCESS_MESSAGE": "Label wurde erfolgreich gelöscht", + "ERROR_MESSAGE": "Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut" }, "CONFIRM": { "TITLE": "Löschung bestätigen", diff --git a/app/javascript/dashboard/i18n/locale/de/settings.json b/app/javascript/dashboard/i18n/locale/de/settings.json index 094d6175a..fc56dfddf 100644 --- a/app/javascript/dashboard/i18n/locale/de/settings.json +++ b/app/javascript/dashboard/i18n/locale/de/settings.json @@ -3,6 +3,8 @@ "LINK": "Profileinstellungen", "TITLE": "Profileinstellungen", "BTN_TEXT": "Profil aktualisieren", + "UPDATE_SUCCESS": "Dein Profil wurde erfolgreich aktualisiert", + "PASSWORD_UPDATE_SUCCESS": "Ihr Passwort wurde erfolgreich geändert", "AFTER_EMAIL_CHANGED": "Ihr Profil wurde erfolgreich aktualisiert. Melden Sie sich erneut an, wenn Ihre Anmeldeinformationen geändert werden", "FORM": { "AVATAR": "Profilbild", @@ -16,19 +18,25 @@ }, "PASSWORD_SECTION": { "TITLE": "Passwort", - "NOTE": "Durch das Aktualisieren Ihres Kennworts werden Ihre Anmeldungen auf mehreren Geräten zurückgesetzt." + "NOTE": "Durch das Aktualisieren Ihres Kennworts werden Ihre Anmeldungen auf mehreren Geräten zurückgesetzt.", + "BTN_TEXT": "Passwort ändern" }, "ACCESS_TOKEN": { "TITLE": "Zugangstoken", "NOTE": "Dieses Token kann verwendet werden, wenn Sie eine API-basierte Integration erstellen" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio-Benachrichtigungen", + "NOTE": "Audio-Benachrichtigungen im Dashboard für neue Nachrichten und Unterhaltungen aktivieren.", + "ENABLE_AUDIO": "Audio-Benachrichtigung abspielen, wenn eine neue Unterhaltung erstellt wurde oder neue Nachrichten eintreffen" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "E-Mail Benachrichtigungen", "NOTE": "Aktualisieren Sie hier Ihre E-Mail-Benachrichtigungseinstellungen", "CONVERSATION_ASSIGNMENT": "Senden Sie E-Mail-Benachrichtigungen, wenn mir ein Gespräch zugewiesen wurde", "CONVERSATION_CREATION": "Senden Sie E-Mail-Benachrichtigungen, wenn eine neue Konversation erstellt wird", - "CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in an assigned conversation" + "CONVERSATION_MENTION": "Sende E-Mail-Benachrichtigungen, wenn du in einer Unterhaltung erwähnt wirst", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Sende E-Mail-Benachrichtigungen, wenn eine neue Nachricht in einer zugewiesenen Unterhaltung erstellt wird" }, "API": { "UPDATE_SUCCESS": "Ihre Benachrichtigungseinstellungen wurden erfolgreich aktualisiert", @@ -39,8 +47,8 @@ "NOTE": "Aktualisieren Sie hier Ihre Push-Benachrichtigungseinstellungen", "CONVERSATION_ASSIGNMENT": "Push-Benachrichtigungen senden, wenn mir ein Gespräch zugewiesen wird", "CONVERSATION_CREATION": "Push-Benachrichtigungen senden, wenn eine neue Konversation startet", - "CONVERSATION_MENTION": "Send push notifications when you are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", + "CONVERSATION_MENTION": "Sende Push-Benachrichtigungen, wenn du in einer Unterhaltung erwähnt wirst", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Sende Push-Benachrichtigungen, wenn eine neue Nachricht in einer zugewiesenen Unterhaltung erstellt wird", "HAS_ENABLED_PUSH": "Sie haben die Push-Benachrichtigung für diesen Browser aktiviert.", "REQUEST_PUSH": "Push-Benachrichtigungen aktivieren" }, @@ -100,7 +108,7 @@ }, "FILE_BUBBLE": { "DOWNLOAD": "Herunterladen", - "UPLOADING": "Hochladen..." + "UPLOADING": "Wird hochgeladen..." }, "FORM_BUBBLE": { "SUBMIT": "Einreichen" @@ -109,7 +117,7 @@ "CONFIRM_EMAIL": "Überprüft...", "SETTINGS": { "INBOXES": { - "NEW_INBOX": "Add Inbox" + "NEW_INBOX": "Posteingang hinzufügen" } }, "SIDEBAR": { @@ -120,7 +128,7 @@ "HOME": "Hauptseite", "AGENTS": "Agenten", "INBOXES": "Posteingänge", - "NOTIFICATIONS": "Notifications", + "NOTIFICATIONS": "Push-Benachrichtigungen", "CANNED_RESPONSES": "Vorgefertigte Antworten", "INTEGRATIONS": "Integrationen", "ACCOUNT_SETTINGS": "Kontoeinstellungen", @@ -128,8 +136,8 @@ "TEAMS": "Teams" }, "CREATE_ACCOUNT": { - "NEW_ACCOUNT": "New Account", - "SELECTOR_SUBTITLE": "Create a new account", + "NEW_ACCOUNT": "Neuer Account", + "SELECTOR_SUBTITLE": "Neuen Account erstellen", "API": { "SUCCESS_MESSAGE": "Benutzerkonto erfolgreich erstellt", "EXIST_MESSAGE": "Benutzerkonto existiert bereits", diff --git a/app/javascript/dashboard/i18n/locale/de/signup.json b/app/javascript/dashboard/i18n/locale/de/signup.json index 19eccbe1e..2c5cf8eda 100644 --- a/app/javascript/dashboard/i18n/locale/de/signup.json +++ b/app/javascript/dashboard/i18n/locale/de/signup.json @@ -5,18 +5,18 @@ "TERMS_ACCEPT": "Mit Ihrer Anmeldung stimmen Sie unseren AGB und Datenschutzrichtlinie ", "ACCOUNT_NAME": { "LABEL": "Kontobezeichnung", - "PLACEHOLDER": "Enter an account name. eg: Wayne Enterprises", - "ERROR": "Account name is too short" + "PLACEHOLDER": "Geben Sie einen Kontonamen ein, z. B.: Wayne Enterprises", + "ERROR": "Kontoname ist zu kurz" }, "FULL_NAME": { - "LABEL": "Full name", - "PLACEHOLDER": "Enter your full name. eg: Bruce Wayne", - "ERROR": "Full name is too short" + "LABEL": "Vollständiger Name", + "PLACEHOLDER": "Geben Sie Ihren vollständigen Namen ein, z. B.: Bruce Wayne", + "ERROR": "Vollständiger Name ist zu kurz" }, "EMAIL": { - "LABEL": "Work email", - "PLACEHOLDER": "Enter your work email address. eg: bruce@wayne.enterprises", - "ERROR": "Email address is invalid" + "LABEL": "Geschäftliche E-Mail-Adresse", + "PLACEHOLDER": "Geben Sie Ihre geschäftliche E-Mail-Adresse ein, z. B.: bruce@wayne.enterprises", + "ERROR": "E-Mail-Adresse ist ungültig" }, "PASSWORD": { "LABEL": "Passwort", @@ -33,6 +33,6 @@ "ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot Server hergestellt werden. Bitte versuchen Sie es später erneut" }, "SUBMIT": "Einreichen", - "HAVE_AN_ACCOUNT": "Already have an account?" + "HAVE_AN_ACCOUNT": "Haben Sie bereits ein Konto?" } } diff --git a/app/javascript/dashboard/i18n/locale/de/teamsSettings.json b/app/javascript/dashboard/i18n/locale/de/teamsSettings.json index b83544eff..1efb940b6 100644 --- a/app/javascript/dashboard/i18n/locale/de/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/de/teamsSettings.json @@ -1,35 +1,35 @@ { "TEAMS_SETTINGS": { - "NEW_TEAM": "Create new team", + "NEW_TEAM": "Neues Team erstellen", "HEADER": "Teams", - "SIDEBAR_TXT": "

Teams

Teams let you organize your agents into groups based on their responsibilities.
A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.

", + "SIDEBAR_TXT": "

Teams

Teams ermöglichen es Ihnen, Ihre Agenten auf der Grundlage ihrer Verantwortlichkeiten in Gruppen zu organisieren.
Ein Benutzer kann Teil mehrerer Teams sein. Sie können einem Team Gespräche zuweisen, wenn Sie kooperativ arbeiten.

", "LIST": { - "404": "There are no teams created on this account.", - "EDIT_TEAM": "Edit team" + "404": "Es wurden noch keine Teams auf diesem Konto erstellt.", + "EDIT_TEAM": "Team bearbeiten" }, "CREATE_FLOW": { "CREATE": { - "TITLE": "Create a new team", - "DESC": "Add a title and description to your new team." + "TITLE": "Neues Team erstellen", + "DESC": "Fügen Sie Ihrem neuen Team einen Titel und eine Beschreibung hinzu." }, "AGENTS": { - "BUTTON_TEXT": "Add agents to team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation." + "BUTTON_TEXT": "Agenten zu Team hinzufügen", + "TITLE": "Agenten zu Team hinzufügen - %{teamName}", + "DESC": "Fügen Sie Agenten zu Ihrem neu erstellten Team hinzu. So können Sie bei Gesprächen als Team zusammenarbeiten, erhalten Sie Benachrichtigungen über neue Ereignisse in der gleichen Unterhaltung." }, "WIZARD": [ { - "title": "Create", - "route": "settings_teams_new", - "body": "Create a new team of agents." + "title": "Erstellen", + "route": "settings_team_new", + "body": "Erstellen Sie ein neues Team von Agenten." }, { "title": "Agenten hinzufügen", "route": "settings_teams_add_agents", - "body": "Add agents to the team." + "body": "Agenten zum Team hinzufügen." }, { - "title": "Finish", + "title": "Abschließen", "route": "settings_teams_finish", "body": "Sie sind bereit zu gehen!" } @@ -37,88 +37,88 @@ }, "EDIT_FLOW": { "CREATE": { - "TITLE": "Edit your team details", - "DESC": "Edit title and description to your team.", - "BUTTON_TEXT": "Update team" + "TITLE": "Teamdetails bearbeiten", + "DESC": "Titel und Beschreibung für Ihr Team bearbeiten.", + "BUTTON_TEXT": "Team aktualisieren" }, "AGENTS": { - "BUTTON_TEXT": "Update agents in team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team." + "BUTTON_TEXT": "Agenten im Team aktualisieren", + "TITLE": "Agenten zu Team hinzufügen - %{teamName}", + "DESC": "Fügen Sie Agenten zu Ihrem neu erstellten Team hinzu. Alle hinzugefügten Agenten werden benachrichtigt, wenn diesem Team eine Unterhaltung zugewiesen wird." }, "WIZARD": [ { - "title": "Team details", + "title": "Teamdetails", "route": "settings_teams_edit", - "body": "Change name, description and other details." + "body": "Name, Beschreibung und andere Details ändern." }, { - "title": "Edit Agents", + "title": "Agenten bearbeiten", "route": "settings_teams_edit_members", - "body": "Edit agents in your team." + "body": "Verwalten Sie Agenten in Ihrem Team." }, { - "title": "Finish", + "title": "Abschließen", "route": "settings_teams_edit_finish", "body": "Sie sind bereit zu gehen!" } ] }, "TEAM_FORM": { - "ERROR_MESSAGE": "Couldn't save the team details. Try again." + "ERROR_MESSAGE": "Teamdetails konnten nicht gespeichert werden. Versuchen Sie es erneut." }, "AGENTS": { "AGENT": "AGENT", "EMAIL": "E-Mail", "BUTTON_TEXT": "Agenten hinzufügen", - "ADD_AGENTS": "Adding Agents to your Team...", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected." + "ADD_AGENTS": "Agenten zu Ihrem Team hinzufügen...", + "SELECT": "auswählen", + "SELECT_ALL": "alle Agenten auswählen", + "SELECTED_COUNT": "%{selected} von %{total} Agenten ausgewählt." }, "ADD": { - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", + "TITLE": "Agenten zu Team hinzufügen - %{teamName}", + "DESC": "Fügen Sie Agenten zu Ihrem neu erstellten Team hinzu. So können Sie bei Gesprächen als Team zusammenarbeiten, erhalten Sie Benachrichtigungen über neue Ereignisse in der gleichen Unterhaltung.", + "SELECT": "auswählen", + "SELECT_ALL": "alle Agenten auswählen", + "SELECTED_COUNT": "%{selected} von %{total} Agenten ausgewählt.", "BUTTON_TEXT": "Agenten hinzufügen", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Mindestens einen Agenten auswählen." }, "FINISH": { - "TITLE": "Your team is ready!", - "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", - "BUTTON_TEXT": "Finish" + "TITLE": "Ihr Team ist bereit!", + "MESSAGE": "Sie können jetzt als Team an Gesprächen zusammenarbeiten. Viel Spaß beim Unterstützen ", + "BUTTON_TEXT": "Abschließen" }, "DELETE": { "BUTTON_TEXT": "Löschen", "API": { - "SUCCESS_MESSAGE": "Team deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the team. Try again." + "SUCCESS_MESSAGE": "Das Team wurde erfolgreich gelöscht.", + "ERROR_MESSAGE": "Das Team konnte nicht gelöscht werden. Versuchen Sie es erneut." }, "CONFIRM": { - "TITLE": "Are you sure want to delete - %{teamName}", - "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", + "TITLE": "Sind Sie sicher, dass Sie %{teamName} löschen möchten", + "MESSAGE": "Das Löschen des Teams wird die Teamzuordnung aus den Gesprächen entfernen, die diesem Team zugewiesen wurden.", "YES": "Löschen ", "NO": "Stornieren" } }, "SETTINGS": "die Einstellungen", "FORM": { - "UPDATE": "Update team", - "CREATE": "Create team", + "UPDATE": "Team aktualisieren", + "CREATE": "Team erstellen", "NAME": { - "LABEL": "Team name", - "PLACEHOLDER": "Example: Sales, Customer Support" + "LABEL": "Teamname", + "PLACEHOLDER": "Beispiel: Vertrieb, Kundendienst" }, "DESCRIPTION": { - "LABEL": "Team Description", - "PLACEHOLDER": "Short description about this team." + "LABEL": "Teambeschreibung", + "PLACEHOLDER": "Kurze Beschreibung zu diesem Team." }, "AUTO_ASSIGN": { - "LABEL": "Allow auto assign for this team." + "LABEL": "Erlaube die automatische Zuweisung für dieses Team." }, - "SUBMIT_CREATE": "Create team" + "SUBMIT_CREATE": "Neues Team erstellen" } } } diff --git a/app/javascript/dashboard/i18n/locale/el/contact.json b/app/javascript/dashboard/i18n/locale/el/contact.json index 4312d3902..a296c8d77 100644 --- a/app/javascript/dashboard/i18n/locale/el/contact.json +++ b/app/javascript/dashboard/i18n/locale/el/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Αρχικοποίηση από", "INITIATED_AT": "Αρχικοποίηση τις", "IP_ADDRESS": "Διεύθυνση IP", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Δεν υπάρχουν προηγούμενες συνομιλίες που σχετίζονται με αυτήν την επαφή.", "TITLE": "Προηγούμενες συνομιλίες" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Εισάγετε τον αριθμό τηλεφώνου της επαφής", - "LABEL": "Αριθμός Τηλεφώνου" + "LABEL": "Αριθμός Τηλεφώνου", + "HELP": "Ο αριθμός τηλεφώνου πρέπει να έχει μορφή E.164 π.χ.: +14155555 [+][κωδικός χώρας][κωδικός περιοχής][αριθμός τοπικού τηλεφώνου]", + "ERROR": "Ο αριθμός τηλεφώνου πρέπει να είναι είτε άδειος είτε με μορφή E.164" }, "LOCATION": { "PLACEHOLDER": "Εισάγετε την τοποθεσία της επαφής", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "Η διεύθυνση email είναι σε χρήση από άλλη επαφή.", "ERROR_MESSAGE": "Υπήρξε ένα σφάλμα, παρακαλώ προσπαθήστε ξανά" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "Νέα συνομιλία", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Μήνυμα", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Άκυρο", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Επαφές", "SEARCH_BUTTON": "Αναζήτηση", diff --git a/app/javascript/dashboard/i18n/locale/el/conversation.json b/app/javascript/dashboard/i18n/locale/el/conversation.json index 66f3affae..1dfaaa212 100644 --- a/app/javascript/dashboard/i18n/locale/el/conversation.json +++ b/app/javascript/dashboard/i18n/locale/el/conversation.json @@ -11,7 +11,7 @@ "TITLE": "Αναζήτηση μηνυμάτων", "LOADING_MESSAGE": "Σύμπτυξη δεδομένων...", "PLACEHOLDER": "Εισάγετε κείμενο για αναζήτηση μηνυμάτων", - "NO_MATCHING_RESULTS": "No results found." + "NO_MATCHING_RESULTS": "Δεν βρέθηκαν αποτελέσματα." }, "UNREAD_MESSAGES": "Μη αναγνωσμένα μηνύματα", "UNREAD_MESSAGE": "Μη αναγνωσμένο μήνυμα", @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "Φόρτωση Συζητήσεων", "CANNOT_REPLY": "Δεν μπορείτε να απαντήσετε εξαιτίας", "24_HOURS_WINDOW": "του περιορισμού των 24 ωρών", + "TWILIO_WHATSAPP_CAN_REPLY": "Μπορείτε να απαντήσετε μόνο σε αυτή τη συνομιλία χρησιμοποιώντας ένα πρότυπο μήνυμα επειδή", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "του περιορισμού των 24 ωρών", "LAST_INCOMING_TWEET": "Απαντάτε στο τελευταίο εισερχόμενο tweet", "REPLYING_TO": "Απαντάτε στο:", "REMOVE_SELECTION": "Διαγραφή Επιλογής", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Επίλυση", "REOPEN_ACTION": "Επαναφορά", + "OPEN_ACTION": "Ανοιχτές", "OPEN": "Περισσότερα", "CLOSE": "Κλείσιμο", "DETAILS": "Λεπτομέρειες" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Άνοιγμα με bot" + }, "FOOTER": { "MSG_INPUT": "Shift + enter για νέα γραμμή. Ξεκινήστε με '/' για να επιλέξτε Τυποποιημένη Απάντηση.", "PRIVATE_MSG_INPUT": "Shift + enter για νέα γραμμή. Το κείμενο θα μπορούν να το δουν μόνο οι υπόλοιποι πράκτορες." @@ -51,7 +57,8 @@ "VISIBLE_TO_AGENTS": "Ιδιωτική Σημείωση: Ορατή μόνο σε σας και την ομάδα σας", "CHANGE_STATUS": "Η κατάσταση της συνομιλίας άλλαξε", "CHANGE_AGENT": "Η εκπροσώπηση για την συνομιλία άλλαξε", - "CHANGE_TEAM": "Conversation team changed", + "CHANGE_TEAM": "Η ομάδα συνομιλίας άλλαξε", + "FILE_SIZE_LIMIT": "Το αρχείο υπερβαίνει το όριο συνημμένου {MAXIMUM_FILE_UPLOAD_SIZE}", "SENT_BY": "Αποστολή από:", "ASSIGNMENT": { "SELECT_AGENT": "Επιλογή πράκτορα", @@ -101,11 +108,11 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", - "ASSIGNEE_LABEL": "Assigned Agent", - "TEAM_LABEL": "Assigned Team", + "DETAILS_TITLE": "Λεπτομέρειες συνομιλίας", + "ASSIGNEE_LABEL": "Ανατεθειμένο σε Πράκτορα", + "TEAM_LABEL": "Ανατεθειμένο σε Ομάδα", "SELECT": { - "PLACEHOLDER": "None" + "PLACEHOLDER": "Κανένα" } } } diff --git a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json index e9b0fc91c..f5a13e3a7 100644 --- a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Το κιβώτιο σας είναι έτοιμο!", "MESSAGE": "Μπορείτε να συνομιλείτε με τους πελάτες σας από το νέο κανάλι. Καλή υποστήριξη ", "BUTTON_TEXT": "Μετάβαση", + "MORE_SETTINGS": "Περισσότερες ρυθμίσεις", "WEBSITE_SUCCESS": "Επιτυχής δημιουργία του καναλιού ιστοσελίδας. Αντιγράψτε τον κώδικα που παρουσιάζεται παρακάτω, και τοποθετήστε τον στην ιστοσελίδα σας. Την επόμενη φορά που κάποιος πελάτης χρησιμοποιήσει το 'live chat', η συνομιλία θα εμφανιστεί στο κιβώτιο εισερχομένων σας." }, "REAUTH": "Εκ νέου εξουσιοδότηση", @@ -226,7 +227,7 @@ "SETTINGS": "Ρυθμίσεις", "COLLABORATORS": "Συνεργάτες", "CONFIGURATION": "Διαμόρφωση", - "PRE_CHAT_FORM": "Pre Chat Form", + "PRE_CHAT_FORM": "Φόρμα Προ-Συνομιλίας", "BUSINESS_HOURS": "Ώρες Εργασίας" }, "SETTINGS": "Ρυθμίσεις", @@ -255,20 +256,20 @@ "MESSAGE_ERROR": "Υπήρξε ένα σφάλμα, παρακαλώ προσπαθήστε ξανά" }, "PRE_CHAT_FORM": { - "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "DESCRIPTION": "Οι προ-φόρμες συνομιλίας σας επιτρέπουν να συλλέξετε πληροφορίες για τον χρήστη πριν να ξεκινήσει τη συνομιλία μαζί σας.", "ENABLE": { - "LABEL": "Enable pre chat form", + "LABEL": "Ενεργοποίηση προ-φόρμας συνομιλίας", "OPTIONS": { - "ENABLED": "Yes", - "DISABLED": "No" + "ENABLED": "Ναι", + "DISABLED": "Όχι" } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", - "PLACEHOLDER": "This message would be visible to the users along with the form" + "LABEL": "Μήνυμα πριν την συνομιλία", + "PLACEHOLDER": "Αυτό το μήνυμα θα εμφανίζεται στους χρήστες μαζί με τη φόρμα" }, "REQUIRE_EMAIL": { - "LABEL": "Visitors should provide their name and email address before starting the chat" + "LABEL": "Οι επισκέπτες θα πρέπει να συμπληρώνουν το όνομα και τη διεύθυνση ηλεκτρονικού ταχυδρομείου τους πριν από την έναρξη της συνομιλίας" } }, "BUSINESS_HOURS": { diff --git a/app/javascript/dashboard/i18n/locale/el/settings.json b/app/javascript/dashboard/i18n/locale/el/settings.json index 489752e63..cce89bea9 100644 --- a/app/javascript/dashboard/i18n/locale/el/settings.json +++ b/app/javascript/dashboard/i18n/locale/el/settings.json @@ -3,6 +3,8 @@ "LINK": "Ρυθμίσεις Προφίλ", "TITLE": "Ρυθμίσεις Προφίλ", "BTN_TEXT": "Ενημέρωση Προφίλ", + "UPDATE_SUCCESS": "Το προφίλ σας ενημερώθηκε επιτυχώς", + "PASSWORD_UPDATE_SUCCESS": "Ο κωδικός σας άλλαξε με επιτυχία", "AFTER_EMAIL_CHANGED": "Το προφίλ σας ενημερώθηκε επιτυχώς, παρακαλώ κάντε είσοδο (login) επειδή τα στοιχεία εισόδου σας έχουν αλλάξει", "FORM": { "AVATAR": "Εικόνα Προφίλ", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Κωδικός", - "NOTE": "Η ενημέρωση του κωδικού κα επαναφέρει τα logins σε όλες τις συσκευές που έχετε συνδεθεί." + "NOTE": "Η ενημέρωση του κωδικού κα επαναφέρει τα logins σε όλες τις συσκευές που έχετε συνδεθεί.", + "BTN_TEXT": "Αλλαγή κωδικού πρόσβασης" }, "ACCESS_TOKEN": { "TITLE": "Κώδικας Πρόσβασης (Access Token)", "NOTE": "Χρησιμοποιείται σε περίπτωση εξωτερικής ενοποίησης της εφαρμογής με κώδικα (API)" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Ειδοποιήσεις Ήχου", + "NOTE": "Ενεργοποίηση ηχητικών ειδοποιήσεων για νέα μηνύματα και συνομιλίες.", + "ENABLE_AUDIO": "Αναπαραγωγή ηχητικής ειδοποίησης όταν δημιουργείται μια νέα συνομιλία ή φτάνουν νέα μηνύματα" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Ειδοποιήσεις Email", "NOTE": "Ενημέρωστε την προτίμηση για ειδοποιήσεις με email εδώ", diff --git a/app/javascript/dashboard/i18n/locale/el/teamsSettings.json b/app/javascript/dashboard/i18n/locale/el/teamsSettings.json index 66e6c6c77..f78357a93 100644 --- a/app/javascript/dashboard/i18n/locale/el/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/el/teamsSettings.json @@ -1,35 +1,35 @@ { "TEAMS_SETTINGS": { - "NEW_TEAM": "Create new team", + "NEW_TEAM": "Δημιουργήσετε νέα ομάδα", "HEADER": "Ομάδες", - "SIDEBAR_TXT": "

Teams

Teams let you organize your agents into groups based on their responsibilities.
A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.

", + "SIDEBAR_TXT": "

Ομάδες

Οι Ομάδες σας επιτρέπουν να οργανώσετε τους πράκτορές σας σε ομάδες με βάση τις ευθύνες τους.
Ένας χρήστης μπορεί να είναι μέλος πολλαπλών ομάδων. Μπορείτε να αναθέσετε συνομιλίες σε μια ομάδα όταν εργάζεστε με συνεργασία.

", "LIST": { - "404": "There are no teams created on this account.", - "EDIT_TEAM": "Edit team" + "404": "Δεν έχουν δημιουργηθεί ομάδες σε αυτόν τον λογαριασμό.", + "EDIT_TEAM": "Επεξεργασία ομάδας" }, "CREATE_FLOW": { "CREATE": { - "TITLE": "Create a new team", - "DESC": "Add a title and description to your new team." + "TITLE": "Δημιουργήσετε νέα ομάδα", + "DESC": "Προσθέστε έναν τίτλο και περιγραφή στη νέα ομάδα." }, "AGENTS": { - "BUTTON_TEXT": "Add agents to team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation." + "BUTTON_TEXT": "Προσθήκη πρακτόρων στην ομάδα", + "TITLE": "Προσθήκη πρακτόρων στην ομάδα - %{teamName}", + "DESC": "Προσθέστε Πράκτορες στη νέα σας ομάδα. Αυτό σας επιτρέπει να συνεργάζεστε ως ομάδα σε συνομιλίες και να ενημερώνεστε για νέα συμβάντα στην συνομιλία." }, "WIZARD": [ { "title": "Δημιουργία", "route": "settings_teams_new", - "body": "Create a new team of agents." + "body": "Δημιουργήστε μια νέα ομάδα πρακτόρων." }, { "title": "Προσθήκη Πρακτόρων", "route": "settings_teams_add_agents", - "body": "Add agents to the team." + "body": "Προσθήκη πρακτόρων στην ομάδα." }, { - "title": "Finish", + "title": "Τέλος", "route": "settings_teams_finish", "body": "Είσαστε έτοιμοι να ξεκινήσετε!" } @@ -37,88 +37,88 @@ }, "EDIT_FLOW": { "CREATE": { - "TITLE": "Edit your team details", - "DESC": "Edit title and description to your team.", - "BUTTON_TEXT": "Update team" + "TITLE": "Επεξεργασία λεπτομερειών ομάδας", + "DESC": "Επεξεργαστείτε τον τίτλο και την περιγραφή της ομάδας σας.", + "BUTTON_TEXT": "Ενημέρωση ομάδας" }, "AGENTS": { - "BUTTON_TEXT": "Update agents in team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team." + "BUTTON_TEXT": "Ενημέρωση πρακτόρων στην ομάδα", + "TITLE": "Προσθήκη πρακτόρων στην ομάδα - %{teamName}", + "DESC": "Προσθέστε Πράκτορες στη νέα σας ομάδα. Όλοι αυτοί οι πράκτορες θα ειδοποιηθούν όταν μια συνομιλία ανατεθεί σε αυτήν την ομάδα." }, "WIZARD": [ { - "title": "Team details", + "title": "Λεπτομέρειες Ομάδας", "route": "settings_teams_edit", - "body": "Change name, description and other details." + "body": "Αλλαγή ονόματος, περιγραφής και άλλων λεπτομερειών." }, { - "title": "Edit Agents", + "title": "Επεξεργασία Πρακτόρων", "route": "settings_teams_edit_members", - "body": "Edit agents in your team." + "body": "Διαχείριση πρακτόρων της ομάδας σας." }, { - "title": "Finish", + "title": "Τέλος", "route": "settings_teams_edit_finish", "body": "Είσαστε έτοιμοι να ξεκινήσετε!" } ] }, "TEAM_FORM": { - "ERROR_MESSAGE": "Couldn't save the team details. Try again." + "ERROR_MESSAGE": "Δεν ήταν δυνατή η αποθήκευση των λεπτομερειών της ομάδας. Δοκιμάστε ξανά." }, "AGENTS": { - "AGENT": "AGENT", + "AGENT": "ΠΡΑΚΤΟΡΑΣ", "EMAIL": "EMAIL", "BUTTON_TEXT": "Προσθήκη πρακτόρων", - "ADD_AGENTS": "Adding Agents to your Team...", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected." + "ADD_AGENTS": "Προσθήκη πρακτόρων στην ομάδα σας...", + "SELECT": "επιλέξτε", + "SELECT_ALL": "επιλογή όλων των πρακτόρων", + "SELECTED_COUNT": "%{selected} από τους %{total} πράκτορες επιλέχθηκαν." }, "ADD": { - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", + "TITLE": "Προσθήκη πρακτόρων στην ομάδα - %{teamName}", + "DESC": "Προσθέστε Πράκτορες στη νέα σας ομάδα. Αυτό σας επιτρέπει να συνεργάζεστε ως ομάδα σε συνομιλίες και να ενημερώνεστε για νέα συμβάντα στην συνομιλία.", + "SELECT": "επιλέξτε", + "SELECT_ALL": "επιλογή όλων των πρακτόρων", + "SELECTED_COUNT": "%{selected} από τους %{total} πράκτορες επιλέχθηκαν.", "BUTTON_TEXT": "Προσθήκη πρακτόρων", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Επιλέξτε τουλάχιστον ένα πράκτορα." }, "FINISH": { - "TITLE": "Your team is ready!", - "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", - "BUTTON_TEXT": "Finish" + "TITLE": "Η ομάδα σας είναι έτοιμη!", + "MESSAGE": "Τώρα μπορείτε να συνεργαστείτε ως ομάδα σε συνομιλίες. Καλή υποστήριξη ", + "BUTTON_TEXT": "Τέλος" }, "DELETE": { "BUTTON_TEXT": "Διαγραφή", "API": { - "SUCCESS_MESSAGE": "Team deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the team. Try again." + "SUCCESS_MESSAGE": "Η ομάδα διαγράφηκε με επιτυχία.", + "ERROR_MESSAGE": "Δεν ήταν δυνατή η διαγραφή της ομάδας. Δοκιμάστε ξανά." }, "CONFIRM": { - "TITLE": "Are you sure want to delete - %{teamName}", - "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", + "TITLE": "Είστε σίγουροι ότι θέλετε να διαγράψετε την ομάδα %{teamName}", + "MESSAGE": "Διαγράφοντας την ομάδα θα αφαιρέσετε και τις αναθέσεις συνομιλιών σε αυτήν την ομάδα.", "YES": "Διαγραφή ", "NO": "Άκυρο" } }, "SETTINGS": "Ρυθμίσεις", "FORM": { - "UPDATE": "Update team", - "CREATE": "Create team", + "UPDATE": "Ενημέρωση ομάδας", + "CREATE": "Δημιουργία Ομάδας", "NAME": { - "LABEL": "Team name", - "PLACEHOLDER": "Example: Sales, Customer Support" + "LABEL": "Όνομα ομάδας", + "PLACEHOLDER": "Παράδειγμα: Πωλήσεις, Υποστήριξη Πελατών" }, "DESCRIPTION": { - "LABEL": "Team Description", - "PLACEHOLDER": "Short description about this team." + "LABEL": "Περιγραφή Ομάδας", + "PLACEHOLDER": "Σύντομη περιγραφή της ομάδας." }, "AUTO_ASSIGN": { - "LABEL": "Allow auto assign for this team." + "LABEL": "Επιτρέψτε την αυτόματη ανάθεση σε αυτήν την ομάδα." }, - "SUBMIT_CREATE": "Create team" + "SUBMIT_CREATE": "Δημιουργία Ομάδας" } } } diff --git a/app/javascript/dashboard/i18n/locale/es/agentMgmt.json b/app/javascript/dashboard/i18n/locale/es/agentMgmt.json index 767b0acde..4c8fc3226 100644 --- a/app/javascript/dashboard/i18n/locale/es/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/agentMgmt.json @@ -10,8 +10,8 @@ }, "LIST": { "404": "No hay agentes asociados a esta cuenta", - "TITLE": "Administrar agentes en su equipo", - "DESC": "Puede añadir/eliminar agentes a/en su equipo.", + "TITLE": "Administrar agentes en tu equipo", + "DESC": "Puedes añadir/eliminar agentes a/en tu equipo.", "NAME": "Nombre", "EMAIL": "Correo electrónico", "STATUS": "Estado", @@ -20,13 +20,13 @@ "VERIFICATION_PENDING": "Verificación pendiente" }, "ADD": { - "TITLE": "Añadir agente a su equipo", - "DESC": "Puede añadir personas que podrán manejar el soporte para sus bandejas de entrada.", + "TITLE": "Añadir agente a tu equipo", + "DESC": "Puedes añadir personas que podrán manejar el soporte para tus bandejas de entrada.", "CANCEL_BUTTON_TEXT": "Cancelar", "FORM": { "NAME": { "LABEL": "Nombre del agente", - "PLACEHOLDER": "Introduzca el nombre del agente" + "PLACEHOLDER": "Introduce el nombre del agente" }, "AGENT_TYPE": { "LABEL": "Tipo de agente", @@ -35,7 +35,7 @@ }, "EMAIL": { "LABEL": "Dirección de correo", - "PLACEHOLDER": "Por favor, introduzca la dirección de correo electrónico del agente" + "PLACEHOLDER": "Por favor, introduzca una dirección de correo electrónico del agente" }, "SUBMIT": "Añadir agente" }, @@ -63,7 +63,7 @@ "FORM": { "NAME": { "LABEL": "Nombre del agente", - "PLACEHOLDER": "Por favor, introduzca el nombre del agente" + "PLACEHOLDER": "Por favor, introduzca un nombre del agente" }, "AGENT_TYPE": { "LABEL": "Tipo de agente", @@ -72,7 +72,7 @@ }, "EMAIL": { "LABEL": "Dirección de email", - "PLACEHOLDER": "Por favor, introduzca la dirección de correo electrónico del agente" + "PLACEHOLDER": "Por favor, introduzca una dirección de correo electrónico del agente" }, "SUBMIT": "Editar agente" }, diff --git a/app/javascript/dashboard/i18n/locale/es/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/es/cannedMgmt.json index 9bb940b4e..ecfdfb326 100644 --- a/app/javascript/dashboard/i18n/locale/es/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/cannedMgmt.json @@ -6,7 +6,7 @@ "SEARCH_404": "No hay elementos que coincidan con esta consulta", "SIDEBAR_TXT": "

Respuestas predefinidas

Respuestas predefinidas son plantillas de respuesta guardadas que pueden utilizarse para enviar rápidamente una respuesta a una conversación.

Para crear una respuesta predefinida, simplemente haga clic en Añadir respuesta predefinida. También puede editar o eliminar una respuesta predefinida haciendo clic en el botón Editar o Borrar

Las respuestas predefinidas se utilizan con la ayuda de Códigos cortos. Los agentes pueden acceder a las respuestas predefinidas mientras están en un chat escribiendo '/' seguido del código corto.

", "LIST": { - "404": "No hay respuestas predefinidas disponibles en esta cuenta.", + "404": "No hay respuestas enlatadas disponibles en esta cuenta.", "TITLE": "Administrar respuestas predefinidas", "DESC": "Las respuestas predefinidas son plantillas de respuesta predefinidas que se pueden utilizar para enviar rápidamente respuestas a los Tickets.", "TABLE_HEADER": [ diff --git a/app/javascript/dashboard/i18n/locale/es/chatlist.json b/app/javascript/dashboard/i18n/locale/es/chatlist.json index 6186d0d26..afab2cb25 100644 --- a/app/javascript/dashboard/i18n/locale/es/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/es/chatlist.json @@ -12,17 +12,17 @@ }, "STATUS_TABS": [ { - "NAME": "Abiertas", + "NAME": "Abrir", "KEY": "openCount" }, { - "NAME": "Resueltas", + "NAME": "Resuelto", "KEY": "allConvCount" } ], "ASSIGNEE_TYPE_TABS": [ { - "NAME": "Mías", + "NAME": "Mina", "KEY": "me", "COUNT_KEY": "mineCount" }, @@ -39,11 +39,11 @@ ], "CHAT_STATUS_ITEMS": [ { - "TEXT": "Abiertas", + "TEXT": "Abrir", "VALUE": "open" }, { - "TEXT": "Resueltas", + "TEXT": "Resuelto", "VALUE": "resolved" }, { diff --git a/app/javascript/dashboard/i18n/locale/es/contact.json b/app/javascript/dashboard/i18n/locale/es/contact.json index fbee25e61..0f0a74ae6 100644 --- a/app/javascript/dashboard/i18n/locale/es/contact.json +++ b/app/javascript/dashboard/i18n/locale/es/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Iniciado desde", "INITIATED_AT": "Iniciado el", "IP_ADDRESS": "Dirección IP", + "NEW_MESSAGE": "Nuevo mensaje", "CONVERSATIONS": { "NO_RECORDS_FOUND": "No hay conversaciones previas asociadas a este contacto.", "TITLE": "Conversaciones anteriores" @@ -34,7 +35,7 @@ "NO_AVAILABLE_LABELS": "No hay etiquetas añadidas a esta conversación." }, "MUTE_CONTACT": "Silenciar Conversación", - "UNMUTE_CONTACT": "Des silenciar conversación", + "UNMUTE_CONTACT": "Dessilenciar conversación", "MUTED_SUCCESS": "Ésta conversación está silenciada por 6 horas", "UNMUTED_SUCCESS": "Ésta conversación ya no está silenciada", "SEND_TRANSCRIPT": "Enviar Transcripción", @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Escriba el número de teléfono del contacto", - "LABEL": "Número telefónico" + "LABEL": "Número telefónico", + "HELP": "El número telefónico debe tener el formato E.164, por ejemplo: +753001234567 [+][código del país][código de área][número teléfonico]", + "ERROR": "El número telefónico debe estar vacío o en formato E.164" }, "LOCATION": { "PLACEHOLDER": "Escriba la ubicación del contacto", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "Ésta dirección de correo está siendo utilizada por otro contacto.", "ERROR_MESSAGE": "Hubo un error, por favor inténtelo de nuevo" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Iniciar conversación", + "TITLE": "Nueva conversación", + "DESC": "Iniciar una conversación enviando un mensaje nuevo.", + "NO_INBOX": "No se encontró la bandeja de entrada para iniciar una nueva conversación con este contacto.", + "FORM": { + "TO": { + "LABEL": "Para" + }, + "INBOX": { + "LABEL": "Bandeja de entrada", + "ERROR": "Seleccione una bandeja de entrada" + }, + "MESSAGE": { + "LABEL": "Mensaje", + "PLACEHOLDER": "Escriba su mensaje aquí", + "ERROR": "El mensaje no puede estar vacío" + }, + "SUBMIT": "Enviar mensaje", + "CANCEL": "Cancelar", + "SUCCESS_MESSAGE": "¡Mensaje enviado!", + "ERROR_MESSAGE": "¡No se pudo enviar! intente nuevamente" + } + }, "CONTACTS_PAGE": { "HEADER": "Contactos", "SEARCH_BUTTON": "Buscar", diff --git a/app/javascript/dashboard/i18n/locale/es/conversation.json b/app/javascript/dashboard/i18n/locale/es/conversation.json index 7fc278e0f..02e72b9b9 100644 --- a/app/javascript/dashboard/i18n/locale/es/conversation.json +++ b/app/javascript/dashboard/i18n/locale/es/conversation.json @@ -1,11 +1,11 @@ { "CONVERSATION": { "404": "Por favor, selecciona una conversación del panel izquierdo", - "NO_MESSAGE_1": "¡Oh oh! Parece que no hay mensajes de los clientes en su bandeja de entrada.", - "NO_MESSAGE_2": " para enviar un mensaje a su página!", + "NO_MESSAGE_1": "¡Oh oh! Parece que no hay mensajes de los clientes en tu bandeja de entrada.", + "NO_MESSAGE_2": " para enviar un mensaje a tu página!", "NO_INBOX_1": "¡Hola! Parece que aún no has añadido ninguna bandeja de entrada.", "NO_INBOX_2": " para empezar", - "NO_INBOX_AGENT": "¡Uh Oh! Parece que no es parte de ninguna bandeja de entrada. Por favor, contacte a su administrador", + "NO_INBOX_AGENT": "¡Uh Oh! Parece que no eres parte de ninguna bandeja de entrada. Por favor, contacta con tu administrador", "SEARCH_MESSAGES": "Buscar mensajes en conversaciones", "SEARCH": { "TITLE": "Buscar mensajes", @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "Cargando conversaciones", "CANNOT_REPLY": "No puede responder debido a", "24_HOURS_WINDOW": "Restricción de la ventana de mensajes de 24 horas", + "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", "LAST_INCOMING_TWEET": "Esta respondiendo al último tweet", "REPLYING_TO": "Esta respondiendo a:", "REMOVE_SELECTION": "Eliminar selección", @@ -29,12 +31,16 @@ "HEADER": { "RESOLVE_ACTION": "Resolver", "REOPEN_ACTION": "Reabrir", + "OPEN_ACTION": "Abrir", "OPEN": "Más", "CLOSE": "Cerrar", "DETAILS": "detalles" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Abrir con bot" + }, "FOOTER": { - "MSG_INPUT": "Shift + enter para nueva línea. Comience con '/' para seleccionar una respuesta predefinida.", + "MSG_INPUT": "Shift + enter for new line. Comience con '/' para seleccionar una respuesta predefinida.", "PRIVATE_MSG_INPUT": "Mayús + entrar para una nueva línea. Esto será visible sólo para los agentes" }, "REPLYBOX": { @@ -48,10 +54,11 @@ "TIP_ATTACH_ICON": "Adjuntar archivos", "ENTER_TO_SEND": "Ingresar para enviar" }, - "VISIBLE_TO_AGENTS": "Nota privada: solo visible para usted y su equipo", + "VISIBLE_TO_AGENTS": "Nota privada: solo visible para ti y tu equipo", "CHANGE_STATUS": "Estado de la conversación cambiado", "CHANGE_AGENT": "Conversación cambiada de asignatario", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "El archivo excede el límite de los archivos adjuntos {MAXIMUM_FILE_UPLOAD_SIZE}", "SENT_BY": "Enviado por:", "ASSIGNMENT": { "SELECT_AGENT": "Seleccionar agente", diff --git a/app/javascript/dashboard/i18n/locale/es/generalSettings.json b/app/javascript/dashboard/i18n/locale/es/generalSettings.json index 69c93be5e..95fc005dd 100644 --- a/app/javascript/dashboard/i18n/locale/es/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/es/generalSettings.json @@ -4,7 +4,7 @@ "SUBMIT": "Actualizar ajustes", "BACK": "Atrás", "UPDATE": { - "ERROR": "No se pudo actualizar la configuración, ¡inténtelo de nuevo!", + "ERROR": "No se pudo actualizar la configuración, ¡inténtalo de nuevo!", "SUCCESS": "Configuración de cuenta actualizada correctamente" }, "FORM": { @@ -15,12 +15,12 @@ }, "NAME": { "LABEL": "Nombre de cuenta", - "PLACEHOLDER": "Su nombre de cuenta", + "PLACEHOLDER": "Tu nombre de cuenta", "ERROR": "Por favor, introduzca un nombre de cuenta válido" }, "LANGUAGE": { "LABEL": "Idioma del sitio (Beta)", - "PLACEHOLDER": "Su nombre de cuenta", + "PLACEHOLDER": "Tu nombre de cuenta", "ERROR": "" }, "DOMAIN": { @@ -63,7 +63,6 @@ "Número telefónico", "Conversaciones", "Último Contactado" - ] }, "TYPE_LABEL": { diff --git a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json index fa853e0b3..ad233e6e9 100644 --- a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json @@ -1,7 +1,7 @@ { "INBOX_MGMT": { "HEADER": "Entradas", - "SIDEBAR_TXT": "

Bandeja de entrada

Cuando conecta un sitio web o una página de Facebook a Chatwoot, se llama una Bandeja de entrada. Puede tener bandejas de entrada ilimitadas en su cuenta de Chatwoot.

Haga clic en Añadir bandeja de entrada para conectar un sitio web o una página de Facebook.

en el panel, puede ver todas las conversaciones de todas sus bandejas de entrada en un solo lugar y responder a ellas en la pestaña `Conversaciones`.

También puede ver conversaciones específicas de una bandeja de entrada haciendo clic en el nombre de la bandeja de entrada en el menú izquierdo del panel.

", + "SIDEBAR_TXT": "

Bandeja de entrada

Cuando conecta un sitio web o una página de Facebook a Chatwoot, se llama una Bandeja de entrada. Puede tener bandejas de entrada ilimitadas en su cuenta de Chatwoot.

Haga clic en Añadir bandeja de entrada para conectar un sitio web o una página de Facebook.

en el panel, puede ver todas las conversaciones de todas su bandejas de entrada en un solo lugar y responder a ellas en la pestaña `Conversaciones`.

También puede ver conversaciones específicas de una bandeja de entrada haciendo clic en el nombre de la bandeja de entrada en el menú izquierdo del panel.

", "LIST": { "404": "No hay entradas adjuntas a esta cuenta." }, @@ -14,7 +14,7 @@ { "title": "Crear bandeja de entrada", "route": "settings_inboxes_page_channel", - "body": "Autenticar su cuenta y crear una bandeja de entrada." + "body": "Autenticar tu cuenta y crear una bandeja de entrada." }, { "title": "Añadir agentes", @@ -29,7 +29,7 @@ ], "ADD": { "FB": { - "HELP": "PS: Al iniciar sesión, sólo tenemos acceso a los mensajes de su Página. Sus mensajes privados nunca pueden ser accedidos por Chatwoot.", + "HELP": "PS: Al iniciar sesión, sólo tenemos acceso a los mensajes de tu Página. Tus mensajes privados nunca pueden ser accedidos por Chatwoot.", "CHOOSE_PAGE": "Elegir página", "CHOOSE_PLACEHOLDER": "Seleccione una página de la lista", "INBOX_NAME": "Nombre de la bandeja de entrada", @@ -62,7 +62,7 @@ }, "CHANNEL_WELCOME_TAGLINE": { "LABEL": "Bienvenido Tagline", - "PLACEHOLDER": "Facilitamos la conexión con nosotros. Pídanos cualquier cosa o comparte sus comentarios." + "PLACEHOLDER": "Facilitamos la conexión con nosotros. Pídanos cualquier cosa o comparte tus comentarios." }, "CHANNEL_GREETING_MESSAGE": { "LABEL": "Mensaje de bienvenida del canal", @@ -92,7 +92,7 @@ "DESC": "Integre Twilio y comienze a darle soporte a sus clientes a través de SMS o WhatsApp.", "ACCOUNT_SID": { "LABEL": "Cuenta SID", - "PLACEHOLDER": "Introduzca su SID de cuenta de Twilio", + "PLACEHOLDER": "Introduce tu SID de cuenta de Twilio", "ERROR": "Este campo es obligatorio" }, "CHANNEL_TYPE": { @@ -172,29 +172,30 @@ }, "DETAILS": { "TITLE": "Detalles de la bandeja de entrada", - "DESC": "En el menú desplegable de abajo, seleccione la página de Facebook que quiere conectar a Chatwoot. También puede dar un nombre personalizado a su bandeja de entrada para una mejor identificación." + "DESC": "En el menú desplegable de abajo, selecciona la página de Facebook que quieres conectar a Chatwoot. También puede dar un nombre personalizado a su bandeja de entrada para una mejor identificación." }, "FINISH": { "TITLE": "¡Se ha clavado!", - "DESC": "Ha terminado de integrar correctamente su página de Facebook con Chatwoot. La próxima vez que un cliente envíe un mensaje a su Página, la conversación aparecerá automáticamente en su bandeja de entrada.
También le estamos proporcionando un script de widget que puede agregar fácilmente a su sitio web. Una vez que esto está en vivo en su sitio web, los clientes pueden enviarle mensajes directamente desde su sitio web sin la ayuda de ninguna herramienta externa y la conversación aparecerá aquí, en Chatwoot.
¿Genial, eh? Bueno, estamos seguros de que intentaremos ser :)" + "DESC": "Has terminado de integrar correctamente tu página de Facebook con Chatwoot. La próxima vez que un cliente envíe un mensaje a tu Página, la conversación aparecerá automáticamente en tu bandeja de entrada.
También le estamos proporcionando un script de widget que puede agregar fácilmente a su sitio web. Una vez que esto está en vivo en tu sitio web, los clientes pueden enviarle mensajes directamente desde su sitio web sin la ayuda de ninguna herramienta externa y la conversación aparecerá aquí, en Chatwoot.
¿Genial, eh? Bueno, estamos seguros de que intentaremos ser :)" } }, "DETAILS": { "LOADING_FB": "Autenticándote con Facebook...", - "ERROR_FB_AUTH": "Algo salió mal, Por favor actualice la página...", - "CREATING_CHANNEL": "Creando su bandeja de entrada...", + "ERROR_FB_AUTH": "Algo salió mal, Por favor actualiza la página...", + "CREATING_CHANNEL": "Creando tu bandeja de entrada...", "TITLE": "Configurar detalles de la Bandeja de Entrada", "DESC": "" }, "AGENTS": { "BUTTON_TEXT": "Añadir agentes", - "ADD_AGENTS": "Añadiendo agentes a su bandeja de entrada..." + "ADD_AGENTS": "Añadiendo agentes a tu bandeja de entrada..." }, "FINISH": { - "TITLE": "¡Su bandeja de entrada está lista!", - "MESSAGE": "Ahora puede colaborar con sus clientes a través de su nuevo canal. Feliz soporte ", - "BUTTON_TEXT": "Lléveme allí", - "WEBSITE_SUCCESS": "Ha terminado de crear un canal del sitio web. Copie el código que se muestra a continuación y pégelo en su sitio web. La próxima vez que un cliente use el chat en vivo, la conversación aparecerá automáticamente en su bandeja de entrada." + "TITLE": "¡Tu bandeja de entrada está lista!", + "MESSAGE": "Ahora puedes colaborar con tus clientes a través de tu nuevo canal. Feliz soporte ", + "BUTTON_TEXT": "Llévame allí", + "MORE_SETTINGS": "Más ajustes", + "WEBSITE_SUCCESS": "Has terminado de crear un canal del sitio web. Copia el código que se muestra a continuación y pégalo en tu sitio web. La próxima vez que un cliente use el chat en vivo, la conversación aparecerá automáticamente en su bandeja de entrada." }, "REAUTH": "Reautorizar", "VIEW": "Ver", @@ -202,7 +203,7 @@ "API": { "SUCCESS_MESSAGE": "Configuración de bandeja de entrada actualizada correctamente", "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Auto-asignación actualizada correctamente", - "ERROR_MESSAGE": "No se pudo actualizar el color del widget. Inténtelo de nuevo más tarde." + "ERROR_MESSAGE": "No se pudo actualizar el color del widget. Inténtalo de nuevo más tarde." }, "AUTO_ASSIGNMENT": { "ENABLED": "Activado", @@ -237,20 +238,20 @@ }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Script de Messenger", - "MESSENGER_SUB_HEAD": "Coloque este botón dentro de su etiqueta cuerpo", + "MESSENGER_SUB_HEAD": "Coloca este botón dentro de tu etiqueta cuerpo", "INBOX_AGENTS": "Agentes", "INBOX_AGENTS_SUB_TEXT": "Añadir o quitar agentes de esta bandeja de entrada", "UPDATE": "Actualizar", "AUTO_ASSIGNMENT": "Activar asignación automática", "INBOX_UPDATE_TITLE": "Ajustes de la Bandeja de Entrada", - "INBOX_UPDATE_SUB_TEXT": "Actualizar la configuración de su bandeja de entrada", + "INBOX_UPDATE_SUB_TEXT": "Actualizar la configuración de tu bandeja de entrada", "AUTO_ASSIGNMENT_SUB_TEXT": "Activar o desactivar la asignación automática de nuevas conversaciones a los agentes añadidos a esta bandeja de entrada.", "HMAC_VERIFICATION": "Validación de identidad de usuario", "HMAC_DESCRIPTION": "Con el fin de validar la identidad de los usuarios, el SDK le permite pasar un `identity_hash` por cada usuario. Puede generar HMAC usando 'sha256' con la clave que se muestra aquí." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Reautorizar", - "SUBTITLE": "Su conexión de Facebook expiró, por favor reconecte su página de Facebook para continuar con el servicio", + "SUBTITLE": "Su conexión de Facebook expiró, por favor reconecte si página de Facebook para continuar con el servicio", "MESSAGE_SUCCESS": "Reconección satisfactoria", "MESSAGE_ERROR": "Se presento un error, por favor inténtelo de nuevo" }, diff --git a/app/javascript/dashboard/i18n/locale/es/integrations.json b/app/javascript/dashboard/i18n/locale/es/integrations.json index 8a785c628..8290ff360 100644 --- a/app/javascript/dashboard/i18n/locale/es/integrations.json +++ b/app/javascript/dashboard/i18n/locale/es/integrations.json @@ -8,7 +8,7 @@ "HEADER_BTN_TXT": "Añadir nuevo webhook", "LOADING": "Obteniendo webhooks adjuntos", "SEARCH_404": "No hay elementos que coincidan con esta consulta", - "SIDEBAR_TXT": "

Webhooks

Webhooks son callbacks HTTP que se pueden definir para cada cuenta. Son activados por eventos como la creación de mensajes en Chatwoot. Puede crear más de un webhook para esta cuenta.

Para crear un webhook , haga clic en el botón Añadir un nuevo webhook. También puede eliminar cualquier webhook existente haciendo clic en el botón Borrar.

", + "SIDEBAR_TXT": "

Webhooks

Webhooks son callbacks HTTP que se pueden definir para cada cuenta. Son activados por eventos como la creación de mensajes en Chatwoot. Puede crear más de un webhook para esta cuenta.

Para crear un webhook , haga clic en el Añadir un nuevo webhook botón. También puede eliminar cualquier webhook existente haciendo clic en el botón Borrar.

", "LIST": { "404": "No hay webhooks configurados para esta cuenta.", "TITLE": "Administrar webhooks", @@ -20,7 +20,7 @@ "ADD": { "CANCEL": "Cancelar", "TITLE": "Añadir nuevo webhook", - "DESC": "Los eventos Webhook le proporcionan la información en tiempo real sobre lo que está sucediendo en su cuenta de Chatwoot. Por favor, introduzca una URL válida para configurar un callback.", + "DESC": "Los eventos Webhook te proporcionan la información en tiempo real sobre lo que está sucediendo en tu cuenta de Chatwoot. Por favor, introduce una URL válida para configurar un callback.", "FORM": { "END_POINT": { "LABEL": "URL de Webhook", @@ -31,14 +31,14 @@ }, "API": { "SUCCESS_MESSAGE": "Webhook añadido correctamente", - "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtelo de nuevo más tarde" + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" } }, "DELETE": { "BUTTON_TEXT": "Eliminar", "API": { "SUCCESS_MESSAGE": "Webhook eliminado correctamente", - "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtelo de nuevo más tarde" + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" }, "CONFIRM": { "TITLE": "Confirmar eliminación", diff --git a/app/javascript/dashboard/i18n/locale/es/login.json b/app/javascript/dashboard/i18n/locale/es/login.json index 6dd846644..d4aa6f422 100644 --- a/app/javascript/dashboard/i18n/locale/es/login.json +++ b/app/javascript/dashboard/i18n/locale/es/login.json @@ -14,7 +14,7 @@ "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde", "UNAUTH": "Nombre de usuario / Contraseña incorrecto. Inténtelo de nuevo" }, - "FORGOT_PASSWORD": "¿Olvidó su contraseña?", + "FORGOT_PASSWORD": "¿Olvidaste tu contraseña?", "CREATE_NEW_ACCOUNT": "Crear nueva cuenta", "SUBMIT": "Iniciar sesión" } diff --git a/app/javascript/dashboard/i18n/locale/es/resetPassword.json b/app/javascript/dashboard/i18n/locale/es/resetPassword.json index 6c5a0729b..60ff9b8d4 100644 --- a/app/javascript/dashboard/i18n/locale/es/resetPassword.json +++ b/app/javascript/dashboard/i18n/locale/es/resetPassword.json @@ -7,7 +7,7 @@ "ERROR": "Por favor ingrese un email válido" }, "API": { - "SUCCESS_MESSAGE": "El enlace para restablecer la contraseña ha sido enviado a su correo electrónico", + "SUCCESS_MESSAGE": "El enlace para restablecer la contraseña ha sido enviado a tu correo electrónico", "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" }, "SUBMIT": "Enviar" diff --git a/app/javascript/dashboard/i18n/locale/es/settings.json b/app/javascript/dashboard/i18n/locale/es/settings.json index de424195a..a0fa85ab6 100644 --- a/app/javascript/dashboard/i18n/locale/es/settings.json +++ b/app/javascript/dashboard/i18n/locale/es/settings.json @@ -3,6 +3,8 @@ "LINK": "Ajustes del perfil", "TITLE": "Ajustes del perfil", "BTN_TEXT": "Actualizar perfil", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Su contraseña se ha cambiado correctamente", "AFTER_EMAIL_CHANGED": "Su perfil ha sido actualizado con éxito, por favor inicie sesión de nuevo cuando sus credenciales de inicio de sesión se hayan cambiado", "FORM": { "AVATAR": "Imagen de perfil", @@ -16,15 +18,21 @@ }, "PASSWORD_SECTION": { "TITLE": "Contraseña", - "NOTE": "Actualizar su contraseña restablecería sus entradas en varios dispositivos." + "NOTE": "Actualizar tu contraseña restablecería tus entradas en varios dispositivos.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Token de acceso", "NOTE": "Este token puede ser usado si estás construyendo una integración basada en API" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Notificaciones con sonido", + "NOTE": "Active las notificaciones de sonido en el tablero para los mensajes nuevos y conversaciones.", + "ENABLE_AUDIO": "Realizar un sonido cuando una nueva conversación ha sido creada o un nuevo mensaje llegue" + }, "EMAIL_NOTIFICATIONS_SECTION": { - "TITLE": "Notificaciones por correo", - "NOTE": "Actualice sus preferencias de notificación por correo electrónico aquí", + "TITLE": "Notificaciones por email", + "NOTE": "Actualiza tus preferencias de notificación por correo electrónico aquí", "CONVERSATION_ASSIGNMENT": "Enviar notificaciones por correo electrónico cuando se me ha asignado una conversación", "CONVERSATION_CREATION": "Enviar notificaciones por correo electrónico cuando se crea una nueva conversación", "CONVERSATION_MENTION": "Enviar notificaciones por correo electrónico cuando sea mencionado en una conversación", @@ -41,7 +49,7 @@ "CONVERSATION_CREATION": "Enviar notificaciones push cuando se crea una nueva conversación", "CONVERSATION_MENTION": "Enviar notificaciones push cuando sea mencionado en una conversación", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Enviar notificaciones push cuando un nuevo mensaja es creadao en una conversación asignada", - "HAS_ENABLED_PUSH": "Has habilitado notificaciones push para este navegador.", + "HAS_ENABLED_PUSH": "Ha habilitado notificaciones push para este navegador.", "REQUEST_PUSH": "Habilitar notificaciones push" }, "PROFILE_IMAGE": { @@ -66,7 +74,7 @@ ] }, "EMAIL": { - "LABEL": "Su dirección de correo", + "LABEL": "Tu dirección de correo", "ERROR": "Por favor, introduzca una dirección de correo válida", "PLACEHOLDER": "Por favor, introduzca su dirección de correo electrónico, esto se mostrará en las conversaciones" }, diff --git a/app/javascript/dashboard/i18n/locale/es/signup.json b/app/javascript/dashboard/i18n/locale/es/signup.json index d1f7b6ef6..5ce5b2761 100644 --- a/app/javascript/dashboard/i18n/locale/es/signup.json +++ b/app/javascript/dashboard/i18n/locale/es/signup.json @@ -2,7 +2,7 @@ "REGISTER": { "TRY_WOOT": "Registrar una cuenta", "TITLE": "Registrarse", - "TERMS_ACCEPT": "Al registrarse, acepta nuestra T & C y nuestra política de privacidad", + "TERMS_ACCEPT": "Al registrarte, aceptas nuestra T & C y nuestra política de privacidad", "ACCOUNT_NAME": { "LABEL": "Nombre de cuenta", "PLACEHOLDER": "Empresas de Wayne", @@ -33,6 +33,6 @@ "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" }, "SUBMIT": "Enviar", - "HAVE_AN_ACCOUNT": "¿Ya tiene una cuenta?" + "HAVE_AN_ACCOUNT": "¿Ya tienes una cuenta?" } } diff --git a/app/javascript/dashboard/i18n/locale/es/teamsSettings.json b/app/javascript/dashboard/i18n/locale/es/teamsSettings.json index 8ba5d9433..1756c510c 100644 --- a/app/javascript/dashboard/i18n/locale/es/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/es/teamsSettings.json @@ -1,35 +1,35 @@ { "TEAMS_SETTINGS": { - "NEW_TEAM": "Create new team", + "NEW_TEAM": "Crear un nuevo equipo", "HEADER": "Equipos", - "SIDEBAR_TXT": "

Teams

Teams let you organize your agents into groups based on their responsibilities.
A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.

", + "SIDEBAR_TXT": "

Equipos

Los equipos le permiten organizar sus agentes en grupos con base en sus responsabilidades,
Un usuario puede ser parte de varios equipos. Usted puede asignar conversaciones a un equipo cuando ellos están trabajando colaborativamente.

", "LIST": { - "404": "There are no teams created on this account.", - "EDIT_TEAM": "Edit team" + "404": "No hay equipos creados en ésta cuenta.", + "EDIT_TEAM": "Editar equipo" }, "CREATE_FLOW": { "CREATE": { - "TITLE": "Create a new team", - "DESC": "Add a title and description to your new team." + "TITLE": "Crear un nuevo equipo", + "DESC": "Añada un título y una descripción a su nuevo equipo." }, "AGENTS": { - "BUTTON_TEXT": "Add agents to team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation." + "BUTTON_TEXT": "Añadir agentes al equipo", + "TITLE": "Añadir agentes al equipo - %{teamName}", + "DESC": "Añada agentes a su recién creado equipo. Le permitirá colaborar como un equipo en las conversaciones, y ser notificado acerca de nuevos eventos en la misma conversación." }, "WIZARD": [ { "title": "Crear", "route": "settings_teams_new", - "body": "Create a new team of agents." + "body": "Crear un nuevo equipo de agentes." }, { "title": "Añadir agentes", "route": "settings_teams_add_agents", - "body": "Add agents to the team." + "body": "Añadir agentes al equipo." }, { - "title": "Finish", + "title": "Finalizar", "route": "settings_teams_finish", "body": "¡Todo está listo!" } @@ -37,88 +37,88 @@ }, "EDIT_FLOW": { "CREATE": { - "TITLE": "Edit your team details", - "DESC": "Edit title and description to your team.", - "BUTTON_TEXT": "Update team" + "TITLE": "Editar los detalles del equipo", + "DESC": "Editar el título y la descripción de su equipo.", + "BUTTON_TEXT": "Actualizar el equipo" }, "AGENTS": { - "BUTTON_TEXT": "Update agents in team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team." + "BUTTON_TEXT": "Actualizar los agentes en el equipo", + "TITLE": "Añadir agentes al equipo - %{teamName}", + "DESC": "Añada agentes a su recién creado equipo. Le permitirá colaborar como un equipo en las conversaciones, y ser notificado acerca de nuevos eventos en la misma conversación." }, "WIZARD": [ { - "title": "Team details", + "title": "Detalles del equipo", "route": "settings_teams_edit", - "body": "Change name, description and other details." + "body": "Cambiar nombre, descripción y otros detalles." }, { - "title": "Edit Agents", + "title": "Editar Agentes", "route": "settings_teams_edit_members", - "body": "Edit agents in your team." + "body": "Editar agentes en su equipo." }, { - "title": "Finish", + "title": "Finalizar", "route": "settings_teams_edit_finish", "body": "¡Todo está listo!" } ] }, "TEAM_FORM": { - "ERROR_MESSAGE": "Couldn't save the team details. Try again." + "ERROR_MESSAGE": "No se han podido guardar los detalles del equipo. Intente nuevamente." }, "AGENTS": { - "AGENT": "AGENT", + "AGENT": "AGENTE", "EMAIL": "Correo electrónico", "BUTTON_TEXT": "Añadir agentes", - "ADD_AGENTS": "Adding Agents to your Team...", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected." + "ADD_AGENTS": "Añadiendo agentes a su equipo...", + "SELECT": "seleccionar", + "SELECT_ALL": "seleccionar todos los agentes", + "SELECTED_COUNT": "%{selected} de %{total} agentes seleccionados." }, "ADD": { - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", + "TITLE": "Añadir agentes al equipo - %{teamName}", + "DESC": "Añada agentes a su recién creado equipo. Le permitirá colaborar como un equipo en las conversaciones, y ser notificado acerca de nuevos eventos en la misma conversación.", + "SELECT": "seleccionar", + "SELECT_ALL": "seleccionar todos los agentes", + "SELECTED_COUNT": "%{selected} de %{total} agentes seleccionados.", "BUTTON_TEXT": "Añadir agentes", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Seleccione al menos un agente." }, "FINISH": { - "TITLE": "Your team is ready!", - "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", - "BUTTON_TEXT": "Finish" + "TITLE": "¡Su equipo está listo!", + "MESSAGE": "Usted ahora puede colaborar como un equipo en las conversaciones. Feliz soporte ", + "BUTTON_TEXT": "Finalizar" }, "DELETE": { "BUTTON_TEXT": "Eliminar", "API": { - "SUCCESS_MESSAGE": "Team deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the team. Try again." + "SUCCESS_MESSAGE": "Equipo borrado correctamente.", + "ERROR_MESSAGE": "No se pudo borrar el equipo. Intente nuevamente." }, "CONFIRM": { - "TITLE": "Are you sure want to delete - %{teamName}", - "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", + "TITLE": "¿Está seguro que quiere borrar - %{teamName}?", + "MESSAGE": "Al borrar el equipo se quitara la asignación del equipo en las conversaciones asignadas a éste equipo.", "YES": "Eliminar ", "NO": "Cancelar" } }, "SETTINGS": "Ajustes", "FORM": { - "UPDATE": "Update team", - "CREATE": "Create team", + "UPDATE": "Actualizar el equipo", + "CREATE": "Crear equipo", "NAME": { - "LABEL": "Team name", - "PLACEHOLDER": "Example: Sales, Customer Support" + "LABEL": "Nombre del equipo", + "PLACEHOLDER": "Ejemplo: Ventas, soporte" }, "DESCRIPTION": { - "LABEL": "Team Description", - "PLACEHOLDER": "Short description about this team." + "LABEL": "Descripción del Equipo", + "PLACEHOLDER": "Descripción corta acerca de este equipo." }, "AUTO_ASSIGN": { - "LABEL": "Allow auto assign for this team." + "LABEL": "Permitir auto asignar para este equipo." }, - "SUBMIT_CREATE": "Create team" + "SUBMIT_CREATE": "Crear equipo" } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/contact.json b/app/javascript/dashboard/i18n/locale/fa/contact.json index db6231e3b..bc0d9c630 100644 --- a/app/javascript/dashboard/i18n/locale/fa/contact.json +++ b/app/javascript/dashboard/i18n/locale/fa/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "شروع شده از", "INITIATED_AT": "شروع شده در", "IP_ADDRESS": "آدرس آی‌پی", + "NEW_MESSAGE": "پیام جدید", "CONVERSATIONS": { "NO_RECORDS_FOUND": "این اولین گفتگوی این کاربر است.", "TITLE": "گفتگوهای قبلی" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "شماره تلفن مخاطب را وارد کنید", - "LABEL": "شماره تلفن" + "LABEL": "شماره تلفن", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "مکان مخاطب را وارد کنید", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "این آدرس ایمیل برای مخاطب دیگری در حال استفاده است.", "ERROR_MESSAGE": "خطایی پیش آمد. لطفا دوباره امتحان کنید" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "شروع گفتگو", + "TITLE": "گفتگوی جدید", + "DESC": "با ارسال پیام جدید، گفتگوی جدیدی را شروع کنید.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "به" + }, + "INBOX": { + "LABEL": "صندوق ورودی", + "ERROR": "انتخاب صندوق ورودی" + }, + "MESSAGE": { + "LABEL": "پیام", + "PLACEHOLDER": "پیام خود را اینجا بنویسید", + "ERROR": "پیام نمی‌تواند خالی باشد" + }, + "SUBMIT": "ارسال پیام", + "CANCEL": "انصراف", + "SUCCESS_MESSAGE": "پیام ارسال شد!", + "ERROR_MESSAGE": "ارسال نشد! دوباره امتحان کنید" + } + }, "CONTACTS_PAGE": { "HEADER": "مخاطبین", "SEARCH_BUTTON": "جستجو", diff --git a/app/javascript/dashboard/i18n/locale/fa/conversation.json b/app/javascript/dashboard/i18n/locale/fa/conversation.json index 3a757b71e..3fdadf399 100644 --- a/app/javascript/dashboard/i18n/locale/fa/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fa/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "در حال بارگیری گفتگو‌ها", "CANNOT_REPLY": "شما نمی‌توانید پاسخ بدهید به دلیل", "24_HOURS_WINDOW": "محدودیت ۲۴ ساعته پنجره پیام", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "محدودیت ۲۴ ساعته پنجره پیام", "LAST_INCOMING_TWEET": "شما در حال پاسخ به آخرین توییت ورودی هستید", "REPLYING_TO": "شما در حال پاسخ دادن به:", "REMOVE_SELECTION": "حذف انتخاب‌شده‌ها", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "حل شد", "REOPEN_ACTION": "دوباره باز کنید", + "OPEN_ACTION": "باز", "OPEN": "بیشتر", "CLOSE": "بستن", "DETAILS": "جزئیات" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "با ربات باز کنید" + }, "FOOTER": { "MSG_INPUT": "برای رفتن به سرخط shift+enter و برای استفاده از پیام های ذخیره شده / را بزنید.", "PRIVATE_MSG_INPUT": "برای رفتن به سرخط shift+enter را بزنید. این پیام فقط به ایجنت ها نمایش داده میشود" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "وضعیت گفتگو تغییر کرد", "CHANGE_AGENT": "مسول گفتگو تغییر کرد", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "ارسال شده توسط:", "ASSIGNMENT": { "SELECT_AGENT": "انتخاب ایجنت", diff --git a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json index d925db6cb..fb7cdc6de 100644 --- a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "صندوق ورودی حاضره!", "MESSAGE": "حالا از طریق این کانال جدید می‌توانید با مشتریان صحبت کنید. به امید موفقیت ", "BUTTON_TEXT": "نشانم بده", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "ساختن کانال وب سایت با موفقیت انجام شد. قطعه کد زیر را کپی کرده و در سایت خود قرار دهید. در صورتیکه مشتری از ویجت پشتیبانی آنلاین استفاده کند گفتگوی شما در این صندوق ورودی ظاهر می‌شود." }, "REAUTH": "احراز هویت مجدد", diff --git a/app/javascript/dashboard/i18n/locale/fa/settings.json b/app/javascript/dashboard/i18n/locale/fa/settings.json index 9f5cfee84..48afb901c 100644 --- a/app/javascript/dashboard/i18n/locale/fa/settings.json +++ b/app/javascript/dashboard/i18n/locale/fa/settings.json @@ -3,6 +3,8 @@ "LINK": "تنظیمات پروفایل", "TITLE": "تنظیمات پروفایل", "BTN_TEXT": "تغییر دادن پروفایل", + "UPDATE_SUCCESS": "پروفایل شما با موفقیت به روز شد", + "PASSWORD_UPDATE_SUCCESS": "رمز عبورتان عوض شد", "AFTER_EMAIL_CHANGED": "پروفایلتان با موفقیت تغییر یافت، اطلاعات ورود به سیستم تغییر کرده لذا لطفا مجددا به سیستم وارد شوید", "FORM": { "AVATAR": "عکس پروفایل", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "رمز عبور", - "NOTE": "تغییر دادن رمز عبور باعث می‌شود مجبور شوید دوباره به سیستم وارد شوید" + "NOTE": "تغییر دادن رمز عبور باعث می‌شود مجبور شوید دوباره به سیستم وارد شوید", + "BTN_TEXT": "تغییر رمز عبور" }, "ACCESS_TOKEN": { "TITLE": "توکن دسترسی", "NOTE": "از این توکن برای دسترسی از طریق API استفاده می‌شود" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "اعلامیه‌ به ایمیل", "NOTE": "اینجا می‌توانید تنظیمات اعلامیه‌هایی که به ایمیل ارسال می‌شود تغییر دهید", diff --git a/app/javascript/dashboard/i18n/locale/fi/contact.json b/app/javascript/dashboard/i18n/locale/fi/contact.json index 1c87b0862..021fad300 100644 --- a/app/javascript/dashboard/i18n/locale/fi/contact.json +++ b/app/javascript/dashboard/i18n/locale/fi/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Aloitettu lähteestä", "INITIATED_AT": "Aloitettu lähteestä", "IP_ADDRESS": "IP-osoite", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Tähän yhteystietoon ei liity aikaisempia keskusteluja.", "TITLE": "Edelliset keskustelut" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Anna yhteystiedon puhelinnumero", - "LABEL": "Puhelinnumero" + "LABEL": "Puhelinnumero", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Anna yhteystiedon sijainti", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "Tämä sähköpostiosoite on käytössä toiselle yhteyshenkilölle.", "ERROR_MESSAGE": "Tapahtui virhe, yritä uudelleen" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Peruuta", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Yhteystiedot", "SEARCH_BUTTON": "Etsi", diff --git a/app/javascript/dashboard/i18n/locale/fi/conversation.json b/app/javascript/dashboard/i18n/locale/fi/conversation.json index eb890f647..33c45eb8c 100644 --- a/app/javascript/dashboard/i18n/locale/fi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fi/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "Ladataan keskusteluita", "CANNOT_REPLY": "Et voi vastata, sillä", "24_HOURS_WINDOW": "24h vastausikkuna", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24h vastausikkuna", "LAST_INCOMING_TWEET": "Olet vastaamassa viimeisenä tulevaan twiittiin", "REPLYING_TO": "Olet vastaamassa:", "REMOVE_SELECTION": "Poista valinnat", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Ratkaise", "REOPEN_ACTION": "Uudelleenavaa", + "OPEN_ACTION": "Avaa", "OPEN": "Lisää", "CLOSE": "Sulje", "DETAILS": "tiedot" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Vaihto + enter siirtyäksesi uudelle riville. Aloita '/' valitaksesi tallennettu vastaus.", "PRIVATE_MSG_INPUT": "Vaihto + enter siirtyäksesi uudelle riville. Tämä näkyy vain edustajille" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "Keskustelun tila muutettu", "CHANGE_AGENT": "Keskustelun vastaanottaja vaihdettu", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Lähettäjä:", "ASSIGNMENT": { "SELECT_AGENT": "Valitse edustaja", diff --git a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json index 112ae43b6..2fdcc5b2c 100644 --- a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Postilaatikkosi on valmis!", "MESSAGE": "Voit nyt sitoutua asiakkaisiisi uuden kanavan kautta. Hyvää asiakaspalveluhenkeä! ", "BUTTON_TEXT": "Vie minut sinne", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "Olet onnistuneesti lisännyt sivuston chat-widgetin. Kopioi alla näkyvä koodi ja liitä se verkkosivuillesi. Seuraavalla kerralla kun asiakas käyttää live-keskustelua, keskustelu ilmestyy automaattisesti saapuneet-kansioon." }, "REAUTH": "Uudelleenvaltuuta", diff --git a/app/javascript/dashboard/i18n/locale/fi/settings.json b/app/javascript/dashboard/i18n/locale/fi/settings.json index 9be37c069..8f03d0c4d 100644 --- a/app/javascript/dashboard/i18n/locale/fi/settings.json +++ b/app/javascript/dashboard/i18n/locale/fi/settings.json @@ -3,6 +3,8 @@ "LINK": "Profiilin asetukset", "TITLE": "Profiilin asetukset", "BTN_TEXT": "Päivitä profiili", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Salasanasi on vaihdettu onnistuneesti", "AFTER_EMAIL_CHANGED": "Profiilisi on päivitetty onnistuneesti, ole hyvä ja kirjaudu uudelleen kun kirjautumistunnuksesi muuttuvat", "FORM": { "AVATAR": "Profiilikuva", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Salasana", - "NOTE": "Salasanan vaihtaminen kirjaa sinut ulos muilta laitteilta." + "NOTE": "Salasanan vaihtaminen kirjaa sinut ulos muilta laitteilta.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Access Token", "NOTE": "Tätä tunnusta voidaan käyttää, jos olet rakentamassa API-pohjaista integraatiota" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Sähköposti-ilmoitukset", "NOTE": "Päivitä sähköposti-ilmoitusasetukset täällä", diff --git a/app/javascript/dashboard/i18n/locale/fr/contact.json b/app/javascript/dashboard/i18n/locale/fr/contact.json index 05970cde8..675138d2a 100644 --- a/app/javascript/dashboard/i18n/locale/fr/contact.json +++ b/app/javascript/dashboard/i18n/locale/fr/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Initié depuis", "INITIATED_AT": "Initié à", "IP_ADDRESS": "Adresse IP", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Il n'y a aucune conversation précédente associée à ce contact.", "TITLE": "Conversations précédentes" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Entrez le numéro de téléphone du contact", - "LABEL": "Numéro de téléphone" + "LABEL": "Numéro de téléphone", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Entrez l'emplacement du contact", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "Cette adresse de courriel est déjà utilisée pour un autre contact.", "ERROR_MESSAGE": "Une erreur est survenue, veuillez réessayer" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "Nouvelle conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Annuler", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Contacts", "SEARCH_BUTTON": "Rechercher", diff --git a/app/javascript/dashboard/i18n/locale/fr/conversation.json b/app/javascript/dashboard/i18n/locale/fr/conversation.json index 9ff0cfa62..f979fa808 100644 --- a/app/javascript/dashboard/i18n/locale/fr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fr/conversation.json @@ -20,6 +20,8 @@ "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", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restriction de fenêtre de message de 24 heures", "LAST_INCOMING_TWEET": "Vous répondez au dernier tweet entrant", "REPLYING_TO": "Vous répondez à :", "REMOVE_SELECTION": "Supprimer la sélection", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Résoudre", "REOPEN_ACTION": "Ré-ouvrir", + "OPEN_ACTION": "Ouvert", "OPEN": "Plus", "CLOSE": "Fermer", "DETAILS": "détails" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Ouvrir avec le robot" + }, "FOOTER": { "MSG_INPUT": "Maj + entrée pour une nouvelle ligne. Commencez par '/' pour sélectionner une réponse standardisée.", "PRIVATE_MSG_INPUT": "Maj + entrée pour une nouvelle ligne. Cela ne sera visible que par les agents" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "Statut de la conversation modifié", "CHANGE_AGENT": "Responsable de la conversation modifié", "CHANGE_TEAM": "L'équipe de conversation a été modifiée", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Envoyé par:", "ASSIGNMENT": { "SELECT_AGENT": "Sélectionner un agent", diff --git a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json index 527cf3dc4..d204a58b0 100644 --- a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Votre boîte de réception est prête !", "MESSAGE": "Vous pouvez maintenant vous impliquer auprès de vos clients par le biais de votre nouveau canal. Bonne assistance ", "BUTTON_TEXT": "Emmenez-moi là", + "MORE_SETTINGS": "Plus de paramètres", "WEBSITE_SUCCESS": "Vous avez terminé avec succès la création d'un canal Web. Copiez le code affiché ci-dessous et collez-le sur votre site web. La prochaine fois qu'un client utilisera le chat en direct, la conversation apparaîtra automatiquement dans votre boîte de réception." }, "REAUTH": "Réautoriser", diff --git a/app/javascript/dashboard/i18n/locale/fr/settings.json b/app/javascript/dashboard/i18n/locale/fr/settings.json index d529db83d..1400965e3 100644 --- a/app/javascript/dashboard/i18n/locale/fr/settings.json +++ b/app/javascript/dashboard/i18n/locale/fr/settings.json @@ -3,6 +3,8 @@ "LINK": "Paramètres de profil", "TITLE": "Paramètres de profil", "BTN_TEXT": "Mettre à jour le profil", + "UPDATE_SUCCESS": "Votre profil a été mis à jour avec succès", + "PASSWORD_UPDATE_SUCCESS": "Votre mot de passe a été modifié avec succès", "AFTER_EMAIL_CHANGED": "Votre profil a été mis à jour avec succès, veuillez vous reconnecter car vos identifiants de connexion ont été modifiés", "FORM": { "AVATAR": "Image de profil", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Mot de passe", - "NOTE": "Mettre à jour votre mot de passe réinitialisera vos connexions sur plusieurs appareils." + "NOTE": "Mettre à jour votre mot de passe réinitialisera vos connexions sur plusieurs appareils.", + "BTN_TEXT": "Modifier le mot de passe" }, "ACCESS_TOKEN": { "TITLE": "Jeton d'accès", "NOTE": "Ce jeton peut être utilisé si vous construisez une intégration basée sur l'API" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Notifications audio", + "NOTE": "Activer les notifications audio dans le tableau de bord pour les nouveaux messages et conversations.", + "ENABLE_AUDIO": "Jouer une notification audio lorsqu'une nouvelle conversation est créée ou que de nouveaux messages arrivent" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Notifications par courriel", "NOTE": "Mettez à jour vos préférences de notification par courriel ici", diff --git a/app/javascript/dashboard/i18n/locale/hi/contact.json b/app/javascript/dashboard/i18n/locale/hi/contact.json index d6cc103ca..b8d936d22 100644 --- a/app/javascript/dashboard/i18n/locale/hi/contact.json +++ b/app/javascript/dashboard/i18n/locale/hi/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Initiated from", "INITIATED_AT": "Initiated at", "IP_ADDRESS": "IP Address", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "There are no previous conversations associated to this contact.", "TITLE": "Previous Conversations" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Enter the phone number of the contact", - "LABEL": "Phone Number" + "LABEL": "Phone Number", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Enter the location of the contact", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "This email address is in use for another contact.", "ERROR_MESSAGE": "There was an error, please try again" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Cancel", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Contacts", "SEARCH_BUTTON": "Search", diff --git a/app/javascript/dashboard/i18n/locale/hi/conversation.json b/app/javascript/dashboard/i18n/locale/hi/conversation.json index da1192e84..b13404e91 100644 --- a/app/javascript/dashboard/i18n/locale/hi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hi/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "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", "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Resolve", "REOPEN_ACTION": "Reopen", + "OPEN_ACTION": "Open", "OPEN": "More", "CLOSE": "Close", "DETAILS": "details" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Shift + enter for new line. Start with '/' to select a Canned Response.", "PRIVATE_MSG_INPUT": "Shift + enter for new line. This will be visible only to Agents" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "Conversation status changed", "CHANGE_AGENT": "Conversation Assignee changed", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Sent by:", "ASSIGNMENT": { "SELECT_AGENT": "Select Agent", diff --git a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json index 42bc5f592..13d97f3b0 100644 --- a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Your Inbox is ready!", "MESSAGE": "You can now engage with your customers through your new Channel. Happy supporting ", "BUTTON_TEXT": "Take me there", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "You have successfully finished creating a website channel. Copy the code shown below and paste it on your website. Next time a customer use the live chat, the conversation will automatically appear on your inbox." }, "REAUTH": "Reauthorize", diff --git a/app/javascript/dashboard/i18n/locale/hi/settings.json b/app/javascript/dashboard/i18n/locale/hi/settings.json index 21a6dcc78..1bdccd786 100644 --- a/app/javascript/dashboard/i18n/locale/hi/settings.json +++ b/app/javascript/dashboard/i18n/locale/hi/settings.json @@ -3,6 +3,8 @@ "LINK": "Profile Settings", "TITLE": "Profile Settings", "BTN_TEXT": "Update Profile", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { "AVATAR": "Profile Image", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Password", - "NOTE": "Updating your password would reset your logins in multiple devices." + "NOTE": "Updating your password would reset your logins in multiple devices.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Access Token", "NOTE": "This token can be used if you are building an API based integration" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Email Notifications", "NOTE": "Update your email notification preferences here", diff --git a/app/javascript/dashboard/i18n/locale/hu/contact.json b/app/javascript/dashboard/i18n/locale/hu/contact.json index 13f39fdbb..f6253f06a 100644 --- a/app/javascript/dashboard/i18n/locale/hu/contact.json +++ b/app/javascript/dashboard/i18n/locale/hu/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Kezdeményezve", "INITIATED_AT": "Kezdeményezve", "IP_ADDRESS": "IP cím", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Nincs megelőző beszélgetés ezzel a kontakttal.", "TITLE": "Korábbi beszélgetések" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "A kontakt telefonszámának megadása", - "LABEL": "Telefonszám" + "LABEL": "Telefonszám", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "A kontakt helyének megadása", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "Az e-mailcím már egy másik kontakthoz tartozik.", "ERROR_MESSAGE": "Hiba történt, kérjük próbáld újra" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "Új beszélgetés", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Üzenet", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Mégse", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Kontaktok", "SEARCH_BUTTON": "Keresés", diff --git a/app/javascript/dashboard/i18n/locale/hu/conversation.json b/app/javascript/dashboard/i18n/locale/hu/conversation.json index df102b2ba..5a1e2829f 100644 --- a/app/javascript/dashboard/i18n/locale/hu/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hu/conversation.json @@ -11,7 +11,7 @@ "TITLE": "Üzenetekben keresés", "LOADING_MESSAGE": "Adatelemzés...", "PLACEHOLDER": "Írj be szöveget hogy keress az üzenetek közt", - "NO_MATCHING_RESULTS": "No results found." + "NO_MATCHING_RESULTS": "Nincs találat." }, "UNREAD_MESSAGES": "Olvasatlan üzenetek", "UNREAD_MESSAGE": "Olvasatlan üzenet", @@ -20,6 +20,8 @@ "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", + "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", "LAST_INCOMING_TWEET": "Az utolsó beérkező tweetre válaszolsz", "REPLYING_TO": "Neki válaszolsz:", "REMOVE_SELECTION": "Kijelölés törlése", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Megoldva", "REOPEN_ACTION": "Újranyitás", + "OPEN_ACTION": "Megnyitás", "OPEN": "Tovább", "CLOSE": "Bezárás", "DETAILS": "részletek" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Bottal megnyitni" + }, "FOOTER": { "MSG_INPUT": "Shift + enter új sorért. Kezdj a '/'-el mentett válasz kiválasztásához.", "PRIVATE_MSG_INPUT": "Shift + enter új sorért. Ezt csak ügynökök láthatják" @@ -51,7 +57,8 @@ "VISIBLE_TO_AGENTS": "Privát megjegyzés: csak Neked és a csapat tagjainak látható", "CHANGE_STATUS": "A beszélgetés státusza megváltozott", "CHANGE_AGENT": "Hozzárendelt ügynök megváltoztatva", - "CHANGE_TEAM": "Conversation team changed", + "CHANGE_TEAM": "A beszélgetés csapata megváltozott", + "FILE_SIZE_LIMIT": "A file mérete meghaladja a {MAXIMUM_FILE_UPLOAD_SIZE} limitet", "SENT_BY": "Küldő:", "ASSIGNMENT": { "SELECT_AGENT": "Ügynök kiválasztása", @@ -101,11 +108,11 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", - "ASSIGNEE_LABEL": "Assigned Agent", - "TEAM_LABEL": "Assigned Team", + "DETAILS_TITLE": "Beszélgetés részletei", + "ASSIGNEE_LABEL": "Hozzárendelt ügynök", + "TEAM_LABEL": "Hozzárendelt csapat", "SELECT": { - "PLACEHOLDER": "None" + "PLACEHOLDER": "Nincs" } } } diff --git a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json index be90c02f9..a0a9c777a 100644 --- a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "A fiókod elkészült!", "MESSAGE": "Most már tudsz egyeztetni az ügyfeleiddel az új csatornán. Boldog támgoatást ", "BUTTON_TEXT": "Vigyél oda", + "MORE_SETTINGS": "További beállítások", "WEBSITE_SUCCESS": "Sikeresen létrehoztad a website csatornát. Másold az itt látható kódot és helyezd el a weboldaladon. Legközelebb, mikor egy ügyfél az élő chatben van, a beszélgetés automatikusan megjelenik az inboxodban." }, "REAUTH": "Újraengedélyezés", @@ -275,12 +276,12 @@ "TITLE": "Elérhetőség beállítása", "SUBTITLE": "Állításd be az elérhetőséged idejét a chat widgeten", "WEEKLY_TITLE": "Heti órák beállítása", - "TIMEZONE_LABEL": "Select timezone", - "UPDATE": "Update business hours settings", - "TOGGLE_AVAILABILITY": "Enable business availability for this inbox", - "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors", - "UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.", - "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.", + "TIMEZONE_LABEL": "Időzóna kiválasztása", + "UPDATE": "Nyitvatartási idő beállítások szerkesztése", + "TOGGLE_AVAILABILITY": "Nyitvatartási idő beállítások engedélyezése erre az inboxra", + "UNAVAILABLE_MESSAGE_LABEL": "Nem elérhető üzenetek a vendégek számára", + "UNAVAILABLE_MESSAGE_DEFAULT": "Nem vagyunk elérhetőek jelen pillanatban. Hagyj üzenetet és reagálunk amint visszatértünk.", + "TOGGLE_HELP": "A nyitvatartási idő megmutatja az elérhetőségetek idejét az élő chat widgeten akkor is ha minden ügynök offline. A nyitvatartási időben a vendégek figyelmeztetést kaphatnak üzenettel és chat előtti űrlappal.", "DAY": { "ENABLE": "Elérhetőség bekapcsolása erre a napra", "UNAVAILABLE": "Nem elérhető", diff --git a/app/javascript/dashboard/i18n/locale/hu/settings.json b/app/javascript/dashboard/i18n/locale/hu/settings.json index 96bc55212..7566e6d95 100644 --- a/app/javascript/dashboard/i18n/locale/hu/settings.json +++ b/app/javascript/dashboard/i18n/locale/hu/settings.json @@ -3,6 +3,8 @@ "LINK": "Profilbeállítások", "TITLE": "Profilbeállítások", "BTN_TEXT": "Profil frissítése", + "UPDATE_SUCCESS": "A fiókod sikeresen frissítetted", + "PASSWORD_UPDATE_SUCCESS": "A jelszavad sikeresen megváltoztattad", "AFTER_EMAIL_CHANGED": "A profilod sikeresen frissítésre került, kérjük lépj be újra, mivel megváltoztak a belépési adataid", "FORM": { "AVATAR": "Profilkép", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Jelszó", - "NOTE": "A jelszó frissítása minden beléptetett eszközt kiléptet." + "NOTE": "A jelszó frissítása minden beléptetett eszközt kiléptet.", + "BTN_TEXT": "Jelszó megváltoztatása" }, "ACCESS_TOKEN": { "TITLE": "Hozzáférési kulcs", "NOTE": "Ez a kulcs akkor használható, ha API-alapú integrációt építesz" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Hangüzenetek", + "NOTE": "Hangüzenetek engedélyezése a vezérlőpulton új üzenetek és beszélgetések esetén.", + "ENABLE_AUDIO": "Kapj hangüzenetet ha új beszélgetés vagy üzenet érkezik" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "E-mail értesítések", "NOTE": "Frissítsd az e-mail értesítési beállításaidat itt", diff --git a/app/javascript/dashboard/i18n/locale/hu/teamsSettings.json b/app/javascript/dashboard/i18n/locale/hu/teamsSettings.json index 86a6bcdca..b3dff8d62 100644 --- a/app/javascript/dashboard/i18n/locale/hu/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/hu/teamsSettings.json @@ -1,35 +1,35 @@ { "TEAMS_SETTINGS": { - "NEW_TEAM": "Create new team", + "NEW_TEAM": "Új csapat hozzárendelése", "HEADER": "Csapatok", - "SIDEBAR_TXT": "

Teams

Teams let you organize your agents into groups based on their responsibilities.
A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.

", + "SIDEBAR_TXT": "

Csapatok

A csapatok lehetővé teszik hogy az ügynököket csoportokba sorold feladataik alapján.
Egy felhasználó több csapat tagja is lehet. Hozzárendelhetsz beszélgetést a csapathoz, ha közösen dolgoznak.

", "LIST": { - "404": "There are no teams created on this account.", - "EDIT_TEAM": "Edit team" + "404": "Ebben a fiókban nincs csapat létrehozva.", + "EDIT_TEAM": "Csapat szerkesztése" }, "CREATE_FLOW": { "CREATE": { - "TITLE": "Create a new team", - "DESC": "Add a title and description to your new team." + "TITLE": "Új csapat létrehozása", + "DESC": "Adj nevet és leírást az új csapatodhoz." }, "AGENTS": { - "BUTTON_TEXT": "Add agents to team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation." + "BUTTON_TEXT": "Ügynökök hozzáadása a csapathoz", + "TITLE": "Ügynökök hozzárendelése a %{teamName} csapathoz", + "DESC": "Adj hozzá ügynököket az újonan létrehozott csapatodhoz. Ez lehetővé teszi, hogy a csapatod a beszélgetéseken közösen dolgozzon és kapjon értesítést új eseményekről ezen beszélgetésekhez kapcsolódóan." }, "WIZARD": [ { "title": "Létrehozás", "route": "settings_teams_new", - "body": "Create a new team of agents." + "body": "Hozz létre új csapatot az ügynökeidből." }, { "title": "Ügynök Hozzádása", "route": "settings_teams_add_agents", - "body": "Add agents to the team." + "body": "Ügynökök hozzáadása a csapathoz." }, { - "title": "Finish", + "title": "Befejezés", "route": "settings_teams_finish", "body": "Mindennel készen állsz!" } @@ -37,88 +37,88 @@ }, "EDIT_FLOW": { "CREATE": { - "TITLE": "Edit your team details", - "DESC": "Edit title and description to your team.", - "BUTTON_TEXT": "Update team" + "TITLE": "Szerkeszd a részleteidet", + "DESC": "Szerkesztd a csapat nevét és leírását.", + "BUTTON_TEXT": "Csapat frissítése" }, "AGENTS": { - "BUTTON_TEXT": "Update agents in team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team." + "BUTTON_TEXT": "Ügynökök frissítése a csapatban", + "TITLE": "Ügynökök hozzárendelése a %{teamName} csapathoz", + "DESC": "Adj ügynököket az újonan létrehozott csapatodhoz. Minden hozzáadott ügynök értesítést kap amikor egy beszélgetés a csapatához lesz rendelve." }, "WIZARD": [ { - "title": "Team details", + "title": "Csapat részletek", "route": "settings_teams_edit", - "body": "Change name, description and other details." + "body": "Változtass nevet, leírást és egyéb részleteket." }, { - "title": "Edit Agents", + "title": "Ügynök szerkesztése", "route": "settings_teams_edit_members", - "body": "Edit agents in your team." + "body": "A csapatod ügynökeinek szerkesztése." }, { - "title": "Finish", + "title": "Befejezés", "route": "settings_teams_edit_finish", "body": "Mindennel készen állsz!" } ] }, "TEAM_FORM": { - "ERROR_MESSAGE": "Couldn't save the team details. Try again." + "ERROR_MESSAGE": "Nem sikerült a csapat részleteinek mentése. Kérjük próbáld újra." }, "AGENTS": { - "AGENT": "AGENT", + "AGENT": "ÜGYNÖK", "EMAIL": "EMAIL", "BUTTON_TEXT": "Ügynök Hozzádása", - "ADD_AGENTS": "Adding Agents to your Team...", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected." + "ADD_AGENTS": "Ügynökök hozzáadása a csapathoz...", + "SELECT": "kiválasztás", + "SELECT_ALL": "összes kiválasztása", + "SELECTED_COUNT": "%{selected} a %{total}-ból kiválasztva." }, "ADD": { - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", + "TITLE": "Ügynökök hozzárendelése a %{teamName} csapathoz", + "DESC": "Adj hozzá ügynököket az újonan létrehozott csapatodhoz. Ez lehetővé teszi, hogy a csapatod a beszélgetéseken közösen dolgozzon és kapjon értesítést új eseményekről ezen beszélgetésekhez kapcsolódóan.", + "SELECT": "kiválasztás", + "SELECT_ALL": "összes kiválasztása", + "SELECTED_COUNT": "%{selected} a %{total}-ból kiválasztva.", "BUTTON_TEXT": "Ügynök Hozzádása", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Legalább egy ügynököt válassz." }, "FINISH": { - "TITLE": "Your team is ready!", - "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", - "BUTTON_TEXT": "Finish" + "TITLE": "A csapatod kész!", + "MESSAGE": "Most már tudtok csapatként együttműköni beszélgetéseken. Kellemes támogatást ", + "BUTTON_TEXT": "Befejezés" }, "DELETE": { "BUTTON_TEXT": "Törlés", "API": { - "SUCCESS_MESSAGE": "Team deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the team. Try again." + "SUCCESS_MESSAGE": "Csapat sikeresen törölve.", + "ERROR_MESSAGE": "Nem sikerült a csapat törlés. Próbáld újra." }, "CONFIRM": { - "TITLE": "Are you sure want to delete - %{teamName}", - "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", + "TITLE": "Biztosan törölni akarod: %{teamName}", + "MESSAGE": "A csapat letörlése a hozzárendelt beszélgetéseket is eltávolítja.", "YES": "Törlés ", "NO": "Mégse" } }, "SETTINGS": "Beállítások", "FORM": { - "UPDATE": "Update team", - "CREATE": "Create team", + "UPDATE": "Csapat frissítése", + "CREATE": "Új csapat létrehozása", "NAME": { - "LABEL": "Team name", - "PLACEHOLDER": "Example: Sales, Customer Support" + "LABEL": "Csapatnév", + "PLACEHOLDER": "Példa: Értékesítés, ügyféltámogatás" }, "DESCRIPTION": { - "LABEL": "Team Description", - "PLACEHOLDER": "Short description about this team." + "LABEL": "Csapat leírás", + "PLACEHOLDER": "Rövid csapatleírás." }, "AUTO_ASSIGN": { - "LABEL": "Allow auto assign for this team." + "LABEL": "Automatikus hozzárendelés ehhez a csapathoz." }, - "SUBMIT_CREATE": "Create team" + "SUBMIT_CREATE": "Új csapat létrehozása" } } } diff --git a/app/javascript/dashboard/i18n/locale/id/contact.json b/app/javascript/dashboard/i18n/locale/id/contact.json index 841a14593..4bb39dc7a 100644 --- a/app/javascript/dashboard/i18n/locale/id/contact.json +++ b/app/javascript/dashboard/i18n/locale/id/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Dimulai dari", "INITIATED_AT": "Dimulai pada", "IP_ADDRESS": "IP Address", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Tidak ada percakapan sebelumnya yang terkait dengan kontak ini.", "TITLE": "Percakapan Sebelumnya" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Masukkan nomor telepon kontak tersebut", - "LABEL": "Nomor Telpon" + "LABEL": "Nomor Telpon", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Masukkan lokasi kontak", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "Alamat email ini digunakan untuk kontak lain.", "ERROR_MESSAGE": "Terjadi kesalahan, harap coba lagi" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "Percakapan baru", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Pesan", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Batalkan", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Kontak", "SEARCH_BUTTON": "Cari", diff --git a/app/javascript/dashboard/i18n/locale/id/conversation.json b/app/javascript/dashboard/i18n/locale/id/conversation.json index 5811baa27..99c5168b0 100644 --- a/app/javascript/dashboard/i18n/locale/id/conversation.json +++ b/app/javascript/dashboard/i18n/locale/id/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "Memuat Percakapan", "CANNOT_REPLY": "Anda tidak dapat membalas karena", "24_HOURS_WINDOW": "Pembatasan jendela pesan 24 jam", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Pembatasan jendela pesan 24 jam", "LAST_INCOMING_TWEET": "Anda membalas tweet masuk terakhir", "REPLYING_TO": "Anda membalas:", "REMOVE_SELECTION": "Hapus Pilihan", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Menyelesaikan", "REOPEN_ACTION": "Buka Kembali", + "OPEN_ACTION": "Terbuka", "OPEN": "Selebihnya", "CLOSE": "Tutup", "DETAILS": "detail" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Shift + enter untuk baris baru. Mulailah dengan '/' untuk memilih Canned Response.", "PRIVATE_MSG_INPUT": "Shift + enter untuk baris baru. Ini hanya akan terlihat oleh Agen" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "Status percakapan berubah", "CHANGE_AGENT": "Petugas Percakapan berubah", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Dikirim oleh:", "ASSIGNMENT": { "SELECT_AGENT": "Pilih Agen", diff --git a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json index fdae3d169..668661cac 100644 --- a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Kotak Masuk anda sudah siap!", "MESSAGE": "Anda sekarang dapat menangani pelanggan Anda melalui Channel baru Anda. Selamat mendukung ", "BUTTON_TEXT": "Pergi ke Kotak Masuk", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "Anda telah berhasil menyelesaikan pembuatan channel website. Salin kode yang ditunjukkan di bawah ini dan tempelkan di website Anda. Saat pelanggan menggunakan live chat, percakapan tersebut secara otomatis akan muncul di kotak masuk Anda." }, "REAUTH": "Otorisasi ulang", diff --git a/app/javascript/dashboard/i18n/locale/id/settings.json b/app/javascript/dashboard/i18n/locale/id/settings.json index 3f274730a..e308b91c5 100644 --- a/app/javascript/dashboard/i18n/locale/id/settings.json +++ b/app/javascript/dashboard/i18n/locale/id/settings.json @@ -3,6 +3,8 @@ "LINK": "Pengaturan Profil", "TITLE": "Pengaturan Profil", "BTN_TEXT": "Memperbaharui Profil", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Kata sandi Anda berhasil diubah", "AFTER_EMAIL_CHANGED": "Profil Anda telah berhasil diperbarui, silakan masuk lagi dengan data akun yang baru diubah", "FORM": { "AVATAR": "Foto Profil", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Kata Sandi", - "NOTE": "Memperbarui kata sandi Anda akan mengatur ulang login Anda di beberapa perangkat." + "NOTE": "Memperbarui kata sandi Anda akan mengatur ulang login Anda di beberapa perangkat.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Access Token", "NOTE": "Token ini dapat digunakan jika Anda sedang membangun integrasi berbasis API" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Notifikasi Email", "NOTE": "Perbarui preferensi pemberitahuan email Anda di sini", diff --git a/app/javascript/dashboard/i18n/locale/it/contact.json b/app/javascript/dashboard/i18n/locale/it/contact.json index bbc780a43..be4a7e8ec 100644 --- a/app/javascript/dashboard/i18n/locale/it/contact.json +++ b/app/javascript/dashboard/i18n/locale/it/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Iniziato da", "INITIATED_AT": "Iniziato alle", "IP_ADDRESS": "IP Address", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Non ci sono precedenti conversazioni associate a questo contatto.", "TITLE": "Conversazioni precedenti" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Enter the phone number of the contact", - "LABEL": "Phone Number" + "LABEL": "Phone Number", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Enter the location of the contact", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "This email address is in use for another contact.", "ERROR_MESSAGE": "There was an error, please try again" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Messaggio", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "annulla", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Contacts", "SEARCH_BUTTON": "Search", diff --git a/app/javascript/dashboard/i18n/locale/it/conversation.json b/app/javascript/dashboard/i18n/locale/it/conversation.json index caf826121..a94a58a50 100644 --- a/app/javascript/dashboard/i18n/locale/it/conversation.json +++ b/app/javascript/dashboard/i18n/locale/it/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "Caricamento conversazioni", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "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", "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Risolvi", "REOPEN_ACTION": "Riapri", + "OPEN_ACTION": "Apri", "OPEN": "Ulteriori", "CLOSE": "Chiudi", "DETAILS": "Dettagli" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "MAIUSC + INVIO per la nuova linea. Inizia con '/' per selezionare una risposta preconfezionata.", "PRIVATE_MSG_INPUT": "Shift + enter per nuova linea. Questo sarà visibile solo agli agenti" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "Stato conversazione cambiato", "CHANGE_AGENT": "Modifica conversazione assegnatario", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Sent by:", "ASSIGNMENT": { "SELECT_AGENT": "Select Agent", diff --git a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json index d7f8d5eb8..d48bd44c9 100644 --- a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "La posta in arrivo è pronta!", "MESSAGE": "Ora puoi interagire con i tuoi clienti attraverso il nuovo canale. Buona assistenza ", "BUTTON_TEXT": "Portami lì", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "Hai completato la creazione di un canale sito web. Copia il codice mostrato qui sotto e incollalo sul tuo sito. La prossima volta che un cliente usa la live chat, la conversazione apparirà automaticamente nella tua casella di posta." }, "REAUTH": "Riautorizza", diff --git a/app/javascript/dashboard/i18n/locale/it/settings.json b/app/javascript/dashboard/i18n/locale/it/settings.json index 146b0d228..5a69b50b3 100644 --- a/app/javascript/dashboard/i18n/locale/it/settings.json +++ b/app/javascript/dashboard/i18n/locale/it/settings.json @@ -3,6 +3,8 @@ "LINK": "Impostazioni profilo", "TITLE": "Impostazioni profilo", "BTN_TEXT": "Aggiorna Profilo", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Il tuo profilo è stato aggiornato correttamente, effettua nuovamente il login quando le tue credenziali di accesso sono state modificate", "FORM": { "AVATAR": "Immagine del profilo", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "password", - "NOTE": "Aggiornare la tua password reimposterà i tuoi login in più dispositivi." + "NOTE": "Aggiornare la tua password reimposterà i tuoi login in più dispositivi.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Token di accesso", "NOTE": "Questo token può essere usato se stai costruendo un'integrazione basata su API" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Notifiche email", "NOTE": "Aggiorna qui le tue preferenze di notifica email", diff --git a/app/javascript/dashboard/i18n/locale/ja/contact.json b/app/javascript/dashboard/i18n/locale/ja/contact.json index eb1a3051b..addffbe89 100644 --- a/app/javascript/dashboard/i18n/locale/ja/contact.json +++ b/app/javascript/dashboard/i18n/locale/ja/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "開始元", "INITIATED_AT": "開始場所", "IP_ADDRESS": "IP Address", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "この連絡先に関連付けられている以前の会話はありません。", "TITLE": "前の会話" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "連絡先の電話番号を入力してください", - "LABEL": "電話番号" + "LABEL": "電話番号", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "連絡先の所在地を入力してください", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "このメールアドレスは別の連絡先に使用されています。", "ERROR_MESSAGE": "エラーが発生しました。もう一度お試しください。" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "キャンセル", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Contacts", "SEARCH_BUTTON": "Search", diff --git a/app/javascript/dashboard/i18n/locale/ja/conversation.json b/app/javascript/dashboard/i18n/locale/ja/conversation.json index 11abdad84..98d68e95c 100644 --- a/app/javascript/dashboard/i18n/locale/ja/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ja/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "会話データを読み込んでいます", "CANNOT_REPLY": "以下の理由で返信できません:", "24_HOURS_WINDOW": "24 hour message window restriction", + "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", "LAST_INCOMING_TWEET": "最新のツイートに返信しています", "REPLYING_TO": "以下に返信:", "REMOVE_SELECTION": "選択項目を削除", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "解決する", "REOPEN_ACTION": "再開する", + "OPEN_ACTION": "開く", "OPEN": "もっと見る", "CLOSE": "閉じる", "DETAILS": "詳細" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Shift + Enter で新しい行を作成します。「/」で開始すると、定型文回答を選択できます。", "PRIVATE_MSG_INPUT": "Shift + Enter で新しい行を作成します。これは担当者にのみ表示されます。" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "会話の状態が変更されました", "CHANGE_AGENT": "会話の担当者が変更されました", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Sent by:", "ASSIGNMENT": { "SELECT_AGENT": "Select Agent", diff --git a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json index e531512d4..9de7d7b1d 100644 --- a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "受信トレイの準備ができました!", "MESSAGE": "新しいチャネルを通じてお客様と交流できるようになりました。 ", "BUTTON_TEXT": "Take me there", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "ウェブサイトチャンネルの作成が正常に完了しました。以下のコードをコピーしてウェブサイトに貼り付けてください。 次回、お客様がライブチャットを使用すると、会話は自動的に受信トレイに表示されます。" }, "REAUTH": "再認証", diff --git a/app/javascript/dashboard/i18n/locale/ja/settings.json b/app/javascript/dashboard/i18n/locale/ja/settings.json index fcc775987..7230368cf 100644 --- a/app/javascript/dashboard/i18n/locale/ja/settings.json +++ b/app/javascript/dashboard/i18n/locale/ja/settings.json @@ -3,6 +3,8 @@ "LINK": "プロフィール設定", "TITLE": "プロフィール設定", "BTN_TEXT": "プロフィールを更新", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "あなたのプロフィールは正常に更新されました。ログイン情報(パスワード等)が変更されたため、再度ログインしてください。", "FORM": { "AVATAR": "プロフィール画像", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "パスワード", - "NOTE": "パスワードを更新すると、複数のデバイスでログインがリセットされます。" + "NOTE": "パスワードを更新すると、複数のデバイスでログインがリセットされます。", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "アクセストークン", "NOTE": "このトークンは、API 連携を構築する場合に利用します。" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Eメール通知", "NOTE": "メール通知設定を更新する", diff --git a/app/javascript/dashboard/i18n/locale/ko/chatlist.json b/app/javascript/dashboard/i18n/locale/ko/chatlist.json index 33cf9dcae..ecd98b66c 100644 --- a/app/javascript/dashboard/i18n/locale/ko/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ko/chatlist.json @@ -80,6 +80,6 @@ "RECEIVED_VIA_EMAIL": "이메일을 통해 수신됨", "VIEW_TWEET_IN_TWITTER": "트위터에서 트윗 보기", "REPLY_TO_TWEET": "트윗에 응답하기", - "NO_MESSAGES": "No Messages" + "NO_MESSAGES": "메시지 없음" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/contact.json b/app/javascript/dashboard/i18n/locale/ko/contact.json index 08841149d..67b8758ac 100644 --- a/app/javascript/dashboard/i18n/locale/ko/contact.json +++ b/app/javascript/dashboard/i18n/locale/ko/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "시작 위치", "INITIATED_AT": "시작 시간", "IP_ADDRESS": "IP 주소", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "이 연락처와 관련된 이전 대화가 없습니다.", "TITLE": "이전 대화" @@ -46,9 +47,9 @@ "DESC": "연락처 수정 자세히" }, "CREATE_CONTACT": { - "BUTTON_LABEL": "New Contact", - "TITLE": "Create new contact", - "DESC": "Add basic information details about the contact." + "BUTTON_LABEL": "새 연결", + "TITLE": "새 연결 만들기", + "DESC": "연락처에 대한 기본 정보 세부 정보를 추가합니다." }, "CONTACT_FORM": { "FORM": { @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "연락처의 전화 번호 입력", - "LABEL": "전화 번호" + "LABEL": "전화 번호", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "연락처 위치 입력", @@ -100,10 +103,34 @@ } } }, - "SUCCESS_MESSAGE": "Contact saved successfully", + "SUCCESS_MESSAGE": "연락처가 성공적으로 저장되었습니다.", "CONTACT_ALREADY_EXIST": "이 이메일 주소는 다른 연락처에 사용 중입니다.", "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "새 대화", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "취소", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "연락처", "SEARCH_BUTTON": "검색", @@ -115,14 +142,14 @@ "NAME": "이름", "PHONE_NUMBER": "전화 번호", "CONVERSATIONS": "대화", - "LAST_ACTIVITY": "Last Activity", - "COUNTRY": "Country", - "CITY": "City", - "SOCIAL_PROFILES": "Social Profiles", + "LAST_ACTIVITY": "지난 활동", + "COUNTRY": "국가", + "CITY": "도시", + "SOCIAL_PROFILES": "소셜 프로필", "COMPANY": "회사", "EMAIL_ADDRESS": "이메일 주소" }, - "VIEW_DETAILS": "View details" + "VIEW_DETAILS": "상세보기" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/conversation.json b/app/javascript/dashboard/i18n/locale/ko/conversation.json index 00d5a78e3..cbc7722b6 100644 --- a/app/javascript/dashboard/i18n/locale/ko/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ko/conversation.json @@ -3,36 +3,42 @@ "404": "왼쪽 창에서 대화를 선택하십시오.", "NO_MESSAGE_1": "어라! 받은 메시지함에 고객의 메시지가 없는 것 같아요.", "NO_MESSAGE_2": " 페이지에 메시지를 보내기 위해서!", - "NO_INBOX_1": "안녕! 아직 받은 편지함을 하나도 추가하지 않은 것 같아요.", + "NO_INBOX_1": "안녕! 아직 받은 메시지함을 하나도 추가하지 않은 것 같아요.", "NO_INBOX_2": " 시작하려면", "NO_INBOX_AGENT": "오! 어떤 받은 메시지함에도 속하지 않는 것 같습니다. 관리자에게 문의하십시오.", "SEARCH_MESSAGES": "대화에서 메시지 검색", "SEARCH": { "TITLE": "메시지 검색", "LOADING_MESSAGE": "데이터 처리 중...", - "PLACEHOLDER": "메시지를 검색할 텍스트 입력", - "NO_MATCHING_RESULTS": "No results found." + "PLACEHOLDER": "검색할 텍스트를 입력하세요", + "NO_MATCHING_RESULTS": "검색 결과가 없습니다." }, "UNREAD_MESSAGES": "안 읽은 메시지", "UNREAD_MESSAGE": "안 읽은 메시지", - "CLICK_HERE": "여기를 클릭하세요.", + "CLICK_HERE": "여기를 클릭하세요", "LOADING_INBOXES": "받은 메시지함 불러오는 중", "LOADING_CONVERSATIONS": "대화 불러오는 중", "CANNOT_REPLY": "당신은 답장을 할 수 없습니다", "24_HOURS_WINDOW": "24시간 메시지 창 제한", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24시간 메시지 창 제한", "LAST_INCOMING_TWEET": "마지막 수신 트윗에 회신하는 경우", "REPLYING_TO": "회신할 대상:", "REMOVE_SELECTION": "선택 항목 제거", "DOWNLOAD": "다운로드", - "UPLOADING_ATTACHMENTS": "Uploading attachments...", - "NO_RESPONSE": "No response", + "UPLOADING_ATTACHMENTS": "첨부 업로드 중...", + "NO_RESPONSE": "응답없음", "HEADER": { "RESOLVE_ACTION": "해결함", "REOPEN_ACTION": "다시 열기", + "OPEN_ACTION": "열기", "OPEN": "더보기", "CLOSE": "닫기", "DETAILS": "자세히" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "줄바꿈을 하시려면 Shift + enter 클릭하십시오. '/'로 시작하여 미리 준비된 답변을 사용할 수 있습니다.", "PRIVATE_MSG_INPUT": "줄바꿈을 하시려면 Shift + enter 클릭하십시오. 에이전트만 볼 수 있습니다." @@ -43,15 +49,16 @@ "SEND": "보내기", "CREATE": "노트 추가", "TWEET": "트윗", - "TIP_FORMAT_ICON": "Show rich text editor", - "TIP_EMOJI_ICON": "Show emoji selector", - "TIP_ATTACH_ICON": "Attach files", - "ENTER_TO_SEND": "Enter to send" + "TIP_FORMAT_ICON": "웹 편집기 보기", + "TIP_EMOJI_ICON": "이모티콘 보기", + "TIP_ATTACH_ICON": "파일 첨부", + "ENTER_TO_SEND": "엔터를 눌러 전송하기" }, "VISIBLE_TO_AGENTS": "개인 노트: 귀하와 귀하의 팀만 볼 수 있음", "CHANGE_STATUS": "대화 상태가 변경됨", "CHANGE_AGENT": "대화 담당자가 변경됨", - "CHANGE_TEAM": "Conversation team changed", + "CHANGE_TEAM": "대화 담당자가 변경됨", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "보낸 사람:", "ASSIGNMENT": { "SELECT_AGENT": "에이전트 선택", @@ -77,35 +84,35 @@ } }, "ONBOARDING": { - "TITLE": "Hey 👋, Welcome to %{installationName}!", - "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", - "READ_LATEST_UPDATES": "Read our latest updates", + "TITLE": "안녕하세요 👋, %{installationName}에 오신 것을 환영합니다!", + "DESCRIPTION": "가입해주셔서 감사합니다. 저희 %{installationName}의 모든 기능을 최대로 누리기 위해 아래 몇 가지를 해주시겠어요?", + "READ_LATEST_UPDATES": "최근 업데이트 내용 보기", "ALL_CONVERSATION": { - "TITLE": "All your conversations in one place", - "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." + "TITLE": "모든 대화를 한 곳에서", + "DESCRIPTION": "고객들과의 모든 대화를 하나의 대시보드에서 확인하세요. 대화들을 채널별, 라벨별, 상태별로 필터링 할 수 있습니다." }, "TEAM_MEMBERS": { - "TITLE": "Invite your team members", - "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.", - "NEW_LINK": "Click here to invite a team member" + "TITLE": "팀 구성원들을 초대하세요.", + "DESCRIPTION": "드디어 고객과 대화할 준비가 되었습니다. 팀원들을 초대하세요. 팀원들의 이메일 주소를 에이전트 목록에 추가함으로써 초대할 수 있습니다.", + "NEW_LINK": "클릭하여 팀원을 초대하세요." }, "INBOXES": { - "TITLE": "Connect Inboxes", - "DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.", - "NEW_LINK": "Click here to create an inbox" + "TITLE": "받은 메시지함에 연결하기", + "DESCRIPTION": "고객들과 대화할 수 있는 여러 채널들을 연결하세요. 웹사이트 라이브챗이 될 수도 있고, 페이스북 또는 트위터 페이지, 심지어는 왓츠앱 번호가 될 수도 있습니다.", + "NEW_LINK": "클릭하여 받은 메시지함을 생성하세요." }, "LABELS": { - "TITLE": "Organize conversations with labels", - "DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.", - "NEW_LINK": "Click here to create tags" + "TITLE": "대화들을 라벨로 정리하기", + "DESCRIPTION": "라벨들은 대화들을 분류할 수 있는 쉬운 방법을 제공합니다. 예를 들면 #support-enquiry, #billing-question 등과 같은 라벨을 생성해서 나중에 대화할 때 사용할 수 있습니다.", + "NEW_LINK": "클릭하여 태그를 생성하세요." } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", - "ASSIGNEE_LABEL": "Assigned Agent", - "TEAM_LABEL": "Assigned Team", + "DETAILS_TITLE": "대화 내용", + "ASSIGNEE_LABEL": "할당된 에이전트", + "TEAM_LABEL": "할당된 팀", "SELECT": { - "PLACEHOLDER": "None" + "PLACEHOLDER": "없음" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json index a4fd98f0b..50da94c2e 100644 --- a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json @@ -43,7 +43,7 @@ "CUSTOM_EMAIL_DOMAIN_ENABLED": "지금 사용자 지정 도메인에서 이메일을 받을 수 있다." } }, - "UPDATE_CHATWOOT": "An update %{latestChatwootVersion} for Chatwoot is available. Please update your instance." + "UPDATE_CHATWOOT": "Chatwoot에 대한 %{latestChatwootVersion} 업데이트를 사용할 수 있습니다. 인스턴스를 업데이트하십시오." }, "FORMS": { "MULTISELECT": { @@ -53,11 +53,11 @@ } }, "NOTIFICATIONS_PAGE": { - "HEADER": "Notifications", - "MARK_ALL_DONE": "Mark All Done", + "HEADER": "알림", + "MARK_ALL_DONE": "모두 완료 표시", "LIST": { - "LOADING_MESSAGE": "Loading notifications...", - "404": "No Notifications", + "LOADING_MESSAGE": "알림을 불러오는 중...", + "404": "알림 없음", "TABLE_HEADER": [ "이름", "전화 번호", @@ -66,9 +66,9 @@ ] }, "TYPE_LABEL": { - "conversation_creation": "New conversation", - "conversation_assignment": "Conversation Assigned", - "assigned_conversation_new_message": "New Message", + "conversation_creation": "새 대화", + "conversation_assignment": "대화 할당됨", + "assigned_conversation_new_message": "새 메시지", "conversation_mention": "멘션" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json index 985751cb9..eacde87d4 100644 --- a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json @@ -39,7 +39,7 @@ }, "TWITTER": { "HELP": "트위터 프로필을 채널로 추가하려면 '트위터로 로그인'을 클릭하여 트위터 프로필을 인증해야 합니다. ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + "ERROR_MESSAGE": "트위터에 연결하는 동안 오류가 발생했습니다. 다시 시도해주세요." }, "WEBSITE_CHANNEL": { "TITLE": "웹사이트 채널", @@ -194,6 +194,7 @@ "TITLE": "받은 메시지함이 준비됨!", "MESSAGE": "이제 새로운 채널을 통해 고객과 대화할 수 있습니다. 행복한 지원 ", "BUTTON_TEXT": "나를 그곳으로 데려주세요.", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "웹사이트 채널 만들기를 완료하셨습니다. 아래 표시된 코드를 복사하여 웹사이트에 붙여 넣으십시오. 다음에 고객이 라이브 채팅을 사용할 때 대화는 받은 편지함에 자동으로 표시됩니다." }, "REAUTH": "재승인", @@ -226,8 +227,8 @@ "SETTINGS": "설정", "COLLABORATORS": "협력자", "CONFIGURATION": "설치", - "PRE_CHAT_FORM": "Pre Chat Form", - "BUSINESS_HOURS": "Business Hours" + "PRE_CHAT_FORM": "대화 전 설문", + "BUSINESS_HOURS": "영업시간" }, "SETTINGS": "설정", "FEATURES": { @@ -245,8 +246,8 @@ "INBOX_UPDATE_TITLE": "받은 메시지함 설정", "INBOX_UPDATE_SUB_TEXT": "받은 메시지함 설정 업데이트", "AUTO_ASSIGNMENT_SUB_TEXT": "받은 메시지에 추가된 에이전트에 새 대화를 자동으로 할당하거나 할당하지 않도록 설정하십시오.", - "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identity_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_VERIFICATION": "사용자 신원 검증", + "HMAC_DESCRIPTION": "사용자 신원 검증을 위해 SDK에서 각 사용자별 `identity_hash`를 전달할 수 있습니다. 옆에 보이는 키를 'sha256'으로 해싱하여 HMAC를 생성할 수 있습니다." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "재승인", @@ -255,38 +256,38 @@ "MESSAGE_ERROR": "오류가 발생했습니다. 다시 시도하십시오." }, "PRE_CHAT_FORM": { - "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "DESCRIPTION": "대화 전 설문을 통해, 실제 대화 전에 사용자 정보를 확보할 수 있습니다.", "ENABLE": { - "LABEL": "Enable pre chat form", + "LABEL": "대화 전 설문 사용하기", "OPTIONS": { - "ENABLED": "Yes", - "DISABLED": "No" + "ENABLED": "예", + "DISABLED": "아니오" } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", - "PLACEHOLDER": "This message would be visible to the users along with the form" + "LABEL": "대화 전 설문용 메시지", + "PLACEHOLDER": "이 메시지가 대화전 설문과 함께 사용자에게 보여집니다." }, "REQUIRE_EMAIL": { - "LABEL": "Visitors should provide their name and email address before starting the chat" + "LABEL": "대화 전 사용자들에게 이름과 이메일 주소를 요구합니다." } }, "BUSINESS_HOURS": { - "TITLE": "Set your availability", - "SUBTITLE": "Set your availability on your livechat widget", - "WEEKLY_TITLE": "Set your weekly hours", - "TIMEZONE_LABEL": "Select timezone", - "UPDATE": "Update business hours settings", - "TOGGLE_AVAILABILITY": "Enable business availability for this inbox", - "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors", - "UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.", - "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.", + "TITLE": "영업시간 설정", + "SUBTITLE": "라이브챗 위젯의 대화용 영업시간을 설정하세요.", + "WEEKLY_TITLE": "일주일 중 영업시간 설정", + "TIMEZONE_LABEL": "표준시간대 선택", + "UPDATE": "변경된 영업시간 적용", + "TOGGLE_AVAILABILITY": "이 받은 메시지함에 대해 영업시간 설정 적용", + "UNAVAILABLE_MESSAGE_LABEL": "영업외 시간에 표시할 메시지", + "UNAVAILABLE_MESSAGE_DEFAULT": "현재 담당자가 자리비움 상태입니다. 메시지를 남겨주시면 담당자 복귀 시 답변드리겠습니다.", + "TOGGLE_HELP": "영업시간 설정을 적용할 경우 라이브챗 위젯에 해당 시간을 표시합니다. 담당자가 현재 오프라인 상태일 때도 해당 영업시간을 표시합니다. 영업 외 시간에는 사용자에게 아래 메시지와 대화 전 설문을 대신 보여줍니다.", "DAY": { - "ENABLE": "Enable availability for this day", - "UNAVAILABLE": "Unavailable", - "HOURS": "hours", - "VALIDATION_ERROR": "Starting time should be before closing time.", - "CHOOSE": "Choose" + "ENABLE": "아래 날짜에 대해 영업시간 설정 적용", + "UNAVAILABLE": "영업 종료", + "HOURS": "시간", + "VALIDATION_ERROR": "영업시작 시간은 영업종료 시간보다 빨라야 합니다.", + "CHOOSE": "선택" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/settings.json b/app/javascript/dashboard/i18n/locale/ko/settings.json index 7d63bca00..b936d32c6 100644 --- a/app/javascript/dashboard/i18n/locale/ko/settings.json +++ b/app/javascript/dashboard/i18n/locale/ko/settings.json @@ -3,6 +3,8 @@ "LINK": "프로필 설정", "TITLE": "프로필 설정", "BTN_TEXT": "프로필 업데이트", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "프로필이 성공적으로 업데이트되었습니다. 로그인 자격 증명이 변경된 경우 다시 로그인하십시오.", "FORM": { "AVATAR": "프로필 이미지", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "비밀번호", - "NOTE": "암호를 업데이트하면 여러 장치의 로그인이 재설정됩니다." + "NOTE": "암호를 업데이트하면 여러 장치의 로그인이 재설정됩니다.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "엑세스 토큰", "NOTE": "API 기반 통합을 구축하는 경우 이 토큰을 사용할 수 있음" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "음성 알림", + "NOTE": "대시보드에서 새 메시지 및 대화에 대한 오디오 알림을 활성화합니다.", + "ENABLE_AUDIO": "새 대화가 생성되거나 새 메시지가 도착할 때 오디오 알림 재생" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "이메일 알림", "NOTE": "여기서 이메일 알림 기본 설정 업데이트", @@ -120,12 +128,12 @@ "HOME": "홈", "AGENTS": "에이전트", "INBOXES": "받은 메시지함", - "NOTIFICATIONS": "Notifications", + "NOTIFICATIONS": "알림", "CANNED_RESPONSES": "미리 준비된 답변", "INTEGRATIONS": "통합", "ACCOUNT_SETTINGS": "계정 설정", "LABELS": "라벨", - "TEAMS": "Teams" + "TEAMS": "팀" }, "CREATE_ACCOUNT": { "NEW_ACCOUNT": "새 계정", diff --git a/app/javascript/dashboard/i18n/locale/ko/signup.json b/app/javascript/dashboard/i18n/locale/ko/signup.json index b3cac7928..8a3a86dd3 100644 --- a/app/javascript/dashboard/i18n/locale/ko/signup.json +++ b/app/javascript/dashboard/i18n/locale/ko/signup.json @@ -5,18 +5,18 @@ "TERMS_ACCEPT": "회원가입 시, 당신은 우리의 T & C개인 정보 보호 정책에 동의하게 됩니다.", "ACCOUNT_NAME": { "LABEL": "계정 이름", - "PLACEHOLDER": "Enter an account name. eg: Wayne Enterprises", - "ERROR": "Account name is too short" + "PLACEHOLDER": "계정 이름을 입력합니다. 예: Girls Generation", + "ERROR": "계정 이름이 너무 짧음" }, "FULL_NAME": { - "LABEL": "Full name", - "PLACEHOLDER": "Enter your full name. eg: Bruce Wayne", - "ERROR": "Full name is too short" + "LABEL": "전체 이름", + "PLACEHOLDER": "전체 이름을 입력합니다. 예: Taeyeon Kim", + "ERROR": "계정 이름이 너무 짧음" }, "EMAIL": { - "LABEL": "Work email", - "PLACEHOLDER": "Enter your work email address. eg: bruce@wayne.enterprises", - "ERROR": "Email address is invalid" + "LABEL": "회사 이메일", + "PLACEHOLDER": "회사 이메일 주소를 입력하세요. 예: taeyeon@girls.generation", + "ERROR": "이메일 주소가 잘못되었습니다." }, "PASSWORD": { "LABEL": "비밀번호", @@ -33,6 +33,6 @@ "ERROR_MESSAGE": "Woot Server에 연결할 수 없음. 나중에 다시 시도하십시오." }, "SUBMIT": "보내기", - "HAVE_AN_ACCOUNT": "Already have an account?" + "HAVE_AN_ACCOUNT": "이미 계정이 있습니까?" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json index 8dbb7bc44..200b8fb99 100644 --- a/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json @@ -1,35 +1,35 @@ { "TEAMS_SETTINGS": { - "NEW_TEAM": "Create new team", - "HEADER": "Teams", - "SIDEBAR_TXT": "

Teams

Teams let you organize your agents into groups based on their responsibilities.
A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.

", + "NEW_TEAM": "팀 생성하기", + "HEADER": "팀", + "SIDEBAR_TXT": "

팀은 에이전트들을 각 역할에 따라 그룹화할 수 있게 해줍니다.
사용자는 여러 팀에 소속될 수 있습니다. 만약 여러 사용자가 협업해야 할 대화가 있다면 팀에 할당할 수 있습니다.

", "LIST": { - "404": "There are no teams created on this account.", - "EDIT_TEAM": "Edit team" + "404": "계정에 연결된 에이전트가 없습니다.", + "EDIT_TEAM": "팀 수정하기" }, "CREATE_FLOW": { "CREATE": { - "TITLE": "Create a new team", - "DESC": "Add a title and description to your new team." + "TITLE": "팀 생성하기", + "DESC": "팀명 및 소개를 입력하세요." }, "AGENTS": { - "BUTTON_TEXT": "Add agents to team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation." + "BUTTON_TEXT": "팀에 에이전트 추가", + "TITLE": "%{teamName}팀에 에이전트 추가", + "DESC": "생성된 팀에 에이전트를 추가해서 대화에 협업하여 대응하고, 해당 대화에 발생한 새 이벤트에 대해 알림도 받으세요." }, "WIZARD": [ { "title": "만들기", "route": "settings_teams_new", - "body": "Create a new team of agents." + "body": "에이전트들로 구성된 새 팀을 만드세요." }, { "title": "에이전트 추가", "route": "settings_teams_add_agents", - "body": "Add agents to the team." + "body": "팀에 에이전트 추가" }, { - "title": "Finish", + "title": "완료", "route": "settings_teams_finish", "body": "준비가 완료되었습니다." } @@ -37,76 +37,76 @@ }, "EDIT_FLOW": { "CREATE": { - "TITLE": "Edit your team details", - "DESC": "Edit title and description to your team.", + "TITLE": "팀 내용 수정", + "DESC": "팀명 및 소개를 수정하세요.", "BUTTON_TEXT": "Update team" }, "AGENTS": { - "BUTTON_TEXT": "Update agents in team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team." + "BUTTON_TEXT": "에이전트 업데이트", + "TITLE": "%{teamName}팀에 에이전트 추가", + "DESC": "생성된 팀에 에이전트들을 추가하세요. 본 팀에 대화가 할당되면 추가된 에이전트들에게 알림이 갈 것입니다." }, "WIZARD": [ { - "title": "Team details", + "title": "팀 내용", "route": "settings_teams_edit", - "body": "Change name, description and other details." + "body": "팀명, 소개 등 내용을 수정하세요." }, { - "title": "Edit Agents", + "title": "에이전트 수정", "route": "settings_teams_edit_members", - "body": "Edit agents in your team." + "body": "팀 내 에이전트들을 수정하세요." }, { - "title": "Finish", + "title": "완료", "route": "settings_teams_edit_finish", "body": "준비가 완료되었습니다." } ] }, "TEAM_FORM": { - "ERROR_MESSAGE": "Couldn't save the team details. Try again." + "ERROR_MESSAGE": "팀 내용을 저장할 수 없습니다. 다시 시도해주세요." }, "AGENTS": { - "AGENT": "AGENT", + "AGENT": "에이전트", "EMAIL": "이메일", "BUTTON_TEXT": "에이전트 추가", - "ADD_AGENTS": "Adding Agents to your Team...", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected." + "ADD_AGENTS": "팀에 에이전트를 추가하는 중...", + "SELECT": "선택", + "SELECT_ALL": "모든 에이전트 선택", + "SELECTED_COUNT": "%{total} 에이전트 중 %{selected} 선택됨." }, "ADD": { - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", + "TITLE": "%{teamName}팀에 에이전트 추가", + "DESC": "생성된 팀에 에이전트를 추가해서 대화에 협업하여 대응하고, 해당 대화에 발생한 새 이벤트에 대해 알림도 받으세요.", + "SELECT": "선택", + "SELECT_ALL": "모든 에이전트 선택", + "SELECTED_COUNT": "%{total} 에이전트 중 %{selected} 선택됨.", "BUTTON_TEXT": "에이전트 추가", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "최소 1명의 에이전트를 선택하세요." }, "FINISH": { - "TITLE": "Your team is ready!", - "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", - "BUTTON_TEXT": "Finish" + "TITLE": "준비가 완료되었습니다!", + "MESSAGE": "이제 대화들을 팀으로 협업할 수 있게 되었습니다. 즐거운 고객지원 되세요 ", + "BUTTON_TEXT": "완료" }, "DELETE": { "BUTTON_TEXT": "삭제", "API": { - "SUCCESS_MESSAGE": "Team deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the team. Try again." + "SUCCESS_MESSAGE": "팀이 성공적으로 삭제되었습니다.", + "ERROR_MESSAGE": "팀을 삭제할 수 없습니다. 다시 시도해주세요." }, "CONFIRM": { - "TITLE": "Are you sure want to delete - %{teamName}", - "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", + "TITLE": "%{teamName}팀을 삭제하시겠습니까?", + "MESSAGE": "팀을 삭제하면 팀에 할당된 대화들에 대한 할당이 모두 해제됩니다.", "YES": "삭제 ", "NO": "취소" } }, "SETTINGS": "설정", "FORM": { - "UPDATE": "Update team", - "CREATE": "Create team", + "UPDATE": "팀 내용 업데이트", + "CREATE": "팀 생성", "NAME": { "LABEL": "Team name", "PLACEHOLDER": "Example: Sales, Customer Support" @@ -118,7 +118,7 @@ "AUTO_ASSIGN": { "LABEL": "Allow auto assign for this team." }, - "SUBMIT_CREATE": "Create team" + "SUBMIT_CREATE": "팀 생성" } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/contact.json b/app/javascript/dashboard/i18n/locale/ml/contact.json index 51709576e..a12cf2ea6 100644 --- a/app/javascript/dashboard/i18n/locale/ml/contact.json +++ b/app/javascript/dashboard/i18n/locale/ml/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "ആരംഭിച്ച ആൾ ", "INITIATED_AT": "ആരംഭിച്ച സമയം ", "IP_ADDRESS": "IP വിലാസം", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "ഈ കോൺടാക്റ്റുമായി മുമ്പത്തെ സംഭാഷണങ്ങളൊന്നും ബന്ധപ്പെടുത്തിയിട്ടില്ല.", "TITLE": "മുമ്പത്തെ സംഭാഷണങ്ങൾ" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "കോൺടാക്റ്റിന്റെ ഫോൺ നമ്പർ നൽകുക", - "LABEL": "ഫോൺ നമ്പർ" + "LABEL": "ഫോൺ നമ്പർ", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "കോൺടാക്റ്റിന്റെ സ്ഥാനം നൽകുക", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "ഈ ഇമെയിൽ വിലാസം മറ്റൊരു കോൺ‌ടാക്റ്റിനായി ഉപയോഗത്തിലാണ്.", "ERROR_MESSAGE": "ഒരു പിശക് ഉണ്ടായിരുന്നു, ദയവായി വീണ്ടും ശ്രമിക്കുക" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "റദ്ദാക്കുക", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "കോൺ‌ടാക്റ്റുകൾ", "SEARCH_BUTTON": "തിരയുക", diff --git a/app/javascript/dashboard/i18n/locale/ml/conversation.json b/app/javascript/dashboard/i18n/locale/ml/conversation.json index b4494ea22..cb73dce8f 100644 --- a/app/javascript/dashboard/i18n/locale/ml/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ml/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "സംഭാഷണങ്ങൾ ലോഡു ചെയ്യുന്നു", "CANNOT_REPLY": "നിങ്ങൾക്ക് മറുപടി നൽകാൻ കഴിയില്ല", "24_HOURS_WINDOW": "24 മണിക്കൂർ സന്ദേശ വിൻഡോ നിയന്ത്രണം", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 മണിക്കൂർ സന്ദേശ വിൻഡോ നിയന്ത്രണം", "LAST_INCOMING_TWEET": "അവസാന ഇൻ‌കമിംഗ് ട്വീറ്റിന് നിങ്ങൾ മറുപടി നൽകുന്നു", "REPLYING_TO": "നിങ്ങൾ ഇതിന് മറുപടി നൽകുന്നു:", "REMOVE_SELECTION": "തിരഞ്ഞെടുക്കൽ നീക്കംചെയ്യുക", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "പരിഹരിക്കുക", "REOPEN_ACTION": "വീണ്ടും തുറക്കുക", + "OPEN_ACTION": "സജീവം", "OPEN": "കൂടുതൽ", "CLOSE": "അടയ്ക്കുക", "DETAILS": "വിശദാംശങ്ങൾ" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "പുതിയ ലൈനിനു വേണ്ടി ഷിഫ്റ്റ് + എന്റർ അടിക്കുക. ഒരു ക്യാൻഡ് പ്രതികരണം തിരഞ്ഞു എടുക്കാൻ വേണ്ടി '/ ' വച്ച് ടൈപ്പ് ചെയ്തു തുടങ്ങുക.", "PRIVATE_MSG_INPUT": "പുതിയ ലൈനിനു വേണ്ടി ഷിഫ്റ്റ് + എന്റർ അടിക്കുക. ഇത് ഏജന്റുമാർക്ക് മാത്രമേ ദൃശ്യമാകൂ" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "സംഭാഷണ നില മാറ്റി", "CHANGE_AGENT": "സംഭാഷണ നിയുക്തനെ മാറ്റി", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "അയച്ചത്:", "ASSIGNMENT": { "SELECT_AGENT": "ഏജന്റ് തിരഞ്ഞെടുക്കുക", diff --git a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json index 5b728ab6f..41adc4945 100644 --- a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "നിങ്ങളുടെ ഇൻ‌ബോക്സ് തയ്യാറാണ്!", "MESSAGE": "നിങ്ങളുടെ പുതിയ ചാനലിലൂടെ നിങ്ങൾക്ക് ഇപ്പോൾ ഉപഭോക്താക്കളുമായി ഇടപഴകാൻ കഴിയും. പിന്തുണയ്ക്കുന്നതിൽ സന്തോഷിക്കൂ", "BUTTON_TEXT": "എന്നെ അവിടേക്ക് കൊണ്ടുപോകുക", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "നിങ്ങൾ ഒരു വെബ്‌സൈറ്റ് ചാനൽ സൃഷ്ടിക്കുന്നത് വിജയകരമായി പൂർത്തിയാക്കി. ചുവടെ കാണിച്ചിരിക്കുന്ന കോഡ് പകർത്തി നിങ്ങളുടെ വെബ്‌സൈറ്റിൽ ചേർക്കുക. അടുത്ത തവണ ഒരു ഉപഭോക്താവ് തത്സമയ ചാറ്റ് ഉപയോഗിക്കുമ്പോൾ, സംഭാഷണം ഓട്ടോമാറ്റിക് ആയി നിങ്ങളുടെ ഇൻ‌ബോക്സിൽ ദൃശ്യമാകും." }, "REAUTH": "വീണ്ടും അംഗീകാരം നൽകുക", diff --git a/app/javascript/dashboard/i18n/locale/ml/settings.json b/app/javascript/dashboard/i18n/locale/ml/settings.json index 5ddadf8a9..930d7c322 100644 --- a/app/javascript/dashboard/i18n/locale/ml/settings.json +++ b/app/javascript/dashboard/i18n/locale/ml/settings.json @@ -3,6 +3,8 @@ "LINK": "പ്രൊഫൈൽ ക്രമീകരണങ്ങൾ", "TITLE": "പ്രൊഫൈൽ ക്രമീകരണങ്ങൾ", "BTN_TEXT": "പ്രൊഫൈൽ അപ്‌ഡേറ്റ് ചെയ്യുക", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "നിങ്ങളുടെ പ്രൊഫൈൽ വിജയകരമായി അപ്‌ഡേറ്റു ചെയ്തിരിക്കുന്നു, ലോഗിൻ ക്രെഡൻഷ്യലുകൾ മാറ്റിയതിനാൽ ദയവായി വീണ്ടും ലോഗിൻ ചെയ്യുക", "FORM": { "AVATAR": "പ്രൊഫൈൽ ചിത്രം", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "പാസ്‌വേഡ്", - "NOTE": "നിങ്ങളുടെ പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യുന്നത് ഒന്നിലധികം ഉപകരണങ്ങളിൽ നിങ്ങളുടെ ലോഗിനുകൾ പുനഃസജ്ജീകരിക്കും." + "NOTE": "നിങ്ങളുടെ പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യുന്നത് ഒന്നിലധികം ഉപകരണങ്ങളിൽ നിങ്ങളുടെ ലോഗിനുകൾ പുനഃസജ്ജീകരിക്കും.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "ആക്സസ് ടോക്കൺ", "NOTE": "നിങ്ങൾ ഒരു എപിഐ അടിസ്ഥാനമാക്കിയുള്ള സംയോജനം നിർമ്മിക്കുകയാണെങ്കിൽ ഈ ടോക്കൺ ഉപയോഗിക്കാൻ കഴിയും" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "ഇമെയിൽ അറിയിപ്പുകൾ", "NOTE": "നിങ്ങളുടെ ഇമെയിൽ അറിയിപ്പ് മുൻ‌ഗണനകൾ ഇവിടെ അപ്‌ഡേറ്റു ചെയ്യുക", diff --git a/app/javascript/dashboard/i18n/locale/ne/contact.json b/app/javascript/dashboard/i18n/locale/ne/contact.json index effbc1a74..52e42bc60 100644 --- a/app/javascript/dashboard/i18n/locale/ne/contact.json +++ b/app/javascript/dashboard/i18n/locale/ne/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Initiated from", "INITIATED_AT": "Initiated at", "IP_ADDRESS": "IP Address", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "There are no previous conversations associated to this contact.", "TITLE": "Previous Conversations" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Enter the phone number of the contact", - "LABEL": "Phone Number" + "LABEL": "Phone Number", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Enter the location of the contact", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "This email address is in use for another contact.", "ERROR_MESSAGE": "There was an error, please try again" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Cancel", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Contacts", "SEARCH_BUTTON": "Search", diff --git a/app/javascript/dashboard/i18n/locale/ne/conversation.json b/app/javascript/dashboard/i18n/locale/ne/conversation.json index da1192e84..b13404e91 100644 --- a/app/javascript/dashboard/i18n/locale/ne/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ne/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "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", "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Resolve", "REOPEN_ACTION": "Reopen", + "OPEN_ACTION": "Open", "OPEN": "More", "CLOSE": "Close", "DETAILS": "details" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Shift + enter for new line. Start with '/' to select a Canned Response.", "PRIVATE_MSG_INPUT": "Shift + enter for new line. This will be visible only to Agents" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "Conversation status changed", "CHANGE_AGENT": "Conversation Assignee changed", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Sent by:", "ASSIGNMENT": { "SELECT_AGENT": "Select Agent", diff --git a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json index 56aa98404..a1184f5db 100644 --- a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Your Inbox is ready!", "MESSAGE": "You can now engage with your customers through your new Channel. Happy supporting ", "BUTTON_TEXT": "Take me there", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "You have successfully finished creating a website channel. Copy the code shown below and paste it on your website. Next time a customer use the live chat, the conversation will automatically appear on your inbox." }, "REAUTH": "Reauthorize", diff --git a/app/javascript/dashboard/i18n/locale/ne/settings.json b/app/javascript/dashboard/i18n/locale/ne/settings.json index b7cd91f83..88c3034dc 100644 --- a/app/javascript/dashboard/i18n/locale/ne/settings.json +++ b/app/javascript/dashboard/i18n/locale/ne/settings.json @@ -3,6 +3,8 @@ "LINK": "Profile Settings", "TITLE": "Profile Settings", "BTN_TEXT": "Update Profile", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { "AVATAR": "Profile Image", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Password", - "NOTE": "Updating your password would reset your logins in multiple devices." + "NOTE": "Updating your password would reset your logins in multiple devices.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Access Token", "NOTE": "This token can be used if you are building an API based integration" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Email Notifications", "NOTE": "Update your email notification preferences here", diff --git a/app/javascript/dashboard/i18n/locale/nl/contact.json b/app/javascript/dashboard/i18n/locale/nl/contact.json index 742a861f7..f5b168577 100644 --- a/app/javascript/dashboard/i18n/locale/nl/contact.json +++ b/app/javascript/dashboard/i18n/locale/nl/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Geïnitieerd vanuit", "INITIATED_AT": "Geïnitieerd op", "IP_ADDRESS": "IP Address", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Er zijn geen eerdere gesprekken gekoppeld aan dit contact.", "TITLE": "Vorige gesprekken" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Enter the phone number of the contact", - "LABEL": "Phone Number" + "LABEL": "Phone Number", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Enter the location of the contact", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "This email address is in use for another contact.", "ERROR_MESSAGE": "Er is een fout opgetreden, probeer het opnieuw" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Annuleren", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Contacts", "SEARCH_BUTTON": "Search", diff --git a/app/javascript/dashboard/i18n/locale/nl/conversation.json b/app/javascript/dashboard/i18n/locale/nl/conversation.json index 945661be3..cb9c359d0 100644 --- a/app/javascript/dashboard/i18n/locale/nl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/nl/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "Conversaties laden", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "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", "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Oplossen", "REOPEN_ACTION": "Heropenen", + "OPEN_ACTION": "Open", "OPEN": "Meer", "CLOSE": "Sluiten", "DETAILS": "Details" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Shift + enter voor nieuwe regel. Begin met '/' om een standaard antwoord te selecteren.", "PRIVATE_MSG_INPUT": "Shift + nieuwe regel invoeren. Dit is alleen zichtbaar voor medewerkers" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "Gespreksstatus veranderd", "CHANGE_AGENT": "Toegewezen persoon voor dit gesprek is veranderd", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Sent by:", "ASSIGNMENT": { "SELECT_AGENT": "Select Agent", diff --git a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json index c73669dd4..e7372877a 100644 --- a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Uw postvak is klaar!", "MESSAGE": "Je kunt nu contact opnemen met je klanten via het nieuwe Kanaal. Gelukkige ondersteuning ", "BUTTON_TEXT": "Breng me ernaar toe", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "Het aanmaken van een website kanaal is gelukt. Kopieer de code hieronder weergegeven en plak deze op uw website. De volgende keer dat een klant de live chat gebruikt, verschijnt het gesprek automatisch op uw inbox." }, "REAUTH": "Autoriseer", diff --git a/app/javascript/dashboard/i18n/locale/nl/settings.json b/app/javascript/dashboard/i18n/locale/nl/settings.json index 4e1b94a34..984510aae 100644 --- a/app/javascript/dashboard/i18n/locale/nl/settings.json +++ b/app/javascript/dashboard/i18n/locale/nl/settings.json @@ -3,6 +3,8 @@ "LINK": "Profielinstellingen", "TITLE": "Profielinstellingen", "BTN_TEXT": "Profiel bijwerken", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Uw wachtwoord is succesvol gewijzigd", "AFTER_EMAIL_CHANGED": "Uw profiel is succesvol bijgewerkt. Log opnieuw in als uw inloggegevens zijn gewijzigd", "FORM": { "AVATAR": "Profiel afbeelding", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Wachtwoord", - "NOTE": "Het bijwerken van uw wachtwoord zou uw logins op meerdere apparaten opnieuw instellen." + "NOTE": "Het bijwerken van uw wachtwoord zou uw logins op meerdere apparaten opnieuw instellen.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Toegangs-token", "NOTE": "Dit token kan worden gebruikt als u een API gebaseerde integratie bouwt" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "E-mail notificaties", "NOTE": "Update hier uw e-mailvoorkeuren", diff --git a/app/javascript/dashboard/i18n/locale/no/contact.json b/app/javascript/dashboard/i18n/locale/no/contact.json index 2a068385d..fa51cea65 100644 --- a/app/javascript/dashboard/i18n/locale/no/contact.json +++ b/app/javascript/dashboard/i18n/locale/no/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Startet fra", "INITIATED_AT": "Started", "IP_ADDRESS": "IP Adresse", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Det er ingen tidligere samtaler knyttet til denne kontakten.", "TITLE": "Tidligere samtaler" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Skriv inn telefonnummeret til kontakten", - "LABEL": "Telefonnummer" + "LABEL": "Telefonnummer", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Angi plasseringen til kontakten", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "Denne e-postadressen er allerede i bruk av en annen kontakt.", "ERROR_MESSAGE": "Det oppstod en feil. Prøv igjen" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "Ny samtale", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Avbryt", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Kontakter", "SEARCH_BUTTON": "Søk", diff --git a/app/javascript/dashboard/i18n/locale/no/conversation.json b/app/javascript/dashboard/i18n/locale/no/conversation.json index 19d6cf7d5..c26bfde59 100644 --- a/app/javascript/dashboard/i18n/locale/no/conversation.json +++ b/app/javascript/dashboard/i18n/locale/no/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "Laster samtaler", "CANNOT_REPLY": "Du kan ikke svare på grunn av", "24_HOURS_WINDOW": "24-timers meldingsrestriksjon", + "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", "LAST_INCOMING_TWEET": "Du svarer på den siste innkommende tweet", "REPLYING_TO": "Du svarer til:", "REMOVE_SELECTION": "Fjern utvalget", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Løs", "REOPEN_ACTION": "Gjenåpne", + "OPEN_ACTION": "Åpne", "OPEN": "Mer", "CLOSE": "Lukk", "DETAILS": "detaljer" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Shift + enter for ny linje. Start med '/' for å velge et forhåndslagd svar.", "PRIVATE_MSG_INPUT": "Skift + enter for ny linje. Dette vil kun være synlig for agenter" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "Samtalestatus er endret", "CHANGE_AGENT": "Tildelt agent er endret", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Sendt av:", "ASSIGNMENT": { "SELECT_AGENT": "Velg agent", diff --git a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json index 8c5607991..37a1ccd8a 100644 --- a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Innboksen din er klar!", "MESSAGE": "Du kan nå kommunisere med kundene dine via den nye kanalen. Til lykke med kundeservicen!", "BUTTON_TEXT": "Ta meg dit", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "Du har nå fullført opprettingen av nettstedskanalen. Kopier koden nedenfor og lim den inn på nettstedet. Neste gang en kunde bruker live-chatten vil samtalen vises automatisk i innboksen din." }, "REAUTH": "Reautoriser", diff --git a/app/javascript/dashboard/i18n/locale/no/settings.json b/app/javascript/dashboard/i18n/locale/no/settings.json index d58c2c3a3..098c5100a 100644 --- a/app/javascript/dashboard/i18n/locale/no/settings.json +++ b/app/javascript/dashboard/i18n/locale/no/settings.json @@ -3,6 +3,8 @@ "LINK": "Brukerinnstillinger", "TITLE": "Brukerinnstillinger", "BTN_TEXT": "Oppdater profil", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Ditt passord er endret", "AFTER_EMAIL_CHANGED": "Din profil har blitt oppdatert, vennligst logg inn igjen ettersom din innloggingsinformasjon er endret", "FORM": { "AVATAR": "Profilbilde", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Passord", - "NOTE": "Oppdatering av passordet ditt nullstiller logger deg ut på andre enheter." + "NOTE": "Oppdatering av passordet ditt nullstiller logger deg ut på andre enheter.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Tilgangstoken", "NOTE": "Dette tokenet kan brukes hvis du lager en API-basert integrasjon" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "E-postvarsler", "NOTE": "Oppdater varslingsinnstillingene for e-post her", diff --git a/app/javascript/dashboard/i18n/locale/pl/agentMgmt.json b/app/javascript/dashboard/i18n/locale/pl/agentMgmt.json index 65e3e7653..74c869da5 100644 --- a/app/javascript/dashboard/i18n/locale/pl/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/agentMgmt.json @@ -3,7 +3,7 @@ "HEADER": "Agenci", "HEADER_BTN_TXT": "Dodaj agenta", "LOADING": "Pobieranie listy agentów", - "SIDEBAR_TXT": "

Agents

An Agent is a member of your Customer Support team.

Agents will be able to view and reply to messages from your users. The list shows all agents currently in your account.

Click on Add Agent to add a new agent. Agent you add will receive an email with a confirmation link to activate their account, after which they can access Chatwoot and respond to messages.

Access to Chatwoot's features are based on following roles.

Agent - Agents with this role can only access inboxes, reports and conversations. They can assign conversations to other agents or themselves and resolve conversations.

Administrator - Administrator will have access to all Chatwoot features enabled for your account, including settings, along with all of a normal agents' privileges.

", + "SIDEBAR_TXT": "

Agenci

Agent jest członkiem Twojego zespołu wsparcia klienta.

Agenci będą mogli przeglądać i odpowiadać na wiadomości od Twoich użytkowników. Lista wyświetla wszystkich agentów aktualnie na Twoim koncie.

Kliknij Dodaj agenta, aby dodać nowego agenta. Dodany przez Ciebie przedstawiciel otrzyma e-mail z linkiem potwierdzającym, aby aktywować swoje konto, po którym będą mogli uzyskać dostęp do Chatwoot i odpowiadać na wiadomości.

Dostęp do funkcji Chatwoot opiera się na następujących rolach.

Agent - Agenci z tą rolą mogą mieć dostęp tylko do skrzynki odbiorczej, raportów i konwersacji. Mogą nadawać rozmowy innym agentom lub sami i rozwiązywać rozmowy.

Administrator - Administrator będzie miał dostęp do wszystkich funkcji Chatwoot włączonych dla Twojego konta, łącznie z ustawieniami, wraz ze wszystkimi uprawnieniami zwykłych agentów.

", "AGENT_TYPES": { "ADMINISTRATOR": "Administrator", "AGENT": "Agent" @@ -55,7 +55,7 @@ "TITLE": "Potwierdź usunięcie", "MESSAGE": "Czy na pewno chcesz usunąć ", "YES": "Tak, usuń ", - "NO": "No, Keep " + "NO": "Nie, zachowaj " } }, "EDIT": { diff --git a/app/javascript/dashboard/i18n/locale/pl/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/pl/cannedMgmt.json index 075520cf7..726ee2528 100644 --- a/app/javascript/dashboard/i18n/locale/pl/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/cannedMgmt.json @@ -1,8 +1,8 @@ { "CANNED_MGMT": { - "HEADER": "Gotowe odpowiedzi", - "HEADER_BTN_TXT": "Dodaj Gotową odpowiedź", - "LOADING": "Pobieranie gotowych odpowiedzi", + "HEADER": "Przygotowane odpowiedzi", + "HEADER_BTN_TXT": "Dodaj przygotowaną odpowiedź", + "LOADING": "Pobieranie przygotowanych odpowiedzi", "SEARCH_404": "Brak elementów pasujących do tego zapytania", "SIDEBAR_TXT": "

Gotowe odpowiedzi

Gotowe odpowiedzi to zapisane szablony odpowiedzi, które mogą być użyte do szybkiego wysłania odpowiedzi do rozmowy.

Aby utworzyć Gotową odpowiedź, wystarczy kliknąć Dodaj Gotową Odpowiedź. Możesz również edytować lub usuwać istniejącą gotową odpowiedź, klikając przycisk Edytuj lub Usuń

Gotowe odpowiedzi są używane z pomocą Krótkie kody. Agenci mogą uzyskać dostęp do gotowych odpowiedzi podczas czatu, wpisując '/' , a następnie krótki kod.

", "LIST": { @@ -69,7 +69,7 @@ "TITLE": "Potwierdź usunięcie", "MESSAGE": "Czy na pewno chcesz usunąć ", "YES": "Tak, usuń ", - "NO": "No, Keep " + "NO": "Nie, zachowaj " } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/chatlist.json b/app/javascript/dashboard/i18n/locale/pl/chatlist.json index f3a4a7de7..4cdc30cec 100644 --- a/app/javascript/dashboard/i18n/locale/pl/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/pl/chatlist.json @@ -77,9 +77,9 @@ "CONTENT": "udostępnił adres url" } }, - "RECEIVED_VIA_EMAIL": "Received via email", - "VIEW_TWEET_IN_TWITTER": "View tweet in Twitter", - "REPLY_TO_TWEET": "Reply to this tweet", - "NO_MESSAGES": "No Messages" + "RECEIVED_VIA_EMAIL": "Otrzymano przez e-mail", + "VIEW_TWEET_IN_TWITTER": "Zobacz tweet na Twitterze", + "REPLY_TO_TWEET": "Odpowiedz na ten tweet", + "NO_MESSAGES": "Brak wiadomości" } } diff --git a/app/javascript/dashboard/i18n/locale/pl/contact.json b/app/javascript/dashboard/i18n/locale/pl/contact.json index dd4cda95f..82305f6c1 100644 --- a/app/javascript/dashboard/i18n/locale/pl/contact.json +++ b/app/javascript/dashboard/i18n/locale/pl/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Zainicjowano z", "INITIATED_AT": "Zainicjowano w", "IP_ADDRESS": "Adres IP", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Brak poprzednich rozmów powiązanych z tym kontaktem.", "TITLE": "Poprzednie rozmowy" @@ -46,9 +47,9 @@ "DESC": "Edytuj dane kontaktowe" }, "CREATE_CONTACT": { - "BUTTON_LABEL": "New Contact", - "TITLE": "Create new contact", - "DESC": "Add basic information details about the contact." + "BUTTON_LABEL": "Nowy kontakt", + "TITLE": "Utwórz nowy kontakt", + "DESC": "Dodaj podstawowe informacje o kontakcie." }, "CONTACT_FORM": { "FORM": { @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Wprowadź numer telefonu kontaktu", - "LABEL": "Numer telefonu" + "LABEL": "Numer telefonu", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Wprowadź lokalizację kontaktu", @@ -100,10 +103,34 @@ } } }, - "SUCCESS_MESSAGE": "Contact saved successfully", + "SUCCESS_MESSAGE": "Kontakt zapisany pomyślnie", "CONTACT_ALREADY_EXIST": "Ten adres e-mail jest już zajęty przez inny kontakt.", "ERROR_MESSAGE": "Wystąpił błąd, spróbuj ponownie" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "Nowa rozmowa", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Wiadomość", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Anuluj", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Kontakty", "SEARCH_BUTTON": "Szukaj", @@ -115,14 +142,14 @@ "NAME": "Nazwisko", "PHONE_NUMBER": "Numer telefonu", "CONVERSATIONS": "Rozmowy", - "LAST_ACTIVITY": "Last Activity", - "COUNTRY": "Country", - "CITY": "City", - "SOCIAL_PROFILES": "Social Profiles", + "LAST_ACTIVITY": "Ostatnia aktywność", + "COUNTRY": "Kraj", + "CITY": "Miasto", + "SOCIAL_PROFILES": "Profile społecznościowe", "COMPANY": "Firma", "EMAIL_ADDRESS": "Adres e-mail" }, - "VIEW_DETAILS": "View details" + "VIEW_DETAILS": "Wyświetl szczegóły" } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/conversation.json b/app/javascript/dashboard/i18n/locale/pl/conversation.json index cdeb15a20..240806fb8 100644 --- a/app/javascript/dashboard/i18n/locale/pl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pl/conversation.json @@ -11,28 +11,34 @@ "TITLE": "Szukaj wiadomości", "LOADING_MESSAGE": "Trwa przetwarzanie danych...", "PLACEHOLDER": "Wpisz dowolny tekst, aby wyszukać wiadomości", - "NO_MATCHING_RESULTS": "No results found." + "NO_MATCHING_RESULTS": "Brak wyników." }, - "UNREAD_MESSAGES": "Unread Messages", - "UNREAD_MESSAGE": "Unread Message", + "UNREAD_MESSAGES": "Nieprzeczytane wiadomości", + "UNREAD_MESSAGE": "Nieprzeczytana wiadomość", "CLICK_HERE": "Kliknij tutaj", "LOADING_INBOXES": "Ładowanie skrzynek odbiorczych", "LOADING_CONVERSATIONS": "Ładowanie konwersacji", "CANNOT_REPLY": "Nie możesz odpowiedzieć z powodu", - "24_HOURS_WINDOW": "24 hour message window restriction", + "24_HOURS_WINDOW": "Ograniczenie 24-godzinnego okna wiadomości", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Ograniczenie 24-godzinnego okna wiadomości", "LAST_INCOMING_TWEET": "Odpowiadasz na ostatniego przychodzącego tweeta", - "REPLYING_TO": "You are replying to:", + "REPLYING_TO": "Osoba, której odpowiadasz to:", "REMOVE_SELECTION": "Usuń zaznaczenie", "DOWNLOAD": "Pobierz", - "UPLOADING_ATTACHMENTS": "Uploading attachments...", - "NO_RESPONSE": "No response", + "UPLOADING_ATTACHMENTS": "Przesyłanie załączników...", + "NO_RESPONSE": "Brak odpowiedzi", "HEADER": { "RESOLVE_ACTION": "Rozwiąż", "REOPEN_ACTION": "Otwórz ponownie", + "OPEN_ACTION": "Otwórz", "OPEN": "Więcej", "CLOSE": "Zamknij", "DETAILS": "szczegóły" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Shift + enter dla nowej linii. Zacznij od '/' aby wybrać Gotową odpowiedź.", "PRIVATE_MSG_INPUT": "Shift + wprowadź dla nowej linii. Będzie to widoczne tylko dla agentów" @@ -43,20 +49,21 @@ "SEND": "Wyślij", "CREATE": "Dodaj notatkę", "TWEET": "Tweetuj", - "TIP_FORMAT_ICON": "Show rich text editor", - "TIP_EMOJI_ICON": "Show emoji selector", - "TIP_ATTACH_ICON": "Attach files", - "ENTER_TO_SEND": "Enter to send" + "TIP_FORMAT_ICON": "Pokaż zaawansowany edytor", + "TIP_EMOJI_ICON": "Pokaż selektor emotikonek", + "TIP_ATTACH_ICON": "Dołącz pliki", + "ENTER_TO_SEND": "Naciśnij \"enter\" aby wysłać" }, "VISIBLE_TO_AGENTS": "Prywatna uwaga: widoczne tylko dla Ciebie i twojego zespołu", "CHANGE_STATUS": "Status konwersacji zmieniony", "CHANGE_AGENT": "Osoba przypisana do konwersacji zmieniona", - "CHANGE_TEAM": "Conversation team changed", - "SENT_BY": "Sent by:", + "CHANGE_TEAM": "Zespół konwersacji został zmieniony", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "SENT_BY": "Wysłane przez:", "ASSIGNMENT": { - "SELECT_AGENT": "Select Agent", + "SELECT_AGENT": "Wybierz Agenta", "REMOVE": "Usuń", - "ASSIGN": "Assign" + "ASSIGN": "Przypisz" } }, "EMAIL_TRANSCRIPT": { @@ -68,7 +75,7 @@ "SEND_EMAIL_ERROR": "Wystąpił błąd, spróbuj ponownie", "FORM": { "SEND_TO_CONTACT": "Wyślij transkrypt do klienta", - "SEND_TO_AGENT": "Send the transcript to the assigned agent", + "SEND_TO_AGENT": "Wyślij transkrypt do przypisanego agenta", "SEND_TO_OTHER_EMAIL_ADDRESS": "Wyślij transkrypt na inny adres e-mail", "EMAIL": { "PLACEHOLDER": "Wprowadź adres e-mail", @@ -77,35 +84,35 @@ } }, "ONBOARDING": { - "TITLE": "Hey 👋, Welcome to %{installationName}!", - "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", - "READ_LATEST_UPDATES": "Read our latest updates", + "TITLE": "Cześć 👋, Witamy w %{installationName}!", + "DESCRIPTION": "Dziękujemy za rejestracje. Chcemy, abyś skorzystał jak najbardziej z %{installationName}. Oto kilka rzeczy, których możesz spróbować w %{installationName} aby Twoje doświadczenie było możliwie jak najlepsze.", + "READ_LATEST_UPDATES": "Zobacz najnowsze aktualizacje", "ALL_CONVERSATION": { - "TITLE": "All your conversations in one place", - "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." + "TITLE": "Wszystkie Twoje rozmowy w jednym miejscu", + "DESCRIPTION": "Zobacz wszystkie konwersacje ze swoimi klientami w jednym miejscu. Możesz filtrować konwersacje według kanału, z którego pochodzą, etykiety lub statusu." }, "TEAM_MEMBERS": { - "TITLE": "Invite your team members", - "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.", - "NEW_LINK": "Click here to invite a team member" + "TITLE": "Zaproś członków swojego zespołu", + "DESCRIPTION": "Ponieważ jesteś gotów porozmawiać ze swoim klientem, przynieś swoich kolegów z drużyny, aby Ci pomóc. Możesz zaprosić znajomych z drużyny, dodając ich adres e-mail do listy agentów.", + "NEW_LINK": "Kliknij tutaj, aby zaprosić członka zespołu" }, "INBOXES": { - "TITLE": "Connect Inboxes", - "DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.", - "NEW_LINK": "Click here to create an inbox" + "TITLE": "Podłącz skrzynki odbiorcze", + "DESCRIPTION": "Połącz różne kanały, za pomocą których klienci będą z Tobą rozmawiać. Może to być czat na żywo, strona Facebook lub Twitter lub nawet Twój numer WhatsApp.", + "NEW_LINK": "Kliknij tutaj, aby utworzyć skrzynkę odbiorczą" }, "LABELS": { - "TITLE": "Organize conversations with labels", - "DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.", - "NEW_LINK": "Click here to create tags" + "TITLE": "Organizuj rozmowy za pomocą etykiet", + "DESCRIPTION": "Etykiety zapewniają łatwiejszy sposób kategoryzacji konwersacji. Utwórz etykiety takie jak #support-enquiry, #billing-question itp., aby móc użyć ich w rozmowie później.", + "NEW_LINK": "Kliknij tutaj, aby stworzyć tagi" } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", - "ASSIGNEE_LABEL": "Assigned Agent", - "TEAM_LABEL": "Assigned Team", + "DETAILS_TITLE": "Szczegóły rozmowy", + "ASSIGNEE_LABEL": "Przypisany Agent", + "TEAM_LABEL": "Przypisany zespół", "SELECT": { - "PLACEHOLDER": "None" + "PLACEHOLDER": "Brak" } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json index 98f4e7301..6579d78e6 100644 --- a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json @@ -2,7 +2,7 @@ "GENERAL_SETTINGS": { "TITLE": "Ustawienia konta", "SUBMIT": "Aktualizuj ustawienia", - "BACK": "Back", + "BACK": "Powrót", "UPDATE": { "ERROR": "Nie można zaktualizować ustawień, spróbuj ponownie!", "SUCCESS": "Pomyślnie zaktualizowano ustawienia konta" @@ -24,40 +24,40 @@ "ERROR": "" }, "DOMAIN": { - "LABEL": "Incoming Email Domain", - "PLACEHOLDER": "The domain where you will receive the emails", + "LABEL": "Domena poczty przychodzącej", + "PLACEHOLDER": "Domena, w której otrzymasz wiadomości e-mail", "ERROR": "" }, "SUPPORT_EMAIL": { - "LABEL": "Support Email", - "PLACEHOLDER": "Your company's support email", + "LABEL": "E-mail pomocy technicznej", + "PLACEHOLDER": "E-mail Twojej firmy do obsługi klienta", "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Liczba dni, po upływie których, zgłoszenie powinno zostać automatycznie rozwiązane z powodu braku aktywności", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day)" + "ERROR": "Wprowadź prawidłowy czas automatycznego rozwiązywania (minimum 1 dzień)" }, "FEATURES": { - "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", - "CUSTOM_EMAIL_DOMAIN_ENABLED": "You can receive emails in your custom domain now." + "INBOUND_EMAIL_ENABLED": "Kontynuacja rozmów za pomocą wiadomości e-mail jest włączona dla Twojego konta.", + "CUSTOM_EMAIL_DOMAIN_ENABLED": "Możesz teraz otrzymywać e-maile w swojej niestandardowej domenie." } }, - "UPDATE_CHATWOOT": "An update %{latestChatwootVersion} for Chatwoot is available. Please update your instance." + "UPDATE_CHATWOOT": "Aktualizacja %{latestChatwootVersion} dla Chatwoot jest dostępna. Proszę zaktualizować swoją instancję." }, "FORMS": { "MULTISELECT": { - "ENTER_TO_SELECT": "Press enter to select", - "ENTER_TO_REMOVE": "Press enter to remove", - "SELECT_ONE": "Select one" + "ENTER_TO_SELECT": "Naciśnij Enter, aby wybrać", + "ENTER_TO_REMOVE": "Naciśnij Enter, aby usunąć", + "SELECT_ONE": "Wybierz jeden" } }, "NOTIFICATIONS_PAGE": { - "HEADER": "Notifications", - "MARK_ALL_DONE": "Mark All Done", + "HEADER": "Powiadomienia", + "MARK_ALL_DONE": "Zaznacz wszystko jako zakończone", "LIST": { - "LOADING_MESSAGE": "Loading notifications...", - "404": "No Notifications", + "LOADING_MESSAGE": "Wczytywanie powiadomień...", + "404": "Brak powiadomień", "TABLE_HEADER": [ "Nazwisko", "Numer telefonu", @@ -66,10 +66,10 @@ ] }, "TYPE_LABEL": { - "conversation_creation": "New conversation", - "conversation_assignment": "Conversation Assigned", - "assigned_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_creation": "Nowa rozmowa", + "conversation_assignment": "Rozmowa przypisana", + "assigned_conversation_new_message": "Nowa wiadomość", + "conversation_mention": "Wzmianka" } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json index 9b8e3aabf..bd5e75e9f 100644 --- a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json @@ -1,7 +1,7 @@ { "INBOX_MGMT": { "HEADER": "Skrzynki", - "SIDEBAR_TXT": "

Inbox

When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.

Click on Add Inbox to connect a website or a Facebook Page.

In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.

You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.

", + "SIDEBAR_TXT": "

Skrzynka odbiorcza

Gdy podłączysz stronę internetową lub stronę z facebookiem do chatwoota, jest nazywany skrzynką odbiorczą. Możesz mieć nieograniczone skrzynki odbiorcze na swoim koncie Chatwoot.

Kliknij Dodaj skrzynkę odbiorczą, aby połączyć stronę internetową lub stronę na Facebooku.

W Panelu, możesz zobaczyć wszystkie rozmowy ze wszystkich swoich skrzynek odbiorczych w jednym miejscu i odpowiedzieć na nie w zakładce `Konwersacje`.

Możesz również zobaczyć rozmowy specyficzne dla skrzynki odbiorczej, klikając na nazwę skrzynki odbiorczej na lewym panelu nawigacyjnym.

", "LIST": { "404": "Nie ma żadnych skrzynek dołączonych do tego konta." }, @@ -30,23 +30,23 @@ "ADD": { "FB": { "HELP": "PS: Logując się, uzyskujemy dostęp tylko do wiadomości Twojej strony. Chatwoot nigdy nie może uzyskać dostępu do prywatnych wiadomości.", - "CHOOSE_PAGE": "Choose Page", - "CHOOSE_PLACEHOLDER": "Select a page from the list", - "INBOX_NAME": "Inbox Name", - "ADD_NAME": "Add a name for your inbox", - "PICK_NAME": "Pick A Name Your Inbox", - "PICK_A_VALUE": "Pick a value" + "CHOOSE_PAGE": "Wybierz stronę", + "CHOOSE_PLACEHOLDER": "Wybierz stronę z listy", + "INBOX_NAME": "Nazwa skrzynki odbiorczej", + "ADD_NAME": "Dodaj nazwę skrzynki odbiorczej", + "PICK_NAME": "Wybierz nazwę skrzynki odbiorczej", + "PICK_A_VALUE": "Wybierz wartość" }, "TWITTER": { "HELP": "Aby dodać swój profil na Twitterze jako kanał, musisz uwierzytelnić swój profil Twitter klikając na 'Zaloguj się przez Twittera' ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + "ERROR_MESSAGE": "Wystąpił błąd podczas łączenia z Twitterem, spróbuj ponownie" }, "WEBSITE_CHANNEL": { "TITLE": "Kanał strony internetowej", "DESC": "Utwórz kanał dla swojej strony internetowej i zacznij wspierać swoich klientów za pomocą naszego widżetu na stronie.", "LOADING_MESSAGE": "Tworzenie kanału wsparcia strony internetowej", "CHANNEL_AVATAR": { - "LABEL": "Channel Avatar" + "LABEL": "Awatar kanału" }, "CHANNEL_NAME": { "LABEL": "Nazwa witryny", @@ -65,20 +65,20 @@ "PLACEHOLDER": "Łatwo się z nami połączyć. Zapytaj nas o coś lub podziel się swoją opinią." }, "CHANNEL_GREETING_MESSAGE": { - "LABEL": "Channel greeting message", - "PLACEHOLDER": "Acme Inc typically replies in a few hours." + "LABEL": "Wiadomość powitalna dla kanału", + "PLACEHOLDER": "Acme Inc zazwyczaj odpisuje w przeciągu kilku godzin." }, "CHANNEL_GREETING_TOGGLE": { - "LABEL": "Enable channel greeting", - "HELP_TEXT": "Send a greeting message to the user when he starts the conversation.", + "LABEL": "Włącz powitanie dla kanału", + "HELP_TEXT": "Wyślij wiadomość powitalną użytkownikowi, gdy rozpocznie rozmowę.", "ENABLED": "Włączone", "DISABLED": "Wyłączone" }, "REPLY_TIME": { - "TITLE": "Set Reply time", - "IN_A_FEW_MINUTES": "In a few minutes", - "IN_A_FEW_HOURS": "In a few hours", - "IN_A_DAY": "In a day", + "TITLE": "Ustaw czas odpowiedzi", + "IN_A_FEW_MINUTES": "W ciągu kilku minut", + "IN_A_FEW_HOURS": "W ciągu kilku godzin", + "IN_A_DAY": "W ciągu dnia", "HELP_TEXT": "This reply time will be displayed on the live chat widget" }, "WIDGET_COLOR": { @@ -96,8 +96,8 @@ "ERROR": "To pole jest wymagane" }, "CHANNEL_TYPE": { - "LABEL": "Channel Type", - "ERROR": "Please select your Channel Type" + "LABEL": "Typ kanału", + "ERROR": "Wybierz typ kanału" }, "AUTH_TOKEN": { "LABEL": "Token uwierzytelniania", @@ -124,7 +124,7 @@ } }, "API_CHANNEL": { - "TITLE": "API Channel", + "TITLE": "Kanał API", "DESC": "Integrate with API channel and start supporting your customers.", "CHANNEL_NAME": { "LABEL": "Nazwa kanału", @@ -136,13 +136,13 @@ "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", "PLACEHOLDER": "URL webhooka" }, - "SUBMIT_BUTTON": "Create API Channel", + "SUBMIT_BUTTON": "Utwórz kanał API", "API": { "ERROR_MESSAGE": "We were not able to save the api channel" } }, "EMAIL_CHANNEL": { - "TITLE": "Email Channel", + "TITLE": "Kanał e-mail", "DESC": "Integrate you email inbox.", "CHANNEL_NAME": { "LABEL": "Nazwa kanału", @@ -154,7 +154,7 @@ "SUBTITLE": "Email where your customers sends you support tickets", "PLACEHOLDER": "E-mail" }, - "SUBMIT_BUTTON": "Create Email Channel", + "SUBMIT_BUTTON": "Utwórz kanał e-mail", "API": { "ERROR_MESSAGE": "We were not able to save the email channel" }, @@ -194,6 +194,7 @@ "TITLE": "Twoja skrzynka odbiorcza jest gotowa!", "MESSAGE": "Teraz możesz współpracować ze swoimi klientami poprzez swój nowy kanał. Szczęśliwego wsparcia ", "BUTTON_TEXT": "Zabierz mnie tam", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "Pomyślnie zakończyłeś tworzenie kanału internetowego. Skopiuj poniższy kod i wklej go na swojej stronie. Następnym razem, gdy klient korzysta z czatu na żywo, konwersacja pojawi się automatycznie na twojej skrzynce odbiorczej." }, "REAUTH": "Ponowna autoryzacja", @@ -215,7 +216,7 @@ "TITLE": "Potwierdź usunięcie", "MESSAGE": "Czy na pewno chcesz usunąć ", "YES": "Tak, usuń ", - "NO": "No, Keep " + "NO": "Nie, zachowaj " }, "API": { "SUCCESS_MESSAGE": "Skrzynka odbiorcza została usunięta", @@ -225,7 +226,7 @@ "TABS": { "SETTINGS": "Ustawienia", "COLLABORATORS": "Collaborators", - "CONFIGURATION": "Configuration", + "CONFIGURATION": "Konfiguracja", "PRE_CHAT_FORM": "Pre Chat Form", "BUSINESS_HOURS": "Business Hours" }, @@ -252,7 +253,7 @@ "TITLE": "Ponowna autoryzacja", "SUBTITLE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", "MESSAGE_SUCCESS": "Reconnection successful", - "MESSAGE_ERROR": "There was an error, please try again" + "MESSAGE_ERROR": "Wystąpił błąd, spróbuj ponownie" }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", diff --git a/app/javascript/dashboard/i18n/locale/pl/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/pl/labelsMgmt.json index f3046f990..a5d35aa2f 100644 --- a/app/javascript/dashboard/i18n/locale/pl/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/labelsMgmt.json @@ -61,7 +61,7 @@ "TITLE": "Potwierdź usunięcie", "MESSAGE": "Czy na pewno chcesz usunąć ", "YES": "Tak, usuń ", - "NO": "No, Keep " + "NO": "Nie, zachowaj " } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/login.json b/app/javascript/dashboard/i18n/locale/pl/login.json index 071339803..fcd941bd9 100644 --- a/app/javascript/dashboard/i18n/locale/pl/login.json +++ b/app/javascript/dashboard/i18n/locale/pl/login.json @@ -16,6 +16,6 @@ }, "FORGOT_PASSWORD": "Zapomniałeś hasła?", "CREATE_NEW_ACCOUNT": "Utwórz nowe konto", - "SUBMIT": "Login" + "SUBMIT": "Zaloguj się" } } diff --git a/app/javascript/dashboard/i18n/locale/pl/report.json b/app/javascript/dashboard/i18n/locale/pl/report.json index b7b7d29e9..c31fdfe6f 100644 --- a/app/javascript/dashboard/i18n/locale/pl/report.json +++ b/app/javascript/dashboard/i18n/locale/pl/report.json @@ -3,7 +3,7 @@ "HEADER": "Raporty", "LOADING_CHART": "Ładowanie danych wykresów...", "NO_ENOUGH_DATA": "Nie otrzymaliśmy wystarczającej ilości punktów danych, aby wygenerować raport, spróbuj ponownie później.", - "DOWNLOAD_AGENT_REPORTS": "Download agent reports", + "DOWNLOAD_AGENT_REPORTS": "Pobierz raporty agenta", "METRICS": { "CONVERSATIONS": { "NAME": "Rozmowy", diff --git a/app/javascript/dashboard/i18n/locale/pl/settings.json b/app/javascript/dashboard/i18n/locale/pl/settings.json index 4d2d28977..a9c97167a 100644 --- a/app/javascript/dashboard/i18n/locale/pl/settings.json +++ b/app/javascript/dashboard/i18n/locale/pl/settings.json @@ -3,6 +3,8 @@ "LINK": "Ustawienia profilu", "TITLE": "Ustawienia profilu", "BTN_TEXT": "Aktualizuj profil", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Twój profil został pomyślnie zaktualizowany, zaloguj się ponownie po zmianie danych logowania", "FORM": { "AVATAR": "Zdjęcie profilowe", @@ -16,23 +18,29 @@ }, "PASSWORD_SECTION": { "TITLE": "Hasło", - "NOTE": "Aktualizacja hasła spowoduje zresetowanie logowania na wielu urządzeniach." + "NOTE": "Aktualizacja hasła spowoduje zresetowanie logowania na wielu urządzeniach.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Token dostępu", "NOTE": "Ten token może być użyty, jeśli budujesz integrację opartą na API" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Powiadomienia dźwiękowe", + "NOTE": "Włącz powiadomienia audio na pulpicie dla nowych wiadomości i konwersacji.", + "ENABLE_AUDIO": "Odtwarzaj powiadomienie dźwiękowe po utworzeniu nowej rozmowy lub pojawieniu się nowych wiadomości" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Powiadomienia e-mail", "NOTE": "Zaktualizuj ustawienia powiadomień e-mail tutaj", "CONVERSATION_ASSIGNMENT": "Wysyłaj powiadomienia e-mail, gdy konwersacja jest przypisana do mnie", "CONVERSATION_CREATION": "Wysyłaj powiadomienia e-mail po utworzeniu nowej rozmowy", - "CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in an assigned conversation" + "CONVERSATION_MENTION": "Wysyłaj powiadomienia e-mail, gdy zostaniesz wymieniony w rozmowie", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Wysyłaj powiadomienia e-mail, gdy nowa wiadomość zostanie utworzona w przypisanej konwersacji" }, "API": { - "UPDATE_SUCCESS": "Your notification preferences are updated successfully", - "UPDATE_ERROR": "There is an error while updating the preferences, please try again" + "UPDATE_SUCCESS": "Twoje preferencje powiadomień zostały pomyślnie zaktualizowane", + "UPDATE_ERROR": "Wystąpił błąd podczas aktualizacji preferencji, spróbuj ponownie" }, "PUSH_NOTIFICATIONS_SECTION": { "TITLE": "Push Notifications", @@ -50,7 +58,7 @@ "NAME": { "LABEL": "Your full name", "ERROR": "Please enter a valid full name", - "PLACEHOLDER": "Please enter your full name" + "PLACEHOLDER": "Podaj swoje imię i nazwisko" }, "DISPLAY_NAME": { "LABEL": "Display name", @@ -61,7 +69,7 @@ "LABEL": "Availability", "STATUSES_LIST": [ "Online", - "Busy", + "Zajęty", "Offline" ] }, @@ -120,7 +128,7 @@ "HOME": "Home", "AGENTS": "Agenci", "INBOXES": "Skrzynki", - "NOTIFICATIONS": "Notifications", + "NOTIFICATIONS": "Powiadomienia", "CANNED_RESPONSES": "Gotowe odpowiedzi", "INTEGRATIONS": "Integracje", "ACCOUNT_SETTINGS": "Account Settings", diff --git a/app/javascript/dashboard/i18n/locale/pl/signup.json b/app/javascript/dashboard/i18n/locale/pl/signup.json index 648601168..e311b2d32 100644 --- a/app/javascript/dashboard/i18n/locale/pl/signup.json +++ b/app/javascript/dashboard/i18n/locale/pl/signup.json @@ -5,18 +5,18 @@ "TERMS_ACCEPT": "Rejestrując się, akceptujesz naszą T & C i politykę prywatności", "ACCOUNT_NAME": { "LABEL": "Nazwa konta", - "PLACEHOLDER": "Enter an account name. eg: Wayne Enterprises", - "ERROR": "Account name is too short" + "PLACEHOLDER": "Wprowadź nazwę konta, np. Wayne Enterprises", + "ERROR": "Nazwa konta jest zbyt krótka" }, "FULL_NAME": { - "LABEL": "Full name", - "PLACEHOLDER": "Enter your full name. eg: Bruce Wayne", - "ERROR": "Full name is too short" + "LABEL": "Imię i nazwisko", + "PLACEHOLDER": "Wpisz swoje imię i nazwisko, np. Bruce Wayne", + "ERROR": "Imię i nazwisko jest zbyt krótkie" }, "EMAIL": { - "LABEL": "Work email", - "PLACEHOLDER": "Enter your work email address. eg: bruce@wayne.enterprises", - "ERROR": "Email address is invalid" + "LABEL": "E-mail służbowy", + "PLACEHOLDER": "Podaj swój służbowy adres e-mail, np. bruce@wayne.enterprises", + "ERROR": "Adres e-mail jest nieprawidłowy" }, "PASSWORD": { "LABEL": "Hasło", @@ -33,6 +33,6 @@ "ERROR_MESSAGE": "Nie można połączyć się z Woot Server, spróbuj ponownie później" }, "SUBMIT": "Prześlij", - "HAVE_AN_ACCOUNT": "Already have an account?" + "HAVE_AN_ACCOUNT": "Masz już konto?" } } diff --git a/app/javascript/dashboard/i18n/locale/pl/teamsSettings.json b/app/javascript/dashboard/i18n/locale/pl/teamsSettings.json index cf83e4bc7..d756d754e 100644 --- a/app/javascript/dashboard/i18n/locale/pl/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/pl/teamsSettings.json @@ -1,20 +1,20 @@ { "TEAMS_SETTINGS": { - "NEW_TEAM": "Create new team", - "HEADER": "Teams", - "SIDEBAR_TXT": "

Teams

Teams let you organize your agents into groups based on their responsibilities.
A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.

", + "NEW_TEAM": "Utwórz nowy zespół", + "HEADER": "Zespoły", + "SIDEBAR_TXT": "

Zespoły

pozwalają Ci zorganizować swoich agentów w grupy w oparciu o ich obowiązki.
Użytkownik może być częścią wielu zespołów. Możesz przypisać rozmowy do zespołu, gdy pracujesz wspólnie.

", "LIST": { - "404": "There are no teams created on this account.", - "EDIT_TEAM": "Edit team" + "404": "Na tym koncie nie ma żadnych zespołów.", + "EDIT_TEAM": "Edytuj zespół" }, "CREATE_FLOW": { "CREATE": { - "TITLE": "Create a new team", - "DESC": "Add a title and description to your new team." + "TITLE": "Utwórz nowy zespół", + "DESC": "Dodaj tytuł i opis do swojego nowego zespołu." }, "AGENTS": { - "BUTTON_TEXT": "Add agents to team", - "TITLE": "Add agents to team - %{teamName}", + "BUTTON_TEXT": "Dodaj agentów do zespołu", + "TITLE": "Dodaj agentów do zespołu - %{teamName}", "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation." }, "WIZARD": [ @@ -43,7 +43,7 @@ }, "AGENTS": { "BUTTON_TEXT": "Update agents in team", - "TITLE": "Add agents to team - %{teamName}", + "TITLE": "Dodaj agentów do zespołu - %{teamName}", "DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team." }, "WIZARD": [ @@ -77,7 +77,7 @@ "SELECTED_COUNT": "%{selected} out of %{total} agents selected." }, "ADD": { - "TITLE": "Add agents to team - %{teamName}", + "TITLE": "Dodaj agentów do zespołu - %{teamName}", "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.", "SELECT": "select", "SELECT_ALL": "select all agents", @@ -106,7 +106,7 @@ "SETTINGS": "Ustawienia", "FORM": { "UPDATE": "Update team", - "CREATE": "Create team", + "CREATE": "Utwórz zespół", "NAME": { "LABEL": "Team name", "PLACEHOLDER": "Example: Sales, Customer Support" @@ -118,7 +118,7 @@ "AUTO_ASSIGN": { "LABEL": "Allow auto assign for this team." }, - "SUBMIT_CREATE": "Create team" + "SUBMIT_CREATE": "Utwórz zespół" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/contact.json b/app/javascript/dashboard/i18n/locale/pt/contact.json index 9b9668f22..ea6232f20 100644 --- a/app/javascript/dashboard/i18n/locale/pt/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Iniciado de", "INITIATED_AT": "Iniciado em", "IP_ADDRESS": "IP Address", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Não há conversas anteriores associadas a este contato.", "TITLE": "Conversas anteriores" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Enter the phone number of the contact", - "LABEL": "Phone Number" + "LABEL": "Phone Number", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Enter the location of the contact", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "This email address is in use for another contact.", "ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "cancelar", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Contacts", "SEARCH_BUTTON": "Search", diff --git a/app/javascript/dashboard/i18n/locale/pt/conversation.json b/app/javascript/dashboard/i18n/locale/pt/conversation.json index f9e220f51..81f1a1cd1 100644 --- a/app/javascript/dashboard/i18n/locale/pt/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "Carregando conversas", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "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", "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Resolver", "REOPEN_ACTION": "Reabrir", + "OPEN_ACTION": "Abertas", "OPEN": "MAIS", "CLOSE": "FECHAR", "DETAILS": "Detalhes" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Shift + enter para nova linha. Comece com '/' para selecionar uma Resposta Pronta.", "PRIVATE_MSG_INPUT": "Shift + Enter para a nova linha. Isto será visível apenas para Agentes" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "Estado da conversa alterado", "CHANGE_AGENT": "Responsável da conversa alterado", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Sent by:", "ASSIGNMENT": { "SELECT_AGENT": "Select Agent", diff --git a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json index b6c3994b1..5657bc424 100644 --- a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Sua caixa de entrada está pronta!", "MESSAGE": "Agora, você pode se envolver com seus clientes através do seu novo Canal. Feliz apoio ", "BUTTON_TEXT": "Me leve lá", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "Você terminou de criar um canal de site. Copie o código mostrado abaixo e cole-o em seu site. Na próxima vez que um cliente usar o chat em tempo real, a conversa aparecerá automaticamente em sua caixa de entrada." }, "REAUTH": "Reautorizar", diff --git a/app/javascript/dashboard/i18n/locale/pt/settings.json b/app/javascript/dashboard/i18n/locale/pt/settings.json index d20d7e91d..d8af5373a 100644 --- a/app/javascript/dashboard/i18n/locale/pt/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt/settings.json @@ -3,6 +3,8 @@ "LINK": "Configurações do perfil", "TITLE": "Configurações do perfil", "BTN_TEXT": "Atualizar o perfil", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Sua senha foi alterada com sucesso", "AFTER_EMAIL_CHANGED": "Seu perfil foi atualizado com sucesso, faça o login novamente pois suas credenciais foram alteradas", "FORM": { "AVATAR": "Imagem do perfil", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Palavra-passe", - "NOTE": "Atualizar sua senha irá redefinir seus logins em vários dispositivos." + "NOTE": "Atualizar sua senha irá redefinir seus logins em vários dispositivos.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Token de acesso", "NOTE": "Este token pode ser usado se você estiver construindo uma integração baseada em API" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Notificações por e-mail", "NOTE": "Atualize suas preferências de notificação por e-mail aqui", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json b/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json index d9eb6a678..b2d27a5ad 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json @@ -80,6 +80,6 @@ "RECEIVED_VIA_EMAIL": "Recebido por e-mail", "VIEW_TWEET_IN_TWITTER": "Ver tweet no Twitter", "REPLY_TO_TWEET": "Responder a este tweet", - "NO_MESSAGES": "No Messages" + "NO_MESSAGES": "Nova Mensagem" } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json index 0f4f84f16..9887f3f12 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "A partir de", "INITIATED_AT": "Iniciado em", "IP_ADDRESS": "Endereço IP", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Não há conversas anteriores associadas a este contato.", "TITLE": "Conversas anteriores" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Adicione o número de telefone do contato", - "LABEL": "Número de Telefone" + "LABEL": "Número de Telefone", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Enter the location of the contact", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "Esse endereço de e-mail já está sendo usado para outro contato.", "ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "Nova conversa", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Messagem", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Cancelar", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Contato", "SEARCH_BUTTON": "Pesquisar", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json index 9ad9966b2..02a318e43 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json @@ -11,7 +11,7 @@ "TITLE": "Procurar mensagens", "LOADING_MESSAGE": "Preparando dados...", "PLACEHOLDER": "Digite qualquer texto para pesquisar mensagens", - "NO_MATCHING_RESULTS": "No results found." + "NO_MATCHING_RESULTS": "Nenhum resultado encontrado." }, "UNREAD_MESSAGES": "Mensagens não lidas", "UNREAD_MESSAGE": "Mensagem não lida", @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "Carregando conversas", "CANNOT_REPLY": "Você não pode responder porque", "24_HOURS_WINDOW": "Restrições de janela de mensagem de 24 horas", + "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", "LAST_INCOMING_TWEET": "Você está respondendo ao último tweet recebido", "REPLYING_TO": "Você está respondendo a:", "REMOVE_SELECTION": "Remover Seleção", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Resolver", "REOPEN_ACTION": "Reabrir", + "OPEN_ACTION": "Abertas", "OPEN": "Mais", "CLOSE": "Fechar", "DETAILS": "detalhes" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Abra com bot" + }, "FOOTER": { "MSG_INPUT": "Shift + enter para nova linha. Digite '/' para atalhos.", "PRIVATE_MSG_INPUT": "A mensagem será visível apenas para agentes" @@ -51,7 +57,8 @@ "VISIBLE_TO_AGENTS": "Mensagem Privada: Apenas visível para você e sua equipe", "CHANGE_STATUS": "Estado da conversa mudou", "CHANGE_AGENT": "Responsável da conversa alterado", - "CHANGE_TEAM": "Conversation team changed", + "CHANGE_TEAM": "Estado da conversa mudou", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Enviado por:", "ASSIGNMENT": { "SELECT_AGENT": "Selecione Agente", @@ -85,9 +92,9 @@ "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." }, "TEAM_MEMBERS": { - "TITLE": "Invite your team members", + "TITLE": "Convidar membros da sua equipe", "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.", - "NEW_LINK": "Click here to invite a team member" + "NEW_LINK": "Clique aqui para convidar um membro da equipe" }, "INBOXES": { "TITLE": "Conectar caixas de entrada", @@ -95,17 +102,17 @@ "NEW_LINK": "Clique aqui para criar uma caixa de entrada" }, "LABELS": { - "TITLE": "Organize conversations with labels", + "TITLE": "Organizar conversas com marcadores", "DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.", - "NEW_LINK": "Click here to create tags" + "NEW_LINK": "Clique aqui para criar marcadores" } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", - "ASSIGNEE_LABEL": "Assigned Agent", - "TEAM_LABEL": "Assigned Team", + "DETAILS_TITLE": "Detalhes das conversas", + "ASSIGNEE_LABEL": "Agente atribuído", + "TEAM_LABEL": "Equipe Atribuída", "SELECT": { - "PLACEHOLDER": "None" + "PLACEHOLDER": "Nenhuma" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json index 3954d9745..19e620464 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Sua caixa de entrada está pronta!", "MESSAGE": "Agora você ja pode oferecer uma excelente experiência no atendimento de seus clientes através do seu novo Canal ", "BUTTON_TEXT": "Leva-me lá", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "Você concluiu a criação de um canal de site. Copie o código mostrado abaixo e cole-o no seu site. Na próxima vez que um cliente usar o bate-papo ao vivo, a conversa aparecerá automaticamente na sua caixa de entrada." }, "REAUTH": "Reautorizar", @@ -227,9 +228,9 @@ "COLLABORATORS": "Colaboradores", "CONFIGURATION": "Configuração", "PRE_CHAT_FORM": "Pre Chat Form", - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Horário de funcionamento" }, - "SETTINGS": "Configurações", + "SETTINGS": "Confirgurações", "FEATURES": { "LABEL": "Funcionalidades", "DISPLAY_FILE_PICKER": "Exibir seletor de arquivos no widget", @@ -272,20 +273,20 @@ } }, "BUSINESS_HOURS": { - "TITLE": "Set your availability", + "TITLE": "Definir a sua disponibilidade", "SUBTITLE": "Set your availability on your livechat widget", - "WEEKLY_TITLE": "Set your weekly hours", - "TIMEZONE_LABEL": "Select timezone", - "UPDATE": "Update business hours settings", + "WEEKLY_TITLE": "Definir horas semanais", + "TIMEZONE_LABEL": "Selecionar fuso horário", + "UPDATE": "Atualizar configurações do horário comercial", "TOGGLE_AVAILABILITY": "Enable business availability for this inbox", "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors", "UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.", "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.", "DAY": { - "ENABLE": "Enable availability for this day", + "ENABLE": "Permitir a disponibilidade para este dia", "UNAVAILABLE": "Indisponível", "HOURS": "horas", - "VALIDATION_ERROR": "Starting time should be before closing time.", + "VALIDATION_ERROR": "Hora inicial deve ser antes de hora de fechamento.", "CHOOSE": "Selecione" } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json index 8add4f307..c19bb22d8 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json @@ -3,6 +3,8 @@ "LINK": "Configurações do Perfil", "TITLE": "Configurações do Perfil", "BTN_TEXT": "Atualizar o Perfil", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "A sua senha foi alterada com sucesso", "AFTER_EMAIL_CHANGED": "Seu perfil foi atualizado com sucesso. Faça login novamente, pois suas credenciais de login foram alteradas", "FORM": { "AVATAR": "Imagem de Perfil", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Senha", - "NOTE": "A atualização da sua senha redefiniria o seu login em vários dispositivos." + "NOTE": "A atualização da sua senha redefiniria o seu login em vários dispositivos.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Token de acesso", "NOTE": "Esse token pode ser usado se você estiver criando uma integração baseada em API" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Notificações de Áudio", + "NOTE": "Habilitar notificações de áudio no painel para novas mensagens e conversas.", + "ENABLE_AUDIO": "Reproduzir notificação de áudio quando uma nova conversa é criada ou novas mensagens chegam" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Notificações por e-mail", "NOTE": "Atualize suas preferências de notificação por e-mail aqui", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/teamsSettings.json b/app/javascript/dashboard/i18n/locale/pt_BR/teamsSettings.json index 369427293..780f1195b 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/teamsSettings.json @@ -1,35 +1,35 @@ { "TEAMS_SETTINGS": { - "NEW_TEAM": "Create new team", + "NEW_TEAM": "Criar novo departamento", "HEADER": "Times", - "SIDEBAR_TXT": "

Teams

Teams let you organize your agents into groups based on their responsibilities.
A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.

", + "SIDEBAR_TXT": "

Departamentos

As equipes permitem que você organize seus agentes em grupos baseados em suas responsabilidades.
Um usuário pode fazer parte de várias equipes. Você pode atribuir conversas a uma equipe quando você estiver trabalhando colaborativamente.

", "LIST": { - "404": "There are no teams created on this account.", - "EDIT_TEAM": "Edit team" + "404": "Não existem agentes associados a esta conta.", + "EDIT_TEAM": "Editar Departamento" }, "CREATE_FLOW": { "CREATE": { - "TITLE": "Create a new team", - "DESC": "Add a title and description to your new team." + "TITLE": "Criar novo departamento", + "DESC": "Adicione um título e uma descrição à sua nova equipe." }, "AGENTS": { - "BUTTON_TEXT": "Add agents to team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation." + "BUTTON_TEXT": "Adicionar agente ao seu time", + "TITLE": "Adicionar agentes ao departamento - %{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." }, "WIZARD": [ { "title": "Criar", - "route": "settings_teams_new", - "body": "Create a new team of agents." + "route": "Novo", + "body": "Criar uma nova equipe de agentes." }, { "title": "Adicionar Agentes", "route": "settings_teams_add_agents", - "body": "Add agents to the team." + "body": "Adicionar agentes ao departamento." }, { - "title": "Finish", + "title": "Finalizar", "route": "settings_teams_finish", "body": "Está tudo pronto para começar!" } @@ -37,88 +37,88 @@ }, "EDIT_FLOW": { "CREATE": { - "TITLE": "Edit your team details", - "DESC": "Edit title and description to your team.", - "BUTTON_TEXT": "Update team" + "TITLE": "Editar detalhes de seu departamento", + "DESC": "Adicione um título e uma descrição ao seu novo departamento", + "BUTTON_TEXT": "Atualizar departamento" }, "AGENTS": { - "BUTTON_TEXT": "Update agents in team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team." + "BUTTON_TEXT": "Atualizar agentes no departamento", + "TITLE": "Adicionar agentes ao departamento - %{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." }, "WIZARD": [ { - "title": "Team details", + "title": "Detalhes do departamento", "route": "settings_teams_edit", - "body": "Change name, description and other details." + "body": "Alterar nome, descrição e outros detalhes." }, { - "title": "Edit Agents", + "title": "Editar agente", "route": "settings_teams_edit_members", - "body": "Edit agents in your team." + "body": "Gerenciar agentes de seu departamento" }, { - "title": "Finish", + "title": "Finalizar", "route": "settings_teams_edit_finish", "body": "Está tudo pronto para começar!" } ] }, "TEAM_FORM": { - "ERROR_MESSAGE": "Couldn't save the team details. Try again." + "ERROR_MESSAGE": "Não foi possível salvar os detalhes do departamento. Tente novamente." }, "AGENTS": { - "AGENT": "AGENT", + "AGENT": "AGENTE", "EMAIL": "E-mail", "BUTTON_TEXT": "Adicionar agentes", - "ADD_AGENTS": "Adding Agents to your Team...", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected." + "ADD_AGENTS": "Adicionando agentes à sua caixa de entrada...", + "SELECT": "Selecionar", + "SELECT_ALL": "Selecionar todos os agentes", + "SELECTED_COUNT": "%{selected} de %{total} agentes selecionados." }, "ADD": { - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", + "TITLE": "Adicionar agentes ao departamento - %{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.", + "SELECT": "Selecionar", + "SELECT_ALL": "Selecionar todos os agentes", + "SELECTED_COUNT": "%{selected} de %{total} agentes selecionados.", "BUTTON_TEXT": "Adicionar agentes", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Selecione pelo menos um agente" }, "FINISH": { - "TITLE": "Your team is ready!", - "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", - "BUTTON_TEXT": "Finish" + "TITLE": "Sua caixa de entrada está pronta!", + "MESSAGE": "Agora você pode colaborar como equipe em conversas.", + "BUTTON_TEXT": "Finalizar" }, "DELETE": { "BUTTON_TEXT": "Excluir", "API": { - "SUCCESS_MESSAGE": "Team deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the team. Try again." + "SUCCESS_MESSAGE": "Agente excluído com sucesso.", + "ERROR_MESSAGE": "Não foi possível excluir o departamento. Tente novamente." }, "CONFIRM": { - "TITLE": "Are you sure want to delete - %{teamName}", - "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", + "TITLE": "Tem certeza que deseja excluir - %{teamName}", + "MESSAGE": "A exclusão do departamento irá remover a atribuição da equipe das conversas atribuídas a esse departamento.", "YES": "Excluir ", "NO": "Cancelar" } }, "SETTINGS": "Confirgurações", "FORM": { - "UPDATE": "Update team", - "CREATE": "Create team", + "UPDATE": "Atualizar departamento", + "CREATE": "Criar novo departamento", "NAME": { - "LABEL": "Team name", - "PLACEHOLDER": "Example: Sales, Customer Support" + "LABEL": "Nome do departamento", + "PLACEHOLDER": "Exemplo: Vendas, Suporte ao Cliente" }, "DESCRIPTION": { - "LABEL": "Team Description", - "PLACEHOLDER": "Short description about this team." + "LABEL": "Descrição do departamento", + "PLACEHOLDER": "Breve descrição sobre este departamento." }, "AUTO_ASSIGN": { - "LABEL": "Allow auto assign for this team." + "LABEL": "Permitir atribuição automática para este departamento." }, - "SUBMIT_CREATE": "Create team" + "SUBMIT_CREATE": "Criar novo departamento" } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/contact.json b/app/javascript/dashboard/i18n/locale/ro/contact.json index fa4cd3478..6008dc9ef 100644 --- a/app/javascript/dashboard/i18n/locale/ro/contact.json +++ b/app/javascript/dashboard/i18n/locale/ro/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Inițiat de la", "INITIATED_AT": "Iniţiat la", "IP_ADDRESS": "IP Address", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Nu există conversații anterioare asociate cu acest contact.", "TITLE": "Conversații anterioare" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Enter the phone number of the contact", - "LABEL": "Phone Number" + "LABEL": "Phone Number", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Enter the location of the contact", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "This email address is in use for another contact.", "ERROR_MESSAGE": "A apărut o eroare, încercați din nou" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Renunță", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Contacts", "SEARCH_BUTTON": "Search", diff --git a/app/javascript/dashboard/i18n/locale/ro/conversation.json b/app/javascript/dashboard/i18n/locale/ro/conversation.json index 13e78fdb8..33996e694 100644 --- a/app/javascript/dashboard/i18n/locale/ro/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ro/conversation.json @@ -20,6 +20,8 @@ "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", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restricţie fereastră mesaj 24 de ore", "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Rezolvă", "REOPEN_ACTION": "Redeschide", + "OPEN_ACTION": "Deschide", "OPEN": "Mai mult", "CLOSE": "Închide", "DETAILS": "detalii" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Shift + enter pentru linie nouă. Începe cu '/' pentru a selecta un răspuns predeterminat.", "PRIVATE_MSG_INPUT": "Shift + enter pentru linie nouă. Acest lucru va fi vizibil doar pentru Agenți" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "Stare conversație schimbată", "CHANGE_AGENT": "Persoana căreia i-a fost ateribuită conversația a fost schimbată", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Sent by:", "ASSIGNMENT": { "SELECT_AGENT": "Select Agent", diff --git a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json index eaba4c89a..e6ddf8b30 100644 --- a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Inbox-ul este gata!", "MESSAGE": "Acum poți intra în contact cu clienții tăi prin noul tău Canal. Suport fericit ", "BUTTON_TEXT": "Du-mă acolo", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "Ați finalizat cu succes crearea unui canal web. Copiați codul de mai jos și inserati-l pe site-ul dvs. Data viitoare când un client folosește conversația live, conversația va apărea automat pe căsuța poștală." }, "REAUTH": "Reautorizează", diff --git a/app/javascript/dashboard/i18n/locale/ro/settings.json b/app/javascript/dashboard/i18n/locale/ro/settings.json index aeba06d03..cd68e9896 100644 --- a/app/javascript/dashboard/i18n/locale/ro/settings.json +++ b/app/javascript/dashboard/i18n/locale/ro/settings.json @@ -3,6 +3,8 @@ "LINK": "Setări profil", "TITLE": "Setări profil", "BTN_TEXT": "Actualizeaza profil", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Parola ta a fost schimbată cu succes", "AFTER_EMAIL_CHANGED": "Profilul tău a fost actualizat cu succes, te rugăm să te autentifici din nou pentru că datele tale de autentificare au fost modificate", "FORM": { "AVATAR": "Imagine de profil", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Parola", - "NOTE": "Actualizarea parolei ar reseta autentificările pe mai multe dispozitive." + "NOTE": "Actualizarea parolei ar reseta autentificările pe mai multe dispozitive.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Token acces", "NOTE": "Acest token poate fi utilizat dacă construiți o integrare bazată pe API" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Notificări prin e-mail", "NOTE": "Actualizați preferințele de notificare prin e-mail aici", diff --git a/app/javascript/dashboard/i18n/locale/ru/chatlist.json b/app/javascript/dashboard/i18n/locale/ru/chatlist.json index 44c00ceb4..b1c70411a 100644 --- a/app/javascript/dashboard/i18n/locale/ru/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ru/chatlist.json @@ -22,12 +22,12 @@ ], "ASSIGNEE_TYPE_TABS": [ { - "NAME": "Мой", + "NAME": "Мои", "KEY": "me", "COUNT_KEY": "mineCount" }, { - "NAME": "Неназначенный", + "NAME": "Неназначен", "KEY": "unassigned", "COUNT_KEY": "unAssignedCount" }, @@ -77,7 +77,7 @@ "CONTENT": "поделился ссылкой" } }, - "RECEIVED_VIA_EMAIL": "Получено по электронной почте", + "RECEIVED_VIA_EMAIL": "Получено по email", "VIEW_TWEET_IN_TWITTER": "Просмотреть твит в Twitter", "REPLY_TO_TWEET": "Ответить на этот твит", "NO_MESSAGES": "Нет сообщений" diff --git a/app/javascript/dashboard/i18n/locale/ru/contact.json b/app/javascript/dashboard/i18n/locale/ru/contact.json index 082f0a15e..e8176f967 100644 --- a/app/javascript/dashboard/i18n/locale/ru/contact.json +++ b/app/javascript/dashboard/i18n/locale/ru/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Начат из", "INITIATED_AT": "Начат в", "IP_ADDRESS": "IP адрес", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Нет предыдущих диалогов, связанных с этим контактом.", "TITLE": "Предыдущие диалоги" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Введите номер телефона контакта", - "LABEL": "Номер телефона" + "LABEL": "Номер телефона", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Введите местоположение контакта", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "Этот адрес электронной почты используется для другого контакта.", "ERROR_MESSAGE": "Произошла ошибка, попробуйте еще раз" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Сообщение", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Отменить", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Контакты", "SEARCH_BUTTON": "Поиск", diff --git a/app/javascript/dashboard/i18n/locale/ru/conversation.json b/app/javascript/dashboard/i18n/locale/ru/conversation.json index 3d11237da..9706585c3 100644 --- a/app/javascript/dashboard/i18n/locale/ru/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ru/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "Загрузка диалогов", "CANNOT_REPLY": "Вы не можете ответить из-за", "24_HOURS_WINDOW": "Ограничение на 24 часа", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Ограничение на 24 часа", "LAST_INCOMING_TWEET": "Вы отвечаете на последний входящий твит", "REPLYING_TO": "Вы отвечаете на:", "REMOVE_SELECTION": "Удалить выделенное", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Завершить", "REOPEN_ACTION": "Открыть заново", - "OPEN": "Подробнее", + "OPEN_ACTION": "Открыть", + "OPEN": "Открыть", "CLOSE": "Закрыть", "DETAILS": "подробности" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Shift + enter чтобы начать новую строку. Начните с '/', чтобы выбрать шаблонный ответ.", "PRIVATE_MSG_INPUT": "Shift + enter для новой строки. Это будет видно только Операторам" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "Статус разговора изменен", "CHANGE_AGENT": "Назначенный оператор изменен", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Отправитель:", "ASSIGNMENT": { "SELECT_AGENT": "Выбрать Агента", @@ -101,9 +108,9 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", - "ASSIGNEE_LABEL": "Assigned Agent", - "TEAM_LABEL": "Assigned Team", + "DETAILS_TITLE": "Детали диалога", + "ASSIGNEE_LABEL": "Назначенный агент", + "TEAM_LABEL": "Назначенная команда", "SELECT": { "PLACEHOLDER": "None" } diff --git a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json index 145c2908f..2a6e9b1dc 100644 --- a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Истоник готов!", "MESSAGE": "Теперь вы можете взаимодействовать с вашими клиентами через ваш новый канал. Удачной поддержки ", "BUTTON_TEXT": "Перейти", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "Вы успешно создали источник-сайт. Скопируйте указанный ниже код и вставьте его на ваш сайт. В следующий раз, когда клиент напишет в чат, диалог автоматически появится здесь." }, "REAUTH": "Войти заново", diff --git a/app/javascript/dashboard/i18n/locale/ru/settings.json b/app/javascript/dashboard/i18n/locale/ru/settings.json index 08222f69a..b9399259a 100644 --- a/app/javascript/dashboard/i18n/locale/ru/settings.json +++ b/app/javascript/dashboard/i18n/locale/ru/settings.json @@ -3,6 +3,8 @@ "LINK": "Настройки профиля", "TITLE": "Настройки профиля", "BTN_TEXT": "Обновить профиль", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Ваш пароль успешно изменен", "AFTER_EMAIL_CHANGED": "Ваш профиль был успешно обновлен, пожалуйста, войдите снова, так как ваши учетные данные были изменены", "FORM": { "AVATAR": "Изображение", @@ -16,18 +18,24 @@ }, "PASSWORD_SECTION": { "TITLE": "Пароль", - "NOTE": "Обновление пароля сбросит вашу авторизацию на всех устройствах." + "NOTE": "Обновление пароля сбросит вашу авторизацию на всех устройствах.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Токен доступа", "NOTE": "Этот токен может быть использован, если вы настраиваете интеграцию на основе API" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Звуковые уведомления", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Email Уведомления", "NOTE": "Настраивайте email уведомления здесь", "CONVERSATION_ASSIGNMENT": "Отправлять email уведомление, когда мне назначен диалог", "CONVERSATION_CREATION": "Отправлять email уведомление, когда новый диалог создан", - "CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation", + "CONVERSATION_MENTION": "Отправлять email уведомление, когда вас упоминают в диалоге", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Отправлять email уведомления при создании нового сообщения в назначенном диалоге" }, "API": { diff --git a/app/javascript/dashboard/i18n/locale/sk/contact.json b/app/javascript/dashboard/i18n/locale/sk/contact.json index d6cc103ca..b8d936d22 100644 --- a/app/javascript/dashboard/i18n/locale/sk/contact.json +++ b/app/javascript/dashboard/i18n/locale/sk/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Initiated from", "INITIATED_AT": "Initiated at", "IP_ADDRESS": "IP Address", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "There are no previous conversations associated to this contact.", "TITLE": "Previous Conversations" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Enter the phone number of the contact", - "LABEL": "Phone Number" + "LABEL": "Phone Number", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Enter the location of the contact", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "This email address is in use for another contact.", "ERROR_MESSAGE": "There was an error, please try again" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Cancel", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Contacts", "SEARCH_BUTTON": "Search", diff --git a/app/javascript/dashboard/i18n/locale/sk/conversation.json b/app/javascript/dashboard/i18n/locale/sk/conversation.json index da1192e84..b13404e91 100644 --- a/app/javascript/dashboard/i18n/locale/sk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sk/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "Loading Conversations", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "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", "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Resolve", "REOPEN_ACTION": "Reopen", + "OPEN_ACTION": "Open", "OPEN": "More", "CLOSE": "Close", "DETAILS": "details" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Shift + enter for new line. Start with '/' to select a Canned Response.", "PRIVATE_MSG_INPUT": "Shift + enter for new line. This will be visible only to Agents" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "Conversation status changed", "CHANGE_AGENT": "Conversation Assignee changed", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Sent by:", "ASSIGNMENT": { "SELECT_AGENT": "Select Agent", diff --git a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json index 42bc5f592..13d97f3b0 100644 --- a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Your Inbox is ready!", "MESSAGE": "You can now engage with your customers through your new Channel. Happy supporting ", "BUTTON_TEXT": "Take me there", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "You have successfully finished creating a website channel. Copy the code shown below and paste it on your website. Next time a customer use the live chat, the conversation will automatically appear on your inbox." }, "REAUTH": "Reauthorize", diff --git a/app/javascript/dashboard/i18n/locale/sk/settings.json b/app/javascript/dashboard/i18n/locale/sk/settings.json index 21a6dcc78..1bdccd786 100644 --- a/app/javascript/dashboard/i18n/locale/sk/settings.json +++ b/app/javascript/dashboard/i18n/locale/sk/settings.json @@ -3,6 +3,8 @@ "LINK": "Profile Settings", "TITLE": "Profile Settings", "BTN_TEXT": "Update Profile", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { "AVATAR": "Profile Image", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Password", - "NOTE": "Updating your password would reset your logins in multiple devices." + "NOTE": "Updating your password would reset your logins in multiple devices.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Access Token", "NOTE": "This token can be used if you are building an API based integration" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Email Notifications", "NOTE": "Update your email notification preferences here", diff --git a/app/javascript/dashboard/i18n/locale/sv/contact.json b/app/javascript/dashboard/i18n/locale/sv/contact.json index 02d4366a6..f8007cb79 100644 --- a/app/javascript/dashboard/i18n/locale/sv/contact.json +++ b/app/javascript/dashboard/i18n/locale/sv/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Initierad från", "INITIATED_AT": "Initierad den", "IP_ADDRESS": "IP-adress", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Det finns inga tidigare konversationer kopplade till denna kontakt.", "TITLE": "Tidigare konversationer" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Ange telefonnummer till kontakten", - "LABEL": "Telefonnummer" + "LABEL": "Telefonnummer", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Ange platsen för kontakten", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "Den här e-postadressen används för en annan kontakt.", "ERROR_MESSAGE": "Ett fel uppstod, vänligen försök igen" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "Ny konversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Avbryt", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Kontakter", "SEARCH_BUTTON": "Sök", diff --git a/app/javascript/dashboard/i18n/locale/sv/conversation.json b/app/javascript/dashboard/i18n/locale/sv/conversation.json index eee9e7b4a..7fb4c1ccf 100644 --- a/app/javascript/dashboard/i18n/locale/sv/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sv/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "Laddar konversationer", "CANNOT_REPLY": "Du kan inte svara på grund av", "24_HOURS_WINDOW": "24 timmars meddelandebegränsning", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 timmars meddelandebegränsning", "LAST_INCOMING_TWEET": "Du svarar på den senast inkomna tweeten", "REPLYING_TO": "Du svarar:", "REMOVE_SELECTION": "Ta bort urval", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Lös", "REOPEN_ACTION": "Återöppna", + "OPEN_ACTION": "Öppna", "OPEN": "Mer", "CLOSE": "Stäng", "DETAILS": "detaljer" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Skift + Enter för ny rad. Börja med '/' för att välja en svarsmall.", "PRIVATE_MSG_INPUT": "Skift + Enter för ny rad. Detta kommer endast att vara synligt för agenter" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "Konversationsstatus ändrad", "CHANGE_AGENT": "Konversationstilldelning ändrad", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Skickat av:", "ASSIGNMENT": { "SELECT_AGENT": "Välj agent", diff --git a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json index a60559588..e4363b948 100644 --- a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Din inkorg är redo!", "MESSAGE": "Du kan nu interagera med dina kunder genom din nya kanal. Supporta glatt ", "BUTTON_TEXT": "Ta mig dit", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "Du har skapat en webbplatskanal. Kopiera koden som visas nedan och klistra in den på din webbplats. Nästa gång en kund använder livechatten visas konversationen automatiskt i din inkorg." }, "REAUTH": "Återauktorisera", diff --git a/app/javascript/dashboard/i18n/locale/sv/settings.json b/app/javascript/dashboard/i18n/locale/sv/settings.json index 025037e21..afd2f9426 100644 --- a/app/javascript/dashboard/i18n/locale/sv/settings.json +++ b/app/javascript/dashboard/i18n/locale/sv/settings.json @@ -3,6 +3,8 @@ "LINK": "Profilinställningar", "TITLE": "Profilinställningar", "BTN_TEXT": "Uppdatera profil", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Din profil har uppdaterats. Vänligen logga in på nytt eftersom dina inloggningsuppgifter har ändrats", "FORM": { "AVATAR": "Profilbild", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Lösenord", - "NOTE": "Uppdatering av ditt lösenord skulle återställa dina inloggningar på flera enheter." + "NOTE": "Uppdatering av ditt lösenord skulle återställa dina inloggningar på flera enheter.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Åtkomsttoken", "NOTE": "Denna token kan användas om du bygger en API-baserad integration" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "E-postaviseringar", "NOTE": "Uppdatera dina e-postaviseringsinställningar här", diff --git a/app/javascript/dashboard/i18n/locale/ta/contact.json b/app/javascript/dashboard/i18n/locale/ta/contact.json index ea4136a0c..1d6991916 100644 --- a/app/javascript/dashboard/i18n/locale/ta/contact.json +++ b/app/javascript/dashboard/i18n/locale/ta/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "இருந்து தொடங்கப்பட்டது", "INITIATED_AT": "இல் தொடங்கப்பட்டது", "IP_ADDRESS": "IP Address", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "இந்த தொடர்புடன் முந்தைய உரையாடல்கள் எதுவும் இல்லை.", "TITLE": "முந்தைய உரையாடல்கள்" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Enter the phone number of the contact", - "LABEL": "Phone Number" + "LABEL": "Phone Number", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Enter the location of the contact", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "This email address is in use for another contact.", "ERROR_MESSAGE": "There was an error, please try again" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "ரத்துசெய்", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Contacts", "SEARCH_BUTTON": "Search", diff --git a/app/javascript/dashboard/i18n/locale/ta/conversation.json b/app/javascript/dashboard/i18n/locale/ta/conversation.json index 7fd16b708..58a71afa2 100644 --- a/app/javascript/dashboard/i18n/locale/ta/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ta/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "மேலும் உரையாடல்களை ஏற்றுகிறோம்", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "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", "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "தீர்", "REOPEN_ACTION": "மீண்டும் திற", + "OPEN_ACTION": "திற", "OPEN": "மேலும்", "CLOSE": "மூடு", "DETAILS": "விவரங்கள்" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "புதிய வரிக்கு Shift + Enter ஐ அழுத்தவும். பதிவு செய்யப்பட்ட பதிலைத் தேர்ந்தெடுக்க '/' உடன் தொடங்கவும்.", "PRIVATE_MSG_INPUT": "புதிய வரிக்கு Shift + Enter ஐ அழுத்தவும். இது ஏஜென்ட்களுக்கு மட்டுமே தெரியும்" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "உரையாடலின் நிலை மாற்றப்பட்டது", "CHANGE_AGENT": "உரையாடல் ஒதுக்கீட்டாளர் மாற்றப்பட்டார்", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Sent by:", "ASSIGNMENT": { "SELECT_AGENT": "Select Agent", diff --git a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json index 9e8414833..4f500305f 100644 --- a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "உங்கள் இன்பாக்ஸ் தயாராக உள்ளது!", "MESSAGE": "உங்கள் புதிய சேனல் மூலம் இப்போது உங்கள் வாடிக்கையாளர்களுடன் ஈடுபடலாம். மகிழ்ச்சியாய் ஆதரவு அளியுங்கள் ", "BUTTON_TEXT": "என்னை அங்கே அழைத்துச் செல்லுங்கள்", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "வலைத்தள சேனலை உருவாக்குவதை வெற்றிகரமாக முடித்துவிட்டீர்கள். கீழே காட்டப்பட்டுள்ள உங்கள் இணையதளத்தில் ஒட்டவும். அடுத்த முறை வாடிக்கையாளர் நேரடி சாட்டை பயன்படுத்தும்போது, உரையாடல் தானாகவே உங்கள் இன்பாக்ஸில் தோன்றும்." }, "REAUTH": "மறு அங்கீகாரம்", diff --git a/app/javascript/dashboard/i18n/locale/ta/settings.json b/app/javascript/dashboard/i18n/locale/ta/settings.json index 25b3d720f..98a583265 100644 --- a/app/javascript/dashboard/i18n/locale/ta/settings.json +++ b/app/javascript/dashboard/i18n/locale/ta/settings.json @@ -3,6 +3,8 @@ "LINK": "சுயவிவர அமைப்புகள்", "TITLE": "சுயவிவர அமைப்புகள்", "BTN_TEXT": "சுயவிவரத்தைப் புதுப்பிக்க", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "உங்கள் சுயவிவரம் வெற்றிகரமாக புதுப்பிக்கப்பட்டது, உங்கள் உள்நுழைவு சான்றுகள் மாற்றப்பட்டதால் மீண்டும் உள்நுழையவும்", "FORM": { "AVATAR": "சுயவிவர படம்", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "பாஸ்வேர்ட்", - "NOTE": "உங்கள் பாஸ்வேர்டைப் புதுப்பிப்பது உங்கள் உள்நுழைவுகளை பல சாதனங்களில் மீட்டமைக்கும்." + "NOTE": "உங்கள் பாஸ்வேர்டைப் புதுப்பிப்பது உங்கள் உள்நுழைவுகளை பல சாதனங்களில் மீட்டமைக்கும்.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "அணுகுவதற்கான டோக்கன்", "NOTE": "நீங்கள் API அடிப்படையிலான ஒருங்கிணைப்பை உருவாக்கினால் இந்த டோக்கனைப் பயன்படுத்தலாம்" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "ஈமெயில் வழியான அறிவிப்புகள்", "NOTE": "உங்கள் ஈமெயில் வழியான அறிவிப்பு தொடர்பான விருப்பங்களை இங்கே புதுப்பிக்கவும்", diff --git a/app/javascript/dashboard/i18n/locale/th/contact.json b/app/javascript/dashboard/i18n/locale/th/contact.json index 9c9ae7228..5fd0f7df8 100644 --- a/app/javascript/dashboard/i18n/locale/th/contact.json +++ b/app/javascript/dashboard/i18n/locale/th/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Initiated from", "INITIATED_AT": "Initiated at", "IP_ADDRESS": "IP Address", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "ไม่มีการสนทนาก่อนหน้านี้ที่เชื่อมโยงกับผู้ติดต่อนี้", "TITLE": "การสนทนาก่อนหน้า" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "กรอกหมายเลขโทรศัพท์ผู้ติดต่อ", - "LABEL": "หมายเลขโทรศัพท์" + "LABEL": "หมายเลขโทรศัพท์", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "กรอกที่อยู่ผู้ติดต่อ", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "อีเมล์นี้ถูกใช้ในผู้ติดต่อคนอื่นเเล้ว", "ERROR_MESSAGE": "เกิดข้อผิดพลาดกรุณาลองใหม่อีกครั้ง" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "ยกเลิก", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Contacts", "SEARCH_BUTTON": "Search", diff --git a/app/javascript/dashboard/i18n/locale/th/conversation.json b/app/javascript/dashboard/i18n/locale/th/conversation.json index d65f81b4b..8192e1050 100644 --- a/app/javascript/dashboard/i18n/locale/th/conversation.json +++ b/app/javascript/dashboard/i18n/locale/th/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "กำลังโหลดการสนทนา", "CANNOT_REPLY": "คุณไม่สามารถตอบกลับได้เนื่องจาก", "24_HOURS_WINDOW": "การจำกัดหน้าต่างข้อความ 24 ชั่วโมง", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "การจำกัดหน้าต่างข้อความ 24 ชั่วโมง", "LAST_INCOMING_TWEET": "คุณกำลังตอบกลับทวีตที่เข้ามาล่าสุด", "REPLYING_TO": "คุณกำลังตอบกลับ:", "REMOVE_SELECTION": "ลบตัวเลือก", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "เสร็จสิ้น", "REOPEN_ACTION": "เปิดใหม่อีกครั้ง", + "OPEN_ACTION": "เปิด", "OPEN": "เพิ่มเติม", "CLOSE": "ปิด", "DETAILS": "รายละเอียด" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Shift + enter สำหรับบรรทัดใหม่ เริ่มต้นด้วย '/' เพื่อเลือกคำตอบสำเร็จรูป", "PRIVATE_MSG_INPUT": "Shift + enter สำหรับบรรทัดใหม่ สิ่งนี้จะปรากฏแก่พนักงานเท่านั้น" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "สถานะการสนทนามีการเปลี่ยนเเปลง", "CHANGE_AGENT": "ผู้ได้รับมอบหมายการสนทนานี้มีการเปลี่ยนแปลง", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Sent by:", "ASSIGNMENT": { "SELECT_AGENT": "Select Agent", diff --git a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json index 337deedb9..c2eeccdae 100644 --- a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Your Inbox is ready!", "MESSAGE": "You can now engage with your customers through your new Channel. Happy supporting ", "BUTTON_TEXT": "Take me there", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "You have successfully finished creating a website channel. Copy the code shown below and paste it on your website. Next time a customer use the live chat, the conversation will automatically appear on your inbox." }, "REAUTH": "Reauthorize", diff --git a/app/javascript/dashboard/i18n/locale/th/settings.json b/app/javascript/dashboard/i18n/locale/th/settings.json index a6dc455f4..16ba5f97f 100644 --- a/app/javascript/dashboard/i18n/locale/th/settings.json +++ b/app/javascript/dashboard/i18n/locale/th/settings.json @@ -3,6 +3,8 @@ "LINK": "Profile Settings", "TITLE": "Profile Settings", "BTN_TEXT": "Update Profile", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { "AVATAR": "Profile Image", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Password", - "NOTE": "Updating your password would reset your logins in multiple devices." + "NOTE": "Updating your password would reset your logins in multiple devices.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Access Token", "NOTE": "This token can be used if you are building an API based integration" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Email Notifications", "NOTE": "Update your email notification preferences here", diff --git a/app/javascript/dashboard/i18n/locale/tr/contact.json b/app/javascript/dashboard/i18n/locale/tr/contact.json index a01f0dc05..25ff26d73 100644 --- a/app/javascript/dashboard/i18n/locale/tr/contact.json +++ b/app/javascript/dashboard/i18n/locale/tr/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Başlatıldı", "INITIATED_AT": "Başlatıldı", "IP_ADDRESS": "IP Adresi", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Bu kişiyle ilişkilendirilmiş önceki görüşme yok.", "TITLE": "Önceki Sohbetler" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Kişinin telefon numarasını girin", - "LABEL": "Telefon numarası" + "LABEL": "Telefon numarası", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Kişinin konumunu girin", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "Bu e-posta adresi başka bir kişi için kullanılıyor.", "ERROR_MESSAGE": "Bir hata oluştu, lütfen tekrar deneyin" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "Yeni görüşme", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "İptal Et", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Kişiler", "SEARCH_BUTTON": "Arama", @@ -115,14 +142,14 @@ "NAME": "İsim", "PHONE_NUMBER": "Telefon numarası", "CONVERSATIONS": "Konuşmalar", - "LAST_ACTIVITY": "Last Activity", - "COUNTRY": "Country", - "CITY": "City", + "LAST_ACTIVITY": "Son aktivite", + "COUNTRY": "Ülke", + "CITY": "Şehir", "SOCIAL_PROFILES": "Social Profiles", "COMPANY": "Şirket", "EMAIL_ADDRESS": "E-posta adresi" }, - "VIEW_DETAILS": "View details" + "VIEW_DETAILS": "Detayları göster" } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/conversation.json b/app/javascript/dashboard/i18n/locale/tr/conversation.json index b23dddd5a..8ee2408c1 100644 --- a/app/javascript/dashboard/i18n/locale/tr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/tr/conversation.json @@ -11,7 +11,7 @@ "TITLE": "Mesajları ara", "LOADING_MESSAGE": "Veriler işleniyor ...", "PLACEHOLDER": "Mesajları aramak için herhangi bir metin yazın", - "NO_MATCHING_RESULTS": "No results found." + "NO_MATCHING_RESULTS": "Sonuç bulunamadı." }, "UNREAD_MESSAGES": "Okunmamış Mesajlar", "UNREAD_MESSAGE": "Okunmamış Mesaj", @@ -20,19 +20,25 @@ "LOADING_CONVERSATIONS": "Loading Conversations\n", "CANNOT_REPLY": "Nedeniyle cevap veremezsiniz", "24_HOURS_WINDOW": "24 saat mesaj penceresi kısıtlaması", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 saat mesaj penceresi kısıtlaması", "LAST_INCOMING_TWEET": "Son gelen tweet'e cevap veriyorsun", "REPLYING_TO": "Cevap veriyorsun:", "REMOVE_SELECTION": "Seçimi Kaldır", "DOWNLOAD": "İndir", - "UPLOADING_ATTACHMENTS": "Uploading attachments...", + "UPLOADING_ATTACHMENTS": "Dosyalar gönderiliyor...", "NO_RESPONSE": "Cevap Yok", "HEADER": { "RESOLVE_ACTION": "Çözüldü", "REOPEN_ACTION": "Yeniden aç", + "OPEN_ACTION": "Açık", "OPEN": "Devamı", "CLOSE": "Kapat", "DETAILS": "detaylar" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Bot ile aç" + }, "FOOTER": { "MSG_INPUT": "Yeni satır için Shift + enter. Bir Hazır Yanıt seçmek için \"/\" ile başlayın.", "PRIVATE_MSG_INPUT": "Yeni satır için Shift + enter. Bu yalnızca Temsilciler tarafından görülebilir" @@ -44,14 +50,15 @@ "CREATE": "Not ekle", "TWEET": "Tweet", "TIP_FORMAT_ICON": "Metin Düzenlemeyi Göster", - "TIP_EMOJI_ICON": "Show emoji selector", - "TIP_ATTACH_ICON": "Attach files", - "ENTER_TO_SEND": "Enter to send" + "TIP_EMOJI_ICON": "Emojileri göster", + "TIP_ATTACH_ICON": "Dosya ekle", + "ENTER_TO_SEND": "Göndermek için Enter tuşuna basın" }, "VISIBLE_TO_AGENTS": "Özel Not: Yalnızca siz ve ekibiniz tarafından görülebilir", "CHANGE_STATUS": "Görüşme durumu değişti", "CHANGE_AGENT": "Görüşme Atanan kişiyi değiştirildi", - "CHANGE_TEAM": "Conversation team changed", + "CHANGE_TEAM": "Görüşme takımı değişti", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Tarafından gönderildi:", "ASSIGNMENT": { "SELECT_AGENT": "Temsilci Seçin", @@ -68,7 +75,7 @@ "SEND_EMAIL_ERROR": "Bir hata oluştu, lütfen tekrar deneyin", "FORM": { "SEND_TO_CONTACT": "Transkripti müşteriye gönderin", - "SEND_TO_AGENT": "Send the transcript to the assigned agent", + "SEND_TO_AGENT": "Atanan temsilciye transkripti gönderin", "SEND_TO_OTHER_EMAIL_ADDRESS": "Transkripti başka bir e-posta adresine gönderin", "EMAIL": { "PLACEHOLDER": "Bir e-mail adresi girin", @@ -79,7 +86,7 @@ "ONBOARDING": { "TITLE": "Hey 👋, Welcome to %{installationName}!", "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", - "READ_LATEST_UPDATES": "Read our latest updates", + "READ_LATEST_UPDATES": "Son güncellemeleri okuyun", "ALL_CONVERSATION": { "TITLE": "All your conversations in one place", "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." diff --git a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json index 2a3ca4512..bbd3bab2d 100644 --- a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json @@ -56,8 +56,8 @@ "HEADER": "Bildirimler", "MARK_ALL_DONE": "Mark All Done", "LIST": { - "LOADING_MESSAGE": "Loading notifications...", - "404": "No Notifications", + "LOADING_MESSAGE": "Bildirimler yükleniyor...", + "404": "Bildirim yok", "TABLE_HEADER": [ "İsim", "Telefon numarası", @@ -66,9 +66,9 @@ ] }, "TYPE_LABEL": { - "conversation_creation": "New conversation", - "conversation_assignment": "Conversation Assigned", - "assigned_conversation_new_message": "New Message", + "conversation_creation": "Yeni görüşme", + "conversation_assignment": "Atanan görüşme", + "assigned_conversation_new_message": "Yeni Mesaj", "conversation_mention": "Mention" } } diff --git a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json index 429f9eca3..d685b608a 100644 --- a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Gelen Kutunuz hazır!", "MESSAGE": "Artık yeni Kanalınız üzerinden müşterilerinizle etkileşim kurabilirsiniz. Mutlu destek", "BUTTON_TEXT": "Beni oraya götür", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "Bir web sitesi kanalı oluşturmayı başarıyla tamamladınız. Aşağıda gösterilen kodu kopyalayın ve web sitenize yapıştırın. Bir müşteri canlı sohbeti bir dahaki sefere kullandığında, konuşma otomatik olarak gelen kutunuzda görünecektir." }, "REAUTH": "Yeniden yetkilendir", diff --git a/app/javascript/dashboard/i18n/locale/tr/settings.json b/app/javascript/dashboard/i18n/locale/tr/settings.json index 4d63b5181..1739e090b 100644 --- a/app/javascript/dashboard/i18n/locale/tr/settings.json +++ b/app/javascript/dashboard/i18n/locale/tr/settings.json @@ -3,6 +3,8 @@ "LINK": "Profil ayarları", "TITLE": "Profil ayarları", "BTN_TEXT": "Profili Güncelle", + "UPDATE_SUCCESS": "Profiliniz başarıyla güncellendi", + "PASSWORD_UPDATE_SUCCESS": "Şifreniz başarıyla değiştirildi", "AFTER_EMAIL_CHANGED": "Profiliniz başarıyla güncellendi, lütfen giriş bilgileriniz değiştiği için tekrar giriş yapın", "FORM": { "AVATAR": "Profil Resmi", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Parola", - "NOTE": "Parolanızı güncellemek, giriş bilgilerinizi birden fazla cihazda sıfırlar." + "NOTE": "Parolanızı güncellemek, giriş bilgilerinizi birden fazla cihazda sıfırlar.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Erişim Jetonu", "NOTE": "Bu simge, API tabanlı bir entegrasyon oluşturuyorsanız kullanılabilir" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Sesli Bildirimler", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "E-posta Bildirimleri", "NOTE": "E-posta bildirim tercihlerinizi buradan güncelleyin", diff --git a/app/javascript/dashboard/i18n/locale/uk/contact.json b/app/javascript/dashboard/i18n/locale/uk/contact.json index 8218763f0..7a5217b70 100644 --- a/app/javascript/dashboard/i18n/locale/uk/contact.json +++ b/app/javascript/dashboard/i18n/locale/uk/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Почалося з", "INITIATED_AT": "Час початку", "IP_ADDRESS": "IP Address", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Не було попередніх бесід, пов'язаних з цим контактом.", "TITLE": "Попередні бесіди" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Enter the phone number of the contact", - "LABEL": "Phone Number" + "LABEL": "Phone Number", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Enter the location of the contact", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "This email address is in use for another contact.", "ERROR_MESSAGE": "There was an error, please try again" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Скасувати", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Contacts", "SEARCH_BUTTON": "Search", diff --git a/app/javascript/dashboard/i18n/locale/uk/conversation.json b/app/javascript/dashboard/i18n/locale/uk/conversation.json index c71f92f92..7f06b5035 100644 --- a/app/javascript/dashboard/i18n/locale/uk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/uk/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "Завантаження бесід", "CANNOT_REPLY": "You cannot reply due to", "24_HOURS_WINDOW": "24 hour message window restriction", + "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", "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Вирішити", "REOPEN_ACTION": "Відкрити знову", + "OPEN_ACTION": "Відкриті", "OPEN": "Ще", "CLOSE": "Закрити", "DETAILS": "подробиці" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Shift + Enter для нового рядка. Для вибору швидкої відповіді, уведіть '/'.", "PRIVATE_MSG_INPUT": "Shift + Enter для нового рядка. Видиме лише для співробітників" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "Статус бесіди змінено", "CHANGE_AGENT": "Оператора бесіди змінено", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Sent by:", "ASSIGNMENT": { "SELECT_AGENT": "Select Agent", diff --git a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json index b0168c300..33b7bb735 100644 --- a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Ваша поштова скринька готова!", "MESSAGE": "You can now engage with your customers through your new Channel. Happy supporting ", "BUTTON_TEXT": "Давай туди", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "Ви успішно завершили створення каналу Веб-сайт. Скопіюйте наведений нижче код і вставте його на ваш сайт. Наступного разу коли клієнт скористається онлайн чатом, розмова автоматично з'явиться в вашій скриньці Вхідні." }, "REAUTH": "Повторна авторизація", diff --git a/app/javascript/dashboard/i18n/locale/uk/settings.json b/app/javascript/dashboard/i18n/locale/uk/settings.json index c8e5a8054..4336d72da 100644 --- a/app/javascript/dashboard/i18n/locale/uk/settings.json +++ b/app/javascript/dashboard/i18n/locale/uk/settings.json @@ -3,6 +3,8 @@ "LINK": "Налаштування облікового запису", "TITLE": "Налаштування облікового запису", "BTN_TEXT": "Оновити обліковий запис", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Ваш обліковий запис було успішно оновлено. Будь ласка, увійдіть знову, оскільки ваші дані були змінені", "FORM": { "AVATAR": "Зображення облікового запису", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Пароль", - "NOTE": "Оновлення вашого пароля призведе до скидання ваших записів про вхід на інших пристроях." + "NOTE": "Оновлення вашого пароля призведе до скидання ваших записів про вхід на інших пристроях.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Ключ доступу", "NOTE": "Цей ключ можна використовувати, якщо ви створюєте API-інтеграцію" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Сповіщення електронною поштою", "NOTE": "Тут оновлюються налаштування повідомлень електронною поштою", diff --git a/app/javascript/dashboard/i18n/locale/vi/contact.json b/app/javascript/dashboard/i18n/locale/vi/contact.json index 4663d24dc..dfb67be01 100644 --- a/app/javascript/dashboard/i18n/locale/vi/contact.json +++ b/app/javascript/dashboard/i18n/locale/vi/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "Bắt đầu từ", "INITIATED_AT": "Bắt đầu lúc", "IP_ADDRESS": "IP Address", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Không có cuộc trò chuyện trước đó được liên kết với liên hệ này.", "TITLE": "Cuộc trò chuyện trước đó" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Nhập số điện thoại của liên hệ", - "LABEL": "Số điện thoại" + "LABEL": "Số điện thoại", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Nhập vị trí của liên hệ", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "Địa chỉ email này đang được sử dụng cho một liên hệ khác.", "ERROR_MESSAGE": "Đã có lỗi, vui lòng thử lại" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Huỷ", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Contacts", "SEARCH_BUTTON": "Search", diff --git a/app/javascript/dashboard/i18n/locale/vi/conversation.json b/app/javascript/dashboard/i18n/locale/vi/conversation.json index 86bddaaac..a96a46667 100644 --- a/app/javascript/dashboard/i18n/locale/vi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/vi/conversation.json @@ -20,6 +20,8 @@ "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ờ", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Giới hạn thời lượng tin nhắn 24 giờ", "LAST_INCOMING_TWEET": "Bạn đang trả lời tweet đến cuối cùng", "REPLYING_TO": "Bạn đang trả lời:", "REMOVE_SELECTION": "Xóa lựa chọn", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "Giải quyết", "REOPEN_ACTION": "Mở lại", + "OPEN_ACTION": "Mở", "OPEN": "Nhiều", "CLOSE": "Đóng", "DETAILS": "chi tiết" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "Shift + enter cho dòng mới. Bắt đầu với '/' để chọn Câu trả lời soạn trước.", "PRIVATE_MSG_INPUT": "Shift + enter cho dòng mới. Điều này sẽ chỉ hiển thị cho Đại lý" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "Trạng thái cuộc trò chuyện đã thay đổi", "CHANGE_AGENT": "Người Được Chỉ Định Cuộc Hội Thoại đã thay đổi", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Sent by:", "ASSIGNMENT": { "SELECT_AGENT": "Select Agent", diff --git a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json index 3ac45829c..057ec995d 100644 --- a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "Hộp thư đến của bạn đã sẵn sàng!", "MESSAGE": "Giờ đây, bạn có thể tương tác với khách hàng thông qua Kênh mới của mình. Chúc vui vẻ ủng hộ ", "BUTTON_TEXT": "Đưa cho tôi", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "Bạn đã hoàn thành việc tạo kênh trang web thành công. Sao chép mã được hiển thị bên dưới và dán vào trang web của bạn. Lần tới khi khách hàng sử dụng cuộc trò chuyện trực tiếp, cuộc trò chuyện sẽ tự động xuất hiện trong hộp thư đến của bạn." }, "REAUTH": "Ủy quyền lại", diff --git a/app/javascript/dashboard/i18n/locale/vi/settings.json b/app/javascript/dashboard/i18n/locale/vi/settings.json index 60e46454b..fc22fd2a5 100644 --- a/app/javascript/dashboard/i18n/locale/vi/settings.json +++ b/app/javascript/dashboard/i18n/locale/vi/settings.json @@ -3,6 +3,8 @@ "LINK": "Cài Đặt Hồ Sơ", "TITLE": "Cài Đặt Hồ Sơ", "BTN_TEXT": "Cập Nhật Hồ Sơ", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Mật khẩu của bạn đã được thay đổi thành công", "AFTER_EMAIL_CHANGED": "Hồ sơ của bạn đã được cập nhật thành công, vui lòng đăng nhập lại khi thông tin đăng nhập của bạn được thay đổi", "FORM": { "AVATAR": "Hình ảnh hồ sơ cá nhân", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "Mật khẩu", - "NOTE": "Cập nhật mật khẩu của bạn sẽ đặt lại thông tin đăng nhập của bạn trên nhiều thiết bị." + "NOTE": "Cập nhật mật khẩu của bạn sẽ đặt lại thông tin đăng nhập của bạn trên nhiều thiết bị.", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Access Token", "NOTE": "Có thể sử dụng Token này nếu bạn đang xây dựng tích hợp dựa trên API" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Thông Báo Email", "NOTE": "Cập nhật tùy chọn thông báo qua email của bạn tại đây", diff --git a/app/javascript/dashboard/i18n/locale/vi/teamsSettings.json b/app/javascript/dashboard/i18n/locale/vi/teamsSettings.json index 75217c0ce..14d915e4f 100644 --- a/app/javascript/dashboard/i18n/locale/vi/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/vi/teamsSettings.json @@ -1,7 +1,7 @@ { "TEAMS_SETTINGS": { - "NEW_TEAM": "Create new team", - "HEADER": "Teams", + "NEW_TEAM": "Tạo nhóm mới", + "HEADER": "Nhóm", "SIDEBAR_TXT": "

Teams

Teams let you organize your agents into groups based on their responsibilities.
A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.

", "LIST": { "404": "There are no teams created on this account.", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json index 3daf9f43a..d5803427a 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "启动自:", "INITIATED_AT": "发起于", "IP_ADDRESS": "IP 地址", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "此联系人没有关联到以前的会话。", "TITLE": "上一次对话" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Enter the phone number of the contact", - "LABEL": "电话号码" + "LABEL": "电话号码", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Enter the location of the contact", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "This email address is in use for another contact.", "ERROR_MESSAGE": "出现错误,请重试" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "取消", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Contacts", "SEARCH_BUTTON": "搜索", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json index 21b817014..5017413d1 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "加载更多对话", "CANNOT_REPLY": "您不能回复,原因是:", "24_HOURS_WINDOW": "24 小时消息窗口限制", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 小时消息窗口限制", "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "已解决", "REOPEN_ACTION": "重新打开", + "OPEN_ACTION": "打开", "OPEN": "详细信息", "CLOSE": "关闭", "DETAILS": "详情" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "输入“/”开始选择快捷回复", "PRIVATE_MSG_INPUT": "Shift + 输入新行。这只对客服可见" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "对话状态已更改", "CHANGE_AGENT": "对话分配人已更改", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Sent by:", "ASSIGNMENT": { "SELECT_AGENT": "Select Agent", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json index eca7d9d31..e5d653e35 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "您的收件箱已准备就绪!", "MESSAGE": "您现在可以通过您的新频道与您的客户联系。快乐支持 ", "BUTTON_TEXT": "带我到这里", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "您已成功完成创建网站频道。复制下面显示的代码并将其粘贴在您的网站上。 下次客户使用实时聊天时,对话将自动出现在您的收件箱中。" }, "REAUTH": "重新授权", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json index 9e21f72c0..a6581921a 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json @@ -3,6 +3,8 @@ "LINK": "个人资料设置", "TITLE": "个人资料设置", "BTN_TEXT": "更新个人资料", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "您的个人资料已成功更新,请在您的登录凭据更改后重新登录", "FORM": { "AVATAR": "头像", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "密码", - "NOTE": "更新您的密码会在多个设备中重置您的登录信息。" + "NOTE": "更新您的密码会在多个设备中重置您的登录信息。", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "访问令牌", "NOTE": "如果您正在构建基于 API 的集成,这个令牌可以被使用" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "电子邮件通知", "NOTE": "在此更新您的电子邮件通知设置", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json index 306780c2c..89edf5fcd 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json @@ -12,6 +12,7 @@ "INITIATED_FROM": "啟動自:", "INITIATED_AT": "發起於", "IP_ADDRESS": "IP Address", + "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "此聯繫人没有關聯到以前的會話。", "TITLE": "上一次對話" @@ -71,7 +72,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "請輸入聯絡人電話", - "LABEL": "聯絡人電話" + "LABEL": "聯絡人電話", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "請輸入聯絡人位置", @@ -104,6 +107,30 @@ "CONTACT_ALREADY_EXIST": "這個電子信箱已經被其他聯絡人使用了。", "ERROR_MESSAGE": "出現錯誤,請重試" }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "取消操作", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, "CONTACTS_PAGE": { "HEADER": "Contacts", "SEARCH_BUTTON": "Search", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json index b36d7a229..85a6c298b 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json @@ -20,6 +20,8 @@ "LOADING_CONVERSATIONS": "加載更多對話", "CANNOT_REPLY": "您不能回覆,原因是:", "24_HOURS_WINDOW": "24 小時消息視窗限制", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 小時消息視窗限制", "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", @@ -29,10 +31,14 @@ "HEADER": { "RESOLVE_ACTION": "已解決", "REOPEN_ACTION": "重新打開", + "OPEN_ACTION": "打開", "OPEN": "詳細資訊", "CLOSE": "關閉", "DETAILS": "詳情" }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, "FOOTER": { "MSG_INPUT": "輸入“/”開始選擇快捷回覆", "PRIVATE_MSG_INPUT": "Shift + 輸入新行。這只對客服可以看見" @@ -52,6 +58,7 @@ "CHANGE_STATUS": "對話狀態已更改", "CHANGE_AGENT": "對話分配人已更改", "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Sent by:", "ASSIGNMENT": { "SELECT_AGENT": "Select Agent", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json index 775fd7441..34caf18ce 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json @@ -194,6 +194,7 @@ "TITLE": "您的收件匣已準備就緒!", "MESSAGE": "您現在可以通過您的新頻道與您的客户聯繫。開心的支援客戶吧 ", "BUTTON_TEXT": "带我到這裡", + "MORE_SETTINGS": "More settings", "WEBSITE_SUCCESS": "您已成功完成建立網站頻道。複製下面顯示的代碼並將其黏貼在您的網站上。 下次客户使用即時聊天時,對話將自動出現在您的收件匣中。" }, "REAUTH": "重新授權", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json index 43b6cf012..b51fc3bac 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json @@ -3,6 +3,8 @@ "LINK": "個人資料設定", "TITLE": "個人資料設定", "BTN_TEXT": "更新個人資料", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "您的個人資料已成功更新,請在您的登入憑證更改後重新登入", "FORM": { "AVATAR": "頭像", @@ -16,12 +18,18 @@ }, "PASSWORD_SECTION": { "TITLE": "密碼", - "NOTE": "更新您的密碼會在多個設備中重置您的登入資訊。" + "NOTE": "更新您的密碼會在多個設備中重置您的登入資訊。", + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "訪問 token", "NOTE": "如果要構建基於 API 的整合,則可以使用此 token" }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "電子信箱通知", "NOTE": "在此更新您的電子信箱通知設定", diff --git a/app/javascript/widget/i18n/locale/ar.json b/app/javascript/widget/i18n/locale/ar.json index 010f3f471..4ab12d976 100644 --- a/app/javascript/widget/i18n/locale/ar.json +++ b/app/javascript/widget/i18n/locale/ar.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "متواجدون لخدمتك", - "OFFLINE": "نحن غير متصلين" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "عادة نقوم بالرد خلال بضع دقائق", @@ -35,18 +35,19 @@ "FULL_NAME": { "LABEL": "الاسم الكامل", "PLACEHOLDER": "الرجاء إدخال اسمك الكامل", - "ERROR": "Full Name is required" + "ERROR": "الاسم الكامل مطلوب" }, "EMAIL_ADDRESS": { "LABEL": "عنوان البريد الإلكتروني", - "PLACEHOLDER": "Please enter your email address", - "ERROR": "Invalid email address" + "PLACEHOLDER": "الرجاء إدخال عنوان بريد إلكتروني صحيح", + "ERROR": "عنوان بريد إلكتروني غير صحيح" }, "MESSAGE": { - "LABEL": "Message", - "PLACEHOLDER": "Please enter your message", - "ERROR": "Message too short" + "LABEL": "رسالة", + "PLACEHOLDER": "يرجى إدخال رسالتك", + "ERROR": "رسالة قصيرة جداً" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/ca.json b/app/javascript/widget/i18n/locale/ca.json index bf71645f3..42d99a6ab 100644 --- a/app/javascript/widget/i18n/locale/ca.json +++ b/app/javascript/widget/i18n/locale/ca.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Estem en línia", - "OFFLINE": "Estem fora de línia" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Normalment responem en pocs minuts", @@ -48,5 +48,6 @@ "ERROR": "Missatge massa curt" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/cs.json b/app/javascript/widget/i18n/locale/cs.json index dc717febf..4eb1dffe4 100644 --- a/app/javascript/widget/i18n/locale/cs.json +++ b/app/javascript/widget/i18n/locale/cs.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Jsme online", - "OFFLINE": "Jsme offline" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Většinou odpovíme během pár minut", @@ -48,5 +48,6 @@ "ERROR": "Zpráva je příliš krátká" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/da.json b/app/javascript/widget/i18n/locale/da.json index 8e28799d3..aa966dddf 100644 --- a/app/javascript/widget/i18n/locale/da.json +++ b/app/javascript/widget/i18n/locale/da.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Vi er online", - "OFFLINE": "Vi er offline" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Svarer typisk på et par minutter", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/de.json b/app/javascript/widget/i18n/locale/de.json index b3bddba3c..eded9e411 100644 --- a/app/javascript/widget/i18n/locale/de.json +++ b/app/javascript/widget/i18n/locale/de.json @@ -10,14 +10,14 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Wir sind online", - "OFFLINE": "Wir sind offline" + "OFFLINE": "Wir sind momentan abwesend" }, "REPLY_TIME": { - "IN_A_FEW_MINUTES": "Antworten in der Regel in wenigen Minuten", - "IN_A_FEW_HOURS": "Antworten in der Regel in wenigen Stunden", - "IN_A_DAY": "Antworten normalerweise innerhalb eines Tages" + "IN_A_FEW_MINUTES": "Wir antworten üblicherweise innerhalb weniger Minuten", + "IN_A_FEW_HOURS": "Wir antworten üblicherweise innerhalb weniger Stunden", + "IN_A_DAY": "Wir antworten üblicherweise innerhalb eines Tages" }, - "START_CONVERSATION": "Konversation starten", + "START_CONVERSATION": "Sende uns eine Nachricht", "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "Neue Nachrichten anzeigen", "CLOSE_MESSAGES_BUTTON": "Schließen" @@ -26,27 +26,28 @@ "LABEL": "Chatten Sie mit uns" }, "POWERED_BY": "Powered by Chatwoot", - "EMAIL_PLACEHOLDER": "Bitte geben Sie ihre E-Mail-Adresse ein", + "EMAIL_PLACEHOLDER": "Bitte geben Sie Ihre E-Mail-Adresse ein", "CHAT_PLACEHOLDER": "Schreiben Sie Ihre Nachricht", - "TODAY": "Today", - "YESTERDAY": "Yesterday", + "TODAY": "Heute", + "YESTERDAY": "Gestern", "PRE_CHAT_FORM": { "FIELDS": { "FULL_NAME": { "LABEL": "Vollständiger Name", "PLACEHOLDER": "Bitte geben Sie Ihren Namen ein, dies wird in Gesprächen angezeigt", - "ERROR": "Full Name is required" + "ERROR": "Vollständiger Name ist erforderlich" }, "EMAIL_ADDRESS": { "LABEL": "E-Mail-Addresse", - "PLACEHOLDER": "Please enter your email address", - "ERROR": "Invalid email address" + "PLACEHOLDER": "Bitte geben Sie ihre E-Mail-Adresse ein", + "ERROR": "Ungültige E-Mail-Adresse" }, "MESSAGE": { - "LABEL": "Message", - "PLACEHOLDER": "Please enter your message", - "ERROR": "Message too short" + "LABEL": "Nachricht", + "PLACEHOLDER": "Bitte geben Sie Ihre Nachricht ein", + "ERROR": "Nachricht ist zu kurz" } } - } + }, + "FILE_SIZE_LIMIT": "Die Datei überschreitet das Limit von {MAXIMUM_FILE_UPLOAD_SIZE} für Anhänge" } diff --git a/app/javascript/widget/i18n/locale/el.json b/app/javascript/widget/i18n/locale/el.json index fe563fb9b..3f87c4b78 100644 --- a/app/javascript/widget/i18n/locale/el.json +++ b/app/javascript/widget/i18n/locale/el.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Είμαστε online", - "OFFLINE": "Είμαστε offline" + "OFFLINE": "Προς το παρόν, είμαστε εκτός" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Τυπικά έχετε απάντηση σε μερικά λεπτά", @@ -48,5 +48,6 @@ "ERROR": "Πολύ σύντομο μήνυμα" } } - } + }, + "FILE_SIZE_LIMIT": "Το αρχείο υπερβαίνει το όριο συνημμένου {MAXIMUM_FILE_UPLOAD_SIZE}" } diff --git a/app/javascript/widget/i18n/locale/es.json b/app/javascript/widget/i18n/locale/es.json index 6b4fce59d..80cecea17 100644 --- a/app/javascript/widget/i18n/locale/es.json +++ b/app/javascript/widget/i18n/locale/es.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Estamos en línea", - "OFFLINE": "Estamos fuera de línea" + "OFFLINE": "Estamos ausentes en este momento" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Normalmente responde en unos minutos", @@ -48,5 +48,6 @@ "ERROR": "Mensaje demasiado corto" } } - } + }, + "FILE_SIZE_LIMIT": "El archivo excede el límite de los archivos adjuntos {MAXIMUM_FILE_UPLOAD_SIZE}" } diff --git a/app/javascript/widget/i18n/locale/fa.json b/app/javascript/widget/i18n/locale/fa.json index 8bddde322..8de4b792f 100644 --- a/app/javascript/widget/i18n/locale/fa.json +++ b/app/javascript/widget/i18n/locale/fa.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "ما آنلاین هستیم", - "OFFLINE": "ما آفلاین هستیم" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "معمولاً در عرض چند دقیقه پاسخ می دهند", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/fi.json b/app/javascript/widget/i18n/locale/fi.json index 86c438ab7..518ffb287 100644 --- a/app/javascript/widget/i18n/locale/fi.json +++ b/app/javascript/widget/i18n/locale/fi.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Olemme online-tilassa", - "OFFLINE": "Olemme offline-tilassa" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Vastaa tyypillisesti muutamassa minuutissa", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/fr.json b/app/javascript/widget/i18n/locale/fr.json index 0b57b85d9..9d1e55793 100644 --- a/app/javascript/widget/i18n/locale/fr.json +++ b/app/javascript/widget/i18n/locale/fr.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Nous sommes en ligne", - "OFFLINE": "Nous sommes hors ligne" + "OFFLINE": "Nous sommes absents pour le moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Répond généralement en quelques minutes", @@ -48,5 +48,6 @@ "ERROR": "Message trop court" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/hi.json b/app/javascript/widget/i18n/locale/hi.json index 47d68c31d..776ad30a0 100644 --- a/app/javascript/widget/i18n/locale/hi.json +++ b/app/javascript/widget/i18n/locale/hi.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "We are online", - "OFFLINE": "We are offline" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Typically replies in a few minutes", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/hu.json b/app/javascript/widget/i18n/locale/hu.json index c62e888e3..be21297be 100644 --- a/app/javascript/widget/i18n/locale/hu.json +++ b/app/javascript/widget/i18n/locale/hu.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Online vagyunk", - "OFFLINE": "Offilne vagyunk" + "OFFLINE": "Jelenleg nem vagyunk elérhetőek" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Néhány percen belül válaszol", @@ -48,5 +48,6 @@ "ERROR": "Az üzenet túl rövid" } } - } + }, + "FILE_SIZE_LIMIT": "A file mérete meghaladja a {MAXIMUM_FILE_UPLOAD_SIZE} limitet" } diff --git a/app/javascript/widget/i18n/locale/id.json b/app/javascript/widget/i18n/locale/id.json index 34e7f4151..d7c587913 100644 --- a/app/javascript/widget/i18n/locale/id.json +++ b/app/javascript/widget/i18n/locale/id.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Kami sedang online", - "OFFLINE": "Kami sedang offline" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Biasanya membalas dalam beberapa menit", @@ -48,5 +48,6 @@ "ERROR": "Pesan terlalu pendek" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/it.json b/app/javascript/widget/i18n/locale/it.json index 59203a67c..d09b050b4 100644 --- a/app/javascript/widget/i18n/locale/it.json +++ b/app/javascript/widget/i18n/locale/it.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Siamo online", - "OFFLINE": "Siamo offline" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "In genere risponde in pochi minuti", @@ -48,5 +48,6 @@ "ERROR": "Messaggio troppo corto" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/ja.json b/app/javascript/widget/i18n/locale/ja.json index 48ff980a4..8a2b51b8f 100644 --- a/app/javascript/widget/i18n/locale/ja.json +++ b/app/javascript/widget/i18n/locale/ja.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "We are online", - "OFFLINE": "We are offline" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Typically replies in a few minutes", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/ko.json b/app/javascript/widget/i18n/locale/ko.json index 15e51b452..16303351b 100644 --- a/app/javascript/widget/i18n/locale/ko.json +++ b/app/javascript/widget/i18n/locale/ko.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "온라인", - "OFFLINE": "오프라인" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "보통 몇 분 안에 응답", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/ml.json b/app/javascript/widget/i18n/locale/ml.json index 1797f5838..a656afca3 100644 --- a/app/javascript/widget/i18n/locale/ml.json +++ b/app/javascript/widget/i18n/locale/ml.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "We are online", - "OFFLINE": "ഞങ്ങൾ ഓഫ്‌ലൈനിലാണ്" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "സാധാരണയായി കുറച്ച് മിനിറ്റിനുള്ളിൽ മറുപടി നൽകുന്നു", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/ne.json b/app/javascript/widget/i18n/locale/ne.json index b6a46797c..9ba760270 100644 --- a/app/javascript/widget/i18n/locale/ne.json +++ b/app/javascript/widget/i18n/locale/ne.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "हामी अनलाइन छौं", - "OFFLINE": "हामी अफलाईन छौं" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "धेरै जसो केहि मिनेटमा जवाफ हुन्छ", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/nl.json b/app/javascript/widget/i18n/locale/nl.json index 19129c4bc..ca1b6a09e 100644 --- a/app/javascript/widget/i18n/locale/nl.json +++ b/app/javascript/widget/i18n/locale/nl.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "We zijn online", - "OFFLINE": "We zijn offline" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Reageert meestal binnen een paar minuten", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/no.json b/app/javascript/widget/i18n/locale/no.json index 22ff35c6f..d43c47995 100644 --- a/app/javascript/widget/i18n/locale/no.json +++ b/app/javascript/widget/i18n/locale/no.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Vi er pålogget", - "OFFLINE": "Vi er frakoblet" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Svarer vanligvis innen et par timer", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/pl.json b/app/javascript/widget/i18n/locale/pl.json index 5ae8452cf..178bb0e72 100644 --- a/app/javascript/widget/i18n/locale/pl.json +++ b/app/javascript/widget/i18n/locale/pl.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Jesteśmy dostępni", - "OFFLINE": "Jesteśmy offline" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Zwykle odpowiadamy w ciągu paru minut", @@ -34,19 +34,20 @@ "FIELDS": { "FULL_NAME": { "LABEL": "Pełna nazwa (imię i nazwisko)", - "PLACEHOLDER": "Please enter your full name", - "ERROR": "Full Name is required" + "PLACEHOLDER": "Podaj swoje imię i nazwisko", + "ERROR": "Pełne imię i nazwisko jest wymagane" }, "EMAIL_ADDRESS": { "LABEL": "Adres e-mail", - "PLACEHOLDER": "Please enter your email address", - "ERROR": "Invalid email address" + "PLACEHOLDER": "Wprowadź swój adres e-mail", + "ERROR": "Nieprawidłowy adres e-mail" }, "MESSAGE": { - "LABEL": "Message", - "PLACEHOLDER": "Please enter your message", - "ERROR": "Message too short" + "LABEL": "Wiadomość", + "PLACEHOLDER": "Wprowadź swoją wiadomość", + "ERROR": "Wiadomość za krótka" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/pt.json b/app/javascript/widget/i18n/locale/pt.json index 4e659acba..3536cbe69 100644 --- a/app/javascript/widget/i18n/locale/pt.json +++ b/app/javascript/widget/i18n/locale/pt.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "We are online", - "OFFLINE": "We are offline" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Typically replies in a few minutes", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/pt_BR.json b/app/javascript/widget/i18n/locale/pt_BR.json index 0a5c7ca89..be66a3fd7 100644 --- a/app/javascript/widget/i18n/locale/pt_BR.json +++ b/app/javascript/widget/i18n/locale/pt_BR.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Estamos conectados", - "OFFLINE": "Não estamos conectados" + "OFFLINE": "Estamos ausentes no momento" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Normalmente responde em alguns minutos", @@ -48,5 +48,6 @@ "ERROR": "Mensagem muito curta" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/ro.json b/app/javascript/widget/i18n/locale/ro.json index ce3481fb2..66f63fb07 100644 --- a/app/javascript/widget/i18n/locale/ro.json +++ b/app/javascript/widget/i18n/locale/ro.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "We are online", - "OFFLINE": "We are offline" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Typically replies in a few minutes", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/ru.json b/app/javascript/widget/i18n/locale/ru.json index ced3a2452..24b7b8551 100644 --- a/app/javascript/widget/i18n/locale/ru.json +++ b/app/javascript/widget/i18n/locale/ru.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Мы онлайн", - "OFFLINE": "Мы оффлайн" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Обычно отвечаем в течение нескольких минут", @@ -48,5 +48,6 @@ "ERROR": "Сообщение слишком короткое" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/sk.json b/app/javascript/widget/i18n/locale/sk.json index 47d68c31d..776ad30a0 100644 --- a/app/javascript/widget/i18n/locale/sk.json +++ b/app/javascript/widget/i18n/locale/sk.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "We are online", - "OFFLINE": "We are offline" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Typically replies in a few minutes", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/sv.json b/app/javascript/widget/i18n/locale/sv.json index fd2d59742..8b476f6c0 100644 --- a/app/javascript/widget/i18n/locale/sv.json +++ b/app/javascript/widget/i18n/locale/sv.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Vi är online", - "OFFLINE": "Vi är offline" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Svarar vanligtvis inom några minuter", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/ta.json b/app/javascript/widget/i18n/locale/ta.json index 2dbf6ee32..a5f5c7c41 100644 --- a/app/javascript/widget/i18n/locale/ta.json +++ b/app/javascript/widget/i18n/locale/ta.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "We are online", - "OFFLINE": "We are offline" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Typically replies in a few minutes", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/th.json b/app/javascript/widget/i18n/locale/th.json index a0fc139b0..2b413115b 100644 --- a/app/javascript/widget/i18n/locale/th.json +++ b/app/javascript/widget/i18n/locale/th.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "We are online", - "OFFLINE": "We are offline" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Typically replies in a few minutes", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/tr.json b/app/javascript/widget/i18n/locale/tr.json index 337a1d01e..2e56d7838 100644 --- a/app/javascript/widget/i18n/locale/tr.json +++ b/app/javascript/widget/i18n/locale/tr.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Çevrimiçi", - "OFFLINE": "Çevrimdışı" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Genellikle birkaç dakika içinde yanıt verir", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/uk.json b/app/javascript/widget/i18n/locale/uk.json index 3dad81c90..c682140fb 100644 --- a/app/javascript/widget/i18n/locale/uk.json +++ b/app/javascript/widget/i18n/locale/uk.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "We are online", - "OFFLINE": "We are offline" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Typically replies in a few minutes", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/vi.json b/app/javascript/widget/i18n/locale/vi.json index d6454dfbe..7afd39dc7 100644 --- a/app/javascript/widget/i18n/locale/vi.json +++ b/app/javascript/widget/i18n/locale/vi.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Chúng tôi đang trực tuyến", - "OFFLINE": "Chúng tôi đang ngoại tuyến" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Thường trả lời sau vài phút", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/zh_CN.json b/app/javascript/widget/i18n/locale/zh_CN.json index 92b43bd4e..ebb7daa40 100644 --- a/app/javascript/widget/i18n/locale/zh_CN.json +++ b/app/javascript/widget/i18n/locale/zh_CN.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "在线", - "OFFLINE": "离线" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "通常在几分钟内回复您", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/app/javascript/widget/i18n/locale/zh_TW.json b/app/javascript/widget/i18n/locale/zh_TW.json index 3fadcb85e..a66197b78 100644 --- a/app/javascript/widget/i18n/locale/zh_TW.json +++ b/app/javascript/widget/i18n/locale/zh_TW.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "We are online", - "OFFLINE": "We are offline" + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Typically replies in a few minutes", @@ -48,5 +48,6 @@ "ERROR": "Message too short" } } - } + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" } diff --git a/config/locales/ar.yml b/config/locales/ar.yml index 6d3514185..5f06fe953 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -28,34 +28,40 @@ ar: email_already_exists: "لقد قمت بالفعل بتسجيل حساب سابقاً بالعنوان %{email}" failed: فشلت عملية التسجيل reports: - period: Reporting period %{since} to %{until} + period: فترة التبليغ %{since} إلى %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: - conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" - conversation_assignment: "[Assigned to you] - #%{display_id} has been assigned to you" - assigned_conversation_new_message: "[New message] - #%{display_id} %{content}" - conversation_mention: "You have been mentioned in conversation [ID - %{display_id}] by %{name}" + conversation_creation: "[محادثة جديدة] - #%{display_id} تم إنشاؤها في %{inbox_name}" + conversation_assignment: "[تعيين لك] - #%{display_id} تم تعيينه لك" + assigned_conversation_new_message: "[رسالة جديدة] - #%{display_id} %{content}" + conversation_mention: "تمت الإشارة إليك في المحادثة [ID - %{display_id}] من قبل %{name}" conversations: messages: - deleted: This message was deleted + deleted: تم حذف هذه الرسالة activity: status: resolved: "تم تحديث حالة المحادثة لـ\"مغلقة\" بواسطة %{user_name}" open: "تم إعادة فتح المحادثة بواسطة %{user_name}" - auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" + bot: "Conversation was transferred to bot by %{user_name}" + auto_resolved: "تم وضع علامة على المحادثة كمحلولة من قبل بالنظام بسبب %{duration} أيام من عدم النشاط" assignee: - self_assigned: "%{user_name} self-assigned this conversation" + self_assigned: "%{user_name} تم تعيينه تلقائياً لهذه المحادثة" assigned: "تم إسنادها إلى %{assignee_name} بواسطة %{user_name}" removed: "المحادثة غير مسندة بواسطة %{user_name}" team: assigned: "تم إسنادها إلى %{team_name} بواسطة %{user_name}" - assigned_with_assignee: "Assigned to %{assignee_name} via %{team_name} by %{user_name}" - removed: "Unassigned from %{team_name} by %{user_name}" + assigned_with_assignee: "تم تعيينه إلى %{assignee_name} عبر %{team_name} بواسطة %{user_name}" + removed: "إلغاء التعيين من %{team_name} بواسطة %{user_name}" labels: - added: "%{user_name} added %{labels}" - removed: "%{user_name} removed %{labels}" - muted: "%{user_name} has muted the conversation" - unmuted: "%{user_name} has unmuted the conversation" + added: "%{user_name} أضاف %{labels}" + removed: "%{user_name} أزال %{labels}" + muted: "%{user_name} كتم صوت المحادثة" + unmuted: "%{user_name} قام بإلغاء كتم المحادثة" templates: greeting_message_body: "%{account_name} يرد عادة خلال بضع ساعات." ways_to_reach_you_message_body: "زودنا بوسيلة للتواصل معك." @@ -66,7 +72,7 @@ ar: integration_apps: slack: name: "Slack" - description: "Slack is a chat tool that brings all your communication together in one place. By integrating Slack, you can get notified of all the new conversations in your account right inside your Slack." + description: "Slack هي أداة دردشة تجمع كل اتصالاتك معا في مكان واحد. من خلال دمج Slack، يمكنك الحصول على إشعار بجميع المحادثات الجديدة في حسابك مباشرة داخل Slack." webhooks: - name: "Webhooks" - description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." + name: "Webhook" + description: "أحداث Webhook توفر لك معلومات في الوقت الحقيقي حول ما يحدث في حساب Chatwoot الخاص بك. يمكنك استخدام خاصية الـ Webhook لإيصال الأحداث إلى تطبيقاتك المفضلة مثل Slack أو Github. انقر على \"تهيئة\" لإعداد الـ Webhooks الخاصة بك." diff --git a/config/locales/ca.yml b/config/locales/ca.yml index 493dba972..028b05768 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -29,6 +29,11 @@ ca: failed: El registre ha fallat reports: period: Període d'informes %{since} a %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[Nova conversació] - #%{display_id} ha estat creada a %{inbox_name}" @@ -42,6 +47,7 @@ ca: status: resolved: "La conversa va ser marcada com resolta per %{user_name}" open: "La conversa es va reobrir per %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "El sistema ha marcat que la conversa s'ha resolt a causa de %{duration} dies d'inactivitat" assignee: self_assigned: "%{user_name} s'ha auto assignat aquesta conversa" diff --git a/config/locales/cs.yml b/config/locales/cs.yml index 753cb7e04..3d7058547 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -29,6 +29,11 @@ cs: failed: Registrace se nezdařila reports: period: Reporting period %{since} to %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ cs: status: resolved: "Konverzace byla vyřešena uživatelem %{user_name}" open: "Konverzace byla znovu otevřena uživatelem %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" diff --git a/config/locales/da.yml b/config/locales/da.yml index bd5988ac3..c1d072660 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -29,6 +29,11 @@ da: failed: Tilmelding mislykkedes reports: period: Reporting period %{since} to %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ da: status: resolved: "Samtalen blev markeret som løst af %{user_name}" open: "Samtalen blev genåbnet af %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Samtalen blev markeret som løst af systemet på grund af %{duration} dages inaktivitet" assignee: self_assigned: "%{user_name} selv-tildelte denne samtale" diff --git a/config/locales/de.yml b/config/locales/de.yml index c743803d1..dca877e48 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -17,7 +17,7 @@ #To learn more, please read the Rails Internationalization guide #available at https://guides.rubyonrails.org/i18n.html. de: - hello: "Hello world" + hello: "Hallo Welt" messages: reset_password_success: Woot! Die Anforderung zum Zurücksetzen des Passworts ist erfolgreich. Überprüfen Sie Ihre E-Mails auf Anweisungen. reset_password_failure: Uh ho! Wir konnten keinen Benutzer mit der angegebenen E-Mail-Adresse finden. @@ -28,45 +28,51 @@ de: email_already_exists: "Sie haben sich bereits für ein Konto bei %{email} angemeldet." failed: Anmeldung gescheitert reports: - period: Reporting period %{since} to %{until} + period: Berichtszeitraum %{since} bis %{until} + agent_csv: + agent_name: Agentenname + conversations_count: Anzahl Unterhaltungen + avg_first_response_time: Durchschnittliche Reaktionszeit (Minuten) + avg_resolution_time: Durchschnittliche Auflösungszeit (Minuten) notifications: notification_title: - conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" - conversation_assignment: "[Assigned to you] - #%{display_id} has been assigned to you" - assigned_conversation_new_message: "[New message] - #%{display_id} %{content}" - conversation_mention: "You have been mentioned in conversation [ID - %{display_id}] by %{name}" + conversation_creation: "[Neue Unterhaltung] - #%{display_id} wurde in %{inbox_name} erstellt" + conversation_assignment: "[Ihnen zugewiesen] - #%{display_id} wurde Ihnen zugewiesen" + assigned_conversation_new_message: "[Neue Nachricht] - #%{display_id} %{content}" + conversation_mention: "Sie wurden in der Unterhaltung [ID - %{display_id}] von %{name} erwähnt" conversations: messages: - deleted: This message was deleted + deleted: Diese Nachricht wurde gelöscht activity: status: resolved: "Das Gespräch wurde von gelöst gelöst %{user_name}" open: "Das Gespräch wurde von wieder eröffnet %{user_name}" - auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" + bot: "Unterhaltung wurde von %{user_name} an Bot übertragen" + auto_resolved: "Unterhaltung wurde vom System aufgrund von %{duration} Tagen Inaktivität gelöst" assignee: - self_assigned: "%{user_name} self-assigned this conversation" + self_assigned: "%{user_name} hat sich diese Unterhaltung selbst zugewiesen" assigned: "%{user_name} von %{assignee_name} zugewiesen" removed: "Gespräch nicht zugewiesen von %{user_name}" team: - assigned: "Assigned to %{team_name} by %{user_name}" - assigned_with_assignee: "Assigned to %{assignee_name} via %{team_name} by %{user_name}" - removed: "Unassigned from %{team_name} by %{user_name}" + assigned: "Zugewiesen an %{team_name} von %{user_name}" + assigned_with_assignee: "Zugewiesen an %{assignee_name} über %{team_name} von %{user_name}" + removed: "Entfernt aus %{team_name} von %{user_name}" labels: - added: "%{user_name} added %{labels}" - removed: "%{user_name} removed %{labels}" - muted: "%{user_name} has muted the conversation" - unmuted: "%{user_name} has unmuted the conversation" + added: "%{user_name} hat %{labels} hinzugefügt" + removed: "%{user_name} hat %{labels} entfernt" + muted: "%{user_name} hat die Unterhaltung stumm geschaltet" + unmuted: "%{user_name} hat die Unterhaltung laut gestellt" templates: - greeting_message_body: "%{account_name} Antworten in der Regel in wenigen Stunden." + greeting_message_body: "%{account_name} antwortet in der Regel in wenigen Stunden." ways_to_reach_you_message_body: "Geben Sie dem Team einen Weg, Sie zu erreichen." email_input_box_message_body: "Lassen Sie sich per E-Mail benachrichtigen" reply: - email_subject: "New messages on this conversation" - transcript_subject: "Conversation Transcript" + email_subject: "Neue Nachrichten in dieser Unterhaltung" + transcript_subject: "Konversations-Protokoll" integration_apps: slack: name: "Slack" - description: "Slack is a chat tool that brings all your communication together in one place. By integrating Slack, you can get notified of all the new conversations in your account right inside your Slack." + description: "Slack ist ein Chat-Tool, das all deine Kommunikation an einem Ort zusammenbringt. Durch die Integration von Slack kannst du über alle neuen Unterhaltungen in deinem Account direkt in deinem Slack benachrichtigt werden." webhooks: name: "Webhooks" - description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." + description: "Webhook-Ereignisse bieten Ihnen Echtzeitinformationen darüber, was in Ihrem Chatwoot-Konto passiert. Sie können die Webhooks verwenden, um die Ereignisse an Ihre Lieblings-Apps wie Slack oder Github zu kommunizieren. Klicken Sie auf Konfigurieren, um Ihre Webhooks einzurichten." diff --git a/config/locales/devise.ar.yml b/config/locales/devise.ar.yml index 4157857f5..270577fa9 100644 --- a/config/locales/devise.ar.yml +++ b/config/locales/devise.ar.yml @@ -59,7 +59,7 @@ ar: not_saved: zero: "%{count} خطأ حظر هذا %{resource} من الحفظ:" one: "خطأ واحد حظر هذا %{resource} من الحفظ:" - two: "%{count} errors prohibited this %{resource} from being saved:" - few: "%{count} أخطاء حظرت %{resource} من الحفظ:" - many: "%{count} أخطاء حظرت %{resource} من الحفظ:" - other: "%{count} أخطاء حظرت %{resource} من الحفظ:" + two: "%{count} أخطاء تمنع هذا %{resource} من الحفظ:" + few: "%{count} أخطاء تمنع هذا %{resource} من الحفظ:" + many: "%{count} أخطاء تمنع هذا %{resource} من الحفظ:" + other: "%{count} أخطاء تمنع هذا %{resource} من الحفظ:" diff --git a/config/locales/devise.de.yml b/config/locales/devise.de.yml index 198a381d1..da68c2178 100644 --- a/config/locales/devise.de.yml +++ b/config/locales/devise.de.yml @@ -2,60 +2,60 @@ de: devise: confirmations: - confirmed: "Your email address has been successfully confirmed." - send_instructions: "You will receive an email with instructions for how to confirm your email address in a few minutes." - send_paranoid_instructions: "If your email address exists in our database, you will receive an email with instructions for how to confirm your email address in a few minutes." + confirmed: "Ihre E-Mail-Adresse wurde erfolgreich bestätigt." + send_instructions: "Sie erhalten in wenigen Minuten eine E-Mail mit Anweisungen, wie Sie Ihre E-Mail-Adresse bestätigen können." + send_paranoid_instructions: "Wenn Ihre E-Mail-Adresse in unserer Datenbank existiert, erhalten Sie in wenigen Minuten einen Link zur Passwortwiederherstellung an Ihre E-Mail-Adresse." failure: - already_authenticated: "You are already signed in." - inactive: "Your account is not activated yet." - invalid: "Invalid %{authentication_keys}/password or account is not verified yet." - locked: "Your account is locked." - last_attempt: "You have one more attempt before your account is locked." - not_found_in_database: "Invalid %{authentication_keys} or password." - timeout: "Your session expired. Please sign in again to continue." - unauthenticated: "You need to sign in or sign up before continuing." - unconfirmed: "You have to confirm your email address before continuing." + already_authenticated: "Sie sind bereits angemeldet." + inactive: "Ihr Konto ist noch nicht aktiviert." + invalid: "Ungültiges %{authentication_keys}/Passwort oder dieses Konto ist noch nicht verifiziert." + locked: "Ihr Konto ist gesperrt." + last_attempt: "Sie haben noch einen Versuch, bevor Ihr Konto gesperrt wird." + not_found_in_database: "Ungültiger %{authentication_keys} oder Passwort." + timeout: "Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an, um fortzufahren." + unauthenticated: "Sie müssen sich anmelden oder registrieren, bevor Sie fortfahren können." + unconfirmed: "Sie müssen Ihre E-Mail-Adresse bestätigen, bevor Sie fortfahren können." mailer: confirmation_instructions: - subject: "Confirmation Instructions" + subject: "Anleitung zur Bestätigung" reset_password_instructions: - subject: "Reset password instructions" + subject: "Anweisungen zum Zurücksetzen Ihres Passworts" unlock_instructions: - subject: "Unlock instructions" + subject: "Anleitung zur Entsperren" password_change: - subject: "Password Changed" + subject: "Passwort geändert" omniauth_callbacks: - failure: "Could not authenticate you from %{kind} because \"%{reason}\"." - success: "Successfully authenticated from %{kind} account." + failure: "Sie konnten nicht von %{kind} authentifiziert werden, weil \"%{reason}\"." + success: "Erfolgreich authentifiziert mit %{kind} Konto." passwords: - no_token: "You can't access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided." - send_instructions: "You will receive an email with instructions on how to reset your password in a few minutes." - send_paranoid_instructions: "If your email address exists in our database, you will receive a password recovery link at your email address in a few minutes." - updated: "Your password has been changed successfully. You are now signed in." - updated_not_active: "Your password has been changed successfully." + no_token: "Diese Seite kann ausschließlich über den Link in der Mail aufgerufen werden. Falls Sie einen Link aus einer Mail aufgerufen haben, stellen Sie bitte sicher, dass die vollständige URL verwendet wird." + send_instructions: "Du wirst in wenigen Minuten eine E-Mail mit Anweisungen zum Zurücksetzen deines Passworts erhalten." + send_paranoid_instructions: "Wenn Ihre E-Mail-Adresse in unserer Datenbank existiert, erhalten Sie in wenigen Minuten einen Link zur Passwortwiederherstellung an Ihre E-Mail-Adresse." + updated: "Ihr Passwort wurde erfolgreich geändert. Sie sind jetzt angemeldet." + updated_not_active: "Ihr Passwort wurde erfolgreich geändert." registrations: - destroyed: "Bye! Your account has been successfully cancelled. We hope to see you again soon." - signed_up: "Welcome! You have signed up successfully." - signed_up_but_inactive: "You have signed up successfully. However, we could not sign you in because your account is not yet activated." - signed_up_but_locked: "You have signed up successfully. However, we could not sign you in because your account is locked." - signed_up_but_unconfirmed: "A message with a confirmation link has been sent to your email address. Please follow the link to activate your account." - update_needs_confirmation: "You updated your account successfully, but we need to verify your new email address. Please check your email and follow the confirm link to confirm your new email address." - updated: "Your account has been updated successfully." + destroyed: "Bye! Dein Account wurde erfolgreich gelöscht. Wir hoffen, dich bald wieder zu sehen!" + signed_up: "Willkommen! Du hast dich erfolgreich registriert." + signed_up_but_inactive: "Sie haben sich erfolgreich registriert. Wir konnten Sie jedoch nicht anmelden, da Ihr Konto noch nicht aktiviert ist." + signed_up_but_locked: "Sie haben sich erfolgreich registriert. Wir konnten Sie jedoch nicht anmelden, da Ihr Konto gesperrt ist." + signed_up_but_unconfirmed: "Eine Nachricht mit einem Bestätigungslink wurde an Ihre E-Mail-Adresse gesendet. Bitte folgen Sie dem Link, um Ihr Konto zu aktivieren." + update_needs_confirmation: "Sie haben Ihr Konto erfolgreich aktualisiert, aber wir müssen Ihre neue E-Mail-Adresse verifizieren. Bitte überprüfen Sie Ihr Postfach und folgen Sie dem Bestätigungslink, um Ihre neue E-Mail-Adresse zu bestätigen." + updated: "Ihr Konto wurde erfolgreich aktualisiert." sessions: - signed_in: "Signed in successfully." - signed_out: "Signed out successfully." - already_signed_out: "Signed out successfully." + signed_in: "Erfolgreich angemeldet." + signed_out: "Erfolgreich abgemeldet." + already_signed_out: "Erfolgreich abgemeldet." unlocks: - send_instructions: "You will receive an email with instructions for how to unlock your account in a few minutes." - send_paranoid_instructions: "If your account exists, you will receive an email with instructions for how to unlock it in a few minutes." + send_instructions: "Sie erhalten in wenigen Minuten eine E-Mail mit Anweisungen, wie Sie Ihr Konto entsperren können." + send_paranoid_instructions: "Wenn Ihr Konto existiert, werden Sie in wenigen Minuten eine E-Mail mit Anweisungen erhalten, wie Sie dieses entsperren können." unlocked: "Dein Account wurde erfolgreich entsperrt. Bitte melde dich an, um fortzufahren." errors: messages: - already_confirmed: "was already confirmed, please try signing in" - confirmation_period_expired: "needs to be confirmed within %{period}, please request a new one" - expired: "has expired, please request a new one" - not_found: "not found" - not_locked: "was not locked" + already_confirmed: "wurde bereits bestätigt, bitte versuchen Sie sich anzumelden" + confirmation_period_expired: "muss innerhalb von %{period} bestätigt werden, bitte fordern Sie einen neuen an" + expired: "ist abgelaufen, bitte fordern Sie einen neuen an" + not_found: "nicht gefunden" + not_locked: "wurde nicht gesperrt" not_saved: - one: "1 error prohibited this %{resource} from being saved:" - other: "%{count} errors prohibited this %{resource} from being saved:" + one: "1 Fehler verhinderte, dass %{resource} gespeichert wurde:" + other: "%{count} Fehler haben verhindert, dass %{resource} gespeichert wurde:" diff --git a/config/locales/devise.es.yml b/config/locales/devise.es.yml index a5f0d17e7..2953246ad 100644 --- a/config/locales/devise.es.yml +++ b/config/locales/devise.es.yml @@ -3,18 +3,18 @@ es: devise: confirmations: confirmed: "Su dirección de correo electrónico ha sido confirmada con éxito." - send_instructions: "Recibirá un correo electrónico con instrucciones para confirmar su dirección de correo electrónico en unos minutos." - send_paranoid_instructions: "Si su dirección de correo electrónico existe en nuestra base de datos, recibirá un correo electrónico con instrucciones para confirmar su dirección de correo electrónico en unos minutos." + send_instructions: "Recibirás un correo electrónico con instrucciones para confirmar tu dirección de correo electrónico en unos minutos." + send_paranoid_instructions: "Si tu dirección de correo electrónico existe en nuestra base de datos, recibirás un correo electrónico con instrucciones para confirmar tu dirección de correo electrónico en unos minutos." failure: - already_authenticated: "Ya ha iniciado sesión." - inactive: "Su cuenta aún no está activada." - invalid: "%{authentication_keys}/password o cuenta no válida o aún no está verificada." - locked: "Su cuenta está bloqueada." - last_attempt: "Tiene un intento más antes de que su cuenta esté bloqueada." + already_authenticated: "Ya has iniciado sesión." + inactive: "Tu cuenta aún no está activada." + invalid: "%{authentication_keys}/password o cuenta no válida aún no está verificada." + locked: "Tu cuenta está bloqueada." + last_attempt: "Tienes un intento más antes de que tu cuenta esté bloqueada." not_found_in_database: "%{authentication_keys} o contraseña no válida." timeout: "Su sesión ha caducado. Por favor, inicie sesión de nuevo para continuar." - unauthenticated: "Necesita iniciar sesión o registrarse antes de continuar." - unconfirmed: "Tiene que confirmar su dirección de correo electrónico antes de continuar." + unauthenticated: "Necesitas iniciar sesión o registrarte antes de continuar." + unconfirmed: "Tienes que confirmar tu dirección de correo electrónico antes de continuar." mailer: confirmation_instructions: subject: "Instrucciones de confirmación" @@ -29,31 +29,31 @@ es: success: "Autenticado correctamente desde la cuenta de %{kind}." passwords: no_token: "No puede acceder a esta página sin proceder de un correo electrónico de restablecimiento de contraseña. Si viene de un correo electrónico de restablecimiento de contraseña, por favor asegúrese de utilizar la URL completa proporcionada." - send_instructions: "Recibirá un correo electrónico con instrucciones sobre cómo restablecer su contraseña en unos minutos." - send_paranoid_instructions: "Si su dirección de correo electrónico existe en nuestra base de datos, recibirá un enlace de recuperación de contraseña en su dirección de correo electrónico en unos minutos." - updated: "Su contraseña ha sido cambiada con éxito. Ahora está conectado." + send_instructions: "Recibirás un correo electrónico con instrucciones sobre cómo restablecer tu contraseña en unos minutos." + send_paranoid_instructions: "Si tu dirección de correo electrónico existe en nuestra base de datos, recibirás un enlace de recuperación de contraseña en tu dirección de correo electrónico en unos minutos." + updated: "Tu contraseña ha sido cambiada con éxito. Ahora estás conectado." updated_not_active: "Su contraseña se ha cambiado correctamente." registrations: - destroyed: "¡Su cuenta ha sido cancelada con éxito!. Esperamos verle de nuevo pronto." - signed_up: "¡Bienvenido! Se ha registrado correctamente." - signed_up_but_inactive: "Se ha registrado correctamente. Sin embargo, no pudimos iniciar sesión porque su cuenta aún no está activada." - signed_up_but_locked: "Se ha registrado correctamente. Sin embargo, no pudimos iniciar sesión porque su cuenta está bloqueada." + destroyed: "¡Por! Tu cuenta ha sido cancelada con éxito. Esperamos verte de nuevo pronto." + signed_up: "¡Bienvenido! Te has registrado correctamente." + signed_up_but_inactive: "Te has registrado correctamente. Sin embargo, no pudimos iniciar sesión porque tu cuenta aún no está activada." + signed_up_but_locked: "Te has registrado correctamente. Sin embargo, no pudimos iniciar sesión porque tu cuenta está bloqueada." signed_up_but_unconfirmed: "Se ha enviado un mensaje con un enlace de confirmación a su dirección de correo electrónico. Por favor, siga el enlace para activar su cuenta." - update_needs_confirmation: "Ha actualizado su cuenta con éxito, pero necesitamos verificar su nueva dirección de correo electrónico. Por favor, compruebe su correo electrónico y siga el enlace de confirmación para confirmar su nueva dirección de correo electrónico." - updated: "Su cuenta se ha actualizada correctamente." + update_needs_confirmation: "Has actualizado tu cuenta con éxito, pero necesitamos verificar tu nueva dirección de correo electrónico. Por favor, comprueba tu correo electrónico y sigue el enlace de confirmación para confirmar tu nueva dirección de correo electrónico." + updated: "Tu cuenta se ha actualizado correctamente." sessions: signed_in: "Sesión iniciada correctamente." signed_out: "Cerrado con éxito." already_signed_out: "Cerrado con éxito." unlocks: - send_instructions: "Recibirá un correo electrónico con instrucciones para desbloquear su cuenta en unos minutos." - send_paranoid_instructions: "Si su cuenta existe, recibirá un correo electrónico con instrucciones sobre cómo desbloquearla en unos minutos." - unlocked: "Su cuenta ha sido desbloqueada con éxito. Por favor, inicia sesión para continuar." + send_instructions: "Recibirás un correo electrónico con instrucciones para desbloquear tu cuenta en unos minutos." + send_paranoid_instructions: "Si tu cuenta existe, recibirás un correo electrónico con instrucciones sobre cómo desbloquearla en unos minutos." + unlocked: "Tu cuenta ha sido desbloqueada con éxito. Por favor, inicia sesión para continuar." errors: messages: - already_confirmed: "ya ha sido confirmado, por favor intente iniciar sesión" + already_confirmed: "ya ha sido confirmado, por favor intenta iniciar sesión" confirmation_period_expired: "necesita ser confirmado dentro de %{period}, por favor solicite una nueva" - expired: "ha expirado, por favor solicita uno nueva" + expired: "ha expirado, por favor solicita uno nuevo" not_found: "no encontrado" not_locked: "no se ha bloqueado" not_saved: diff --git a/config/locales/el.yml b/config/locales/el.yml index bc02b9e0b..02920b084 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -29,6 +29,11 @@ el: failed: Η εγγραφή απέτυχε reports: period: Περίοδος αναφοράς %{since} έως %{until} + agent_csv: + agent_name: Όνομα Πράκτορα + conversations_count: Αριθμός συνομιλιών + avg_first_response_time: Μέσος χρόνος πρώτης ανταπόκρισης (λεπτά) + avg_resolution_time: Μέσος χρόνος επίλυσης (λεπτά) notifications: notification_title: conversation_creation: "[Νέα συνομιλία] - #%{display_id} δημιουργήθηκε στο %{inbox_name}" @@ -42,6 +47,7 @@ el: status: resolved: "Η συνομιλία έχει επιλυθεί από τον %{user_name}" open: "Έγινε επαναφορά της συνομιλίας από τον %{user_name}" + bot: "Η συνομιλία μεταφέρθηκε στο bot από τον/την %{user_name}" auto_resolved: "Η συνομιλία σημάνθηκε επιλυθείσα από το σύστημα με την παρέλευση %{duration} ημερών άνευ δραστηριότητας" assignee: self_assigned: "Ο χρήστης %{user_name} ανέλαβε αυτήν την συνομιλία" diff --git a/config/locales/es.yml b/config/locales/es.yml index 50c981abe..2a88d4fab 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -29,6 +29,11 @@ es: failed: Registro fallido reports: period: Reportando el periodo desde %{since} hasta %{until} + agent_csv: + agent_name: Nombre del agente + conversations_count: Cantidad de conversaciones + avg_first_response_time: Promedio de tiempo de la primera respuesta (Minutos) + avg_resolution_time: Promedio de tiempo de resolución (Minutos) notifications: notification_title: conversation_creation: "[Nueva conversación] - #%{display_id} ha sido creado en %{inbox_name}" @@ -42,6 +47,7 @@ es: status: resolved: "La conversación fue marcada por %{user_name}" open: "La conversación fue reabierta por %{user_name}" + bot: "La conversación fue transferida al botón por %{user_name}" auto_resolved: "La conversación fue marcada por el sistema debido a %{duration} días de inactividad" assignee: self_assigned: "%{user_name} auto-asignado a esta conversación" diff --git a/config/locales/fa.yml b/config/locales/fa.yml index 1620e71e1..171f10b30 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -29,6 +29,11 @@ fa: failed: ثبت نام ناموفق بود reports: period: زمان گزارش از %{since} تا %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[گفتگو جدید] - #%{display_id} در %{inbox_name} ایجاد شده است" @@ -42,6 +47,7 @@ fa: status: resolved: "مکالمه توسط اپراتور %{user_name} حل شده، اعلام شده بود" open: "گفتگو توسط اپراتور %{user_name} مجددا باز شده بود" + bot: "گفتگو توسط %{user_name} به ربات منتقل شد" auto_resolved: "به دلیل %{duration} روز عدم فعالیت ، مکالمه توسط سیستم بسته شد" assignee: self_assigned: "%{user_name} این مکالمه را به خود اختصاص داد" diff --git a/config/locales/fi.yml b/config/locales/fi.yml index a9bae6bb4..57e2f530e 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -29,6 +29,11 @@ fi: failed: Rekisteröityminen epäonnistui reports: period: Raportointijakso %{since} – %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ fi: status: resolved: "%{user_name} merkitsi keskustelun ratkaistuksi" open: "%{user_name} uudelleenavasi keskustelun" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Keskustelu merkittiin ratkaistuksi automaattisesti, sillä on kulunut %{duration} päivää viimeisestä viestistä" assignee: self_assigned: "%{user_name} ilmottautui keskusteluun" diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 4eb03b7c9..c61e3f6cf 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -29,6 +29,11 @@ fr: failed: L'inscription a échoué reports: period: Période de rapport %{since} à %{until} + agent_csv: + agent_name: Nom de l'agent + conversations_count: Nombre de conversations + avg_first_response_time: Temps de réponse moyen (Minutes) + avg_resolution_time: Temps moyen de résolution (Minutes) notifications: notification_title: conversation_creation: "[Nouvelle conversation] - #%{display_id} a été créé dans %{inbox_name}" @@ -42,6 +47,7 @@ fr: status: resolved: "La conversation a été marquée résolue par %{user_name}" open: "La conversation a été ré-ouverte par %{user_name}" + bot: "La conversation a été transférée au robot par %{user_name}" auto_resolved: "La conversation a été marquée comme résolue par le système en raison de %{duration} jours d'inactivité" assignee: self_assigned: "%{user_name} s'est auto-assigné cette conversation" diff --git a/config/locales/hi.yml b/config/locales/hi.yml index 0ad911385..f41c4124a 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -29,6 +29,11 @@ hi: failed: Signup failed reports: period: Reporting period %{since} to %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ hi: status: resolved: "Conversation was marked resolved by %{user_name}" open: "Conversation was reopened by %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 7fbd3e374..af9d466f1 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -29,6 +29,11 @@ hu: failed: Feliratkozás sikertelen reports: period: Jelentési időszak %{since}-tól %{until}-ig + agent_csv: + agent_name: Ügynök neve + conversations_count: Beszélgetésszám + avg_first_response_time: Átlagos első reakcióidő (perc) + avg_resolution_time: Átlagos megoldási idő (perc) notifications: notification_title: conversation_creation: "[Új beszélgetés] - #%{display_id} létrejött itt:%{inbox_name}" @@ -42,6 +47,7 @@ hu: status: resolved: "A beszélgetést lezárta %{user_name}" open: "A beszélgetést újranyitotta %{user_name}" + bot: "A beszélgetés áthelyezve bothoz %{user_name} által" auto_resolved: "A beszélgetést lezárta a rendszer mivel %{duration} napja inaktív volt" assignee: self_assigned: "%{user_name} magára osztotta ezt a beszélgetést" @@ -49,8 +55,8 @@ hu: removed: "A beszélgetést gazdátlanná tette %{user_name}" team: assigned: "%{user_name} ráosztotta a beszélgetést: %{team_name}" - assigned_with_assignee: "Assigned to %{assignee_name} via %{team_name} by %{user_name}" - removed: "Unassigned from %{team_name} by %{user_name}" + assigned_with_assignee: "Hozzárendelve ehhez: %{assignee_name} ezen csoportból %{team_name} általa: %{user_name}" + removed: "Hozzárendelés megszüntetve: %{team_name} általa: %{user_name}" labels: added: "%{user_name} a következő cimkéket adta hozzá: %{labels}" removed: "%{user_name} leszedte a következő cimkéket %{labels}" diff --git a/config/locales/id.yml b/config/locales/id.yml index faa83cc7a..4ccdf3b62 100644 --- a/config/locales/id.yml +++ b/config/locales/id.yml @@ -29,6 +29,11 @@ id: failed: Pendaftaran gagal reports: period: Periode pelaporan %{since} hingga %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[Percakapan baru] - #%{display_id} telah dibuat di %{inbox_name}" @@ -42,6 +47,7 @@ id: status: resolved: "Percakapan ditandai selesai oleh %{user_name}" open: "Percakapan telah dibuka kembali oleh %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Percakapan ditandai terselesaikan oleh sistem karena tidak ada aktifitas dalam %{duration} hari" assignee: self_assigned: "%{user_name} menetapkan sendiri percakapan ini" diff --git a/config/locales/it.yml b/config/locales/it.yml index 6d11c1871..94236ea9b 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -29,6 +29,11 @@ it: failed: Iscrizione fallita reports: period: Reporting period %{since} to %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ it: status: resolved: "Conversazione segnata da %{user_name}" open: "La conversazione è stata riaperta da %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" diff --git a/config/locales/ja.yml b/config/locales/ja.yml index dc4ac73c7..d7687a12f 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -29,6 +29,11 @@ ja: failed: サインアップに失敗しました reports: period: Reporting period %{since} to %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ ja: status: resolved: "会話は %{user_name} によって解決済みになりました" open: "%{user_name} によって会話が再開されました" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} がこの会話を自身で割り当てました" diff --git a/config/locales/ko.yml b/config/locales/ko.yml index e98db0bd5..ace331ca3 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -29,6 +29,11 @@ ko: failed: Signup failed reports: period: 보고 기간 %{since} - %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ ko: status: resolved: "Conversation was marked resolved by %{user_name}" open: "Conversation was reopened by %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" diff --git a/config/locales/ml.yml b/config/locales/ml.yml index 294665698..51f8de550 100644 --- a/config/locales/ml.yml +++ b/config/locales/ml.yml @@ -30,10 +30,10 @@ ml: reports: period: Reporting period %{since} to %{until} agent_csv: - agent_name: ഏജന്റിന്റെ പേര് - conversations_count: സംഭാഷണങ്ങളുടെ എണ്ണം - avg_first_response_time: ശരാശരി ആദ്യ പ്രതികരണ സമയം (മിനിറ്റ്) - avg_resolution_time: ശരാശരി മിഴിവ് സമയം (മിനിറ്റ്) + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -47,6 +47,7 @@ ml: status: resolved: "സംഭാഷണം %{user_name} പരിഹരിച്ചതായി അടയാളപ്പെടുത്തി" open: "സംഭാഷണം %{user_name} വീണ്ടും തുറന്നു" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" diff --git a/config/locales/ne.yml b/config/locales/ne.yml index 358764340..6f22d1f4a 100644 --- a/config/locales/ne.yml +++ b/config/locales/ne.yml @@ -29,6 +29,11 @@ ne: failed: Signup failed reports: period: Reporting period %{since} to %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ ne: status: resolved: "Conversation was marked resolved by %{user_name}" open: "Conversation was reopened by %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 848283e20..ec9e86c9c 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -29,6 +29,11 @@ nl: failed: Aanmelden mislukt reports: period: Reporting period %{since} to %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ nl: status: resolved: "Gesprek werd gemarkeerd door %{user_name}" open: "Gesprek werd heropend door %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" diff --git a/config/locales/no.yml b/config/locales/no.yml index 137c05f72..81923a706 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -29,6 +29,11 @@ failed: Registrering mislyktes reports: period: Rapporteringsperiode %{since} til %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ status: resolved: "Samtale ble løst av %{user_name}" open: "Samtalen ble gjenåpnet av %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Samtale ble automatisk merket løst på grunn av %{duration} dager med inaktivitet" assignee: self_assigned: "%{user_name} tilordnet seg denne samtalen" diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 2f6206d35..e814d2718 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -17,52 +17,58 @@ #To learn more, please read the Rails Internationalization guide #available at https://guides.rubyonrails.org/i18n.html. pl: - hello: "Witaj świat" + hello: "Witaj świecie" messages: reset_password_success: Woot! Prośba o zresetowanie hasła zakończona pomyślnie. Sprawdź swoją pocztę, aby uzyskać instrukcje. - reset_password_failure: Uh ho! Nie mogliśmy znaleźć żadnego użytkownika z podanym adresem e-mail. + reset_password_failure: Ups! Nie mogliśmy znaleźć żadnego użytkownika z podanym adresem e-mail. errors: signup: - disposable_email: Nie zezwalamy na jednorazowe wiadomości e-mail + disposable_email: Nie zezwalamy na jednorazowe konta e-mail invalid_email: Wprowadzono nieprawidłowy adres e-mail - email_already_exists: "Już zarejestrowałeś konto w %{email}" + email_already_exists: "Już zarejestrowałeś się na konto %{email}" failed: Rejestracja nie powiodła się reports: - period: Reporting period %{since} to %{until} + period: Okres raportowania od %{since} do %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: - conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" - conversation_assignment: "[Assigned to you] - #%{display_id} has been assigned to you" - assigned_conversation_new_message: "[New message] - #%{display_id} %{content}" - conversation_mention: "You have been mentioned in conversation [ID - %{display_id}] by %{name}" + conversation_creation: "[Nowa rozmowa] - #%{display_id} został utworzony w %{inbox_name}" + conversation_assignment: "[Przypisane do Ciebie] - #%{display_id} został przypisany do Ciebie" + assigned_conversation_new_message: "[Nowa wiadomość] - #%{display_id} %{content}" + conversation_mention: "Zostałeś wspomniany w konwersacji [ID - %{display_id}] przez %{name}" conversations: messages: - deleted: This message was deleted + deleted: Ta wiadomość została usunięta activity: status: resolved: "Rozmowa została oznaczona przez %{user_name}" open: "Rozmowa została ponownie otwarta przez %{user_name}" - auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" + bot: "Conversation was transferred to bot by %{user_name}" + auto_resolved: "Rozmowa została oznaczona przez system jako rozwiązana z powodu %{duration} dni bezczynności" assignee: - self_assigned: "%{user_name} self-assigned this conversation" + self_assigned: "%{user_name} przypisał się do tej rozmowy" assigned: "Przypisane do %{assignee_name} przez %{user_name}" removed: "Rozmowa nieprzypisana przez %{user_name}" team: - assigned: "Assigned to %{team_name} by %{user_name}" - assigned_with_assignee: "Assigned to %{assignee_name} via %{team_name} by %{user_name}" - removed: "Unassigned from %{team_name} by %{user_name}" + assigned: "Przydzielone do %{team_name} przez %{user_name}" + assigned_with_assignee: "Przypisano do %{assignee_name} przez %{team_name} przez %{user_name}" + removed: "Usunięto przydzielenie do %{team_name} przez %{user_name}" labels: - added: "%{user_name} added %{labels}" - removed: "%{user_name} removed %{labels}" - muted: "%{user_name} has muted the conversation" - unmuted: "%{user_name} has unmuted the conversation" + added: "%{user_name} dodał/a %{labels}" + removed: "%{user_name} usunął/a %{labels}" + muted: "%{user_name} wyciszył/a rozmowę" + unmuted: "%{user_name} cofnął wyciszenie rozmowy" templates: - greeting_message_body: "%{account_name} typically replies in a few hours." - ways_to_reach_you_message_body: "Daj drużynie możliwość dotarcia do Ciebie." + greeting_message_body: "%{account_name} zazwyczaj odpowiada w ciągu kilku godzin." + ways_to_reach_you_message_body: "Daj zespołowi możliwość dotarcia do Ciebie." email_input_box_message_body: "Otrzymuj powiadomienia przez e-mail" reply: - email_subject: "New messages on this conversation" - transcript_subject: "Conversation Transcript" + email_subject: "Nowe wiadomości w tej dyskusji" + transcript_subject: "Transkrypcja rozmowy" integration_apps: slack: name: "Slack" diff --git a/config/locales/pt.yml b/config/locales/pt.yml index 5152fcd18..814512cc5 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -29,6 +29,11 @@ pt: failed: Falha na inscrição reports: period: Reporting period %{since} to %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ pt: status: resolved: "Conversa foi marcada como resolvida por %{user_name}" open: "Conversa foi reaberta por %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" diff --git a/config/locales/pt_BR.yml b/config/locales/pt_BR.yml index ef71eb20d..5183116f5 100644 --- a/config/locales/pt_BR.yml +++ b/config/locales/pt_BR.yml @@ -29,6 +29,11 @@ pt_BR: failed: Registro falhou reports: period: Reportando o período %{since} a %{until} + agent_csv: + agent_name: Nome do Agente + conversations_count: Contagem de conversas + avg_first_response_time: Tempo médio de primeira resposta (minutos) + avg_resolution_time: Tempo médio de resolução (minutos) notifications: notification_title: conversation_creation: "[Nova conversa] - #%{display_id} foi criado em %{inbox_name}" @@ -42,6 +47,7 @@ pt_BR: status: resolved: "Conversa foi marcada como resolvida por %{user_name}" open: "Conversa foi reaberta por %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversa foi marcada como resolvida pelo sistema por ter %{duration} dias de inatividade" assignee: self_assigned: "%{user_name} atribuiu a si mesmo essa conversa" diff --git a/config/locales/ro.yml b/config/locales/ro.yml index 5ed6d7d90..1e0d5f502 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -29,6 +29,11 @@ ro: failed: Înregistrare eșuată reports: period: Reporting period %{since} to %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ ro: status: resolved: "Conversația a fost marcată de %{user_name}" open: "Conversația a fost redeschisă de %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 469c7e835..229abee83 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -29,6 +29,11 @@ ru: failed: Ошибка регистрации reports: period: Отчётный период с %{since} по %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ ru: status: resolved: "%{user_name} завершил диалог" open: "%{user_name} открыл заново диалог" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Разговор был помечен системой решённым из-за неактивности в течение %{duration} дней" assignee: self_assigned: "%{user_name} назначил(а) разговор себе" diff --git a/config/locales/sk.yml b/config/locales/sk.yml index dd95e647f..2bbe9eee2 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -29,6 +29,11 @@ sk: failed: Signup failed reports: period: Reporting period %{since} to %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ sk: status: resolved: "Conversation was marked resolved by %{user_name}" open: "Conversation was reopened by %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" diff --git a/config/locales/sv.yml b/config/locales/sv.yml index aeb63a7b4..ab213a3a3 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -29,6 +29,11 @@ sv: failed: Registrering misslyckades reports: period: Rapporteringsperiod %{since} till %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[Ny konversation] - #%{display_id} har skapats i %{inbox_name}" @@ -42,6 +47,7 @@ sv: status: resolved: "Konversationen har markerats som löst av %{user_name}" open: "Konversationen öppnades igen av %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Konversationen har markerats som löst av systemet på grund av %{duration} dagars inaktivitet" assignee: self_assigned: "%{user_name} har tilldelat sig denna konversation" diff --git a/config/locales/ta.yml b/config/locales/ta.yml index 7f1b08bee..7369f335c 100644 --- a/config/locales/ta.yml +++ b/config/locales/ta.yml @@ -29,6 +29,11 @@ ta: failed: உள்நுழையும் முயறிசி தோல்வி அடைந்துள்ளது reports: period: Reporting period %{since} to %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ ta: status: resolved: "உரையாடலுக்கு %{user_name} தீர்வு வழங்கியுள்ளார்" open: "உரையாடலை %{user_name} மீண்டும் திறந்துள்ளார்" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" diff --git a/config/locales/th.yml b/config/locales/th.yml index 6358ac3ca..2eb2f7921 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -29,6 +29,11 @@ th: failed: Signup failed reports: period: Reporting period %{since} to %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ th: status: resolved: "Conversation was marked resolved by %{user_name}" open: "Conversation was reopened by %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" diff --git a/config/locales/tr.yml b/config/locales/tr.yml index 9170587af..b02ca4ccf 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -29,6 +29,11 @@ tr: failed: Kayıt başarısız oldu reports: period: Raporlama aralığı %{since}'dan %{until}'a + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ tr: status: resolved: "Görüşme %{user_name} tarafından çözüldü olarak işaretlendi" open: "Görüşme %{user_name} tarafından çözüldü olarak işaretlendi" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: " %{duration} günlük hareketsizlik nedeniyle görüşme, sistem tarafından çözümlendi olarak işaretlendi" assignee: self_assigned: "%{user_name} bu görüşmeyi kendisi atadı" diff --git a/config/locales/uk.yml b/config/locales/uk.yml index c031cbab8..df85b146f 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -29,6 +29,11 @@ uk: failed: Помилка реєстрації reports: period: Reporting period %{since} to %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ uk: status: resolved: "Conversation was marked resolved by %{user_name}" open: "Conversation was reopened by %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" diff --git a/config/locales/vi.yml b/config/locales/vi.yml index 825432ffb..3a8ed10a6 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -29,6 +29,11 @@ vi: failed: Đăng ký thât bại reports: period: Reporting period %{since} to %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ vi: status: resolved: "Cuộc trò chuyện được đánh dấu là đã giải quyết bởi %{user_name}" open: "Cuộc trò chuyện đã được mở lại bởi %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" diff --git a/config/locales/zh_CN.yml b/config/locales/zh_CN.yml index b3ac46b07..90c73b4df 100644 --- a/config/locales/zh_CN.yml +++ b/config/locales/zh_CN.yml @@ -29,6 +29,11 @@ zh-CN: failed: 注册失败 reports: period: Reporting period %{since} to %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ zh-CN: status: resolved: "对话被标记由 %{user_name} 解决" open: "对话被 %{user_name} 重新打开" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" diff --git a/config/locales/zh_TW.yml b/config/locales/zh_TW.yml index 00f30baf8..ad65ca124 100644 --- a/config/locales/zh_TW.yml +++ b/config/locales/zh_TW.yml @@ -29,6 +29,11 @@ zh_TW: failed: 註冊失敗。 reports: period: Reporting period %{since} to %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -42,6 +47,7 @@ zh_TW: status: resolved: "被%{user_name}標記的對話已解決。" open: "被%{user_name}恢復對話。" + bot: "Conversation was transferred to bot by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" From 8f2234671b877f6413cd282ece43854e4c14c983 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Apr 2021 15:53:00 +0530 Subject: [PATCH 04/14] chore: Bump ssri from 6.0.1 to 6.0.2 (#2126) Bumps [ssri](https://github.com/npm/ssri) from 6.0.1 to 6.0.2. - [Release notes](https://github.com/npm/ssri/releases) - [Changelog](https://github.com/npm/ssri/blob/v6.0.2/CHANGELOG.md) - [Commits](https://github.com/npm/ssri/compare/v6.0.1...v6.0.2) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/yarn.lock b/yarn.lock index e668c9425..6ca1240e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4650,9 +4650,9 @@ fd-slicer@~1.1.0: pend "~1.2.0" figgy-pudding@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" - integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== + version "3.5.2" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== figures@^1.7.0: version "1.7.0" @@ -10260,9 +10260,9 @@ sshpk@^1.7.0: tweetnacl "~0.14.0" ssri@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" - integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + version "6.0.2" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" + integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== dependencies: figgy-pudding "^3.5.1" From 654893b6d7d74635d6990cb8e5b3a8a54a48438e Mon Sep 17 00:00:00 2001 From: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Date: Mon, 19 Apr 2021 22:17:02 +0530 Subject: [PATCH 05/14] Chore: fix the resolve button padding issue. (#2130) --- .../dashboard/components/buttons/ResolveAction.vue | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/app/javascript/dashboard/components/buttons/ResolveAction.vue b/app/javascript/dashboard/components/buttons/ResolveAction.vue index 9b3274e31..0343a20ff 100644 --- a/app/javascript/dashboard/components/buttons/ResolveAction.vue +++ b/app/javascript/dashboard/components/buttons/ResolveAction.vue @@ -33,7 +33,6 @@ From 773557e49be3ee432ddf1ecb0820943076f69c62 Mon Sep 17 00:00:00 2001 From: Muhsin Keloth Date: Mon, 19 Apr 2021 22:21:59 +0530 Subject: [PATCH 06/14] chore: Snackbar duplicate key warnings (#2121) * fix the duplicate key warning in woot snackbar * review fixes * remove console.log Co-authored-by: Nithin David --- app/javascript/dashboard/components/SnackbarContainer.vue | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/javascript/dashboard/components/SnackbarContainer.vue b/app/javascript/dashboard/components/SnackbarContainer.vue index 294dc6185..8414afc7e 100644 --- a/app/javascript/dashboard/components/SnackbarContainer.vue +++ b/app/javascript/dashboard/components/SnackbarContainer.vue @@ -2,14 +2,13 @@