From e64b77ac732dfb2d945b5acbc5bbf37522b95052 Mon Sep 17 00:00:00 2001 From: Andrea Bianco Date: Tue, 18 Aug 2020 09:56:53 +0200 Subject: [PATCH] Built motion from commit (unavailable).|2.5.0 --- apidoc/api_data.js | 2370 +++++++++++++++++++- apidoc/api_data.json | 2370 +++++++++++++++++++- apidoc/api_project.js | 4 +- apidoc/api_project.json | 4 +- package.json | 7 +- public/app/errors/404/i18n/cs.json | 8 + public/app/errors/404/i18n/et.json | 8 + public/app/errors/404/i18n/lt.json | 8 + public/app/errors/404/i18n/ru.json | 6 +- public/app/errors/500/i18n/cs.json | 11 + public/app/errors/500/i18n/et.json | 11 + public/app/errors/500/i18n/lt.json | 11 + public/app/errors/500/i18n/ru.json | 12 +- public/app/footer/i18n/cs.json | 6 + public/app/footer/i18n/et.json | 6 + public/app/footer/i18n/lt.json | 6 + public/app/footer/i18n/ru.json | 2 +- public/app/forgot/i18n/cs.json | 15 + public/app/forgot/i18n/et.json | 15 + public/app/forgot/i18n/lt.json | 15 + public/app/forgot/i18n/ru.json | 18 +- public/app/header/i18n/cs.json | 6 + public/app/header/i18n/et.json | 6 + public/app/header/i18n/lt.json | 6 + public/app/header/i18n/ru.json | 2 +- public/app/login/i18n/cs.json | 25 + public/app/login/i18n/et.json | 25 + public/app/login/i18n/lt.json | 25 + public/app/login/i18n/ru.json | 16 +- public/app/main/apps/analytics/i18n/cs.json | 88 + public/app/main/apps/analytics/i18n/et.json | 88 + public/app/main/apps/analytics/i18n/lt.json | 88 + public/app/main/apps/analytics/i18n/ru.json | 100 +- public/app/main/apps/callysquare/i18n/cs.json | 235 ++ public/app/main/apps/callysquare/i18n/et.json | 235 ++ public/app/main/apps/callysquare/i18n/lt.json | 235 ++ public/app/main/apps/callysquare/i18n/ru.json | 326 ++-- public/app/main/apps/chat/i18n/ar.json | 10 +- public/app/main/apps/chat/i18n/cs.json | 455 ++++ public/app/main/apps/chat/i18n/da.json | 10 +- public/app/main/apps/chat/i18n/de.json | 10 +- public/app/main/apps/chat/i18n/en.json | 6 + public/app/main/apps/chat/i18n/es.json | 10 +- public/app/main/apps/chat/i18n/et.json | 455 ++++ public/app/main/apps/chat/i18n/fa.json | 10 +- public/app/main/apps/chat/i18n/fi.json | 10 +- public/app/main/apps/chat/i18n/fr.json | 10 +- public/app/main/apps/chat/i18n/he.json | 10 +- public/app/main/apps/chat/i18n/hi.json | 10 +- public/app/main/apps/chat/i18n/id.json | 10 +- public/app/main/apps/chat/i18n/it.json | 8 +- public/app/main/apps/chat/i18n/ja.json | 10 +- public/app/main/apps/chat/i18n/ko.json | 10 +- public/app/main/apps/chat/i18n/lt.json | 455 ++++ public/app/main/apps/chat/i18n/lv.json | 10 +- public/app/main/apps/chat/i18n/nl.json | 10 +- public/app/main/apps/chat/i18n/no.json | 10 +- public/app/main/apps/chat/i18n/pl.json | 10 +- public/app/main/apps/chat/i18n/pt-BR.json | 10 +- public/app/main/apps/chat/i18n/pt-PT.json | 10 +- public/app/main/apps/chat/i18n/ru.json | 618 +++--- public/app/main/apps/chat/i18n/sv.json | 10 +- public/app/main/apps/chat/i18n/tr.json | 10 +- public/app/main/apps/chat/i18n/zh-CN.json | 10 +- public/app/main/apps/chat/i18n/zh-TW.json | 10 +- public/app/main/apps/contactmanager/i18n/cs.json | 184 ++ public/app/main/apps/contactmanager/i18n/et.json | 184 ++ public/app/main/apps/contactmanager/i18n/lt.json | 184 ++ public/app/main/apps/contactmanager/i18n/ru.json | 210 +- public/app/main/apps/dashboards/i18n/ar.json | 6 +- public/app/main/apps/dashboards/i18n/cs.json | 552 +++++ public/app/main/apps/dashboards/i18n/da.json | 6 +- public/app/main/apps/dashboards/i18n/de.json | 6 +- public/app/main/apps/dashboards/i18n/en.json | 6 +- public/app/main/apps/dashboards/i18n/es.json | 6 +- public/app/main/apps/dashboards/i18n/et.json | 552 +++++ public/app/main/apps/dashboards/i18n/fa.json | 6 +- public/app/main/apps/dashboards/i18n/fi.json | 6 +- public/app/main/apps/dashboards/i18n/fr.json | 6 +- public/app/main/apps/dashboards/i18n/he.json | 6 +- public/app/main/apps/dashboards/i18n/hi.json | 6 +- public/app/main/apps/dashboards/i18n/id.json | 6 +- public/app/main/apps/dashboards/i18n/it.json | 6 +- public/app/main/apps/dashboards/i18n/ja.json | 6 +- public/app/main/apps/dashboards/i18n/ko.json | 6 +- public/app/main/apps/dashboards/i18n/lt.json | 552 +++++ public/app/main/apps/dashboards/i18n/lv.json | 6 +- public/app/main/apps/dashboards/i18n/nl.json | 6 +- public/app/main/apps/dashboards/i18n/no.json | 6 +- public/app/main/apps/dashboards/i18n/pl.json | 6 +- public/app/main/apps/dashboards/i18n/pt-BR.json | 6 +- public/app/main/apps/dashboards/i18n/pt-PT.json | 6 +- public/app/main/apps/dashboards/i18n/ru.json | 764 ++++---- public/app/main/apps/dashboards/i18n/sv.json | 6 +- public/app/main/apps/dashboards/i18n/tr.json | 6 +- public/app/main/apps/dashboards/i18n/zh-CN.json | 6 +- public/app/main/apps/dashboards/i18n/zh-TW.json | 6 +- public/app/main/apps/fax/i18n/cs.json | 261 +++ public/app/main/apps/fax/i18n/et.json | 261 +++ public/app/main/apps/fax/i18n/lt.json | 261 +++ public/app/main/apps/fax/i18n/ru.json | 324 ++-- public/app/main/apps/help/i18n/cs.json | 8 + public/app/main/apps/help/i18n/et.json | 8 + public/app/main/apps/help/i18n/lt.json | 8 + public/app/main/apps/help/i18n/ru.json | 6 +- public/app/main/apps/integrations/i18n/cs.json | 237 ++ public/app/main/apps/integrations/i18n/et.json | 237 ++ public/app/main/apps/integrations/i18n/lt.json | 237 ++ public/app/main/apps/integrations/i18n/ru.json | 292 ++-- public/app/main/apps/jscripty/i18n/cs.json | 228 ++ public/app/main/apps/jscripty/i18n/et.json | 228 ++ public/app/main/apps/jscripty/i18n/lt.json | 228 ++ public/app/main/apps/jscripty/i18n/ru.json | 244 +- public/app/main/apps/mail/i18n/cs.json | 324 +++ public/app/main/apps/mail/i18n/et.json | 324 +++ public/app/main/apps/mail/i18n/lt.json | 324 +++ public/app/main/apps/mail/i18n/ru.json | 412 ++-- public/app/main/apps/marketplace/i18n/cs.json | 51 + public/app/main/apps/marketplace/i18n/et.json | 51 + public/app/main/apps/marketplace/i18n/lt.json | 51 + public/app/main/apps/marketplace/i18n/ru.json | 40 +- public/app/main/apps/motiondialer/i18n/cs.json | 645 ++++++ public/app/main/apps/motiondialer/i18n/et.json | 645 ++++++ public/app/main/apps/motiondialer/i18n/lt.json | 645 ++++++ public/app/main/apps/motiondialer/i18n/ru.json | 982 ++++---- public/app/main/apps/openchannel/i18n/cs.json | 261 +++ public/app/main/apps/openchannel/i18n/et.json | 261 +++ public/app/main/apps/openchannel/i18n/lt.json | 261 +++ public/app/main/apps/openchannel/i18n/ru.json | 334 ++-- public/app/main/apps/plugins/i18n/cs.json | 7 + public/app/main/apps/plugins/i18n/et.json | 7 + public/app/main/apps/plugins/i18n/lt.json | 7 + public/app/main/apps/settings/i18n/ar.json | 33 +- public/app/main/apps/settings/i18n/cs.json | 249 ++ public/app/main/apps/settings/i18n/da.json | 33 +- public/app/main/apps/settings/i18n/de.json | 33 +- public/app/main/apps/settings/i18n/en.json | 131 +- public/app/main/apps/settings/i18n/es.json | 33 +- public/app/main/apps/settings/i18n/et.json | 249 ++ public/app/main/apps/settings/i18n/fa.json | 33 +- public/app/main/apps/settings/i18n/fi.json | 33 +- public/app/main/apps/settings/i18n/fr.json | 33 +- public/app/main/apps/settings/i18n/he.json | 33 +- public/app/main/apps/settings/i18n/hi.json | 33 +- public/app/main/apps/settings/i18n/id.json | 33 +- public/app/main/apps/settings/i18n/it.json | 127 +- public/app/main/apps/settings/i18n/ja.json | 33 +- public/app/main/apps/settings/i18n/ko.json | 33 +- public/app/main/apps/settings/i18n/lt.json | 249 ++ public/app/main/apps/settings/i18n/lv.json | 33 +- public/app/main/apps/settings/i18n/nl.json | 33 +- public/app/main/apps/settings/i18n/no.json | 33 +- public/app/main/apps/settings/i18n/pl.json | 33 +- public/app/main/apps/settings/i18n/pt-BR.json | 33 +- public/app/main/apps/settings/i18n/pt-PT.json | 33 +- public/app/main/apps/settings/i18n/ru.json | 307 ++-- public/app/main/apps/settings/i18n/sv.json | 33 +- public/app/main/apps/settings/i18n/tr.json | 33 +- public/app/main/apps/settings/i18n/zh-CN.json | 33 +- public/app/main/apps/settings/i18n/zh-TW.json | 33 +- public/app/main/apps/sms/i18n/cs.json | 285 +++ public/app/main/apps/sms/i18n/et.json | 285 +++ public/app/main/apps/sms/i18n/lt.json | 285 +++ public/app/main/apps/sms/i18n/ru.json | 362 ++-- public/app/main/apps/staff/i18n/ar.json | 20 +- public/app/main/apps/staff/i18n/cs.json | 353 +++ public/app/main/apps/staff/i18n/da.json | 20 +- public/app/main/apps/staff/i18n/de.json | 20 +- public/app/main/apps/staff/i18n/en.json | 14 + public/app/main/apps/staff/i18n/es.json | 20 +- public/app/main/apps/staff/i18n/et.json | 353 +++ public/app/main/apps/staff/i18n/fa.json | 20 +- public/app/main/apps/staff/i18n/fi.json | 20 +- public/app/main/apps/staff/i18n/fr.json | 20 +- public/app/main/apps/staff/i18n/he.json | 20 +- public/app/main/apps/staff/i18n/hi.json | 20 +- public/app/main/apps/staff/i18n/id.json | 20 +- public/app/main/apps/staff/i18n/it.json | 20 +- public/app/main/apps/staff/i18n/ja.json | 20 +- public/app/main/apps/staff/i18n/ko.json | 20 +- public/app/main/apps/staff/i18n/lt.json | 360 +++ public/app/main/apps/staff/i18n/lv.json | 20 +- public/app/main/apps/staff/i18n/nl.json | 20 +- public/app/main/apps/staff/i18n/no.json | 20 +- public/app/main/apps/staff/i18n/pl.json | 20 +- public/app/main/apps/staff/i18n/pt-BR.json | 20 +- public/app/main/apps/staff/i18n/pt-PT.json | 20 +- public/app/main/apps/staff/i18n/ru.json | 480 ++-- public/app/main/apps/staff/i18n/sv.json | 20 +- public/app/main/apps/staff/i18n/tr.json | 20 +- public/app/main/apps/staff/i18n/zh-CN.json | 20 +- public/app/main/apps/staff/i18n/zh-TW.json | 20 +- public/app/main/apps/tools/i18n/ar.json | 3 +- public/app/main/apps/tools/i18n/cs.json | 457 ++++ public/app/main/apps/tools/i18n/da.json | 3 +- public/app/main/apps/tools/i18n/de.json | 3 +- public/app/main/apps/tools/i18n/en.json | 3 +- public/app/main/apps/tools/i18n/es.json | 3 +- public/app/main/apps/tools/i18n/et.json | 457 ++++ public/app/main/apps/tools/i18n/fa.json | 3 +- public/app/main/apps/tools/i18n/fi.json | 3 +- public/app/main/apps/tools/i18n/fr.json | 3 +- public/app/main/apps/tools/i18n/he.json | 3 +- public/app/main/apps/tools/i18n/hi.json | 3 +- public/app/main/apps/tools/i18n/id.json | 3 +- public/app/main/apps/tools/i18n/it.json | 3 +- public/app/main/apps/tools/i18n/ja.json | 3 +- public/app/main/apps/tools/i18n/ko.json | 3 +- public/app/main/apps/tools/i18n/lt.json | 457 ++++ public/app/main/apps/tools/i18n/lv.json | 3 +- public/app/main/apps/tools/i18n/nl.json | 3 +- public/app/main/apps/tools/i18n/no.json | 3 +- public/app/main/apps/tools/i18n/pl.json | 3 +- public/app/main/apps/tools/i18n/pt-BR.json | 3 +- public/app/main/apps/tools/i18n/pt-PT.json | 3 +- public/app/main/apps/tools/i18n/ru.json | 545 +++--- public/app/main/apps/tools/i18n/sv.json | 3 +- public/app/main/apps/tools/i18n/tr.json | 3 +- public/app/main/apps/tools/i18n/zh-CN.json | 3 +- public/app/main/apps/tools/i18n/zh-TW.json | 3 +- public/app/main/apps/video/i18n/cs.json | 40 + public/app/main/apps/video/i18n/et.json | 40 + public/app/main/apps/video/i18n/lt.json | 40 + public/app/main/apps/video/i18n/ru.json | 46 +- public/app/main/apps/voice/i18n/ar.json | 21 +- public/app/main/apps/voice/i18n/cs.json | 474 ++++ public/app/main/apps/voice/i18n/da.json | 21 +- public/app/main/apps/voice/i18n/de.json | 21 +- public/app/main/apps/voice/i18n/en.json | 213 +- public/app/main/apps/voice/i18n/es.json | 21 +- public/app/main/apps/voice/i18n/et.json | 474 ++++ public/app/main/apps/voice/i18n/fa.json | 21 +- public/app/main/apps/voice/i18n/fi.json | 21 +- public/app/main/apps/voice/i18n/fr.json | 21 +- public/app/main/apps/voice/i18n/he.json | 21 +- public/app/main/apps/voice/i18n/hi.json | 21 +- public/app/main/apps/voice/i18n/id.json | 21 +- public/app/main/apps/voice/i18n/it.json | 215 +- public/app/main/apps/voice/i18n/ja.json | 39 +- public/app/main/apps/voice/i18n/ko.json | 21 +- public/app/main/apps/voice/i18n/lt.json | 474 ++++ public/app/main/apps/voice/i18n/lv.json | 21 +- public/app/main/apps/voice/i18n/nl.json | 21 +- public/app/main/apps/voice/i18n/no.json | 21 +- public/app/main/apps/voice/i18n/pl.json | 21 +- public/app/main/apps/voice/i18n/pt-BR.json | 21 +- public/app/main/apps/voice/i18n/pt-PT.json | 21 +- public/app/main/apps/voice/i18n/ru.json | 707 +++--- public/app/main/apps/voice/i18n/sv.json | 21 +- public/app/main/apps/voice/i18n/tr.json | 21 +- public/app/main/apps/voice/i18n/zh-CN.json | 21 +- public/app/main/apps/voice/i18n/zh-TW.json | 21 +- public/app/main/apps/whatsapp/i18n/ar.json | 236 ++ public/app/main/apps/whatsapp/i18n/cs.json | 236 ++ public/app/main/apps/whatsapp/i18n/da.json | 236 ++ public/app/main/apps/whatsapp/i18n/de.json | 236 ++ public/app/main/apps/whatsapp/i18n/en.json | 236 ++ public/app/main/apps/whatsapp/i18n/es.json | 236 ++ public/app/main/apps/whatsapp/i18n/et.json | 236 ++ public/app/main/apps/whatsapp/i18n/fa.json | 236 ++ public/app/main/apps/whatsapp/i18n/fi.json | 236 ++ public/app/main/apps/whatsapp/i18n/fr.json | 236 ++ public/app/main/apps/whatsapp/i18n/he.json | 236 ++ public/app/main/apps/whatsapp/i18n/hi.json | 236 ++ public/app/main/apps/whatsapp/i18n/id.json | 236 ++ public/app/main/apps/whatsapp/i18n/it.json | 265 +++ public/app/main/apps/whatsapp/i18n/ja.json | 236 ++ public/app/main/apps/whatsapp/i18n/ko.json | 236 ++ public/app/main/apps/whatsapp/i18n/lt.json | 236 ++ public/app/main/apps/whatsapp/i18n/lv.json | 236 ++ public/app/main/apps/whatsapp/i18n/nl.json | 236 ++ public/app/main/apps/whatsapp/i18n/no.json | 236 ++ public/app/main/apps/whatsapp/i18n/pl.json | 236 ++ public/app/main/apps/whatsapp/i18n/pt-BR.json | 236 ++ public/app/main/apps/whatsapp/i18n/pt-PT.json | 236 ++ public/app/main/apps/whatsapp/i18n/ru.json | 236 ++ public/app/main/apps/whatsapp/i18n/sv.json | 236 ++ public/app/main/apps/whatsapp/i18n/tr.json | 236 ++ public/app/main/apps/whatsapp/i18n/zh-CN.json | 236 ++ public/app/main/apps/whatsapp/i18n/zh-TW.json | 236 ++ public/app/quick-panel/i18n/cs.json | 73 + public/app/quick-panel/i18n/et.json | 73 + public/app/quick-panel/i18n/lt.json | 73 + public/app/quick-panel/i18n/ru.json | 74 +- public/app/reset/i18n/cs.json | 20 + public/app/reset/i18n/et.json | 20 + public/app/reset/i18n/lt.json | 20 + public/app/reset/i18n/ru.json | 22 +- public/app/toolbar/i18n/ar.json | 6 +- public/app/toolbar/i18n/cs.json | 107 + public/app/toolbar/i18n/da.json | 6 +- public/app/toolbar/i18n/de.json | 6 +- public/app/toolbar/i18n/en.json | 8 +- public/app/toolbar/i18n/es.json | 6 +- public/app/toolbar/i18n/et.json | 107 + public/app/toolbar/i18n/fa.json | 6 +- public/app/toolbar/i18n/fi.json | 6 +- public/app/toolbar/i18n/fr.json | 6 +- public/app/toolbar/i18n/he.json | 6 +- public/app/toolbar/i18n/hi.json | 6 +- public/app/toolbar/i18n/id.json | 6 +- public/app/toolbar/i18n/it.json | 6 +- public/app/toolbar/i18n/ja.json | 6 +- public/app/toolbar/i18n/ko.json | 6 +- public/app/toolbar/i18n/lt.json | 107 + public/app/toolbar/i18n/lv.json | 6 +- public/app/toolbar/i18n/nl.json | 6 +- public/app/toolbar/i18n/no.json | 6 +- public/app/toolbar/i18n/pl.json | 6 +- public/app/toolbar/i18n/pt-BR.json | 6 +- public/app/toolbar/i18n/pt-PT.json | 6 +- public/app/toolbar/i18n/ru.json | 122 +- public/app/toolbar/i18n/sv.json | 6 +- public/app/toolbar/i18n/tr.json | 6 +- public/app/toolbar/i18n/zh-CN.json | 6 +- public/app/toolbar/i18n/zh-TW.json | 6 +- public/assets/images/business/voiceRecordings.jpg | Bin 0 -> 2993 bytes public/assets/images/business/whatsappAccounts.jpg | Bin 0 -> 23178 bytes public/assets/images/business/whatsappQueues.jpg | Bin 0 -> 23630 bytes public/assets/images/flags/cs.png | Bin 0 -> 3363 bytes public/assets/images/flags/et.png | Bin 0 -> 2468 bytes public/assets/images/flags/lt.png | Bin 0 -> 2725 bytes .../integration_server/dialogflowV2_128x128.png | Bin 0 -> 8077 bytes public/index.html | 4 +- public/scripts/app.7cf80e93.js | 1 + public/scripts/app.e22097ab.js | 1 - public/styles/app.c7750b89.css | 1 - public/styles/app.daa56aff.css | 1 + server/api/action/action.attributes.js | 2 +- server/api/action/action.controller.js | 2 +- server/api/action/action.model.js | 2 +- server/api/action/action.rpc.js | 2 +- server/api/action/index.js | 2 +- .../analyticCustomReport.attributes.js | 2 +- .../analyticCustomReport.controller.js | 2 +- .../analyticCustomReport.model.js | 2 +- .../analyticCustomReport.rpc.js | 2 +- server/api/analyticCustomReport/index.js | 2 +- .../analyticDefaultReport.attributes.js | 2 +- .../analyticDefaultReport.controller.js | 2 +- .../analyticDefaultReport.model.js | 2 +- .../analyticDefaultReport.rpc.js | 2 +- server/api/analyticDefaultReport/index.js | 2 +- .../analyticExtractedReport.attributes.js | 2 +- .../analyticExtractedReport.controller.js | 2 +- .../analyticExtractedReport.model.js | 2 +- .../analyticExtractedReport.rpc.js | 2 +- server/api/analyticExtractedReport/index.js | 2 +- .../analyticFieldReport.attributes.js | 2 +- .../analyticFieldReport.controller.js | 2 +- .../analyticFieldReport.model.js | 2 +- .../analyticFieldReport/analyticFieldReport.rpc.js | 2 +- server/api/analyticFieldReport/index.js | 2 +- .../analyticMetric/analyticMetric.attributes.js | 2 +- .../analyticMetric/analyticMetric.controller.js | 2 +- server/api/analyticMetric/analyticMetric.model.js | 2 +- server/api/analyticMetric/analyticMetric.rpc.js | 2 +- server/api/analyticMetric/index.js | 2 +- .../analyticTreeReport.attributes.js | 2 +- .../analyticTreeReport.controller.js | 2 +- .../analyticTreeReport/analyticTreeReport.model.js | 2 +- .../analyticTreeReport/analyticTreeReport.rpc.js | 2 +- server/api/analyticTreeReport/index.js | 2 +- server/api/attachment/attachment.attributes.js | 2 +- server/api/attachment/attachment.controller.js | 2 +- server/api/attachment/attachment.model.js | 2 +- server/api/attachment/attachment.rpc.js | 2 +- server/api/attachment/index.js | 2 +- server/api/authGoogle/authGoogle.controller.js | 2 +- server/api/authGoogle/index.js | 2 +- server/api/authLocal/authLocal.controller.js | 2 +- server/api/authLocal/index.js | 2 +- server/api/automation/automation.attributes.js | 2 +- server/api/automation/automation.controller.js | 2 +- server/api/automation/automation.model.js | 2 +- server/api/automation/automation.rpc.js | 2 +- server/api/automation/index.js | 2 +- server/api/campaign/campaign.attributes.js | 2 +- server/api/campaign/campaign.controller.js | 2 +- server/api/campaign/campaign.model.js | 2 +- server/api/campaign/campaign.rpc.js | 2 +- server/api/campaign/index.js | 2 +- server/api/cannedAnswer/cannedAnswer.attributes.js | 2 +- server/api/cannedAnswer/cannedAnswer.controller.js | 2 +- server/api/cannedAnswer/cannedAnswer.model.js | 2 +- server/api/cannedAnswer/cannedAnswer.rpc.js | 2 +- server/api/cannedAnswer/index.js | 2 +- server/api/cdr/cdr.attributes.js | 2 +- server/api/cdr/cdr.controller.js | 2 +- server/api/cdr/cdr.model.js | 2 +- server/api/cdr/cdr.rpc.js | 2 +- server/api/cdr/index.js | 2 +- .../chatApplication/chatApplication.attributes.js | 2 +- .../chatApplication/chatApplication.controller.js | 2 +- .../api/chatApplication/chatApplication.model.js | 2 +- server/api/chatApplication/chatApplication.rpc.js | 2 +- server/api/chatApplication/index.js | 2 +- server/api/chatGroup/chatGroup.attributes.js | 2 +- server/api/chatGroup/chatGroup.controller.js | 2 +- server/api/chatGroup/chatGroup.events.js | 2 +- server/api/chatGroup/chatGroup.model.js | 2 +- server/api/chatGroup/chatGroup.rpc.js | 2 +- server/api/chatGroup/chatGroup.socket.js | 2 +- server/api/chatGroup/index.js | 2 +- .../chatInteraction/chatInteraction.attributes.js | 2 +- .../chatInteraction/chatInteraction.controller.js | 2 +- .../api/chatInteraction/chatInteraction.events.js | 2 +- .../api/chatInteraction/chatInteraction.model.js | 2 +- server/api/chatInteraction/chatInteraction.rpc.js | 2 +- .../api/chatInteraction/chatInteraction.socket.js | 2 +- server/api/chatInteraction/index.js | 2 +- .../chatInternalMessage.attributes.js | 2 +- .../chatInternalMessage.controller.js | 2 +- .../chatInternalMessage.events.js | 2 +- .../chatInternalMessage.model.js | 2 +- .../chatInternalMessage/chatInternalMessage.rpc.js | 2 +- .../chatInternalMessage.socket.js | 2 +- server/api/chatInternalMessage/index.js | 2 +- server/api/chatMessage/chatMessage.attributes.js | 2 +- server/api/chatMessage/chatMessage.controller.js | 2 +- server/api/chatMessage/chatMessage.events.js | 2 +- server/api/chatMessage/chatMessage.model.js | 2 +- server/api/chatMessage/chatMessage.rpc.js | 2 +- server/api/chatMessage/chatMessage.socket.js | 2 +- server/api/chatMessage/index.js | 2 +- .../chatOfflineMessage.attributes.js | 2 +- .../chatOfflineMessage.controller.js | 2 +- .../chatOfflineMessage/chatOfflineMessage.model.js | 2 +- .../chatOfflineMessage/chatOfflineMessage.rpc.js | 2 +- server/api/chatOfflineMessage/index.js | 2 +- .../chatProactiveAction.attributes.js | 2 +- .../chatProactiveAction.controller.js | 2 +- .../chatProactiveAction.model.js | 2 +- .../chatProactiveAction/chatProactiveAction.rpc.js | 2 +- server/api/chatProactiveAction/index.js | 2 +- server/api/chatQueue/chatQueue.attributes.js | 2 +- server/api/chatQueue/chatQueue.controller.js | 2 +- server/api/chatQueue/chatQueue.events.js | 2 +- server/api/chatQueue/chatQueue.model.js | 2 +- server/api/chatQueue/chatQueue.rpc.js | 2 +- server/api/chatQueue/chatQueue.socket.js | 2 +- server/api/chatQueue/index.js | 2 +- .../chatQueueReport/chatQueueReport.attributes.js | 2 +- .../chatQueueReport/chatQueueReport.controller.js | 2 +- .../api/chatQueueReport/chatQueueReport.model.js | 2 +- server/api/chatQueueReport/chatQueueReport.rpc.js | 2 +- server/api/chatQueueReport/index.js | 2 +- .../chatTransferReport.attributes.js | 2 +- .../chatTransferReport.controller.js | 2 +- .../chatTransferReport/chatTransferReport.model.js | 2 +- .../chatTransferReport/chatTransferReport.rpc.js | 2 +- server/api/chatTransferReport/index.js | 2 +- server/api/chatWebsite/chatWebsite.attributes.js | 2 +- server/api/chatWebsite/chatWebsite.controller.js | 2 +- server/api/chatWebsite/chatWebsite.events.js | 2 +- server/api/chatWebsite/chatWebsite.model.js | 2 +- server/api/chatWebsite/chatWebsite.rpc.js | 2 +- server/api/chatWebsite/chatWebsite.socket.js | 2 +- server/api/chatWebsite/index.js | 2 +- .../api/cloudProvider/cloudProvider.attributes.js | 18 + .../api/cloudProvider/cloudProvider.controller.js | 18 + server/api/cloudProvider/cloudProvider.model.js | 18 + server/api/cloudProvider/cloudProvider.rpc.js | 18 + server/api/cloudProvider/index.js | 18 + server/api/cmCompany/cmCompany.attributes.js | 2 +- server/api/cmCompany/cmCompany.controller.js | 2 +- server/api/cmCompany/cmCompany.model.js | 2 +- server/api/cmCompany/cmCompany.rpc.js | 2 +- server/api/cmCompany/index.js | 2 +- server/api/cmContact/cmContact.attributes.js | 2 +- server/api/cmContact/cmContact.controller.js | 2 +- server/api/cmContact/cmContact.events.js | 2 +- server/api/cmContact/cmContact.model.js | 2 +- server/api/cmContact/cmContact.rpc.js | 2 +- server/api/cmContact/cmContact.socket.js | 2 +- server/api/cmContact/index.js | 2 +- .../api/cmCustomField/cmCustomField.attributes.js | 2 +- .../api/cmCustomField/cmCustomField.controller.js | 2 +- server/api/cmCustomField/cmCustomField.model.js | 2 +- server/api/cmCustomField/cmCustomField.rpc.js | 2 +- server/api/cmCustomField/index.js | 2 +- server/api/cmHopper/cmHopper.attributes.js | 2 +- server/api/cmHopper/cmHopper.controller.js | 2 +- server/api/cmHopper/cmHopper.model.js | 2 +- server/api/cmHopper/cmHopper.rpc.js | 2 +- server/api/cmHopper/index.js | 2 +- .../api/cmHopperBlack/cmHopperBlack.attributes.js | 2 +- .../api/cmHopperBlack/cmHopperBlack.controller.js | 2 +- server/api/cmHopperBlack/cmHopperBlack.model.js | 2 +- server/api/cmHopperBlack/cmHopperBlack.rpc.js | 2 +- server/api/cmHopperBlack/index.js | 2 +- .../api/cmHopperFinal/cmHopperFinal.attributes.js | 2 +- .../api/cmHopperFinal/cmHopperFinal.controller.js | 2 +- server/api/cmHopperFinal/cmHopperFinal.model.js | 2 +- server/api/cmHopperFinal/cmHopperFinal.rpc.js | 2 +- server/api/cmHopperFinal/index.js | 2 +- .../cmHopperHistory/cmHopperHistory.attributes.js | 2 +- .../cmHopperHistory/cmHopperHistory.controller.js | 2 +- .../api/cmHopperHistory/cmHopperHistory.model.js | 2 +- server/api/cmHopperHistory/cmHopperHistory.rpc.js | 2 +- server/api/cmHopperHistory/index.js | 2 +- server/api/cmList/cmList.attributes.js | 2 +- server/api/cmList/cmList.controller.js | 2 +- server/api/cmList/cmList.events.js | 2 +- server/api/cmList/cmList.model.js | 2 +- server/api/cmList/cmList.rpc.js | 2 +- server/api/cmList/cmList.socket.js | 2 +- server/api/cmList/index.js | 2 +- server/api/condition/condition.attributes.js | 2 +- server/api/condition/condition.controller.js | 2 +- server/api/condition/condition.model.js | 2 +- server/api/condition/condition.rpc.js | 2 +- server/api/condition/index.js | 2 +- server/api/dashboard/dashboard.attributes.js | 2 +- server/api/dashboard/dashboard.controller.js | 2 +- server/api/dashboard/dashboard.events.js | 2 +- server/api/dashboard/dashboard.model.js | 2 +- server/api/dashboard/dashboard.rpc.js | 2 +- server/api/dashboard/dashboard.socket.js | 2 +- server/api/dashboard/index.js | 2 +- .../api/dashboardItem/dashboardItem.attributes.js | 2 +- .../api/dashboardItem/dashboardItem.controller.js | 2 +- server/api/dashboardItem/dashboardItem.events.js | 2 +- server/api/dashboardItem/dashboardItem.model.js | 2 +- server/api/dashboardItem/dashboardItem.rpc.js | 2 +- server/api/dashboardItem/dashboardItem.socket.js | 2 +- server/api/dashboardItem/index.js | 2 +- server/api/disposition/disposition.attributes.js | 2 +- server/api/disposition/disposition.controller.js | 2 +- server/api/disposition/disposition.model.js | 2 +- server/api/disposition/disposition.rpc.js | 2 +- server/api/disposition/index.js | 2 +- server/api/faxAccount/faxAccount.attributes.js | 2 +- server/api/faxAccount/faxAccount.controller.js | 2 +- server/api/faxAccount/faxAccount.events.js | 2 +- server/api/faxAccount/faxAccount.model.js | 2 +- server/api/faxAccount/faxAccount.rpc.js | 2 +- server/api/faxAccount/faxAccount.socket.js | 2 +- server/api/faxAccount/index.js | 2 +- .../faxApplication/faxApplication.attributes.js | 2 +- .../faxApplication/faxApplication.controller.js | 2 +- server/api/faxApplication/faxApplication.model.js | 2 +- server/api/faxApplication/faxApplication.rpc.js | 2 +- server/api/faxApplication/index.js | 2 +- .../faxInteraction/faxInteraction.attributes.js | 2 +- .../faxInteraction/faxInteraction.controller.js | 2 +- server/api/faxInteraction/faxInteraction.events.js | 2 +- server/api/faxInteraction/faxInteraction.model.js | 2 +- server/api/faxInteraction/faxInteraction.rpc.js | 2 +- server/api/faxInteraction/faxInteraction.socket.js | 2 +- server/api/faxInteraction/index.js | 2 +- server/api/faxMessage/faxMessage.attributes.js | 2 +- server/api/faxMessage/faxMessage.controller.js | 2 +- server/api/faxMessage/faxMessage.events.js | 2 +- server/api/faxMessage/faxMessage.model.js | 2 +- server/api/faxMessage/faxMessage.rpc.js | 2 +- server/api/faxMessage/faxMessage.socket.js | 2 +- server/api/faxMessage/index.js | 2 +- server/api/faxQueue/faxQueue.attributes.js | 2 +- server/api/faxQueue/faxQueue.controller.js | 2 +- server/api/faxQueue/faxQueue.events.js | 2 +- server/api/faxQueue/faxQueue.model.js | 2 +- server/api/faxQueue/faxQueue.rpc.js | 2 +- server/api/faxQueue/faxQueue.socket.js | 2 +- server/api/faxQueue/index.js | 2 +- .../faxQueueReport/faxQueueReport.attributes.js | 2 +- .../faxQueueReport/faxQueueReport.controller.js | 2 +- server/api/faxQueueReport/faxQueueReport.model.js | 2 +- server/api/faxQueueReport/faxQueueReport.rpc.js | 2 +- server/api/faxQueueReport/index.js | 2 +- .../faxTransferReport.attributes.js | 2 +- .../faxTransferReport.controller.js | 2 +- .../faxTransferReport/faxTransferReport.model.js | 2 +- .../api/faxTransferReport/faxTransferReport.rpc.js | 2 +- server/api/faxTransferReport/index.js | 2 +- server/api/intDeskAccount/index.js | 2 +- .../intDeskAccount/intDeskAccount.attributes.js | 2 +- .../intDeskAccount/intDeskAccount.controller.js | 2 +- server/api/intDeskAccount/intDeskAccount.model.js | 2 +- server/api/intDeskAccount/intDeskAccount.rpc.js | 2 +- server/api/intDeskConfiguration/index.js | 2 +- .../intDeskConfiguration.attributes.js | 2 +- .../intDeskConfiguration.controller.js | 2 +- .../intDeskConfiguration.model.js | 2 +- .../intDeskConfiguration.rpc.js | 2 +- server/api/intDeskField/index.js | 2 +- server/api/intDeskField/intDeskField.attributes.js | 2 +- server/api/intDeskField/intDeskField.controller.js | 2 +- server/api/intDeskField/intDeskField.model.js | 2 +- server/api/intDeskField/intDeskField.rpc.js | 2 +- server/api/intDynamics365Account/index.js | 2 +- .../intDynamics365Account.attributes.js | 2 +- .../intDynamics365Account.controller.js | 2 +- .../intDynamics365Account.model.js | 2 +- .../intDynamics365Account.rpc.js | 2 +- server/api/intDynamics365Configuration/index.js | 2 +- .../intDynamics365Configuration.attributes.js | 2 +- .../intDynamics365Configuration.controller.js | 2 +- .../intDynamics365Configuration.model.js | 2 +- .../intDynamics365Configuration.rpc.js | 2 +- server/api/intDynamics365Field/index.js | 2 +- .../intDynamics365Field.attributes.js | 2 +- .../intDynamics365Field.controller.js | 2 +- .../intDynamics365Field.model.js | 2 +- .../intDynamics365Field/intDynamics365Field.rpc.js | 2 +- server/api/intFreshdeskAccount/index.js | 2 +- .../intFreshdeskAccount.attributes.js | 2 +- .../intFreshdeskAccount.controller.js | 2 +- .../intFreshdeskAccount.model.js | 2 +- .../intFreshdeskAccount/intFreshdeskAccount.rpc.js | 2 +- server/api/intFreshdeskConfiguration/index.js | 2 +- .../intFreshdeskConfiguration.attributes.js | 2 +- .../intFreshdeskConfiguration.controller.js | 2 +- .../intFreshdeskConfiguration.model.js | 2 +- .../intFreshdeskConfiguration.rpc.js | 2 +- server/api/intFreshdeskField/index.js | 2 +- .../intFreshdeskField.attributes.js | 2 +- .../intFreshdeskField.controller.js | 2 +- .../intFreshdeskField/intFreshdeskField.model.js | 2 +- .../api/intFreshdeskField/intFreshdeskField.rpc.js | 2 +- server/api/intFreshsalesAccount/index.js | 2 +- .../intFreshsalesAccount.attributes.js | 2 +- .../intFreshsalesAccount.controller.js | 2 +- .../intFreshsalesAccount.model.js | 2 +- .../intFreshsalesAccount.rpc.js | 2 +- server/api/intFreshsalesConfiguration/index.js | 2 +- .../intFreshsalesConfiguration.attributes.js | 2 +- .../intFreshsalesConfiguration.controller.js | 2 +- .../intFreshsalesConfiguration.model.js | 2 +- .../intFreshsalesConfiguration.rpc.js | 2 +- server/api/intFreshsalesField/index.js | 2 +- .../intFreshsalesField.attributes.js | 2 +- .../intFreshsalesField.controller.js | 2 +- .../intFreshsalesField/intFreshsalesField.model.js | 2 +- .../intFreshsalesField/intFreshsalesField.rpc.js | 2 +- server/api/intSalesforceAccount/index.js | 2 +- .../intSalesforceAccount.attributes.js | 2 +- .../intSalesforceAccount.controller.js | 2 +- .../intSalesforceAccount.model.js | 2 +- .../intSalesforceAccount.rpc.js | 2 +- server/api/intSalesforceConfiguration/index.js | 2 +- .../intSalesforceConfiguration.attributes.js | 2 +- .../intSalesforceConfiguration.controller.js | 2 +- .../intSalesforceConfiguration.model.js | 2 +- .../intSalesforceConfiguration.rpc.js | 2 +- server/api/intSalesforceField/index.js | 2 +- .../intSalesforceField.attributes.js | 2 +- .../intSalesforceField.controller.js | 2 +- .../intSalesforceField/intSalesforceField.model.js | 2 +- .../intSalesforceField/intSalesforceField.rpc.js | 2 +- server/api/intServicenowAccount/index.js | 2 +- .../intServicenowAccount.attributes.js | 2 +- .../intServicenowAccount.controller.js | 2 +- .../intServicenowAccount.model.js | 2 +- .../intServicenowAccount.rpc.js | 2 +- server/api/intServicenowConfiguration/index.js | 2 +- .../intServicenowConfiguration.attributes.js | 2 +- .../intServicenowConfiguration.controller.js | 2 +- .../intServicenowConfiguration.model.js | 2 +- .../intServicenowConfiguration.rpc.js | 2 +- server/api/intServicenowField/index.js | 2 +- .../intServicenowField.attributes.js | 2 +- .../intServicenowField.controller.js | 2 +- .../intServicenowField/intServicenowField.model.js | 2 +- .../intServicenowField/intServicenowField.rpc.js | 2 +- server/api/intSugarcrmAccount/index.js | 2 +- .../intSugarcrmAccount.attributes.js | 2 +- .../intSugarcrmAccount.controller.js | 2 +- .../intSugarcrmAccount/intSugarcrmAccount.model.js | 2 +- .../intSugarcrmAccount/intSugarcrmAccount.rpc.js | 2 +- server/api/intSugarcrmConfiguration/index.js | 2 +- .../intSugarcrmConfiguration.attributes.js | 2 +- .../intSugarcrmConfiguration.controller.js | 2 +- .../intSugarcrmConfiguration.model.js | 2 +- .../intSugarcrmConfiguration.rpc.js | 2 +- server/api/intSugarcrmField/index.js | 2 +- .../intSugarcrmField.attributes.js | 2 +- .../intSugarcrmField.controller.js | 2 +- .../api/intSugarcrmField/intSugarcrmField.model.js | 2 +- .../api/intSugarcrmField/intSugarcrmField.rpc.js | 2 +- server/api/intVtigerAccount/index.js | 2 +- .../intVtigerAccount.attributes.js | 2 +- .../intVtigerAccount.controller.js | 2 +- .../api/intVtigerAccount/intVtigerAccount.model.js | 2 +- .../api/intVtigerAccount/intVtigerAccount.rpc.js | 2 +- server/api/intVtigerConfiguration/index.js | 2 +- .../intVtigerConfiguration.attributes.js | 2 +- .../intVtigerConfiguration.controller.js | 2 +- .../intVtigerConfiguration.model.js | 2 +- .../intVtigerConfiguration.rpc.js | 2 +- server/api/intVtigerField/index.js | 2 +- .../intVtigerField/intVtigerField.attributes.js | 2 +- .../intVtigerField/intVtigerField.controller.js | 2 +- server/api/intVtigerField/intVtigerField.model.js | 2 +- server/api/intVtigerField/intVtigerField.rpc.js | 2 +- server/api/intZendeskAccount/index.js | 2 +- .../intZendeskAccount.attributes.js | 2 +- .../intZendeskAccount.controller.js | 2 +- .../intZendeskAccount/intZendeskAccount.model.js | 2 +- .../api/intZendeskAccount/intZendeskAccount.rpc.js | 2 +- server/api/intZendeskConfiguration/index.js | 2 +- .../intZendeskConfiguration.attributes.js | 2 +- .../intZendeskConfiguration.controller.js | 2 +- .../intZendeskConfiguration.model.js | 2 +- .../intZendeskConfiguration.rpc.js | 2 +- server/api/intZendeskField/index.js | 2 +- .../intZendeskField/intZendeskField.attributes.js | 2 +- .../intZendeskField/intZendeskField.controller.js | 2 +- .../api/intZendeskField/intZendeskField.model.js | 2 +- server/api/intZendeskField/intZendeskField.rpc.js | 2 +- server/api/intZohoAccount/index.js | 2 +- .../intZohoAccount/intZohoAccount.attributes.js | 2 +- .../intZohoAccount/intZohoAccount.controller.js | 2 +- server/api/intZohoAccount/intZohoAccount.model.js | 2 +- server/api/intZohoAccount/intZohoAccount.rpc.js | 2 +- server/api/intZohoConfiguration/index.js | 2 +- .../intZohoConfiguration.attributes.js | 2 +- .../intZohoConfiguration.controller.js | 2 +- .../intZohoConfiguration.model.js | 2 +- .../intZohoConfiguration.rpc.js | 2 +- server/api/intZohoField/index.js | 2 +- server/api/intZohoField/intZohoField.attributes.js | 2 +- server/api/intZohoField/intZohoField.controller.js | 2 +- server/api/intZohoField/intZohoField.model.js | 2 +- server/api/intZohoField/intZohoField.rpc.js | 2 +- server/api/integration/index.js | 2 +- server/api/integration/integration.attributes.js | 2 +- server/api/integration/integration.controller.js | 2 +- server/api/integration/integration.model.js | 2 +- server/api/integration/integration.rpc.js | 2 +- server/api/integrationReport/index.js | 2 +- .../integrationReport.attributes.js | 2 +- .../integrationReport.controller.js | 2 +- .../integrationReport/integrationReport.model.js | 2 +- .../api/integrationReport/integrationReport.rpc.js | 2 +- server/api/interval/index.js | 2 +- server/api/interval/interval.attributes.js | 2 +- server/api/interval/interval.controller.js | 2 +- server/api/interval/interval.model.js | 2 +- server/api/interval/interval.rpc.js | 2 +- server/api/jira/index.js | 2 +- server/api/jira/jira.controller.js | 2 +- server/api/jscriptyAnswerReport/index.js | 2 +- .../jscriptyAnswerReport.attributes.js | 2 +- .../jscriptyAnswerReport.controller.js | 2 +- .../jscriptyAnswerReport.model.js | 2 +- .../jscriptyAnswerReport.rpc.js | 2 +- server/api/jscriptyProject/index.js | 2 +- .../jscriptyProject/jscriptyProject.attributes.js | 2 +- .../jscriptyProject/jscriptyProject.controller.js | 2 +- .../api/jscriptyProject/jscriptyProject.model.js | 2 +- server/api/jscriptyProject/jscriptyProject.rpc.js | 2 +- server/api/jscriptyQuestionReport/index.js | 2 +- .../jscriptyQuestionReport.attributes.js | 2 +- .../jscriptyQuestionReport.controller.js | 2 +- .../jscriptyQuestionReport.model.js | 2 +- .../jscriptyQuestionReport.rpc.js | 2 +- server/api/jscriptySessionReport/index.js | 2 +- .../jscriptySessionReport.attributes.js | 2 +- .../jscriptySessionReport.controller.js | 2 +- .../jscriptySessionReport.model.js | 2 +- .../jscriptySessionReport.rpc.js | 2 +- server/api/license/index.js | 2 +- server/api/license/license.attributes.js | 2 +- server/api/license/license.controller.js | 2 +- server/api/license/license.model.js | 2 +- server/api/license/license.rpc.js | 2 +- server/api/mailAccount/index.js | 2 +- server/api/mailAccount/mailAccount.attributes.js | 2 +- server/api/mailAccount/mailAccount.controller.js | 2 +- server/api/mailAccount/mailAccount.events.js | 2 +- server/api/mailAccount/mailAccount.model.js | 2 +- server/api/mailAccount/mailAccount.rpc.js | 2 +- server/api/mailAccount/mailAccount.socket.js | 2 +- server/api/mailApplication/index.js | 2 +- .../mailApplication/mailApplication.attributes.js | 2 +- .../mailApplication/mailApplication.controller.js | 2 +- .../api/mailApplication/mailApplication.model.js | 2 +- server/api/mailApplication/mailApplication.rpc.js | 2 +- server/api/mailInteraction/index.js | 2 +- .../mailInteraction/mailInteraction.attributes.js | 2 +- .../mailInteraction/mailInteraction.controller.js | 2 +- .../api/mailInteraction/mailInteraction.events.js | 2 +- .../api/mailInteraction/mailInteraction.model.js | 2 +- server/api/mailInteraction/mailInteraction.rpc.js | 2 +- .../api/mailInteraction/mailInteraction.socket.js | 2 +- server/api/mailMessage/index.js | 2 +- server/api/mailMessage/mailMessage.attributes.js | 2 +- server/api/mailMessage/mailMessage.controller.js | 2 +- server/api/mailMessage/mailMessage.events.js | 2 +- server/api/mailMessage/mailMessage.model.js | 2 +- server/api/mailMessage/mailMessage.rpc.js | 2 +- server/api/mailMessage/mailMessage.socket.js | 2 +- server/api/mailQueue/index.js | 2 +- server/api/mailQueue/mailQueue.attributes.js | 2 +- server/api/mailQueue/mailQueue.controller.js | 2 +- server/api/mailQueue/mailQueue.events.js | 2 +- server/api/mailQueue/mailQueue.model.js | 2 +- server/api/mailQueue/mailQueue.rpc.js | 2 +- server/api/mailQueue/mailQueue.socket.js | 2 +- server/api/mailQueueReport/index.js | 2 +- .../mailQueueReport/mailQueueReport.attributes.js | 2 +- .../mailQueueReport/mailQueueReport.controller.js | 2 +- .../api/mailQueueReport/mailQueueReport.model.js | 2 +- server/api/mailQueueReport/mailQueueReport.rpc.js | 2 +- server/api/mailServerIn/index.js | 2 +- server/api/mailServerIn/mailServerIn.attributes.js | 2 +- server/api/mailServerIn/mailServerIn.model.js | 2 +- server/api/mailServerIn/mailServerIn.rpc.js | 2 +- server/api/mailServerOut/index.js | 2 +- .../api/mailServerOut/mailServerOut.attributes.js | 2 +- .../api/mailServerOut/mailServerOut.controller.js | 2 +- server/api/mailServerOut/mailServerOut.model.js | 2 +- server/api/mailServerOut/mailServerOut.rpc.js | 2 +- server/api/mailSubstatus/index.js | 2 +- .../api/mailSubstatus/mailSubstatus.attributes.js | 2 +- .../api/mailSubstatus/mailSubstatus.controller.js | 2 +- server/api/mailSubstatus/mailSubstatus.model.js | 2 +- server/api/mailSubstatus/mailSubstatus.rpc.js | 2 +- server/api/mailTransferReport/index.js | 2 +- .../mailTransferReport.attributes.js | 2 +- .../mailTransferReport.controller.js | 2 +- .../mailTransferReport/mailTransferReport.model.js | 2 +- .../mailTransferReport/mailTransferReport.rpc.js | 2 +- server/api/memberReport/index.js | 2 +- server/api/memberReport/memberReport.attributes.js | 2 +- server/api/memberReport/memberReport.controller.js | 2 +- server/api/memberReport/memberReport.model.js | 2 +- server/api/memberReport/memberReport.rpc.js | 2 +- server/api/migration/index.js | 2 +- server/api/migration/migration.attributes.js | 2 +- server/api/migration/migration.controller.js | 2 +- server/api/migration/migration.model.js | 2 +- server/api/migration/migration.rpc.js | 2 +- server/api/network/index.js | 2 +- server/api/network/network.attributes.js | 2 +- server/api/network/network.controller.js | 2 +- server/api/network/network.model.js | 2 +- server/api/network/network.rpc.js | 2 +- server/api/notification/index.js | 18 + server/api/notification/notification.attributes.js | 18 + server/api/notification/notification.controller.js | 18 + server/api/notification/notification.events.js | 18 + server/api/notification/notification.model.js | 18 + server/api/notification/notification.rpc.js | 18 + server/api/notification/notification.socket.js | 18 + server/api/openchannelAccount/index.js | 2 +- .../openchannelAccount.attributes.js | 2 +- .../openchannelAccount.controller.js | 2 +- .../openchannelAccount.events.js | 2 +- .../openchannelAccount/openchannelAccount.model.js | 2 +- .../openchannelAccount/openchannelAccount.rpc.js | 2 +- .../openchannelAccount.socket.js | 2 +- server/api/openchannelApplication/index.js | 2 +- .../openchannelApplication.attributes.js | 2 +- .../openchannelApplication.controller.js | 2 +- .../openchannelApplication.model.js | 2 +- .../openchannelApplication.rpc.js | 2 +- server/api/openchannelInteraction/index.js | 2 +- .../openchannelInteraction.attributes.js | 2 +- .../openchannelInteraction.controller.js | 2 +- .../openchannelInteraction.events.js | 2 +- .../openchannelInteraction.model.js | 2 +- .../openchannelInteraction.rpc.js | 2 +- .../openchannelInteraction.socket.js | 2 +- server/api/openchannelMessage/index.js | 2 +- .../openchannelMessage.attributes.js | 2 +- .../openchannelMessage.controller.js | 2 +- .../openchannelMessage.events.js | 2 +- .../openchannelMessage/openchannelMessage.model.js | 2 +- .../openchannelMessage/openchannelMessage.rpc.js | 2 +- .../openchannelMessage.socket.js | 2 +- server/api/openchannelQueue/index.js | 2 +- .../openchannelQueue.attributes.js | 2 +- .../openchannelQueue.controller.js | 2 +- .../openchannelQueue/openchannelQueue.events.js | 2 +- .../api/openchannelQueue/openchannelQueue.model.js | 2 +- .../api/openchannelQueue/openchannelQueue.rpc.js | 2 +- .../openchannelQueue/openchannelQueue.socket.js | 2 +- server/api/openchannelQueueReport/index.js | 2 +- .../openchannelQueueReport.attributes.js | 2 +- .../openchannelQueueReport.controller.js | 2 +- .../openchannelQueueReport.model.js | 2 +- .../openchannelQueueReport.rpc.js | 2 +- server/api/openchannelTransferReport/index.js | 2 +- .../openchannelTransferReport.attributes.js | 2 +- .../openchannelTransferReport.controller.js | 2 +- .../openchannelTransferReport.model.js | 2 +- .../openchannelTransferReport.rpc.js | 2 +- server/api/pause/index.js | 2 +- server/api/pause/pause.attributes.js | 2 +- server/api/pause/pause.controller.js | 2 +- server/api/pause/pause.model.js | 2 +- server/api/pause/pause.rpc.js | 2 +- server/api/plugin/index.js | 2 +- server/api/plugin/plugin.attributes.js | 2 +- server/api/plugin/plugin.controller.js | 2 +- server/api/plugin/plugin.events.js | 2 +- server/api/plugin/plugin.model.js | 2 +- server/api/plugin/plugin.rpc.js | 2 +- server/api/plugin/plugin.socket.js | 2 +- server/api/pm2/index.js | 2 +- server/api/pm2/pm2.controller.js | 2 +- server/api/reportAgentPreview/index.js | 2 +- .../reportAgentPreview.attributes.js | 2 +- .../reportAgentPreview/reportAgentPreview.model.js | 2 +- .../reportAgentPreview/reportAgentPreview.rpc.js | 2 +- server/api/rpc/index.js | 2 +- server/api/rpc/rpc.controller.js | 2 +- server/api/schedule/index.js | 2 +- server/api/schedule/schedule.attributes.js | 2 +- server/api/schedule/schedule.controller.js | 2 +- server/api/schedule/schedule.model.js | 2 +- server/api/schedule/schedule.rpc.js | 2 +- server/api/screenRecording/index.js | 2 +- .../screenRecording/screenRecording.attributes.js | 2 +- .../screenRecording/screenRecording.controller.js | 2 +- .../api/screenRecording/screenRecording.model.js | 2 +- server/api/screenRecording/screenRecording.rpc.js | 2 +- server/api/setting/index.js | 2 +- server/api/setting/setting.attributes.js | 2 +- server/api/setting/setting.controller.js | 2 +- server/api/setting/setting.model.js | 2 +- server/api/setting/setting.rpc.js | 2 +- server/api/smsAccount/index.js | 2 +- server/api/smsAccount/smsAccount.attributes.js | 2 +- server/api/smsAccount/smsAccount.controller.js | 2 +- server/api/smsAccount/smsAccount.events.js | 2 +- server/api/smsAccount/smsAccount.model.js | 2 +- server/api/smsAccount/smsAccount.rpc.js | 2 +- server/api/smsAccount/smsAccount.socket.js | 2 +- server/api/smsApplication/index.js | 2 +- .../smsApplication/smsApplication.attributes.js | 2 +- .../smsApplication/smsApplication.controller.js | 2 +- server/api/smsApplication/smsApplication.model.js | 2 +- server/api/smsApplication/smsApplication.rpc.js | 2 +- server/api/smsInteraction/index.js | 2 +- .../smsInteraction/smsInteraction.attributes.js | 2 +- .../smsInteraction/smsInteraction.controller.js | 2 +- server/api/smsInteraction/smsInteraction.events.js | 2 +- server/api/smsInteraction/smsInteraction.model.js | 2 +- server/api/smsInteraction/smsInteraction.rpc.js | 2 +- server/api/smsInteraction/smsInteraction.socket.js | 2 +- server/api/smsMessage/index.js | 2 +- server/api/smsMessage/smsMessage.attributes.js | 2 +- server/api/smsMessage/smsMessage.controller.js | 2 +- server/api/smsMessage/smsMessage.events.js | 2 +- server/api/smsMessage/smsMessage.model.js | 2 +- server/api/smsMessage/smsMessage.rpc.js | 2 +- server/api/smsMessage/smsMessage.socket.js | 2 +- server/api/smsQueue/index.js | 2 +- server/api/smsQueue/smsQueue.attributes.js | 2 +- server/api/smsQueue/smsQueue.controller.js | 2 +- server/api/smsQueue/smsQueue.events.js | 2 +- server/api/smsQueue/smsQueue.model.js | 2 +- server/api/smsQueue/smsQueue.rpc.js | 2 +- server/api/smsQueue/smsQueue.socket.js | 2 +- server/api/smsQueueReport/index.js | 2 +- .../smsQueueReport/smsQueueReport.attributes.js | 2 +- .../smsQueueReport/smsQueueReport.controller.js | 2 +- server/api/smsQueueReport/smsQueueReport.model.js | 2 +- server/api/smsQueueReport/smsQueueReport.rpc.js | 2 +- server/api/smsTransferReport/index.js | 2 +- .../smsTransferReport.attributes.js | 2 +- .../smsTransferReport.controller.js | 2 +- .../smsTransferReport/smsTransferReport.model.js | 2 +- .../api/smsTransferReport/smsTransferReport.rpc.js | 2 +- server/api/sound/index.js | 2 +- server/api/sound/sound.attributes.js | 2 +- server/api/sound/sound.controller.js | 2 +- server/api/sound/sound.model.js | 2 +- server/api/sound/sound.rpc.js | 2 +- server/api/squareMessage/index.js | 2 +- .../api/squareMessage/squareMessage.attributes.js | 2 +- .../api/squareMessage/squareMessage.controller.js | 2 +- server/api/squareMessage/squareMessage.model.js | 2 +- server/api/squareMessage/squareMessage.rpc.js | 2 +- server/api/squareOdbc/index.js | 2 +- server/api/squareOdbc/squareOdbc.attributes.js | 2 +- server/api/squareOdbc/squareOdbc.controller.js | 2 +- server/api/squareOdbc/squareOdbc.model.js | 2 +- server/api/squareOdbc/squareOdbc.rpc.js | 2 +- server/api/squareProject/index.js | 2 +- .../api/squareProject/squareProject.attributes.js | 2 +- .../api/squareProject/squareProject.controller.js | 2 +- server/api/squareProject/squareProject.events.js | 2 +- server/api/squareProject/squareProject.model.js | 2 +- server/api/squareProject/squareProject.rpc.js | 2 +- server/api/squareProject/squareProject.socket.js | 2 +- server/api/squareRecording/index.js | 2 +- .../squareRecording/squareRecording.attributes.js | 2 +- .../squareRecording/squareRecording.controller.js | 2 +- .../api/squareRecording/squareRecording.model.js | 2 +- server/api/squareRecording/squareRecording.rpc.js | 2 +- server/api/squareReport/index.js | 2 +- server/api/squareReport/squareReport.attributes.js | 2 +- server/api/squareReport/squareReport.controller.js | 2 +- server/api/squareReport/squareReport.model.js | 2 +- server/api/squareReport/squareReport.rpc.js | 2 +- server/api/squareReportDetail/index.js | 2 +- .../squareReportDetail.attributes.js | 2 +- .../squareReportDetail.controller.js | 2 +- .../squareReportDetail/squareReportDetail.model.js | 2 +- .../squareReportDetail/squareReportDetail.rpc.js | 2 +- server/api/system/index.js | 2 +- server/api/system/system.controller.js | 2 +- server/api/tag/index.js | 2 +- server/api/tag/tag.attributes.js | 2 +- server/api/tag/tag.controller.js | 2 +- server/api/tag/tag.model.js | 2 +- server/api/tag/tag.rpc.js | 2 +- server/api/team/index.js | 2 +- server/api/team/team.attributes.js | 2 +- server/api/team/team.controller.js | 2 +- server/api/team/team.events.js | 2 +- server/api/team/team.model.js | 2 +- server/api/team/team.rpc.js | 2 +- server/api/team/team.socket.js | 2 +- server/api/template/index.js | 2 +- server/api/template/template.attributes.js | 2 +- server/api/template/template.controller.js | 2 +- server/api/template/template.model.js | 2 +- server/api/template/template.rpc.js | 2 +- server/api/trigger/index.js | 2 +- server/api/trigger/trigger.attributes.js | 2 +- server/api/trigger/trigger.controller.js | 2 +- server/api/trigger/trigger.model.js | 2 +- server/api/trigger/trigger.rpc.js | 2 +- server/api/trunk/index.js | 2 +- server/api/trunk/trunk.attributes.js | 2 +- server/api/trunk/trunk.controller.js | 2 +- server/api/trunk/trunk.model.js | 2 +- server/api/trunk/trunk.rpc.js | 2 +- server/api/user/index.js | 2 +- server/api/user/user.attributes.js | 2 +- server/api/user/user.controller.js | 2 +- server/api/user/user.events.js | 2 +- server/api/user/user.model.js | 2 +- server/api/user/user.rpc.js | 2 +- server/api/user/user.socket.js | 2 +- server/api/userChatQueue/index.js | 2 +- .../api/userChatQueue/userChatQueue.attributes.js | 2 +- server/api/userChatQueue/userChatQueue.model.js | 2 +- server/api/userChatQueue/userChatQueue.rpc.js | 2 +- server/api/userFaxQueue/index.js | 2 +- server/api/userFaxQueue/userFaxQueue.attributes.js | 2 +- server/api/userFaxQueue/userFaxQueue.model.js | 2 +- server/api/userFaxQueue/userFaxQueue.rpc.js | 2 +- server/api/userMailQueue/index.js | 2 +- .../api/userMailQueue/userMailQueue.attributes.js | 2 +- server/api/userMailQueue/userMailQueue.model.js | 2 +- server/api/userMailQueue/userMailQueue.rpc.js | 2 +- server/api/userOpenchannelQueue/index.js | 2 +- .../userOpenchannelQueue.attributes.js | 2 +- .../userOpenchannelQueue.model.js | 2 +- .../userOpenchannelQueue.rpc.js | 2 +- server/api/userProfile/index.js | 2 +- server/api/userProfile/userProfile.attributes.js | 2 +- server/api/userProfile/userProfile.controller.js | 2 +- server/api/userProfile/userProfile.events.js | 2 +- server/api/userProfile/userProfile.model.js | 2 +- server/api/userProfile/userProfile.rpc.js | 2 +- server/api/userProfile/userProfile.socket.js | 2 +- server/api/userProfileResource/index.js | 2 +- .../userProfileResource.attributes.js | 2 +- .../userProfileResource.controller.js | 2 +- .../userProfileResource.model.js | 2 +- .../userProfileResource/userProfileResource.rpc.js | 2 +- server/api/userProfileSection/index.js | 2 +- .../userProfileSection.attributes.js | 2 +- .../userProfileSection.controller.js | 2 +- .../userProfileSection/userProfileSection.model.js | 2 +- .../userProfileSection/userProfileSection.rpc.js | 2 +- server/api/userSmsQueue/index.js | 2 +- server/api/userSmsQueue/userSmsQueue.attributes.js | 2 +- server/api/userSmsQueue/userSmsQueue.model.js | 2 +- server/api/userSmsQueue/userSmsQueue.rpc.js | 2 +- server/api/userVoiceQueue/index.js | 2 +- .../userVoiceQueue/userVoiceQueue.attributes.js | 2 +- server/api/userVoiceQueue/userVoiceQueue.model.js | 2 +- server/api/userVoiceQueue/userVoiceQueue.rpc.js | 2 +- server/api/userVoiceQueueRt/index.js | 2 +- .../userVoiceQueueRt.attributes.js | 2 +- .../userVoiceQueueRt/userVoiceQueueRt.events.js | 2 +- .../api/userVoiceQueueRt/userVoiceQueueRt.model.js | 2 +- .../api/userVoiceQueueRt/userVoiceQueueRt.rpc.js | 2 +- .../userVoiceQueueRt/userVoiceQueueRt.socket.js | 2 +- server/api/userWhatsappQueue/index.js | 18 + .../userWhatsappQueue.attributes.js | 18 + .../userWhatsappQueue/userWhatsappQueue.model.js | 18 + .../api/userWhatsappQueue/userWhatsappQueue.rpc.js | 18 + server/api/variable/index.js | 2 +- server/api/variable/variable.attributes.js | 2 +- server/api/variable/variable.controller.js | 2 +- server/api/variable/variable.model.js | 2 +- server/api/variable/variable.rpc.js | 2 +- server/api/version/index.js | 2 +- server/api/version/version.controller.js | 2 +- server/api/voiceAgentReport/index.js | 2 +- .../voiceAgentReport.attributes.js | 2 +- .../voiceAgentReport.controller.js | 2 +- .../api/voiceAgentReport/voiceAgentReport.model.js | 2 +- .../api/voiceAgentReport/voiceAgentReport.rpc.js | 2 +- server/api/voiceCallReport/index.js | 2 +- .../voiceCallReport/voiceCallReport.attributes.js | 2 +- .../voiceCallReport/voiceCallReport.controller.js | 2 +- .../api/voiceCallReport/voiceCallReport.model.js | 2 +- server/api/voiceCallReport/voiceCallReport.rpc.js | 2 +- server/api/voiceChanSpy/index.js | 2 +- server/api/voiceChanSpy/voiceChanSpy.attributes.js | 2 +- server/api/voiceChanSpy/voiceChanSpy.controller.js | 2 +- server/api/voiceChanSpy/voiceChanSpy.model.js | 2 +- server/api/voiceChanSpy/voiceChanSpy.rpc.js | 2 +- server/api/voiceContext/index.js | 2 +- server/api/voiceContext/voiceContext.attributes.js | 2 +- server/api/voiceContext/voiceContext.controller.js | 2 +- server/api/voiceContext/voiceContext.model.js | 2 +- server/api/voiceContext/voiceContext.rpc.js | 2 +- server/api/voiceDialReport/index.js | 2 +- .../voiceDialReport/voiceDialReport.attributes.js | 2 +- .../voiceDialReport/voiceDialReport.controller.js | 2 +- .../api/voiceDialReport/voiceDialReport.model.js | 2 +- server/api/voiceDialReport/voiceDialReport.rpc.js | 2 +- server/api/voiceExtension/index.js | 2 +- .../voiceExtension/voiceExtension.attributes.js | 2 +- .../voiceExtension/voiceExtension.controller.js | 2 +- server/api/voiceExtension/voiceExtension.events.js | 2 +- server/api/voiceExtension/voiceExtension.model.js | 2 +- server/api/voiceExtension/voiceExtension.rpc.js | 2 +- server/api/voiceExtension/voiceExtension.socket.js | 2 +- server/api/voiceMail/index.js | 2 +- server/api/voiceMail/voiceMail.attributes.js | 2 +- server/api/voiceMail/voiceMail.controller.js | 2 +- server/api/voiceMail/voiceMail.model.js | 2 +- server/api/voiceMail/voiceMail.rpc.js | 2 +- server/api/voiceMailMessage/index.js | 2 +- .../voiceMailMessage.attributes.js | 2 +- .../voiceMailMessage.controller.js | 2 +- .../api/voiceMailMessage/voiceMailMessage.model.js | 2 +- .../api/voiceMailMessage/voiceMailMessage.rpc.js | 2 +- server/api/voiceMusicOnHold/index.js | 2 +- .../voiceMusicOnHold.attributes.js | 2 +- .../voiceMusicOnHold.controller.js | 2 +- .../api/voiceMusicOnHold/voiceMusicOnHold.model.js | 2 +- .../api/voiceMusicOnHold/voiceMusicOnHold.rpc.js | 2 +- server/api/voicePrefix/index.js | 2 +- server/api/voicePrefix/voicePrefix.attributes.js | 2 +- server/api/voicePrefix/voicePrefix.controller.js | 2 +- server/api/voicePrefix/voicePrefix.events.js | 2 +- server/api/voicePrefix/voicePrefix.model.js | 2 +- server/api/voicePrefix/voicePrefix.rpc.js | 2 +- server/api/voicePrefix/voicePrefix.socket.js | 2 +- server/api/voiceQueue/index.js | 2 +- server/api/voiceQueue/voiceQueue.attributes.js | 2 +- server/api/voiceQueue/voiceQueue.controller.js | 2 +- server/api/voiceQueue/voiceQueue.events.js | 2 +- server/api/voiceQueue/voiceQueue.model.js | 2 +- server/api/voiceQueue/voiceQueue.rpc.js | 2 +- server/api/voiceQueue/voiceQueue.socket.js | 2 +- server/api/voiceQueueReport/index.js | 2 +- .../voiceQueueReport.attributes.js | 2 +- .../voiceQueueReport.controller.js | 2 +- .../voiceQueueReport/voiceQueueReport.events.js | 2 +- .../api/voiceQueueReport/voiceQueueReport.model.js | 2 +- .../api/voiceQueueReport/voiceQueueReport.rpc.js | 2 +- .../voiceQueueReport/voiceQueueReport.socket.js | 2 +- server/api/voiceQueuesLog/index.js | 2 +- .../voiceQueuesLog/voiceQueuesLog.attributes.js | 2 +- .../voiceQueuesLog/voiceQueuesLog.controller.js | 2 +- server/api/voiceQueuesLog/voiceQueuesLog.model.js | 2 +- server/api/voiceQueuesLog/voiceQueuesLog.rpc.js | 2 +- server/api/voiceRecording/index.js | 2 +- .../voiceRecording/voiceRecording.attributes.js | 2 +- .../voiceRecording/voiceRecording.controller.js | 2 +- server/api/voiceRecording/voiceRecording.model.js | 2 +- server/api/voiceRecording/voiceRecording.rpc.js | 2 +- server/api/voiceTransferReport/index.js | 2 +- .../voiceTransferReport.attributes.js | 2 +- .../voiceTransferReport.controller.js | 2 +- .../voiceTransferReport.model.js | 2 +- .../voiceTransferReport/voiceTransferReport.rpc.js | 2 +- server/api/webbar/index.js | 2 +- server/api/webbar/webbar.controller.js | 2 +- server/api/whatsappAccount/index.js | 18 + .../whatsappAccount/whatsappAccount.attributes.js | 18 + .../whatsappAccount/whatsappAccount.controller.js | 18 + .../api/whatsappAccount/whatsappAccount.events.js | 18 + .../api/whatsappAccount/whatsappAccount.model.js | 18 + server/api/whatsappAccount/whatsappAccount.rpc.js | 18 + .../api/whatsappAccount/whatsappAccount.socket.js | 18 + server/api/whatsappApplication/index.js | 18 + .../whatsappApplication.attributes.js | 18 + .../whatsappApplication.controller.js | 18 + .../whatsappApplication.model.js | 18 + .../whatsappApplication/whatsappApplication.rpc.js | 18 + server/api/whatsappInteraction/index.js | 18 + .../whatsappInteraction.attributes.js | 18 + .../whatsappInteraction.controller.js | 18 + .../whatsappInteraction.events.js | 18 + .../whatsappInteraction.model.js | 18 + .../whatsappInteraction/whatsappInteraction.rpc.js | 18 + .../whatsappInteraction.socket.js | 18 + server/api/whatsappMessage/index.js | 18 + .../whatsappMessage/whatsappMessage.attributes.js | 18 + .../whatsappMessage/whatsappMessage.controller.js | 18 + .../api/whatsappMessage/whatsappMessage.events.js | 18 + .../api/whatsappMessage/whatsappMessage.model.js | 18 + server/api/whatsappMessage/whatsappMessage.rpc.js | 18 + .../api/whatsappMessage/whatsappMessage.socket.js | 18 + server/api/whatsappQueue/index.js | 18 + .../api/whatsappQueue/whatsappQueue.attributes.js | 18 + .../api/whatsappQueue/whatsappQueue.controller.js | 18 + server/api/whatsappQueue/whatsappQueue.events.js | 18 + server/api/whatsappQueue/whatsappQueue.model.js | 18 + server/api/whatsappQueue/whatsappQueue.rpc.js | 18 + server/api/whatsappQueue/whatsappQueue.socket.js | 18 + server/api/whatsappQueueReport/index.js | 18 + .../whatsappQueueReport.attributes.js | 18 + .../whatsappQueueReport.controller.js | 18 + .../whatsappQueueReport.model.js | 18 + .../whatsappQueueReport/whatsappQueueReport.rpc.js | 18 + server/api/whatsappTransferReport/index.js | 18 + .../whatsappTransferReport.attributes.js | 18 + .../whatsappTransferReport.controller.js | 18 + .../whatsappTransferReport.model.js | 18 + .../whatsappTransferReport.rpc.js | 18 + server/app.js | 2 +- server/components/auth/service.js | 2 +- server/components/encryptor/index.js | 2 +- server/components/export/csv.js | 2 +- server/components/export/pdf.js | 2 +- server/components/export/xlsx.js | 2 +- server/components/extensions/rewrite.js | 2 +- server/components/import/cm/csv.js | 2 +- server/components/import/cm/csv2.js | 2 +- server/components/integrations/configuration.js | 2 +- server/components/interaction/service.js | 2 +- server/components/license/service.js | 2 +- server/components/parsers/advancedSearch.js | 2 +- server/components/parsers/qs.js | 2 +- server/config/express.js | 2 +- server/config/license/hardware.js | 2 +- server/config/license/index.js | 2 +- server/config/license/util.js | 2 +- server/config/local.env.js | 2 +- server/config/logger.js | 2 +- server/config/pm2/config.js | 2 +- server/config/pm2/index.js | 2 +- server/config/schedule/chat.js | 2 +- server/config/schedule/index.js | 2 +- server/config/schedule/transcribe.js | 18 + server/config/seedContact.js | 2 +- server/config/seedDB/report/default.js | 104 +- server/config/seedDB/report/fields.js | 257 +++ server/config/seedDB/tree/index.js | 4 + server/config/seedDB/users.js | 4 +- server/config/seedUsers.js | 2 +- server/config/socketio.js | 2 +- server/config/triggers/index.js | 2 +- server/config/utils.js | 2 +- server/errors/index.js | 2 +- server/migrations/2.4.13.js | 2 +- server/migrations/2.4.6.js | 4 +- server/migrations/2.5.0.js | 314 +++ server/mysqldb/index.js | 2 +- server/routes.js | 2 +- server/rpc/index.js | 2 +- server/services/agi/channel.js | 2 +- server/services/agi/error.js | 2 +- server/services/agi/graph/index.js | 2 +- server/services/agi/index.js | 2 +- server/services/agi/mailRpc/index.js | 2 +- server/services/agi/reply.js | 2 +- server/services/agi/rpc/index.js | 2 +- server/services/agi/scripts/aws/index.js | 2 +- server/services/agi/scripts/aws/lex/index.js | 2 +- server/services/agi/scripts/aws/lex/lib/api.js | 2 +- server/services/agi/scripts/aws/polly/index.js | 2 +- server/services/agi/scripts/aws/polly/lib/api.js | 2 +- server/services/agi/scripts/google/asr/index.js | 2 +- server/services/agi/scripts/google/asr/lib/api.js | 2 +- server/services/agi/scripts/google/index.js | 2 +- server/services/agi/scripts/index.js | 2 +- server/services/agi/scripts/sestek/index.js | 2 +- server/services/agi/scripts/sestek/nda/index.js | 2 +- server/services/agi/scripts/tilde/asr/index.js | 2 +- server/services/agi/scripts/tilde/asr/lib/api.js | 2 +- server/services/agi/scripts/tilde/index.js | 2 +- server/services/agi/server.js | 2 +- server/services/agi/vertices.js | 2 +- server/services/ami/acw/index.js | 2 +- server/services/ami/ami.js | 2 +- server/services/ami/client.js | 2 +- server/services/ami/dialer/action.js | 2 +- server/services/ami/dialer/agentComplete.js | 2 +- server/services/ami/dialer/final.js | 2 +- server/services/ami/dialer/hangup.js | 2 +- server/services/ami/dialer/history.js | 2 +- server/services/ami/dialer/index.js | 2 +- server/services/ami/dialer/queueCallerAbandon.js | 2 +- server/services/ami/fax/action.js | 2 +- server/services/ami/fax/index.js | 2 +- server/services/ami/fax/rpcDb.js | 2 +- server/services/ami/fax/util/gs.js | 2 +- server/services/ami/fax/util/util.js | 2 +- server/services/ami/index.js | 2 +- server/services/ami/model/agent.js | 2 +- server/services/ami/model/campaign.js | 2 +- server/services/ami/model/channel.js | 2 +- server/services/ami/model/deskAccount.js | 2 +- server/services/ami/model/dynamics365Account.js | 2 +- server/services/ami/model/faxAccount.js | 2 +- server/services/ami/model/freshdeskAccount.js | 2 +- server/services/ami/model/freshsalesAccount.js | 2 +- server/services/ami/model/queueReport.js | 2 +- server/services/ami/model/salesforceAccount.js | 2 +- server/services/ami/model/servicenowAccount.js | 2 +- server/services/ami/model/sugarcrmAccount.js | 2 +- server/services/ami/model/telephone.js | 2 +- server/services/ami/model/template.js | 2 +- server/services/ami/model/trigger.js | 2 +- server/services/ami/model/trunk.js | 2 +- server/services/ami/model/voiceExtension.js | 2 +- server/services/ami/model/voiceQueue.js | 2 +- server/services/ami/model/vtigerAccount.js | 2 +- server/services/ami/model/zendeskAccount.js | 2 +- server/services/ami/model/zohoAccount.js | 2 +- server/services/ami/preview/action.js | 2 +- server/services/ami/preview/index.js | 2 +- server/services/ami/preview/rpcDb.js | 2 +- server/services/ami/preview/util/util.js | 2 +- server/services/ami/properties.js | 2 +- server/services/ami/realtime/index.js | 2 +- server/services/ami/report/index.js | 2 +- server/services/ami/report/userReport.js | 2 +- server/services/ami/report/voiceAgentReport.js | 2 +- server/services/ami/report/voiceCallReport.js | 2 +- server/services/ami/report/voiceDialReport.js | 2 +- server/services/ami/report/voiceQueueReport.js | 2 +- server/services/ami/rpc/agentReportPreview.js | 2 +- server/services/ami/rpc/attachment.js | 2 +- server/services/ami/rpc/campaign.js | 2 +- server/services/ami/rpc/cmContact.js | 2 +- server/services/ami/rpc/cmHopper.js | 2 +- server/services/ami/rpc/cmHopperBlack.js | 2 +- server/services/ami/rpc/cmHopperFinal.js | 2 +- server/services/ami/rpc/cmHopperHistory.js | 2 +- server/services/ami/rpc/faxAccount.js | 2 +- server/services/ami/rpc/faxMessage.js | 2 +- server/services/ami/rpc/integrations/desk.js | 2 +- .../services/ami/rpc/integrations/dynamics365.js | 2 +- server/services/ami/rpc/integrations/freshdesk.js | 2 +- server/services/ami/rpc/integrations/freshsales.js | 2 +- server/services/ami/rpc/integrations/salesforce.js | 2 +- server/services/ami/rpc/integrations/servicenow.js | 2 +- server/services/ami/rpc/integrations/sugarcrm.js | 2 +- server/services/ami/rpc/integrations/vtiger.js | 2 +- server/services/ami/rpc/integrations/zendesk.js | 2 +- server/services/ami/rpc/integrations/zoho.js | 2 +- server/services/ami/rpc/memberReport.js | 2 +- server/services/ami/rpc/template.js | 2 +- server/services/ami/rpc/trigger.js | 2 +- server/services/ami/rpc/trunk.js | 2 +- server/services/ami/rpc/user.js | 2 +- server/services/ami/rpc/voiceAgentReport.js | 2 +- server/services/ami/rpc/voiceCallReport.js | 2 +- server/services/ami/rpc/voiceDialReport.js | 2 +- server/services/ami/rpc/voiceExtension.js | 2 +- server/services/ami/rpc/voiceQueue.js | 2 +- server/services/ami/rpc/voiceQueueReport.js | 2 +- server/services/ami/rpc/voiceQueueRt.js | 2 +- server/services/ami/rpc/voiceRecording.js | 2 +- server/services/ami/rpc/voiceTransferReport.js | 2 +- server/services/ami/server/index.js | 2 +- server/services/ami/trigger/cmContact/index.js | 2 +- server/services/ami/trigger/index.js | 2 +- server/services/ami/trigger/integration/desk.js | 2 +- .../ami/trigger/integration/dynamics365.js | 2 +- .../services/ami/trigger/integration/freshdesk.js | 2 +- .../services/ami/trigger/integration/freshsales.js | 2 +- server/services/ami/trigger/integration/index.js | 2 +- .../services/ami/trigger/integration/salesforce.js | 2 +- .../services/ami/trigger/integration/servicenow.js | 2 +- .../services/ami/trigger/integration/sugarcrm.js | 2 +- server/services/ami/trigger/integration/util.js | 2 +- server/services/ami/trigger/integration/vtiger.js | 2 +- server/services/ami/trigger/integration/zendesk.js | 2 +- server/services/ami/trigger/integration/zoho.js | 2 +- server/services/ami/trigger/script/index.js | 2 +- server/services/ami/trigger/urlforward/index.js | 2 +- server/services/email/client.js | 2 +- server/services/email/index.js | 2 +- server/services/email/lib/email.js | 2 +- server/services/email/lib/imap.js | 2 +- server/services/email/lib/smtp.js | 2 +- server/services/email/lib/utils.js | 2 +- server/services/email/model/mailAccount.js | 2 +- server/services/email/realtime/index.js | 2 +- server/services/email/rpc/mailAccount.js | 2 +- server/services/email/server/index.js | 2 +- server/services/express/index.js | 2 +- server/services/routing/client.js | 2 +- server/services/routing/index.js | 2 +- server/services/routing/lib/rule-engine.js | 2 +- server/services/routing/mailRpc/index.js | 2 +- server/services/routing/model/agent.js | 2 +- server/services/routing/model/chatQueue.js | 2 +- server/services/routing/model/faxQueue.js | 2 +- server/services/routing/model/interval.js | 2 +- server/services/routing/model/mailQueue.js | 2 +- server/services/routing/model/openchannelQueue.js | 2 +- server/services/routing/model/smsQueue.js | 2 +- server/services/routing/model/whatsappQueue.js | 18 + server/services/routing/realtime/index.js | 2 +- server/services/routing/rpc/chatInteraction.js | 2 +- server/services/routing/rpc/chatMessage.js | 2 +- server/services/routing/rpc/chatQueue.js | 2 +- server/services/routing/rpc/chatQueueReport.js | 2 +- server/services/routing/rpc/faxInteraction.js | 2 +- server/services/routing/rpc/faxMessage.js | 2 +- server/services/routing/rpc/faxQueue.js | 2 +- server/services/routing/rpc/faxQueueReport.js | 2 +- server/services/routing/rpc/interval.js | 2 +- server/services/routing/rpc/mailInteraction.js | 2 +- server/services/routing/rpc/mailMessage.js | 2 +- server/services/routing/rpc/mailQueue.js | 2 +- server/services/routing/rpc/mailQueueReport.js | 2 +- .../services/routing/rpc/openchannelInteraction.js | 2 +- server/services/routing/rpc/openchannelMessage.js | 2 +- server/services/routing/rpc/openchannelQueue.js | 2 +- .../services/routing/rpc/openchannelQueueReport.js | 2 +- server/services/routing/rpc/smsInteraction.js | 2 +- server/services/routing/rpc/smsMessage.js | 2 +- server/services/routing/rpc/smsQueue.js | 2 +- server/services/routing/rpc/smsQueueReport.js | 2 +- server/services/routing/rpc/user.js | 2 +- server/services/routing/rpc/whatsappInteraction.js | 18 + server/services/routing/rpc/whatsappMessage.js | 18 + server/services/routing/rpc/whatsappQueue.js | 18 + server/services/routing/rpc/whatsappQueueReport.js | 18 + .../services/routing/server/applications/agent.js | 2 +- .../routing/server/applications/amazonlex.js | 2 +- .../routing/server/applications/autoreply.js | 2 +- .../services/routing/server/applications/close.js | 2 +- .../routing/server/applications/dialogflow.js | 2 +- .../services/routing/server/applications/gotoif.js | 2 +- .../services/routing/server/applications/gotop.js | 2 +- .../routing/server/applications/message.js | 2 +- .../services/routing/server/applications/noop.js | 2 +- .../services/routing/server/applications/queue.js | 2 +- .../routing/server/applications/strategy/agent.js | 2 +- .../server/applications/strategy/beepall.js | 2 +- .../routing/server/applications/strategy/index.js | 2 +- .../server/applications/strategy/rrmemory.js | 2 +- .../routing/server/applications/strategy/util.js | 2 +- .../services/routing/server/applications/system.js | 2 +- server/services/routing/server/applications/tag.js | 2 +- .../services/routing/server/applications/utils.js | 2 +- server/services/routing/server/index.js | 2 +- server/services/routing/server/interval.js | 2 +- server/services/xdr/agents.controller.js | 2 +- server/services/xdr/calls.controller.js | 2 +- server/services/xdr/core.controller.js | 2 +- server/services/xdr/dials.controller.js | 2 +- server/services/xdr/index.js | 2 +- server/services/xdr/members.controller.js | 2 +- server/services/xdr/queues.controller.js | 2 +- server/services/xdr/recordings.controller.js | 2 +- server/services/xdr/transfers.controller.js | 2 +- server/services/xdr/utils.js | 2 +- 1470 files changed, 37318 insertions(+), 5418 deletions(-) create mode 100644 public/app/errors/404/i18n/cs.json create mode 100644 public/app/errors/404/i18n/et.json create mode 100644 public/app/errors/404/i18n/lt.json create mode 100644 public/app/errors/500/i18n/cs.json create mode 100644 public/app/errors/500/i18n/et.json create mode 100644 public/app/errors/500/i18n/lt.json create mode 100644 public/app/footer/i18n/cs.json create mode 100644 public/app/footer/i18n/et.json create mode 100644 public/app/footer/i18n/lt.json create mode 100644 public/app/forgot/i18n/cs.json create mode 100644 public/app/forgot/i18n/et.json create mode 100644 public/app/forgot/i18n/lt.json create mode 100644 public/app/header/i18n/cs.json create mode 100644 public/app/header/i18n/et.json create mode 100644 public/app/header/i18n/lt.json create mode 100644 public/app/login/i18n/cs.json create mode 100644 public/app/login/i18n/et.json create mode 100644 public/app/login/i18n/lt.json create mode 100644 public/app/main/apps/analytics/i18n/cs.json create mode 100644 public/app/main/apps/analytics/i18n/et.json create mode 100644 public/app/main/apps/analytics/i18n/lt.json create mode 100644 public/app/main/apps/callysquare/i18n/cs.json create mode 100644 public/app/main/apps/callysquare/i18n/et.json create mode 100644 public/app/main/apps/callysquare/i18n/lt.json create mode 100644 public/app/main/apps/chat/i18n/cs.json create mode 100644 public/app/main/apps/chat/i18n/et.json create mode 100644 public/app/main/apps/chat/i18n/lt.json create mode 100644 public/app/main/apps/contactmanager/i18n/cs.json create mode 100644 public/app/main/apps/contactmanager/i18n/et.json create mode 100644 public/app/main/apps/contactmanager/i18n/lt.json create mode 100644 public/app/main/apps/dashboards/i18n/cs.json create mode 100644 public/app/main/apps/dashboards/i18n/et.json create mode 100644 public/app/main/apps/dashboards/i18n/lt.json create mode 100644 public/app/main/apps/fax/i18n/cs.json create mode 100644 public/app/main/apps/fax/i18n/et.json create mode 100644 public/app/main/apps/fax/i18n/lt.json create mode 100644 public/app/main/apps/help/i18n/cs.json create mode 100644 public/app/main/apps/help/i18n/et.json create mode 100644 public/app/main/apps/help/i18n/lt.json create mode 100644 public/app/main/apps/integrations/i18n/cs.json create mode 100644 public/app/main/apps/integrations/i18n/et.json create mode 100644 public/app/main/apps/integrations/i18n/lt.json create mode 100644 public/app/main/apps/jscripty/i18n/cs.json create mode 100644 public/app/main/apps/jscripty/i18n/et.json create mode 100644 public/app/main/apps/jscripty/i18n/lt.json create mode 100644 public/app/main/apps/mail/i18n/cs.json create mode 100644 public/app/main/apps/mail/i18n/et.json create mode 100644 public/app/main/apps/mail/i18n/lt.json create mode 100644 public/app/main/apps/marketplace/i18n/cs.json create mode 100644 public/app/main/apps/marketplace/i18n/et.json create mode 100644 public/app/main/apps/marketplace/i18n/lt.json create mode 100644 public/app/main/apps/motiondialer/i18n/cs.json create mode 100644 public/app/main/apps/motiondialer/i18n/et.json create mode 100644 public/app/main/apps/motiondialer/i18n/lt.json create mode 100644 public/app/main/apps/openchannel/i18n/cs.json create mode 100644 public/app/main/apps/openchannel/i18n/et.json create mode 100644 public/app/main/apps/openchannel/i18n/lt.json create mode 100644 public/app/main/apps/plugins/i18n/cs.json create mode 100644 public/app/main/apps/plugins/i18n/et.json create mode 100644 public/app/main/apps/plugins/i18n/lt.json create mode 100644 public/app/main/apps/settings/i18n/cs.json create mode 100644 public/app/main/apps/settings/i18n/et.json create mode 100644 public/app/main/apps/settings/i18n/lt.json create mode 100644 public/app/main/apps/sms/i18n/cs.json create mode 100644 public/app/main/apps/sms/i18n/et.json create mode 100644 public/app/main/apps/sms/i18n/lt.json create mode 100644 public/app/main/apps/staff/i18n/cs.json create mode 100644 public/app/main/apps/staff/i18n/et.json create mode 100644 public/app/main/apps/staff/i18n/lt.json create mode 100644 public/app/main/apps/tools/i18n/cs.json create mode 100644 public/app/main/apps/tools/i18n/et.json create mode 100644 public/app/main/apps/tools/i18n/lt.json create mode 100644 public/app/main/apps/video/i18n/cs.json create mode 100644 public/app/main/apps/video/i18n/et.json create mode 100644 public/app/main/apps/video/i18n/lt.json create mode 100644 public/app/main/apps/voice/i18n/cs.json create mode 100644 public/app/main/apps/voice/i18n/et.json create mode 100644 public/app/main/apps/voice/i18n/lt.json create mode 100644 public/app/main/apps/whatsapp/i18n/ar.json create mode 100644 public/app/main/apps/whatsapp/i18n/cs.json create mode 100644 public/app/main/apps/whatsapp/i18n/da.json create mode 100644 public/app/main/apps/whatsapp/i18n/de.json create mode 100644 public/app/main/apps/whatsapp/i18n/en.json create mode 100644 public/app/main/apps/whatsapp/i18n/es.json create mode 100644 public/app/main/apps/whatsapp/i18n/et.json create mode 100644 public/app/main/apps/whatsapp/i18n/fa.json create mode 100644 public/app/main/apps/whatsapp/i18n/fi.json create mode 100644 public/app/main/apps/whatsapp/i18n/fr.json create mode 100644 public/app/main/apps/whatsapp/i18n/he.json create mode 100644 public/app/main/apps/whatsapp/i18n/hi.json create mode 100644 public/app/main/apps/whatsapp/i18n/id.json create mode 100644 public/app/main/apps/whatsapp/i18n/it.json create mode 100644 public/app/main/apps/whatsapp/i18n/ja.json create mode 100644 public/app/main/apps/whatsapp/i18n/ko.json create mode 100644 public/app/main/apps/whatsapp/i18n/lt.json create mode 100644 public/app/main/apps/whatsapp/i18n/lv.json create mode 100644 public/app/main/apps/whatsapp/i18n/nl.json create mode 100644 public/app/main/apps/whatsapp/i18n/no.json create mode 100644 public/app/main/apps/whatsapp/i18n/pl.json create mode 100644 public/app/main/apps/whatsapp/i18n/pt-BR.json create mode 100644 public/app/main/apps/whatsapp/i18n/pt-PT.json create mode 100644 public/app/main/apps/whatsapp/i18n/ru.json create mode 100644 public/app/main/apps/whatsapp/i18n/sv.json create mode 100644 public/app/main/apps/whatsapp/i18n/tr.json create mode 100644 public/app/main/apps/whatsapp/i18n/zh-CN.json create mode 100644 public/app/main/apps/whatsapp/i18n/zh-TW.json create mode 100644 public/app/quick-panel/i18n/cs.json create mode 100644 public/app/quick-panel/i18n/et.json create mode 100644 public/app/quick-panel/i18n/lt.json create mode 100644 public/app/reset/i18n/cs.json create mode 100644 public/app/reset/i18n/et.json create mode 100644 public/app/reset/i18n/lt.json create mode 100644 public/app/toolbar/i18n/cs.json create mode 100644 public/app/toolbar/i18n/et.json create mode 100644 public/app/toolbar/i18n/lt.json create mode 100644 public/assets/images/business/voiceRecordings.jpg create mode 100644 public/assets/images/business/whatsappAccounts.jpg create mode 100644 public/assets/images/business/whatsappQueues.jpg create mode 100644 public/assets/images/flags/cs.png create mode 100644 public/assets/images/flags/et.png create mode 100644 public/assets/images/flags/lt.png create mode 100644 public/assets/plugins/square/stencils/integration_server/dialogflowV2_128x128.png create mode 100644 public/scripts/app.7cf80e93.js delete mode 100644 public/scripts/app.e22097ab.js delete mode 100644 public/styles/app.c7750b89.css create mode 100644 public/styles/app.daa56aff.css create mode 100644 server/api/cloudProvider/cloudProvider.attributes.js create mode 100644 server/api/cloudProvider/cloudProvider.controller.js create mode 100644 server/api/cloudProvider/cloudProvider.model.js create mode 100644 server/api/cloudProvider/cloudProvider.rpc.js create mode 100644 server/api/cloudProvider/index.js create mode 100644 server/api/notification/index.js create mode 100644 server/api/notification/notification.attributes.js create mode 100644 server/api/notification/notification.controller.js create mode 100644 server/api/notification/notification.events.js create mode 100644 server/api/notification/notification.model.js create mode 100644 server/api/notification/notification.rpc.js create mode 100644 server/api/notification/notification.socket.js create mode 100644 server/api/userWhatsappQueue/index.js create mode 100644 server/api/userWhatsappQueue/userWhatsappQueue.attributes.js create mode 100644 server/api/userWhatsappQueue/userWhatsappQueue.model.js create mode 100644 server/api/userWhatsappQueue/userWhatsappQueue.rpc.js create mode 100644 server/api/whatsappAccount/index.js create mode 100644 server/api/whatsappAccount/whatsappAccount.attributes.js create mode 100644 server/api/whatsappAccount/whatsappAccount.controller.js create mode 100644 server/api/whatsappAccount/whatsappAccount.events.js create mode 100644 server/api/whatsappAccount/whatsappAccount.model.js create mode 100644 server/api/whatsappAccount/whatsappAccount.rpc.js create mode 100644 server/api/whatsappAccount/whatsappAccount.socket.js create mode 100644 server/api/whatsappApplication/index.js create mode 100644 server/api/whatsappApplication/whatsappApplication.attributes.js create mode 100644 server/api/whatsappApplication/whatsappApplication.controller.js create mode 100644 server/api/whatsappApplication/whatsappApplication.model.js create mode 100644 server/api/whatsappApplication/whatsappApplication.rpc.js create mode 100644 server/api/whatsappInteraction/index.js create mode 100644 server/api/whatsappInteraction/whatsappInteraction.attributes.js create mode 100644 server/api/whatsappInteraction/whatsappInteraction.controller.js create mode 100644 server/api/whatsappInteraction/whatsappInteraction.events.js create mode 100644 server/api/whatsappInteraction/whatsappInteraction.model.js create mode 100644 server/api/whatsappInteraction/whatsappInteraction.rpc.js create mode 100644 server/api/whatsappInteraction/whatsappInteraction.socket.js create mode 100644 server/api/whatsappMessage/index.js create mode 100644 server/api/whatsappMessage/whatsappMessage.attributes.js create mode 100644 server/api/whatsappMessage/whatsappMessage.controller.js create mode 100644 server/api/whatsappMessage/whatsappMessage.events.js create mode 100644 server/api/whatsappMessage/whatsappMessage.model.js create mode 100644 server/api/whatsappMessage/whatsappMessage.rpc.js create mode 100644 server/api/whatsappMessage/whatsappMessage.socket.js create mode 100644 server/api/whatsappQueue/index.js create mode 100644 server/api/whatsappQueue/whatsappQueue.attributes.js create mode 100644 server/api/whatsappQueue/whatsappQueue.controller.js create mode 100644 server/api/whatsappQueue/whatsappQueue.events.js create mode 100644 server/api/whatsappQueue/whatsappQueue.model.js create mode 100644 server/api/whatsappQueue/whatsappQueue.rpc.js create mode 100644 server/api/whatsappQueue/whatsappQueue.socket.js create mode 100644 server/api/whatsappQueueReport/index.js create mode 100644 server/api/whatsappQueueReport/whatsappQueueReport.attributes.js create mode 100644 server/api/whatsappQueueReport/whatsappQueueReport.controller.js create mode 100644 server/api/whatsappQueueReport/whatsappQueueReport.model.js create mode 100644 server/api/whatsappQueueReport/whatsappQueueReport.rpc.js create mode 100644 server/api/whatsappTransferReport/index.js create mode 100644 server/api/whatsappTransferReport/whatsappTransferReport.attributes.js create mode 100644 server/api/whatsappTransferReport/whatsappTransferReport.controller.js create mode 100644 server/api/whatsappTransferReport/whatsappTransferReport.model.js create mode 100644 server/api/whatsappTransferReport/whatsappTransferReport.rpc.js create mode 100644 server/config/schedule/transcribe.js create mode 100644 server/files/transcribes/README.md create mode 100644 server/migrations/2.5.0.js create mode 100644 server/services/routing/model/whatsappQueue.js create mode 100644 server/services/routing/rpc/whatsappInteraction.js create mode 100644 server/services/routing/rpc/whatsappMessage.js create mode 100644 server/services/routing/rpc/whatsappQueue.js create mode 100644 server/services/routing/rpc/whatsappQueueReport.js diff --git a/apidoc/api_data.js b/apidoc/api_data.js index e4a0eeb..44c717d 100644 --- a/apidoc/api_data.js +++ b/apidoc/api_data.js @@ -2295,6 +2295,13 @@ define({ "api": [ "optional": true, "field": "customerPort", "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": true, + "field": "vidaooSessionId", + "description": "" } ] } @@ -2413,6 +2420,24 @@ define({ "api": [ "groupTitle": "Chat_Interactions" }, { + "type": "put", + "url": "/api/chat/interactions/{id}/close", + "title": "Close Interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/chat/interactions/{id}/close -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "addMessage", + "group": "Chat_Interactions", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/chatInteraction/index.js", + "groupTitle": "Chat_Interactions" + }, + { "type": "post", "url": "/api/chat/interactions/{id}/messages", "title": "Creates new messages", @@ -2476,35 +2501,35 @@ define({ "api": [ "groupTitle": "Chat_Interactions" }, { - "type": "put", - "url": "/api/chat/interactions/{id}/close", - "title": "Close Interaction", + "type": "post", + "url": "/api/chat/interactions/{id}/attachment_upload", + "title": "Add attachment", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/chat/interactions/{id}/close -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "content": "curl https://{domain}/api/chat/interactions/{id}/attachment_upload -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], - "name": "addMessage", + "name": "attachmentUpload", "group": "Chat_Interactions", - "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "post", - "url": "/api/chat/interactions/{id}/attachment_upload", - "title": "Add attachment", + "url": "/api/chat/interactions/{id}/vidaoo", + "title": "Create Vidaoo Session", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/chat/interactions/{id}/attachment_upload -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", + "content": "curl https://{domain}/api/chat/interactions/{id}/vidaoo -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], - "name": "attachmentUpload", + "name": "createVidaooSession", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", @@ -4300,6 +4325,20 @@ define({ "api": [ "optional": true, "field": "mandatoryDisposition", "description": "

Enabled/disables mandatory dispo on a queue

" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "vidaooEscalation", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "vidaooApiKey", + "description": "" } ] } @@ -4840,6 +4879,13 @@ define({ "api": [ "optional": true, "field": "customerPort", "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": true, + "field": "vidaooSessionId", + "description": "" } ] } @@ -5231,6 +5277,134 @@ define({ "api": [ }, { "type": "post", + "url": "/api/cloudProviders", + "title": "Creates a new CloudProvider", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cloudProviders -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateCloudProviders", + "group": "CloudProviders", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "String", + "optional": false, + "field": "name", + "description": "" + }, + { + "group": "Body", + "type": "String", + "allowedValues": [ + "\"AmazonAWS\"", + "\"Google\"" + ], + "optional": false, + "field": "service", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "data1", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "data2", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cloudProvider/index.js", + "groupTitle": "CloudProviders" + }, + { + "type": "delete", + "url": "/api/cloudProviders/{id}", + "title": "Deletes a CloudProvider", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cloudProviders/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteCloudProviders", + "group": "CloudProviders", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cloudProvider/index.js", + "groupTitle": "CloudProviders" + }, + { + "type": "get", + "url": "/api/cloudProviders", + "title": "Gets a list of CloudProviders", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cloudProviders -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetCloudProviders", + "group": "CloudProviders", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cloudProviders?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cloudProviders?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cloudProviders?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cloudProviders?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cloudProviders?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/cloudProvider/index.js", + "groupTitle": "CloudProviders" + }, + { + "type": "get", + "url": "/api/cloudProviders/{id}", + "title": "Gets a single CloudProvider", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cloudProviders/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowCloudProviders", + "group": "CloudProviders", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cloudProvider/index.js", + "groupTitle": "CloudProviders" + }, + { + "type": "put", + "url": "/api/cloudProviders/{id}", + "title": "Update an existing CloudProvider", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cloudProviders/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateCloudProviders", + "group": "CloudProviders", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cloudProvider/index.js", + "groupTitle": "CloudProviders" + }, + { + "type": "post", "url": "/api/cm/companies", "title": "Creates a new Company", "examples": [ @@ -16760,6 +16934,24 @@ define({ "api": [ }, { "type": "post", + "url": "/api/notifications", + "title": "Send notification to user", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/notifications -d '{\"text\": \"Hello!\", \"TemplateId\": 1}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "Send", + "group": "Notifications", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/notification/index.js", + "groupTitle": "Notifications" + }, + { + "type": "post", "url": "/api/openchannel/accounts/{id}/users", "title": "Add agents to a openchannel account", "examples": [ @@ -18744,37 +18936,37 @@ define({ "api": [ "groupTitle": "Plugins" }, { - "type": "post", + "type": "get", "url": "/api/plugins/webhook?hostname={host}&port={port}&encoding={encoding}&json={json}&path={path}", "title": "Redirect a plugin request to the specified path", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/plugins/webhook?port={port}&path={path} -H 'Content-Type: application/json' -X POST", + "content": "curl https://{domain}/api/plugins/webhook?port={port}&path={path} -v -u {name}:{password} -X GET", "type": "json" } ], "name": "webhookPlugin", "group": "Plugins", - "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/plugin/index.js", "groupTitle": "Plugins" }, { - "type": "get", + "type": "post", "url": "/api/plugins/webhook?hostname={host}&port={port}&encoding={encoding}&json={json}&path={path}", "title": "Redirect a plugin request to the specified path", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/plugins/webhook?port={port}&path={path} -v -u {name}:{password} -X GET", + "content": "curl https://{domain}/api/plugins/webhook?port={port}&path={path} -H 'Content-Type: application/json' -X POST", "type": "json" } ], "name": "webhookPlugin", "group": "Plugins", - "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/plugin/index.js", "groupTitle": "Plugins" @@ -19251,36 +19443,36 @@ define({ "api": [ }, { "type": "get", - "url": "/api/rpc/voice/queues", - "title": "Gets a list of RTVoiceQueues", + "url": "/api/rpc/outbound", + "title": "Gets a list of RTOutbound", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/rpc/voice/queues -v -u {name}:{password}", + "content": "curl https://{domain}/api/rpc/outbound -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueues", "group": "RPC_Realtime", - "description": "

Motion will return a list of realtime voice queues parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a list of realtime outbound parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", - "url": "/api/rpc/outbound", - "title": "Gets a list of RTOutbound", + "url": "/api/rpc/voice/queues", + "title": "Gets a list of RTVoiceQueues", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/rpc/outbound -v -u {name}:{password}", + "content": "curl https://{domain}/api/rpc/voice/queues -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueues", "group": "RPC_Realtime", - "description": "

Motion will return a list of realtime outbound parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a list of realtime voice queues parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" @@ -22054,49 +22246,49 @@ define({ "api": [ "groupTitle": "Sms_Accounts" }, { - "type": "get", - "url": "/api/sms/accounts/{id}/status", - "title": "Receive message status as get request", + "type": "post", + "url": "/api/sms/messages/{id}/status", + "title": "Receive message status", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/sms/accounts/{id}/status -H 'Content-Type: application/json' -v -X GET", + "content": "curl https://{domain}/api/sms/messages/{id}/status \\ \n -H 'Content-Type: application/json' -v -X POST", "type": "json" } ], "name": "statusMessage", "group": "Sms_Accounts", - "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/smsAccount/index.js", + "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Accounts" }, { - "type": "post", + "type": "get", "url": "/api/sms/accounts/{id}/status", - "title": "Receive message status", + "title": "Receive message status as get request", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/sms/accounts/{id}/status -H 'Content-Type: application/json' -v -X POST", + "content": "curl https://{domain}/api/sms/accounts/{id}/status -H 'Content-Type: application/json' -v -X GET", "type": "json" } ], "name": "statusMessage", "group": "Sms_Accounts", - "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", - "url": "/api/sms/messages/{id}/status", + "url": "/api/sms/accounts/{id}/status", "title": "Receive message status", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/sms/messages/{id}/status \\ \n -H 'Content-Type: application/json' -v -X POST", + "content": "curl https://{domain}/api/sms/accounts/{id}/status -H 'Content-Type: application/json' -v -X POST", "type": "json" } ], @@ -22104,7 +22296,7 @@ define({ "api": [ "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/smsMessage/index.js", + "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { @@ -25049,7 +25241,7 @@ define({ "api": [ }, { "type": "get", - "url": "/api/system/process", + "url": "/api/system", "title": "Gets system information", "examples": [ { @@ -25067,7 +25259,7 @@ define({ "api": [ }, { "type": "get", - "url": "/api/system", + "url": "/api/system/process", "title": "Gets system information", "examples": [ { @@ -25366,12 +25558,12 @@ define({ "api": [ }, { "type": "delete", - "url": "/api/chat/queues/{id}/teams", + "url": "/api/mail/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/chat/queues/{id}/teams -v -u {name}:{password} -X DELETE", + "content": "curl https://{domain}/api/mail/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], @@ -25379,17 +25571,17 @@ define({ "api": [ "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/chatQueue/index.js", + "filename": "server/api/mailQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", - "url": "/api/fax/queues/{id}/teams", + "url": "/api/openchannel/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/fax/queues/{id}/teams -v -u {name}:{password} -X DELETE", + "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], @@ -25397,17 +25589,17 @@ define({ "api": [ "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/faxQueue/index.js", + "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", - "url": "/api/openchannel/queues/{id}/teams", + "url": "/api/whatsapp/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -v -u {name}:{password} -X DELETE", + "content": "curl https://{domain}/api/whatsapp/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], @@ -25415,7 +25607,7 @@ define({ "api": [ "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/openchannelQueue/index.js", + "filename": "server/api/whatsappQueue/index.js", "groupTitle": "Teams" }, { @@ -25456,12 +25648,12 @@ define({ "api": [ }, { "type": "delete", - "url": "/api/mail/queues/{id}/teams", + "url": "/api/chat/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/mail/queues/{id}/teams -v -u {name}:{password} -X DELETE", + "content": "curl https://{domain}/api/chat/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], @@ -25469,7 +25661,25 @@ define({ "api": [ "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/mailQueue/index.js", + "filename": "server/api/chatQueue/index.js", + "groupTitle": "Teams" + }, + { + "type": "delete", + "url": "/api/fax/queues/{id}/teams", + "title": "Remove teams from a queue", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/fax/queues/{id}/teams -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "RemoveTeams", + "group": "Teams", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/faxQueue/index.js", "groupTitle": "Teams" }, { @@ -27829,6 +28039,42 @@ define({ "api": [ }, { "type": "post", + "url": "/api/users/{id}/whatsapp_accounts", + "title": "Add a Whatsapp Account to a user", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/users/{id}/whatsapp_accounts -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "AddWhatsappAccounts", + "group": "Users", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/user/index.js", + "groupTitle": "Users" + }, + { + "type": "post", + "url": "/api/users/{id}/whatsapp_interactions", + "title": "Add Whatsapp interaction tabs to an agent", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/users/{id}/whatsapp_interactions -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "AddWhatsappInteractions", + "group": "Users", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/user/index.js", + "groupTitle": "Users" + }, + { + "type": "post", "url": "/api/users/create_many", "title": "Creates many Users", "examples": [ @@ -28014,6 +28260,13 @@ define({ "api": [ "group": "Body", "type": "Boolean", "optional": true, + "field": "whatsappPause", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, "field": "openchannelPause", "description": "" }, @@ -28063,6 +28316,13 @@ define({ "api": [ "group": "Body", "type": "Integer", "optional": true, + "field": "whatsappCapacity", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, "field": "openchannelCapacity", "description": "" }, @@ -29819,6 +30079,42 @@ define({ "api": [ "groupTitle": "Users" }, { + "type": "get", + "url": "/api/users/{id}/whatsapp_accounts", + "title": "GetWhatsappAccounts", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/users/{id}/whatsapp_accounts -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "GetWhatsappAccounts", + "group": "Users", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/user/index.js", + "groupTitle": "Users" + }, + { + "type": "get", + "url": "/api/users/{id}/whatsapp/interactions", + "title": "GetWhatsappInteractions", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/users/{id}/whatsapp/interactions -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "GetWhatsappInteractions", + "group": "Users", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/user/index.js", + "groupTitle": "Users" + }, + { "type": "post", "url": "/api/users/{id}/login", "title": "Login", @@ -30125,6 +30421,42 @@ define({ "api": [ "groupTitle": "Users" }, { + "type": "delete", + "url": "/api/users/{id}/whatsapp_accounts", + "title": "Removes a Whatsapp Account from a user", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/users/{id}/whatsapp_accounts?ids=1&ids=2 -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "RemoveWhatsappAccounts", + "group": "Users", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/user/index.js", + "groupTitle": "Users" + }, + { + "type": "delete", + "url": "/api/users/{id}/whatsapp_interactions", + "title": "Removes Whatsapp interactions from an agent", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/users/{id}/whatsapp_interactions?ids=1&ids=2 -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "RemoveWhatsappInteractions", + "group": "Users", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/user/index.js", + "groupTitle": "Users" + }, + { "type": "get", "url": "/api/users/{id}", "title": "Gets a single User", @@ -33355,6 +33687,90 @@ define({ "api": [ }, { "group": "Body", + "type": "Text", + "optional": true, + "field": "location", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "transcribeName", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "transcribeStatus", + "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": true, + "field": "fileUri", + "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": true, + "field": "fileText", + "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": true, + "field": "failureReason", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "sentiment", + "description": "" + }, + { + "group": "Body", + "type": "Float", + "optional": true, + "field": "sPositive", + "description": "" + }, + { + "group": "Body", + "type": "Float", + "optional": true, + "field": "sNegative", + "description": "" + }, + { + "group": "Body", + "type": "Float", + "optional": true, + "field": "sNeutral", + "description": "" + }, + { + "group": "Body", + "type": "Float", + "optional": true, + "field": "sMixed", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "tempSentiment", + "description": "" + }, + { + "group": "Body", "type": "String", "optional": true, "field": "createdAt", @@ -33484,6 +33900,42 @@ define({ "api": [ "groupTitle": "Voice_Recordings" }, { + "type": "get", + "url": "/api/voice/recordings/{id}/transcribe", + "title": "Run Transcribe Recording", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/voice/recordings/{id}/transcribe -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "transcribe", + "group": "Voice_Recordings", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/voiceRecording/index.js", + "groupTitle": "Voice_Recordings" + }, + { + "type": "post", + "url": "/api/voice/recordings/{id}/transcribe", + "title": "Run Transcribe Recording", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/voice/recordings/{id}/transcribe -d '{\"runSentiment\": \"true\"}' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "transcribe", + "group": "Voice_Recordings", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/voiceRecording/index.js", + "groupTitle": "Voice_Recordings" + }, + { "type": "put", "url": "/api/voice/recordings/{id}", "title": "Update an existing Recording", @@ -34581,6 +35033,1822 @@ define({ "api": [ }, { "type": "post", + "url": "/api/whatsapp/accounts/{id}/users", + "title": "Add agents to a whatsapp account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/users -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "AddAgents", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "post", + "url": "/api/whatsapp/accounts", + "title": "Creates a new Account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateAccounts", + "group": "Whatsapp_Accounts", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "String", + "optional": false, + "field": "name", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": false, + "field": "key", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": false, + "field": "remote", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "token", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "phone", + "description": "" + }, + { + "group": "Body", + "type": "String", + "allowedValues": [ + "\"twilio\"" + ], + "optional": true, + "field": "type", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "accountSid", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "authToken", + "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": true, + "field": "notificationTemplate", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "notificationSound", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "notificationShake", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "waitForTheAssignedAgent", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "queueTransfer", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "queueTransferTimeout", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "agentTransfer", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "agentTransferTimeout", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "mandatoryDispositionPauseId", + "description": "

Status to put when mandatory disposition is enabled

" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "mandatoryDisposition", + "description": "

Enabled/disables mandatory dispo on a queue

" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "description", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "delete", + "url": "/api/whatsapp/accounts/{id}", + "title": "Deletes a Account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteAccounts", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "get", + "url": "/api/whatsapp/accounts/describe", + "title": "Gets table info about Accounts", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/describe -v -u {name}:{password}", + "type": "json" + } + ], + "name": "DescribeAccounts", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "get", + "url": "/api/whatsapp/accounts", + "title": "Gets a list of Accounts", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetAccounts", + "group": "Whatsapp_Accounts", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/whatsapp/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/whatsapp/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/whatsapp/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/whatsapp/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/whatsapp/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "get", + "url": "/api/whatsapp/accounts/{id}/users", + "title": "Gets agents from whatsapp account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/users -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "GetAgents", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "delete", + "url": "/api/whatsapp/accounts/{id}/users", + "title": "Removes agents from a whatsapp account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "RemoveAgents", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "delete", + "url": "/api/whatsapp/accounts/{id}/canned_answers", + "title": "Removes canned answers from account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/canned_answers?ids=1&ids=2 -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "RemoveAnswers", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "delete", + "url": "/api/whatsapp/accounts/{id}/dispositions", + "title": "Removes dispositions from account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/dispositions?ids=1&ids=2 -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "RemoveDispositions", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "get", + "url": "/api/whatsapp/accounts/{id}", + "title": "Gets a single Account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowAccounts", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "put", + "url": "/api/whatsapp/messages/{id}/accept", + "title": "Accepts message", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages/{id}/accept \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "acceptMessage", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "post", + "url": "/api/whatsapp/accounts/{id}/canned_answers", + "title": "Creates new canned answer", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/canned_answers -d '{\"name\": \"vip\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "addAnswer", + "group": "Whatsapp_Accounts", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "String", + "optional": false, + "field": "key", + "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": false, + "field": "value", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "description", + "description": "" + }, + { + "group": "Body", + "type": "Virtual", + "optional": true, + "field": "name", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "post", + "url": "/api/whatsapp/accounts/{id}/applications", + "title": "Creates new applications", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "addApplications", + "group": "Whatsapp_Accounts", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "Integer", + "optional": false, + "field": "priority", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": false, + "field": "app", + "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": true, + "field": "appdata", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "description", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "interval", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "post", + "url": "/api/whatsapp/accounts/{id}/dispositions", + "title": "Creates new disposition", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/dispositions -d '{\"name\": \"vip\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "addDisposition", + "group": "Whatsapp_Accounts", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "String", + "optional": false, + "field": "name", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "get", + "url": "/api/whatsapp/accounts/{id}/canned_answers", + "title": "Gets account canned answers", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/canned_answers -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "getAnswers", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "get", + "url": "/api/whatsapp/accounts/{id}/applications", + "title": "Gets account applications", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/applications -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "getApplications", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "get", + "url": "/api/whatsapp/accounts/{id}/dispositions", + "title": "Gets account dispositions", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/dispositions -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "getDispositions", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "post", + "url": "/api/whatsapp/accounts/{id}/notify", + "title": "Notify new message", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/notify -d '{\"body\": \"hello world\", \"...\": \"...\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "notify", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

This API is used to create a new whatsapp message to be sent to the system.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "put", + "url": "/api/whatsapp/messages/{id}/reject", + "title": "Rejects message", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages/{id}/reject \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "rejectMessage", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "post", + "url": "/api/whatsapp/accounts/{id}/send", + "title": "Send new whatsapp message", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/send -d '{from: '+39333123456', body: 'This is a test'}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "sendWhatsapp", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "post", + "url": "/api/whatsapp/messages/{id}/status", + "title": "Receive message status", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages/{id}/status \\ \n -H 'Content-Type: application/json' -v -X POST", + "type": "json" + } + ], + "name": "statusMessage", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "put", + "url": "/api/whatsapp/accounts/{id}", + "title": "Update an existing Account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateAccounts", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "post", + "url": "/api/whatsapp/applications", + "title": "Creates a new Application", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/applications -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateApplications", + "group": "Whatsapp_Applications", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "Integer", + "optional": false, + "field": "priority", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": false, + "field": "app", + "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": true, + "field": "appdata", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "description", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "interval", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappApplication/index.js", + "groupTitle": "Whatsapp_Applications" + }, + { + "type": "delete", + "url": "/api/whatsapp/applications/{id}", + "title": "Deletes a Application", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/applications/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteApplications", + "group": "Whatsapp_Applications", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappApplication/index.js", + "groupTitle": "Whatsapp_Applications" + }, + { + "type": "get", + "url": "/api/whatsapp/applications", + "title": "Gets a list of Applications", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/applications -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetApplications", + "group": "Whatsapp_Applications", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/whatsapp/applications?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/whatsapp/applications?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/whatsapp/applications?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/whatsapp/applications?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/whatsapp/applications?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/whatsappApplication/index.js", + "groupTitle": "Whatsapp_Applications" + }, + { + "type": "get", + "url": "/api/whatsapp/applications/{id}", + "title": "Gets a single Application", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/applications/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowApplications", + "group": "Whatsapp_Applications", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappApplication/index.js", + "groupTitle": "Whatsapp_Applications" + }, + { + "type": "put", + "url": "/api/whatsapp/applications/{id}", + "title": "Update an existing Application", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateApplications", + "group": "Whatsapp_Applications", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappApplication/index.js", + "groupTitle": "Whatsapp_Applications" + }, + { + "type": "post", + "url": "/api/whatsapp/interactions/{id}/tags", + "title": "Add tags to the interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interaction/{id}/tags -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "AddTags", + "group": "Whatsapp_Interactions", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "post", + "url": "/api/whatsapp/interactions", + "title": "Creates a new Interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateInteractions", + "group": "Whatsapp_Interactions", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "closed", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "closedAt", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "disposition", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "note", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "phone", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "read1stAt", + "description": "" + }, + { + "group": "Body", + "type": "String", + "allowedValues": [ + "\"in\"", + "\"out\"" + ], + "optional": false, + "field": "firstMsgDirection", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "lastMsgAt", + "description": "" + }, + { + "group": "Body", + "type": "String", + "allowedValues": [ + "\"in\"", + "\"out\"" + ], + "optional": false, + "field": "lastMsgDirection", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "delete", + "url": "/api/whatsapp/interactions/{id}", + "title": "Deletes a Interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteInteractions", + "group": "Whatsapp_Interactions", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "get", + "url": "/api/whatsapp/interactions/describe", + "title": "Gets table info about Interactions", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions/describe -v -u {name}:{password}", + "type": "json" + } + ], + "name": "DescribeInteractions", + "group": "Whatsapp_Interactions", + "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "get", + "url": "/api/whatsapp/interactions", + "title": "Gets a list of Interactions", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetInteractions", + "group": "Whatsapp_Interactions", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/whatsapp/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/whatsapp/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/whatsapp/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/whatsapp/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/whatsapp/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "delete", + "url": "/api/whatsapp/interactions/{id}/tags", + "title": "Removes tags from interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions/{id}/tags?ids=1&ids=2 -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "RemoveTags", + "group": "Whatsapp_Interactions", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "get", + "url": "/api/whatsapp/interactions/{id}", + "title": "Gets a single Interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowInteractions", + "group": "Whatsapp_Interactions", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "post", + "url": "/api/whatsapp/interactions/{id}/messages", + "title": "Creates new messages", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "addMessage", + "group": "Whatsapp_Interactions", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "Text", + "optional": false, + "field": "body", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "read", + "description": "" + }, + { + "group": "Body", + "type": "String", + "allowedValues": [ + "\"in\"", + "\"out\"" + ], + "optional": false, + "field": "direction", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "messageId", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "phone", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "readAt", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "secret", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "get", + "url": "/api/whatsapp/interactions/{id}/download", + "title": "Gets interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions/{id}/download -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "download", + "group": "Whatsapp_Interactions", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "get", + "url": "/api/whatsapp/interactions/{id}/messages", + "title": "Gets interaction messages", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions/{id}/messages -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "getMessages", + "group": "Whatsapp_Interactions", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "put", + "url": "/api/whatsapp/interactions/{id}", + "title": "Update an existing Interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateInteractions", + "group": "Whatsapp_Interactions", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "post", + "url": "/api/whatsapp/messages", + "title": "Creates a new Message", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateMessages", + "group": "Whatsapp_Messages", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "Text", + "optional": false, + "field": "body", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "read", + "description": "" + }, + { + "group": "Body", + "type": "String", + "allowedValues": [ + "\"in\"", + "\"out\"" + ], + "optional": false, + "field": "direction", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "messageId", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "phone", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "readAt", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "secret", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Messages" + }, + { + "type": "delete", + "url": "/api/whatsapp/messages/{id}", + "title": "Deletes a Message", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteMessages", + "group": "Whatsapp_Messages", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Messages" + }, + { + "type": "get", + "url": "/api/whatsapp/messages/describe", + "title": "Gets table info about Messages", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages/describe -v -u {name}:{password}", + "type": "json" + } + ], + "name": "DescribeMessages", + "group": "Whatsapp_Messages", + "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Messages" + }, + { + "type": "get", + "url": "/api/whatsapp/messages", + "title": "Gets a list of Messages", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetMessages", + "group": "Whatsapp_Messages", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/whatsapp/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/whatsapp/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/whatsapp/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/whatsapp/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/whatsapp/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Messages" + }, + { + "type": "get", + "url": "/api/whatsapp/messages/{id}", + "title": "Gets a single Message", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowMessages", + "group": "Whatsapp_Messages", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Messages" + }, + { + "type": "put", + "url": "/api/whatsapp/messages/{id}", + "title": "Update an existing Message", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateMessages", + "group": "Whatsapp_Messages", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Messages" + }, + { + "type": "post", + "url": "/api/whatsapp/reports/queue", + "title": "Creates a new Whatsapp Queue Report", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/queue -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateWhatsapp_Queue_Reports", + "group": "Whatsapp_Queue_Reports", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "String", + "optional": false, + "field": "uniqueid", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "from", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "joinAt", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "leaveAt", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "acceptAt", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "exitAt", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "reason", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueueReport/index.js", + "groupTitle": "Whatsapp_Queue_Reports" + }, + { + "type": "delete", + "url": "/api/whatsapp/reports/queue/{id}", + "title": "Deletes a Whatsapp Queue Report", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/queue/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteWhatsapp_Queue_Reports", + "group": "Whatsapp_Queue_Reports", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueueReport/index.js", + "groupTitle": "Whatsapp_Queue_Reports" + }, + { + "type": "get", + "url": "/api/whatsapp/reports/queue/describe", + "title": "Gets table info about Whatsapp Queue Reports", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/queue/describe -v -u {name}:{password}", + "type": "json" + } + ], + "name": "DescribeWhatsapp_Queue_Reports", + "group": "Whatsapp_Queue_Reports", + "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueueReport/index.js", + "groupTitle": "Whatsapp_Queue_Reports" + }, + { + "type": "get", + "url": "/api/whatsapp/reports/queue", + "title": "Gets a list of Whatsapp Queue Reports", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/queue -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetWhatsapp_Queue_Reports", + "group": "Whatsapp_Queue_Reports", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/whatsapp/reports/queue?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/whatsapp/reports/queue?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/whatsapp/reports/queue?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/whatsapp/reports/queue?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/whatsapp/reports/queue?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/whatsappQueueReport/index.js", + "groupTitle": "Whatsapp_Queue_Reports" + }, + { + "type": "get", + "url": "/api/whatsapp/reports/queue/{id}", + "title": "Gets a single Whatsapp Queue Report", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/queue/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowWhatsapp_Queue_Reports", + "group": "Whatsapp_Queue_Reports", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueueReport/index.js", + "groupTitle": "Whatsapp_Queue_Reports" + }, + { + "type": "put", + "url": "/api/whatsapp/reports/queue/{id}", + "title": "Update an existing Whatsapp Queue Report", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/queue/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateWhatsapp_Queue_Reports", + "group": "Whatsapp_Queue_Reports", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueueReport/index.js", + "groupTitle": "Whatsapp_Queue_Reports" + }, + { + "type": "post", + "url": "/api/whatsapp/queues/{id}/users", + "title": "Add agents to a queue", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "AddAgents", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "post", + "url": "/api/whatsapp/queues/{id}/teams", + "title": "Add teams to a queue", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "AddTeams", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "post", + "url": "/api/whatsapp/queues", + "title": "Creates a new Queue", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateQueues", + "group": "Whatsapp_Queues", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "String", + "optional": true, + "field": "name", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "timeout", + "description": "" + }, + { + "group": "Body", + "type": "String", + "allowedValues": [ + "\"rrmemory\"", + "\"beepall\"", + "\"roundrobin\"" + ], + "optional": true, + "field": "strategy", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "description", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "delete", + "url": "/api/whatsapp/queues/{id}", + "title": "Deletes a Queue", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteQueues", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "get", + "url": "/api/whatsapp/queues/describe", + "title": "Gets table info about Queues", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/describe -v -u {name}:{password}", + "type": "json" + } + ], + "name": "DescribeQueues", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "get", + "url": "/api/whatsapp/queues/{id}/users", + "title": "Gets queue agents", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id}/users -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "GetAgents", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "get", + "url": "/api/whatsapp/queues/{id}/members", + "title": "GetMembers", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id}/members -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetMembers", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "get", + "url": "/api/whatsapp/queues", + "title": "Gets a list of Queues", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetQueues", + "group": "Whatsapp_Queues", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/whatsapp/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/whatsapp/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/whatsapp/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/whatsapp/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/whatsapp/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "get", + "url": "/api/whatsapp/queues/{id}/teams", + "title": "Gets queues list", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id}/teams -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetTeams", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "delete", + "url": "/api/whatsapp/queues/{id}/users", + "title": "Removes agents from a queue", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "RemoveAgents", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "get", + "url": "/api/whatsapp/queues/{id}", + "title": "Gets a single Queue", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowQueues", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "put", + "url": "/api/whatsapp/queues/{id}", + "title": "Update an existing Queue", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateQueues", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "post", + "url": "/api/whatsapp/reports/transfer", + "title": "Creates a new Whatsapp Transfer Report", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/transfer -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateWhatsapp_Transfer_Reports", + "group": "Whatsapp_Transfer_Reports", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "String", + "optional": false, + "field": "uniqueid", + "description": "" + }, + { + "group": "Body", + "type": "String", + "allowedValues": [ + "\"account\"", + "\"agent\"", + "\"queue\"" + ], + "optional": false, + "field": "type", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "transferredAt", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappTransferReport/index.js", + "groupTitle": "Whatsapp_Transfer_Reports" + }, + { + "type": "delete", + "url": "/api/whatsapp/reports/transfer/{id}", + "title": "Deletes a Whatsapp Transfer Report", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/transfer/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteWhatsapp_Transfer_Reports", + "group": "Whatsapp_Transfer_Reports", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappTransferReport/index.js", + "groupTitle": "Whatsapp_Transfer_Reports" + }, + { + "type": "get", + "url": "/api/whatsapp/reports/transfer/describe", + "title": "Gets table info about Whatsapp Transfer Reports", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/transfer/describe -v -u {name}:{password}", + "type": "json" + } + ], + "name": "DescribeWhatsapp_Transfer_Reports", + "group": "Whatsapp_Transfer_Reports", + "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappTransferReport/index.js", + "groupTitle": "Whatsapp_Transfer_Reports" + }, + { + "type": "get", + "url": "/api/whatsapp/reports/transfer", + "title": "Gets a list of Whatsapp Transfer Reports", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/transfer -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetWhatsapp_Transfer_Reports", + "group": "Whatsapp_Transfer_Reports", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/whatsapp/reports/transfer?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/whatsapp/reports/transfer?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/whatsapp/reports/transfer?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/whatsapp/reports/transfer?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/whatsapp/reports/transfer?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/whatsappTransferReport/index.js", + "groupTitle": "Whatsapp_Transfer_Reports" + }, + { + "type": "get", + "url": "/api/whatsapp/reports/transfer/{id}", + "title": "Gets a single Whatsapp Transfer Report", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/transfer/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowWhatsapp_Transfer_Reports", + "group": "Whatsapp_Transfer_Reports", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappTransferReport/index.js", + "groupTitle": "Whatsapp_Transfer_Reports" + }, + { + "type": "put", + "url": "/api/whatsapp/reports/transfer/{id}", + "title": "Update an existing Whatsapp Transfer Report", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/transfer/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateWhatsapp_Transfer_Reports", + "group": "Whatsapp_Transfer_Reports", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappTransferReport/index.js", + "groupTitle": "Whatsapp_Transfer_Reports" + }, + { + "type": "post", "url": "/api/integrations/zendesk/accounts", "title": "Creates a new Zendesk Account", "examples": [ diff --git a/apidoc/api_data.json b/apidoc/api_data.json index 52df91a..a8fa1ef 100644 --- a/apidoc/api_data.json +++ b/apidoc/api_data.json @@ -2295,6 +2295,13 @@ "optional": true, "field": "customerPort", "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": true, + "field": "vidaooSessionId", + "description": "" } ] } @@ -2413,6 +2420,24 @@ "groupTitle": "Chat_Interactions" }, { + "type": "put", + "url": "/api/chat/interactions/{id}/close", + "title": "Close Interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/chat/interactions/{id}/close -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "addMessage", + "group": "Chat_Interactions", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/chatInteraction/index.js", + "groupTitle": "Chat_Interactions" + }, + { "type": "post", "url": "/api/chat/interactions/{id}/messages", "title": "Creates new messages", @@ -2476,35 +2501,35 @@ "groupTitle": "Chat_Interactions" }, { - "type": "put", - "url": "/api/chat/interactions/{id}/close", - "title": "Close Interaction", + "type": "post", + "url": "/api/chat/interactions/{id}/attachment_upload", + "title": "Add attachment", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/chat/interactions/{id}/close -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "content": "curl https://{domain}/api/chat/interactions/{id}/attachment_upload -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], - "name": "addMessage", + "name": "attachmentUpload", "group": "Chat_Interactions", - "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "post", - "url": "/api/chat/interactions/{id}/attachment_upload", - "title": "Add attachment", + "url": "/api/chat/interactions/{id}/vidaoo", + "title": "Create Vidaoo Session", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/chat/interactions/{id}/attachment_upload -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", + "content": "curl https://{domain}/api/chat/interactions/{id}/vidaoo -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], - "name": "attachmentUpload", + "name": "createVidaooSession", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", @@ -4300,6 +4325,20 @@ "optional": true, "field": "mandatoryDisposition", "description": "

Enabled/disables mandatory dispo on a queue

" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "vidaooEscalation", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "vidaooApiKey", + "description": "" } ] } @@ -4840,6 +4879,13 @@ "optional": true, "field": "customerPort", "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": true, + "field": "vidaooSessionId", + "description": "" } ] } @@ -5231,6 +5277,134 @@ }, { "type": "post", + "url": "/api/cloudProviders", + "title": "Creates a new CloudProvider", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cloudProviders -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateCloudProviders", + "group": "CloudProviders", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "String", + "optional": false, + "field": "name", + "description": "" + }, + { + "group": "Body", + "type": "String", + "allowedValues": [ + "\"AmazonAWS\"", + "\"Google\"" + ], + "optional": false, + "field": "service", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "data1", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "data2", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cloudProvider/index.js", + "groupTitle": "CloudProviders" + }, + { + "type": "delete", + "url": "/api/cloudProviders/{id}", + "title": "Deletes a CloudProvider", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cloudProviders/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteCloudProviders", + "group": "CloudProviders", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cloudProvider/index.js", + "groupTitle": "CloudProviders" + }, + { + "type": "get", + "url": "/api/cloudProviders", + "title": "Gets a list of CloudProviders", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cloudProviders -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetCloudProviders", + "group": "CloudProviders", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cloudProviders?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cloudProviders?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cloudProviders?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cloudProviders?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cloudProviders?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/cloudProvider/index.js", + "groupTitle": "CloudProviders" + }, + { + "type": "get", + "url": "/api/cloudProviders/{id}", + "title": "Gets a single CloudProvider", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cloudProviders/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowCloudProviders", + "group": "CloudProviders", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cloudProvider/index.js", + "groupTitle": "CloudProviders" + }, + { + "type": "put", + "url": "/api/cloudProviders/{id}", + "title": "Update an existing CloudProvider", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cloudProviders/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateCloudProviders", + "group": "CloudProviders", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cloudProvider/index.js", + "groupTitle": "CloudProviders" + }, + { + "type": "post", "url": "/api/cm/companies", "title": "Creates a new Company", "examples": [ @@ -16760,6 +16934,24 @@ }, { "type": "post", + "url": "/api/notifications", + "title": "Send notification to user", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/notifications -d '{\"text\": \"Hello!\", \"TemplateId\": 1}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "Send", + "group": "Notifications", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/notification/index.js", + "groupTitle": "Notifications" + }, + { + "type": "post", "url": "/api/openchannel/accounts/{id}/users", "title": "Add agents to a openchannel account", "examples": [ @@ -18744,37 +18936,37 @@ "groupTitle": "Plugins" }, { - "type": "post", + "type": "get", "url": "/api/plugins/webhook?hostname={host}&port={port}&encoding={encoding}&json={json}&path={path}", "title": "Redirect a plugin request to the specified path", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/plugins/webhook?port={port}&path={path} -H 'Content-Type: application/json' -X POST", + "content": "curl https://{domain}/api/plugins/webhook?port={port}&path={path} -v -u {name}:{password} -X GET", "type": "json" } ], "name": "webhookPlugin", "group": "Plugins", - "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/plugin/index.js", "groupTitle": "Plugins" }, { - "type": "get", + "type": "post", "url": "/api/plugins/webhook?hostname={host}&port={port}&encoding={encoding}&json={json}&path={path}", "title": "Redirect a plugin request to the specified path", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/plugins/webhook?port={port}&path={path} -v -u {name}:{password} -X GET", + "content": "curl https://{domain}/api/plugins/webhook?port={port}&path={path} -H 'Content-Type: application/json' -X POST", "type": "json" } ], "name": "webhookPlugin", "group": "Plugins", - "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/plugin/index.js", "groupTitle": "Plugins" @@ -19251,36 +19443,36 @@ }, { "type": "get", - "url": "/api/rpc/voice/queues", - "title": "Gets a list of RTVoiceQueues", + "url": "/api/rpc/outbound", + "title": "Gets a list of RTOutbound", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/rpc/voice/queues -v -u {name}:{password}", + "content": "curl https://{domain}/api/rpc/outbound -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueues", "group": "RPC_Realtime", - "description": "

Motion will return a list of realtime voice queues parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a list of realtime outbound parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", - "url": "/api/rpc/outbound", - "title": "Gets a list of RTOutbound", + "url": "/api/rpc/voice/queues", + "title": "Gets a list of RTVoiceQueues", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/rpc/outbound -v -u {name}:{password}", + "content": "curl https://{domain}/api/rpc/voice/queues -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueues", "group": "RPC_Realtime", - "description": "

Motion will return a list of realtime outbound parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a list of realtime voice queues parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" @@ -22054,49 +22246,49 @@ "groupTitle": "Sms_Accounts" }, { - "type": "get", - "url": "/api/sms/accounts/{id}/status", - "title": "Receive message status as get request", + "type": "post", + "url": "/api/sms/messages/{id}/status", + "title": "Receive message status", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/sms/accounts/{id}/status -H 'Content-Type: application/json' -v -X GET", + "content": "curl https://{domain}/api/sms/messages/{id}/status \\ \n -H 'Content-Type: application/json' -v -X POST", "type": "json" } ], "name": "statusMessage", "group": "Sms_Accounts", - "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/smsAccount/index.js", + "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Accounts" }, { - "type": "post", + "type": "get", "url": "/api/sms/accounts/{id}/status", - "title": "Receive message status", + "title": "Receive message status as get request", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/sms/accounts/{id}/status -H 'Content-Type: application/json' -v -X POST", + "content": "curl https://{domain}/api/sms/accounts/{id}/status -H 'Content-Type: application/json' -v -X GET", "type": "json" } ], "name": "statusMessage", "group": "Sms_Accounts", - "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", - "url": "/api/sms/messages/{id}/status", + "url": "/api/sms/accounts/{id}/status", "title": "Receive message status", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/sms/messages/{id}/status \\ \n -H 'Content-Type: application/json' -v -X POST", + "content": "curl https://{domain}/api/sms/accounts/{id}/status -H 'Content-Type: application/json' -v -X POST", "type": "json" } ], @@ -22104,7 +22296,7 @@ "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/smsMessage/index.js", + "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { @@ -25049,7 +25241,7 @@ }, { "type": "get", - "url": "/api/system/process", + "url": "/api/system", "title": "Gets system information", "examples": [ { @@ -25067,7 +25259,7 @@ }, { "type": "get", - "url": "/api/system", + "url": "/api/system/process", "title": "Gets system information", "examples": [ { @@ -25366,12 +25558,12 @@ }, { "type": "delete", - "url": "/api/chat/queues/{id}/teams", + "url": "/api/mail/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/chat/queues/{id}/teams -v -u {name}:{password} -X DELETE", + "content": "curl https://{domain}/api/mail/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], @@ -25379,17 +25571,17 @@ "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/chatQueue/index.js", + "filename": "server/api/mailQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", - "url": "/api/fax/queues/{id}/teams", + "url": "/api/openchannel/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/fax/queues/{id}/teams -v -u {name}:{password} -X DELETE", + "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], @@ -25397,17 +25589,17 @@ "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/faxQueue/index.js", + "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", - "url": "/api/openchannel/queues/{id}/teams", + "url": "/api/whatsapp/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -v -u {name}:{password} -X DELETE", + "content": "curl https://{domain}/api/whatsapp/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], @@ -25415,7 +25607,7 @@ "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/openchannelQueue/index.js", + "filename": "server/api/whatsappQueue/index.js", "groupTitle": "Teams" }, { @@ -25456,12 +25648,12 @@ }, { "type": "delete", - "url": "/api/mail/queues/{id}/teams", + "url": "/api/chat/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/mail/queues/{id}/teams -v -u {name}:{password} -X DELETE", + "content": "curl https://{domain}/api/chat/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], @@ -25469,7 +25661,25 @@ "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/mailQueue/index.js", + "filename": "server/api/chatQueue/index.js", + "groupTitle": "Teams" + }, + { + "type": "delete", + "url": "/api/fax/queues/{id}/teams", + "title": "Remove teams from a queue", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/fax/queues/{id}/teams -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "RemoveTeams", + "group": "Teams", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/faxQueue/index.js", "groupTitle": "Teams" }, { @@ -27829,6 +28039,42 @@ }, { "type": "post", + "url": "/api/users/{id}/whatsapp_accounts", + "title": "Add a Whatsapp Account to a user", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/users/{id}/whatsapp_accounts -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "AddWhatsappAccounts", + "group": "Users", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/user/index.js", + "groupTitle": "Users" + }, + { + "type": "post", + "url": "/api/users/{id}/whatsapp_interactions", + "title": "Add Whatsapp interaction tabs to an agent", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/users/{id}/whatsapp_interactions -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "AddWhatsappInteractions", + "group": "Users", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/user/index.js", + "groupTitle": "Users" + }, + { + "type": "post", "url": "/api/users/create_many", "title": "Creates many Users", "examples": [ @@ -28014,6 +28260,13 @@ "group": "Body", "type": "Boolean", "optional": true, + "field": "whatsappPause", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, "field": "openchannelPause", "description": "" }, @@ -28063,6 +28316,13 @@ "group": "Body", "type": "Integer", "optional": true, + "field": "whatsappCapacity", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, "field": "openchannelCapacity", "description": "" }, @@ -29819,6 +30079,42 @@ "groupTitle": "Users" }, { + "type": "get", + "url": "/api/users/{id}/whatsapp_accounts", + "title": "GetWhatsappAccounts", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/users/{id}/whatsapp_accounts -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "GetWhatsappAccounts", + "group": "Users", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/user/index.js", + "groupTitle": "Users" + }, + { + "type": "get", + "url": "/api/users/{id}/whatsapp/interactions", + "title": "GetWhatsappInteractions", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/users/{id}/whatsapp/interactions -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "GetWhatsappInteractions", + "group": "Users", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/user/index.js", + "groupTitle": "Users" + }, + { "type": "post", "url": "/api/users/{id}/login", "title": "Login", @@ -30125,6 +30421,42 @@ "groupTitle": "Users" }, { + "type": "delete", + "url": "/api/users/{id}/whatsapp_accounts", + "title": "Removes a Whatsapp Account from a user", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/users/{id}/whatsapp_accounts?ids=1&ids=2 -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "RemoveWhatsappAccounts", + "group": "Users", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/user/index.js", + "groupTitle": "Users" + }, + { + "type": "delete", + "url": "/api/users/{id}/whatsapp_interactions", + "title": "Removes Whatsapp interactions from an agent", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/users/{id}/whatsapp_interactions?ids=1&ids=2 -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "RemoveWhatsappInteractions", + "group": "Users", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/user/index.js", + "groupTitle": "Users" + }, + { "type": "get", "url": "/api/users/{id}", "title": "Gets a single User", @@ -33355,6 +33687,90 @@ }, { "group": "Body", + "type": "Text", + "optional": true, + "field": "location", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "transcribeName", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "transcribeStatus", + "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": true, + "field": "fileUri", + "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": true, + "field": "fileText", + "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": true, + "field": "failureReason", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "sentiment", + "description": "" + }, + { + "group": "Body", + "type": "Float", + "optional": true, + "field": "sPositive", + "description": "" + }, + { + "group": "Body", + "type": "Float", + "optional": true, + "field": "sNegative", + "description": "" + }, + { + "group": "Body", + "type": "Float", + "optional": true, + "field": "sNeutral", + "description": "" + }, + { + "group": "Body", + "type": "Float", + "optional": true, + "field": "sMixed", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "tempSentiment", + "description": "" + }, + { + "group": "Body", "type": "String", "optional": true, "field": "createdAt", @@ -33484,6 +33900,42 @@ "groupTitle": "Voice_Recordings" }, { + "type": "get", + "url": "/api/voice/recordings/{id}/transcribe", + "title": "Run Transcribe Recording", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/voice/recordings/{id}/transcribe -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "transcribe", + "group": "Voice_Recordings", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/voiceRecording/index.js", + "groupTitle": "Voice_Recordings" + }, + { + "type": "post", + "url": "/api/voice/recordings/{id}/transcribe", + "title": "Run Transcribe Recording", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/voice/recordings/{id}/transcribe -d '{\"runSentiment\": \"true\"}' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "transcribe", + "group": "Voice_Recordings", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/voiceRecording/index.js", + "groupTitle": "Voice_Recordings" + }, + { "type": "put", "url": "/api/voice/recordings/{id}", "title": "Update an existing Recording", @@ -34581,6 +35033,1822 @@ }, { "type": "post", + "url": "/api/whatsapp/accounts/{id}/users", + "title": "Add agents to a whatsapp account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/users -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "AddAgents", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "post", + "url": "/api/whatsapp/accounts", + "title": "Creates a new Account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateAccounts", + "group": "Whatsapp_Accounts", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "String", + "optional": false, + "field": "name", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": false, + "field": "key", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": false, + "field": "remote", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "token", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "phone", + "description": "" + }, + { + "group": "Body", + "type": "String", + "allowedValues": [ + "\"twilio\"" + ], + "optional": true, + "field": "type", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "accountSid", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "authToken", + "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": true, + "field": "notificationTemplate", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "notificationSound", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "notificationShake", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "waitForTheAssignedAgent", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "queueTransfer", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "queueTransferTimeout", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "agentTransfer", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "agentTransferTimeout", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "mandatoryDispositionPauseId", + "description": "

Status to put when mandatory disposition is enabled

" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "mandatoryDisposition", + "description": "

Enabled/disables mandatory dispo on a queue

" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "description", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "delete", + "url": "/api/whatsapp/accounts/{id}", + "title": "Deletes a Account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteAccounts", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "get", + "url": "/api/whatsapp/accounts/describe", + "title": "Gets table info about Accounts", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/describe -v -u {name}:{password}", + "type": "json" + } + ], + "name": "DescribeAccounts", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "get", + "url": "/api/whatsapp/accounts", + "title": "Gets a list of Accounts", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetAccounts", + "group": "Whatsapp_Accounts", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/whatsapp/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/whatsapp/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/whatsapp/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/whatsapp/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/whatsapp/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "get", + "url": "/api/whatsapp/accounts/{id}/users", + "title": "Gets agents from whatsapp account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/users -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "GetAgents", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "delete", + "url": "/api/whatsapp/accounts/{id}/users", + "title": "Removes agents from a whatsapp account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "RemoveAgents", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "delete", + "url": "/api/whatsapp/accounts/{id}/canned_answers", + "title": "Removes canned answers from account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/canned_answers?ids=1&ids=2 -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "RemoveAnswers", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "delete", + "url": "/api/whatsapp/accounts/{id}/dispositions", + "title": "Removes dispositions from account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/dispositions?ids=1&ids=2 -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "RemoveDispositions", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "get", + "url": "/api/whatsapp/accounts/{id}", + "title": "Gets a single Account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowAccounts", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "put", + "url": "/api/whatsapp/messages/{id}/accept", + "title": "Accepts message", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages/{id}/accept \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "acceptMessage", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "post", + "url": "/api/whatsapp/accounts/{id}/canned_answers", + "title": "Creates new canned answer", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/canned_answers -d '{\"name\": \"vip\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "addAnswer", + "group": "Whatsapp_Accounts", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "String", + "optional": false, + "field": "key", + "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": false, + "field": "value", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "description", + "description": "" + }, + { + "group": "Body", + "type": "Virtual", + "optional": true, + "field": "name", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "post", + "url": "/api/whatsapp/accounts/{id}/applications", + "title": "Creates new applications", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "addApplications", + "group": "Whatsapp_Accounts", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "Integer", + "optional": false, + "field": "priority", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": false, + "field": "app", + "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": true, + "field": "appdata", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "description", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "interval", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "post", + "url": "/api/whatsapp/accounts/{id}/dispositions", + "title": "Creates new disposition", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/dispositions -d '{\"name\": \"vip\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "addDisposition", + "group": "Whatsapp_Accounts", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "String", + "optional": false, + "field": "name", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "get", + "url": "/api/whatsapp/accounts/{id}/canned_answers", + "title": "Gets account canned answers", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/canned_answers -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "getAnswers", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "get", + "url": "/api/whatsapp/accounts/{id}/applications", + "title": "Gets account applications", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/applications -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "getApplications", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "get", + "url": "/api/whatsapp/accounts/{id}/dispositions", + "title": "Gets account dispositions", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/dispositions -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "getDispositions", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "post", + "url": "/api/whatsapp/accounts/{id}/notify", + "title": "Notify new message", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/notify -d '{\"body\": \"hello world\", \"...\": \"...\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "notify", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

This API is used to create a new whatsapp message to be sent to the system.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "put", + "url": "/api/whatsapp/messages/{id}/reject", + "title": "Rejects message", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages/{id}/reject \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "rejectMessage", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "post", + "url": "/api/whatsapp/accounts/{id}/send", + "title": "Send new whatsapp message", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id}/send -d '{from: '+39333123456', body: 'This is a test'}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "sendWhatsapp", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "post", + "url": "/api/whatsapp/messages/{id}/status", + "title": "Receive message status", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages/{id}/status \\ \n -H 'Content-Type: application/json' -v -X POST", + "type": "json" + } + ], + "name": "statusMessage", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "put", + "url": "/api/whatsapp/accounts/{id}", + "title": "Update an existing Account", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateAccounts", + "group": "Whatsapp_Accounts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappAccount/index.js", + "groupTitle": "Whatsapp_Accounts" + }, + { + "type": "post", + "url": "/api/whatsapp/applications", + "title": "Creates a new Application", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/applications -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateApplications", + "group": "Whatsapp_Applications", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "Integer", + "optional": false, + "field": "priority", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": false, + "field": "app", + "description": "" + }, + { + "group": "Body", + "type": "Text", + "optional": true, + "field": "appdata", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "description", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "interval", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappApplication/index.js", + "groupTitle": "Whatsapp_Applications" + }, + { + "type": "delete", + "url": "/api/whatsapp/applications/{id}", + "title": "Deletes a Application", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/applications/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteApplications", + "group": "Whatsapp_Applications", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappApplication/index.js", + "groupTitle": "Whatsapp_Applications" + }, + { + "type": "get", + "url": "/api/whatsapp/applications", + "title": "Gets a list of Applications", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/applications -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetApplications", + "group": "Whatsapp_Applications", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/whatsapp/applications?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/whatsapp/applications?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/whatsapp/applications?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/whatsapp/applications?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/whatsapp/applications?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/whatsappApplication/index.js", + "groupTitle": "Whatsapp_Applications" + }, + { + "type": "get", + "url": "/api/whatsapp/applications/{id}", + "title": "Gets a single Application", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/applications/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowApplications", + "group": "Whatsapp_Applications", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappApplication/index.js", + "groupTitle": "Whatsapp_Applications" + }, + { + "type": "put", + "url": "/api/whatsapp/applications/{id}", + "title": "Update an existing Application", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateApplications", + "group": "Whatsapp_Applications", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappApplication/index.js", + "groupTitle": "Whatsapp_Applications" + }, + { + "type": "post", + "url": "/api/whatsapp/interactions/{id}/tags", + "title": "Add tags to the interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interaction/{id}/tags -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "AddTags", + "group": "Whatsapp_Interactions", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "post", + "url": "/api/whatsapp/interactions", + "title": "Creates a new Interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateInteractions", + "group": "Whatsapp_Interactions", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "closed", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "closedAt", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "disposition", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "note", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "phone", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "read1stAt", + "description": "" + }, + { + "group": "Body", + "type": "String", + "allowedValues": [ + "\"in\"", + "\"out\"" + ], + "optional": false, + "field": "firstMsgDirection", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "lastMsgAt", + "description": "" + }, + { + "group": "Body", + "type": "String", + "allowedValues": [ + "\"in\"", + "\"out\"" + ], + "optional": false, + "field": "lastMsgDirection", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "delete", + "url": "/api/whatsapp/interactions/{id}", + "title": "Deletes a Interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteInteractions", + "group": "Whatsapp_Interactions", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "get", + "url": "/api/whatsapp/interactions/describe", + "title": "Gets table info about Interactions", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions/describe -v -u {name}:{password}", + "type": "json" + } + ], + "name": "DescribeInteractions", + "group": "Whatsapp_Interactions", + "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "get", + "url": "/api/whatsapp/interactions", + "title": "Gets a list of Interactions", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetInteractions", + "group": "Whatsapp_Interactions", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/whatsapp/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/whatsapp/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/whatsapp/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/whatsapp/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/whatsapp/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "delete", + "url": "/api/whatsapp/interactions/{id}/tags", + "title": "Removes tags from interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions/{id}/tags?ids=1&ids=2 -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "RemoveTags", + "group": "Whatsapp_Interactions", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "get", + "url": "/api/whatsapp/interactions/{id}", + "title": "Gets a single Interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowInteractions", + "group": "Whatsapp_Interactions", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "post", + "url": "/api/whatsapp/interactions/{id}/messages", + "title": "Creates new messages", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "addMessage", + "group": "Whatsapp_Interactions", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "Text", + "optional": false, + "field": "body", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "read", + "description": "" + }, + { + "group": "Body", + "type": "String", + "allowedValues": [ + "\"in\"", + "\"out\"" + ], + "optional": false, + "field": "direction", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "messageId", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "phone", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "readAt", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "secret", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "get", + "url": "/api/whatsapp/interactions/{id}/download", + "title": "Gets interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions/{id}/download -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "download", + "group": "Whatsapp_Interactions", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "get", + "url": "/api/whatsapp/interactions/{id}/messages", + "title": "Gets interaction messages", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions/{id}/messages -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "getMessages", + "group": "Whatsapp_Interactions", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "put", + "url": "/api/whatsapp/interactions/{id}", + "title": "Update an existing Interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateInteractions", + "group": "Whatsapp_Interactions", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappInteraction/index.js", + "groupTitle": "Whatsapp_Interactions" + }, + { + "type": "post", + "url": "/api/whatsapp/messages", + "title": "Creates a new Message", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateMessages", + "group": "Whatsapp_Messages", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "Text", + "optional": false, + "field": "body", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "read", + "description": "" + }, + { + "group": "Body", + "type": "String", + "allowedValues": [ + "\"in\"", + "\"out\"" + ], + "optional": false, + "field": "direction", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "messageId", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "phone", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "readAt", + "description": "" + }, + { + "group": "Body", + "type": "Boolean", + "optional": true, + "field": "secret", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Messages" + }, + { + "type": "delete", + "url": "/api/whatsapp/messages/{id}", + "title": "Deletes a Message", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteMessages", + "group": "Whatsapp_Messages", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Messages" + }, + { + "type": "get", + "url": "/api/whatsapp/messages/describe", + "title": "Gets table info about Messages", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages/describe -v -u {name}:{password}", + "type": "json" + } + ], + "name": "DescribeMessages", + "group": "Whatsapp_Messages", + "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Messages" + }, + { + "type": "get", + "url": "/api/whatsapp/messages", + "title": "Gets a list of Messages", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetMessages", + "group": "Whatsapp_Messages", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/whatsapp/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/whatsapp/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/whatsapp/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/whatsapp/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/whatsapp/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Messages" + }, + { + "type": "get", + "url": "/api/whatsapp/messages/{id}", + "title": "Gets a single Message", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowMessages", + "group": "Whatsapp_Messages", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Messages" + }, + { + "type": "put", + "url": "/api/whatsapp/messages/{id}", + "title": "Update an existing Message", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateMessages", + "group": "Whatsapp_Messages", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappMessage/index.js", + "groupTitle": "Whatsapp_Messages" + }, + { + "type": "post", + "url": "/api/whatsapp/reports/queue", + "title": "Creates a new Whatsapp Queue Report", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/queue -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateWhatsapp_Queue_Reports", + "group": "Whatsapp_Queue_Reports", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "String", + "optional": false, + "field": "uniqueid", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "from", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "joinAt", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "leaveAt", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "acceptAt", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "exitAt", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "reason", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueueReport/index.js", + "groupTitle": "Whatsapp_Queue_Reports" + }, + { + "type": "delete", + "url": "/api/whatsapp/reports/queue/{id}", + "title": "Deletes a Whatsapp Queue Report", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/queue/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteWhatsapp_Queue_Reports", + "group": "Whatsapp_Queue_Reports", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueueReport/index.js", + "groupTitle": "Whatsapp_Queue_Reports" + }, + { + "type": "get", + "url": "/api/whatsapp/reports/queue/describe", + "title": "Gets table info about Whatsapp Queue Reports", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/queue/describe -v -u {name}:{password}", + "type": "json" + } + ], + "name": "DescribeWhatsapp_Queue_Reports", + "group": "Whatsapp_Queue_Reports", + "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueueReport/index.js", + "groupTitle": "Whatsapp_Queue_Reports" + }, + { + "type": "get", + "url": "/api/whatsapp/reports/queue", + "title": "Gets a list of Whatsapp Queue Reports", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/queue -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetWhatsapp_Queue_Reports", + "group": "Whatsapp_Queue_Reports", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/whatsapp/reports/queue?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/whatsapp/reports/queue?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/whatsapp/reports/queue?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/whatsapp/reports/queue?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/whatsapp/reports/queue?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/whatsappQueueReport/index.js", + "groupTitle": "Whatsapp_Queue_Reports" + }, + { + "type": "get", + "url": "/api/whatsapp/reports/queue/{id}", + "title": "Gets a single Whatsapp Queue Report", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/queue/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowWhatsapp_Queue_Reports", + "group": "Whatsapp_Queue_Reports", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueueReport/index.js", + "groupTitle": "Whatsapp_Queue_Reports" + }, + { + "type": "put", + "url": "/api/whatsapp/reports/queue/{id}", + "title": "Update an existing Whatsapp Queue Report", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/queue/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateWhatsapp_Queue_Reports", + "group": "Whatsapp_Queue_Reports", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueueReport/index.js", + "groupTitle": "Whatsapp_Queue_Reports" + }, + { + "type": "post", + "url": "/api/whatsapp/queues/{id}/users", + "title": "Add agents to a queue", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "AddAgents", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "post", + "url": "/api/whatsapp/queues/{id}/teams", + "title": "Add teams to a queue", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "AddTeams", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "post", + "url": "/api/whatsapp/queues", + "title": "Creates a new Queue", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateQueues", + "group": "Whatsapp_Queues", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "String", + "optional": true, + "field": "name", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "timeout", + "description": "" + }, + { + "group": "Body", + "type": "String", + "allowedValues": [ + "\"rrmemory\"", + "\"beepall\"", + "\"roundrobin\"" + ], + "optional": true, + "field": "strategy", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "description", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "delete", + "url": "/api/whatsapp/queues/{id}", + "title": "Deletes a Queue", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteQueues", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "get", + "url": "/api/whatsapp/queues/describe", + "title": "Gets table info about Queues", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/describe -v -u {name}:{password}", + "type": "json" + } + ], + "name": "DescribeQueues", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "get", + "url": "/api/whatsapp/queues/{id}/users", + "title": "Gets queue agents", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id}/users -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "GetAgents", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "get", + "url": "/api/whatsapp/queues/{id}/members", + "title": "GetMembers", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id}/members -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetMembers", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "get", + "url": "/api/whatsapp/queues", + "title": "Gets a list of Queues", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetQueues", + "group": "Whatsapp_Queues", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/whatsapp/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/whatsapp/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/whatsapp/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/whatsapp/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/whatsapp/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "get", + "url": "/api/whatsapp/queues/{id}/teams", + "title": "Gets queues list", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id}/teams -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetTeams", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "delete", + "url": "/api/whatsapp/queues/{id}/users", + "title": "Removes agents from a queue", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "RemoveAgents", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "get", + "url": "/api/whatsapp/queues/{id}", + "title": "Gets a single Queue", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowQueues", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "put", + "url": "/api/whatsapp/queues/{id}", + "title": "Update an existing Queue", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateQueues", + "group": "Whatsapp_Queues", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappQueue/index.js", + "groupTitle": "Whatsapp_Queues" + }, + { + "type": "post", + "url": "/api/whatsapp/reports/transfer", + "title": "Creates a new Whatsapp Transfer Report", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/transfer -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateWhatsapp_Transfer_Reports", + "group": "Whatsapp_Transfer_Reports", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "String", + "optional": false, + "field": "uniqueid", + "description": "" + }, + { + "group": "Body", + "type": "String", + "allowedValues": [ + "\"account\"", + "\"agent\"", + "\"queue\"" + ], + "optional": false, + "field": "type", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "transferredAt", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappTransferReport/index.js", + "groupTitle": "Whatsapp_Transfer_Reports" + }, + { + "type": "delete", + "url": "/api/whatsapp/reports/transfer/{id}", + "title": "Deletes a Whatsapp Transfer Report", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/transfer/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteWhatsapp_Transfer_Reports", + "group": "Whatsapp_Transfer_Reports", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappTransferReport/index.js", + "groupTitle": "Whatsapp_Transfer_Reports" + }, + { + "type": "get", + "url": "/api/whatsapp/reports/transfer/describe", + "title": "Gets table info about Whatsapp Transfer Reports", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/transfer/describe -v -u {name}:{password}", + "type": "json" + } + ], + "name": "DescribeWhatsapp_Transfer_Reports", + "group": "Whatsapp_Transfer_Reports", + "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappTransferReport/index.js", + "groupTitle": "Whatsapp_Transfer_Reports" + }, + { + "type": "get", + "url": "/api/whatsapp/reports/transfer", + "title": "Gets a list of Whatsapp Transfer Reports", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/transfer -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetWhatsapp_Transfer_Reports", + "group": "Whatsapp_Transfer_Reports", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/whatsapp/reports/transfer?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/whatsapp/reports/transfer?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/whatsapp/reports/transfer?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/whatsapp/reports/transfer?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/whatsapp/reports/transfer?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/whatsappTransferReport/index.js", + "groupTitle": "Whatsapp_Transfer_Reports" + }, + { + "type": "get", + "url": "/api/whatsapp/reports/transfer/{id}", + "title": "Gets a single Whatsapp Transfer Report", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/transfer/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowWhatsapp_Transfer_Reports", + "group": "Whatsapp_Transfer_Reports", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappTransferReport/index.js", + "groupTitle": "Whatsapp_Transfer_Reports" + }, + { + "type": "put", + "url": "/api/whatsapp/reports/transfer/{id}", + "title": "Update an existing Whatsapp Transfer Report", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/whatsapp/reports/transfer/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateWhatsapp_Transfer_Reports", + "group": "Whatsapp_Transfer_Reports", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/whatsappTransferReport/index.js", + "groupTitle": "Whatsapp_Transfer_Reports" + }, + { + "type": "post", "url": "/api/integrations/zendesk/accounts", "title": "Creates a new Zendesk Account", "examples": [ diff --git a/apidoc/api_project.js b/apidoc/api_project.js index c7437f5..491b6fa 100644 --- a/apidoc/api_project.js +++ b/apidoc/api_project.js @@ -1,6 +1,6 @@ define({ "name": "xCALLY Motion API", - "version": "2.4.21", + "version": "2.5.0", "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.", "title": "xCALLY MOTION API", "header": { @@ -17,7 +17,7 @@ define({ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2020-07-13T21:04:17.347Z", + "time": "2020-08-18T07:44:20.053Z", "url": "http://apidocjs.com", "version": "0.20.1" } diff --git a/apidoc/api_project.json b/apidoc/api_project.json index c7b8f96..bdc7a0e 100644 --- a/apidoc/api_project.json +++ b/apidoc/api_project.json @@ -1,6 +1,6 @@ { "name": "xCALLY Motion API", - "version": "2.4.21", + "version": "2.5.0", "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.", "title": "xCALLY MOTION API", "header": { @@ -17,7 +17,7 @@ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2020-07-13T21:04:17.347Z", + "time": "2020-08-18T07:44:20.053Z", "url": "http://apidocjs.com", "version": "0.20.1" } diff --git a/package.json b/package.json index 9743647..87837ef 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "motion", - "version": "2.4.21", + "version": "2.5.0", "description": "xCALLY Motion is the new Realtime asynchronous solution for your multichannel contact center over Asterisk.", "main": "server/app.js", "engines": { @@ -22,7 +22,8 @@ "Donatella Soldi ", "Afnan Imtiaz ", "Cristian Di Sclafani ", - "Marco Giraldi " + "Marco Giraldi ", + "Giulia Trombin " ], "private": true, "license": "EULA", @@ -34,7 +35,7 @@ "apiai-promise": "github:gcareri/apiai-promise", "archiver": "^2.1.1", "asterisk-manager": "^0.1.15", - "aws-sdk": "^2.133.0", + "aws-sdk": "2.610.0", "bimedia-machine-uuid": "^1.0.0", "bluebird": "^3.4.6", "body-parser": "^1.15.2", diff --git a/public/app/errors/404/i18n/cs.json b/public/app/errors/404/i18n/cs.json new file mode 100644 index 0000000..0c40c4e --- /dev/null +++ b/public/app/errors/404/i18n/cs.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Sorry but we couldn’t find the page you are looking for", + "SEARCH": "Search for anything", + "GO_BACK": "Go back to dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/et.json b/public/app/errors/404/i18n/et.json new file mode 100644 index 0000000..0c40c4e --- /dev/null +++ b/public/app/errors/404/i18n/et.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Sorry but we couldn’t find the page you are looking for", + "SEARCH": "Search for anything", + "GO_BACK": "Go back to dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/lt.json b/public/app/errors/404/i18n/lt.json new file mode 100644 index 0000000..0c40c4e --- /dev/null +++ b/public/app/errors/404/i18n/lt.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Sorry but we couldn’t find the page you are looking for", + "SEARCH": "Search for anything", + "GO_BACK": "Go back to dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/ru.json b/public/app/errors/404/i18n/ru.json index eb345c7..f31d84c 100644 --- a/public/app/errors/404/i18n/ru.json +++ b/public/app/errors/404/i18n/ru.json @@ -1,8 +1,8 @@ { "ERROR404": { "CODE": "404", - "MESSAGE": "Извините, мы не смогли найти страницу, которую Вы ищете", - "SEARCH": "Выполнить поиск", - "GO_BACK": "Вернуться на главную страницу" + "MESSAGE": "К сожалению, нам не удалось найти страницу вы ищете", + "SEARCH": "Для поиска ничего", + "GO_BACK": "Вернуться к приборной панели" } } \ No newline at end of file diff --git a/public/app/errors/500/i18n/cs.json b/public/app/errors/500/i18n/cs.json new file mode 100644 index 0000000..3e32a3c --- /dev/null +++ b/public/app/errors/500/i18n/cs.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Well, you broke the internet!", + "SUBMESSAGE": "Just kidding, looks like we have an internal issue, please try again in couple minutes", + "REPORT": "Report this problem", + "JIRA_MESSAGE": "Your request has been received and will be processed shortly.", + "JIRA_SUBMESSAGE": "Sorry for the inconvenience. If you have any questions or concerns, please do not hesitate to contact us.", + "GO_BACK": "Go back to dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/et.json b/public/app/errors/500/i18n/et.json new file mode 100644 index 0000000..3e32a3c --- /dev/null +++ b/public/app/errors/500/i18n/et.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Well, you broke the internet!", + "SUBMESSAGE": "Just kidding, looks like we have an internal issue, please try again in couple minutes", + "REPORT": "Report this problem", + "JIRA_MESSAGE": "Your request has been received and will be processed shortly.", + "JIRA_SUBMESSAGE": "Sorry for the inconvenience. If you have any questions or concerns, please do not hesitate to contact us.", + "GO_BACK": "Go back to dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/lt.json b/public/app/errors/500/i18n/lt.json new file mode 100644 index 0000000..3e32a3c --- /dev/null +++ b/public/app/errors/500/i18n/lt.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Well, you broke the internet!", + "SUBMESSAGE": "Just kidding, looks like we have an internal issue, please try again in couple minutes", + "REPORT": "Report this problem", + "JIRA_MESSAGE": "Your request has been received and will be processed shortly.", + "JIRA_SUBMESSAGE": "Sorry for the inconvenience. If you have any questions or concerns, please do not hesitate to contact us.", + "GO_BACK": "Go back to dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/ru.json b/public/app/errors/500/i18n/ru.json index 76de852..8e7169c 100644 --- a/public/app/errors/500/i18n/ru.json +++ b/public/app/errors/500/i18n/ru.json @@ -1,11 +1,11 @@ { "ERROR500": { "CODE": "500", - "MESSAGE": "Вот так так ‒ Вы сломали интернет!", - "SUBMESSAGE": "Шутка. Похоже, у нас внутренняя проблема. Через несколько минут попробуйте еще раз.", - "REPORT": "Сообщить о проблеме", - "JIRA_MESSAGE": "Ваш запрос получен и будет обработан в ближайшее время.", - "JIRA_SUBMESSAGE": "Приносим извинения за доставленные неудобства. Если у Вас возникнут какие-либо вопросы или проблемы, пожалуйста, обращайтесь к нам.", - "GO_BACK": "Вернуться на главную страницу" + "MESSAGE": "А также вы ворвались в интернет!", + "SUBMESSAGE": "Просто шучу, выглядит мы является внутренним вопросом, повторите попытку в пару минут", + "REPORT": "Доклад этой проблемы", + "JIRA_MESSAGE": "Ваш запрос получен и будет обработан в ближайшее время.", + "JIRA_SUBMESSAGE": "Приносим извинения за причиненные неудобства. Если у Вас возникнут любые вопросы или проблемы, пожалуйста, не обращайтесь к нам.", + "GO_BACK": "Вернуться к приборной панели" } } \ No newline at end of file diff --git a/public/app/footer/i18n/cs.json b/public/app/footer/i18n/cs.json new file mode 100644 index 0000000..244472a --- /dev/null +++ b/public/app/footer/i18n/cs.json @@ -0,0 +1,6 @@ +{ + "FOOTER": { + "COOKIE_LAW": "We use cookies to give you the best experience. Read our cookie policy.", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/footer/i18n/et.json b/public/app/footer/i18n/et.json new file mode 100644 index 0000000..244472a --- /dev/null +++ b/public/app/footer/i18n/et.json @@ -0,0 +1,6 @@ +{ + "FOOTER": { + "COOKIE_LAW": "We use cookies to give you the best experience. Read our cookie policy.", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/footer/i18n/lt.json b/public/app/footer/i18n/lt.json new file mode 100644 index 0000000..244472a --- /dev/null +++ b/public/app/footer/i18n/lt.json @@ -0,0 +1,6 @@ +{ + "FOOTER": { + "COOKIE_LAW": "We use cookies to give you the best experience. Read our cookie policy.", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/footer/i18n/ru.json b/public/app/footer/i18n/ru.json index e07d52b..2e09175 100644 --- a/public/app/footer/i18n/ru.json +++ b/public/app/footer/i18n/ru.json @@ -1,6 +1,6 @@ { "FOOTER": { "ERRORS": {}, - "COOKIE_LAW": "Мы применяем файлы cookie, чтобы обеспечить Вам лучший опыт пользования нашим сайтом. Ознакомьтесь с нашей политикой использования файлов cookie." + "COOKIE_LAW": "Мы используем файлы cookie, чтобы дать вам лучший опыт. Ознакомьтесь с нашей политикой cookie ." } } \ No newline at end of file diff --git a/public/app/forgot/i18n/cs.json b/public/app/forgot/i18n/cs.json new file mode 100644 index 0000000..12ce808 --- /dev/null +++ b/public/app/forgot/i18n/cs.json @@ -0,0 +1,15 @@ +{ + "FORGOTPASSWORD": { + "TITLE": "Recover your password", + "EMAIL_ADRESS": "Email address", + "SEND_RESET_LINK": "SEND RESET LINK", + "GO_BACK": "Go back to login", + "LINK_SENT": "Link Sent", + "LINNK_SENT_MESSAGE": "An email containing a link to reset your password has been sent to your address!", + "PASSWORD_RESET_ERROR": "Password Reset Error", + "ERRORS": { + "EMAIL_REQUIRED": "Mandatory field", + "EMAIL_MUST_VALID": "Wrong format" + } + } +} \ No newline at end of file diff --git a/public/app/forgot/i18n/et.json b/public/app/forgot/i18n/et.json new file mode 100644 index 0000000..12ce808 --- /dev/null +++ b/public/app/forgot/i18n/et.json @@ -0,0 +1,15 @@ +{ + "FORGOTPASSWORD": { + "TITLE": "Recover your password", + "EMAIL_ADRESS": "Email address", + "SEND_RESET_LINK": "SEND RESET LINK", + "GO_BACK": "Go back to login", + "LINK_SENT": "Link Sent", + "LINNK_SENT_MESSAGE": "An email containing a link to reset your password has been sent to your address!", + "PASSWORD_RESET_ERROR": "Password Reset Error", + "ERRORS": { + "EMAIL_REQUIRED": "Mandatory field", + "EMAIL_MUST_VALID": "Wrong format" + } + } +} \ No newline at end of file diff --git a/public/app/forgot/i18n/lt.json b/public/app/forgot/i18n/lt.json new file mode 100644 index 0000000..865d623 --- /dev/null +++ b/public/app/forgot/i18n/lt.json @@ -0,0 +1,15 @@ +{ + "FORGOTPASSWORD": { + "TITLE": "Atkurti slaptažodį", + "EMAIL_ADRESS": "El. pašto adresas", + "SEND_RESET_LINK": "Siųsti atstatymo nuorodą", + "GO_BACK": "Grįžti prie prisijungimo", + "LINK_SENT": "Nuoroda išsiųsta", + "LINNK_SENT_MESSAGE": "Jūsų adresu išsiųstas el. laiškas su slaptažodžio atstatymo nuoroda!", + "PASSWORD_RESET_ERROR": "Slaptažodžio atstatymo klaida", + "ERRORS": { + "EMAIL_REQUIRED": "Privalomas laukas", + "EMAIL_MUST_VALID": "Blogas formatas" + } + } +} \ No newline at end of file diff --git a/public/app/forgot/i18n/ru.json b/public/app/forgot/i18n/ru.json index ca2fab2..3987802 100644 --- a/public/app/forgot/i18n/ru.json +++ b/public/app/forgot/i18n/ru.json @@ -1,15 +1,15 @@ { "FORGOTPASSWORD": { - "TITLE": "Восстановление пароля", - "EMAIL_ADRESS": "Электронная почта", - "SEND_RESET_LINK": "ПОЛУЧИТЬ ССЫЛКУ ДЛЯ СБРОСА ПАРОЛЯ", - "GO_BACK": "Вернуться на страницу ввода логина и пароля", - "LINK_SENT": "Ссылка отправлена", - "LINNK_SENT_MESSAGE": "На Ваш электронная почта отправлено письмо со ссылкой для сброса пароля!", - "PASSWORD_RESET_ERROR": "Ошибка при сбросе пароля", + "TITLE": "Восстановить пароль", + "EMAIL_ADRESS": "Адрес электронной почты", + "SEND_RESET_LINK": "Сброс ОТПРАВИТЬ ССЫЛКУ", + "GO_BACK": "Вернуться Введите логин и пароль,", + "LINK_SENT": "Ссылка отправляется", + "LINNK_SENT_MESSAGE": "По электронной почте сообщение, содержащее ссылку, чтобы сбросить Ваш пароль был выслан на ваш адрес!", + "PASSWORD_RESET_ERROR": "Пароль Сбросить ошибку", "ERRORS": { - "EMAIL_REQUIRED": "Обязательное поле", - "EMAIL_MUST_VALID": "Неверный формат" + "EMAIL_REQUIRED": "Поле \"Адрес эл. почты\" не требуется", + "EMAIL_MUST_VALID": "Адрес электронной почты должен быть действительный адрес электронной почты" } } } \ No newline at end of file diff --git a/public/app/header/i18n/cs.json b/public/app/header/i18n/cs.json new file mode 100644 index 0000000..b0d64bb --- /dev/null +++ b/public/app/header/i18n/cs.json @@ -0,0 +1,6 @@ +{ + "HEADER": { + "NEWS": "Please visit our Wiki to discover the new cool features available on XCALLY.", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/header/i18n/et.json b/public/app/header/i18n/et.json new file mode 100644 index 0000000..b0d64bb --- /dev/null +++ b/public/app/header/i18n/et.json @@ -0,0 +1,6 @@ +{ + "HEADER": { + "NEWS": "Please visit our Wiki to discover the new cool features available on XCALLY.", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/header/i18n/lt.json b/public/app/header/i18n/lt.json new file mode 100644 index 0000000..b0d64bb --- /dev/null +++ b/public/app/header/i18n/lt.json @@ -0,0 +1,6 @@ +{ + "HEADER": { + "NEWS": "Please visit our Wiki to discover the new cool features available on XCALLY.", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/header/i18n/ru.json b/public/app/header/i18n/ru.json index bf44dfa..1cd1375 100644 --- a/public/app/header/i18n/ru.json +++ b/public/app/header/i18n/ru.json @@ -1,6 +1,6 @@ { "HEADER": { "ERRORS": {}, - "NEWS": "Посетите нашу Wiki, чтобы узнать о новых интересных функциях, доступных на XCALLY." + "NEWS": "Посетите нашу Wiki , чтобы открыть новые интересные функции, доступные на XCALLY." } } \ No newline at end of file diff --git a/public/app/login/i18n/cs.json b/public/app/login/i18n/cs.json new file mode 100644 index 0000000..c51a97a --- /dev/null +++ b/public/app/login/i18n/cs.json @@ -0,0 +1,25 @@ +{ + "LOGIN": { + "TELEPHONES": "Telephones", + "SELECT": "Select", + "CANCEL": "Cancel", + "TITLE": "Log in to your account", + "EMAIL": "Email", + "USERNAME": "Username", + "PASSWORD": "Password", + "REMEMBER_ME": "Remember Me", + "FORGOT_PASSWORD": "Forgot Password?", + "LOG_IN": "LOG IN", + "OR": "OR", + "WITH_GOOGLE": "Log in with Google", + "WITH_FACEBOOK": "Log in with Facebook", + "DONT_HAVE_ACCOUNT": "No account?", + "CREATE_ACCOUNT": "Create an account", + "ERRORS": { + "EMAIL_REQUIRED": "Mandatory field", + "EMAIL_MUST_VALID": "Wrong format", + "PASSWORD_REQUIRED": "Mandatory field", + "USERNAME_REQUIRED": "Mandatory field" + } + } +} \ No newline at end of file diff --git a/public/app/login/i18n/et.json b/public/app/login/i18n/et.json new file mode 100644 index 0000000..c51a97a --- /dev/null +++ b/public/app/login/i18n/et.json @@ -0,0 +1,25 @@ +{ + "LOGIN": { + "TELEPHONES": "Telephones", + "SELECT": "Select", + "CANCEL": "Cancel", + "TITLE": "Log in to your account", + "EMAIL": "Email", + "USERNAME": "Username", + "PASSWORD": "Password", + "REMEMBER_ME": "Remember Me", + "FORGOT_PASSWORD": "Forgot Password?", + "LOG_IN": "LOG IN", + "OR": "OR", + "WITH_GOOGLE": "Log in with Google", + "WITH_FACEBOOK": "Log in with Facebook", + "DONT_HAVE_ACCOUNT": "No account?", + "CREATE_ACCOUNT": "Create an account", + "ERRORS": { + "EMAIL_REQUIRED": "Mandatory field", + "EMAIL_MUST_VALID": "Wrong format", + "PASSWORD_REQUIRED": "Mandatory field", + "USERNAME_REQUIRED": "Mandatory field" + } + } +} \ No newline at end of file diff --git a/public/app/login/i18n/lt.json b/public/app/login/i18n/lt.json new file mode 100644 index 0000000..282f3c7 --- /dev/null +++ b/public/app/login/i18n/lt.json @@ -0,0 +1,25 @@ +{ + "LOGIN": { + "TELEPHONES": "Telefonai", + "SELECT": "Pasirinkti", + "CANCEL": "Atšaukti", + "TITLE": "Prisijungti prie savo paskyros", + "EMAIL": "El. paštas", + "USERNAME": "Vartotojo vardas", + "PASSWORD": "Slaptažodis", + "REMEMBER_ME": "Prisiminti mane", + "FORGOT_PASSWORD": "Pamiršote slaptažodį?", + "LOG_IN": "Prisijungti", + "OR": "Arba", + "WITH_GOOGLE": "Prisijungti naudojant Google", + "WITH_FACEBOOK": "Prisijungti naudojant Facebook", + "DONT_HAVE_ACCOUNT": "Neturite paskyros?", + "CREATE_ACCOUNT": "Sukurti paskyrą", + "ERRORS": { + "EMAIL_REQUIRED": "Privalomas laukas", + "EMAIL_MUST_VALID": "Blogas formatas", + "PASSWORD_REQUIRED": "Privalomas laukas", + "USERNAME_REQUIRED": "Privalomas laukas" + } + } +} \ No newline at end of file diff --git a/public/app/login/i18n/ru.json b/public/app/login/i18n/ru.json index 321321c..28eece2 100644 --- a/public/app/login/i18n/ru.json +++ b/public/app/login/i18n/ru.json @@ -1,15 +1,15 @@ { "LOGIN": { - "TITLE": "Войти в свою учетную запись", - "EMAIL": "Электронная почта", + "TITLE": "Войдите в свою учетную запись", + "EMAIL": "Адрес электронной почты", "PASSWORD": "Пароль", "REMEMBER_ME": "Запомнить меня", "FORGOT_PASSWORD": "Забыли пароль?", - "LOG_IN": "ВОЙТИ", - "OR": "ИЛИ", - "WITH_GOOGLE": "Войти с помощью Google", - "WITH_FACEBOOK": "Войти с помощью Facebook", - "DONT_HAVE_ACCOUNT": "Еще нет учетной записи?", + "LOG_IN": "Вход в систему", + "OR": "Или", + "WITH_GOOGLE": "Войдите в систему с помощью Google", + "WITH_FACEBOOK": "Войдите в систему с помощью Facebook", + "DONT_HAVE_ACCOUNT": "У вас нет учетной записи?", "CREATE_ACCOUNT": "Создать учетную запись", "ERRORS": { "EMAIL_REQUIRED": "Обязательное поле", @@ -18,7 +18,7 @@ "USERNAME_REQUIRED": "Обязательное поле" }, "USERNAME": "Имя пользователя", - "CANCEL": "Отмена", + "CANCEL": "отменить", "SELECT": "Выбрать", "TELEPHONES": "Телефоны" } diff --git a/public/app/main/apps/analytics/i18n/cs.json b/public/app/main/apps/analytics/i18n/cs.json new file mode 100644 index 0000000..ca160e2 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/cs.json @@ -0,0 +1,88 @@ +{ + "ANALYTICS": { + "SEND_IF_EMPTY": "Send if empty", + "REPORTNAME": "Report Name", + "DELETE": "Delete", + "NAME": "Name", + "ANALYTICS": "Analytics", + "METRICS": "Metrics", + "ID": "Id", + "TABLE": "Table", + "DESCRIPTION": "Description", + "SEARCH_FOR_ANYONE": "Search", + "METRIC": "Metric", + "ERRORS": { + "NAME_REQUIRED": "Mandatory field", + "METRIC_REQUIRED": "Mandatory field", + "COLUMN_REQUIRED": "Mandatory field", + "VALUE_REQUIRED": "Mandatory field", + "CUSTOM_METRIC_REQUIRED": "Mandatory field", + "ALIAS_REQUIRED": "Mandatory field" + }, + "NEW_METRIC": "New Metric", + "ADD_METRIC": "Add Metric", + "EDIT_METRIC": "Edit Metric", + "DELETE_METRIC": "Delete Metric", + "SAVE": "Save", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "TYPE": "Type", + "EXTRACTEDREPORTS": "Extracted Reports", + "DATE_RANGE_FROM": "Date Range From", + "DATE_RANGE_TO": "Date Range To", + "GENERATED_AT": "Generated At", + "STATUS": "Status", + "OUTPUT": "Output", + "REPORTS": "Reports", + "SEARCH_FOR_FOLDER": "Search for folder", + "CREATED_AT": "Created At", + "NEW_REPORT": "New Report", + "ADD_REPORT": "Add Report", + "COPY_REPORT": "Copy Report", + "PREVIEW_REPORT": "Preview Report", + "RUN_REPORT": "Run Report", + "DOWNLOAD_JSON_REPORT": "Export Report JSON", + "EDIT_REPORT": "Edit Report", + "DELETE_REPORT": "Delete Report", + "CREATE": "Create Folder", + "RENAME": "Rename Folder", + "REMOVE": "Remove Folder", + "SELECT_NODE": "Select Folder", + "ERROR": "Error", + "QUERY_ERROR": "Query Error", + "MESSAGE": "Message", + "CLOSE": "Close", + "FORMAT": "Format", + "SETTINGS": "Settings", + "GENERAL": "General", + "FIELDS": "Fields", + "CONDITION": "Condition", + "OPERATOR": "Operator", + "GROUP": "Group", + "COLUMN": "Column", + "VALUE": "Value", + "PREVIEW": "Preview", + "LIMITED_RESULT": "*Limited Results", + "NO_DATA": "No data results", + "CONDITIONS": "Conditions", + "ALIAS": "Alias", + "FUNCTION": "Function", + "GROUP_BY": "Group By", + "ORDER_BY": "Order By", + "ADD_REPORTFIELD": "Add Field", + "EDIT_REPORTFIELD": "Edit Field", + "DELETE_REPORTFIELD": "Delete Field", + "METRIC_NAME": "Metric", + "NO_METRIC_FOUND": "No metric found", + "NO_AVAILABLE_INFO": "No available info", + "CUSTOM_METRIC": "Custom Metric", + "DELETE_EXTRACTEDREPORT": "Delete Extracted Report", + "EDIT_EXTRACTEDREPORT": "Edit Extracted Report", + "DOWNLOAD_EXTRACTEDREPORT": "Download Extracted Report", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/et.json b/public/app/main/apps/analytics/i18n/et.json new file mode 100644 index 0000000..ca160e2 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/et.json @@ -0,0 +1,88 @@ +{ + "ANALYTICS": { + "SEND_IF_EMPTY": "Send if empty", + "REPORTNAME": "Report Name", + "DELETE": "Delete", + "NAME": "Name", + "ANALYTICS": "Analytics", + "METRICS": "Metrics", + "ID": "Id", + "TABLE": "Table", + "DESCRIPTION": "Description", + "SEARCH_FOR_ANYONE": "Search", + "METRIC": "Metric", + "ERRORS": { + "NAME_REQUIRED": "Mandatory field", + "METRIC_REQUIRED": "Mandatory field", + "COLUMN_REQUIRED": "Mandatory field", + "VALUE_REQUIRED": "Mandatory field", + "CUSTOM_METRIC_REQUIRED": "Mandatory field", + "ALIAS_REQUIRED": "Mandatory field" + }, + "NEW_METRIC": "New Metric", + "ADD_METRIC": "Add Metric", + "EDIT_METRIC": "Edit Metric", + "DELETE_METRIC": "Delete Metric", + "SAVE": "Save", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "TYPE": "Type", + "EXTRACTEDREPORTS": "Extracted Reports", + "DATE_RANGE_FROM": "Date Range From", + "DATE_RANGE_TO": "Date Range To", + "GENERATED_AT": "Generated At", + "STATUS": "Status", + "OUTPUT": "Output", + "REPORTS": "Reports", + "SEARCH_FOR_FOLDER": "Search for folder", + "CREATED_AT": "Created At", + "NEW_REPORT": "New Report", + "ADD_REPORT": "Add Report", + "COPY_REPORT": "Copy Report", + "PREVIEW_REPORT": "Preview Report", + "RUN_REPORT": "Run Report", + "DOWNLOAD_JSON_REPORT": "Export Report JSON", + "EDIT_REPORT": "Edit Report", + "DELETE_REPORT": "Delete Report", + "CREATE": "Create Folder", + "RENAME": "Rename Folder", + "REMOVE": "Remove Folder", + "SELECT_NODE": "Select Folder", + "ERROR": "Error", + "QUERY_ERROR": "Query Error", + "MESSAGE": "Message", + "CLOSE": "Close", + "FORMAT": "Format", + "SETTINGS": "Settings", + "GENERAL": "General", + "FIELDS": "Fields", + "CONDITION": "Condition", + "OPERATOR": "Operator", + "GROUP": "Group", + "COLUMN": "Column", + "VALUE": "Value", + "PREVIEW": "Preview", + "LIMITED_RESULT": "*Limited Results", + "NO_DATA": "No data results", + "CONDITIONS": "Conditions", + "ALIAS": "Alias", + "FUNCTION": "Function", + "GROUP_BY": "Group By", + "ORDER_BY": "Order By", + "ADD_REPORTFIELD": "Add Field", + "EDIT_REPORTFIELD": "Edit Field", + "DELETE_REPORTFIELD": "Delete Field", + "METRIC_NAME": "Metric", + "NO_METRIC_FOUND": "No metric found", + "NO_AVAILABLE_INFO": "No available info", + "CUSTOM_METRIC": "Custom Metric", + "DELETE_EXTRACTEDREPORT": "Delete Extracted Report", + "EDIT_EXTRACTEDREPORT": "Edit Extracted Report", + "DOWNLOAD_EXTRACTEDREPORT": "Download Extracted Report", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/lt.json b/public/app/main/apps/analytics/i18n/lt.json new file mode 100644 index 0000000..42235ee --- /dev/null +++ b/public/app/main/apps/analytics/i18n/lt.json @@ -0,0 +1,88 @@ +{ + "ANALYTICS": { + "SEND_IF_EMPTY": "Siųsti, jei tuščia", + "REPORTNAME": "Ataskaitos pavadinimas", + "DELETE": "Ištrinti", + "NAME": "Pavadinimas", + "ANALYTICS": "Analizė", + "METRICS": "Metrikos", + "ID": "Id", + "TABLE": "Lentelė", + "DESCRIPTION": "Aprašymas", + "SEARCH_FOR_ANYONE": "Paieška", + "METRIC": "Metrika", + "ERRORS": { + "NAME_REQUIRED": "Privalomas laukas", + "METRIC_REQUIRED": "Privalomas laukas", + "COLUMN_REQUIRED": "Privalomas laukas", + "VALUE_REQUIRED": "Privalomas laukas", + "CUSTOM_METRIC_REQUIRED": "Privalomas laukas", + "ALIAS_REQUIRED": "Privalomas laukas" + }, + "NEW_METRIC": "Nauja metrika", + "ADD_METRIC": "Pridėti metriką", + "EDIT_METRIC": "Redaguoti metriką", + "DELETE_METRIC": "Ištrinti metriką", + "SAVE": "Išsaugoti", + "BACK": "Atgal", + "SELECTED": "Pasirinkta", + "SELECT_ALL": "Pasirinkti viską", + "SELECT_NONE": "Nieko nepasirinkti", + "TYPE": "Tipas", + "EXTRACTEDREPORTS": "Išplėstinės ataskaitos", + "DATE_RANGE_FROM": "Laikotarpis nuo", + "DATE_RANGE_TO": "Laikotarpis iki", + "GENERATED_AT": "Generuoti į", + "STATUS": "Statusas", + "OUTPUT": "Išeiga", + "REPORTS": "Ataskaitos", + "SEARCH_FOR_FOLDER": "Ieškoti aplanko", + "CREATED_AT": "Sukurtas", + "NEW_REPORT": "Nauja ataskaita", + "ADD_REPORT": "Pridėti ataskaitą", + "COPY_REPORT": "Kopijuoti ataskaitą", + "PREVIEW_REPORT": "Peržiūrėti ataskaitą", + "RUN_REPORT": "Paleisti ataskaitą", + "DOWNLOAD_JSON_REPORT": "Eksportuoti ataskaitą JSON", + "EDIT_REPORT": "Redaguoti ataskaitą", + "DELETE_REPORT": "Ištrinti ataskaitą", + "CREATE": "Sukurti aplanką", + "RENAME": "Pervardyti aplanką", + "REMOVE": "Pašalinti aplanką", + "SELECT_NODE": "Pasirinkti aplanką", + "ERROR": "Klaida", + "QUERY_ERROR": "Užklausos klaida", + "MESSAGE": "Žinutė", + "CLOSE": "Uždaryti", + "FORMAT": "Formatas", + "SETTINGS": "Nustatymai", + "GENERAL": "Bendras", + "FIELDS": "Laukai", + "CONDITION": "Būsena", + "OPERATOR": "Operatorius", + "GROUP": "Grupė", + "COLUMN": "Stulpelis", + "VALUE": "Vertė", + "PREVIEW": "Peržiūra", + "LIMITED_RESULT": "*Riboti rezultatai", + "NO_DATA": "Duomenų rezultatų nėra", + "CONDITIONS": "Būsenos", + "ALIAS": "Slapyvardis", + "FUNCTION": "Funkcija", + "GROUP_BY": "Grupuoti pagal", + "ORDER_BY": "Rūšiuoti pagal", + "ADD_REPORTFIELD": "Pridėti lauką", + "EDIT_REPORTFIELD": "Redaguoti lauką", + "DELETE_REPORTFIELD": "Ištrinti lauką", + "METRIC_NAME": "Metrika", + "NO_METRIC_FOUND": "Metrika nerasta", + "NO_AVAILABLE_INFO": "Informacijos nėra", + "CUSTOM_METRIC": "Įprasta metrika", + "DELETE_EXTRACTEDREPORT": "Ištrinti išplėstinę ataskaitą", + "EDIT_EXTRACTEDREPORT": "Redaguoti išplėstinę ataskaitą", + "DOWNLOAD_EXTRACTEDREPORT": "Atsisiųsti išplėstinę ataskaitą", + "PAGE": "Puslapis", + "ROWSPERPAGE": "Eilutės puslapyje", + "OF": "Iš" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/ru.json b/public/app/main/apps/analytics/i18n/ru.json index b5effc6..229000f 100644 --- a/public/app/main/apps/analytics/i18n/ru.json +++ b/public/app/main/apps/analytics/i18n/ru.json @@ -1,88 +1,88 @@ { "ANALYTICS": { "NAME": "Имя", - "ANALYTICS": "Аналитика", - "METRICS": "Показатели", - "ID": "Идентификатор", + "ANALYTICS": "Аналитики", + "METRICS": "Метрики", + "ID": "Id", "TABLE": "Таблица", "DESCRIPTION": "Описание", - "SEARCH_FOR_ANYONE": "Поиск", - "METRIC": "Показатель", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "METRIC": "Метрические", "ERRORS": { - "NAME_REQUIRED": "Обязательное поле", - "METRIC_REQUIRED": "Обязательное поле", - "COLUMN_REQUIRED": "Обязательное поле", - "VALUE_REQUIRED": "Обязательное поле", - "CUSTOM_METRIC_REQUIRED": "Обязательное поле", - "ALIAS_REQUIRED": "Обязательное поле" + "NAME_REQUIRED": "Это имя требуется", + "METRIC_REQUIRED": "Метрика не требуется", + "COLUMN_REQUIRED": "Колонки не требуется", + "VALUE_REQUIRED": "Это значение требуется", + "CUSTOM_METRIC_REQUIRED": "Пользовательские метрики не требуется", + "ALIAS_REQUIRED": "Псевдоним не требуется" }, - "NEW_METRIC": "Новый показатель", - "ADD_METRIC": "Добавить показатель", - "EDIT_METRIC": "Изменить показатель", - "DELETE_METRIC": "Удалить показатель", + "NEW_METRIC": "Новые метрические", + "ADD_METRIC": "Добавить метрические", + "EDIT_METRIC": "Редактировать с метрической резьбой", + "DELETE_METRIC": "Удалить с метрической резьбой", "SAVE": "Сохранить", "BACK": "Назад", "SELECTED": "Выбранные", "SELECT_ALL": "Выбрать все", - "SELECT_NONE": "Отменить все", + "SELECT_NONE": "Выберите пункт None", "TYPE": "Тип", - "EXTRACTEDREPORTS": "Составленные отчеты", - "DATE_RANGE_FROM": "Диапазон дат с", - "DATE_RANGE_TO": "Диапазон дат по", - "GENERATED_AT": "Сгенерировано на", - "STATUS": "Состояние", - "OUTPUT": "Вывод", - "REPORTS": "Отчеты", + "EXTRACTEDREPORTS": "Извлечь доклады", + "DATE_RANGE_FROM": "Дату в диапазоне от", + "DATE_RANGE_TO": "Диапазон дат для", + "GENERATED_AT": "Генерируется по", + "STATUS": "Статус", + "OUTPUT": "Выход", + "REPORTS": "Доклады", "SEARCH_FOR_FOLDER": "Поиск папки", - "CREATED_AT": "Создано на", - "NEW_REPORT": "Новый отчет", + "CREATED_AT": "Созданные в", + "NEW_REPORT": "Новый доклад", "ADD_REPORT": "Добавить отчет", "COPY_REPORT": "Копировать отчет", - "PREVIEW_REPORT": "Предварительный просмотр отчета", - "RUN_REPORT": "Запуск отчета", - "DOWNLOAD_JSON_REPORT": "Экспорт отчета в формате JSON", - "EDIT_REPORT": "Редактировать отчет", + "PREVIEW_REPORT": "Предпросмотр отчета", + "RUN_REPORT": "Запустить отчет", + "DOWNLOAD_JSON_REPORT": "Экспорт отчета в JSON", + "EDIT_REPORT": "Редактирование отчета", "DELETE_REPORT": "Удалить отчет", "CREATE": "Создать папку", "RENAME": "Переименовать папку", "REMOVE": "Удалить папку", - "SELECT_NODE": "Выбрать папку", - "ERROR": "Ошибка", + "SELECT_NODE": "Выберите папку", + "ERROR": "Сообщение об ошибке", "QUERY_ERROR": "Ошибка запроса", "MESSAGE": "Сообщение", "CLOSE": "Закрыть", "FORMAT": "Формат", "SETTINGS": "Настройки", - "GENERAL": "Общие", + "GENERAL": "Генеральной", "FIELDS": "Поля", - "CONDITION": "Условие", + "CONDITION": "Состояние", "OPERATOR": "Оператор", "GROUP": "Группа", - "COLUMN": "Колонка", + "COLUMN": "Рулевой колонки", "VALUE": "Значение", "PREVIEW": "Предварительный просмотр", - "LIMITED_RESULT": "*Ограничение результатов", - "NO_DATA": "Данные отсутствуют", + "LIMITED_RESULT": "*Ограниченные результаты", + "NO_DATA": "Нет данных результатов", "CONDITIONS": "Условия", - "ALIAS": "Алиас", - "FUNCTION": "Функция", - "GROUP_BY": "Группировка", - "ORDER_BY": "Сортировка", + "ALIAS": "Псевдоним", + "FUNCTION": "Функции", + "GROUP_BY": "Группы", + "ORDER_BY": "Заказ", "ADD_REPORTFIELD": "Добавить поле", - "EDIT_REPORTFIELD": "Редактировать поле", + "EDIT_REPORTFIELD": "Поля редактирования", "DELETE_REPORTFIELD": "Удалить поле", - "METRIC_NAME": "Показатель", - "NO_METRIC_FOUND": "Показатель не найден", - "NO_AVAILABLE_INFO": "Доступная информация отсутствует", - "CUSTOM_METRIC": "Пользовательский показатель", - "DELETE_EXTRACTEDREPORT": "Удалить составленный отчет", - "EDIT_EXTRACTEDREPORT": "Изменить составленный отчет", - "DOWNLOAD_EXTRACTEDREPORT": "Загрузить составленный отчет", + "METRIC_NAME": "Метрические", + "NO_METRIC_FOUND": "Не найден с метрической резьбой", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "CUSTOM_METRIC": "Пользовательские метрики", + "DELETE_EXTRACTEDREPORT": "Удалить извлеченные доклад", + "EDIT_EXTRACTEDREPORT": "Редактировать распаковали доклад", + "DOWNLOAD_EXTRACTEDREPORT": "Загрузить доклад извлечены", "PAGE": "Страница", "ROWSPERPAGE": "Строк на странице", - "OF": "из", + "OF": "В", "DELETE": "Удалить", "REPORTNAME": "Название отчета", - "SEND_IF_EMPTY": "Отправить в случае, если не введено значение" + "SEND_IF_EMPTY": "Отправить, если пусто" } } \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/cs.json b/public/app/main/apps/callysquare/i18n/cs.json new file mode 100644 index 0000000..5b2fbff --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/cs.json @@ -0,0 +1,235 @@ +{ + "CALLYSQUARE": { + "AWSLEX": "Amazon Lex", + "AWS_LEX_REGION": "Region", + "AWS_BOT_NAME": "Bot name", + "ADDUSER_PROJECTS": "Add Users to Project", + "PERMISSIONADD_PROJECTS": "Add Users to Project", + "ALL_USERS": "All Users", + "SELECTED_USERS": "Selected Users", + "DIALOGFLOW": "Dialogflow", + "DIALOGFLOW_LANGUAGE": "Language", + "AWS_TEXT_TYPE": "Text type", + "PAUSE_ID": "Pause type", + "FINDBY": "Find By", + "LOGIN": "Login", + "PAUSE": "Pause", + "UNPAUSE": "End Pause", + "LOGOUT": "Logout", + "URI": "URI", + "SMS_ACCOUNT_ID": "Account", + "NAME": "Name", + "ODBC": "ODBC", + "TEST_ODBC": "Test ODBC", + "SEARCH_FOR_ANYONE": "Search", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "DSN": "DSN", + "DESCRIPTION": "Description", + "ADD_ODBC": "Add ODBC", + "ERRORS": { + "NAME_REQUIRED": "Mandatory field", + "DSN_REQUIRED": "Mandatory field", + "PROJECT_REQUIRED": "Mandatory field", + "FIELD_REQUIRED": "Mandatory field", + "URL_REQUIRED": "Povinné pole" + }, + "EDIT_ODBC": "Edit ODBC", + "DELETE_ODBC": "Delete ODBC", + "SAVE": "Save", + "PROJECTS": "Projects", + "ADD_PROJECT": "Add Project", + "EDIT_PROJECT": "Edit Project", + "DELETE_PROJECT": "Delete Project", + "CALLYSQUARE": "Cally Square", + "ID": "Id", + "NEW_ODBC": "New ODBC connection", + "SQUARERECORDINGS": "Recordings", + "PROJECT": "Project", + "UNIQUEID": "Unique ID", + "PHONE": "Phone", + "EXTEN": "Exten", + "AUDIO": "Audio", + "CREATED_AT": "Created At", + "NOTES": "Notes", + "NEW_PROJECT": "New Project", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "iSpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "iSpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Email", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "delay [min]", + "OPEN_NEW_WINDOW": "Open in a new window", + "OPEN_PROJECT": "Open Project", + "COPY": "Copy", + "OPEN": "Open", + "NEW": "New", + "COPY_PROJECT": "Copy Project", + "NEW_VARIABLE": "New Variable", + "ADD_VARIABLE": "Add Variable", + "UPDATE_DESCRIPTION": "Update Description", + "EDIT_XML": "Edit XML", + "IMPORT_XML": "Import XML", + "IMPORT": "Import", + "DROP_TO_UPLOAD": "DROP TO UPLOAD", + "DROP_TO_UPLOAD_MESSAGE": "You can also drop files here to upload. Only XML - Max. 5MB", + "CLOSE": "Close", + "NO_AVAILABLE_INFO": "No available info", + "GO_TO_PROJECTS": "Go to projects", + "UPDATE_INFO": "Update Info", + "AGENTS": "Agents", + "TELEPHONES": "Telephones", + "USERS": "Users", + "HELP": { + "MAILBOX": "mailbox@context", + "DSN": "Example: DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion", + "TO": "You can add multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", + "CC": "You can add multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", + "BCC": "You can add multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)" + }, + "CHOOSE_ATTACHMENT": "Choose Attachment", + "ATTACHMENT_NAME": "Attachment Name", + "ATTACHMENT_TYPE": "Attachment Type", + "ATTACHMENT_PATH": "Attachment Path", + "SENDFAX": "Send Fax", + "DELETE_SQUARERECORDING": "Delete Square Recording", + "DOWNLOAD_SQUARERECORDING": "Download Square Recording", + "FILENAME": "Filename", + "EDIT_SQUARERECORDING": "Edit Square Recording", + "DELETE": "Delete", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "CALLBACK_PRIORITY": "Priority", + "GOOGLE_ASR_LANGUAGE": "Language", + "GOOGLEASR": "GoogleASR", + "AWSPOLLY": "AWS Polly", + "AWS_ACCESS_KEY_ID": "Access Key ID", + "AWS_SECRET_ACCESS_KEY": "Secret Access Key", + "AWS_POLLY_REGION": "Region", + "AWS_POLLY_VOICE": "Voice", + "LUMENVOXTTS": "Lumenvox Text-To-Speech", + "LUMENVOXASR": "Lumenvox ASR", + "GRAMMAR": "Grammar", + "TILDEASR": "Tilde ASR", + "APPID": "App ID", + "APPSECRET": "App Secret", + "APIKEY": "ApiKey", + "AUDIOENCODING": "Audio kódování", + "BODY": "Tělo", + "COMPUTEDVARIABLES": "Cesta skriptu vypočtené proměnné", + "CUSTOM_ACTION": "Vlastní akce", + "CUSTOM_ACTION_DATA": "Data vlastních akcí", + "GOOGLE_CLOUD_TTS": "Google Cloud TTS", + "GOOGLE_CLOUD_TTS_TEXT_TYPE": "Typ textu", + "HEADERS": "Záhlaví", + "LANGUAGECODE": "Kód jazyka", + "METHOD": "Metoda", + "NDAACTIVITY_TYPE": "Aktivní typ", + "NDAGENERATE_AUDIO": "Vygenerujte zvukový soubor", + "NDASSISTANT_URL": "NDASSISTANT Url", + "NDAUTH_URL": "NDAUTH Url", + "PASSWORD": "Heslo", + "RAWBODY": "Tělo", + "RAWHEADERS": "Záhlaví", + "RESTAPI": "Rest API", + "SESTEKASR": "Sestek ASR", + "SESTEKNDA": "Sestek NDA", + "SESTEKTTS": "Sestek TTS", + "SSMLGENDER": "Rod", + "USERNAME": "Uživatelské jméno" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/et.json b/public/app/main/apps/callysquare/i18n/et.json new file mode 100644 index 0000000..adc5c01 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/et.json @@ -0,0 +1,235 @@ +{ + "CALLYSQUARE": { + "AWSLEX": "Amazon Lex", + "AWS_LEX_REGION": "Region", + "AWS_BOT_NAME": "Bot name", + "ADDUSER_PROJECTS": "Add Users to Project", + "PERMISSIONADD_PROJECTS": "Add Users to Project", + "ALL_USERS": "All Users", + "SELECTED_USERS": "Selected Users", + "DIALOGFLOW": "Dialogflow", + "DIALOGFLOW_LANGUAGE": "Language", + "AWS_TEXT_TYPE": "Text type", + "PAUSE_ID": "Pause type", + "FINDBY": "Find By", + "LOGIN": "Login", + "PAUSE": "Pause", + "UNPAUSE": "End Pause", + "LOGOUT": "Logout", + "URI": "URI", + "SMS_ACCOUNT_ID": "Account", + "NAME": "Name", + "ODBC": "ODBC", + "TEST_ODBC": "Test ODBC", + "SEARCH_FOR_ANYONE": "Search", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "DSN": "DSN", + "DESCRIPTION": "Description", + "ADD_ODBC": "Add ODBC", + "ERRORS": { + "NAME_REQUIRED": "Mandatory field", + "DSN_REQUIRED": "Mandatory field", + "PROJECT_REQUIRED": "Mandatory field", + "FIELD_REQUIRED": "Mandatory field", + "URL_REQUIRED": "Kohustuslik väli" + }, + "EDIT_ODBC": "Edit ODBC", + "DELETE_ODBC": "Delete ODBC", + "SAVE": "Save", + "PROJECTS": "Projects", + "ADD_PROJECT": "Add Project", + "EDIT_PROJECT": "Edit Project", + "DELETE_PROJECT": "Delete Project", + "CALLYSQUARE": "Cally Square", + "ID": "Id", + "NEW_ODBC": "New ODBC connection", + "SQUARERECORDINGS": "Recordings", + "PROJECT": "Project", + "UNIQUEID": "Unique ID", + "PHONE": "Phone", + "EXTEN": "Exten", + "AUDIO": "Audio", + "CREATED_AT": "Created At", + "NOTES": "Notes", + "NEW_PROJECT": "New Project", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "iSpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "iSpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Email", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "delay [min]", + "OPEN_NEW_WINDOW": "Open in a new window", + "OPEN_PROJECT": "Open Project", + "COPY": "Copy", + "OPEN": "Open", + "NEW": "New", + "COPY_PROJECT": "Copy Project", + "NEW_VARIABLE": "New Variable", + "ADD_VARIABLE": "Add Variable", + "UPDATE_DESCRIPTION": "Update Description", + "EDIT_XML": "Edit XML", + "IMPORT_XML": "Import XML", + "IMPORT": "Import", + "DROP_TO_UPLOAD": "DROP TO UPLOAD", + "DROP_TO_UPLOAD_MESSAGE": "You can also drop files here to upload. Only XML - Max. 5MB", + "CLOSE": "Close", + "NO_AVAILABLE_INFO": "No available info", + "GO_TO_PROJECTS": "Go to projects", + "UPDATE_INFO": "Update Info", + "AGENTS": "Agents", + "TELEPHONES": "Telephones", + "USERS": "Users", + "HELP": { + "MAILBOX": "mailbox@context", + "DSN": "Example: DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion", + "TO": "You can add multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", + "CC": "You can add multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", + "BCC": "You can add multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)" + }, + "CHOOSE_ATTACHMENT": "Choose Attachment", + "ATTACHMENT_NAME": "Attachment Name", + "ATTACHMENT_TYPE": "Attachment Type", + "ATTACHMENT_PATH": "Attachment Path", + "SENDFAX": "Send Fax", + "DELETE_SQUARERECORDING": "Delete Square Recording", + "DOWNLOAD_SQUARERECORDING": "Download Square Recording", + "FILENAME": "Filename", + "EDIT_SQUARERECORDING": "Edit Square Recording", + "DELETE": "Delete", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "CALLBACK_PRIORITY": "Priority", + "GOOGLE_ASR_LANGUAGE": "Language", + "GOOGLEASR": "GoogleASR", + "AWSPOLLY": "AWS Polly", + "AWS_ACCESS_KEY_ID": "Access Key ID", + "AWS_SECRET_ACCESS_KEY": "Secret Access Key", + "AWS_POLLY_REGION": "Region", + "AWS_POLLY_VOICE": "Voice", + "LUMENVOXTTS": "Lumenvox Text-To-Speech", + "LUMENVOXASR": "Lumenvox ASR", + "GRAMMAR": "Grammar", + "TILDEASR": "Tilde ASR", + "APPID": "App ID", + "APPSECRET": "App Secret", + "APIKEY": "ApiKey", + "AUDIOENCODING": "Heli kodeerimine", + "BODY": "Keha", + "COMPUTEDVARIABLES": "Arvutatud muutujate skripti tee", + "CUSTOM_ACTION": "Kohandatud toiming", + "CUSTOM_ACTION_DATA": "Kohandatud toimingu andmed", + "GOOGLE_CLOUD_TTS": "Google Cloud TTS", + "GOOGLE_CLOUD_TTS_TEXT_TYPE": "Teksti tüüp", + "HEADERS": "Päised", + "LANGUAGECODE": "Keelekood", + "METHOD": "Meetod", + "NDAACTIVITY_TYPE": "Tegevuse tüüp", + "NDAGENERATE_AUDIO": "Loo helifail", + "NDASSISTANT_URL": "NDASSISTANT URL", + "NDAUTH_URL": "NDAUTHi URL", + "PASSWORD": "Parool", + "RAWBODY": "Keha", + "RAWHEADERS": "Päised", + "RESTAPI": "Puhkuse API", + "SESTEKASR": "Sestek ASR", + "SESTEKNDA": "Sestek NDA", + "SESTEKTTS": "Sestek TTS", + "SSMLGENDER": "Sugu", + "USERNAME": "Kasutajanimi" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/lt.json b/public/app/main/apps/callysquare/i18n/lt.json new file mode 100644 index 0000000..0e842ac --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/lt.json @@ -0,0 +1,235 @@ +{ + "CALLYSQUARE": { + "CUSTOM_ACTION": "Pasirinktinis veiksmas", + "CUSTOM_ACTION_DATA": "Pasirinktinio veiksmo duomenys", + "NDAACTIVITY_TYPE": "Veiksmo tipas", + "NDAGENERATE_AUDIO": "Generuoti garso failą", + "SESTEKASR": "Sestek ASR", + "NDAUTH_URL": "NDAUTH Url", + "NDASSISTANT_URL": "NDASSISTANT Url", + "USERNAME": "Vartotojo vardas", + "PASSWORD": "Slaptažodis", + "SESTEKNDA": "Sestek NDA", + "SESTEKTTS": "Sestek TTS", + "AWSLEX": "Amazon Lex", + "AWS_LEX_REGION": "Regionas", + "AWS_BOT_NAME": "Bot pavadinimas", + "ADDUSER_PROJECTS": "Pridėti vartotojus prie projekto", + "PERMISSIONADD_PROJECTS": "Pridėti vartotojus prie projekto", + "ALL_USERS": "Visi vartotojai", + "SELECTED_USERS": "Pasirinkti vartotojai", + "DIALOGFLOW": "Dialogo srautas", + "DIALOGFLOW_LANGUAGE": "Kalba", + "AWS_TEXT_TYPE": "Teksto tipas", + "GOOGLE_CLOUD_TTS_TEXT_TYPE": "Teksto tipas", + "PAUSE_ID": "Pauzės tipas", + "FINDBY": "Rasti pagal", + "LOGIN": "Prisijungti", + "PAUSE": "Pauzė", + "UNPAUSE": "Baigti pauzę", + "LOGOUT": "Atsijungti", + "URI": "URI", + "SMS_ACCOUNT_ID": "Paskyra", + "NAME": "Vardas", + "ODBC": "ODBC", + "TEST_ODBC": "Testuoti ODBC", + "SEARCH_FOR_ANYONE": "Paieška", + "BACK": "Atgal", + "SELECTED": "Pasirinkta", + "SELECT_ALL": "Pasirinkti viską", + "SELECT_NONE": "Nieko nepasirinkti", + "DSN": "DSN", + "DESCRIPTION": "Aprašymas", + "ADD_ODBC": "Pridėti ODBC", + "ERRORS": { + "URL_REQUIRED": "Privalomas laukas", + "NAME_REQUIRED": "Privalomas laukas", + "DSN_REQUIRED": "Privalomas laukas", + "PROJECT_REQUIRED": "Privalomas laukas", + "FIELD_REQUIRED": "Privalomas laukas" + }, + "EDIT_ODBC": "Redaguoti ODBC", + "DELETE_ODBC": "Ištrinti ODBC", + "SAVE": "Saugoti", + "PROJECTS": "Projektai", + "ADD_PROJECT": "Pridėti projektą", + "EDIT_PROJECT": "Redaguoti projektą", + "DELETE_PROJECT": "Ištrinti projektą", + "CALLYSQUARE": "IVR programų valgymo įrankis", + "ID": "Id", + "NEW_ODBC": "Naujas ODBC sujungimas", + "SQUARERECORDINGS": "Įrašai", + "PROJECT": "Projektas", + "UNIQUEID": "Unikalus ID", + "PHONE": "Telefonas", + "EXTEN": "Prailginti", + "AUDIO": "Garsas", + "CREATED_AT": "Sukurtas", + "NOTES": "Pastabos", + "NEW_PROJECT": "Naujas projektas", + "EDIT": "Redaguoti", + "LABEL": "Žymeklis", + "ANSWER": "Atsiliepti", + "TIMEOUT": "Laikas baigėsi", + "SIP_ID": "SIP", + "OPTS": "Parinktys", + "URL": "URL", + "TRUNK_NAME": "Ryšio kanalas", + "START": "Pradžia", + "FINALLY": "Paskutinis", + "END": "Pabaiga", + "HANGUP": "Atidėti", + "DIAL": "Rinkimas", + "EXT_DIAL": "Išorinis rinkiklis", + "QUEUE": "Eilė", + "QUEUE_ID": "Eilė", + "FILE_ID": "Garsas", + "AGI": "AGI", + "MACRO": "Makro", + "GOSUB": "GoSub", + "POSITION": "Padėtis", + "VOICEMAIL": "Balso paštas", + "MAILBOX": "Pašto dėžutė", + "OPTIONS": "Parinktys", + "SET": "Nustatyti", + "VARIABLE_ID": "Kintamasis", + "VARIABLE_VALUE": "Reikšmė", + "MATH": "Matematika", + "OPERATION": "Operation", + "PLAYBACK": "Atkūrimas", + "RESPONSE": "Atsakymo laikas", + "DIGIT": "Daugiausia skaitmenų", + "RETRY": "Pakartojimai", + "DIGITS": "Skaitmenys", + "ESCAPE_DIGITS": "Išvengti skaitmenys", + "MENU": "Meniu", + "SAYDIGITS": "Pasakyti skaitmenis", + "SAYNUMBER": "Pasakyti skaičių", + "NUMBER": "Skaičius", + "SAYPHONETIC": "Pasakyti fonetiką", + "TEXT": "Tekstas", + "GOOGLE_TTS_LANGUAGE": "Kalba", + "TTS": "Google tekstas-kalba", + "ISPEECHTTS": "iSpeech tekstas-kalba", + "KEY": "Užrakinti", + "ISPEECH_TTS_LANGUAGE": "Kalba", + "SPEED": "Greitis", + "INTKEY": "Nutraukti užrakinimą", + "GETDIGITS": "Gauti skaitmenis", + "MINDIGIT": "Mažiausi skaitmenys", + "MAXDIGIT": "Didžiausi skaitmenys", + "HIDDENDIGITSNUM": "Paslėptų skaitmenų skaičius", + "HIDDENDIGITSPOS": "Paslėptų skaitmenų padėtis", + "GETSECRETDIGITS": "Gauti slaptus skaitmenis", + "RECORD": "Įrašas", + "FILE": "Failo pavadinimas", + "RECORDINGFORMAT": "Įrašymo formatas", + "DATABASE": "Duomenų bazė", + "ODBC_ID": "ODBC sujungimas", + "QUERY": "Užklausa", + "MODEL": "Modelis", + "ISPEECH_ASR_LANGUAGE": "Kalba", + "BEEP": "Pyptelėjimas", + "ISPEECHASR": "iSpeech ASR", + "SENDSMS": "Siųsti SMS", + "ACCOUNT_ID": "Paskyra", + "TO": "Į", + "SMS_TEXT": "Tekstas", + "SENDMAIL": "Siųsti laišką", + "TEMPLATE_ID": "Šablonas", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Tema", + "GOTOC": "Eiti į", + "CONTEXT": "Kontekstas", + "EXTENSION": "Pratęsimas", + "PRIORITY": "Prioritetas", + "GOTOIF": "Eiti į jei", + "CONDITION": "Būsena", + "GOTOIFTIME": "Eiti į jei laikas", + "INTERVAL_ID": "Intervalas", + "VSWITCH": "Kintamas perjungimas", + "GOAL": "Tikslas", + "GOALNAME": "Tikslo pavadinimas", + "NOOP": "NoOp", + "OUTPUT": "Išėjimas", + "SYSTEM": "Sistema", + "COMMAND": "Komanda", + "ARGS": "Argumentai", + "SUBPROJECT": "Sub projektas", + "PROJECT_ID": "Projektas", + "CUSTOM_APP": "Pritaikyta programa", + "APPLICATION": "Programa", + "CALLBACK": "Perskambinti", + "LASTNAME": "Pavardė", + "LIST_ID": "Sąrašas", + "DELAY": "Uždelsimas [min]", + "OPEN_NEW_WINDOW": "Atidaryti naujame lange", + "OPEN_PROJECT": "Atidaryti projektą", + "COPY": "Kopijuoti", + "OPEN": "Atidaryti", + "NEW": "Naujas", + "COPY_PROJECT": "Kopijuoti projektą", + "NEW_VARIABLE": "Naujas kintamasis", + "ADD_VARIABLE": "Pridėti kintamąjį", + "UPDATE_DESCRIPTION": "Atnaujinti aprašymą", + "EDIT_XML": "Redaguoti XML", + "IMPORT_XML": "Importuoti XML", + "IMPORT": "Importuoti", + "DROP_TO_UPLOAD": "Padėti įkėlimui", + "DROP_TO_UPLOAD_MESSAGE": "Taip pat galite padėti failus čia, kad įkeltumėte. Tik XML - maks. 5MB", + "CLOSE": "Uždaryti", + "NO_AVAILABLE_INFO": "Nėra informacijos", + "GO_TO_PROJECTS": "Eiti į projektus", + "UPDATE_INFO": "Atnaujinti informaciją", + "AGENTS": "Agentai", + "TELEPHONES": "Telefonai", + "USERS": "Vartotojai", + "HELP": { + "MAILBOX": "pašto dėžutė@kontekstas", + "DSN": "Pavyzdys: DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion", + "TO": "Galite pridėti kelis adresus, atskirtus kableliais (e.g. john.doe@xcally.com, jane.miller@xcally.com)", + "CC": "Galite pridėti kelis adresus, atskirtus kableliais (e.g. john.doe@xcally.com, jane.miller@xcally.com)", + "BCC": "Galite pridėti kelis adresus, atskirtus kableliais (e.g. john.doe@xcally.com, jane.miller@xcally.com)" + }, + "CHOOSE_ATTACHMENT": "Pasirinkite priedą", + "ATTACHMENT_NAME": "Priedo pavadinimas", + "ATTACHMENT_TYPE": "Priedo tipas", + "ATTACHMENT_PATH": "Priedo maršrutas", + "SENDFAX": "Siųsti faksą", + "DELETE_SQUARERECORDING": "Ištrinti įrašymo laukelį", + "DOWNLOAD_SQUARERECORDING": "Atsisiųsti įrašymo laukelį", + "FILENAME": "Failo pavadinimas", + "EDIT_SQUARERECORDING": "Redaguoti įrašymo laukelį", + "DELETE": "Ištrinti", + "PAGE": "Puslapis", + "ROWSPERPAGE": "Eilutės puslapyje", + "OF": "iš", + "CALLBACK_PRIORITY": "Prioritetas", + "GOOGLE_ASR_LANGUAGE": "Kalba", + "GOOGLEASR": "GoogleASR", + "AWSPOLLY": "AWS apklausa", + "AWS_ACCESS_KEY_ID": "Prieigos rakto ID", + "AWS_SECRET_ACCESS_KEY": "Slaptas prieigos raktas", + "AWS_POLLY_REGION": "Regionas", + "AWS_POLLY_VOICE": "Balsas", + "LUMENVOXTTS": "Lumenvox tekstas-kalba", + "LUMENVOXASR": "Lumenvox ASR", + "GRAMMAR": "Gramatika", + "TILDEASR": "Tilde ASR", + "APPID": "Programos ID", + "APPSECRET": "Programos slėpinys", + "RESTAPI": "Palikti API", + "METHOD": "Metodas", + "HEADERS": "Antraštės", + "BODY": "Turinys", + "RAWHEADERS": "Antraštės", + "RAWBODY": "Turinys", + "COMPUTEDVARIABLES": "Apdorotų kintamųjų teksto maršrutas", + "GOOGLE_CLOUD_TTS": "Google Cloud TTS", + "APIKEY": "ApiKey", + "LANGUAGECODE": "Kalbos kodas", + "SSMLGENDER": "Lytis", + "AUDIOENCODING": "Garso kodavimas" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/ru.json b/public/app/main/apps/callysquare/i18n/ru.json index 80ef295..993dc72 100644 --- a/public/app/main/apps/callysquare/i18n/ru.json +++ b/public/app/main/apps/callysquare/i18n/ru.json @@ -1,235 +1,235 @@ { "CALLYSQUARE": { - "SESTEKASR": "Sestek ASR", - "SESTEKNDA": "Sestek NDA", + "SESTEKASR": "Sestek ASR", + "SESTEKNDA": "Sestek NDA", "SESTEKTTS": "Sestek TTS", - "AWSLEX": "Сервис Amazon Lex", + "AWSLEX": "Amazon Lex", "NAME": "Имя", "ODBC": "ODBC", - "TEST_ODBC": "Тест ODBC", - "SEARCH_FOR_ANYONE": "Поиск", + "TEST_ODBC": "Проверка ODBC", + "SEARCH_FOR_ANYONE": "Для поиска любого", "BACK": "Назад", "SELECTED": "Выбранные", "SELECT_ALL": "Выбрать все", - "SELECT_NONE": "Отменить все", + "SELECT_NONE": "Выберите пункт None", "DSN": "DSN", "DESCRIPTION": "Описание", - "ADD_ODBC": "Добавление источника данных ODBC", + "ADD_ODBC": "Добавить ODBC", "ERRORS": { - "NAME_REQUIRED": "Обязательное поле", - "DSN_REQUIRED": "Обязательное поле", - "PROJECT_REQUIRED": "Обязательное поле", - "FIELD_REQUIRED": "Обязательное поле", + "NAME_REQUIRED": "Это имя требуется", + "DSN_REQUIRED": "DSN не требуется", + "PROJECT_REQUIRED": "В рамках этого проекта не требуется", + "FIELD_REQUIRED": "Поле является обязательным", "URL_REQUIRED": "Обязательное поле" }, - "EDIT_ODBC": "Изменение источника данных ODBC", - "DELETE_ODBC": "Удаление источника данных ODBC", + "EDIT_ODBC": "Редактировать ODBC", + "DELETE_ODBC": "Удалить ODBC", "SAVE": "Сохранить", "PROJECTS": "Проекты", "ADD_PROJECT": "Добавить проект", "EDIT_PROJECT": "Редактировать проект", - "DELETE_PROJECT": "Удалить проект", - "CALLYSQUARE": "Cally Square", - "ID": "Идентификатор", - "NEW_ODBC": "Новое подключение к источнику данных ODBC", - "SQUARERECORDINGS": "Записи", + "DELETE_PROJECT": "Удалить", + "CALLYSQUARE": "Юндкп подкрепить проектную документацию путем систематического квадратных", + "ID": "Id", + "NEW_ODBC": "Новые связи ODBC", + "SQUARERECORDINGS": "Квадратный записей", "PROJECT": "Проект", "UNIQUEID": "Уникальный идентификатор", - "PHONE": "Телефон", - "EXTEN": "Exten", + "PHONE": "Номер телефона", + "EXTEN": "Удлинительные кабели приобретаются", "AUDIO": "Аудио", - "CREATED_AT": "Создано на", + "CREATED_AT": "Созданные в", "NOTES": "Примечания", "NEW_PROJECT": "Новый проект", - "EDIT": "Редактировать", - "LABEL": "Метка", - "ANSWER": "Ответ", - "TIMEOUT": "Тайм-аут", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", "SIP_ID": "SIP", - "OPTS": "Опции", + "OPTS": "Options", "URL": "URL", - "TRUNK_NAME": "Транк", - "START": "Начало", - "FINALLY": "Окончательно", - "END": "Конец", - "HANGUP": "Положить трубку", - "DIAL": "Набор номера", - "EXT_DIAL": "Набор внешнего номера", - "QUEUE": "Очередь", - "QUEUE_ID": "Очередь", - "FILE_ID": "Аудио", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", "AGI": "AGI", "MACRO": "Macro", "GOSUB": "GoSub", - "POSITION": "Позиция", - "VOICEMAIL": "Голосовая почта", - "MAILBOX": "Почтовый ящик", - "OPTIONS": "Опции", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", "SET": "Set", - "VARIABLE_ID": "Переменная", - "VARIABLE_VALUE": "Значение", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", "MATH": "Math", - "OPERATION": "Операция", - "PLAYBACK": "Воспроизведение", + "OPERATION": "Operation", + "PLAYBACK": "Playback", "RESPONSE": "Response Timeout", - "DIGIT": "Макс. цифры", - "RETRY": "Повторы", - "DIGITS": "Цифры", - "ESCAPE_DIGITS": "Экранирование цифр", - "MENU": "Меню", - "SAYDIGITS": "Проговаривание цифр / Say Digits", - "SAYNUMBER": "Проговаривание номеров / Say Number", - "NUMBER": "Номер", - "SAYPHONETIC": "Проговаривание букв фонетическим алфавитом / Say Phonetic", - "TEXT": "Текст", - "GOOGLE_TTS_LANGUAGE": "Язык", - "TTS": "Синтезатор речи Google Text-to-Speech", - "ISPEECHTTS": "Синтезатор речи iSpeech Text-To-Speech", - "KEY": "Ключ", - "ISPEECH_TTS_LANGUAGE": "Язык", - "SPEED": "Скорость", - "INTKEY": "Разъединяющий ключ", - "GETDIGITS": "Получение цифр", - "MINDIGIT": "Минимальное количество цифр", - "MAXDIGIT": "Максимальное количество цифр", - "HIDDENDIGITSNUM": "Номер со скрытыми цифрами", - "HIDDENDIGITSPOS": "Положение скрытых цифр", - "GETSECRETDIGITS": "Получение секретных цифр", - "RECORD": "Запись", - "FILE": "Имя файла", - "RECORDINGFORMAT": "Формат записи", - "DATABASE": "База данных", - "ODBC_ID": "Подключение к источнику данных ODBC", - "QUERY": "Запрос", - "MODEL": "Модель", - "ISPEECH_ASR_LANGUAGE": "Язык", - "BEEP": "Гудок", - "ISPEECHASR": "iSpeech ASR", - "SENDSMS": "Отправка SMS", - "ACCOUNT_ID": "Учетная запись", - "TO": "Кому", - "SMS_TEXT": "Текст", - "SENDMAIL": "Отправить письмо", - "TEMPLATE_ID": "Шаблон", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", "CC": "CC", "BCC": "BCC", - "SUBJECT": "Тема", - "GOTOC": "Перейти к", - "CONTEXT": "Контекст", - "EXTENSION": "Расширение", - "PRIORITY": "Приоритет", - "GOTOIF": "Переход по условию / GotoIf", - "CONDITION": "Условие", - "GOTOIFTIME": "Условный переход, зависящий от текущего времени / GoToIfTime", - "INTERVAL_ID": "Интервал", - "VSWITCH": "Переключение между значениями переменной", - "GOAL": "Цель", - "GOALNAME": "Название цели", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", "NOOP": "NoOp", - "OUTPUT": "Вывод", - "SYSTEM": "Система", - "COMMAND": "Команда", - "ARGS": "Аргументы", - "SUBPROJECT": "Подпроект", - "PROJECT_ID": "Проект", - "CUSTOM_APP": "Пользовательское приложение", - "APPLICATION": "Приложение", - "CALLBACK": "Обратный звонок", - "LASTNAME": "Фамилия", - "LIST_ID": "Список", - "DELAY": "задержка [мин]", - "OPEN_NEW_WINDOW": "Открыть в новом окне", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Открыть в новом окне", "OPEN_PROJECT": "Открыть проект", - "COPY": "Копировать", + "COPY": "Копирование", "OPEN": "Открыть", - "NEW": "Новый", - "COPY_PROJECT": "Копировать проект", - "NEW_VARIABLE": "Новая переменная", + "NEW": "Новые", + "COPY_PROJECT": "Копия проекта", + "NEW_VARIABLE": "Новой переменной", "ADD_VARIABLE": "Добавить переменную", - "UPDATE_DESCRIPTION": "Обновить описание", - "EDIT_XML": "Редактирование XML", - "IMPORT_XML": "Импорт XML", + "UPDATE_DESCRIPTION": "Описание обновления", + "EDIT_XML": "Редактирование XML", + "IMPORT_XML": "Импорт XML", "IMPORT": "Импорт", - "DROP_TO_UPLOAD": "ПЕРЕТАСКИВАНИЕ ФАЙЛОВ ДЛЯ ЗАГРУЗКИ", - "DROP_TO_UPLOAD_MESSAGE": "Вы также можете перетащить сюда файлы для загрузки. Только XML – макс. 5MB", + "DROP_TO_UPLOAD": "Раскрывающийся список ДЛЯ ЗАГРУЗКИ", + "DROP_TO_UPLOAD_MESSAGE": "Также можно перетащить файлы для загрузки здесь. Только XML - Max. 5 МБ", "CLOSE": "Закрыть", - "NO_AVAILABLE_INFO": "Доступная информация отсутствует", - "GO_TO_PROJECTS": "Перейти к проектам", - "UPDATE_INFO": "Обновить информацию", - "AGENTS": "Агенты", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "GO_TO_PROJECTS": "Перейти к проектам", + "UPDATE_INFO": "Обновление информации", + "AGENTS": "Операторы", "TELEPHONES": "Телефоны", "USERS": "Пользователи", "HELP": { - "MAILBOX": "mailbox@context", - "DSN": "Пример: DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion", - "TO": "Вы можете добавить несколько адресов электронной почты, разделенных запятыми (например, john.doe@xcally.com, jane.miller@xcally.com)", - "CC": "Вы можете добавить несколько адресов электронной почты, разделенных запятыми (например, john.doe@xcally.com, jane.miller@xcally.com)", - "BCC": "Вы можете добавить несколько адресов электронной почты, разделенных запятыми (например, john.doe@xcally.com, jane.miller@xcally.com)" + "MAILBOX": "Фотогалерея@контексте", + "DSN": "Пример: DRIVER=MySQL;сервер = 127.0.0.1;uid=xcall;PWD=Пароль;БАЗЫ ДАННЫХ=motion", + "TO": "Вы можете добавить несколько адресов с помощью запятыми (например, John.doe@xcally.com, jane.miller@xcally.com)", + "CC": "Вы можете добавить несколько адресов с помощью запятыми (например, John.doe@xcally.com, jane.miller@xcally.com)", + "BCC": "Вы можете добавить несколько адресов с помощью запятыми (например, John.doe@xcally.com, jane.miller@xcally.com)" }, "CHOOSE_ATTACHMENT": "Выбрать вложение", "ATTACHMENT_NAME": "Имя вложения", - "ATTACHMENT_TYPE": "Тип вложения", - "ATTACHMENT_PATH": "Путь к файлу вложения", + "ATTACHMENT_TYPE": "Тип подключения", + "ATTACHMENT_PATH": "Вложение путь", "SENDFAX": "Отправка факса", - "DELETE_SQUARERECORDING": "Удалить запись Square", - "DOWNLOAD_SQUARERECORDING": "Скачать запись Square", + "DELETE_SQUARERECORDING": "Удалить запись площади", + "DOWNLOAD_SQUARERECORDING": "Загрузить квадратных записи", "FILENAME": "Имя файла", - "EDIT_SQUARERECORDING": "Редактировать запись Square", + "EDIT_SQUARERECORDING": "Редактировать запись площади", "DELETE": "Удалить", "PAGE": "Страница", "ROWSPERPAGE": "Строк на странице", - "OF": "из", + "OF": "В", "CALLBACK_PRIORITY": "Приоритет", "GOOGLE_ASR_LANGUAGE": "Язык", "GOOGLEASR": "GoogleASR", - "AWSPOLLY": "Сервис AWS Polly", - "AWS_ACCESS_KEY_ID": "Идентификатор ключа доступа", + "AWSPOLLY": "AWS Полли", + "AWS_ACCESS_KEY_ID": "Ключ доступа ID", "AWS_SECRET_ACCESS_KEY": "Секретный ключ доступа", "AWS_POLLY_REGION": "Регион", "AWS_POLLY_VOICE": "Голос", - "LUMENVOXTTS": "Синтезатор речи Lumenvox Text-To-Speech", - "LUMENVOXASR": "Lumenvox ASR", + "LUMENVOXTTS": "Lumenvox текст-в-речь", + "LUMENVOXASR": "Lumenvox ASR", "GRAMMAR": "Грамматика", - "TILDEASR": "Tilde ASR", - "APPID": "Идентификатор приложения", - "APPSECRET": "Секретный ключ приложения", - "SMS_ACCOUNT_ID": "Учетная запись", - "FINDBY": "Найти по", - "LOGIN": "Авторизация", - "LOGOUT": "Выход", + "TILDEASR": "Тильда ASR", + "APPID": "App ID", + "APPSECRET": "App Secret", + "SMS_ACCOUNT_ID": "Счет", + "FINDBY": "Поиск по", + "LOGIN": "Авторизоваться", + "LOGOUT": "Выйти", "PAUSE": "Пауза", "PAUSE_ID": "Тип паузы", "UNPAUSE": "Конец паузы", "URI": "URI", "AWS_TEXT_TYPE": "Тип текста", - "DIALOGFLOW": "Сервис Dialogflow", - "DIALOGFLOW_LANGUAGE": "Язык", - "ADDUSER_PROJECTS": "Добавление пользователей в проект", + "DIALOGFLOW": "Dialogflow", + "DIALOGFLOW_LANGUAGE": "язык", + "ADDUSER_PROJECTS": "Добавить пользователей в проект", "ALL_USERS": "Все пользователи", - "PERMISSIONADD_PROJECTS": "Добавление пользователей в проект", + "PERMISSIONADD_PROJECTS": "Добавить пользователей в проект", "SELECTED_USERS": "Выбранные пользователи", "AWS_BOT_NAME": "Имя бота", - "AWS_LEX_REGION": "Регион", - "NDASSISTANT_URL": "URL NDASSISTANT", - "NDAUTH_URL": "URL NDAUTH", - "PASSWORD": "Пароль", - "USERNAME": "Имя пользователя", - "NDAGENERATE_AUDIO": "Создать аудиофайл", - "CUSTOM_ACTION": "Пользовательское действие", - "CUSTOM_ACTION_DATA": "Данные о пользовательских действиях", - "NDAACTIVITY_TYPE": "Тип действия", + "AWS_LEX_REGION": "Область, край", + "NDASSISTANT_URL": "NDASSISTANT Url", + "NDAUTH_URL": "Ндаут URL", + "PASSWORD": "пароль", + "USERNAME": "имя пользователя", + "NDAGENERATE_AUDIO": "Создать аудио файл", + "CUSTOM_ACTION": "Custom Action", + "CUSTOM_ACTION_DATA": "Данные пользовательских действий", + "NDAACTIVITY_TYPE": "Тип деятельности", "APIKEY": "ApiKey", - "AUDIOENCODING": "Кодирование звуковой информации", - "GOOGLE_CLOUD_TTS": "Google Cloud TTS", + "AUDIOENCODING": "Аудио кодирование", + "GOOGLE_CLOUD_TTS": "Google Cloud TTS", "LANGUAGECODE": "Код языка", "SSMLGENDER": "Пол", - "BODY": "Тело", - "COMPUTEDVARIABLES": "Путь к скрипту с переменными с вычисляемыми значениями", + "BODY": "тело", + "COMPUTEDVARIABLES": "Путь к сценарию вычисляемых переменных", "GOOGLE_CLOUD_TTS_TEXT_TYPE": "Тип текста", "HEADERS": "Заголовки", - "METHOD": "Метод", - "RAWBODY": "Тело", + "METHOD": "метод", + "RAWBODY": "тело", "RAWHEADERS": "Заголовки", - "RESTAPI": "Rest API" + "RESTAPI": "API отдыха" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/ar.json b/public/app/main/apps/chat/i18n/ar.json index 2c09aaa..df952c5 100644 --- a/public/app/main/apps/chat/i18n/ar.json +++ b/public/app/main/apps/chat/i18n/ar.json @@ -82,7 +82,8 @@ "ACCESSKEYID_REQUIRED": "حقل الزامي", "BOTNAME_REQUIRED": "حقل الزامي", "SECRETACCESSKEY_REQUIRED": "حقل الزامي", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "حقل الزامي" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "حقل الزامي", + "VIDAOOAPIKEY_REQUIRED": "حقل الزامي" }, "HELP": { "AGENTIDENTIFIER": "محدد هوية وكيل خدمه العملاء", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "تسجيل الشاشة في التقدم", "DOWNLOAD_WITHOUT_ATTACHMENTS": "تحميل بدون مرفقات", "DOWNLOAD_WITH_ATTACHMENTS": "تنزيل بالمرفقات", - "LASTMESSAGE": "اخر رسالة" + "LASTMESSAGE": "اخر رسالة", + "VIDAOO": "فيداو", + "VIDAOOAPIKEY": "مفتاح Vidaoo Api", + "VIDAOOESCALATION": "ابدأ مكالمة فيديو", + "VIDAOOSESSION": "ابدأ مكالمة فيديو", + "VIDEO": "فيديو" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/cs.json b/public/app/main/apps/chat/i18n/cs.json new file mode 100644 index 0000000..c052fae --- /dev/null +++ b/public/app/main/apps/chat/i18n/cs.json @@ -0,0 +1,455 @@ +{ + "CHAT": { + "EDIT_AMAZONLEX": "Edit Amazon Lex", + "AMAZONLEX": "Amazon Lex", + "ACCESSKEYID": "Access Key ID", + "SECRETACCESSKEY": "Secret Access Key", + "LEXREGION": "Region", + "BOTNAME": "Bot Name", + "LOGIN_TIME": "Login time", + "PAUSE_TIME": "Pause time", + "DOWNLOAD_INTERACTION": "Download", + "ENABLECUSTOMERCHECKMARKS": "Enable customer delivered/read notifications", + "TRANSFER": "Transfer", + "QUEUETRANSFER": "Queue Transfer", + "QUEUETRANSFERTIMEOUT": "Queue Transfer Timeout", + "AGENTTRANSFER": "Agent Transfer", + "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", + "SYSTEMAVATAR": "System Avatar", + "SYSTEMALIAS": "System Alias", + "WELCOMEMESSAGE": "Welcome Message", + "LANGUAGE": "Language", + "EDIT_DIALOGFLOW": "Edit Dialogflow", + "DIALOGFLOW": "Dialogflow", + "BACKGROUNDCOLOR": "Background Color", + "MESSAGEFONTSIZE": "Message Font Size", + "TAG": "Tag", + "EDIT_TAG": "Edit Tag", + "CUSTOMERALIAS": "Customer Alias", + "SNIPPETSWIPEOUT": "Snippet swipe out", + "CUSTOMERAVATAR": "Customer Avatar", + "SHOWCUSTOMERAVATAR": "Show customer avatar", + "DEFAULTTITLE": "Default Title", + "MESSAGESALIGNMENT": "Messages Alignment", + "ALTERNATE": "Alternate", + "CENTERED": "Centered", + "POSITION": "Position", + "VERTICALPOSITION": "Vertical position", + "ALIGNMENT": "Alignment", + "VERTICALALIGNMENT": "Vertical alignment", + "BOTTOM_RIGHT": "Bottom right", + "RIGHT": "Right", + "LEFT": "Left", + "WAITFORTHEASSIGNEDAGENT": "Wait for the assigned agent", + "AGENTIDENTIFIER": "Identifier", + "WEBSITEALIAS": "Website Alias", + "AGENTALIAS": "Agent Alias", + "AGENTFULLNAME": "Agent Fullname", + "INSERT_MESSAGE_HERE": "Insert your text message here", + "HIDEWHENOFFLINE": "Hide", + "NOTIFICATION": "Notification", + "NOTIFICATIONSOUND": "Sound", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONTEMPLATE": "Template", + "SYSTEM": "System", + "EDIT_SYSTEM": "Edit System", + "COMMAND": "Command", + "TEXTCOLOR": "Text Color", + "FONTSIZE": "Font Size", + "WEBSCRIPT": "Web Script", + "CANNEDANSWERS": "Canned Answers", + "CHATCANNEDANSWERS": "Canned Answers", + "NO_CHATCANNEDANSWER_AVAILABLE": "No Canned Answers Available", + "NEW_CHATCANNEDANSWER": "New Canned Answer", + "ADD_CHATCANNEDANSWER": "Add Canned Answer", + "EDIT_CHATCANNEDANSWER": "Edit", + "DELETE_CHATCANNEDANSWER": "Delete", + "OFFLINEMESSAGESUBJECT": "Message subject", + "OFFLINEMESSAGEBODY": "Message body", + "FORMSUBMITSUCCESSMESSAGE": "Form submit success message", + "FORMSUBMITFAILUREMESSAGE": "Form submit failure message", + "PLACEHOLDERMESSAGE": "Message placeholder", + "NOTETITLE": "Note's title", + "CLOSINGQUESTION": "Closing question", + "TAGS": "Tags", + "SHOWAGENTAVATAR": "Show personal agent avatar", + "AGENTAVATAR": "Agent Avatar", + "SPYINTERACTION": "Spy", + "NO_AGENT_ONLINE": "No Agent Online", + "GOTOREALTIME_CHATQUEUE": "Go To Realtime Chat Queue", + "PARTIALPAUSE": "Partial Pause", + "BUSY": "Busy", + "TIMER": "Timer", + "IDLE": "Idle", + "CAPACITY": "Capacity", + "AGENTSADD_QUEUE": "Add Agent to Chat Queue", + "QUEUES": "Queues", + "LOGGED_IN": "Logged in", + "PAUSED": "Paused", + "READY": "Ready", + "WAITING": "Waiting", + "WRITING": "Writing", + "CHAT": "Chat", + "MAIL": "Email", + "SMS": "SMS", + "OPENCHANNEL": "Openchannel", + "FAX": "Fax", + "PAUSE": "Pause", + "REALTIME": "Realtime", + "AGENTS": "Agents", + "FULLNAME": "Full Name", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "LOGOUT": "Logout", + "UNPAUSE": "End Pause", + "AGENTADD_QUEUE": "Add Agent to Chat Queue", + "TEXT": "Text", + "TIMES": "Number of times per interaction", + "EDIT_AUTOREPLY": "Edit Auto Reply", + "AUTOREPLY": "Auto Reply", + "NEW_CHATDISPOSITION": "New Chat Disposition", + "ENABLECUSTOMERATTACHMENT": "Enable Customer Attachments", + "OFFLINE_CHAT_BUTTON": "'Offline Chat' Button", + "OFFLINESTATUS": "Offline Status", + "NAME": "Name", + "CHATQUEUES": "Chat Queues", + "SEARCH_FOR_ANYONE": "Search", + "STRATEGY": "Strategy", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "KEY": "Key", + "ALIAS": "Alias", + "VARIABLE": "Variable", + "INTERVAL": "Interval", + "EDIT_CLOSE": "Edit Close", + "TIMEZONE": "Timezone", + "MESSAGE": "Message", + "ADVANCED": "Advanced", + "FORWARDTRANSCRIPT": "Forward Transcript", + "FORWARDTRANSCRIPTMESSAGE": "Forward Transcript Message", + "SKIPMESSAGEBUTTON": "Skip Message Button", + "EDIT_MESSAGE": "Edit Message", + "CONDITION_AGREEMENT": "Condition Agreement", + "NONE": "None", + "PRIORITY": "Priority", + "ONLINESTATUS": "Online Status", + "UNMANAGEDSTATUS": "Unmanaged Status", + "AUTOCLOSE": "Enable Autoclose", + "ENABLEUNMANAGEDNOTE": "Enable Unmanaged Message", + "UNMANAGEDMESSAGE": "Message", + "SKIPUNMANAGED": "Skip Message", + "SENDUNMANAGED": "Send Message", + "WEBSITESCRIPT": "Website Script", + "DELETE_OFFLINEMESSAGE": "Delete", + "OFFLINEMESSAGES": "Offline Messages", + "FORWARD_OFFLINE": "Forward Offline", + "SHOW_OFFLINEMESSAGE": "Show", + "FORWARD_OFFLINE_ADDRESS": "Forward Offline Address", + "CLOSINGFORM": "Closing Form", + "ENABLERATING": "Enable Rating", + "ENABLECUSTOMERWRITING": "Allow customer writing before agent accepting", + "ENABLEFEEDBACK": "Enable Feedback", + "RATINGTYPE": "Rating Type", + "CLOSINGMESSAGE": "Closing Message", + "CLOSINGMESSAGEBUTTON": "Closing Message Button", + "RATINGSTARSNUMBER": "Rating Stars Number", + "EDIT_GOTOIF": "Edit GotoIf", + "CONDITION": "Condition", + "TRUEPRIORITY": "True Priority", + "FALSEPRIORITY": "False Priority", + "VALUE": "Value", + "ERRORS": { + "BOTNAME_REQUIRED": "Mandatory Field", + "SECRETACCESSKEY_REQUIRED": "Mandatory Field", + "ACCESSKEYID_REQUIRED": "Mandatory Field", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "CUSTOMERALIAS_REQUIRED": "Mandatory Field", + "AGENTALIAS_REQUIRED": "Mandatory Field", + "SYSTEMALIAS_REQUIRED": "Mandatory Field", + "MESSAGEFONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "MESSAGEFONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MESSAGEFONTSIZE_REQUIRED": "Mandatory Field", + "TAG_REQUIRED": "Mandatory Field", + "VERTICALPOSITION_REQUIRED": "Mandatory Field", + "VERTICALPOSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "VERTICALPOSITION_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "COMMAND_REQUIRED": "Mandatory Field", + "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "FONTSIZE_REQUIRED": "Mandatory Field", + "TEXT_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "VALUE_REQUIRED": "Mandatory Field", + "CUSTOMERALIAS_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "SYSTEMALIAS_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "OFFLINEMESSAGESUBJECT_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "OFFLINEMESSAGEBODY_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "PLACEHOLDERMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "NOTETITLE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "FORMSUBMITSUCCESSMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "FORMSUBMITFAILUREMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "CLOSINGQUESTION_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "HEADER_OFFLINE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "OFFLINE_CHAT_BUTTON_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "TEXT_REQUIRED": "Mandatory Field", + "SENDUNMANAGED_REQUIRED": "Mandatory Field", + "SENDUNMANAGED_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "SKIPUNMANAGED_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "UNMANAGEDMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "WEBSITEALIAS_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "AGENT_REQUIRED": "Mandatory Field", + "QUEUE_REQUIRED": "Mandatory Field", + "CONDITION_REQUIRED": "Mandatory Field", + "PRIORITY_REQUIRED": "Mandatory Field", + "TRUEPRIORITY_REQUIRED": "Mandatory Field", + "FALSEPRIORITY_REQUIRED": "Mandatory Field", + "NAME_REQUIRED": "Mandatory Field", + "LIST_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_REQUIRED": "Mandatory Field", + "MOTIONADDRESS_REQUIRED": "Mandatory Field", + "DISPOSITION_REQUIRED": "Mandatory Field", + "MOTIONADDRESS_MUST_VALID_URL": "Wrong format", + "EMAIL_MUST_BE_VALID": "Wrong format", + "ADDRESS_REQUIRED": "Mandatory Field", + "ADDRESS_MUST_VALID_URL": "Wrong format", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Mandatory Field", + "ACCEPTURL_MUST_VALID_URL": "Wrong format", + "TIMEOUT_REQUIRED": "Mandatory Field", + "REJECTURL_MUST_VALID_URL": "Wrong format", + "CLOSEURL_MUST_VALID_URL": "Wrong format", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " The value must be greater than or equal to", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " The value must be greater than or equal to", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " The value must be greater than or equal to", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " The value must be greater than or equal to", + "POLLING_INTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " The value must be greater than or equal to", + "WAITINGMESSAGE_REQUIRED": "Mandatory Field", + "WAITINGTITLE_REQUIRED": "Mandatory Field", + "KEY_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "KEY_REQUIRED": "Mandatory Field", + "WAITINGMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "WAITINGTITLE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "RATINGSTARSNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Povinné pole", + "VIDAOOAPIKEY_REQUIRED": "Povinné pole" + }, + "CM_FIELD": "Contact Manager Field", + "CHATPROACTIVEACTIONS": "Proactive Actions", + "NEW_CHATPROACTIVEACTION": "New Proactive Action", + "EDIT_CHATPROACTIVEACTION": "Edit Proactive Action", + "DELETE_CHATPROACTIVEACTION": "Delete Proactive Action", + "ADD_CHATPROACTIVEACTION": "Add Proactive Action", + "NO_CHATPROACTIVEACTION_AVAILABLE": "No Proactive Actions Available", + "NO_OFFLINEMESSAGE_AVAILABLE": "No Offline Messages Available", + "MOUSEOVER": "Mouse Over", + "TIMEOUT": "Timeout", + "TYPE": "Type", + "SELECTOR": "Selector", + "AGENT": "Agent", + "GOTO": "Goto", + "GOTOIF": "GotoIf", + "NOOP": "Noop", + "QUEUE": "Queue", + "BUILDER": "Builder", + "PREVIEW": "Preview", + "EDIT_AGENT": "Edit Agent", + "EDIT_QUEUE": "Edit Queue", + "EDIT_GOTO": "Edit Goto", + "EDIT_GOTOIf": "Edit GotoIf", + "EDIT_NOOP": "Edit Noop", + "ADD_CHATQUEUE": "Add Chat Queue", + "EDIT_CHATQUEUE": "Edit Chat Queue", + "DELETE_CHATQUEUE": "Delete Chat Queue", + "SETTINGS": "Settings", + "SAVE": "Save", + "SCRIPT": "Script", + "TOKEN": "Token", + "CREATED_AT": "Created At", + "CHATWEBSITES": "Chat Websites", + "MOTIONADDRESS": "Website Domain", + "MOTIONPROXY": "Proxy Or Motion Domain", + "ADD_CHATWEBSITE": "Add Chat Website", + "EDIT_CHATWEBSITE": "Edit Chat Website", + "DELETE_CHATWEBSITE": "Delete Chat Website", + "LIST": "List", + "SNIPPET": "Snippet", + "FORMS": "Forms", + "UP": "Up", + "DOWN": "Down", + "COLLAPSE": "Collapse", + "PROACTIVEACTIONS": "Proactive Actions", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "FIDELITY": "Fidelity", + "APPEARANCE": "Appearance", + "MAINCOLOR": "Main Color", + "FOCUSCOLOR": "Focus Color", + "BUTTONCOLOR": "Button Color", + "HEADERSHAPE": "Header Shape", + "ANIMATION": "Animation", + "DEFAULT": "Default", + "WHITELABEL": "White Label", + "LOGO": "Logo", + "DOWNLOADTRANSCRIPT": "Download Transcript", + "ENQUIRY_ENABLE": "Enquiry Enable", + "ENQUIRY_FORWARDING": "Enquiry Forwarding", + "ENQUIRY_FORWARDING_ADDRESS": "Enquiry Forwarding Address", + "LABELS": "Labels", + "HEADER_ONLINE": "Online Header", + "ONLINE_MESSAGE": "Online Message", + "NAME_TITLE": "Name Input Label", + "USERNAME_PLACEHOLDER": "Username Input Placeholder", + "EMAIL_TITLE": "Email Input Label", + "EMAIL_PLACEHOLDER": "Email Input Placeholder", + "START_CHAT_BUTTON": "'Start Chat' Button", + "AGENTS_BUSY": "Busy Agents Message", + "HEADER_OFFLINE": "Offline Header", + "OFFLINE_MESSAGE": "Offline Message", + "MESSAGE_TITLE": "Message Label", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Enquiry Message Input Placeholder", + "ENQUIRY_BUTTON": "Enquiry Button Text", + "RATING_MESSAGE": "Rating Message", + "RATING_SEND": "Rating Send Button Text", + "RATING_SKIP": "Rating Skip Button Text", + "ONLINE": "Online", + "OFFLINE": "Offline", + "PROACTIVE": "Proactive", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "EMBEDDING": "Embedding", + "GENERAL": "General", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "HELP": { + "VERTICALPOSITION": "Represents the distance in percentage from top", + "AGENTIDENTIFIER": "Represents the agent identifier within the chat session in the snippet", + "HIDEWHENOFFLINE": "Hides snippet when offline", + "KEY": "Website short name (5 char) shown on the Agent Tab", + "TOKEN": "Automatically generated token used in the Script", + "INTEVAL": "To be selected from the list of the available intervals", + "TIMEZONE": "Select one from the list (default=local timezone)", + "ENABLERATING": "Enable it if you want the web visitor can rate the interaction at the end", + "ENABLEFEEDBACK": "Enable it if you want the web visitor can send a feedback (up to 150 char) at the end", + "FORWARDTRANSCRIPT": "Enable it if you want the web visitor is asked to receive a chat transcript via email", + "AUTOCLOSE": "Enable it if you want chat sessions to be closed as Unmanaged if no agent is available. Learn more about it at: https://wiki.xcallymotion.com/display/XMV/Chat+Websites#ChatWebsites-Snippet", + "ENABLEUNMANAGEDNOTE": "Enable it if you want the visitor is shown a message when all the agents are busy and the chat gets unmanaged", + "WEBSITEALIAS": "A prefix used to compose the agent name (prefix+Agent Id) shown to the web visitor during the chat session", + "ENABLECUSTOMERWRITING": " Enable it if you want the chat starts without waiting for an available agent (pay attention: if you enable it, your chats will never get unmanaged). Learn more at: https://wiki.xcallymotion.com/display/XMV/Chat+Websites#ChatWebsites-Snippet", + "MAPKEY": "The following Motion Contact Manager field:", + "FROMKEY": "Will be mapped in your Motion Chat Snippet as:", + "COPYSCRIPTTOCLIPBOARD": "Copy and paste the script text into your website", + "FORWARD_OFFLINE": "You can add multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", + "MOTIONADDRESS": "The field must have the following format: ://[:]. Example: https://X.Y.Z.W", + "MOTIONPROXY": "The field must have the following format: ://[:]. Example: https://X.Y.Z.W", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "LIST": "Contact Manager list used to associate Contacts", + "INTERVAL": "Select one from the list", + "WELCOMEMESSAGE": "Leave empty if you don't want to send any welcome message", + "MANDATORYDISPOSITION": "Povinná dispozice", + "MANDATORYDISPOSITIONPAUSEID": "Pokud je povolena povinná dispozice, pozastavte jej" + }, + "ADDRESS": "Address", + "ONLINESTATE": "Online Status", + "OFFLINESTATE": "Offline Status", + "RATINGSTATE": "Rating State", + "ENQUIRY": "Enquiry", + "OFFLINETEMPLATE": "Offline Template", + "CHATDISPOSITIONS": "Chat Dispositions", + "NO_CHATDISPOSITION_AVAILABLE": "No Chat Dispositions available", + "ADD_CHATDISPOSITION": "Add Chat Disposition", + "DELETE": "Delete", + "EDIT_CHATDISPOSITION": "Edit Chat Disposition", + "DELETE_CHATDISPOSITION": "Delete Chat Disposition", + "ID": "Id", + "NEW_CHATQUEUE": "New Chat Queue", + "NEW_CHATWEBSITE": "New Chat Website", + "ROUNDED": "Rounded", + "SQUARED": "Squared", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "CONTACT": "Contact", + "STARTEDAT": "Started At", + "STATUS": "Status", + "CLOSED": "Closed", + "OPENED": "Open", + "OPEN": "Open", + "ACCOUNT": "Account", + "INTERACTION": "Interaction", + "INTERACTIONS": "Interactions", + "WEBSITE": "Website", + "ALL": "All", + "SELECT_STATUS": "Select a status", + "FILTER": "Filter", + "FILTERS": "Filters", + "TEAMADD_CHATQUEUE": "Add Team to Chat Queue", + "AGENTADD_CHATQUEUE": "Add Agent to Chat Queue", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "CLOSEDAT": "Closed At", + "DISPOSITION": "Disposition", + "CREATEDAT": "Created At", + "NOTES": "Notes", + "NO_INTERACTION_AVAILABLE": "No interactions available", + "SELECTED_WEBSITE": "Select a website", + "GOTOP": "Gotop", + "EDIT_GOTOP": "Edit Gotop", + "SELECT_WEBSITE": "Select a website", + "INFO": "Info", + "OFFLINEMESSAGES_CHATWEBSITE": "Go to Offline Messages", + "WAITINGTITLE": "Waiting Title", + "WAITINGMESSAGE": "Waiting Message", + "RATING": "Rating", + "NO_RATINGVALUE": "No Rating", + "DEFAULT_PAUSE": "Default pause", + "UNKNOWN": "Unknown", + "UNREGISTERED": "Unregistered", + "UNAVAILABLE": "Unavailable", + "NOT_INUSE": "Not in use", + "REACHABLE": "Reachable", + "IN_USE": "In use", + "VOICE": "Voice", + "INTERACTIONS_CHATWEBSITE": "Go to Interactions", + "REFRESH_INTERACTIONS": "Refresh Interactions", + "DELETE_INTERACTION": "Delete Interaction", + "AGENTADD_CHATWEBSITE": "Add Agent to Chat Website", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Stahujte bez příloh", + "DOWNLOAD_WITH_ATTACHMENTS": "Stáhnout s přílohami", + "ENABLESENDBUTTON": "Povolit tlačítko Odeslat", + "FEEDBACKTITLE": "Název zpětné vazby", + "LASTMESSAGE": "Poslední zpráva", + "MANDATORYDISPOSITION": "Povinná dispozice", + "MANDATORYDISPOSITIONPAUSEID": "Pokud je povolena povinná dispozice, pozastavte jej", + "TEAMS_ASSOCIATION": "Asociace týmů", + "TOOLTIP_SCREENRECORDING_OFF": "K dispozici je nahrávání obrazovky", + "TOOLTIP_SCREENRECORDING_ON": "Probíhá nahrávání obrazovky", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Vidaoo Api Key", + "VIDAOOESCALATION": "Zahajte videohovor", + "VIDAOOSESSION": "Zahajte videohovor", + "VIDEO": "Video" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/da.json b/public/app/main/apps/chat/i18n/da.json index 970bb4e..3e2ab62 100644 --- a/public/app/main/apps/chat/i18n/da.json +++ b/public/app/main/apps/chat/i18n/da.json @@ -138,7 +138,8 @@ "ACCESSKEYID_REQUIRED": "Obligatorisk felt", "BOTNAME_REQUIRED": "Obligatorisk felt", "SECRETACCESSKEY_REQUIRED": "Obligatorisk felt", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Obligatorisk felt" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Obligatorisk felt", + "VIDAOOAPIKEY_REQUIRED": "Obligatorisk felt" }, "CM_FIELD": "Kontakt Manager mark", "CHATPROACTIVEACTIONS": "Proaktive handlinger", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "Skærmoptagelse pågår", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download uden vedhæftede filer", "DOWNLOAD_WITH_ATTACHMENTS": "Download med vedhæftede filer", - "LASTMESSAGE": "Sidste besked" + "LASTMESSAGE": "Sidste besked", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Vidaoo Api Key", + "VIDAOOESCALATION": "Start videoopkald", + "VIDAOOSESSION": "Start videoopkald", + "VIDEO": "video" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/de.json b/public/app/main/apps/chat/i18n/de.json index af33775..bc2c19b 100644 --- a/public/app/main/apps/chat/i18n/de.json +++ b/public/app/main/apps/chat/i18n/de.json @@ -138,7 +138,8 @@ "ACCESSKEYID_REQUIRED": "Pflichtfeld", "BOTNAME_REQUIRED": "Pflichtfeld", "SECRETACCESSKEY_REQUIRED": "Pflichtfeld", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pflichtfeld" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pflichtfeld", + "VIDAOOAPIKEY_REQUIRED": "Pflichtfeld" }, "CM_FIELD": "Contact Manager Feld", "CHATPROACTIVEACTIONS": "Proaktive Aktionen", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufnahme läuft", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download ohne Anhänge", "DOWNLOAD_WITH_ATTACHMENTS": "Mit Anhängen herunterladen", - "LASTMESSAGE": "Letzte Nachricht" + "LASTMESSAGE": "Letzte Nachricht", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Vidaoo Api Key", + "VIDAOOESCALATION": "Videoanruf starten", + "VIDAOOSESSION": "Videoanruf starten", + "VIDEO": "Video" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/en.json b/public/app/main/apps/chat/i18n/en.json index e0534d5..5119699 100644 --- a/public/app/main/apps/chat/i18n/en.json +++ b/public/app/main/apps/chat/i18n/en.json @@ -1,5 +1,10 @@ { "CHAT": { + "VIDAOOESCALATION": "Start Video Call", + "VIDAOOAPIKEY": "Vidaoo Api Key", + "VIDAOOSESSION": "Start Video Call", + "VIDEO": "Video", + "VIDAOO": "Vidaoo", "EDIT_AMAZONLEX": "Edit Amazon Lex", "AMAZONLEX": "Amazon Lex", "ACCESSKEYID": "Access Key ID", @@ -164,6 +169,7 @@ "MANDATORYDISPOSITION": "Mandatory disposition", "MANDATORYDISPOSITIONPAUSEID": "Pause to use if mandatory disposition is enabled", "ERRORS": { + "VIDAOOAPIKEY_REQUIRED": "Mandatory Field", "BOTNAME_REQUIRED": "Mandatory Field", "SECRETACCESSKEY_REQUIRED": "Mandatory Field", "ACCESSKEYID_REQUIRED": "Mandatory Field", diff --git a/public/app/main/apps/chat/i18n/es.json b/public/app/main/apps/chat/i18n/es.json index 76fe7fc..b20833e 100644 --- a/public/app/main/apps/chat/i18n/es.json +++ b/public/app/main/apps/chat/i18n/es.json @@ -82,7 +82,8 @@ "ACCESSKEYID_REQUIRED": "Campo obligatorio", "BOTNAME_REQUIRED": "Campo obligatorio", "SECRETACCESSKEY_REQUIRED": "Campo obligatorio", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Campo obligatorio" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Campo obligatorio", + "VIDAOOAPIKEY_REQUIRED": "Campo obligatorio" }, "HELP": { "AUTOCLOSE": "Habilítelo si desea que las sesiones de chat se cierren como No gestionadas si no hay ningún agente disponible. Obtenga más información al respecto en: https://wiki.xcallymotion.com/display/XMV/Chat Websites", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "Grabación de pantalla en progreso", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Descargar sin archivos adjuntos", "DOWNLOAD_WITH_ATTACHMENTS": "Descargar con archivos adjuntos", - "LASTMESSAGE": "Ultimo mensaje" + "LASTMESSAGE": "Ultimo mensaje", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Clave de Api Vidaoo", + "VIDAOOESCALATION": "Iniciar videollamada", + "VIDAOOSESSION": "Iniciar videollamada", + "VIDEO": "Vídeo" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/et.json b/public/app/main/apps/chat/i18n/et.json new file mode 100644 index 0000000..fc17c05 --- /dev/null +++ b/public/app/main/apps/chat/i18n/et.json @@ -0,0 +1,455 @@ +{ + "CHAT": { + "EDIT_AMAZONLEX": "Edit Amazon Lex", + "AMAZONLEX": "Amazon Lex", + "ACCESSKEYID": "Access Key ID", + "SECRETACCESSKEY": "Secret Access Key", + "LEXREGION": "Region", + "BOTNAME": "Bot Name", + "LOGIN_TIME": "Login time", + "PAUSE_TIME": "Pause time", + "DOWNLOAD_INTERACTION": "Download", + "ENABLECUSTOMERCHECKMARKS": "Enable customer delivered/read notifications", + "TRANSFER": "Transfer", + "QUEUETRANSFER": "Queue Transfer", + "QUEUETRANSFERTIMEOUT": "Queue Transfer Timeout", + "AGENTTRANSFER": "Agent Transfer", + "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", + "SYSTEMAVATAR": "System Avatar", + "SYSTEMALIAS": "System Alias", + "WELCOMEMESSAGE": "Welcome Message", + "LANGUAGE": "Language", + "EDIT_DIALOGFLOW": "Edit Dialogflow", + "DIALOGFLOW": "Dialogflow", + "BACKGROUNDCOLOR": "Background Color", + "MESSAGEFONTSIZE": "Message Font Size", + "TAG": "Tag", + "EDIT_TAG": "Edit Tag", + "CUSTOMERALIAS": "Customer Alias", + "SNIPPETSWIPEOUT": "Snippet swipe out", + "CUSTOMERAVATAR": "Customer Avatar", + "SHOWCUSTOMERAVATAR": "Show customer avatar", + "DEFAULTTITLE": "Default Title", + "MESSAGESALIGNMENT": "Messages Alignment", + "ALTERNATE": "Alternate", + "CENTERED": "Centered", + "POSITION": "Position", + "VERTICALPOSITION": "Vertical position", + "ALIGNMENT": "Alignment", + "VERTICALALIGNMENT": "Vertical alignment", + "BOTTOM_RIGHT": "Bottom right", + "RIGHT": "Right", + "LEFT": "Left", + "WAITFORTHEASSIGNEDAGENT": "Wait for the assigned agent", + "AGENTIDENTIFIER": "Identifier", + "WEBSITEALIAS": "Website Alias", + "AGENTALIAS": "Agent Alias", + "AGENTFULLNAME": "Agent Fullname", + "INSERT_MESSAGE_HERE": "Insert your text message here", + "HIDEWHENOFFLINE": "Hide", + "NOTIFICATION": "Notification", + "NOTIFICATIONSOUND": "Sound", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONTEMPLATE": "Template", + "SYSTEM": "System", + "EDIT_SYSTEM": "Edit System", + "COMMAND": "Command", + "TEXTCOLOR": "Text Color", + "FONTSIZE": "Font Size", + "WEBSCRIPT": "Web Script", + "CANNEDANSWERS": "Canned Answers", + "CHATCANNEDANSWERS": "Canned Answers", + "NO_CHATCANNEDANSWER_AVAILABLE": "No Canned Answers Available", + "NEW_CHATCANNEDANSWER": "New Canned Answer", + "ADD_CHATCANNEDANSWER": "Add Canned Answer", + "EDIT_CHATCANNEDANSWER": "Edit", + "DELETE_CHATCANNEDANSWER": "Delete", + "OFFLINEMESSAGESUBJECT": "Message subject", + "OFFLINEMESSAGEBODY": "Message body", + "FORMSUBMITSUCCESSMESSAGE": "Form submit success message", + "FORMSUBMITFAILUREMESSAGE": "Form submit failure message", + "PLACEHOLDERMESSAGE": "Message placeholder", + "NOTETITLE": "Note's title", + "CLOSINGQUESTION": "Closing question", + "TAGS": "Tags", + "SHOWAGENTAVATAR": "Show personal agent avatar", + "AGENTAVATAR": "Agent Avatar", + "SPYINTERACTION": "Spy", + "NO_AGENT_ONLINE": "No Agent Online", + "GOTOREALTIME_CHATQUEUE": "Go To Realtime Chat Queue", + "PARTIALPAUSE": "Partial Pause", + "BUSY": "Busy", + "TIMER": "Timer", + "IDLE": "Idle", + "CAPACITY": "Capacity", + "AGENTSADD_QUEUE": "Add Agent to Chat Queue", + "QUEUES": "Queues", + "LOGGED_IN": "Logged in", + "PAUSED": "Paused", + "READY": "Ready", + "WAITING": "Waiting", + "WRITING": "Writing", + "CHAT": "Chat", + "MAIL": "Email", + "SMS": "SMS", + "OPENCHANNEL": "Openchannel", + "FAX": "Fax", + "PAUSE": "Pause", + "REALTIME": "Realtime", + "AGENTS": "Agents", + "FULLNAME": "Full Name", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "LOGOUT": "Logout", + "UNPAUSE": "End Pause", + "AGENTADD_QUEUE": "Add Agent to Chat Queue", + "TEXT": "Text", + "TIMES": "Number of times per interaction", + "EDIT_AUTOREPLY": "Edit Auto Reply", + "AUTOREPLY": "Auto Reply", + "NEW_CHATDISPOSITION": "New Chat Disposition", + "ENABLECUSTOMERATTACHMENT": "Enable Customer Attachments", + "OFFLINE_CHAT_BUTTON": "'Offline Chat' Button", + "OFFLINESTATUS": "Offline Status", + "NAME": "Name", + "CHATQUEUES": "Chat Queues", + "SEARCH_FOR_ANYONE": "Search", + "STRATEGY": "Strategy", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "KEY": "Key", + "ALIAS": "Alias", + "VARIABLE": "Variable", + "INTERVAL": "Interval", + "EDIT_CLOSE": "Edit Close", + "TIMEZONE": "Timezone", + "MESSAGE": "Message", + "ADVANCED": "Advanced", + "FORWARDTRANSCRIPT": "Forward Transcript", + "FORWARDTRANSCRIPTMESSAGE": "Forward Transcript Message", + "SKIPMESSAGEBUTTON": "Skip Message Button", + "EDIT_MESSAGE": "Edit Message", + "CONDITION_AGREEMENT": "Condition Agreement", + "NONE": "None", + "PRIORITY": "Priority", + "ONLINESTATUS": "Online Status", + "UNMANAGEDSTATUS": "Unmanaged Status", + "AUTOCLOSE": "Enable Autoclose", + "ENABLEUNMANAGEDNOTE": "Enable Unmanaged Message", + "UNMANAGEDMESSAGE": "Message", + "SKIPUNMANAGED": "Skip Message", + "SENDUNMANAGED": "Send Message", + "WEBSITESCRIPT": "Website Script", + "DELETE_OFFLINEMESSAGE": "Delete", + "OFFLINEMESSAGES": "Offline Messages", + "FORWARD_OFFLINE": "Forward Offline", + "SHOW_OFFLINEMESSAGE": "Show", + "FORWARD_OFFLINE_ADDRESS": "Forward Offline Address", + "CLOSINGFORM": "Closing Form", + "ENABLERATING": "Enable Rating", + "ENABLECUSTOMERWRITING": "Allow customer writing before agent accepting", + "ENABLEFEEDBACK": "Enable Feedback", + "RATINGTYPE": "Rating Type", + "CLOSINGMESSAGE": "Closing Message", + "CLOSINGMESSAGEBUTTON": "Closing Message Button", + "RATINGSTARSNUMBER": "Rating Stars Number", + "EDIT_GOTOIF": "Edit GotoIf", + "CONDITION": "Condition", + "TRUEPRIORITY": "True Priority", + "FALSEPRIORITY": "False Priority", + "VALUE": "Value", + "ERRORS": { + "BOTNAME_REQUIRED": "Mandatory Field", + "SECRETACCESSKEY_REQUIRED": "Mandatory Field", + "ACCESSKEYID_REQUIRED": "Mandatory Field", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "CUSTOMERALIAS_REQUIRED": "Mandatory Field", + "AGENTALIAS_REQUIRED": "Mandatory Field", + "SYSTEMALIAS_REQUIRED": "Mandatory Field", + "MESSAGEFONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "MESSAGEFONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MESSAGEFONTSIZE_REQUIRED": "Mandatory Field", + "TAG_REQUIRED": "Mandatory Field", + "VERTICALPOSITION_REQUIRED": "Mandatory Field", + "VERTICALPOSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "VERTICALPOSITION_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "COMMAND_REQUIRED": "Mandatory Field", + "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "FONTSIZE_REQUIRED": "Mandatory Field", + "TEXT_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "VALUE_REQUIRED": "Mandatory Field", + "CUSTOMERALIAS_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "SYSTEMALIAS_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "OFFLINEMESSAGESUBJECT_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "OFFLINEMESSAGEBODY_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "PLACEHOLDERMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "NOTETITLE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "FORMSUBMITSUCCESSMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "FORMSUBMITFAILUREMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "CLOSINGQUESTION_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "HEADER_OFFLINE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "OFFLINE_CHAT_BUTTON_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "TEXT_REQUIRED": "Mandatory Field", + "SENDUNMANAGED_REQUIRED": "Mandatory Field", + "SENDUNMANAGED_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "SKIPUNMANAGED_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "UNMANAGEDMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "WEBSITEALIAS_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "AGENT_REQUIRED": "Mandatory Field", + "QUEUE_REQUIRED": "Mandatory Field", + "CONDITION_REQUIRED": "Mandatory Field", + "PRIORITY_REQUIRED": "Mandatory Field", + "TRUEPRIORITY_REQUIRED": "Mandatory Field", + "FALSEPRIORITY_REQUIRED": "Mandatory Field", + "NAME_REQUIRED": "Mandatory Field", + "LIST_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_REQUIRED": "Mandatory Field", + "MOTIONADDRESS_REQUIRED": "Mandatory Field", + "DISPOSITION_REQUIRED": "Mandatory Field", + "MOTIONADDRESS_MUST_VALID_URL": "Wrong format", + "EMAIL_MUST_BE_VALID": "Wrong format", + "ADDRESS_REQUIRED": "Mandatory Field", + "ADDRESS_MUST_VALID_URL": "Wrong format", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Mandatory Field", + "ACCEPTURL_MUST_VALID_URL": "Wrong format", + "TIMEOUT_REQUIRED": "Mandatory Field", + "REJECTURL_MUST_VALID_URL": "Wrong format", + "CLOSEURL_MUST_VALID_URL": "Wrong format", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " The value must be greater than or equal to", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " The value must be greater than or equal to", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " The value must be greater than or equal to", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " The value must be greater than or equal to", + "POLLING_INTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " The value must be greater than or equal to", + "WAITINGMESSAGE_REQUIRED": "Mandatory Field", + "WAITINGTITLE_REQUIRED": "Mandatory Field", + "KEY_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "KEY_REQUIRED": "Mandatory Field", + "WAITINGMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "WAITINGTITLE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "RATINGSTARSNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Kohustuslik väli", + "VIDAOOAPIKEY_REQUIRED": "Kohustuslik väli" + }, + "CM_FIELD": "Contact Manager Field", + "CHATPROACTIVEACTIONS": "Proactive Actions", + "NEW_CHATPROACTIVEACTION": "New Proactive Action", + "EDIT_CHATPROACTIVEACTION": "Edit Proactive Action", + "DELETE_CHATPROACTIVEACTION": "Delete Proactive Action", + "ADD_CHATPROACTIVEACTION": "Add Proactive Action", + "NO_CHATPROACTIVEACTION_AVAILABLE": "No Proactive Actions Available", + "NO_OFFLINEMESSAGE_AVAILABLE": "No Offline Messages Available", + "MOUSEOVER": "Mouse Over", + "TIMEOUT": "Timeout", + "TYPE": "Type", + "SELECTOR": "Selector", + "AGENT": "Agent", + "GOTO": "Goto", + "GOTOIF": "GotoIf", + "NOOP": "Noop", + "QUEUE": "Queue", + "BUILDER": "Builder", + "PREVIEW": "Preview", + "EDIT_AGENT": "Edit Agent", + "EDIT_QUEUE": "Edit Queue", + "EDIT_GOTO": "Edit Goto", + "EDIT_GOTOIf": "Edit GotoIf", + "EDIT_NOOP": "Edit Noop", + "ADD_CHATQUEUE": "Add Chat Queue", + "EDIT_CHATQUEUE": "Edit Chat Queue", + "DELETE_CHATQUEUE": "Delete Chat Queue", + "SETTINGS": "Settings", + "SAVE": "Save", + "SCRIPT": "Script", + "TOKEN": "Token", + "CREATED_AT": "Created At", + "CHATWEBSITES": "Chat Websites", + "MOTIONADDRESS": "Website Domain", + "MOTIONPROXY": "Proxy Or Motion Domain", + "ADD_CHATWEBSITE": "Add Chat Website", + "EDIT_CHATWEBSITE": "Edit Chat Website", + "DELETE_CHATWEBSITE": "Delete Chat Website", + "LIST": "List", + "SNIPPET": "Snippet", + "FORMS": "Forms", + "UP": "Up", + "DOWN": "Down", + "COLLAPSE": "Collapse", + "PROACTIVEACTIONS": "Proactive Actions", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "FIDELITY": "Fidelity", + "APPEARANCE": "Appearance", + "MAINCOLOR": "Main Color", + "FOCUSCOLOR": "Focus Color", + "BUTTONCOLOR": "Button Color", + "HEADERSHAPE": "Header Shape", + "ANIMATION": "Animation", + "DEFAULT": "Default", + "WHITELABEL": "White Label", + "LOGO": "Logo", + "DOWNLOADTRANSCRIPT": "Download Transcript", + "ENQUIRY_ENABLE": "Enquiry Enable", + "ENQUIRY_FORWARDING": "Enquiry Forwarding", + "ENQUIRY_FORWARDING_ADDRESS": "Enquiry Forwarding Address", + "LABELS": "Labels", + "HEADER_ONLINE": "Online Header", + "ONLINE_MESSAGE": "Online Message", + "NAME_TITLE": "Name Input Label", + "USERNAME_PLACEHOLDER": "Username Input Placeholder", + "EMAIL_TITLE": "Email Input Label", + "EMAIL_PLACEHOLDER": "Email Input Placeholder", + "START_CHAT_BUTTON": "'Start Chat' Button", + "AGENTS_BUSY": "Busy Agents Message", + "HEADER_OFFLINE": "Offline Header", + "OFFLINE_MESSAGE": "Offline Message", + "MESSAGE_TITLE": "Message Label", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Enquiry Message Input Placeholder", + "ENQUIRY_BUTTON": "Enquiry Button Text", + "RATING_MESSAGE": "Rating Message", + "RATING_SEND": "Rating Send Button Text", + "RATING_SKIP": "Rating Skip Button Text", + "ONLINE": "Online", + "OFFLINE": "Offline", + "PROACTIVE": "Proactive", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "EMBEDDING": "Embedding", + "GENERAL": "General", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "HELP": { + "VERTICALPOSITION": "Represents the distance in percentage from top", + "AGENTIDENTIFIER": "Represents the agent identifier within the chat session in the snippet", + "HIDEWHENOFFLINE": "Hides snippet when offline", + "KEY": "Website short name (5 char) shown on the Agent Tab", + "TOKEN": "Automatically generated token used in the Script", + "INTEVAL": "To be selected from the list of the available intervals", + "TIMEZONE": "Select one from the list (default=local timezone)", + "ENABLERATING": "Enable it if you want the web visitor can rate the interaction at the end", + "ENABLEFEEDBACK": "Enable it if you want the web visitor can send a feedback (up to 150 char) at the end", + "FORWARDTRANSCRIPT": "Enable it if you want the web visitor is asked to receive a chat transcript via email", + "AUTOCLOSE": "Enable it if you want chat sessions to be closed as Unmanaged if no agent is available. Learn more about it at: https://wiki.xcallymotion.com/display/XMV/Chat+Websites#ChatWebsites-Snippet", + "ENABLEUNMANAGEDNOTE": "Enable it if you want the visitor is shown a message when all the agents are busy and the chat gets unmanaged", + "WEBSITEALIAS": "A prefix used to compose the agent name (prefix+Agent Id) shown to the web visitor during the chat session", + "ENABLECUSTOMERWRITING": " Enable it if you want the chat starts without waiting for an available agent (pay attention: if you enable it, your chats will never get unmanaged). Learn more at: https://wiki.xcallymotion.com/display/XMV/Chat+Websites#ChatWebsites-Snippet", + "MAPKEY": "The following Motion Contact Manager field:", + "FROMKEY": "Will be mapped in your Motion Chat Snippet as:", + "COPYSCRIPTTOCLIPBOARD": "Copy and paste the script text into your website", + "FORWARD_OFFLINE": "You can add multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", + "MOTIONADDRESS": "The field must have the following format: ://[:]. Example: https://X.Y.Z.W", + "MOTIONPROXY": "The field must have the following format: ://[:]. Example: https://X.Y.Z.W", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "LIST": "Contact Manager list used to associate Contacts", + "INTERVAL": "Select one from the list", + "WELCOMEMESSAGE": "Leave empty if you don't want to send any welcome message", + "MANDATORYDISPOSITION": "Kohustuslik käsutamine", + "MANDATORYDISPOSITIONPAUSEID": "Kasutamise peatamine, kui kohustuslik käsutamine on lubatud" + }, + "ADDRESS": "Address", + "ONLINESTATE": "Online Status", + "OFFLINESTATE": "Offline Status", + "RATINGSTATE": "Rating State", + "ENQUIRY": "Enquiry", + "OFFLINETEMPLATE": "Offline Template", + "CHATDISPOSITIONS": "Chat Dispositions", + "NO_CHATDISPOSITION_AVAILABLE": "No Chat Dispositions available", + "ADD_CHATDISPOSITION": "Add Chat Disposition", + "DELETE": "Delete", + "EDIT_CHATDISPOSITION": "Edit Chat Disposition", + "DELETE_CHATDISPOSITION": "Delete Chat Disposition", + "ID": "Id", + "NEW_CHATQUEUE": "New Chat Queue", + "NEW_CHATWEBSITE": "New Chat Website", + "ROUNDED": "Rounded", + "SQUARED": "Squared", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "CONTACT": "Contact", + "STARTEDAT": "Started At", + "STATUS": "Status", + "CLOSED": "Closed", + "OPENED": "Open", + "OPEN": "Open", + "ACCOUNT": "Account", + "INTERACTION": "Interaction", + "INTERACTIONS": "Interactions", + "WEBSITE": "Website", + "ALL": "All", + "SELECT_STATUS": "Select a status", + "FILTER": "Filter", + "FILTERS": "Filters", + "TEAMADD_CHATQUEUE": "Add Team to Chat Queue", + "AGENTADD_CHATQUEUE": "Add Agent to Chat Queue", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "CLOSEDAT": "Closed At", + "DISPOSITION": "Disposition", + "CREATEDAT": "Created At", + "NOTES": "Notes", + "NO_INTERACTION_AVAILABLE": "No interactions available", + "SELECTED_WEBSITE": "Select a website", + "GOTOP": "Gotop", + "EDIT_GOTOP": "Edit Gotop", + "SELECT_WEBSITE": "Select a website", + "INFO": "Info", + "OFFLINEMESSAGES_CHATWEBSITE": "Go to Offline Messages", + "WAITINGTITLE": "Waiting Title", + "WAITINGMESSAGE": "Waiting Message", + "RATING": "Rating", + "NO_RATINGVALUE": "No Rating", + "DEFAULT_PAUSE": "Default pause", + "UNKNOWN": "Unknown", + "UNREGISTERED": "Unregistered", + "UNAVAILABLE": "Unavailable", + "NOT_INUSE": "Not in use", + "REACHABLE": "Reachable", + "IN_USE": "In use", + "VOICE": "Voice", + "INTERACTIONS_CHATWEBSITE": "Go to Interactions", + "REFRESH_INTERACTIONS": "Refresh Interactions", + "DELETE_INTERACTION": "Delete Interaction", + "AGENTADD_CHATWEBSITE": "Add Agent to Chat Website", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Laadige alla ilma manusteta", + "DOWNLOAD_WITH_ATTACHMENTS": "Laadige alla koos manustega", + "ENABLESENDBUTTON": "Luba nupp Saada", + "FEEDBACKTITLE": "Tagasiside pealkiri", + "LASTMESSAGE": "Viimane teade", + "MANDATORYDISPOSITION": "Kohustuslik käsutamine", + "MANDATORYDISPOSITIONPAUSEID": "Kasutamise peatamine, kui kohustuslik käsutamine on lubatud", + "TEAMS_ASSOCIATION": "Võistkondade liit", + "TOOLTIP_SCREENRECORDING_ON": "Ekraanisalvestus pooleli", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Vidaoo Api võti", + "VIDAOOESCALATION": "Alusta videokõnet", + "VIDAOOSESSION": "Alusta videokõnet", + "VIDEO": "Video", + "TOOLTIP_SCREENRECORDING_OFF": "Ekraanisalvestus on saadaval" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/fa.json b/public/app/main/apps/chat/i18n/fa.json index 2fdd92e..d68f2d5 100644 --- a/public/app/main/apps/chat/i18n/fa.json +++ b/public/app/main/apps/chat/i18n/fa.json @@ -138,7 +138,8 @@ "ACCESSKEYID_REQUIRED": "زمینه اجباری", "BOTNAME_REQUIRED": "زمینه اجباری", "SECRETACCESSKEY_REQUIRED": "زمینه اجباری", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "زمینه اجباری" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "زمینه اجباری", + "VIDAOOAPIKEY_REQUIRED": "زمینه اجباری" }, "CM_FIELD": "تماس با مدير گروه رشته", "CHATPROACTIVEACTIONS": "اقدامات فعالانه تر توبيخ", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "ضبط صفحه در حال انجام است", "DOWNLOAD_WITHOUT_ATTACHMENTS": "بارگیری بدون پیوست", "DOWNLOAD_WITH_ATTACHMENTS": "با پیوست ها بارگیری کنید", - "LASTMESSAGE": "آخرین پیام" + "LASTMESSAGE": "آخرین پیام", + "VIDAOO": "ویداو", + "VIDAOOAPIKEY": "کلید اصلی ویداو", + "VIDAOOESCALATION": "تماس ویدیویی را شروع کنید", + "VIDAOOSESSION": "تماس ویدیویی را شروع کنید", + "VIDEO": "فیلم" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/fi.json b/public/app/main/apps/chat/i18n/fi.json index 0ca5536..b50db37 100644 --- a/public/app/main/apps/chat/i18n/fi.json +++ b/public/app/main/apps/chat/i18n/fi.json @@ -138,7 +138,8 @@ "ACCESSKEYID_REQUIRED": "Pakollinen kenttä", "BOTNAME_REQUIRED": "Pakollinen kenttä", "SECRETACCESSKEY_REQUIRED": "Pakollinen kenttä", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pakollinen kenttä" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pakollinen kenttä", + "VIDAOOAPIKEY_REQUIRED": "Pakollinen kenttä" }, "CM_FIELD": "Contact Manager kenttä", "CHATPROACTIVEACTIONS": "Ennakoivat toimet", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "Näytön nauhoitus käynnissä", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Lataa ilman liitteitä", "DOWNLOAD_WITH_ATTACHMENTS": "Lataa liitteineen", - "LASTMESSAGE": "Viimeinen viesti" + "LASTMESSAGE": "Viimeinen viesti", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Vidaoo Api-avain", + "VIDAOOESCALATION": "Aloita videopuhelu", + "VIDAOOSESSION": "Aloita videopuhelu", + "VIDEO": "Video" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/fr.json b/public/app/main/apps/chat/i18n/fr.json index 797122f..02b790f 100644 --- a/public/app/main/apps/chat/i18n/fr.json +++ b/public/app/main/apps/chat/i18n/fr.json @@ -138,7 +138,8 @@ "ACCESSKEYID_REQUIRED": "Champ obligatoire", "BOTNAME_REQUIRED": "Champ obligatoire", "SECRETACCESSKEY_REQUIRED": "Champ obligatoire", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Champ obligatoire" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Champ obligatoire", + "VIDAOOAPIKEY_REQUIRED": "Champ obligatoire" }, "CM_FIELD": "Contact Manager Domaine", "CHATPROACTIVEACTIONS": "Des actions proactives", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "Enregistrement d'écran en cours", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Télécharger sans pièces jointes", "DOWNLOAD_WITH_ATTACHMENTS": "Télécharger avec pièces jointes", - "LASTMESSAGE": "Dernier message" + "LASTMESSAGE": "Dernier message", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Clé API Vidaoo", + "VIDAOOESCALATION": "Lancer un appel vidéo", + "VIDAOOSESSION": "Lancer un appel vidéo", + "VIDEO": "Vidéo" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/he.json b/public/app/main/apps/chat/i18n/he.json index 36a616f..32e242f 100644 --- a/public/app/main/apps/chat/i18n/he.json +++ b/public/app/main/apps/chat/i18n/he.json @@ -240,7 +240,8 @@ "WAITINGMESSAGE_MAX_LENGTH": "האורך המרבי המותר של הערך הוא {{max}}", "WAITINGTITLE_MAX_LENGTH": "האורך המרבי המותר של הערך הוא {{max}}", "RATINGSTARSNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "הערך חייב להיות קטן או שווה ל-", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "שדה חובה" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "שדה חובה", + "VIDAOOAPIKEY_REQUIRED": "שדה חובה" }, "CM_FIELD": "שדה 'מנהל אנשי הקשר'", "CHATPROACTIVEACTIONS": "פעולות יזומות", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "הקלטת מסך מתבצעת", "DOWNLOAD_WITHOUT_ATTACHMENTS": "הורד ללא קבצים מצורפים", "DOWNLOAD_WITH_ATTACHMENTS": "הורד עם קבצים מצורפים", - "LASTMESSAGE": "הודעה אחרונה" + "LASTMESSAGE": "הודעה אחרונה", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Vidaoo Api Key", + "VIDAOOESCALATION": "התחל שיחת וידאו", + "VIDAOOSESSION": "התחל שיחת וידאו", + "VIDEO": "וִידֵאוֹ" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/hi.json b/public/app/main/apps/chat/i18n/hi.json index fb7200a..ed3cc14 100644 --- a/public/app/main/apps/chat/i18n/hi.json +++ b/public/app/main/apps/chat/i18n/hi.json @@ -138,7 +138,8 @@ "ACCESSKEYID_REQUIRED": "आवश्यक स्थान", "BOTNAME_REQUIRED": "आवश्यक स्थान", "SECRETACCESSKEY_REQUIRED": "आवश्यक स्थान", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "आवश्यक स्थान" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "आवश्यक स्थान", + "VIDAOOAPIKEY_REQUIRED": "आवश्यक स्थान" }, "CM_FIELD": "संपर्क प्रबंधक क्षेत्र", "CHATPROACTIVEACTIONS": "सक्रिय क्रियाएं", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "स्क्रीन रिकॉर्डिंग प्रगति पर है", "DOWNLOAD_WITHOUT_ATTACHMENTS": "संलग्नक के बिना डाउनलोड करें", "DOWNLOAD_WITH_ATTACHMENTS": "अनुलग्नकों के साथ डाउनलोड करें", - "LASTMESSAGE": "अंतिम संदेश" + "LASTMESSAGE": "अंतिम संदेश", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "विडू आपी की", + "VIDAOOESCALATION": "वीडियो कॉल प्रारंभ करें", + "VIDAOOSESSION": "वीडियो कॉल प्रारंभ करें", + "VIDEO": "वीडियो" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/id.json b/public/app/main/apps/chat/i18n/id.json index 58f47f7..149bca8 100644 --- a/public/app/main/apps/chat/i18n/id.json +++ b/public/app/main/apps/chat/i18n/id.json @@ -82,7 +82,8 @@ "ACCESSKEYID_REQUIRED": "Bidang wajib", "BOTNAME_REQUIRED": "Bidang wajib", "SECRETACCESSKEY_REQUIRED": "Bidang wajib", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Bidang wajib" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Bidang wajib", + "VIDAOOAPIKEY_REQUIRED": "Bidang wajib" }, "HELP": { "AGENTIDENTIFIER": "Mewakili pengenal agen dalam sesi obrolan di cuplikan", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "Perekaman Layar sedang berlangsung", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Unduh tanpa lampiran", "DOWNLOAD_WITH_ATTACHMENTS": "Unduh dengan lampiran", - "LASTMESSAGE": "Pesan Terakhir" + "LASTMESSAGE": "Pesan Terakhir", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Kunci Api Vidaoo", + "VIDAOOESCALATION": "Mulai Panggilan Video", + "VIDAOOSESSION": "Mulai Panggilan Video", + "VIDEO": "Video" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/it.json b/public/app/main/apps/chat/i18n/it.json index a1c91fe..18be833 100644 --- a/public/app/main/apps/chat/i18n/it.json +++ b/public/app/main/apps/chat/i18n/it.json @@ -1,5 +1,8 @@ { "CHAT": { + "VIDAOOESCALATION": "Avvia videochiamata", + "VIDAOOAPIKEY": "Vidaoo Api Key", + "VIDAOOSESSION": "Avvia videochiamata", "EDIT_AMAZONLEX": "Modifica Amazon Lex", "AMAZONLEX": "Amazon Lex", "ACCESSKEYID": "Access Key ID", @@ -131,6 +134,7 @@ "FORWARDTRANSCRIPTMESSAGE": "Messaggio di inoltro della trascrizione", "WEBSITESCRIPT": "Script", "ERRORS": { + "VIDAOOAPIKEY_REQUIRED": "Campo obbligatorio", "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore deve essere maggiore o uguale a", "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Il valore deve essere minore o uguale a", "AGENTTRANSFERTIMEOUT_REQUIRED": "Campo obbligatorio", @@ -444,6 +448,8 @@ "TOOLTIP_SCREENRECORDING_OFF": "Registrazione dello schermo disponibile", "TOOLTIP_SCREENRECORDING_ON": "Registrazione dello schermo in corso", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Scarica senza allegati", - "DOWNLOAD_WITH_ATTACHMENTS": "Scarica con allegati" + "DOWNLOAD_WITH_ATTACHMENTS": "Scarica con allegati", + "VIDAOO": "Vidaoo", + "VIDEO": "video" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/ja.json b/public/app/main/apps/chat/i18n/ja.json index 9c4dc8c..8cab4c9 100644 --- a/public/app/main/apps/chat/i18n/ja.json +++ b/public/app/main/apps/chat/i18n/ja.json @@ -82,7 +82,8 @@ "ACCESSKEYID_REQUIRED": "必須フィールド", "BOTNAME_REQUIRED": "必須フィールド", "SECRETACCESSKEY_REQUIRED": "必須フィールド", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "必須フィールド" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "必須フィールド", + "VIDAOOAPIKEY_REQUIRED": "必須フィールド" }, "HELP": { "AUTOCLOSE": "エージェントは応じられない場合は、チャットセッションをアンマネージドとしてクローズする場合に有効にします。詳細はhttps://wiki.xcallymotion.com/display/XMV/Chat+Websites#ChatWebsites-Snippetをご覧ください。", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "スクリーン録画中", "DOWNLOAD_WITHOUT_ATTACHMENTS": "添付ファイルなしでダウンロード", "DOWNLOAD_WITH_ATTACHMENTS": "添付ファイル付きでダウンロード", - "LASTMESSAGE": "最後のメッセージ" + "LASTMESSAGE": "最後のメッセージ", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Vidaoo APIキー", + "VIDAOOESCALATION": "ビデオ通話を開始", + "VIDAOOSESSION": "ビデオ通話を開始", + "VIDEO": "ビデオ" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/ko.json b/public/app/main/apps/chat/i18n/ko.json index d21e551..5e72977 100644 --- a/public/app/main/apps/chat/i18n/ko.json +++ b/public/app/main/apps/chat/i18n/ko.json @@ -138,7 +138,8 @@ "ACCESSKEYID_REQUIRED": "필수 필드", "BOTNAME_REQUIRED": "필수 필드", "SECRETACCESSKEY_REQUIRED": "필수 필드", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "필수 필드" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "필수 필드", + "VIDAOOAPIKEY_REQUIRED": "필수 필드" }, "CM_FIELD": "CM 필드", "CHATPROACTIVEACTIONS": "채팅 사전 활동", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "화면 녹화 중", "DOWNLOAD_WITHOUT_ATTACHMENTS": "첨부 파일없이 다운로드", "DOWNLOAD_WITH_ATTACHMENTS": "첨부 파일로 다운로드", - "LASTMESSAGE": "마지막 메시지" + "LASTMESSAGE": "마지막 메시지", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Vidaoo API 키", + "VIDAOOESCALATION": "영상 통화 시작", + "VIDAOOSESSION": "영상 통화 시작", + "VIDEO": "비디오" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/lt.json b/public/app/main/apps/chat/i18n/lt.json new file mode 100644 index 0000000..12cc1d2 --- /dev/null +++ b/public/app/main/apps/chat/i18n/lt.json @@ -0,0 +1,455 @@ +{ + "CHAT": { + "EDIT_AMAZONLEX": "Redaguoti Amazon Lex", + "AMAZONLEX": "Amazon Lex", + "ACCESSKEYID": "Prieigos rakto ID", + "SECRETACCESSKEY": "Slaptas prieigos raktas", + "LEXREGION": "Regionas", + "BOTNAME": "Bot pavadinimas", + "LOGIN_TIME": "Prisijungimo laikas", + "PAUSE_TIME": "Pauzės laikas", + "DOWNLOAD_INTERACTION": "Parsisiųsti", + "ENABLECUSTOMERCHECKMARKS": "Leisti kliento pristatytus/perskaitytus pranešimus", + "TRANSFER": "Perkėlimas", + "QUEUETRANSFER": "Eilės perkėlimas", + "QUEUETRANSFERTIMEOUT": "Eilės perkėlimo laikas", + "AGENTTRANSFER": "Agento perkėlimas", + "AGENTTRANSFERTIMEOUT": "Agento perkėlimo laikas", + "SYSTEMAVATAR": "Sistemos avataras", + "SYSTEMALIAS": "Sistemos slapyvardis", + "WELCOMEMESSAGE": "Pasisveikinimo žinutė", + "LANGUAGE": "Kalba", + "EDIT_DIALOGFLOW": "Redaguoti dialogo srautą", + "DIALOGFLOW": "Dialogo srautas", + "BACKGROUNDCOLOR": "Fono spalva", + "MESSAGEFONTSIZE": "Žinutės šrifto dydis", + "TAG": "Žyma", + "EDIT_TAG": "Redaguoti žymą", + "CUSTOMERALIAS": "Kliento slapyvardis", + "SNIPPETSWIPEOUT": "Perbraukite fragmentą", + "CUSTOMERAVATAR": "Kliento avataras", + "SHOWCUSTOMERAVATAR": "Rodyti kliento avatarą", + "DEFAULTTITLE": "Numatytasis pavadinimas", + "MESSAGESALIGNMENT": "Žinučių lygiavimas", + "ALTERNATE": "Alternatyva", + "CENTERED": "Centruota", + "POSITION": "Padėtis", + "VERTICALPOSITION": "Vertikali padėtis", + "ALIGNMENT": "Lygiavimas", + "VERTICALALIGNMENT": "Vertikalus lygiavimas", + "BOTTOM_RIGHT": "Apačioje dešinėje", + "RIGHT": "Dešinėje", + "LEFT": "Kairėje", + "WAITFORTHEASSIGNEDAGENT": "Palaukite priskirto agento", + "AGENTIDENTIFIER": "Identifikatorius", + "WEBSITEALIAS": "Svetainės slapyvardis", + "AGENTALIAS": "Agento slapyvardis", + "AGENTFULLNAME": "Agento vardas, pavardė", + "INSERT_MESSAGE_HERE": "Teksto žinutę įterpkite čia", + "HIDEWHENOFFLINE": "Slėpti", + "NOTIFICATION": "Pranešimas", + "NOTIFICATIONSOUND": "Garsas", + "NOTIFICATIONSHAKE": "Virpėjimas", + "NOTIFICATIONTEMPLATE": "Šablonas", + "SYSTEM": "Sistema", + "EDIT_SYSTEM": "Redaguoti sistemą", + "COMMAND": "Komanda", + "TEXTCOLOR": "Teksto spalva", + "FONTSIZE": "Šrifto dydis", + "WEBSCRIPT": "Žiniatinklio tekstas", + "CANNEDANSWERS": "Įrašyti atsakymai", + "CHATCANNEDANSWERS": "Įrašyti atsakymai", + "NO_CHATCANNEDANSWER_AVAILABLE": "Nėra įrašytų atsakymų", + "NEW_CHATCANNEDANSWER": "Naujas įrašytas atsakymas", + "ADD_CHATCANNEDANSWER": "Pridėti įrašytą atsakymą", + "EDIT_CHATCANNEDANSWER": "Redaguoti", + "DELETE_CHATCANNEDANSWER": "Ištrinti", + "OFFLINEMESSAGESUBJECT": "Žinutės tema", + "OFFLINEMESSAGEBODY": "Žinutės turinys", + "FORMSUBMITSUCCESSMESSAGE": "Forma pateikti sėkmingą žinutę", + "FORMSUBMITFAILUREMESSAGE": "Forma pateikti nesėkmingą žinutę", + "PLACEHOLDERMESSAGE": "Žinutės vietos žymeklis", + "NOTETITLE": "Pastabos pavadinimas", + "CLOSINGQUESTION": "Baigiamasis klausimas", + "TAGS": "Žymos", + "SHOWAGENTAVATAR": "Rodyti asmeninio agento avatarą", + "AGENTAVATAR": "Agento avataras", + "SPYINTERACTION": "Sekti", + "NO_AGENT_ONLINE": "Nėra prisijungusio agento", + "GOTOREALTIME_CHATQUEUE": "Eiti į pokalbio realiu laiku eilę", + "PARTIALPAUSE": "Dalinė pauzė", + "BUSY": "Užimtas", + "TIMER": "Laikmatis", + "IDLE": "Laisvas", + "CAPACITY": "Pajėgumas", + "AGENTSADD_QUEUE": "Pridėti agentą prie pokalbių eilės", + "QUEUES": "Eilės", + "LOGGED_IN": "Prisijungęs", + "PAUSED": "Pristabdytas", + "READY": "Pasiruošęs", + "WAITING": "Laukia", + "WRITING": "Rašo", + "CHAT": "Pokalbis", + "MAIL": "El. paštas", + "SMS": "Trumpoji žinutė", + "OPENCHANNEL": "Atviras kanalas", + "FAX": "Faksas", + "PAUSE": "Pauzė", + "REALTIME": "Realusis laikas", + "AGENTS": "Agentai", + "FULLNAME": "Vardas pavardė", + "INTERNAL": "Vidinis", + "PHONE_STATE": "Telefono būsena", + "PHONE_STATUS": "Telefono statusas", + "LOGOUT": "Atsijungti", + "UNPAUSE": "Baigti pauzę", + "AGENTADD_QUEUE": "Pridėti agentą prie pokalbių eilės", + "TEXT": "Tekstas", + "TIMES": "Bendravimo kartų skaičius", + "EDIT_AUTOREPLY": "Redaguoti automatinį atsakymą", + "AUTOREPLY": "Automatinis atsakymas", + "NEW_CHATDISPOSITION": "Naujo pokalbio išdėstymas", + "ENABLECUSTOMERATTACHMENT": "Leisti klientų priedus", + "ENABLESENDBUTTON": "Leisti mygtuką Siųsti", + "OFFLINE_CHAT_BUTTON": "'Pokalbis neprisijungus' mygtukas", + "OFFLINESTATUS": "Būsena neprisijungus", + "NAME": "Pavadinimas", + "CHATQUEUES": "Pokalbio eilės", + "SEARCH_FOR_ANYONE": "Paieška", + "STRATEGY": "Strategija", + "AGENT_TIMEOUT": "Agento laikas baigėsi", + "DESCRIPTION": "Aprašymas", + "KEY": "Raktas", + "ALIAS": "Slapyvardis", + "VARIABLE": "Kintamas", + "INTERVAL": "Intervalas", + "EDIT_CLOSE": "Redaguoti Uždaryti", + "TIMEZONE": "Laiko zona", + "MESSAGE": "Žinutė", + "ADVANCED": "Pažengęs", + "FORWARDTRANSCRIPT": "Persiųsti nuorašą", + "FORWARDTRANSCRIPTMESSAGE": "Persiųsti nuorašo žinutę", + "SKIPMESSAGEBUTTON": "Praleisti žinutės mygtuką", + "EDIT_MESSAGE": "Redaguoti žinutę", + "CONDITION_AGREEMENT": "Sąlygų susitarimas", + "NONE": "Nė vienas", + "PRIORITY": "Prioritetas", + "ONLINESTATUS": "Prisijungusio statusas", + "UNMANAGEDSTATUS": "Nevaldomo statusas", + "AUTOCLOSE": "Leisti automatinį uždarymą", + "ENABLEUNMANAGEDNOTE": "Leisti nevaldomą žinutę", + "UNMANAGEDMESSAGE": "Žinutė", + "SKIPUNMANAGED": "Praleisti žinutę", + "SENDUNMANAGED": "Siųsti žinutę", + "WEBSITESCRIPT": "Žiniatinklio tekstas", + "DELETE_OFFLINEMESSAGE": "Ištrinti", + "OFFLINEMESSAGES": "Žinutės neprisijungus", + "FORWARD_OFFLINE": "Persiųsti neprisijungus", + "SHOW_OFFLINEMESSAGE": "Rodyti", + "FORWARD_OFFLINE_ADDRESS": "Persiųsti neprisijungtą adresą", + "CLOSINGFORM": "Uždarymo forma", + "ENABLERATING": "Leisti įvertinimą", + "ENABLECUSTOMERWRITING": "Leisti klientui rašyti prieš agentui priimant", + "ENABLEFEEDBACK": "Leisti atsiliepimą", + "FEEDBACKTITLE": "Atsiliepimo pavadinimas", + "RATINGTYPE": "Įvertinimo tipas", + "CLOSINGMESSAGE": "Baigiamoji žinutė", + "CLOSINGMESSAGEBUTTON": "Baigiamosios žinutės mygtukas", + "RATINGSTARSNUMBER": "Įvertinimo žvaigždučių skaičius", + "EDIT_GOTOIF": "Redaguoti eiti į jei", + "CONDITION": "Padėtis", + "TRUEPRIORITY": "Teisingas prioritetas", + "FALSEPRIORITY": "Neteisingas prioritetas", + "VALUE": "Reikšmė", + "MANDATORYDISPOSITION": "Privalomas išdėstymas", + "MANDATORYDISPOSITIONPAUSEID": "Pristabdyti naudojimą, jeigu įjungtas privalomas išdėstymas", + "ERRORS": { + "BOTNAME_REQUIRED": "Privalomas laukas", + "SECRETACCESSKEY_REQUIRED": "Privalomas laukas", + "ACCESSKEYID_REQUIRED": "Privalomas laukas", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Reikšmė turi būti mažesnė arba lygi", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Privalomas laukas", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Reikšmė turi būti mažesnė arba lygi", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Privalomas laukas", + "CUSTOMERALIAS_REQUIRED": "Privalomas laukas", + "AGENTALIAS_REQUIRED": "Privalomas laukas", + "SYSTEMALIAS_REQUIRED": "Privalomas laukas", + "MESSAGEFONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Reikšmė turi būti mažesnė arba lygi", + "MESSAGEFONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "MESSAGEFONTSIZE_REQUIRED": "Privalomas laukas", + "TAG_REQUIRED": "Privalomas laukas", + "VERTICALPOSITION_REQUIRED": "Privalomas laukas", + "VERTICALPOSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "VERTICALPOSITION_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Reikšmė turi būti mažesnė arba lygi", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Reikšmė turi būti mažesnė arba lygi", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Privalomas laukas", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Reikšmė turi būti mažesnė arba lygi", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Reikšmė turi būti mažesnė arba lygi", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "NAME_MUST_VALID_PATTERN": "Blogas formatas", + "COMMAND_REQUIRED": "Privalomas laukas", + "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "FONTSIZE_REQUIRED": "Privalomas laukas", + "TEXT_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "VALUE_REQUIRED": "Privalomas laukas", + "CUSTOMERALIAS_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "SYSTEMALIAS_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "OFFLINEMESSAGESUBJECT_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "OFFLINEMESSAGEBODY_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "PLACEHOLDERMESSAGE_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "NOTETITLE_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "FORMSUBMITSUCCESSMESSAGE_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "FORMSUBMITFAILUREMESSAGE_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "CLOSINGQUESTION_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "HEADER_OFFLINE_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "OFFLINE_CHAT_BUTTON_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "TEXT_REQUIRED": "Privalomas laukas", + "SENDUNMANAGED_REQUIRED": "Privalomas laukas", + "SENDUNMANAGED_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "SKIPUNMANAGED_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "UNMANAGEDMESSAGE_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "WEBSITEALIAS_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "AGENT_REQUIRED": "Privalomas laukas", + "QUEUE_REQUIRED": "Privalomas laukas", + "CONDITION_REQUIRED": "Privalomas laukas", + "PRIORITY_REQUIRED": "Privalomas laukas", + "TRUEPRIORITY_REQUIRED": "Privalomas laukas", + "FALSEPRIORITY_REQUIRED": "Privalomas laukas", + "NAME_REQUIRED": "Privalomas laukas", + "LIST_REQUIRED": "Privalomas laukas", + "AGENT_TIMEOUT_REQUIRED": "Privalomas laukas", + "MOTIONADDRESS_REQUIRED": "Privalomas laukas", + "DISPOSITION_REQUIRED": "Privalomas laukas", + "MOTIONADDRESS_MUST_VALID_URL": "Blogas formatas", + "EMAIL_MUST_BE_VALID": "Blogas formatas", + "ADDRESS_REQUIRED": "Privalomas laukas", + "ADDRESS_MUST_VALID_URL": "Blogas formatas", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Privalomas laukas", + "ACCEPTURL_MUST_VALID_URL": "Blogas formatas", + "TIMEOUT_REQUIRED": "Privalomas laukas", + "REJECTURL_MUST_VALID_URL": "Blogas formatas", + "CLOSEURL_MUST_VALID_URL": "Blogas formatas", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "POLLING_INTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "WAITINGMESSAGE_REQUIRED": "Privalomas laukas", + "WAITINGTITLE_REQUIRED": "Privalomas laukas", + "KEY_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "KEY_REQUIRED": "Privalomas laukas", + "WAITINGMESSAGE_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "WAITINGTITLE_MAX_LENGTH": "Reikšmė turi būti ne ilgesnė kaip {{max}}", + "RATINGSTARSNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Reikšmė turi būti mažesnė arba lygi", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Privalomas laukas", + "VIDAOOAPIKEY_REQUIRED": "Privalomas laukas" + }, + "CM_FIELD": "Kontaktų vadybininko laukas", + "CHATPROACTIVEACTIONS": "Aktyvūs veiksmai", + "NEW_CHATPROACTIVEACTION": "Naujas aktyvus veiksmas", + "EDIT_CHATPROACTIVEACTION": "Redaguoti aktyvų veiksmą", + "DELETE_CHATPROACTIVEACTION": "Ištrinti aktyvų veiksmą", + "ADD_CHATPROACTIVEACTION": "Pridėti aktyvų veiksmą", + "NO_CHATPROACTIVEACTION_AVAILABLE": "Nėra aktyvių veiksmų", + "NO_OFFLINEMESSAGE_AVAILABLE": "Nėra neprisijungusių žinučių", + "MOUSEOVER": "Pele per", + "TIMEOUT": "Laikas baigėsi", + "TYPE": "Tipas", + "SELECTOR": "Parinkėjas", + "AGENT": "Agentas", + "GOTO": "Eiti į", + "GOTOIF": "Eiti į jei", + "NOOP": "Noop", + "QUEUE": "Eilė", + "BUILDER": "Statytojas", + "PREVIEW": "Peržiūra", + "EDIT_AGENT": "Redaguoti agentą", + "EDIT_QUEUE": "Redaguoti eilę", + "EDIT_GOTO": "Redaguoti Eiti į", + "EDIT_GOTOIf": "Redaguoti Eiti į jei", + "EDIT_NOOP": "Redaguoti Noop", + "ADD_CHATQUEUE": "Pridėti pokalbio eilę", + "EDIT_CHATQUEUE": "Redaguoti pokalbio eilę", + "DELETE_CHATQUEUE": "Ištrinti pokalbio eilę", + "SETTINGS": "Nustatymai", + "SAVE": "Saugoti", + "SCRIPT": "Tekstas", + "TOKEN": "Ženklas", + "CREATED_AT": "Sukurtas", + "CHATWEBSITES": "Pokalbių svetainės", + "MOTIONADDRESS": "Svetainės domenas", + "MOTIONPROXY": "Proxy arba Motion domenas", + "ADD_CHATWEBSITE": "Pridėti pokalbių svetainę", + "EDIT_CHATWEBSITE": "Redaguoti pokalbių svetainę", + "DELETE_CHATWEBSITE": "Ištrinti pokalbių svetainę", + "LIST": "Sąrašas", + "SNIPPET": "Fragmentas", + "FORMS": "Formos", + "UP": "Į viršų", + "DOWN": "Žemyn", + "COLLAPSE": "Suspausti", + "PROACTIVEACTIONS": "Aktyvūs veiksmai", + "DISPOSITIONS": "Išdėstymai", + "WEBHOOKS": "Internetinės svetainės", + "ACTIONS": "Veiksmai", + "FIDELITY": "Tikslumas", + "APPEARANCE": "Išvaizda", + "MAINCOLOR": "Pagrindinė spalva", + "FOCUSCOLOR": "Centro spalva", + "BUTTONCOLOR": "Mygtuko spalva", + "HEADERSHAPE": "Antraštės forma", + "ANIMATION": "Animacija", + "DEFAULT": "Numatytas", + "WHITELABEL": "Balta etiketė", + "LOGO": "Logotipas", + "DOWNLOADTRANSCRIPT": "Atsisiųsti nuorašą", + "ENQUIRY_ENABLE": "Užklausa leidžiama", + "ENQUIRY_FORWARDING": "Užklausos persiuntimas", + "ENQUIRY_FORWARDING_ADDRESS": "Užklausos persiuntimo adresas", + "LABELS": "Etiketės", + "HEADER_ONLINE": "Prisijungimo antraštė", + "ONLINE_MESSAGE": "Prisijungimo žinutė", + "NAME_TITLE": "Pavadinimo įvedimo etiketė", + "USERNAME_PLACEHOLDER": "Vartotojo vardo įvedimo vietos žymeklis", + "EMAIL_TITLE": "El. pašto įvedimo etiketė", + "EMAIL_PLACEHOLDER": "El. pašto įvedimo vietos žymeklis", + "START_CHAT_BUTTON": "'Pradėti pokalbį' mygtukas", + "AGENTS_BUSY": "Užimtų agentų žinutė", + "HEADER_OFFLINE": "Antraštė neprisijungus", + "OFFLINE_MESSAGE": "Žinutė neprisijungus", + "MESSAGE_TITLE": "Žinutės etiketė", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Užklausos žinutės įvedimo vietos žymeklis", + "ENQUIRY_BUTTON": "Užklausos mygtuko tekstas", + "RATING_MESSAGE": "Įvertinimo žinutė", + "RATING_SEND": "Įvertinimo siuntimo mygtuko tekstas", + "RATING_SKIP": "Įvertinimo praleidimo mygtuko tekstas", + "ONLINE": "Prisijungęs", + "OFFLINE": "Neprisijungęs", + "PROACTIVE": "Aktyvus", + "ACCEPT": "Priimti", + "ACCEPTMETHOD": "Priėmimo metodas", + "ACCEPTURL": "Priimti URL", + "REJECT": "Atmesti", + "REJECTMETHOD": "Atmetimo metodas", + "REJECTURL": "Atmesti URL", + "CLOSE": "Uždaryti", + "CLOSEMETHOD": "Uždarymo metodas", + "CLOSEURL": "Uždaryti URL", + "EMBEDDING": "Įterpti", + "GENERAL": "Bendras", + "SELECTED": "Pasirinkta", + "SELECT_ALL": "Pasirinkti viską", + "SELECT_NONE": "Nieko nepasirinkti", + "BACK": "Atgal", + "HELP": { + "VERTICALPOSITION": "Rodo atstumą procentais nuo viršaus", + "AGENTIDENTIFIER": "Rodo agento identifikatorių pokalbio seanso fragmente", + "HIDEWHENOFFLINE": "Paslepia fragmentą, kai esate neprisijungęs", + "KEY": "Svetainės trumpas pavadinimas (5 simbolių), rodomas agento kortelėje", + "TOKEN": "Automatiškai sugeneruotas prieigos raktas, naudojamas tekste", + "INTEVAL": "Turi būti pasirinktas iš galimų intervalų sąrašo", + "TIMEZONE": "Pasirinkite vieną iš sąrašo (numatytoji = vietos laiko juosta)", + "ENABLERATING": "Įjunkite, jei norite, kad žiniatinklio lankytojas pabaigoje galėtų įvertinti bendravimą", + "ENABLEFEEDBACK": "Įjunkite, jei norite, kad žiniatinklio lankytojas pabaigoje galėtų siųsti atsiliepimą (iki 150 simbolių)", + "FORWARDTRANSCRIPT": "Įjunkite, jei norite, kad žiniatinklio lankytojo prašymu gautų pokalbio nuorašą el. paštu", + "AUTOCLOSE": "Įjunkite, jei norite, kad pokalbių seansai būtų uždaryti kaip nevaldomi, jei nėra agento. Sužinokite daugiau apie tai adresu: https://wiki.xcallymotion.com/display/XMV/Chat+Websites#ChatWebsites-Snippet", + "ENABLEUNMANAGEDNOTE": "Įjunkite, jei norite, kad lankytojui būtų rodomas pranešimas, kai visi agentai yra užimti ir pokalbis yra nevaldomas", + "WEBSITEALIAS": "Prefiksas, naudojamas agento vardui sudaryti (prefiksas + agento ID), rodomas žiniatinklio lankytojui pokalbio sesijos metu", + "ENABLECUSTOMERWRITING": "Įjunkite, jei norite, kad pokalbis prasidėtų nelaukiant pasiekiamo agento (atkreipkite dėmesį: jei įjungsite, jūsų pokalbiai niekada nebus nevaldomi). Sužinokite daugiau: https://wiki.xcallymotion.com/display/XMV/Chat+Websites#ChatWebsites-Snippet", + "MAPKEY": "Šis Motion kontaktų tvarkytojo laukas:", + "FROMKEY": "Bus priskirtas jūsų Motion pokalbio fragmente kaip:", + "COPYSCRIPTTOCLIPBOARD": "Nukopijuokite ir įklijuokite scenarijaus tekstą į savo svetainę", + "FORWARD_OFFLINE": "Galite pridėti kelis adresus, atskirtus kableliais (pvz. john.doe@xcally.com, jane.miller@xcally.com)", + "MOTIONADDRESS": "Laukas turi būti tokio formato: ://[:]. Pavyzdys: https://X.Y.Z.W", + "MOTIONPROXY": "Laukas turi būti tokio formato: ://[:]. Pavyzdys: https://X.Y.Z.W", + "NAME": "Palaikomi tik skaičiai, raidės ir konkretūs simboliai (. _)", + "LIST": "Kontaktų tvarkyklės sąrašas, naudojamas susieti kontaktus", + "INTERVAL": "Pasirinkite vieną iš sąrašo", + "MANDATORYDISPOSITION": "Privalomas išdėstymas", + "MANDATORYDISPOSITIONPAUSEID": "Pauzės naudojimas, jei įjungtas privalomas išdėstymas", + "WELCOMEMESSAGE": "Palikite tuščią, jei nenorite siųsti jokios pasveikinimo žinutės" + }, + "ADDRESS": "Adresas", + "ONLINESTATE": "Būsena prisijungus", + "OFFLINESTATE": "Būsena neprisijungus", + "RATINGSTATE": "Įvertinimo būsena", + "ENQUIRY": "Užklausa", + "OFFLINETEMPLATE": "Šablonas neprisijungus", + "CHATDISPOSITIONS": "Pokalbio išdėstymai", + "NO_CHATDISPOSITION_AVAILABLE": "Nėra pokalbio išdėstymų", + "ADD_CHATDISPOSITION": "Pridėti pokalbio išdėstymą", + "DELETE": "Ištrinti", + "EDIT_CHATDISPOSITION": "Redaguoti pokalbio išdėstymą", + "DELETE_CHATDISPOSITION": "Ištrinti pokalbio išdėstymą", + "ID": "Id", + "NEW_CHATQUEUE": "Nauja pokalbio eilė", + "NEW_CHATWEBSITE": "Nauja pokalbių svetainė", + "ROUNDED": "Apvalinta", + "SQUARED": "Kvadratu", + "NO_AVAILABLE_INFO": "Nėra informacijos", + "ALL_TEAMS": "Visos komandos", + "SELECTED_TEAMS": "Pasirinktos komandos", + "PAGE": "Puslapis", + "ROWSPERPAGE": "Eilutės puslapyje", + "OF": "Iš", + "CONTACT": "Kontaktas", + "STARTEDAT": "Pradėjo nuo", + "LASTMESSAGE": "Paskutinė žinutė", + "STATUS": "Būsena", + "CLOSED": "Uždaryta", + "OPENED": "Atidaryta", + "OPEN": "Atidaryta", + "ACCOUNT": "Paskyra", + "INTERACTION": "Bendravimas", + "INTERACTIONS": "Bendravimai", + "WEBSITE": "Interneto svetainė", + "ALL": "Visi", + "SELECT_STATUS": "Pasirinkti būseną", + "FILTER": "Filtras", + "FILTERS": "Filtrai", + "TEAMADD_CHATQUEUE": "Pridėti komandą prie pokalbių eilės", + "AGENTADD_CHATQUEUE": "Pridėti agentą prie pokalbių eilės", + "ALL_AGENTS": "Visi agentai", + "SELECTED_AGENTS": "Pasirinkti agentai", + "CLOSEDAT": "Uždaryta", + "DISPOSITION": "Išdėstymas", + "CREATEDAT": "Sukurta", + "NOTES": "Pastabos", + "NO_INTERACTION_AVAILABLE": "Nėra jokių bendravimų", + "SELECTED_WEBSITE": "Pasirinktos interneto svetainės", + "GOTOP": "Eiti į viršų", + "EDIT_GOTOP": "Redaguoti Eiti į viršų", + "SELECT_WEBSITE": "Pasirinkti interneto svetainę", + "INFO": "Informacija", + "OFFLINEMESSAGES_CHATWEBSITE": "Eiti į neprisijungusias žinutes", + "WAITINGTITLE": "Laukimo antraštė", + "WAITINGMESSAGE": "Laukimo žinutė", + "RATING": "Įvertinimas", + "NO_RATINGVALUE": "Nėra įvertinimo", + "DEFAULT_PAUSE": "Numatytoji pauzė", + "UNKNOWN": "Nežinomas", + "UNREGISTERED": "Neregistruotas", + "UNAVAILABLE": "Nepasiekiamas", + "NOT_INUSE": "Nenaudojamas", + "REACHABLE": "Pasiekiamas", + "IN_USE": "Naudojamas", + "VOICE": "Balsas", + "INTERACTIONS_CHATWEBSITE": "Eiti į bendravimus", + "REFRESH_INTERACTIONS": "Atnaujinti bendravimus", + "DELETE_INTERACTION": "Ištrinti bendravimą", + "AGENTADD_CHATWEBSITE": "Pridėti agentą į pokalbių svetainę", + "TEAMS_ASSOCIATION": "Komandų asociacija", + "TOOLTIP_SCREENRECORDING_ON": "Vyksta ekrano įrašymas", + "TOOLTIP_SCREENRECORDING_OFF": "Ekrano įrašymas galimas", + "DOWNLOAD_WITH_ATTACHMENTS": "Atsisiųsti su priedais", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Atsisiųsti be priedų", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "„Vidaoo Api Key“", + "VIDAOOESCALATION": "Pradėti vaizdo skambutį", + "VIDAOOSESSION": "Pradėti vaizdo skambutį", + "VIDEO": "Vaizdo įrašas" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/lv.json b/public/app/main/apps/chat/i18n/lv.json index 2d0006a..0d25d8b 100644 --- a/public/app/main/apps/chat/i18n/lv.json +++ b/public/app/main/apps/chat/i18n/lv.json @@ -82,7 +82,8 @@ "ACCESSKEYID_REQUIRED": "Obligāts lauks", "BOTNAME_REQUIRED": "Obligāts lauks", "SECRETACCESSKEY_REQUIRED": "Obligāts lauks", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Obligāts lauks" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Obligāts lauks", + "VIDAOOAPIKEY_REQUIRED": "Obligāts lauks" }, "HELP": { "KEY": "Tīmekļa vietnes īss nosaukums (piecas rakstzīmes), kas ir attēlots cilnē Aģenti", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "Notiek ekrāna ierakstīšana", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Lejupielādējiet bez pielikumiem", "DOWNLOAD_WITH_ATTACHMENTS": "Lejupielādējiet ar pielikumiem", - "LASTMESSAGE": "Pēdējā ziņa" + "LASTMESSAGE": "Pēdējā ziņa", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Vidaoo Api atslēga", + "VIDAOOESCALATION": "Sāciet videozvanu", + "VIDAOOSESSION": "Sāciet videozvanu", + "VIDEO": "Video" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/nl.json b/public/app/main/apps/chat/i18n/nl.json index 8bbe48d..dae3733 100644 --- a/public/app/main/apps/chat/i18n/nl.json +++ b/public/app/main/apps/chat/i18n/nl.json @@ -138,7 +138,8 @@ "ACCESSKEYID_REQUIRED": "Verplicht veld", "BOTNAME_REQUIRED": "Verplicht veld", "SECRETACCESSKEY_REQUIRED": "Verplicht veld", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Verplicht veld" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Verplicht veld", + "VIDAOOAPIKEY_REQUIRED": "Verplicht veld" }, "CM_FIELD": "Contact Manager veld", "CHATPROACTIVEACTIONS": "Proactieve acties", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "Schermopname bezig", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download zonder bijlagen", "DOWNLOAD_WITH_ATTACHMENTS": "Download met bijlagen", - "LASTMESSAGE": "Laatste bericht" + "LASTMESSAGE": "Laatste bericht", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Vidaoo Api-sleutel", + "VIDAOOESCALATION": "Start videogesprek", + "VIDAOOSESSION": "Start videogesprek", + "VIDEO": "Video" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/no.json b/public/app/main/apps/chat/i18n/no.json index 0a5efed..baab532 100644 --- a/public/app/main/apps/chat/i18n/no.json +++ b/public/app/main/apps/chat/i18n/no.json @@ -138,7 +138,8 @@ "ACCESSKEYID_REQUIRED": "Obligatoriske felt", "BOTNAME_REQUIRED": "Obligatoriske felt", "SECRETACCESSKEY_REQUIRED": "Obligatoriske felt", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Obligatoriske felt" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Obligatoriske felt", + "VIDAOOAPIKEY_REQUIRED": "Obligatoriske felt" }, "CM_FIELD": "Kontakt leder", "CHATPROACTIVEACTIONS": "Proaktive tiltak", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "Skjermopptak pågår", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Last ned uten vedlegg", "DOWNLOAD_WITH_ATTACHMENTS": "Last ned med vedlegg", - "LASTMESSAGE": "Siste melding" + "LASTMESSAGE": "Siste melding", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Vidaoo Api Key", + "VIDAOOESCALATION": "Start videosamtale", + "VIDAOOSESSION": "Start videosamtale", + "VIDEO": "video" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/pl.json b/public/app/main/apps/chat/i18n/pl.json index 8d9ea04..e2a1490 100644 --- a/public/app/main/apps/chat/i18n/pl.json +++ b/public/app/main/apps/chat/i18n/pl.json @@ -160,7 +160,8 @@ "ACCESSKEYID_REQUIRED": "Pole obowiązkowe", "BOTNAME_REQUIRED": "Pole obowiązkowe", "SECRETACCESSKEY_REQUIRED": "Pole obowiązkowe", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pole obowiązkowe" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pole obowiązkowe", + "VIDAOOAPIKEY_REQUIRED": "Pole obowiązkowe" }, "CM_FIELD": "Pole Contact Manager", "CHATPROACTIVEACTIONS": "Działania proaktywne", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "Trwa nagrywanie ekranu", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Pobierz bez załączników", "DOWNLOAD_WITH_ATTACHMENTS": "Pobierz z załącznikami", - "LASTMESSAGE": "Ostatnia wiadomość" + "LASTMESSAGE": "Ostatnia wiadomość", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Klucz Vidaoo Api", + "VIDAOOESCALATION": "Rozpocznij rozmowę wideo", + "VIDAOOSESSION": "Rozpocznij rozmowę wideo", + "VIDEO": "Wideo" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/pt-BR.json b/public/app/main/apps/chat/i18n/pt-BR.json index f064a68..36c247a 100644 --- a/public/app/main/apps/chat/i18n/pt-BR.json +++ b/public/app/main/apps/chat/i18n/pt-BR.json @@ -240,7 +240,8 @@ "WAITINGMESSAGE_MAX_LENGTH": "O valor deve ter um tamanho máximo igual a {{max}}", "WAITINGTITLE_MAX_LENGTH": "O valor deve ter um tamanho máximo igual a {{max}}", "RATINGSTARSNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Campo obrigatório" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Campo obrigatório", + "VIDAOOAPIKEY_REQUIRED": "Campo Obrigatório" }, "CM_FIELD": "Contact Manager Field", "CHATPROACTIVEACTIONS": "Ações proativas", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "Gravação de tela em andamento", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download sem anexos", "DOWNLOAD_WITH_ATTACHMENTS": "Download com anexos", - "LASTMESSAGE": "Última mensagem" + "LASTMESSAGE": "Última mensagem", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Vidaoo Api Key", + "VIDAOOESCALATION": "Iniciar videochamada", + "VIDAOOSESSION": "Iniciar videochamada", + "VIDEO": "Vídeo" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/pt-PT.json b/public/app/main/apps/chat/i18n/pt-PT.json index cb4def8..325e070 100644 --- a/public/app/main/apps/chat/i18n/pt-PT.json +++ b/public/app/main/apps/chat/i18n/pt-PT.json @@ -138,7 +138,8 @@ "ACCESSKEYID_REQUIRED": "Campo Obrigatório", "BOTNAME_REQUIRED": "Campo Obrigatório", "SECRETACCESSKEY_REQUIRED": "Campo Obrigatório", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Campo obrigatório" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Campo obrigatório", + "VIDAOOAPIKEY_REQUIRED": "Campo Obrigatório" }, "CM_FIELD": "Campo Contact Manager", "CHATPROACTIVEACTIONS": "Ações proativas", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "Gravação de tela em andamento", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download sem anexos", "DOWNLOAD_WITH_ATTACHMENTS": "Download com anexos", - "LASTMESSAGE": "Última mensagem" + "LASTMESSAGE": "Última mensagem", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Vidaoo Api Key", + "VIDAOOESCALATION": "Iniciar videochamada", + "VIDAOOSESSION": "Iniciar videochamada", + "VIDEO": "Vídeo" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/ru.json b/public/app/main/apps/chat/i18n/ru.json index e1cb607..e2969f1 100644 --- a/public/app/main/apps/chat/i18n/ru.json +++ b/public/app/main/apps/chat/i18n/ru.json @@ -1,104 +1,104 @@ { "CHAT": { - "AMAZONLEX": "Сервис Amazon Lex", + "AMAZONLEX": "Amazon Lex", "TEXT": "Текст", - "TIMES": "Количество раз за взаимодействие", - "EDIT_AUTOREPLY": "Редактирование автоответчика", - "AUTOREPLY": "Автоответчик", - "NEW_CHATDISPOSITION": "Новая диспозиция чата", - "ENABLECUSTOMERATTACHMENT": "Разрешить клиентам прикреплять и отправлять файлы как вложения", - "OFFLINE_CHAT_BUTTON": "Кнопка «Автономный чат»", - "OFFLINESTATUS": "Статус офлайн", + "TIMES": "Количество раз в взаимодействие", + "EDIT_AUTOREPLY": "Редактировать автоматический ответ", + "AUTOREPLY": "Автоматический ответ", + "NEW_CHATDISPOSITION": "Новый чат распоряжения", + "ENABLECUSTOMERATTACHMENT": "Разрешить вложения клиента", + "OFFLINE_CHAT_BUTTON": "\"Offline Чат'", + "OFFLINESTATUS": "Состояние \"автономный", "NAME": "Имя", - "CHATQUEUES": "Очереди чатов", - "SEARCH_FOR_ANYONE": "Поиск", + "CHATQUEUES": "Очереди чата", + "SEARCH_FOR_ANYONE": "Для поиска любого", "STRATEGY": "Стратегия", - "AGENT_TIMEOUT": "Тайм-аут агента", + "AGENT_TIMEOUT": "Время ожидания оператора", "DESCRIPTION": "Описание", "KEY": "Ключ", - "ALIAS": "Алиас", + "ALIAS": "Псевдоним", "VARIABLE": "Переменная", "INTERVAL": "Интервал", "EDIT_CLOSE": "Редактировать Закрыть", "TIMEZONE": "Часовой пояс", "MESSAGE": "Сообщение", - "ADVANCED": "Продвинутый", - "FORWARDTRANSCRIPT": "Переслать расшифровку", - "FORWARDTRANSCRIPTMESSAGE": "Переслать сообщение с расшифровкой", - "SKIPMESSAGEBUTTON": "Кнопка «Пропустить сообщение»", + "ADVANCED": "Расширенный", + "FORWARDTRANSCRIPT": "Вперед, Стенограмма", + "FORWARDTRANSCRIPTMESSAGE": "Вперед сообщение транскрипта", + "SKIPMESSAGEBUTTON": "Пропустить сообщение\"", "EDIT_MESSAGE": "Редактировать сообщение", - "CONDITION_AGREEMENT": "Соглашение об условиях", - "NONE": "Отсутствуют", + "CONDITION_AGREEMENT": "Состояние Соглашения", + "NONE": "Ни один", "PRIORITY": "Приоритет", "ONLINESTATUS": "Статус онлайн", - "UNMANAGEDSTATUS": "Неконтролируемое состояние", - "AUTOCLOSE": "Включить автоматическое закрытие", - "ENABLEUNMANAGEDNOTE": "Включить функцию «Сообщения не контролируются»", + "UNMANAGEDSTATUS": "Неуправляемое состояние", + "AUTOCLOSE": "Autoclose включить", + "ENABLEUNMANAGEDNOTE": "Включить неуправляемые сообщение", "UNMANAGEDMESSAGE": "Сообщение", "SKIPUNMANAGED": "Пропустить сообщение", "SENDUNMANAGED": "Отправить сообщение", - "WEBSITESCRIPT": "Скрипт для сайта", + "WEBSITESCRIPT": "Скрипт сайта", "DELETE_OFFLINEMESSAGE": "Удалить", - "OFFLINEMESSAGES": "Офлайн-сообщения", - "FORWARD_OFFLINE": "Переслать офлайн", + "OFFLINEMESSAGES": "Offline сообщений", + "FORWARD_OFFLINE": "Вперед в автономном режиме", "SHOW_OFFLINEMESSAGE": "Показать", - "FORWARD_OFFLINE_ADDRESS": "Переслать адрес офлайн", + "FORWARD_OFFLINE_ADDRESS": "Вперед Offline Address", "CLOSINGFORM": "Закрытие формы", - "ENABLERATING": "Включить рейтинг", - "ENABLECUSTOMERWRITING": "Включить возможность писать для клиента до принятия агента", - "ENABLEFEEDBACK": "Включить возможность отправки отзыва", - "RATINGTYPE": "Тип рейтинга", - "CLOSINGMESSAGE": "Закрытие сообщения", - "CLOSINGMESSAGEBUTTON": "Кнопка закрытия сообщения", - "RATINGSTARSNUMBER": "Номер: звездный рейтинг", - "EDIT_GOTOIF": "Редактировать GotoIf", - "CONDITION": "Условие", + "ENABLERATING": "Чтобы Рейтинг", + "ENABLECUSTOMERWRITING": "Разрешить клиенту письменной форме до агент принимает", + "ENABLEFEEDBACK": "Чтобы Обратная связь", + "RATINGTYPE": "Рейтинг Тип", + "CLOSINGMESSAGE": "Закрыть сообщение", + "CLOSINGMESSAGEBUTTON": "Закрыть сообщение", + "RATINGSTARSNUMBER": "Рейтинг звезд, число", + "EDIT_GOTOIF": "GotoIf редактировать", + "CONDITION": "Состояние", "TRUEPRIORITY": "Истинный приоритет", "FALSEPRIORITY": "Ложный приоритет", "VALUE": "Значение", - "WEBSITEALIAS": "Алиас сайта", + "WEBSITEALIAS": "Сайт Alias", "ERRORS": { - "TEXT_REQUIRED": "Обязательное поле", - "SENDUNMANAGED_REQUIRED": "Обязательное поле", - "SENDUNMANAGED_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}", - "SKIPUNMANAGED_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}", - "UNMANAGEDMESSAGE_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}", - "WEBSITEALIAS_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}", - "AGENT_REQUIRED": "Обязательное поле", - "QUEUE_REQUIRED": "Обязательное поле", - "CONDITION_REQUIRED": "Обязательное поле", - "PRIORITY_REQUIRED": "Обязательное поле", - "TRUEPRIORITY_REQUIRED": "Обязательное поле", - "FALSEPRIORITY_REQUIRED": "Обязательное поле", - "NAME_REQUIRED": "Обязательное поле", - "LIST_REQUIRED": "Обязательное поле", - "AGENT_TIMEOUT_REQUIRED": "Обязательное поле", - "MOTIONADDRESS_REQUIRED": "Обязательное поле", - "DISPOSITION_REQUIRED": "Обязательное поле", - "MOTIONADDRESS_MUST_VALID_URL": "Неверный формат", - "EMAIL_MUST_BE_VALID": "Неверный формат", - "ADDRESS_REQUIRED": "Обязательное поле", - "ADDRESS_MUST_VALID_URL": "Неверный формат", - "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Обязательное поле", - "ACCEPTURL_MUST_VALID_URL": "Неверный формат", - "TIMEOUT_REQUIRED": "Обязательное поле", - "REJECTURL_MUST_VALID_URL": "Неверный формат", - "CLOSEURL_MUST_VALID_URL": "Неверный формат", - "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " Значение должно быть больше или равно", - "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " Значение должно быть больше или равно", - "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " Значение должно быть больше или равно", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " Значение должно быть больше или равно", - "POLLING_INTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " Значение должно быть больше или равно", - "WAITINGMESSAGE_REQUIRED": "Обязательное поле", - "WAITINGTITLE_REQUIRED": "Обязательное поле", - "KEY_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}", - "KEY_REQUIRED": "Обязательное поле", - "WAITINGMESSAGE_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}", - "WAITINGTITLE_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}", - "RATINGSTARSNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", - "HEADER_OFFLINE_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}", - "OFFLINE_CHAT_BUTTON_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}", - "CLOSINGQUESTION_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}", + "TEXT_REQUIRED": "Текст не требуется", + "SENDUNMANAGED_REQUIRED": "Поле является обязательным", + "SENDUNMANAGED_MAX_LENGTH": "Поле должно иметь максимальную длину равную {{max}}", + "SKIPUNMANAGED_MAX_LENGTH": "Поле должно иметь максимальную длину равную {{max}}", + "UNMANAGEDMESSAGE_MAX_LENGTH": "Поле должно иметь максимальную длину равную {{max}}", + "WEBSITEALIAS_MAX_LENGTH": "Псевдоним должен иметь максимальную длину равную {{max}}", + "AGENT_REQUIRED": "Агент обязан", + "QUEUE_REQUIRED": "Очереди не требуется", + "CONDITION_REQUIRED": "Это состояние требует", + "PRIORITY_REQUIRED": "Приоритет не требуется", + "TRUEPRIORITY_REQUIRED": "Приоритет не требуется", + "FALSEPRIORITY_REQUIRED": "Приоритет не требуется", + "NAME_REQUIRED": "Это имя требуется", + "LIST_REQUIRED": "Список не требуется", + "AGENT_TIMEOUT_REQUIRED": "Оператор - тайм-аут требуется", + "MOTIONADDRESS_REQUIRED": "Движение адрес не требуется", + "DISPOSITION_REQUIRED": "Распоряжения не требуется", + "MOTIONADDRESS_MUST_VALID_URL": "Движение адрес должен быть записан в действительный формат", + "EMAIL_MUST_BE_VALID": "Адрес электронной почты должен быть действительный адрес электронной почты", + "ADDRESS_REQUIRED": "Адрес не требуется", + "ADDRESS_MUST_VALID_URL": "Этот адрес должен быть записан в действительный формат", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Запрос адреса для пересылки не требуется", + "ACCEPTURL_MUST_VALID_URL": "Принять URL должен быть записан в действительный формат", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "REJECTURL_MUST_VALID_URL": "Отклонить URL должен быть записан в действительный формат", + "CLOSEURL_MUST_VALID_URL": "Закрыть адрес URL должен быть записан в действительный формат", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Первоочередной задачей должно быть больше или равно", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Истинный приоритет должен быть больше или равен", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Ложные приоритетной задачей должно быть больше или равно", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Тайм-аута должно быть больше или равно", + "POLLING_INTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Избирательных должно быть больше или равно", + "WAITINGMESSAGE_REQUIRED": "Ожидание требуется сообщение", + "WAITINGTITLE_REQUIRED": "Ожидание необходимо указать заголовок", + "KEY_MAX_LENGTH": "Ключ должен иметь максимальную длину равную {{max}}", + "KEY_REQUIRED": "Ключ не требуется", + "WAITINGMESSAGE_MAX_LENGTH": "Ожидающие сообщения должны иметь максимальную длину равную {{max}}", + "WAITINGTITLE_MAX_LENGTH": "Ожидание заголовок должен иметь максимальную длину равную {{max}}", + "RATINGSTARSNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Рейтинг звезд, номер должен быть меньше или равен", + "HEADER_OFFLINE_MAX_LENGTH": "Значение должно иметь максимальную длину равную {{max}}", + "OFFLINE_CHAT_BUTTON_MAX_LENGTH": "Значение должно иметь максимальную длину равную {{max}}", + "CLOSINGQUESTION_MAX_LENGTH": "Значение должно иметь максимальную длину равную {{max}}", "TEXT_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}", "VALUE_REQUIRED": "Обязательное поле", "OFFLINEMESSAGESUBJECT_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}", @@ -138,312 +138,318 @@ "ACCESSKEYID_REQUIRED": "Обязательное поле", "BOTNAME_REQUIRED": "Обязательное поле", "SECRETACCESSKEY_REQUIRED": "Обязательное поле", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Обязательное поле" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Обязательное поле", + "VIDAOOAPIKEY_REQUIRED": "Обязательное поле" }, - "CM_FIELD": "Поле менеджера контактов", - "CHATPROACTIVEACTIONS": "Проактивные действия", - "NEW_CHATPROACTIVEACTION": "Новое проактивное действие", - "EDIT_CHATPROACTIVEACTION": "Редактирование проактивного действия", - "DELETE_CHATPROACTIVEACTION": "Удалить проактивное действие", - "ADD_CHATPROACTIVEACTION": "Добавление проактивного действия", - "NO_CHATPROACTIVEACTION_AVAILABLE": "Проактивные действия отсутствуют", - "NO_OFFLINEMESSAGE_AVAILABLE": "Офлайн-сообщения отсутствуют", - "MOUSEOVER": "Мышь над элементом", - "TIMEOUT": "Тайм-аут", + "CM_FIELD": "Контактное поле Менеджер", + "CHATPROACTIVEACTIONS": "Профилактические меры", + "NEW_CHATPROACTIVEACTION": "Новой активной деятельности", + "EDIT_CHATPROACTIVEACTION": "Изменение активного действия", + "DELETE_CHATPROACTIVEACTION": "Удаление активных действий", + "ADD_CHATPROACTIVEACTION": "Добавить активный действий", + "NO_CHATPROACTIVEACTION_AVAILABLE": "Никаких активных мер", + "NO_OFFLINEMESSAGE_AVAILABLE": "Нет Оффлайн Сообщений", + "MOUSEOVER": "Наведите курсор мыши на", + "TIMEOUT": "Превышение лимита времени", "TYPE": "Тип", "SELECTOR": "Селектор", - "AGENT": "Агент", - "GOTO": "Перейти к", - "GOTOIF": "Переход по условию / GotoIf", + "AGENT": "Оператор", + "GOTO": "Goto", + "GOTOIF": "GotoIf", "NOOP": "Noop", - "QUEUE": "Очередь", - "BUILDER": "Строитель", + "QUEUE": "Очереди", + "BUILDER": "Конструктор условий", "PREVIEW": "Предварительный просмотр", - "EDIT_AGENT": "Редактировать агента", - "EDIT_QUEUE": "Редактировать очередь", - "EDIT_GOTO": "Редактировать Перейти к", - "EDIT_GOTOIf": "Редактировать GotoIf", - "EDIT_NOOP": "Редактировать Noop", - "ADD_CHATQUEUE": "Добавление очереди чатов", - "EDIT_CHATQUEUE": "Редактирование очереди чатов", - "DELETE_CHATQUEUE": "Удалить очередь чатов", + "EDIT_AGENT": "Редактирование оператора", + "EDIT_QUEUE": "Редактирования очереди", + "EDIT_GOTO": "Редактировать Goto", + "EDIT_GOTOIf": "Редактировать GotoIf", + "EDIT_NOOP": "Редактировать Noop", + "ADD_CHATQUEUE": "Добавить Чат очереди", + "EDIT_CHATQUEUE": "Редактировать очереди чата", + "DELETE_CHATQUEUE": "Удалить очереди чата", "SETTINGS": "Настройки", "SAVE": "Сохранить", - "SCRIPT": "Скрипт", - "TOKEN": "Токен", - "CREATED_AT": "Создано на", - "CHATWEBSITES": "Чат-сайты", - "MOTIONADDRESS": "Домен сайта", - "MOTIONPROXY": "Прокси или домен Motion", - "ADD_CHATWEBSITE": "Добавить чат-сайт", - "EDIT_CHATWEBSITE": "Изменить чат-сайт", - "DELETE_CHATWEBSITE": "Удалить чат-сайт", + "SCRIPT": "Сценарий", + "TOKEN": "Знак", + "CREATED_AT": "Созданные в", + "CHATWEBSITES": "Чат сайты", + "MOTIONADDRESS": "Адрес движения", + "MOTIONPROXY": "Прокси-сервер или Движение доменных", + "ADD_CHATWEBSITE": "Добавить сайт чата", + "EDIT_CHATWEBSITE": "Редактировать сайт чата", + "DELETE_CHATWEBSITE": "Удалить сайт чата", "LIST": "Список", - "SNIPPET": "Фрагмент", + "SNIPPET": "Фрагмент кода", "FORMS": "Формы", "UP": "Вверх", "DOWN": "Вниз", "COLLAPSE": "Свернуть", - "PROACTIVEACTIONS": "Проактивные действия", - "DISPOSITIONS": "Диспозиции", + "PROACTIVEACTIONS": "Профилактические меры", + "DISPOSITIONS": "Распоряжения", "WEBHOOKS": "WebHooks", "ACTIONS": "Действия", - "FIDELITY": "Точность", + "FIDELITY": "Четкость", "APPEARANCE": "Внешний вид", "MAINCOLOR": "Основной цвет", - "FOCUSCOLOR": "Цвет: фокус", - "BUTTONCOLOR": "Цвет: кнопка", - "HEADERSHAPE": "Форма заголовка", + "FOCUSCOLOR": "Цвет фокуса", + "BUTTONCOLOR": "Цвет кнопки", + "HEADERSHAPE": "Форма жатки", "ANIMATION": "Анимация", "DEFAULT": "По умолчанию", - "WHITELABEL": "White Label", + "WHITELABEL": "На этикетке белого цвета", "LOGO": "Логотип", - "DOWNLOADTRANSCRIPT": "Скачать расшифровку", - "ENQUIRY_ENABLE": "Включение запроса", - "ENQUIRY_FORWARDING": "Переадресация запроса", - "ENQUIRY_FORWARDING_ADDRESS": "Адрес для переадресации запроса", - "LABELS": "Метки", - "HEADER_ONLINE": "Заголовок онлайн", - "ONLINE_MESSAGE": "Сообщение онлайн", - "NAME_TITLE": "Метка для ввода имени", - "USERNAME_PLACEHOLDER": "Заполнитель для ввода имени пользователя", - "EMAIL_TITLE": "Метка для ввода адреса электронной почты", - "EMAIL_PLACEHOLDER": "Заполнитель для ввода адреса электронной почты", - "START_CHAT_BUTTON": "Кнопка «Начать чат»", - "AGENTS_BUSY": "Сообщение при занятых агентах", - "HEADER_OFFLINE": "Заголовок офлайн", - "OFFLINE_MESSAGE": "Сообщение офлайн", - "MESSAGE_TITLE": "Метка сообщения", - "ENQUIRY_MESSAGE_PLACEHOLDER": "Заполнитель для ввода сообщения-запроса", - "ENQUIRY_BUTTON": "Текст кнопки «Запрос»", - "RATING_MESSAGE": "Рейтинг сообщения", - "RATING_SEND": "Рейтинг, текст кнопки «Отправить»", - "RATING_SKIP": "Рейтинг, текст кнопки «Пропустить»", - "ONLINE": "Онлайн", - "OFFLINE": "Офлайн", - "PROACTIVE": "Проактивные", - "ACCEPT": "Принять", + "DOWNLOADTRANSCRIPT": "Загрузить текст беседы", + "ENQUIRY_ENABLE": "Запрос включения", + "ENQUIRY_FORWARDING": "Запрос переадресации вызовов", + "ENQUIRY_FORWARDING_ADDRESS": "Запрос адреса для пересылки", + "LABELS": "Наклейки", + "HEADER_ONLINE": "Онлайн жатки", + "ONLINE_MESSAGE": "Сообщение в Интернете", + "NAME_TITLE": "Ввод имени метки", + "USERNAME_PLACEHOLDER": "Имя пользователя входной заполнитель", + "EMAIL_TITLE": "Входной электронной почты наклейки", + "EMAIL_PLACEHOLDER": "Входной электронной почты заполнитель", + "START_CHAT_BUTTON": "'Start чат\"", + "AGENTS_BUSY": "Занят агентов сообщение", + "HEADER_OFFLINE": "Жатки в автономном режиме", + "OFFLINE_MESSAGE": "Сообщение в автономном режиме", + "MESSAGE_TITLE": "Обозначение сообщения", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Сообщение запроса входной заполнитель", + "ENQUIRY_BUTTON": "Расследованию текст кнопки", + "RATING_MESSAGE": "Рейтинг сообщение", + "RATING_SEND": "Рейтинг отправить текст кнопки", + "RATING_SKIP": "Рейтинг пропустить текст кнопки", + "ONLINE": "В режиме онлайн", + "OFFLINE": "В автономном режиме", + "PROACTIVE": "Proactive", + "ACCEPT": "Согласиться с", "ACCEPTMETHOD": "Принять метод", - "ACCEPTURL": "Принять URL", + "ACCEPTURL": "Согласиться с URL", "REJECT": "Отклонить", "REJECTMETHOD": "Отклонить метод", - "REJECTURL": "Отклонить URL", + "REJECTURL": "Отклонить URL", "CLOSE": "Закрыть", - "CLOSEMETHOD": "Закрыть метод", - "CLOSEURL": "Закрыть URL", - "EMBEDDING": "Встраивание", - "GENERAL": "Общие", + "CLOSEMETHOD": "Закройте метод", + "CLOSEURL": "Закрыть URL", + "EMBEDDING": "Внедрение", + "GENERAL": "Генеральной", "SELECTED": "Выбранные", "SELECT_ALL": "Выбрать все", - "SELECT_NONE": "Отменить все", + "SELECT_NONE": "Выберите пункт None", "BACK": "Назад", "HELP": { - "MAPKEY": "Следующее поле менеджера контактов Motion:", - "FROMKEY": "будет отображаться в вашем фрагменте чата Motion в виде:", - "TOKEN": "Автоматически сгенерированный токен, используемый в скрипте", - "COPYSCRIPTTOCLIPBOARD": "Копировать и вставить текст скрипта на свой сайт", - "FORWARD_OFFLINE": "Вы можете добавить несколько адресов электронной почты, разделенных запятыми (например, john.doe@xcally.com, jane.miller@xcally.com)", - "MOTIONADDRESS": "Поле должно иметь следующий формат: ://[:]. Пример: https://X.Y.Z.W", - "MOTIONPROXY": "Поле должно иметь следующий формат: ://[:]. Пример: https://X.Y.Z.W", - "NAME": "Поддерживаются только цифры, буквы и специальные символы (._)", - "LIST": "Список менеджера контактов, используемый для ассоциирования контактов", - "KEY": "Короткое имя сайта (5 символов) отображается на вкладке «Агент»", + "MAPKEY": "Следующее Движение Contact Manager:", + "FROMKEY": "Будет отображен в вашем движении Чат отрывок:", + "TOKEN": "Движение сайта знак", + "COPYSCRIPTTOCLIPBOARD": "Скопировать и вставить в сценарий в ваш сайт", + "FORWARD_OFFLINE": "Вы можете добавить несколько адресов с помощью запятыми (например, john.doe@xcally.com jane.miller@xcally.com)", + "MOTIONADDRESS": "Пожалуйста, введите в следующем формате: <протокола>://://[:<порт>]. Пример: https://X.Y.Z.W", + "NAME": "Только цифры, буквы и специальные символы (_) поддерживаются", + "LIST": "Contact Manager список используется для связи контакты", + "KEY": "Сайт короткое имя (5 знаков) на вкладку Операторы", "INTEVAL": "Выбирается из списка доступных интервалов", - "TIMEZONE": "Выбрать одну из списка (по умолчанию = местный часовой пояс)", - "ENABLERATING": "Включите данную функцию, если хотите, чтобы у посетителя сайта в конце была возможность оценить взаимодействие", - "ENABLEFEEDBACK": "Включите данную функцию, если хотите, чтобы у посетителя сайта в конце была возможность отправить отзыв (до 150 символов)", - "FORWARDTRANSCRIPT": "Включите данную функцию, если хотите, чтобы посетителю сайта был задан вопрос относительно возможности получения расшифровки чата по электронной почте", - "AUTOCLOSE": "Включите данную функцию, если хотите, чтобы сессии чата закрывались, когда чат не контролируется в случае, если доступный агент отсутствует. Получите дополнительную информацию по ссылке: https://wiki.xcallymotion.com/display/XMV/Chat+Websites#ChatWebsites-Snippet", - "ENABLEUNMANAGEDNOTE": "Включите данную функцию, если хотите, чтобы посетителю было показано сообщение в связи с тем, что все агенты заняты и чат перестает контролироваться", - "ENABLECUSTOMERWRITING": " Включите данную функцию, если хотите, чтобы чат начинался без ожидания доступного агента (обратите внимание: если включить функцию, чаты будут всегда контролироваться). Получите дополнительную информацию по ссылке: https://wiki.xcallymotion.com/display/XMV/Chat+Websites#ChatWebsites-Snippet", - "INTERVAL": "Выберите один из списка", - "HIDEWHENOFFLINE": "Скрывает фрагмент в режиме офлайн", - "AGENTIDENTIFIER": "Представляет собой идентификатор агента в рамках сессии чата во фрагменте", - "WEBSITEALIAS": "Префикс, используемый для составления имени агента (префикс + идентификатор агента); показывается посетителю сайта во время сессии чата", - "VERTICALPOSITION": "Представляет собой расстояние в процентах от верха", - "WELCOMEMESSAGE": "Оставьте пустым, если не хотите отправлять приветственное сообщение", - "MANDATORYDISPOSITION": "Обязательная диспозиция", - "MANDATORYDISPOSITIONPAUSEID": "Пауза для использования в случае включения обязательной диспозиции" + "TIMEZONE": "Выберите из списка (по умолчанию=местного часового пояса)", + "ENABLERATING": "Чтобы он, если вы хотите, чтобы веб-посетитель может оценить взаимодействие в конце", + "ENABLEFEEDBACK": "Чтобы он, если вы хотите, чтобы веб-посетитель может отправить отзыв (до 150 символов) в конце", + "FORWARDTRANSCRIPT": "Чтобы он, если вы хотите, чтобы веб-посетитель должен получить транскрипта чата по электронной почте", + "AUTOCLOSE": "Чтобы он, если вы хотите, сеансы чата будет закрыт, как неуправляемый, если оператор свободен. Подробнее об этом можно узнать по адресу: https://wiki.xcallymotion.com/display/XMV/Chat Сайты#ЧатWebsites-Snippet", + "ENABLEUNMANAGEDNOTE": "Чтобы он, если вы хотите, чтобы посетитель отображается сообщение, если все операторы заняты и чата становится неуправляемой", + "ENABLECUSTOMERWRITING": "Чтобы он, если вы хотите, чтобы чат начинает, не дожидаясь доступного оператора (обратите внимание: если включить его, вашим чаты никогда не получите неуправляемый). Подробнее на сайте: https://wiki.xcallymotion.com/display/XMV/Chat Сайты#ЧатWebsites-Snippet", + "INTERVAL": "Выберите из списка", + "HIDEWHENOFFLINE": "Скрывает фрагмент, когда он отключен", + "AGENTIDENTIFIER": "Представляет идентификатор агента в сеансе чата в фрагменте", + "WEBSITEALIAS": "Префикс используется для создания \"Имя оператора\" (префикс Идентификатор оператора), как показано на веб-посетитель во время сеанса чата", + "VERTICALPOSITION": "Представляет расстояние в процентах от вершины", + "WELCOMEMESSAGE": "Оставьте пустым, если вы не хотите отправлять приветственное сообщение", + "MANDATORYDISPOSITION": "Обязательное распоряжение", + "MANDATORYDISPOSITIONPAUSEID": "Пауза для использования, если включена обязательная утилизация" }, "ADDRESS": "Адрес", - "ONLINESTATE": "Статус онлайн", - "OFFLINESTATE": "Статус офлайн", - "RATINGSTATE": "Рейтинг: состояние", - "ENQUIRY": "Запрос", - "OFFLINETEMPLATE": "Шаблон: офлайн", - "CHATDISPOSITIONS": "Диспозиции чатов", - "NO_CHATDISPOSITION_AVAILABLE": "Диспозиции чатов отсутствуют", - "ADD_CHATDISPOSITION": "Добавление диспозиции чата", + "ONLINESTATE": "Государство через Интернет", + "OFFLINESTATE": "Государство в автономном режиме", + "RATINGSTATE": "Рейтинг государства", + "ENQUIRY": "Расследованию", + "OFFLINETEMPLATE": "Шаблон в автономном режиме", + "CHATDISPOSITIONS": "Распоряжения чата", + "NO_CHATDISPOSITION_AVAILABLE": "Нет чат ликвидаций имеющихся", + "ADD_CHATDISPOSITION": "Добавить Чат распоряжения", "DELETE": "Удалить", - "EDIT_CHATDISPOSITION": "Редактирование диспозиции чата", - "DELETE_CHATDISPOSITION": "Удалить диспозицию чата", + "EDIT_CHATDISPOSITION": "Редактирование результата чата", + "DELETE_CHATDISPOSITION": "Удалить чат распоряжения", "CHAT": "Чат", - "ID": "Идентификатор", - "NEW_CHATQUEUE": "Новая очередь чатов", - "NEW_CHATWEBSITE": "Новый чат-сайт", - "ROUNDED": "Закругленный", - "SQUARED": "Квадратный", - "NO_AVAILABLE_INFO": "Доступная информация отсутствует", - "ALL_TEAMS": "Все команды", - "SELECTED_TEAMS": "Избранные команды", + "ID": "Id", + "NEW_CHATQUEUE": "Новый чат очереди", + "NEW_CHATWEBSITE": "Новый сайт чата", + "ROUNDED": "Скругленные", + "SQUARED": "В квадрате", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы", "PAGE": "Страница", "ROWSPERPAGE": "Строк на странице", - "OF": "из", - "CONTACT": "Контакт", - "STARTEDAT": "Начато в", + "OF": "В", + "CONTACT": "Контакты", + "STARTEDAT": "Началась в", "STATUS": "Состояние", - "CLOSED": "Закрытые", + "CLOSED": "Закрыт", "OPENED": "Открыть", "OPEN": "Открыть", - "ACCOUNT": "Учетная запись", + "ACCOUNT": "Внимание", "INTERACTION": "Взаимодействие", - "INTERACTIONS": "Взаимодействия", - "WEBSITE": "Сайт", + "INTERACTIONS": "Взаимодействие", + "WEBSITE": "Веб-сайт", "ALL": "Все", - "SELECT_STATUS": "Выбрать статус", + "SELECT_STATUS": "Выберите состояние", "FILTER": "Фильтр", "FILTERS": "Фильтры", - "TEAMADD_CHATQUEUE": "Добавить команду к очереди чатов", - "AGENTADD_CHATQUEUE": "Добавить агента к очереди чатов", - "ALL_AGENTS": "Все агенты", - "SELECTED_AGENTS": "Выбранные агенты", - "CLOSEDAT": "Закрыто в", - "DISPOSITION": "Диспозиция", - "CREATEDAT": "Создано на", + "TEAMADD_CHATQUEUE": "Добавить группы по очереди Чат", + "AGENTADD_CHATQUEUE": "Добавить оператора в чат очереди", + "ALL_AGENTS": "Все операторы", + "SELECTED_AGENTS": "Выбранные операторы", + "CLOSEDAT": "Закрыт", + "DISPOSITION": "Отчуждения", + "CREATEDAT": "Созданный на", "NOTES": "Примечания", - "NO_INTERACTION_AVAILABLE": "Взаимодействия отсутствуют", - "SELECTED_WEBSITE": "Выбрать сайт", + "NO_INTERACTION_AVAILABLE": "Нет доступных взаимодействий", + "SELECTED_WEBSITE": "Выберите веб-сайт", "GOTOP": "Gotop", - "EDIT_GOTOP": "Редактировать Gotop", - "SELECT_WEBSITE": "Выбрать сайт", - "INFO": "Информация", - "OFFLINEMESSAGES_CHATWEBSITE": "Перейти к сообщениям офлайн", - "WAITINGTITLE": "Ожидание: заголовок", - "WAITINGMESSAGE": "Ожидание: сообщение", + "EDIT_GOTOP": "Gotop редактировать", + "SELECT_WEBSITE": "Выберите веб-сайт", + "INFO": "Инфо", + "OFFLINEMESSAGES_CHATWEBSITE": "Перейдите в режим Offline сообщений", + "WAITINGTITLE": "Свободные Название", + "WAITINGMESSAGE": "Свободные сообщение", "RATING": "Рейтинг", - "NO_RATINGVALUE": "Рейтинг отсутствует", - "AGENTSADD_QUEUE": "Добавить агента к очереди чатов", - "QUEUES": "Очереди", - "LOGGED_IN": "Зарегистрирован в системе", - "PAUSED": "Поставлен на паузу", + "NO_RATINGVALUE": "Нет рейтинга", + "AGENTSADD_QUEUE": "Добавить оператора в чат очереди", + "QUEUES": "Очередей", + "LOGGED_IN": "Вход в систему", + "PAUSED": "Приостановлено", "READY": "Готов", - "WAITING": "Ожидание", - "WRITING": "Письмо", - "MAIL": "Электронная почта", + "WAITING": "Свободные", + "WRITING": "Запись", + "MAIL": "Почта", "SMS": "SMS", - "OPENCHANNEL": "Открытый канал", + "OPENCHANNEL": "Openchannel", "FAX": "Факс", "PAUSE": "Пауза", - "REALTIME": "Режим реального времени", + "REALTIME": "В режиме реального времени", "AGENTS": "Агенты", "FULLNAME": "Полное имя", - "INTERNAL": "Внутренний", + "INTERNAL": "Внутренние", "PHONE_STATE": "Состояние телефона", - "PHONE_STATUS": "Статус телефона", - "LOGOUT": "Выход", - "UNPAUSE": "Конец паузы", - "AGENTADD_QUEUE": "Добавить агента к очереди чатов", - "DEFAULT_PAUSE": "Пауза по умолчанию", + "PHONE_STATUS": "Состояние телефона", + "LOGOUT": "Выход из системы", + "UNPAUSE": "Конец Пауза", + "AGENTADD_QUEUE": "Добавить оператора в чат очереди", + "DEFAULT_PAUSE": "По умолчанию пауза", "UNKNOWN": "Неизвестно", - "UNREGISTERED": "Не зарегистрирован", - "UNAVAILABLE": "Отсутствует", - "NOT_INUSE": "Не используется", - "REACHABLE": "Достижимые", - "IN_USE": "Используется", + "UNREGISTERED": "Незарегистрированный", + "UNAVAILABLE": "Недоступен", + "NOT_INUSE": "Не используется", + "REACHABLE": "Добраться", + "IN_USE": "В использовании", "VOICE": "Голос", - "NO_AGENT_ONLINE": "Агент отсутствует онлайн", - "GOTOREALTIME_CHATQUEUE": "Перейти к очереди чатов в реальном времени", - "PARTIALPAUSE": "Частичная пауза", - "BUSY": "Линия занята", + "NO_AGENT_ONLINE": "Ни один оператор На Сайте", + "GOTOREALTIME_CHATQUEUE": "Перейти в чат в реальном времени очереди", + "PARTIALPAUSE": "Частичная приостановка", + "BUSY": "Занят", "TIMER": "Таймер", - "IDLE": "Линия свободна", + "IDLE": "Обороты холостого хода", "CAPACITY": "Емкость", - "TAGS": "Теги", - "SHOWAGENTAVATAR": "Показать личный аватар агента", - "AGENTAVATAR": "Аватар агента", - "SPYINTERACTION": "Шпион", - "INTERACTIONS_CHATWEBSITE": "Перейти к взаимодействиям", - "REFRESH_INTERACTIONS": "Обновить взаимодействия", + "TAGS": "Tags", + "SHOWAGENTAVATAR": "Показать личные agent avatar", + "AGENTAVATAR": "Agent Avatar", + "SPYINTERACTION": "Spy", + "INTERACTIONS_CHATWEBSITE": "Перейти к взаимодействию", + "REFRESH_INTERACTIONS": "Обновить взаимодействий", "CLOSINGQUESTION": "Закрытие вопроса", "WEBSCRIPT": "Веб-скрипт", - "NO_CHATCANNEDANSWER_AVAILABLE": "Заранее определенные ответы отсутствуют", - "NEW_CHATCANNEDANSWER": "Новый заранее определенный ответ", - "ADD_CHATCANNEDANSWER": "Добавить заранее определенный ответ", - "EDIT_CHATCANNEDANSWER": "Редактировать", + "NO_CHATCANNEDANSWER_AVAILABLE": "Нет готовых ответов", + "NEW_CHATCANNEDANSWER": "Новый Консервированный Ответ", + "ADD_CHATCANNEDANSWER": "Добавить консервированный ответ", + "EDIT_CHATCANNEDANSWER": "редактировать", "DELETE_CHATCANNEDANSWER": "Удалить", "OFFLINEMESSAGESUBJECT": "Тема сообщения", "OFFLINEMESSAGEBODY": "Тело сообщения", - "FORMSUBMITSUCCESSMESSAGE": "Форма для отправки сообщения об успешном завершении операции", - "FORMSUBMITFAILUREMESSAGE": "Форма для отправки сообщения об ошибке", - "PLACEHOLDERMESSAGE": "Заполнитель сообщения", - "NOTETITLE": "Название примечания", + "FORMSUBMITSUCCESSMESSAGE": "Форма сообщения об успешном сообщении", + "FORMSUBMITFAILUREMESSAGE": "Форма отправки сообщения об ошибке", + "PLACEHOLDERMESSAGE": "Заполнитель сообщений", + "NOTETITLE": "Название заметки", "DELETE_INTERACTION": "Удалить взаимодействие", "FONTSIZE": "Размер шрифта", "TEXTCOLOR": "Цвет текста", - "COMMAND": "Команда", - "EDIT_SYSTEM": "Редактировать систему", - "SYSTEM": "Система", - "NOTIFICATION": "Уведомление", - "NOTIFICATIONSHAKE": "Shake", - "NOTIFICATIONSOUND": "Звук", - "NOTIFICATIONTEMPLATE": "Шаблон", - "HIDEWHENOFFLINE": "Скрыть", - "INSERT_MESSAGE_HERE": "Введите текстовое сообщение здесь", - "AGENTALIAS": "Алиас агента", - "AGENTFULLNAME": "Полное имя агента", + "COMMAND": "команда", + "EDIT_SYSTEM": "Изменить систему", + "SYSTEM": "система", + "NOTIFICATION": "уведомление", + "NOTIFICATIONSHAKE": "Встряска", + "NOTIFICATIONSOUND": "звук", + "NOTIFICATIONTEMPLATE": "шаблон", + "HIDEWHENOFFLINE": "Спрятать", + "INSERT_MESSAGE_HERE": "Вставьте свое текстовое сообщение здесь", + "AGENTALIAS": "Псевдоним агента", + "AGENTFULLNAME": "Имя агента", "AGENTIDENTIFIER": "Идентификатор", - "WAITFORTHEASSIGNEDAGENT": "Ожидание ответа назначенного агента", - "ALIGNMENT": "Выравнивание", - "BOTTOM_RIGHT": "По нижнему правому краю", - "LEFT": "По левому краю", - "RIGHT": "По правому краю", - "VERTICALALIGNMENT": "Выравнивание по вертикали", - "POSITION": "Позиция", + "WAITFORTHEASSIGNEDAGENT": "Подождите, пока назначенный агент", + "ALIGNMENT": "центровка", + "BOTTOM_RIGHT": "Внизу справа", + "LEFT": "Оставил", + "RIGHT": "Правильно", + "VERTICALALIGNMENT": "Вертикальное выравнивание", + "POSITION": "Должность", "VERTICALPOSITION": "Вертикальная позиция", - "SNIPPETSWIPEOUT": "Удаление фрагментов", - "ALTERNATE": "Чередование", - "CENTERED": "Центрированные", - "CUSTOMERAVATAR": "Аватар клиента", + "SNIPPETSWIPEOUT": "Отсканированный фрагмент", + "ALTERNATE": "чередовать", + "CENTERED": "Сосредоточенный", + "CUSTOMERAVATAR": "Клиент Аватар", "DEFAULTTITLE": "Заголовок по умолчанию", "MESSAGESALIGNMENT": "Выравнивание сообщений", "SHOWCUSTOMERAVATAR": "Показать аватар клиента", - "CUSTOMERALIAS": "Алиас клиента", - "EDIT_TAG": "Редактирование тега", + "CUSTOMERALIAS": "Псевдоним клиента", + "EDIT_TAG": "Изменить тег", "TAG": "Тег", - "AGENTADD_CHATWEBSITE": "Добавление агента в чат-сайт", - "BACKGROUNDCOLOR": "Цвет фона", - "MESSAGEFONTSIZE": "Размер шрифта в сообщениях", - "AGENTTRANSFER": "Передача агенту", - "AGENTTRANSFERTIMEOUT": "Тайм-аут передачи агенту", - "DIALOGFLOW": "Сервис Dialogflow", - "EDIT_DIALOGFLOW": "Редактирование: Dialogflow", - "LANGUAGE": "Язык", - "QUEUETRANSFER": "Передача в очередь", - "QUEUETRANSFERTIMEOUT": "Тайм-аут передачи в очередь", - "SYSTEMALIAS": "Алиас системы", - "SYSTEMAVATAR": "Аватар системы", - "TRANSFER": "Перевод вызова", + "AGENTADD_CHATWEBSITE": "Добавить сайт агента в чат", + "BACKGROUNDCOLOR": "Фоновый цвет", + "MESSAGEFONTSIZE": "Размер шрифта сообщения", + "AGENTTRANSFER": "Передача агента", + "AGENTTRANSFERTIMEOUT": "Тайм-аут передачи агента", + "DIALOGFLOW": "Dialogflow", + "EDIT_DIALOGFLOW": "Редактировать диалог", + "LANGUAGE": "язык", + "QUEUETRANSFER": "Передача очереди", + "QUEUETRANSFERTIMEOUT": "Тайм-аут передачи очереди", + "SYSTEMALIAS": "Системный псевдоним", + "SYSTEMAVATAR": "Системный Аватар", + "TRANSFER": "Перечислить", "WELCOMEMESSAGE": "Приветственное сообщение", - "ENABLECUSTOMERCHECKMARKS": "Разрешить доставку уведомлений клиентам/чтение уведомлений", - "CANNEDANSWERS": "Заранее определенные ответы", - "CHATCANNEDANSWERS": "Заранее определенные ответы", + "ENABLECUSTOMERCHECKMARKS": "Включить доставку / чтение уведомлений", + "CANNEDANSWERS": "Консервированные ответы", + "CHATCANNEDANSWERS": "Консервированные ответы", "DOWNLOAD_INTERACTION": "Скачать", - "LOGIN_TIME": "Время входа в систему", + "LOGIN_TIME": "Время входа", "PAUSE_TIME": "Время паузы", "ACCESSKEYID": "Идентификатор ключа доступа", "BOTNAME": "Имя бота", - "EDIT_AMAZONLEX": "Редактирование: сервис Amazon Lex", - "LEXREGION": "Регион", + "EDIT_AMAZONLEX": "Редактировать Amazon Lex", + "LEXREGION": "Область, край", "SECRETACCESSKEY": "Секретный ключ доступа", "TEAMS_ASSOCIATION": "Ассоциация команд", - "MANDATORYDISPOSITION": "Обязательная диспозиция", - "MANDATORYDISPOSITIONPAUSEID": "Пауза для использования в случае включения обязательной диспозиции", - "ENABLESENDBUTTON": "Включить кнопку «Отправить»", - "FEEDBACKTITLE": "Заголовок отзыва", - "TOOLTIP_SCREENRECORDING_OFF": "Доступна запись с экрана", - "TOOLTIP_SCREENRECORDING_ON": "Идет запись с экрана", + "MANDATORYDISPOSITION": "Обязательное распоряжение", + "MANDATORYDISPOSITIONPAUSEID": "Пауза для использования, если включена обязательная утилизация", + "ENABLESENDBUTTON": "Включить кнопку отправки", + "FEEDBACKTITLE": "Название отзыва", + "TOOLTIP_SCREENRECORDING_OFF": "Запись экрана доступна", + "TOOLTIP_SCREENRECORDING_ON": "Идет запись экрана", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Скачать без вложений", - "DOWNLOAD_WITH_ATTACHMENTS": "Скачать с вложениями", - "LASTMESSAGE": "Последнее сообщение" + "DOWNLOAD_WITH_ATTACHMENTS": "Скачать с вложениями", + "LASTMESSAGE": "Последнее сообщение", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Ключ Vidaoo Api", + "VIDAOOESCALATION": "Начать видеозвонок", + "VIDAOOSESSION": "Начать видеозвонок", + "VIDEO": "видео" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/sv.json b/public/app/main/apps/chat/i18n/sv.json index 463d109..7b50379 100644 --- a/public/app/main/apps/chat/i18n/sv.json +++ b/public/app/main/apps/chat/i18n/sv.json @@ -138,7 +138,8 @@ "ACCESSKEYID_REQUIRED": "Obligatoriskt fält", "BOTNAME_REQUIRED": "Obligatoriskt fält", "SECRETACCESSKEY_REQUIRED": "Obligatoriskt fält", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Obligatoriskt fält" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Obligatoriskt fält", + "VIDAOOAPIKEY_REQUIRED": "Obligatoriskt fält" }, "CM_FIELD": "Kontakthanterarfältet", "CHATPROACTIVEACTIONS": "Proaktiva åtgärder", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "Skärminspelning pågår", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Ladda ner utan bilagor", "DOWNLOAD_WITH_ATTACHMENTS": "Ladda ner med bilagor", - "LASTMESSAGE": "Senaste meddelandet" + "LASTMESSAGE": "Senaste meddelandet", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Vidaoo Api Key", + "VIDAOOESCALATION": "Starta videosamtal", + "VIDAOOSESSION": "Starta videosamtal", + "VIDEO": "Video" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/tr.json b/public/app/main/apps/chat/i18n/tr.json index e880867..6a8292c 100644 --- a/public/app/main/apps/chat/i18n/tr.json +++ b/public/app/main/apps/chat/i18n/tr.json @@ -138,7 +138,8 @@ "ACCESSKEYID_REQUIRED": "Zorunlu alan", "BOTNAME_REQUIRED": "Zorunlu alan", "SECRETACCESSKEY_REQUIRED": "Zorunlu alan", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Zorunlu alan" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Zorunlu alan", + "VIDAOOAPIKEY_REQUIRED": "Zorunlu alan" }, "CM_FIELD": "Kişi Yöneticisi Alan", "CHATPROACTIVEACTIONS": "Proaktif Eylemler", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "Ekran Kaydı devam ediyor", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Ekler olmadan indir", "DOWNLOAD_WITH_ATTACHMENTS": "Eklerle indir", - "LASTMESSAGE": "Son Mesaj" + "LASTMESSAGE": "Son Mesaj", + "VIDAOO": "Vidaoo", + "VIDAOOAPIKEY": "Vidaoo Api Anahtarı", + "VIDAOOESCALATION": "Görüntülü Görüşmeyi Başlatın", + "VIDAOOSESSION": "Görüntülü Görüşmeyi Başlatın", + "VIDEO": "Video" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/zh-CN.json b/public/app/main/apps/chat/i18n/zh-CN.json index 17992c5..8273e84 100644 --- a/public/app/main/apps/chat/i18n/zh-CN.json +++ b/public/app/main/apps/chat/i18n/zh-CN.json @@ -138,7 +138,8 @@ "ACCESSKEYID_REQUIRED": "必填项", "BOTNAME_REQUIRED": "必填项", "SECRETACCESSKEY_REQUIRED": "必填项", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "必填项" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "必填项", + "VIDAOOAPIKEY_REQUIRED": "必填项" }, "CM_FIELD": "联系人管理器字段", "CHATPROACTIVEACTIONS": "积极主动的行动。", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "屏幕录制正在进行中", "DOWNLOAD_WITHOUT_ATTACHMENTS": "下载无附件", "DOWNLOAD_WITH_ATTACHMENTS": "附件下载", - "LASTMESSAGE": "最后留言" + "LASTMESSAGE": "最后留言", + "VIDAOO": "维达", + "VIDAOOAPIKEY": "Vidaoo Api Key", + "VIDAOOESCALATION": "开始视频通话", + "VIDAOOSESSION": "开始视频通话", + "VIDEO": "视频" } } \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/zh-TW.json b/public/app/main/apps/chat/i18n/zh-TW.json index dd2a362..aa3909c 100644 --- a/public/app/main/apps/chat/i18n/zh-TW.json +++ b/public/app/main/apps/chat/i18n/zh-TW.json @@ -138,7 +138,8 @@ "ACCESSKEYID_REQUIRED": "必填項", "BOTNAME_REQUIRED": "必填項", "SECRETACCESSKEY_REQUIRED": "必填項", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "必填項" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "必填項", + "VIDAOOAPIKEY_REQUIRED": "必填項" }, "CM_FIELD": "Contact Manager 欄位", "CHATPROACTIVEACTIONS": "預防措施", @@ -444,6 +445,11 @@ "TOOLTIP_SCREENRECORDING_ON": "屏幕錄製正在進行中", "DOWNLOAD_WITHOUT_ATTACHMENTS": "下載無附件", "DOWNLOAD_WITH_ATTACHMENTS": "附件下載", - "LASTMESSAGE": "最後留言" + "LASTMESSAGE": "最後留言", + "VIDAOO": "維達", + "VIDAOOAPIKEY": "Vidaoo Api Key", + "VIDAOOESCALATION": "開始視頻通話", + "VIDAOOSESSION": "開始視頻通話", + "VIDEO": "視頻" } } \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/cs.json b/public/app/main/apps/contactmanager/i18n/cs.json new file mode 100644 index 0000000..257d3e6 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/cs.json @@ -0,0 +1,184 @@ +{ + "CONTACTMANAGER": { + "SELECT_TAG": "Select tags", + "CUSTOMER_JOURNEY": "Customer Journey", + "USERID": "Recall Agent ID", + "PRIORITY": "Priority", + "MOTIONDIALER": "Motion Bull", + "IMPORT_CONTACTS": "Import Contacts", + "PREFIX": "Dial Prefix", + "VOICEQUEUEID": "VoiceQueue ID", + "CAMPAIGNID": "Campaign ID", + "STATE": "State", + "NAME": "Name", + "LISTS": "Lists", + "UNIQUEID": "Unique Id", + "STATUS": "Status", + "STARTTIME": "Start Time", + "ENDTIME": "End Time", + "MOTION_BULL": "Motion Bull", + "HOPPER": "Hopper", + "FINAL": "Hopper Final", + "HISTORY": "Hopper History", + "SCHEDULEDAT": "Scheduled At", + "SEARCH_FOR_ANYONE": "Search", + "EDIT_LIST": "Edit List", + "EDIT_HOPPER": "Edit Hopper", + "DELETE_LIST": "Delete List", + "DELETE_HOPPER": "Delete Hopper", + "RELOAD": "Reload", + "NO_COMPANIES": "No Company", + "NO_AVAILABLE_ITEMS": "No Available Items", + "ADD": "Add", + "ERRORS": { + "NAME_REQUIRED": "Mandatory field", + "FIRSTNAME_REQUIRED": "Mandatory field", + "PHONE_REQUIRED": "Mandatory field", + "ALIAS_REQUIRED": "Mandatory field", + "VALUE_REQUIRED": "Mandatory field", + "EMAIL_MUST_VALID": "Wrong format", + "PHONEBAR_API": "Check the MotionBar is running and the remote control switch for the agent is turned on" + }, + "DESCRIPTION": "Description", + "DISPOSITION": "Disposition", + "DISPOSITIONS": "Dispositions", + "VOICEDISPOSITIONS": "Voice Dispositions", + "NEW_VOICEDISPOSITION": "New Voice Disposition", + "CUSTOM_FIELDS": "Custom Fields", + "ADD_LIST": "Add List", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "COMPANIES": "Companies", + "EDIT_COMPANY": "Edit Company", + "DELETE_COMPANY": "Delete Company", + "PHONE": "Phone", + "EMAIL": "Email", + "ADD_COMPANY": "Add Company", + "CONTACTS": "Contacts", + "NEW_LIST": "New List", + "FIRSTNAME": "First Name", + "LASTNAME": "Last Name", + "LIST": "List", + "COMPANY": "Company", + "ADD_CONTACT": "Add Contact", + "EDIT_CONTACT": "Edit Contact", + "MERGE_CONTACT": "Merge Contact", + "DUPLICATE_CONTACT": "Duplicate Contact", + "DELETE_CONTACT": "Delete Contact", + "CREATED_AT": "Created At", + "SAVE": "Save", + "DETAIL": "Detail", + "PERSONAL_INFO": "Personal Info", + "MOBILE": "Mobile", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Show all fields", + "FEWER_FIELDS": "Show less fields", + "COUNTRY": "Country", + "CITY": "City", + "STREET": "Street", + "POSTALCODE": "Postal Code", + "DELETE": "Delete", + "DELETE_ALL": "Delete All", + "CONTACTMANAGER": "Contacts Manager", + "ID": "Id", + "SETTINGS": "Settings", + "GENERAL": "General", + "CUSTOMFIELDS": "Custom Fields", + "NO_CUSTOMFIELD_AVAILABLE": "No Custom Fields available", + "ADD_TAG": "Add Tag", + "NO_TAG": "No Tags", + "ALIAS": "Alias", + "TYPE": "Type", + "VALUE": "Value", + "ADD_CUSTOMFIELD": "Add Custom Field", + "EDIT_CUSTOMFIELD": "Edit Custom Field", + "DELETE_CUSTOMFIELD": "Delete Custom Field", + "NEW_COMPANY": "New Company", + "NEW_CONTACT": "New Contact", + "NEW_TAG": "New Tag", + "UPLOAD_CONTACTS": "Upload Contacts", + "FINISH": "Finish", + "SUCCESS": "Success", + "FAILURE": "Failure", + "ALL_CONTACTS": "All Contacts", + "NEW_CUSTOMFIELD": "New Custom Field", + "NO_VOICEDISPOSITION_AVAILABLE": "No Voice Dispositions available", + "ADD_VOICEDISPOSITION": "Add Voice Disposition", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "DELETE_VOICEDISPOSITION": "Delete Voice Disposition", + "VAT": "VAT", + "COMPANYID": "Company ID", + "WEBSITE": "Website", + "EMAIL_DOMAIN": "Email Domain", + "ADDRESS": "Address", + "POSTAL_CODE": "Postal Code", + "SHIPMENTADDRESS": "Shipment Address", + "COPY_CONTACT": "Copy Contact", + "GOTOCONTACTS_LIST": "Show Contacts", + "GOTOCONTACTS_COMPANY": "Show Contacts", + "ADD_AGENT_TO_LIST": "Add Agent to List", + "AGENTADD_LIST": "Add Agents to List", + "NO_AVAILABLE_INFO": "No available info", + "NONE": "None", + "FULLNAME": "Full Name", + "CHECK_DUPLICATES": "Check Duplicates", + "DUPLICATES": "Duplicates", + "UPLOAD_CSV": "Upload CSV", + "TAG": "Tag", + "UPLOAD": "Upload", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "DATE_OF_BIRTH": "Birthdate", + "DATEOFBIRTH": "Birthdate", + "NOTES": "Notes", + "EXPORTCSVCONTACTS_LIST": "Export to CSV", + "GOTO_LIST": "Show Contacts", + "GOTO_COMPANY": "Show Contacts", + "REQUIRED": "Required", + "GLOBALCUSTOMFIELDS": "Global Custom Fields", + "NEW_GLOBALCUSTOMFIELD": "New Custom Fields", + "ADD_GLOBALCUSTOMFIELD": "Add Custom Field", + "EDIT_GLOBALCUSTOMFIELD": "Edit Custom Field", + "DELETE_GLOBALCUSTOMFIELD": "Delete Custom Field", + "JSCRIPTY": "Jscripty", + "SESSIONS": "Sessions", + "AGENT": "Agent", + "PROJECT": "Project", + "SELECT_LIST": "Select a list", + "SELECT_COMPANY": "Select a company", + "SELECT_TAGS": "Select one or more tags", + "HELP": { + "PHONEBAR_API_MESSAGE": "To enable click-to-call, insert a phone number and check the remote control switch for the Agent is turned on", + "PHONEBAR_API": "To enable click-to-call, insert a phone number and check the remote control switch for the Agent is turned on" + }, + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "SOCIAL": "Social", + "ROW": "Row", + "EXPORT_ERRORS": "Export Errors", + "UPLOAD_COMPLETED": "Upload Completed", + "STOP": "Stop", + "SELECT_FILE": "Select File", + "ALL": "Všechno", + "BILLINGINFORMATION": "Fakturační údaje", + "COMPANY_FISCAL_TYPE": "Fiskální typ společnosti", + "CREATE": "Vytvořit", + "EUROPE": "Evropa", + "EXPIREDAY": "Dny vypršení platnosti", + "FLATDISCOUNT": "Firemní sleva", + "INVOICEARTICLE": "Články práva", + "ISOCODE": "Národní kód ISO", + "PAYMENTMETHOD": "Způsob platby", + "PIVA": "DIČ", + "RECALLME": "Připomeň mi", + "RELATIONSHIP": "Vztah ...", + "RELATIONSHIPCOMPANY": " ... s", + "SDICODE": "Kód SDI", + "SOCIAL_CAPITAL": "Základní kapitál", + "VATNUMBER_CF": "Codice Fiscale / DPH" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/et.json b/public/app/main/apps/contactmanager/i18n/et.json new file mode 100644 index 0000000..3a7954e --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/et.json @@ -0,0 +1,184 @@ +{ + "CONTACTMANAGER": { + "SELECT_TAG": "Select tags", + "CUSTOMER_JOURNEY": "Customer Journey", + "USERID": "Recall Agent ID", + "PRIORITY": "Priority", + "MOTIONDIALER": "Motion Bull", + "IMPORT_CONTACTS": "Import Contacts", + "PREFIX": "Dial Prefix", + "VOICEQUEUEID": "VoiceQueue ID", + "CAMPAIGNID": "Campaign ID", + "STATE": "State", + "NAME": "Name", + "LISTS": "Lists", + "UNIQUEID": "Unique Id", + "STATUS": "Status", + "STARTTIME": "Start Time", + "ENDTIME": "End Time", + "MOTION_BULL": "Motion Bull", + "HOPPER": "Hopper", + "FINAL": "Hopper Final", + "HISTORY": "Hopper History", + "SCHEDULEDAT": "Scheduled At", + "SEARCH_FOR_ANYONE": "Search", + "EDIT_LIST": "Edit List", + "EDIT_HOPPER": "Edit Hopper", + "DELETE_LIST": "Delete List", + "DELETE_HOPPER": "Delete Hopper", + "RELOAD": "Reload", + "NO_COMPANIES": "No Company", + "NO_AVAILABLE_ITEMS": "No Available Items", + "ADD": "Add", + "ERRORS": { + "NAME_REQUIRED": "Mandatory field", + "FIRSTNAME_REQUIRED": "Mandatory field", + "PHONE_REQUIRED": "Mandatory field", + "ALIAS_REQUIRED": "Mandatory field", + "VALUE_REQUIRED": "Mandatory field", + "EMAIL_MUST_VALID": "Wrong format", + "PHONEBAR_API": "Check the MotionBar is running and the remote control switch for the agent is turned on" + }, + "DESCRIPTION": "Description", + "DISPOSITION": "Disposition", + "DISPOSITIONS": "Dispositions", + "VOICEDISPOSITIONS": "Voice Dispositions", + "NEW_VOICEDISPOSITION": "New Voice Disposition", + "CUSTOM_FIELDS": "Custom Fields", + "ADD_LIST": "Add List", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "COMPANIES": "Companies", + "EDIT_COMPANY": "Edit Company", + "DELETE_COMPANY": "Delete Company", + "PHONE": "Phone", + "EMAIL": "Email", + "ADD_COMPANY": "Add Company", + "CONTACTS": "Contacts", + "NEW_LIST": "New List", + "FIRSTNAME": "First Name", + "LASTNAME": "Last Name", + "LIST": "List", + "COMPANY": "Company", + "ADD_CONTACT": "Add Contact", + "EDIT_CONTACT": "Edit Contact", + "MERGE_CONTACT": "Merge Contact", + "DUPLICATE_CONTACT": "Duplicate Contact", + "DELETE_CONTACT": "Delete Contact", + "CREATED_AT": "Created At", + "SAVE": "Save", + "DETAIL": "Detail", + "PERSONAL_INFO": "Personal Info", + "MOBILE": "Mobile", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Show all fields", + "FEWER_FIELDS": "Show less fields", + "COUNTRY": "Country", + "CITY": "City", + "STREET": "Street", + "POSTALCODE": "Postal Code", + "DELETE": "Delete", + "DELETE_ALL": "Delete All", + "CONTACTMANAGER": "Contacts Manager", + "ID": "Id", + "SETTINGS": "Settings", + "GENERAL": "General", + "CUSTOMFIELDS": "Custom Fields", + "NO_CUSTOMFIELD_AVAILABLE": "No Custom Fields available", + "ADD_TAG": "Add Tag", + "NO_TAG": "No Tags", + "ALIAS": "Alias", + "TYPE": "Type", + "VALUE": "Value", + "ADD_CUSTOMFIELD": "Add Custom Field", + "EDIT_CUSTOMFIELD": "Edit Custom Field", + "DELETE_CUSTOMFIELD": "Delete Custom Field", + "NEW_COMPANY": "New Company", + "NEW_CONTACT": "New Contact", + "NEW_TAG": "New Tag", + "UPLOAD_CONTACTS": "Upload Contacts", + "FINISH": "Finish", + "SUCCESS": "Success", + "FAILURE": "Failure", + "ALL_CONTACTS": "All Contacts", + "NEW_CUSTOMFIELD": "New Custom Field", + "NO_VOICEDISPOSITION_AVAILABLE": "No Voice Dispositions available", + "ADD_VOICEDISPOSITION": "Add Voice Disposition", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "DELETE_VOICEDISPOSITION": "Delete Voice Disposition", + "VAT": "VAT", + "COMPANYID": "Company ID", + "WEBSITE": "Website", + "EMAIL_DOMAIN": "Email Domain", + "ADDRESS": "Address", + "POSTAL_CODE": "Postal Code", + "SHIPMENTADDRESS": "Shipment Address", + "COPY_CONTACT": "Copy Contact", + "GOTOCONTACTS_LIST": "Show Contacts", + "GOTOCONTACTS_COMPANY": "Show Contacts", + "ADD_AGENT_TO_LIST": "Add Agent to List", + "AGENTADD_LIST": "Add Agents to List", + "NO_AVAILABLE_INFO": "No available info", + "NONE": "None", + "FULLNAME": "Full Name", + "CHECK_DUPLICATES": "Check Duplicates", + "DUPLICATES": "Duplicates", + "UPLOAD_CSV": "Upload CSV", + "TAG": "Tag", + "UPLOAD": "Upload", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "DATE_OF_BIRTH": "Birthdate", + "DATEOFBIRTH": "Birthdate", + "NOTES": "Notes", + "EXPORTCSVCONTACTS_LIST": "Export to CSV", + "GOTO_LIST": "Show Contacts", + "GOTO_COMPANY": "Show Contacts", + "REQUIRED": "Required", + "GLOBALCUSTOMFIELDS": "Global Custom Fields", + "NEW_GLOBALCUSTOMFIELD": "New Custom Fields", + "ADD_GLOBALCUSTOMFIELD": "Add Custom Field", + "EDIT_GLOBALCUSTOMFIELD": "Edit Custom Field", + "DELETE_GLOBALCUSTOMFIELD": "Delete Custom Field", + "JSCRIPTY": "Jscripty", + "SESSIONS": "Sessions", + "AGENT": "Agent", + "PROJECT": "Project", + "SELECT_LIST": "Select a list", + "SELECT_COMPANY": "Select a company", + "SELECT_TAGS": "Select one or more tags", + "HELP": { + "PHONEBAR_API_MESSAGE": "To enable click-to-call, insert a phone number and check the remote control switch for the Agent is turned on", + "PHONEBAR_API": "To enable click-to-call, insert a phone number and check the remote control switch for the Agent is turned on" + }, + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "SOCIAL": "Social", + "ROW": "Row", + "EXPORT_ERRORS": "Export Errors", + "UPLOAD_COMPLETED": "Upload Completed", + "STOP": "Stop", + "SELECT_FILE": "Select File", + "ALL": "Kõik", + "BILLINGINFORMATION": "Arveldusinfo", + "COMPANY_FISCAL_TYPE": "Ettevõtte maksutüüp", + "CREATE": "Loo", + "EUROPE": "Euroopa", + "EXPIREDAY": "Aegumispäevad", + "FLATDISCOUNT": "Ettevõtte allahindlus", + "INVOICEARTICLE": "Seaduse artiklid", + "ISOCODE": "ISO riiklik kood", + "PAYMENTMETHOD": "Makseviis", + "PIVA": "Käibemaksukohustuslase number", + "RECALLME": "Tuleta mind meelde", + "RELATIONSHIP": "Suhe ...", + "RELATIONSHIPCOMPANY": " ... koos", + "SDICODE": "SDI kood", + "SOCIAL_CAPITAL": "Osakapital", + "VATNUMBER_CF": "Codice Fiscale / käibemaks" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/lt.json b/public/app/main/apps/contactmanager/i18n/lt.json new file mode 100644 index 0000000..5258b4b --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/lt.json @@ -0,0 +1,184 @@ +{ + "CONTACTMANAGER": { + "SELECT_TAG": "Pasirinkti žymas", + "CUSTOMER_JOURNEY": "Kliento kelias", + "USERID": "Prisiminti agento ID", + "PRIORITY": "Prioritetas", + "MOTIONDIALER": "Motion Bull", + "IMPORT_CONTACTS": "Importuoti kontaktus", + "PREFIX": "Rinkti prefiksą", + "VOICEQUEUEID": "Balso eilės ID", + "CAMPAIGNID": "Kampanijos ID", + "STATE": "Valstybė", + "NAME": "Pavadinimas", + "LISTS": "Sąrašai", + "UNIQUEID": "Unikalus Id", + "STATUS": "Būsena", + "STARTTIME": "Pradžios laikas", + "ENDTIME": "Pabaigos laikas", + "MOTION_BULL": "Motion Bull", + "HOPPER": "Talpykla", + "FINAL": "Talpyklos pabaiga", + "HISTORY": "Talpyklos istorija", + "SCHEDULEDAT": "Įtraukta", + "SEARCH_FOR_ANYONE": "Paieška", + "EDIT_LIST": "Redaguoti sąrašą", + "EDIT_HOPPER": "Redaguoti talpyklą", + "DELETE_LIST": "Ištrinti sąrašą", + "DELETE_HOPPER": "Ištrinti talpyklą", + "RELOAD": "Perkrauti", + "NO_COMPANIES": "Nėra įmonės", + "NO_AVAILABLE_ITEMS": "Nėra galimų įrašų", + "ADD": "Pridėti", + "ERRORS": { + "NAME_REQUIRED": "Privalomas laukas", + "FIRSTNAME_REQUIRED": "Privalomas laukas", + "PHONE_REQUIRED": "Privalomas laukas", + "ALIAS_REQUIRED": "Privalomas laukas", + "VALUE_REQUIRED": "Privalomas laukas", + "EMAIL_MUST_VALID": "Blogas formatas", + "PHONEBAR_API": "Patikrinkite, ar veikia „MotionBar“ ir ar įjungtas agento nuotolinio valdymo perjungimas" + }, + "DESCRIPTION": "Aprašymas", + "DISPOSITION": "Išdėstymas", + "DISPOSITIONS": "Išdėstymai", + "VOICEDISPOSITIONS": "Balso išdėstymai", + "NEW_VOICEDISPOSITION": "Naujas balso išdėstymas", + "CUSTOM_FIELDS": "Pasirinktiniai laukai", + "ADD_LIST": "Pridėti sąrašą", + "BACK": "Atgal", + "SELECTED": "Pasirinkta", + "SELECT_ALL": "Pasirinkti viską", + "SELECT_NONE": "Nieko nepasirinkti", + "COMPANIES": "Įmonės", + "EDIT_COMPANY": "Redaguoti įmonę", + "DELETE_COMPANY": "Ištrinti įmonę", + "PHONE": "Telefonas", + "EMAIL": "El. paštas", + "ADD_COMPANY": "Pridėti įmonę", + "CONTACTS": "Kontaktai", + "NEW_LIST": "Naujas sąrašas", + "FIRSTNAME": "Vardas", + "LASTNAME": "Pavardė", + "LIST": "Sąrašas", + "COMPANY": "Įmonė", + "ADD_CONTACT": "Pridėti kontaktą", + "EDIT_CONTACT": "Redaguoti kontaktą", + "MERGE_CONTACT": "Sujungti kontaktą", + "DUPLICATE_CONTACT": "Dubliuoti kontaktą", + "DELETE_CONTACT": "Ištrinti kontaktą", + "CREATED_AT": "Sukurta", + "SAVE": "Saugoti", + "DETAIL": "Išsamiau", + "PERSONAL_INFO": "Asmeninė informacija", + "MOBILE": "Mobilus", + "FAX": "Faksas", + "TAGS": "Žymės", + "SHOW_ALL_FIELDS": "Rodyti visus laukus", + "FEWER_FIELDS": "Rodyti mažiau laukų", + "COUNTRY": "Šalis", + "CITY": "Miestas", + "STREET": "Gatvė", + "POSTALCODE": "Pašto kodas", + "DELETE": "Ištrinti", + "DELETE_ALL": "Ištrinti visus", + "CONTACTMANAGER": "Kontaktų tvarkytojas", + "ID": "Id", + "SETTINGS": "Nustatymai", + "GENERAL": "Bendras", + "CUSTOMFIELDS": "Pasirinktiniai laukai", + "NO_CUSTOMFIELD_AVAILABLE": "Nėra pasirinktinių laukų", + "ADD_TAG": "Pridėti žymę", + "NO_TAG": "Nėra žymių", + "ALIAS": "Slapyvardis", + "TYPE": "Tipas", + "VALUE": "Reikšmė", + "ADD_CUSTOMFIELD": "Pridėti pasirinktinį lauką", + "EDIT_CUSTOMFIELD": "Redaguoti pasirinktinį lauką", + "DELETE_CUSTOMFIELD": "Ištrinti pasirinktinį lauką", + "NEW_COMPANY": "Nauja įmonė", + "NEW_CONTACT": "Naujas kontaktas", + "NEW_TAG": "Nauja žymė", + "UPLOAD_CONTACTS": "Įkelti kontaktus", + "FINISH": "Pabaiga", + "SUCCESS": "Sėkminga", + "FAILURE": "Nesėkminga", + "ALL_CONTACTS": "Visi kontaktai", + "NEW_CUSTOMFIELD": "Naujas pasirinktinis laukas", + "NO_VOICEDISPOSITION_AVAILABLE": "Nėra balso išdėstymų", + "ADD_VOICEDISPOSITION": "Pridėti balso išdėstymą", + "EDIT_VOICEDISPOSITION": "Redaguoti balso išdėstymą", + "DELETE_VOICEDISPOSITION": "Ištrinti balso išdėstymą", + "VAT": "PVM", + "COMPANYID": "Įmonės ID", + "WEBSITE": "Interneto svetainė", + "EMAIL_DOMAIN": "El. pašto domenas", + "ADDRESS": "Adresas", + "POSTAL_CODE": "Pašto kodas", + "SHIPMENTADDRESS": "Siuntos adresas", + "COPY_CONTACT": "Kopijuoti kontaktą", + "GOTOCONTACTS_LIST": "Rodyti kontaktus", + "GOTOCONTACTS_COMPANY": "Rodyti kontaktus", + "ADD_AGENT_TO_LIST": "Pridėti agentą į sąrašą", + "AGENTADD_LIST": "Pridėti agentus į sąrašą", + "NO_AVAILABLE_INFO": "Nėra informacijos", + "NONE": "Nė vienas", + "ALL": "Visi", + "FULLNAME": "Vardas pavardė", + "CHECK_DUPLICATES": "Tikrinti dublikatus", + "DUPLICATES": "Dublikatai", + "UPLOAD_CSV": "Įkelti CSV", + "TAG": "Žymė", + "UPLOAD": "Įkelti", + "ALL_AGENTS": "Visi agentai", + "SELECTED_AGENTS": "Pasirinkti agentai", + "DATE_OF_BIRTH": "Gimimo data", + "DATEOFBIRTH": "Gimimo data", + "NOTES": "Pastabos", + "EXPORTCSVCONTACTS_LIST": "Eksportuoti į CSV", + "GOTO_LIST": "Rodyti kontaktus", + "GOTO_COMPANY": "Rodyti kontaktus", + "REQUIRED": "Privaloma", + "GLOBALCUSTOMFIELDS": "Bendri pasirinktiniai laukai", + "NEW_GLOBALCUSTOMFIELD": "Nauji pasirinktiniai laukai", + "ADD_GLOBALCUSTOMFIELD": "Pridėti pasirinktinį lauką", + "EDIT_GLOBALCUSTOMFIELD": "Redaguoti pasirinktinį lauką", + "DELETE_GLOBALCUSTOMFIELD": "Ištrinti pasirinktinį lauką", + "JSCRIPTY": "Jscripty", + "SESSIONS": "Sesijos", + "AGENT": "Agentas", + "PROJECT": "Projektas", + "SELECT_LIST": "Pasirinkti sąrašą", + "SELECT_COMPANY": "Pasirinkti įmonę", + "SELECT_TAGS": "Pasirinkti vieną ar daugiau žymų", + "HELP": { + "PHONEBAR_API_MESSAGE": "Norėdami įjungti „skambinti spustelėjus“, įterpkite telefono numerį ir patikrinkite, ar įjungtas agento nuotolinio valdymo perjungimas", + "PHONEBAR_API": "Norėdami įjungti „skambinti spustelėjus“, įterpkite telefono numerį ir \npatikrinkite, ar įjungtas agento nuotolinio valdymo perjungimas" + }, + "PAGE": "Puslapis", + "ROWSPERPAGE": "Eilutės puslapyje", + "OF": "Iš", + "SOCIAL": "Socialinis", + "ROW": "Eilutė", + "EXPORT_ERRORS": "Eksportavimo klaidos", + "UPLOAD_COMPLETED": "Įkėlimas baigtas", + "STOP": "Sustabdyti", + "SELECT_FILE": "Pasirinkti failą", + "BILLINGINFORMATION": "Atsiskaitymo informacija", + "FLATDISCOUNT": "Įmonės nuolaida", + "EUROPE": "Europa", + "ISOCODE": "ISO nacionalinis kodas", + "VATNUMBER_CF": "Fiskalinis kodas/PVM", + "PIVA": "PVM numeris", + "SDICODE": "SDI kodas", + "EXPIREDAY": "Galiojimo dienos", + "INVOICEARTICLE": "Įstatymo straipsniai", + "PAYMENTMETHOD": "Mokėjimo būdas", + "SOCIAL_CAPITAL": "Akcinis kapitalas", + "COMPANY_FISCAL_TYPE": "Įmonės fiskalinis tipas", + "RELATIONSHIP": "Santykis ...", + "RELATIONSHIPCOMPANY": " ... su", + "CREATE": "Sukurti", + "RECALLME": "Prisimink mane" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/ru.json b/public/app/main/apps/contactmanager/i18n/ru.json index b2d1a7d..9715732 100644 --- a/public/app/main/apps/contactmanager/i18n/ru.json +++ b/public/app/main/apps/contactmanager/i18n/ru.json @@ -1,53 +1,53 @@ { "CONTACTMANAGER": { - "VOICEQUEUEID": "Идентификатор очереди голосовой почты", - "CAMPAIGNID": "Идентификатор кампании", - "STATE": "Состояние", + "VOICEQUEUEID": "VoiceQueue ID", + "CAMPAIGNID": "Кампания ID", + "STATE": "Государство", "NAME": "Имя", "LISTS": "Списки", - "UNIQUEID": "Уникальный идентификатор", - "STATUS": "Состояние", + "UNIQUEID": "Uniqueid", + "STATUS": "Статус", "STARTTIME": "Время начала", "ENDTIME": "Время окончания", - "MOTION_BULL": "Motion Bull", - "HOPPER": "Накопитель", - "FINAL": "Накопитель: итог", - "HISTORY": "Накопитель: история", + "MOTION_BULL": "Булл движения", + "HOPPER": "Бункер", + "FINAL": "Окончательный бункера", + "HISTORY": "История бункера", "SCHEDULEDAT": "Запланировано на", - "SEARCH_FOR_ANYONE": "Поиск", + "SEARCH_FOR_ANYONE": "Для поиска любого", "EDIT_LIST": "Редактировать список", - "EDIT_HOPPER": "Редактировать накопитель", + "EDIT_HOPPER": "Редактирование загрузочного бункера", "DELETE_LIST": "Удалить список", - "DELETE_HOPPER": "Удалить накопитель", - "RELOAD": "Перезагрузка", - "NO_COMPANIES": "Нет компании", - "NO_AVAILABLE_ITEMS": "Доступные объекты отсутствуют", + "DELETE_HOPPER": "Удалить загрузочный бункер", + "RELOAD": "Перезагрузить", + "NO_COMPANIES": "Ни одна компания не", + "NO_AVAILABLE_ITEMS": "Нет доступных элементов", "ADD": "Добавить", "ERRORS": { - "NAME_REQUIRED": "Обязательное поле", - "FIRSTNAME_REQUIRED": "Обязательное поле", - "PHONE_REQUIRED": "Обязательное поле", - "ALIAS_REQUIRED": "Обязательное поле", - "VALUE_REQUIRED": "Обязательное поле", - "EMAIL_MUST_VALID": "Неверный формат", - "PHONEBAR_API": "Проверить, работает ли MotionBar и включен ли переключатель дистанционного обработки для агента" + "NAME_REQUIRED": "Это имя требуется", + "FIRSTNAME_REQUIRED": "Первое имя не требуется", + "PHONE_REQUIRED": "Номер телефона не требуется", + "ALIAS_REQUIRED": "Псевдоним не требуется", + "VALUE_REQUIRED": "Это значение требуется", + "EMAIL_MUST_VALID": "Адрес электронной почты должен быть написан в действительный формат", + "PHONEBAR_API": "Убедитесь, что MotionBar работает и что пульт дистанционного управления для оператора включен" }, "DESCRIPTION": "Описание", - "DISPOSITION": "Диспозиция", - "DISPOSITIONS": "Диспозиции", - "VOICEDISPOSITIONS": "Диспозиции голосовой почты", - "NEW_VOICEDISPOSITION": "Новая диспозиция голосовой почты", + "DISPOSITION": "Распоряжения", + "DISPOSITIONS": "Распоряжения", + "VOICEDISPOSITIONS": "Голосовые распоряжения", + "NEW_VOICEDISPOSITION": "Новые голосовые распоряжения", "CUSTOM_FIELDS": "Пользовательские поля", "ADD_LIST": "Добавить список", "BACK": "Назад", "SELECTED": "Выбранные", "SELECT_ALL": "Выбрать все", - "SELECT_NONE": "Отменить все", + "SELECT_NONE": "Выберите пункт None", "COMPANIES": "Компании", - "EDIT_COMPANY": "Редактировать компанию", + "EDIT_COMPANY": "Изменить компанию", "DELETE_COMPANY": "Удалить компанию", - "PHONE": "Телефон", - "EMAIL": "Электронная почта", + "PHONE": "Номер телефона", + "EMAIL": "Адрес электронной почты", "ADD_COMPANY": "Добавить компанию", "CONTACTS": "Контакты", "NEW_LIST": "Новый список", @@ -56,129 +56,129 @@ "LIST": "Список", "COMPANY": "Компания", "ADD_CONTACT": "Добавить контакт", - "EDIT_CONTACT": "Редактировать контакт", - "MERGE_CONTACT": "Объединить контакт", - "DUPLICATE_CONTACT": "Дубликат контакта", + "EDIT_CONTACT": "Редактирование контактной", + "MERGE_CONTACT": "Merge контакт", + "DUPLICATE_CONTACT": "Дублировать контакт", "DELETE_CONTACT": "Удалить контакт", - "CREATED_AT": "Создано на", + "CREATED_AT": "Созданные в", "SAVE": "Сохранить", - "DETAIL": "Деталь", + "DETAIL": "Подробно", "PERSONAL_INFO": "Личная информация", - "MOBILE": "Мобильный телефон", + "MOBILE": "Для мобильных ПК", "FAX": "Факс", - "TAGS": "Теги", + "TAGS": "Теги индексов", "SHOW_ALL_FIELDS": "Показать все поля", "FEWER_FIELDS": "Показать меньше полей", - "COUNTRY": "Страна", + "COUNTRY": "Страны", "CITY": "Город", - "STREET": "Улица", - "POSTALCODE": "Почтовый индекс", + "STREET": "Улицы", + "POSTALCODE": "Почтовый код", "DELETE": "Удалить", "DELETE_ALL": "Удалить все", - "CONTACTMANAGER": "Менеджер контактов", - "ID": "Идентификатор", + "CONTACTMANAGER": "Контакты Manager", + "ID": "Id", "SETTINGS": "Настройки", - "GENERAL": "Общие", + "GENERAL": "Генеральной", "CUSTOMFIELDS": "Пользовательские поля", - "NO_CUSTOMFIELD_AVAILABLE": "Доступные пользовательские поля отсутствуют", - "ADD_TAG": "Добавить тег", - "NO_TAG": "Теги отсутствуют", - "ALIAS": "Алиас", + "NO_CUSTOMFIELD_AVAILABLE": "Пользовательские поля не доступны", + "ADD_TAG": "Добавить метки", + "NO_TAG": "Теги", + "ALIAS": "Псевдоним", "TYPE": "Тип", "VALUE": "Значение", - "ADD_CUSTOMFIELD": "Добавить пользовательское поле", - "EDIT_CUSTOMFIELD": "Редактировать пользовательское поле", + "ADD_CUSTOMFIELD": "Добавить пользовательские поля", + "EDIT_CUSTOMFIELD": "Редактировать настраиваемые поля", "DELETE_CUSTOMFIELD": "Удалить пользовательское поле", "NEW_COMPANY": "Новая компания", "NEW_CONTACT": "Новый контакт", - "NEW_TAG": "Новый тег", - "UPLOAD_CONTACTS": "Загрузить контакты", - "FINISH": "Завершить", - "SUCCESS": "Операция завершена успешно", - "FAILURE": "Операция не была успешно завершена", + "NEW_TAG": "Новую метку", + "UPLOAD_CONTACTS": "Загрузка контактов", + "FINISH": "Готово", + "SUCCESS": "Успех", + "FAILURE": "Неспособность", "ALL_CONTACTS": "Все контакты", - "NEW_CUSTOMFIELD": "Новое пользовательское поле", - "NO_VOICEDISPOSITION_AVAILABLE": "Доступные диспозиции голосовой почты отсутствуют", - "ADD_VOICEDISPOSITION": "Добавить диспозицию голосовой почты", - "EDIT_VOICEDISPOSITION": "Редактировать диспозицию голосовой почты", - "DELETE_VOICEDISPOSITION": "Удалить диспозицию голосовой почты", - "VAT": "VAT", + "NEW_CUSTOMFIELD": "Новые пользовательские поля", + "NO_VOICEDISPOSITION_AVAILABLE": "Нет голосовых ликвидаций имеющихся", + "ADD_VOICEDISPOSITION": "Добавить голосовую распоряжения", + "EDIT_VOICEDISPOSITION": "Редактировать голосовые распоряжения", + "DELETE_VOICEDISPOSITION": "Удаление голосовых распоряжения", + "VAT": "Ндс", "COMPANYID": "Идентификатор компании", "WEBSITE": "Сайт", "EMAIL_DOMAIN": "Домен электронной почты", "ADDRESS": "Адрес", - "POSTAL_CODE": "Почтовый индекс", + "POSTAL_CODE": "Почтовый код", "SHIPMENTADDRESS": "Адрес доставки", "COPY_CONTACT": "Копировать контакт", "GOTOCONTACTS_LIST": "Показать контакты", "GOTOCONTACTS_COMPANY": "Показать контакты", - "ADD_AGENT_TO_LIST": "Добавить агента в список", - "AGENTADD_LIST": "Добавить агентов в список", - "NO_AVAILABLE_INFO": "Доступная информация отсутствует", - "NONE": "Отсутствуют", - "FULLNAME": "Полное имя", - "CHECK_DUPLICATES": "Найти дубликаты", - "DUPLICATES": "Дубликаты", - "UPLOAD_CSV": "Загрузка CSV", + "ADD_AGENT_TO_LIST": "Добавление агентов в списке", + "AGENTADD_LIST": "Добавление агентов в списке", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "NONE": "При этом никто не голосовал", + "FULLNAME": "Полное Имя", + "CHECK_DUPLICATES": "Проверьте наличие дубликатов", + "DUPLICATES": "Дубли", + "UPLOAD_CSV": "Загрузка файла CSV", "TAG": "Тег", "UPLOAD": "Загрузить", - "ALL_AGENTS": "Все агенты", - "SELECTED_AGENTS": "Выбранные агенты", + "ALL_AGENTS": "Все Операторы", + "SELECTED_AGENTS": "Выбранные операторы", "DATE_OF_BIRTH": "Дата рождения", "DATEOFBIRTH": "Дата рождения", "NOTES": "Примечания", - "EXPORTCSVCONTACTS_LIST": "Экспорт в CSV", + "EXPORTCSVCONTACTS_LIST": "Экспорт в CSV", "GOTO_LIST": "Показать контакты", "GOTO_COMPANY": "Показать контакты", - "REQUIRED": "Необходимые", - "GLOBALCUSTOMFIELDS": "Глобальные пользовательские поля", + "REQUIRED": "Требуется", + "GLOBALCUSTOMFIELDS": "Глобальных пользовательских полей", "NEW_GLOBALCUSTOMFIELD": "Новые пользовательские поля", - "ADD_GLOBALCUSTOMFIELD": "Добавить пользовательское поле", - "EDIT_GLOBALCUSTOMFIELD": "Редактировать пользовательское поле", + "ADD_GLOBALCUSTOMFIELD": "Добавить пользовательские поля", + "EDIT_GLOBALCUSTOMFIELD": "Редактировать настраиваемые поля", "DELETE_GLOBALCUSTOMFIELD": "Удалить пользовательское поле", "JSCRIPTY": "Jscripty", - "SESSIONS": "Сессии", - "AGENT": "Агент", + "SESSIONS": "Сессиях", + "AGENT": "Оператор", "PROJECT": "Проект", - "SELECT_LIST": "Выбрать список", - "SELECT_COMPANY": "Выбрать компанию", - "SELECT_TAGS": "Выбрать один или несколько тегов", + "SELECT_LIST": "Выберите список", + "SELECT_COMPANY": "Выберите компанию", + "SELECT_TAGS": "Выберите один или более тегов", "HELP": { - "PHONEBAR_API": "Чтобы включить функцию «звонок по клику» (Click To Call), введите номер телефона и убедитесь, что переключатель дистанционного обработки для агента включен", - "PHONEBAR_API_MESSAGE": "Чтобы включить функцию «звонок по клику» (Click To Call), введите номер телефона и убедитесь, что переключатель дистанционного обработки для агента включен" + "PHONEBAR_API": "С тем чтобы Click-to-Call вставьте номер телефона и убедитесь, что пульт дистанционного управления включен для оператора", + "PHONEBAR_API_MESSAGE": "Чтобы включить переключение между вызовами, вставьте номер телефона и проверьте переключатель пульта дистанционного управления для включения агента." }, "PAGE": "Страница", "ROWSPERPAGE": "Строк на странице", - "OF": "из", - "SOCIAL": "Социальные медиа", - "ROW": "Строка", - "EXPORT_ERRORS": "Экспорт ошибок", + "OF": "В", + "SOCIAL": "Социальная", + "ROW": "Ряд", + "EXPORT_ERRORS": "Ошибки экспорта", "UPLOAD_COMPLETED": "Загрузка завершена", - "STOP": "Остановить", - "SELECT_FILE": "Выбрать файл", - "IMPORT_CONTACTS": "Импорт контактов", + "STOP": "Стоп", + "SELECT_FILE": "Выберите файл", + "IMPORT_CONTACTS": "Импортировать контакты", "MOTIONDIALER": "Motion Bull", - "PREFIX": "Префикс набора номера", - "PRIORITY": "Приоритет", - "USERID": "Отзыв идентификатора агента", - "CUSTOMER_JOURNEY": "Цикл взаимодействия с клиентом", + "PREFIX": "Префикс набора", + "PRIORITY": "приоритет", + "USERID": "Идентификатор агента возврата", + "CUSTOMER_JOURNEY": "Путешествие клиента", "SELECT_TAG": "Выбрать теги", "ALL": "Все", - "BILLINGINFORMATION": "Платежная информация", - "COMPANY_FISCAL_TYPE": "Фискальный тип компании", - "CREATE": "Создать", + "BILLINGINFORMATION": "биллинговая информация", + "COMPANY_FISCAL_TYPE": "Компания Фискальный Тип", + "CREATE": "Создайте", "EUROPE": "Европа", - "EXPIREDAY": "Дней до истечения срока действия", - "FLATDISCOUNT": "Скидка компании", + "EXPIREDAY": "Дни истечения", + "FLATDISCOUNT": "Компания Скидка", "INVOICEARTICLE": "Статьи закона", - "ISOCODE": "Национальный код ИСО", + "ISOCODE": "Национальный кодекс ИСО", "PAYMENTMETHOD": "Способ оплаты", - "PIVA": "Номер плательщика НДС", - "RELATIONSHIP": "Взаимоотношения...", - "RELATIONSHIPCOMPANY": " ...с", - "SDICODE": "Код SDI", + "PIVA": "Номер НДС", + "RELATIONSHIP": "Отношения ...", + "RELATIONSHIPCOMPANY": " ... с", + "SDICODE": "Код SDI", "SOCIAL_CAPITAL": "Акционерный капитал", - "VATNUMBER_CF": "Codice Fiscale/НДС", + "VATNUMBER_CF": "Codice Fiscale / НДС", "RECALLME": "Вспомни меня" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/ar.json b/public/app/main/apps/dashboards/i18n/ar.json index 81c7b6e..4974e7a 100644 --- a/public/app/main/apps/dashboards/i18n/ar.json +++ b/public/app/main/apps/dashboards/i18n/ar.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "يجب أن تكون القيمة أكبر من", "CHOOSE": "أختر", "DOWNLOAD_WITHOUT_ATTACHMENTS": "تحميل بدون مرفقات", - "DOWNLOAD_WITH_ATTACHMENTS": "تنزيل بالمرفقات" + "DOWNLOAD_WITH_ATTACHMENTS": "تنزيل بالمرفقات", + "SELECT_QUEUE": "حدد قائمة انتظار", + "VIDAOOSESSION": "ابدأ مكالمة فيديو", + "WHATSAPP": "رابط WhatsApp", + "WHATSAPP_INTERACTIONS": "تفاعلات رابط WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/cs.json b/public/app/main/apps/dashboards/i18n/cs.json new file mode 100644 index 0000000..5f88a45 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/cs.json @@ -0,0 +1,552 @@ +{ + "DASHBOARDS": { + "DOWNLOAD": "Download", + "UNMANAGED_RATE": "Unmanaged Rate", + "UNMANAGED_RATE_TEXT": "Interactions Unmanaged Rate", + "VOICE_WAITING": "WAITING", + "VOICE_WAITING_TEXT": "WAITING QUEUE CALLS", + "VOICE_TALKING": "TALKING", + "VOICE_TALKING_TEXT": "ACTIVE QUEUE CALLS", + "VOICE_ANSWERED": "ANSWERED", + "VOICE_ANSWERED_TEXT": "ANSWERED QUEUE CALLS", + "VOICE_ABANDONED": "ABANDONED", + "VOICE_ABANDONED_TEXT": "ABANDONED QUEUE CALLS", + "VOICE_TOTAL_OFFERED": "TOTAL OFFERED", + "VOICE_TOTAL_OFFERED_TEXT": "TOTAL QUEUE CALLS", + "TODAY_INTERACTIONS_STATS": "Interactions Daily Stats", + "VOICE_AVG_HOLD_TIME": "AVERAGE HOLD TIME", + "VOICE_AVG_HOLD_TIME_TEXT": "QUEUE CALLS AVG HOLD TIME", + "VOICE_AVG_TALK_TIME": "AVERAGE TALK TIME", + "VOICE_AVG_TALK_TIME_TEXT": "QUEUE CALLS TALK TIME", + "VOICE_ANSWER_RATE": "ANSWER RATE", + "VOICE_ANSWER_RATE_TEXT": "QUEUE CALLS ANSWER RATE", + "VOICE_ABANDON_RATE": "ABANDON RATE", + "VOICE_ABANDON_RATE_TEXT": "QUEUE CALLS ABANDON RATE", + "VOICE_UNMANAGED": "UNMANAGED", + "VOICE_UNMANAGED_TEXT": "UNMANAGED QUEUE CALLS", + "OPENED_TEXT": "Opened Interactions", + "MANAGED": "Managed", + "MANAGED_TEXT": "Managed Interactions", + "ABANDONED": "Abandoned", + "ABANDONED_TEXT": "Abandoned Interactions", + "ABANDONED_RATE": "Abandoned Rate", + "ABANDONED_RATE_TEXT": "Interactions Abandon Rate", + "TOTAL_OFFERED": "Total Offered", + "TOTAL_OFFERED_TEXT": "Offered Interactions", + "AVG_HOLD_TIME_TEXT": "Interactions AVG Hold Time", + "MANAGED_RATE": "Managed Rate", + "MANAGED_RATE_TEXT": "Interactions Managed Rate ", + "AVG_MANAGED_TIME": "AVG Management Time", + "AVG_MANAGED_TIME_TEXT": "Interactions AVG Management Time", + "NO_DISPOSITION_SET": "No disposition set", + "AGENTS": "Agents", + "TRANSFER": "Transfer", + "NO_DATA_AVAILABLE": "No data available", + "CUSTOMER_JOURNEY": "Customer Journey", + "ME": "Me", + "CURRENTLY_IN_USE_BY": "Currently in use by", + "NOTAVAILABLE": "Not available", + "CLICKRELOAD": "New abandoned calls! Reload please", + "ASSIGNTO": "Assign to", + "SELECT_CAMPAIGN": "Select a Queue", + "FREE": "Free", + "RESERVED": "Reserved", + "QUEUECALLEREXITREASON": "Reason", + "QUEUECALLEREXITAT": "Dropped", + "LASTASSIGNEDTO": "Last Assigned To", + "ABANDONEDQUEUECALLS": "Abandoned Queue Calls", + "ABANDONAT": "Abandoned", + "QUEUE": "Queue", + "SELECT_SUBSTATUS": "Select Substatus", + "READ": "Read", + "UNREAD": "Unread", + "SELECT_READ_UNREAD": "Select Read/Unread", + "SELECT_AGENT": "Select Agent", + "MARK_AS_UNREAD": "Mark as unread", + "FILTER_VOICE_QUEUES": "Filter Voice Queues", + "CHANNEL_WAITING_TEXT": "Waiting Queue Interactions", + "CHANNEL_QUEUE": "Queue", + "CHANNEL_FROM": "From", + "LOADING_INTERACTION": "We are loading the interaction...", + "JANUARY": "January", + "FEBRUARY": "February", + "MARCH": "March", + "APRIL": "April", + "MAY": "May", + "JUNE": "June", + "JULY": "July", + "AUGUST": "August", + "SEPTEMBER": "September", + "OCTOBER": "October", + "NOVEMBER": "November", + "DECEMBER": "December", + "MON": "Mon", + "TUE": "Tue", + "WED": "Wed", + "THU": "Thu", + "FRI": "Fri", + "SAT": "Sat", + "SUN": "Sun", + "DELETE": "Delete", + "LAST_3_DAYS": "Last 3 Day", + "LAST_YEAR": "Last Year", + "THIS_YEAR": "This Year", + "LAST_MONTH": "Last Month", + "THIS_MONTH": "This Month", + "LAST_WEEK": "Last Week", + "THIS_WEEK": "This Week", + "YESTERDAY": "Yesterday", + "TODAY": "Today", + "SELECT_DATE": "Select Start Date", + "HOME": "Home", + "SET_AS": "Set As", + "PENDING": "Pending", + "CANNED_ANSWER_NOT_FOUND": "No Canned Answers were found", + "CANNED_ANSWER_SEARCH": "Enter a text to search a Canned Answer", + "TAGS": "Tags", + "SELECT_TAG": "Select Tag", + "TYPE": "Type", + "SOURCE": "Source", + "DESTINATION": "Destination", + "CALLERID": "Caller ID", + "END_AT": "End At", + "DURATION": "Duration", + "CHAT": "Chat", + "MAIL": "Email", + "SMS": "Sms", + "OPENCHANNEL": "Open Channel", + "FAX": "Fax", + "NOT_ASSIGNED": "Not Assigned", + "UNKNOWN": "Unknown", + "SELECT_USER": "Select User", + "LAST_MESSAGE": "Last message", + "USER": "User", + "RATING": "Rating", + "FEEDBACK": "Feedback", + "SUBJECT": "Subject", + "CUSTOMER_IP": "Customer IP", + "REFERER": "Referer", + "ACCOUNT": "Account", + "WEBSITE": "Website", + "AGENT": "Agent", + "CREATED_AT": "Created At", + "CLOSED_AT": "Closed At", + "DISPOSITION": "Disposition", + "CONTACT": "Contact", + "INTERACTION": "Interaction", + "BROWSER_NAME": "Browser Name", + "BROWSER_VERSION": "Browser Version", + "OS_NAME": "Operating System Name", + "OS_VERSION": "Operating System Version", + "DEVICE_MODEL": "Device Model", + "DEVICE_VENDOR": "Device Vendor", + "DEVICE_TYPE": "Device Type", + "RECALLME": "Recall Me", + "DROP_RATE": "Drop Rate", + "DROPPED": "Dropped", + "DROPPED_TEXT": "Dropped Queue Calls", + "DETAIL": "Detail", + "MOTION_BULL": "Motion Bull", + "LIMITED": "Limited", + "LIMITED_TEXT": "IVR Campaigns Calls Originated/Limit", + "DASHBOARDS": "Dashboards", + "RECORDINGS": "Recordings", + "TODAY_MOTION_BULL_STATS": "Queue Campaigns Daily Stats", + "ORIGINATED": "Originated", + "ORIGINATED_TEXT": "Queue Calls Originated", + "UPDATE": "Update", + "MORE": "More", + "MOTIONDIALER": "Motion Bull", + "DISPOSE": "Dispose", + "QUEUES": "Queues", + "DIALER_CALL": "Dialer Call", + "ELAPSED_TIME": "Elapsed Time", + "EDIT": "Edit", + "MERGE": "Merge", + "DUPLICATE": "Duplicate", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Campaign", + "NONE": "None", + "NAME": "Name", + "ANSWER_MACHINE": "Answer Machine", + "INTERESTED": "Interested", + "NOT_INTERESTED": "Not Interested", + "PERSONAL_INFO": "Personal Info", + "SOLD": "Sold", + "SPECIAL": "Special", + "BLACKLIST": "Blacklist", + "RESCHEDULE": "Reschedule", + "FIRSTNAME": "Firstname", + "LASTNAME": "Lastname", + "MOBILE": "Mobile", + "DATE_OF_BIRTH": "Birthdate", + "COMPANY": "Company", + "TAG": "Tag", + "COUNTRY": "Country", + "CITY": "City", + "STREET": "Street", + "POSTALCODE": "Postal Code", + "CUSTOM_FIELDS": "Custom Fields", + "GENERAL": "General", + "VOICE": "Voice", + "TODAY_IVR_CAMPAIGNS_STATS": "Daily Ivr Campaigns Stats", + "TODAY_INBOUND_STATS": "Inbound Queue Daily Stats", + "TODAY_OUTBOUND_STATS": "Outbound Daily Stats", + "WAITING": "Waiting", + "TALKING": "Talking", + "INBOUND_ANSWERED": "Answered", + "OUTBOUND_ANSWERED": "Answered", + "AVG_HOLD_TIME": "Average Hold Time", + "INBOUND_ANSWER_RATE": "Answer Rate", + "OUTBOUND_ANSWER_RATE": "Answer Rate", + "ABANDON_RATE": "Abandon Rate", + "UNMANAGED": "Unmanaged", + "TOTAL": "Total", + "TOT_DURATION": "Total Duration", + "AVG_DURATION": "Average Duration", + "HELP": { + "UNMANAGED_RATE": "The Unmanaged Rate of all the Interactions", + "WAITING": "The total number of Waiting Interactions", + "OPENED": "The total number of Active Interactions", + "MANAGED": "The total number of Completed Interactions", + "ABANDONED": "The total number of Abandoned Interactions", + "TOTAL_OFFERED": "The total number of Interactions (completed + abandoned)", + "AVG_HOLD_TIME": "The Average Interaction Hold Time, namely the average time spent waiting for an agent to answer, for all the existing Interactions", + "AVG_MANAGED_TIME": "The Average Interaction Managed Time, namely the average time spent during conversation", + "MANAGED_RATE": "The Managed Rate of all the Interactions", + "ABANDONED_RATE": "The Abandon Rate of all the Interactions", + "UNMANAGED": "The total number of Unmanaged Interactions", + "VOICE_WAITING": "The total number of Waiting Queue Calls, for all the existing Queues", + "VOICE_TALKING": "The total number of Active Queue Calls, for all the existing Queues", + "VOICE_ANSWERED": "The total number of Completed Queue Calls, for all the existing Queues", + "VOICE_ABANDONED": "The total number of Abandoned Queue Calls, considering all the existing Queues. Note that the calls which are abandoned for timeout and joinempty will not be considered", + "VOICE_TOTAL_OFFERED": "The total number of Queue Calls (completed + abandoned). Note that the calls which enter in an IVR and not in a queue, will not be considered", + "VOICE_AVG_TALK_TIME": "The Average Queue Talk Time, namely the average time spent during conversation, for all the existing Queues", + "VOICE_AVG_HOLD_TIME": "The Average Queue Hold Time, namely the average time spent waiting for an agent to answer, for all the existing Queues", + "VOICE_ANSWER_RATE": "The Answer Rate of all the Queue Calls", + "VOICE_UNMANAGED": "The total number of Unmanaged Queue Calls, for all the existing Queues. It includes the calls which are abandoned for timeout, joinempty, leavewhenempty and exitwithkey (cfr. asterisk doc for more information)", + "ORIGINATED": "Total number of calls dialed in the queue campaigns", + "ORIGINATEDLIMITED": "IVR Campaigns Calls Originated/Limit", + "DROPPED": "The total number of Dropped Queue Calls, for all the existing Queues", + "DROP_RATE": "The Drop Rate of all the Queue Calls", + "OUTBOUND_ANSWERED": "The total number of Completed Outbound Calls", + "OUTBOUND_ANSWER_RATE": "The Answer Rate of all the Outbound Calls", + "ABANDON_RATE": "The Abandon Rate of all the Queue Calls", + "TOTAL": "The total number of Outbound Calls", + "TOT_DURATION": "The total duration of all the Outbound Calls", + "AVG_DURATION": "The average duration of all the Completed Outbound Calls", + "EXACT_MATCH_FILTER": "Vyhledejte přesnou shodu", + "LIKE_FILTER": "Vyhledejte určený vzor", + "MANDATORY_DISPOSITION_ENABLED": "Pro tento účet byla povolena povinná dispozice" + }, + "ERRORS": { + "FIRSTNAME_REQUIRED": "Mandatory field", + "PHONE_REQUIRED": "Mandatory field", + "DISPOSITION_REQUIRED": "Mandatory field", + "AGENT_REQUIRED": "Mandatory field", + "QUEUE_REQUIRED": "Mandatory field", + "CAMPAIGN_REQUIRED": "Povinné pole" + }, + "NO_AVAILABLE_INFO": "No available info", + "WELCOME_TO_MOTION": "Welcome to Motion", + "WELCOME_MESSAGE": "Use the left sidebar to navigate through available sections", + "ADD": "Add", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Dashboard", + "EDIT_CONTACT": "Edit contact", + "EMAIL": "Email", + "FULLNAME": "Fullname", + "LIST": "List", + "NEW_CONTACT": "New Contact", + "PHONE": "Phone", + "SAVE": "Save", + "INBOUND_WAITING_CALLS": "Inbound Waiting Calls", + "CONTACTS": "Contacts", + "MYCONTACTS": "My Contacts", + "ADD_CONTACT": "Add Contact", + "RELOAD": "Reload", + "WAITING_TEXT": "Waiting Interactions", + "TALKING_TEXT": "Active Queue Calls", + "INBOUND_ANSWERED_TEXT": "Answered Queue Calls", + "DROP_RATE_TEXT": "Queue Calls Drop Rate", + "AVG_TALK_TIME_TEXT": "Queue Calls Talk Time", + "INBOUND_ANSWER_RATE_TEXT": "Queue Calls Answer Rate", + "UNMANAGED_TEXT": "Unmanaged Interactions", + "TOTAL_TEXT": "Total Outbound Calls", + "OUTBOUND_ANSWERED_TEXT": "Outbound Answered Calls", + "TOT_DURATION_TEXT": "Outbound Calls Total Duration", + "AVG_DURATION_TEXT": "Outbound Calls Average Duration", + "OUTBOUND_ANSWER_RATE_TEXT": "Outbound calls Answer Rate", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "REPLY_PLACEHOLDER": "Type and hit enter to send a message", + "CONTACT_INFO": "Contact Info", + "CLOSE_AND_DISPOSE": "Close and dispose", + "DISPOSITIONS": "Dispositions", + "CLOSE_WITHOUT_DISPOSE": "Close without dispose", + "ACCEPT": "Accept", + "REJECT": "Reject", + "CLOSED": "Closed", + "INFO": "Info", + "NOTE": "Note", + "ACCEPT_ELSEWHERE": "Accepted elsewhere", + "ATTENTION": "Attention", + "SOCIAL": "Social", + "NO_JSCRIPTY_PROJECTS_AVAILABLE": "No Jscripty Projects available", + "OPENED": "Opened", + "FILTER": "Filter", + "SELECT_STATUS": "Select Status", + "SELECT_ACCOUNT": "Select Account", + "SELECT_WEBSITE": "Select Website", + "ALL": "All", + "INTERACTIONS": "Interactions", + "STARTEDAT": "Started At", + "STATUS": "Status", + "OPEN": "Open", + "SHOW": "Show", + "SHOW_DETAILS": "Show Details", + "HIDE_DETAILS": "Hide Details", + "EXTERNAL_URL": "External Link", + "NO_MAIL_ACCOUNTS_AVAILABLE": "No Email Accounts available", + "NO_FAX_ACCOUNTS_AVAILABLE": "No Fax Accounts available", + "NO_SMS_ACCOUNTS_AVAILABLE": "No SMS Accounts available", + "SELECT_DATE_RANGE": "Select Date Range", + "CLEAR": "Clear", + "CALL_NUMBER": "Call", + "TRANSFER_NUMBER": "Transfer", + "CALL_SAVED": "Call properly saved", + "CALL_DISPOSED": "Call properly disposed", + "ACCOUNTINGDOC": "Účetnictví", + "ADD_PRODUCTPRICELIST": "PŘIDAT PRODUKT", + "ADVANCED_SEARCH": "pokročilé vyhledávání", + "AGENTFULLNAME": "Činidlo", + "ALL_COMPANIES": "Všechny společnosti", + "ALL_PRODUCTS": "Všechno", + "ALL_STATUS": "Všechno", + "ALL_STEP": "Všechno", + "ALL_WORKFLOW": "Celý pracovní postup", + "AND": "A", + "APPLY": "Aplikovat", + "ASSIGNED_TO_OTHERS": "Přiřazeno ostatním", + "ATTENDACELASTINVOICE": "Poslední faktura", + "ATTENDACENEXTINVOICE": "Další faktura", + "AUTHORIZED": "AUTORIZOVANÝ", + "AUTOINVOICE": "SAMOSTATNÁ FAKTURA", + "AUTOPROFORMA": "SELF-PROFORMA", + "BALANCE": "ZŮSTATEK", + "BY": "Podle", + "CANCEL": "zrušení", + "CHAT_INTERACTIONS": "Interakce chatu", + "CHOOSE": "Vybrat", + "CLONEPROFORMA": "Klonovat", + "COMPANIES": "Společnosti", + "COMPANYCITY": "Město", + "COMPANYCOUNTRY": "Země", + "COMPANYDESC": "Popis", + "COMPANYEMAIL": "E-mailem", + "COMPANYFAX": "Fax", + "COMPANYNAME": "Společnost", + "COMPANYNATION": "Národ", + "COMPANYPHONE": "Telefon", + "COMPANYPOSTALCODE": "poštovní směrovací číslo", + "COMPANYSTREET": "Adresa", + "COMPANYVAT": "Fiskální kód / DPH", + "CONTAINS": "Obsahuje", + "CREATIONDATE": "Vytvořeno v", + "CREDITINOTENAME": "název", + "CREDITNOTE": "DOBROPIS", + "CREDITNOTEDETAILS": "Detail dobropisu", + "CREDITNOTE_INFO": "Dobropis", + "CUSTOMER_PORT": "Původní port TCP", + "DELETE_PRODUCT": "Smazat produkt", + "DEPOSIT": "VKLAD", + "DETAILS": "Podrobnosti", + "DISABLED": "Zakázáno", + "DISCOUNT": "Sleva", + "DOSSIER": "Dokumentace", + "DOSSIERID": "ID dokumentace", + "DOSSIERNAME": "Název dokumentace", + "DOSSIERNOTES": "Poznámka", + "DOSSIERS": "Dokumentace", + "DOSSIER_INFO": "Informace", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Stahujte bez příloh", + "DOWNLOAD_WITH_ATTACHMENTS": "Stáhnout s přílohami", + "DRAFT": "Návrh", + "DRAFT_SAVE_WARNING_MESSAGE": "Pro tuto interakci již existuje koncept. Opravdu ji chcete přepsat?", + "DRAFT_SAVE_WARNING_TITLE": "Přepsat existující koncept?", + "ENABLED": "Povoleno", + "ENDDATE": "Datum vypršení platnosti", + "ENDING_DATE": "Datum ukončení", + "ENDING_VALUE": "Konečná hodnota", + "ENDS_WITH": "Končí s", + "EQUALS": "Se rovná", + "FAX_INTERACTIONS": "Interakce s faxem", + "FROM": "Z", + "GRAPHINVOICES": "Emisní graf faktury", + "ID": "Id", + "INASSET": "Aktivum", + "INTERACTION_CLOSED": "Interakce správně uzavřena", + "INTERACTION_CLOSED_DISPOSED": "Interakce správně uzavřena a zlikvidována", + "INTERACTION_DISPOSED": "Interakce správně likvidována", + "INVOICE": "FAKTURA", + "INVOICEDETAILS": "DETAILY FAKTURY", + "INVOICEDISCOUNT": "Sleva", + "INVOICEEMITED": "Vydáno", + "INVOICEID": "Faktura", + "INVOICENAME": "Název faktury", + "INVOICENOPRODUCTAMOUNT": "Množství", + "INVOICENOPRODUCTDESCRIPTION": "Popis na faktuře", + "INVOICENOPRODUCTSAVE": "Uložit", + "INVOICENOPRODUCTUPDATE": "Aktualizace", + "INVOICENOTAXAMOUNT": "DAŇ", + "INVOICENOTES": "Poznámka", + "INVOICEPAYED": "Zaplaceno", + "INVOICES": "FAKTURY", + "INVOICESTATUS": "Stát", + "INVOICETOTAL": "Celkový", + "INVOICE_INFO": "Faktura", + "IS_AMONG": "Je mezi", + "IS_BETWEEN": "Je mezi", + "IS_GREATER_THAN": "Je větší než", + "IS_GREATER_THAN_OR_EQUAL_TO": "Je větší nebo rovno", + "IS_LESS_THAN": "Je méně než", + "IS_LESS_THAN_OR_EQUAL_TO": "Je menší nebo rovno", + "IS_NOT_AMONG": "Není mezi", + "IS_NOT_EQUAL": "Nerovná se", + "MAIL_INTERACTIONS": "E-mailové interakce", + "MANAGESALES": "Předplatné", + "MEET_ALL_CONDITIONS": "Splňte všechny podmínky", + "MEET_ANY_CONDITIONS": "Splňte alespoň jednu podmínku", + "MOVEASSET": "AKTIVUM", + "MOVECREDITNOTE": "SAMOSTATNÝ ÚVĚROVÝ POZNÁMKA", + "NETPRICE": "Cena", + "NEW_COMPANY": "Nový", + "NEW_CONDITION": "nová podmínka", + "NEW_DOSSIER": "Nová dokumentace", + "NEXTINVOICE": "Další faktura", + "NOTES": "Poznámka", + "NO_AVAILABLE_INTERACTION": "Žádná dostupná interakce", + "NO_PRODUCTINVOICE_AVAILABLE": "Žádný produkt", + "NO_PRODUCTPRICELIST_AVAILABLE": "Nejsou k dispozici žádná data", + "NO_PRODUCTPROFORMA_AVAILABLE": "Nejsou k dispozici žádná data", + "NUMBER": "Číslo", + "OPENCHANNEL_INTERACTIONS": "Otevřené interakce kanálu", + "OPENDATE": "Datum otevření", + "ORDER": "Objednat", + "ORDERCLIENTCODE": "Zákaznický kód", + "ORDERID": "Objednat", + "ORDERNOTES": "Poznámka", + "ORDERSTATUS": "Stát", + "ORDER_INFO": "Objednat", + "OVERWRITE": "Přepsat", + "PAIDANDEXPIRED": "Způsob platby", + "PAYED_AY": "Zaplaceno", + "PAYMENT": "Způsob platby", + "PAYMENTMETHOD": "Platební metody", + "PAYMENTS": "PLATBY", + "PAYMENT_INFO": "Informace o platbě", + "PDFCREDITNOTE": "PDF", + "PDFINVOICE": "PDF", + "PDFPROFORMA": "PDF", + "PRICELIST": "Ceník", + "PRICELISTDISCOUNT": "Sleva z ceníku", + "PRICELISTNAME": "Ceník", + "PRICELISTNETPRICE": "Čistá cena", + "PRICESALELISTNETPRICE": "Prezzo listino", + "PRIVATE": "Soukromé", + "PRODUCTATUNIT": "Jednotka", + "PRODUCTCODE": "Kód produktu", + "PRODUCTDESCRIPTION": "Popis", + "PRODUCTFILTERNAME": "Název filtru", + "PRODUCTININVOICE": "Výrobky na faktuře", + "PRODUCTINPROFORMA": "Výrobky v proformě", + "PRODUCTINQUOTATION": "DETAILY PRODUKTU", + "PRODUCTNAME": "Produkt", + "PRODUCTNOTE": "Poznámka", + "PRODUCTPRICE": "Cena", + "PRODUCTQTY": "Množství", + "PRODUCTS": "PRODUKTY", + "PRODUCTSUBSCRIPTION": "Doba trvání", + "PRODUCTTAX": "Procento daně", + "PRODUCTTYPE": "Typ", + "PROFORMA": "PROFORMA", + "PROFORMAAUTHORIZED": "Schválený proforma", + "PROFORMADETAILS": "Podrobnosti", + "PROFORMAID": "Id Proforma", + "PROFORMANAME": "Proforma jméno", + "PROFORMANOTES": "Poznámka", + "PROFORMAS": "PROFORMA", + "PROFORMASTATUS": "Stát", + "PROFORMA_INFO": "Proforma", + "PUBLIC": "Veřejnost", + "PUBLIC_INTERACTION": "Interakce je veřejná", + "QUANTITY": "Množství", + "QUOTATION": "CITÁT", + "QUOTATIONDISCOUNT": "Sleva na nabídku", + "QUOTATIONID": "Nabídka", + "QUOTATIONINVOICEID": "ID faktury", + "QUOTATIONNAME": "Název nabídky", + "QUOTATIONNOTES": "Citace Poznámky", + "QUOTATIONPRODUCTNOTE": "Poznámka k produktu", + "QUOTATIONPRODUCTTYPE": "Typ", + "QUOTATIONPROFORMAID": "Proforma ID", + "QUOTATIONQTY": "Množství", + "QUOTATIONSTATUS": "Stát", + "QUOTATIONSUBSCRIPTION": "Doba trvání", + "QUOTATIONTAX": "Daň", + "QUOTATIONTOTAL": "CELKOVÝ", + "QUOTATIONTOTALPRICE": "Celkem čisté", + "QUOTATIONTOTALS": "Celkový", + "QUOTATIONTOTALTAX": "Celková daň", + "QUOTATIONUNIT": "Jednotka", + "QUOTATIONVAT": "káď", + "QUOTATION_INFO": "Citát", + "REQUEST": "ŽÁDOST", + "REQUESTID": "Žádost", + "REQUESTNAME": "Název požadavku", + "REQUESTNOTES": "Vyžádejte si poznámky", + "REQUEST_INFO": "Žádost", + "SAVE_AS_DRAFT": "Uložit jako koncept", + "SCHEDULED_CALLS": "Naplánovaná volání", + "SELECT_ALL": "Vybrat vše", + "SELECT_COMPANY": "Vyberte společnost", + "SELECT_FIELD": "Vyberte pole", + "SELECT_OPERATOR": "Vyberte operátora", + "SELECT_PERIOD": "Vyberte rozsah", + "SELECT_PERIOD_CREATION": "Vyberte datum vytvoření", + "SELECT_PERIOD_EXPIRE": "Vyberte datum vypršení platnosti", + "SELECT_PERIOD_START": "Vyberte datum", + "SELECT_PRODUCT": "Vyberte produkt", + "SELECT_PRODUCTTYPE": "Vyberte typ", + "SELECT_QUEUE": "Vyberte frontu", + "SELECT_WORKFLOW": "Vyberte Workflow", + "SELECT_WORKFLOWSTEPS": "Vyberte stav pracovního postupu", + "SMS_INTERACTIONS": "SMS interakce", + "STARTDATE": "Datum faktury", + "STARTING_DATE": "Počáteční datum", + "STARTING_VALUE": "Počáteční hodnota", + "STARTS_WITH": "Začíná s", + "STATE": "Stát", + "STEP": "Krok", + "SUBSCRIPTIONDETAIL": "Detail", + "SUBSCRIPTIONNAME": "Předplatné", + "SUBSCRIPTIONS": "PROGRAM ZÁKAZNÍKŮ", + "TAX": "Daň", + "TO": "Na", + "TOTALPAYMENTS": "Celkové platby", + "UNTITLED": "Nepojmenovaná", + "UPDATED_AT": "Upraveno dne", + "UPDATE_DRAFT": "Aktualizovat koncept", + "UPDATE_PRODUCT": "Aktualizujte produkt", + "VALUE": "Hodnota", + "VALUES": "Hodnoty", + "VALUE_RANGE_CHECK": "Hodnota musí být větší než", + "VIDAOOSESSION": "Zahajte videohovor", + "VISIBILITY": "Viditelnost", + "WHATSAPP": "WhatsApp Connector", + "WHATSAPP_INTERACTIONS": "Interakce WhatsApp Connector", + "WORKFLOW": "Vyberte Workflow", + "YEARS": "Roky" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/da.json b/public/app/main/apps/dashboards/i18n/da.json index 2a25e64..5d941ef 100644 --- a/public/app/main/apps/dashboards/i18n/da.json +++ b/public/app/main/apps/dashboards/i18n/da.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "Værdien skal være større end", "CHOOSE": "Vælge", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download uden vedhæftede filer", - "DOWNLOAD_WITH_ATTACHMENTS": "Download med vedhæftede filer" + "DOWNLOAD_WITH_ATTACHMENTS": "Download med vedhæftede filer", + "SELECT_QUEUE": "Vælg en kø", + "VIDAOOSESSION": "Start videoopkald", + "WHATSAPP": "WhatsApp-stik", + "WHATSAPP_INTERACTIONS": "WhatsApp-forbindelsesinteraktioner" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/de.json b/public/app/main/apps/dashboards/i18n/de.json index ac17d05..c9e53ae 100644 --- a/public/app/main/apps/dashboards/i18n/de.json +++ b/public/app/main/apps/dashboards/i18n/de.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "Wert muss größer sein als", "CHOOSE": "Wählen", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download ohne Anhänge", - "DOWNLOAD_WITH_ATTACHMENTS": "Mit Anhängen herunterladen" + "DOWNLOAD_WITH_ATTACHMENTS": "Mit Anhängen herunterladen", + "SELECT_QUEUE": "Wählen Sie eine Warteschlange aus", + "VIDAOOSESSION": "Videoanruf starten", + "WHATSAPP": "WhatsApp Connector", + "WHATSAPP_INTERACTIONS": "WhatsApp Connector-Interaktionen" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/en.json b/public/app/main/apps/dashboards/i18n/en.json index 58798bb..3eb13f5 100644 --- a/public/app/main/apps/dashboards/i18n/en.json +++ b/public/app/main/apps/dashboards/i18n/en.json @@ -55,6 +55,7 @@ "NOTAVAILABLE": "Not available", "CLICKRELOAD": "New abandoned calls! Reload please", "ASSIGNTO": "Assign to", + "SELECT_QUEUE": "Select a Queue", "SELECT_CAMPAIGN": "Select a Queue", "FREE": "Free", "RESERVED": "Reserved", @@ -543,6 +544,9 @@ "VALUE_RANGE_CHECK": "Value must be greater than", "AND": "And", "ENABLED": "Enabled", - "DISABLED": "Disabled" + "DISABLED": "Disabled", + "WHATSAPP": "WhatsApp Connector", + "WHATSAPP_INTERACTIONS": "WhatsApp Connector Interactions", + "VIDAOOSESSION": "Start Video Call" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/es.json b/public/app/main/apps/dashboards/i18n/es.json index dea4947..3930d84 100644 --- a/public/app/main/apps/dashboards/i18n/es.json +++ b/public/app/main/apps/dashboards/i18n/es.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "El valor debe ser mayor que", "CHOOSE": "Escoger", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Descargar sin archivos adjuntos", - "DOWNLOAD_WITH_ATTACHMENTS": "Descargar con archivos adjuntos" + "DOWNLOAD_WITH_ATTACHMENTS": "Descargar con archivos adjuntos", + "SELECT_QUEUE": "Seleccionar una cola", + "VIDAOOSESSION": "Iniciar videollamada", + "WHATSAPP": "Conector de WhatsApp", + "WHATSAPP_INTERACTIONS": "Interacciones del conector de WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/et.json b/public/app/main/apps/dashboards/i18n/et.json new file mode 100644 index 0000000..3644515 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/et.json @@ -0,0 +1,552 @@ +{ + "DASHBOARDS": { + "DOWNLOAD": "Download", + "UNMANAGED_RATE": "Unmanaged Rate", + "UNMANAGED_RATE_TEXT": "Interactions Unmanaged Rate", + "VOICE_WAITING": "WAITING", + "VOICE_WAITING_TEXT": "WAITING QUEUE CALLS", + "VOICE_TALKING": "TALKING", + "VOICE_TALKING_TEXT": "ACTIVE QUEUE CALLS", + "VOICE_ANSWERED": "ANSWERED", + "VOICE_ANSWERED_TEXT": "ANSWERED QUEUE CALLS", + "VOICE_ABANDONED": "ABANDONED", + "VOICE_ABANDONED_TEXT": "ABANDONED QUEUE CALLS", + "VOICE_TOTAL_OFFERED": "TOTAL OFFERED", + "VOICE_TOTAL_OFFERED_TEXT": "TOTAL QUEUE CALLS", + "TODAY_INTERACTIONS_STATS": "Interactions Daily Stats", + "VOICE_AVG_HOLD_TIME": "AVERAGE HOLD TIME", + "VOICE_AVG_HOLD_TIME_TEXT": "QUEUE CALLS AVG HOLD TIME", + "VOICE_AVG_TALK_TIME": "AVERAGE TALK TIME", + "VOICE_AVG_TALK_TIME_TEXT": "QUEUE CALLS TALK TIME", + "VOICE_ANSWER_RATE": "ANSWER RATE", + "VOICE_ANSWER_RATE_TEXT": "QUEUE CALLS ANSWER RATE", + "VOICE_ABANDON_RATE": "ABANDON RATE", + "VOICE_ABANDON_RATE_TEXT": "QUEUE CALLS ABANDON RATE", + "VOICE_UNMANAGED": "UNMANAGED", + "VOICE_UNMANAGED_TEXT": "UNMANAGED QUEUE CALLS", + "OPENED_TEXT": "Opened Interactions", + "MANAGED": "Managed", + "MANAGED_TEXT": "Managed Interactions", + "ABANDONED": "Abandoned", + "ABANDONED_TEXT": "Abandoned Interactions", + "ABANDONED_RATE": "Abandoned Rate", + "ABANDONED_RATE_TEXT": "Interactions Abandon Rate", + "TOTAL_OFFERED": "Total Offered", + "TOTAL_OFFERED_TEXT": "Offered Interactions", + "AVG_HOLD_TIME_TEXT": "Interactions AVG Hold Time", + "MANAGED_RATE": "Managed Rate", + "MANAGED_RATE_TEXT": "Interactions Managed Rate ", + "AVG_MANAGED_TIME": "AVG Management Time", + "AVG_MANAGED_TIME_TEXT": "Interactions AVG Management Time", + "NO_DISPOSITION_SET": "No disposition set", + "AGENTS": "Agents", + "TRANSFER": "Transfer", + "NO_DATA_AVAILABLE": "No data available", + "CUSTOMER_JOURNEY": "Customer Journey", + "ME": "Me", + "CURRENTLY_IN_USE_BY": "Currently in use by", + "NOTAVAILABLE": "Not available", + "CLICKRELOAD": "New abandoned calls! Reload please", + "ASSIGNTO": "Assign to", + "SELECT_CAMPAIGN": "Select a Queue", + "FREE": "Free", + "RESERVED": "Reserved", + "QUEUECALLEREXITREASON": "Reason", + "QUEUECALLEREXITAT": "Dropped", + "LASTASSIGNEDTO": "Last Assigned To", + "ABANDONEDQUEUECALLS": "Abandoned Queue Calls", + "ABANDONAT": "Abandoned", + "QUEUE": "Queue", + "SELECT_SUBSTATUS": "Select Substatus", + "READ": "Read", + "UNREAD": "Unread", + "SELECT_READ_UNREAD": "Select Read/Unread", + "SELECT_AGENT": "Select Agent", + "MARK_AS_UNREAD": "Mark as unread", + "FILTER_VOICE_QUEUES": "Filter Voice Queues", + "CHANNEL_WAITING_TEXT": "Waiting Queue Interactions", + "CHANNEL_QUEUE": "Queue", + "CHANNEL_FROM": "From", + "LOADING_INTERACTION": "We are loading the interaction...", + "JANUARY": "January", + "FEBRUARY": "February", + "MARCH": "March", + "APRIL": "April", + "MAY": "May", + "JUNE": "June", + "JULY": "July", + "AUGUST": "August", + "SEPTEMBER": "September", + "OCTOBER": "October", + "NOVEMBER": "November", + "DECEMBER": "December", + "MON": "Mon", + "TUE": "Tue", + "WED": "Wed", + "THU": "Thu", + "FRI": "Fri", + "SAT": "Sat", + "SUN": "Sun", + "DELETE": "Delete", + "LAST_3_DAYS": "Last 3 Day", + "LAST_YEAR": "Last Year", + "THIS_YEAR": "This Year", + "LAST_MONTH": "Last Month", + "THIS_MONTH": "This Month", + "LAST_WEEK": "Last Week", + "THIS_WEEK": "This Week", + "YESTERDAY": "Yesterday", + "TODAY": "Today", + "SELECT_DATE": "Select Start Date", + "HOME": "Home", + "SET_AS": "Set As", + "PENDING": "Pending", + "CANNED_ANSWER_NOT_FOUND": "No Canned Answers were found", + "CANNED_ANSWER_SEARCH": "Enter a text to search a Canned Answer", + "TAGS": "Tags", + "SELECT_TAG": "Select Tag", + "TYPE": "Type", + "SOURCE": "Source", + "DESTINATION": "Destination", + "CALLERID": "Caller ID", + "END_AT": "End At", + "DURATION": "Duration", + "CHAT": "Chat", + "MAIL": "Email", + "SMS": "Sms", + "OPENCHANNEL": "Open Channel", + "FAX": "Fax", + "NOT_ASSIGNED": "Not Assigned", + "UNKNOWN": "Unknown", + "SELECT_USER": "Select User", + "LAST_MESSAGE": "Last message", + "USER": "User", + "RATING": "Rating", + "FEEDBACK": "Feedback", + "SUBJECT": "Subject", + "CUSTOMER_IP": "Customer IP", + "REFERER": "Referer", + "ACCOUNT": "Account", + "WEBSITE": "Website", + "AGENT": "Agent", + "CREATED_AT": "Created At", + "CLOSED_AT": "Closed At", + "DISPOSITION": "Disposition", + "CONTACT": "Contact", + "INTERACTION": "Interaction", + "BROWSER_NAME": "Browser Name", + "BROWSER_VERSION": "Browser Version", + "OS_NAME": "Operating System Name", + "OS_VERSION": "Operating System Version", + "DEVICE_MODEL": "Device Model", + "DEVICE_VENDOR": "Device Vendor", + "DEVICE_TYPE": "Device Type", + "RECALLME": "Recall Me", + "DROP_RATE": "Drop Rate", + "DROPPED": "Dropped", + "DROPPED_TEXT": "Dropped Queue Calls", + "DETAIL": "Detail", + "MOTION_BULL": "Motion Bull", + "LIMITED": "Limited", + "LIMITED_TEXT": "IVR Campaigns Calls Originated/Limit", + "DASHBOARDS": "Dashboards", + "RECORDINGS": "Recordings", + "TODAY_MOTION_BULL_STATS": "Queue Campaigns Daily Stats", + "ORIGINATED": "Originated", + "ORIGINATED_TEXT": "Queue Calls Originated", + "UPDATE": "Update", + "MORE": "More", + "MOTIONDIALER": "Motion Bull", + "DISPOSE": "Dispose", + "QUEUES": "Queues", + "DIALER_CALL": "Dialer Call", + "ELAPSED_TIME": "Elapsed Time", + "EDIT": "Edit", + "MERGE": "Merge", + "DUPLICATE": "Duplicate", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Campaign", + "NONE": "None", + "NAME": "Name", + "ANSWER_MACHINE": "Answer Machine", + "INTERESTED": "Interested", + "NOT_INTERESTED": "Not Interested", + "PERSONAL_INFO": "Personal Info", + "SOLD": "Sold", + "SPECIAL": "Special", + "BLACKLIST": "Blacklist", + "RESCHEDULE": "Reschedule", + "FIRSTNAME": "Firstname", + "LASTNAME": "Lastname", + "MOBILE": "Mobile", + "DATE_OF_BIRTH": "Birthdate", + "COMPANY": "Company", + "TAG": "Tag", + "COUNTRY": "Country", + "CITY": "City", + "STREET": "Street", + "POSTALCODE": "Postal Code", + "CUSTOM_FIELDS": "Custom Fields", + "GENERAL": "General", + "VOICE": "Voice", + "TODAY_IVR_CAMPAIGNS_STATS": "Daily Ivr Campaigns Stats", + "TODAY_INBOUND_STATS": "Inbound Queue Daily Stats", + "TODAY_OUTBOUND_STATS": "Outbound Daily Stats", + "WAITING": "Waiting", + "TALKING": "Talking", + "INBOUND_ANSWERED": "Answered", + "OUTBOUND_ANSWERED": "Answered", + "AVG_HOLD_TIME": "Average Hold Time", + "INBOUND_ANSWER_RATE": "Answer Rate", + "OUTBOUND_ANSWER_RATE": "Answer Rate", + "ABANDON_RATE": "Abandon Rate", + "UNMANAGED": "Unmanaged", + "TOTAL": "Total", + "TOT_DURATION": "Total Duration", + "AVG_DURATION": "Average Duration", + "HELP": { + "UNMANAGED_RATE": "The Unmanaged Rate of all the Interactions", + "WAITING": "The total number of Waiting Interactions", + "OPENED": "The total number of Active Interactions", + "MANAGED": "The total number of Completed Interactions", + "ABANDONED": "The total number of Abandoned Interactions", + "TOTAL_OFFERED": "The total number of Interactions (completed + abandoned)", + "AVG_HOLD_TIME": "The Average Interaction Hold Time, namely the average time spent waiting for an agent to answer, for all the existing Interactions", + "AVG_MANAGED_TIME": "The Average Interaction Managed Time, namely the average time spent during conversation", + "MANAGED_RATE": "The Managed Rate of all the Interactions", + "ABANDONED_RATE": "The Abandon Rate of all the Interactions", + "UNMANAGED": "The total number of Unmanaged Interactions", + "VOICE_WAITING": "The total number of Waiting Queue Calls, for all the existing Queues", + "VOICE_TALKING": "The total number of Active Queue Calls, for all the existing Queues", + "VOICE_ANSWERED": "The total number of Completed Queue Calls, for all the existing Queues", + "VOICE_ABANDONED": "The total number of Abandoned Queue Calls, considering all the existing Queues. Note that the calls which are abandoned for timeout and joinempty will not be considered", + "VOICE_TOTAL_OFFERED": "The total number of Queue Calls (completed + abandoned). Note that the calls which enter in an IVR and not in a queue, will not be considered", + "VOICE_AVG_TALK_TIME": "The Average Queue Talk Time, namely the average time spent during conversation, for all the existing Queues", + "VOICE_AVG_HOLD_TIME": "The Average Queue Hold Time, namely the average time spent waiting for an agent to answer, for all the existing Queues", + "VOICE_ANSWER_RATE": "The Answer Rate of all the Queue Calls", + "VOICE_UNMANAGED": "The total number of Unmanaged Queue Calls, for all the existing Queues. It includes the calls which are abandoned for timeout, joinempty, leavewhenempty and exitwithkey (cfr. asterisk doc for more information)", + "ORIGINATED": "Total number of calls dialed in the queue campaigns", + "ORIGINATEDLIMITED": "IVR Campaigns Calls Originated/Limit", + "DROPPED": "The total number of Dropped Queue Calls, for all the existing Queues", + "DROP_RATE": "The Drop Rate of all the Queue Calls", + "OUTBOUND_ANSWERED": "The total number of Completed Outbound Calls", + "OUTBOUND_ANSWER_RATE": "The Answer Rate of all the Outbound Calls", + "ABANDON_RATE": "The Abandon Rate of all the Queue Calls", + "TOTAL": "The total number of Outbound Calls", + "TOT_DURATION": "The total duration of all the Outbound Calls", + "AVG_DURATION": "The average duration of all the Completed Outbound Calls", + "EXACT_MATCH_FILTER": "Täpse vaste otsimine", + "LIKE_FILTER": "Otsige määratud mustrit", + "MANDATORY_DISPOSITION_ENABLED": "Selle konto jaoks on kohustuslik dispositsioon lubatud" + }, + "ERRORS": { + "FIRSTNAME_REQUIRED": "Mandatory field", + "PHONE_REQUIRED": "Mandatory field", + "DISPOSITION_REQUIRED": "Mandatory field", + "AGENT_REQUIRED": "Mandatory field", + "QUEUE_REQUIRED": "Mandatory field", + "CAMPAIGN_REQUIRED": "Kohustuslik väli" + }, + "NO_AVAILABLE_INFO": "No available info", + "WELCOME_TO_MOTION": "Welcome to Motion", + "WELCOME_MESSAGE": "Use the left sidebar to navigate through available sections", + "ADD": "Add", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Dashboard", + "EDIT_CONTACT": "Edit contact", + "EMAIL": "Email", + "FULLNAME": "Fullname", + "LIST": "List", + "NEW_CONTACT": "New Contact", + "PHONE": "Phone", + "SAVE": "Save", + "INBOUND_WAITING_CALLS": "Inbound Waiting Calls", + "CONTACTS": "Contacts", + "MYCONTACTS": "My Contacts", + "ADD_CONTACT": "Add Contact", + "RELOAD": "Reload", + "WAITING_TEXT": "Waiting Interactions", + "TALKING_TEXT": "Active Queue Calls", + "INBOUND_ANSWERED_TEXT": "Answered Queue Calls", + "DROP_RATE_TEXT": "Queue Calls Drop Rate", + "AVG_TALK_TIME_TEXT": "Queue Calls Talk Time", + "INBOUND_ANSWER_RATE_TEXT": "Queue Calls Answer Rate", + "UNMANAGED_TEXT": "Unmanaged Interactions", + "TOTAL_TEXT": "Total Outbound Calls", + "OUTBOUND_ANSWERED_TEXT": "Outbound Answered Calls", + "TOT_DURATION_TEXT": "Outbound Calls Total Duration", + "AVG_DURATION_TEXT": "Outbound Calls Average Duration", + "OUTBOUND_ANSWER_RATE_TEXT": "Outbound calls Answer Rate", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "REPLY_PLACEHOLDER": "Type and hit enter to send a message", + "CONTACT_INFO": "Contact Info", + "CLOSE_AND_DISPOSE": "Close and dispose", + "DISPOSITIONS": "Dispositions", + "CLOSE_WITHOUT_DISPOSE": "Close without dispose", + "ACCEPT": "Accept", + "REJECT": "Reject", + "CLOSED": "Closed", + "INFO": "Info", + "NOTE": "Note", + "ACCEPT_ELSEWHERE": "Accepted elsewhere", + "ATTENTION": "Attention", + "SOCIAL": "Social", + "NO_JSCRIPTY_PROJECTS_AVAILABLE": "No Jscripty Projects available", + "OPENED": "Opened", + "FILTER": "Filter", + "SELECT_STATUS": "Select Status", + "SELECT_ACCOUNT": "Select Account", + "SELECT_WEBSITE": "Select Website", + "ALL": "All", + "INTERACTIONS": "Interactions", + "STARTEDAT": "Started At", + "STATUS": "Status", + "OPEN": "Open", + "SHOW": "Show", + "SHOW_DETAILS": "Show Details", + "HIDE_DETAILS": "Hide Details", + "EXTERNAL_URL": "External Link", + "NO_MAIL_ACCOUNTS_AVAILABLE": "No Email Accounts available", + "NO_FAX_ACCOUNTS_AVAILABLE": "No Fax Accounts available", + "NO_SMS_ACCOUNTS_AVAILABLE": "No SMS Accounts available", + "SELECT_DATE_RANGE": "Select Date Range", + "CLEAR": "Clear", + "CALL_NUMBER": "Call", + "TRANSFER_NUMBER": "Transfer", + "CALL_SAVED": "Call properly saved", + "CALL_DISPOSED": "Call properly disposed", + "ACCOUNTINGDOC": "Raamatupidamine", + "ADD_PRODUCTPRICELIST": "LISA TOODE", + "ADVANCED_SEARCH": "Täpsem otsing", + "AGENTFULLNAME": "Agent", + "ALL_COMPANIES": "Kõik ettevõtted", + "ALL_PRODUCTS": "Kõik", + "ALL_STATUS": "Kõik", + "ALL_STEP": "Kõik", + "ALL_WORKFLOW": "Kogu töökorraldus", + "AND": "Ja", + "APPLY": "Kandideeri", + "ASSIGNED_TO_OTHERS": "Määratud teistele", + "ATTENDACELASTINVOICE": "Viimane arve", + "ATTENDACENEXTINVOICE": "Järgmine arve", + "AUTHORIZED": "Lubatud", + "AUTOINVOICE": "FIE-ARV", + "AUTOPROFORMA": "ISE-PROFORMA", + "BALANCE": "TASAKAAL", + "BY": "Kõrval", + "CANCEL": "Tühista", + "CHAT_INTERACTIONS": "Vestluse interaktsioonid", + "CHOOSE": "Valige", + "CLONEPROFORMA": "Kloon", + "COMPANIES": "Ettevõtted", + "COMPANYCITY": "Linn", + "COMPANYCOUNTRY": "Riik", + "COMPANYDESC": "Kirjeldus", + "COMPANYEMAIL": "E-post", + "COMPANYFAX": "Faks", + "COMPANYNAME": "Firma", + "COMPANYNATION": "Rahvas", + "COMPANYPHONE": "Telefon", + "COMPANYPOSTALCODE": "Postiindeks", + "COMPANYSTREET": "Aadress", + "COMPANYVAT": "Maksukood / käibemaks", + "CONTAINS": "Sisaldab", + "CREATIONDATE": "Loodud kell", + "CREDITINOTENAME": "Nimi", + "CREDITNOTE": "MÄRKUS KREDIIDI KOHTA", + "CREDITNOTEDETAILS": "Krediiditeatise üksikasjad", + "CREDITNOTE_INFO": "Kreeditarve", + "CUSTOMER_PORT": "Päritolu TCP-port", + "DELETE_PRODUCT": "Kustuta toode", + "DEPOSIT": "HOIUS", + "DETAILS": "Üksikasjad", + "DISABLED": "Keelatud", + "DISCOUNT": "Soodustus", + "DOSSIER": "Toimik", + "DOSSIERID": "Toimiku ID", + "DOSSIERNAME": "Toimiku nimi", + "DOSSIERNOTES": "Märge", + "DOSSIERS": "Toimikud", + "DOSSIER_INFO": "Teave", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Laadige alla ilma manusteta", + "DOWNLOAD_WITH_ATTACHMENTS": "Laadige alla koos manustega", + "DRAFT": "Mustand", + "DRAFT_SAVE_WARNING_MESSAGE": "Selle interaktsiooni jaoks on juba mustand salvestatud. Kas soovite selle kindlasti üle kirjutada?", + "DRAFT_SAVE_WARNING_TITLE": "Kas kirjutada olemasolev mustand üle?", + "ENABLED": "Lubatud", + "ENDDATE": "Kehtivusaeg", + "ENDING_DATE": "Lõppkuupäev", + "ENDING_VALUE": "Lõppväärtus", + "ENDS_WITH": "Lõpeb koos", + "EQUALS": "Võrdub", + "FAX_INTERACTIONS": "Faksi interaktsioonid", + "FROM": "Alates", + "GRAPHINVOICES": "Arve heitkoguste tabel", + "ID": "Id", + "INASSET": "Vara", + "INTERACTION_CLOSED": "Koostoime on korralikult suletud", + "INTERACTION_CLOSED_DISPOSED": "Koostoime on korralikult suletud ja hävitatud", + "INTERACTION_DISPOSED": "Koostoime on korralikult paigutatud", + "INVOICE": "ARV", + "INVOICEDETAILS": "ARVETE ÜKSIKASJAD", + "INVOICEDISCOUNT": "Soodustus", + "INVOICEEMITED": "Välja antud", + "INVOICEID": "Arve", + "INVOICENAME": "Arve nimi", + "INVOICENOPRODUCTAMOUNT": "Summa", + "INVOICENOPRODUCTDESCRIPTION": "Kirjeldus arvel", + "INVOICENOPRODUCTSAVE": "Salvesta", + "INVOICENOPRODUCTUPDATE": "Uuenda", + "INVOICENOTAXAMOUNT": "MAKS", + "INVOICENOTES": "Märge", + "INVOICEPAYED": "Makstud", + "INVOICES": "ARVED", + "INVOICESTATUS": "Osariik", + "INVOICETOTAL": "Kokku", + "INVOICE_INFO": "Arve", + "IS_AMONG": "On seas", + "IS_BETWEEN": "On vahel", + "IS_GREATER_THAN": "On suurem kui", + "IS_GREATER_THAN_OR_EQUAL_TO": "On suurem või võrdne", + "IS_LESS_THAN": "On vähem kui", + "IS_LESS_THAN_OR_EQUAL_TO": "On väiksem või võrdne", + "IS_NOT_AMONG": "Ei kuulu", + "IS_NOT_EQUAL": "Ei võrdu", + "MAIL_INTERACTIONS": "E-posti interaktsioonid", + "MANAGESALES": "Tellimused", + "MEET_ALL_CONDITIONS": "Täitke kõik tingimused", + "MEET_ANY_CONDITIONS": "Täitke vähemalt üks tingimus", + "MOVEASSET": "VARA", + "MOVECREDITNOTE": "VÕI KREDIIDI MÄRKUS", + "NETPRICE": "Hind", + "NEW_COMPANY": "Uus", + "NEW_CONDITION": "Uus tingimus", + "NEW_DOSSIER": "Uus toimik", + "NEXTINVOICE": "Järgmine arve", + "NOTES": "Märge", + "NO_AVAILABLE_INTERACTION": "Pole saadaval interaktsiooni", + "NO_PRODUCTINVOICE_AVAILABLE": "Pole toodet", + "NO_PRODUCTPRICELIST_AVAILABLE": "Andmed puuduvad", + "NO_PRODUCTPROFORMA_AVAILABLE": "Andmed puuduvad", + "NUMBER": "Arv", + "OPENCHANNEL_INTERACTIONS": "Avage kanalite interaktsioonid", + "OPENDATE": "Avamiskuupäev", + "ORDER": "Telli", + "ORDERCLIENTCODE": "Kliendikood", + "ORDERID": "Telli", + "ORDERNOTES": "Märge", + "ORDERSTATUS": "Osariik", + "ORDER_INFO": "Telli", + "OVERWRITE": "Üle kirjutada", + "PAIDANDEXPIRED": "Makse", + "PAYED_AY": "Maksti edasi", + "PAYMENT": "Makse", + "PAYMENTMETHOD": "Makseviisid", + "PAYMENTS": "MAKSED", + "PAYMENT_INFO": "Makseteave", + "PDFCREDITNOTE": "PDF", + "PDFINVOICE": "PDF", + "PDFPROFORMA": "PDF", + "PRICELIST": "Hinnakiri", + "PRICELISTDISCOUNT": "Hinnakirja soodustus", + "PRICELISTNAME": "Hinnakiri", + "PRICELISTNETPRICE": "Netohind", + "PRICESALELISTNETPRICE": "Prezzo listino", + "PRIVATE": "Privaatne", + "PRODUCTATUNIT": "Ühik", + "PRODUCTCODE": "Toote kood", + "PRODUCTDESCRIPTION": "Kirjeldus", + "PRODUCTFILTERNAME": "Filtri nimi", + "PRODUCTININVOICE": "Arvel olevad tooted", + "PRODUCTINPROFORMA": "Tooted proformaadis", + "PRODUCTINQUOTATION": "TOOTE ANDMED", + "PRODUCTNAME": "Toode", + "PRODUCTNOTE": "Märge", + "PRODUCTPRICE": "Hind", + "PRODUCTQTY": "Kogus", + "PRODUCTS": "TOOTED", + "PRODUCTSUBSCRIPTION": "Kestus", + "PRODUCTTAX": "Maksuprotsent", + "PRODUCTTYPE": "Tüüp", + "PROFORMA": "PROFORMA", + "PROFORMAAUTHORIZED": "Volitatud proforma", + "PROFORMADETAILS": "Üksikasjad", + "PROFORMAID": "Id Proforma", + "PROFORMANAME": "Proforma nimi", + "PROFORMANOTES": "Märge", + "PROFORMAS": "PROFORMA", + "PROFORMASTATUS": "Osariik", + "PROFORMA_INFO": "Proforma", + "PUBLIC": "Avalik", + "PUBLIC_INTERACTION": "Suhtlus on avalik", + "QUANTITY": "Kogus", + "QUOTATION": "Tsitaat", + "QUOTATIONDISCOUNT": "Hinnapakkumine", + "QUOTATIONID": "Pakkumine", + "QUOTATIONINVOICEID": "Arve ID", + "QUOTATIONNAME": "Tsitaadi nimi", + "QUOTATIONNOTES": "Hinnapakkumised", + "QUOTATIONPRODUCTNOTE": "Toote märkus", + "QUOTATIONPRODUCTTYPE": "Tüüp", + "QUOTATIONPROFORMAID": "Proforma ID", + "QUOTATIONQTY": "Kogus", + "QUOTATIONSTATUS": "Osariik", + "QUOTATIONSUBSCRIPTION": "Kestus", + "QUOTATIONTAX": "Maks", + "QUOTATIONTOTAL": "KOKKU", + "QUOTATIONTOTALPRICE": "Neto kokku", + "QUOTATIONTOTALS": "Kokku", + "QUOTATIONTOTALTAX": "Maks kokku", + "QUOTATIONUNIT": "Ühik", + "QUOTATIONVAT": "Käibemaks", + "QUOTATION_INFO": "Tsitaat", + "REQUEST": "TAOTLUS", + "REQUESTID": "Taotle", + "REQUESTNAME": "Taotle nime", + "REQUESTNOTES": "Küsi märkmeid", + "REQUEST_INFO": "Taotle", + "SAVE_AS_DRAFT": "Salvesta mustandina", + "SCHEDULED_CALLS": "Ajastatud kõned", + "SELECT_ALL": "Vali kõik", + "SELECT_COMPANY": "Valige ettevõte", + "SELECT_FIELD": "Valige väli", + "SELECT_OPERATOR": "Valige operaator", + "SELECT_PERIOD": "Valige vahemik", + "SELECT_PERIOD_CREATION": "Valige loomise kuupäev", + "SELECT_PERIOD_EXPIRE": "Valige aegumiskuupäev", + "SELECT_PERIOD_START": "Valige kuupäev", + "SELECT_PRODUCT": "Valige toode", + "SELECT_PRODUCTTYPE": "Valige tüüp", + "SELECT_QUEUE": "Valige järjekord", + "SELECT_WORKFLOW": "Valige Töövoog", + "SELECT_WORKFLOWSTEPS": "Valige Töövoo olek", + "SMS_INTERACTIONS": "SMS-i interaktsioonid", + "STARTDATE": "Arve kuupäev", + "STARTING_DATE": "Alguskuupäev", + "STARTING_VALUE": "Algväärtus", + "STARTS_WITH": "Algab koos", + "STATE": "Osariik", + "STEP": "Samm", + "SUBSCRIPTIONDETAIL": "Üksikasjalikult", + "SUBSCRIPTIONNAME": "Tellimine", + "SUBSCRIPTIONS": "KLIENDIKAVA", + "TAX": "Maks", + "TO": "Et", + "TOTALPAYMENTS": "Maksete kogusumma", + "UNTITLED": "Pealkirjata", + "UPDATED_AT": "Muudetud sisse", + "UPDATE_DRAFT": "Värskenda mustandit", + "UPDATE_PRODUCT": "Uuenda toodet", + "VALUE": "Väärtus", + "VALUES": "Väärtused", + "VALUE_RANGE_CHECK": "Väärtus peab olema suurem kui", + "VIDAOOSESSION": "Alusta videokõnet", + "VISIBILITY": "Nähtavus", + "WHATSAPP": "WhatsApp-pistik", + "WHATSAPP_INTERACTIONS": "WhatsApi pistikühendused", + "WORKFLOW": "Valige Töövoog", + "YEARS": "Aastaid" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/fa.json b/public/app/main/apps/dashboards/i18n/fa.json index f035090..91511b2 100644 --- a/public/app/main/apps/dashboards/i18n/fa.json +++ b/public/app/main/apps/dashboards/i18n/fa.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "ارزش باید بیشتر از", "CHOOSE": "انتخاب کنید", "DOWNLOAD_WITHOUT_ATTACHMENTS": "بارگیری بدون پیوست", - "DOWNLOAD_WITH_ATTACHMENTS": "با پیوست ها بارگیری کنید" + "DOWNLOAD_WITH_ATTACHMENTS": "با پیوست ها بارگیری کنید", + "SELECT_QUEUE": "یک صف را انتخاب کنید", + "VIDAOOSESSION": "تماس ویدیویی را شروع کنید", + "WHATSAPP": "اتصال واتساپ", + "WHATSAPP_INTERACTIONS": "تعامل اتصال WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/fi.json b/public/app/main/apps/dashboards/i18n/fi.json index c846f1c..4773c8e 100644 --- a/public/app/main/apps/dashboards/i18n/fi.json +++ b/public/app/main/apps/dashboards/i18n/fi.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "Arvon on oltava suurempi kuin", "CHOOSE": "Valita", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Lataa ilman liitteitä", - "DOWNLOAD_WITH_ATTACHMENTS": "Lataa liitteineen" + "DOWNLOAD_WITH_ATTACHMENTS": "Lataa liitteineen", + "SELECT_QUEUE": "Valitse jono", + "VIDAOOSESSION": "Aloita videopuhelu", + "WHATSAPP": "WhatsApp-liitin", + "WHATSAPP_INTERACTIONS": "WhatsApp-liittimen vuorovaikutukset" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/fr.json b/public/app/main/apps/dashboards/i18n/fr.json index f8cc24e..edd38df 100644 --- a/public/app/main/apps/dashboards/i18n/fr.json +++ b/public/app/main/apps/dashboards/i18n/fr.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "La valeur doit être supérieure à", "CHOOSE": "Choisir", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Télécharger sans pièces jointes", - "DOWNLOAD_WITH_ATTACHMENTS": "Télécharger avec pièces jointes" + "DOWNLOAD_WITH_ATTACHMENTS": "Télécharger avec pièces jointes", + "SELECT_QUEUE": "Sélectionnez une file d'attente", + "VIDAOOSESSION": "Lancer un appel vidéo", + "WHATSAPP": "Connecteur WhatsApp", + "WHATSAPP_INTERACTIONS": "Interactions du connecteur WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/he.json b/public/app/main/apps/dashboards/i18n/he.json index bdc3ad5..cf0b20b 100644 --- a/public/app/main/apps/dashboards/i18n/he.json +++ b/public/app/main/apps/dashboards/i18n/he.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "הערך חייב להיות גדול מ-", "CHOOSE": "בחר", "DOWNLOAD_WITHOUT_ATTACHMENTS": "הורד ללא קבצים מצורפים", - "DOWNLOAD_WITH_ATTACHMENTS": "הורד עם קבצים מצורפים" + "DOWNLOAD_WITH_ATTACHMENTS": "הורד עם קבצים מצורפים", + "SELECT_QUEUE": "בחר תור", + "VIDAOOSESSION": "התחל שיחת וידאו", + "WHATSAPP": "מחבר WhatsApp", + "WHATSAPP_INTERACTIONS": "אינטראקציות מחבר WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/hi.json b/public/app/main/apps/dashboards/i18n/hi.json index f5daa6d..d14e767 100644 --- a/public/app/main/apps/dashboards/i18n/hi.json +++ b/public/app/main/apps/dashboards/i18n/hi.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "मान से अधिक होना चाहिए", "CHOOSE": "चुनें", "DOWNLOAD_WITHOUT_ATTACHMENTS": "संलग्नक के बिना डाउनलोड करें", - "DOWNLOAD_WITH_ATTACHMENTS": "अनुलग्नकों के साथ डाउनलोड करें" + "DOWNLOAD_WITH_ATTACHMENTS": "अनुलग्नकों के साथ डाउनलोड करें", + "SELECT_QUEUE": "एक कतार का चयन करें", + "VIDAOOSESSION": "वीडियो कॉल प्रारंभ करें", + "WHATSAPP": "WhatsApp कनेक्टर", + "WHATSAPP_INTERACTIONS": "WhatsApp कनेक्टर सहभागिता" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/id.json b/public/app/main/apps/dashboards/i18n/id.json index e2b0222..f789010 100644 --- a/public/app/main/apps/dashboards/i18n/id.json +++ b/public/app/main/apps/dashboards/i18n/id.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "Nilai harus lebih besar dari", "CHOOSE": "Memilih", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Unduh tanpa lampiran", - "DOWNLOAD_WITH_ATTACHMENTS": "Unduh dengan lampiran" + "DOWNLOAD_WITH_ATTACHMENTS": "Unduh dengan lampiran", + "SELECT_QUEUE": "Pilih Antrian", + "VIDAOOSESSION": "Mulai Panggilan Video", + "WHATSAPP": "Konektor WhatsApp", + "WHATSAPP_INTERACTIONS": "Interaksi Konektor WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/it.json b/public/app/main/apps/dashboards/i18n/it.json index 7ab0899..c098a56 100644 --- a/public/app/main/apps/dashboards/i18n/it.json +++ b/public/app/main/apps/dashboards/i18n/it.json @@ -49,6 +49,7 @@ "NOTAVAILABLE": "Non disponibile", "CLICKRELOAD": "Nuove chiamate abandonate! Ricaricare per favore", "ASSIGNTO": "Assegnare a", + "SELECT_QUEUE": "Seleziona una Coda", "SELECT_CAMPAIGN": "Seleziona una Coda", "FREE": "Libera", "RESERVED": "Riservato", @@ -543,6 +544,9 @@ "VALUE_RANGE_CHECK": "Il valore deve essere maggiore di", "AND": "E", "ENABLED": "Abilitato", - "DISABLED": "Disabilitato" + "DISABLED": "Disabilitato", + "WHATSAPP": "WhatsApp Connector", + "WHATSAPP_INTERACTIONS": "Interazioni WhatsApp Connector", + "VIDAOOSESSION": "Avvia videochiamata" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/ja.json b/public/app/main/apps/dashboards/i18n/ja.json index 224ab90..7065c22 100644 --- a/public/app/main/apps/dashboards/i18n/ja.json +++ b/public/app/main/apps/dashboards/i18n/ja.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "値はより大きい必要があります", "CHOOSE": "選ぶ", "DOWNLOAD_WITHOUT_ATTACHMENTS": "添付ファイルなしでダウンロード", - "DOWNLOAD_WITH_ATTACHMENTS": "添付ファイル付きでダウンロード" + "DOWNLOAD_WITH_ATTACHMENTS": "添付ファイル付きでダウンロード", + "SELECT_QUEUE": "キューを選択", + "VIDAOOSESSION": "ビデオ通話を開始", + "WHATSAPP": "WhatsAppコネクタ", + "WHATSAPP_INTERACTIONS": "WhatsAppコネクタの相互作用" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/ko.json b/public/app/main/apps/dashboards/i18n/ko.json index 61c74fc..e413699 100644 --- a/public/app/main/apps/dashboards/i18n/ko.json +++ b/public/app/main/apps/dashboards/i18n/ko.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "값은보다 커야합니다", "CHOOSE": "고르다", "DOWNLOAD_WITHOUT_ATTACHMENTS": "첨부 파일없이 다운로드", - "DOWNLOAD_WITH_ATTACHMENTS": "첨부 파일로 다운로드" + "DOWNLOAD_WITH_ATTACHMENTS": "첨부 파일로 다운로드", + "SELECT_QUEUE": "대기열 선택", + "VIDAOOSESSION": "영상 통화 시작", + "WHATSAPP": "WhatsApp 커넥터", + "WHATSAPP_INTERACTIONS": "WhatsApp 커넥터 상호 작용" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/lt.json b/public/app/main/apps/dashboards/i18n/lt.json new file mode 100644 index 0000000..0a68f4a --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/lt.json @@ -0,0 +1,552 @@ +{ + "DASHBOARDS": { + "VISIBILITY": "Matomumas", + "PUBLIC": "Viešas", + "PRIVATE": "Privatus", + "PUBLIC_INTERACTION": "Sąveika yra vieša", + "SCHEDULED_CALLS": "Suplanuoti skambučiai", + "DOWNLOAD": "Atsisiųsti", + "DOWNLOAD_WITH_ATTACHMENTS": "Atsisiųsti su priedais", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Atsisiųsti be priedų", + "UNMANAGED_RATE": "Nevaldomas rodiklis", + "UNMANAGED_RATE_TEXT": "Sąveikų nevaldomas rodiklis", + "VOICE_WAITING": "LAUKIAMA", + "VOICE_WAITING_TEXT": "LAUKIAMA EILĖS SKAMBUČIŲ", + "VOICE_TALKING": "KALBAMA", + "VOICE_TALKING_TEXT": "AKTYVŪS EILĖS SKAMBUČIAI", + "VOICE_ANSWERED": "ATSILIEPTA", + "VOICE_ANSWERED_TEXT": "ATSILIEPTI EILĖS SKAMBUČIAI", + "VOICE_ABANDONED": "PRALEISTAS", + "VOICE_ABANDONED_TEXT": "PRALEISTI EILĖS SKAMBUČIAI", + "VOICE_TOTAL_OFFERED": "IŠ VISO PASIŪLYTA", + "VOICE_TOTAL_OFFERED_TEXT": "IŠ VISO EILĖS SKAMBUČIŲ", + "TODAY_INTERACTIONS_STATS": "Sąveikų dienos statistikos", + "VOICE_AVG_HOLD_TIME": "VIDUTINIS SULAIKYMO LAIKAS", + "VOICE_AVG_HOLD_TIME_TEXT": "EILĖS SKAMBUČIŲ VIDUTINIS SULAIKYMO LAIKAS", + "VOICE_AVG_TALK_TIME": "VIDUTINIS POKALBIO LAIKAS", + "VOICE_AVG_TALK_TIME_TEXT": "EILĖS SKAMBUČIŲ POKALBIŲ LAIKAS", + "VOICE_ANSWER_RATE": "ATSILIEPIMO RODIKLIS", + "VOICE_ANSWER_RATE_TEXT": "EILĖS SKAMBUČIŲ ATSILIEPIMO RODIKLIS", + "VOICE_ABANDON_RATE": "PRALEIDIMO RODIKLIS", + "VOICE_ABANDON_RATE_TEXT": "EILĖS SKAMBUČIŲ PRALEIDIMO RODIKLIS", + "VOICE_UNMANAGED": "NEVALDOMAS", + "VOICE_UNMANAGED_TEXT": "NEVALDOMI EILĖS SKAMBUČIAI", + "OPENED_TEXT": "Atidarytos sąveikos", + "MANAGED": "Valdomas", + "MANAGED_TEXT": "Valdomos sąveikos", + "ABANDONED": "Praleistas", + "ABANDONED_TEXT": "Praleistos sąveikos", + "ABANDONED_RATE": "Praleistų rodiklis", + "ABANDONED_RATE_TEXT": "Praleistų sąveikų rodiklis", + "TOTAL_OFFERED": "Iš viso pasiūlyta", + "TOTAL_OFFERED_TEXT": "Pasiūlytos sąveikos", + "AVG_HOLD_TIME_TEXT": "Sąveikų vidutinis sulaikymo laikas", + "MANAGED_RATE": "Valdomų rodiklis", + "MANAGED_RATE_TEXT": "Valdomų sąveikų rodiklis", + "AVG_MANAGED_TIME": "Vidutinis valdymo laikas", + "AVG_MANAGED_TIME_TEXT": "Sąveikų vidutinis valdymo laikas", + "NO_DISPOSITION_SET": "Nėra nustatyto pasirinkimo", + "AGENTS": "Agentai", + "TRANSFER": "Perdavimas", + "NO_DATA_AVAILABLE": "Nėra duomenų", + "CUSTOMER_JOURNEY": "Kliento kelias", + "ME": "Aš", + "CURRENTLY_IN_USE_BY": "Šiuo metu naudoja", + "NOTAVAILABLE": "Nepasiekiamas", + "CLICKRELOAD": "Nauji praleisti skambučiai! Prašome perkrauti", + "ASSIGNTO": "Priskirti", + "SELECT_CAMPAIGN": "Pasirinkti eilę", + "FREE": "Laisvas", + "RESERVED": "Rezervuotas", + "QUEUECALLEREXITREASON": "Priežastis", + "QUEUECALLEREXITAT": "Atmestas", + "LASTASSIGNEDTO": "Paskutinis priskirtas", + "ABANDONEDQUEUECALLS": "Praleistų skambučių eilė", + "ABANDONAT": "Praleistas", + "QUEUE": "Eilė", + "SELECT_SUBSTATUS": "Pasirinkti substatusą", + "READ": "Skaitytas", + "UNREAD": "Neskaitytas", + "SELECT_READ_UNREAD": "Pasirinkti skaitytas/neskaitytas", + "SELECT_AGENT": "Pasirinkti agentą", + "MARK_AS_UNREAD": "Pažymėti kaip neskaitytą", + "FILTER_VOICE_QUEUES": "Filtruoti balso eiles", + "CHANNEL_WAITING_TEXT": "Laukiama sąveikos eilės", + "CHANNEL_QUEUE": "Eilė", + "CHANNEL_FROM": "Nuo", + "LOADING_INTERACTION": "Įkeliama sąveika...", + "JANUARY": "Sausis", + "FEBRUARY": "Vasaris", + "MARCH": "Kovas", + "APRIL": "Balandis", + "MAY": "Gegužė", + "JUNE": "Birželis", + "JULY": "Liepa", + "AUGUST": "Rugpjūtis", + "SEPTEMBER": "Rugsėjis", + "OCTOBER": "Spalis", + "NOVEMBER": "Lapkritis", + "DECEMBER": "Gruodis", + "MON": "Pirmadienis", + "TUE": "Antradienis", + "WED": "Trečiadienis", + "THU": "Ketvirtadienis", + "FRI": "Penktadienis", + "SAT": "Šeštadienis", + "SUN": "Sekmadienis", + "DELETE": "Ištrinti", + "LAST_3_DAYS": "Paskutinės 3 dienos", + "LAST_YEAR": "Praeiti metai", + "THIS_YEAR": "Šie metai", + "LAST_MONTH": "Praeitas mėnuo", + "THIS_MONTH": "Šis mėnuo", + "LAST_WEEK": "Praeita savaitė", + "THIS_WEEK": "Ši savaitė", + "YESTERDAY": "Vakar", + "TODAY": "Šiandien", + "SELECT_DATE": "Pasirinkti pradžios datą", + "HOME": "Namai", + "SET_AS": "Nustatyti kaip", + "PENDING": "Kol", + "CANNED_ANSWER_NOT_FOUND": "Įrašytų atsakymų nerasta", + "CANNED_ANSWER_SEARCH": "Įveskite tekstą, norėdami ieškoti įrašyto atsakymo", + "TAGS": "Žymės", + "SELECT_TAG": "Pasirinkti žymę", + "TYPE": "Tipas", + "SOURCE": "Šaltinis", + "DESTINATION": "Paskirtis", + "CALLERID": "Skambintojo ID", + "END_AT": "Pabaiga", + "DURATION": "Trukmė", + "CHAT": "Pokalbis", + "MAIL": "El. paštas", + "SMS": "Trumpoji žinutė", + "OPENCHANNEL": "Atidaryti kanalą", + "FAX": "Faksas", + "NOT_ASSIGNED": "Nepriskirta", + "UNKNOWN": "Nežinoma", + "SELECT_USER": "Pasirinkti vartotoją", + "LAST_MESSAGE": "Paskutinė žinutė", + "USER": "Vartotojas", + "RATING": "Įvertinimas", + "FEEDBACK": "Atsiliepimas", + "SUBJECT": "Tema", + "CUSTOMER_IP": "Atrasti IP adresą", + "REFERER": "Refereris", + "ACCOUNT": "Paskyra", + "WEBSITE": "Interneto svetainė", + "AGENT": "Agentas", + "CREATED_AT": "Sukurtas", + "CLOSED_AT": "Uždarytas", + "DISPOSITION": "Išdėstymas", + "CONTACT": "Kontaktas", + "INTERACTION": "Sąveika", + "BROWSER_NAME": "Naršyklės pavadinimas", + "BROWSER_VERSION": "Naršyklės versija", + "OS_NAME": "Operacinės sistemos pavadinimas", + "OS_VERSION": "Operacinės sistemos versija", + "DEVICE_MODEL": "Įrenginio modelis", + "DEVICE_VENDOR": "Įrenginio tiekėjas", + "DEVICE_TYPE": "Įrenginio tipas", + "RECALLME": "Prisiminti mane", + "DROP_RATE": "Atmetimo rodiklis", + "DROPPED": "Atmesta", + "DROPPED_TEXT": "Atmestų skambučių eilė", + "DETAIL": "Išsamiau", + "MOTION_BULL": "Motion Bull", + "LIMITED": "Ribotas", + "LIMITED_TEXT": "IVR kampanijų skambučių inicijavimas/ribojimas", + "DASHBOARDS": "Prietaisų skydeliai", + "RECORDINGS": "Įrašai", + "TODAY_MOTION_BULL_STATS": "Kampanijų eilės dienos statistika", + "ORIGINATED": "Inicijuotas", + "ORIGINATED_TEXT": "Eilės skambučių inicijavimas", + "UPDATE": "Atnaujinti", + "MORE": "Daugiau", + "MOTIONDIALER": "Motion Bull", + "DISPOSE": "Išmesti", + "QUEUES": "Eilės", + "DIALER_CALL": "Numerio rinkimo skambutis", + "ELAPSED_TIME": "Praėjęs laikas", + "EDIT": "Redaguoti", + "MERGE": "Sujungti", + "DUPLICATE": "Dublikatas", + "UNIQUEID": "Unikalus", + "CAMPAIGN": "Kampanija", + "NONE": "Niekas", + "NAME": "Pavadinimas", + "ANSWER_MACHINE": "Atsakiklis", + "INTERESTED": "Suinteresuotas", + "NOT_INTERESTED": "Nesuinteresuotas", + "PERSONAL_INFO": "Asmeninė informacija", + "SOLD": "Parduota", + "SPECIAL": "Specialus", + "BLACKLIST": "Juodasis sąrašas", + "RESCHEDULE": "Pertvarkyti", + "FIRSTNAME": "Vardas", + "LASTNAME": "Pavardė", + "MOBILE": "Mobilus", + "DATE_OF_BIRTH": "Gimimo data", + "COMPANY": "Įmonė", + "TAG": "Žymė", + "COUNTRY": "Šalis", + "CITY": "Miestas", + "STREET": "Adresas", + "POSTALCODE": "Pašto kodas", + "CUSTOM_FIELDS": "Pasirinktiniai laukai", + "GENERAL": "Bendras", + "VOICE": "Balsas", + "TODAY_IVR_CAMPAIGNS_STATS": "Dienos IVR kampanijų statistika", + "TODAY_INBOUND_STATS": "Įeinančių eilės dienos statistika", + "TODAY_OUTBOUND_STATS": "Išeinančių dienos statistika", + "WAITING": "Laukiama", + "TALKING": "Kalbama", + "INBOUND_ANSWERED": "Atsiliepta", + "OUTBOUND_ANSWERED": "Atsiliepta", + "AVG_HOLD_TIME": "Vidutinis sulaikymo laikas", + "INBOUND_ANSWER_RATE": "Atsakymų rodiklis", + "OUTBOUND_ANSWER_RATE": "Atsakymų rodiklis", + "ABANDON_RATE": "Atmetimo rodiklis", + "UNMANAGED": "Nevaldomas", + "TOTAL": "Iš viso", + "TOT_DURATION": "Bendra trukmė", + "AVG_DURATION": "Vidutinė trukmė", + "HELP": { + "MANDATORY_DISPOSITION_ENABLED": "Šiai paskyrai įjungtas privalomas išdėstymas", + "UNMANAGED_RATE": "Visų nevaldomų sąveikų rodiklis", + "WAITING": "Laukiančiųjų sąveikos bendras skaičius", + "OPENED": "Aktyvių sąveikų bendras skaičius", + "MANAGED": "Įvykdytų sąveikų bendras skaičius", + "ABANDONED": "Atmestų sąveikų bendras skaičius", + "TOTAL_OFFERED": "Bendras sąveikų skaičius (įvykdytų + atmestų)", + "AVG_HOLD_TIME": "Vidutinis sąveikos sulaikymo laikas, t.y. vidutinis laikas, praleistas laukiant, kol agentas atsakys visoma esamoms sąveikoms", + "AVG_MANAGED_TIME": "Vidutinis sąveikos tvarkymo laikas, t.y. vidutinis laikas praleistas pokalbio metu", + "MANAGED_RATE": "Visų sąveikų valdymo rodiklis", + "ABANDONED_RATE": "Visų sąveikų atmetimo rodiklis", + "UNMANAGED": "Bendras nevaldomų sąveikų skaičius", + "VOICE_WAITING": "Bendras laukiančiųjų eilės skambučių skaičius visose esamose eilėse", + "VOICE_TALKING": "Bendras aktyvių eilės skambučių skaičius visose esamose eilėse", + "VOICE_ANSWERED": "Bendras užbaigtų eilės skambučių skaičius visose esamose eilėse", + "VOICE_ABANDONED": "Bendras atmestų eilės skambučių skaičius, atsižvelgiant į visas esamas eiles. Atminkite, kad skambučiai, kurie yra atmesti dėl pasibaigusio laiko ir tuščio prisijungimo, nebus laikomi", + "VOICE_TOTAL_OFFERED": "Bendras eilės skambučių skaičius (užbaigti + atmesti + nevaldomi paskutinėje srauto eilėje). Atminkite, kad skambučiai, įeinantys į IVR, o ne į eilę, nebus laikomi", + "VOICE_AVG_TALK_TIME": "Vidutinis eilės kalbėjimo laikas, t.y. vidutinis laikas, praleistas pokalbio metu visose esamose eilėse", + "VOICE_AVG_HOLD_TIME": "Vidutinis eilės sulaikymo laikas, t.y. vidutinis laikas, praleistas laukiant, kol agentas atsakys visose esamose eilėse", + "VOICE_ANSWER_RATE": "Atsakymų rodiklis visuose eilės skambučiuose", + "VOICE_UNMANAGED": "Bendras nevaldomų eilės skambučių skaičius visose esamose eilėse. Tai apima skambučius, kurie yra atmesti dėl pasibaigusio laiko, tuščio prisijungimo, išėjimo kai tuščia ir išėjimo paspaudus klavišą (daugiau informacijos žr. asterisko dok.)", + "ORIGINATED": "Bendras eilės kampanijose rinktų skambučių skaičius", + "ORIGINATEDLIMITED": "IVR kampanijų skambučių inicijavimas/ribojimas", + "DROPPED": "Bendras atmestų eilės skambučių skaičius visose esamose eilėse", + "DROP_RATE": "Visų eilės skambučių atmetimo rodiklis", + "OUTBOUND_ANSWERED": "Bendras užbaigtų išeinančių skambučių skaičius", + "OUTBOUND_ANSWER_RATE": "Visų išeinančių skambučių atsiliepimų rodiklis", + "ABANDON_RATE": "Visų eilės skambučių atmetimo rodiklis", + "TOTAL": "Bendras išeinančių skambučių skaičius", + "TOT_DURATION": "Bendra visų išeinančių skambučių trukmė", + "AVG_DURATION": "Visų užbaigtų išeinančių skambučių vidutinė trukmė", + "EXACT_MATCH_FILTER": "Ieškoti tikslaus atitikmens", + "LIKE_FILTER": "Ieškoti nurodyto modelio" + }, + "ERRORS": { + "CAMPAIGN_REQUIRED": "Privalomas laukas", + "FIRSTNAME_REQUIRED": "Privalomas laukas", + "PHONE_REQUIRED": "Privalomas laukas", + "DISPOSITION_REQUIRED": "Privalomas laukas", + "AGENT_REQUIRED": "Privalomas laukas", + "QUEUE_REQUIRED": "Privalomas laukas" + }, + "NO_AVAILABLE_INFO": "Nėra informacijos", + "WELCOME_TO_MOTION": "Sveiki atvykę į Motion", + "WELCOME_MESSAGE": "Norėdami naršyti prieinamose sekcijose, naudokite kairiąją šoninę juostą", + "ADD": "Pridėti", + "CONTACTMANAGER": "Kontaktų tvarkytojas", + "DASHBOARD": "Prietaisų skydelis", + "EDIT_CONTACT": "Redaguoti kontaktą", + "EMAIL": "El. paštas", + "FULLNAME": "Vardas pavardė", + "LIST": "Sąrašas", + "NEW_CONTACT": "Naujas kontaktas", + "PHONE": "Telefonas", + "SAVE": "Saugoti", + "INBOUND_WAITING_CALLS": "Įeinantys laukiantys skambučiai", + "CONTACTS": "Kontaktai", + "MYCONTACTS": "Mano kontaktai", + "ADD_CONTACT": "Pridėti kontakta", + "RELOAD": "Perkrauti", + "WAITING_TEXT": "Laukiama sąveikų", + "TALKING_TEXT": "Aktyvūs eilės skambučiai", + "INBOUND_ANSWERED_TEXT": "Atsiliepti eilės skambučiai", + "DROP_RATE_TEXT": "Eilės skambučių atmetimo rodiklis", + "AVG_TALK_TIME_TEXT": "Eilės skambučių kalbėjimo laikas", + "INBOUND_ANSWER_RATE_TEXT": "Eilės skambučių atsiliepimo rodiklis", + "UNMANAGED_TEXT": "Nevaldomos sąveikos", + "TOTAL_TEXT": "Iš viso išeinančių skambučių", + "OUTBOUND_ANSWERED_TEXT": "Išeinantys atsiliepti skambučiai", + "TOT_DURATION_TEXT": "Išeinančių skambučių bendra trukmė", + "AVG_DURATION_TEXT": "Išeinančių skambučių vidutinė trukmė", + "OUTBOUND_ANSWER_RATE_TEXT": "Išeinančių skambučių atsiliepimo rodiklis", + "PAGE": "Puslapis", + "ROWSPERPAGE": "Eilutės puslapyje", + "OF": "Iš", + "REPLY_PLACEHOLDER": "Įveskite ir paspauskite „Enter“, kad išsiųstumėte pranešimą", + "CONTACT_INFO": "Kontaktinė informacija", + "CLOSE_AND_DISPOSE": "Uždaryti ir išmesti", + "DISPOSITIONS": "Išdėstymai", + "CLOSE_WITHOUT_DISPOSE": "Uždaryti neišmetant", + "ACCEPT": "Priimti", + "REJECT": "Atmesti", + "CLOSED": "Uždaryta", + "INFO": "Informacija", + "NOTE": "Pastaba", + "ACCEPT_ELSEWHERE": "Accepted elsewhere", + "ATTENTION": "Attention", + "SOCIAL": "Social", + "NO_JSCRIPTY_PROJECTS_AVAILABLE": "No Jscripty Projects available", + "OPENED": "Opened", + "FILTER": "Filter", + "SELECT_STATUS": "Select Status", + "SELECT_ACCOUNT": "Select Account", + "SELECT_WEBSITE": "Select Website", + "ALL": "All", + "INTERACTIONS": "Interactions", + "STARTEDAT": "Started At", + "STATUS": "Status", + "OPEN": "Open", + "SHOW": "Show", + "SHOW_DETAILS": "Show Details", + "HIDE_DETAILS": "Hide Details", + "EXTERNAL_URL": "External Link", + "NO_MAIL_ACCOUNTS_AVAILABLE": "No Email Accounts available", + "NO_FAX_ACCOUNTS_AVAILABLE": "No Fax Accounts available", + "NO_SMS_ACCOUNTS_AVAILABLE": "No SMS Accounts available", + "SELECT_DATE_RANGE": "Select Date Range", + "CLEAR": "Clear", + "CALL_NUMBER": "Call", + "TRANSFER_NUMBER": "Transfer", + "CALL_SAVED": "Call properly saved", + "CALL_DISPOSED": "Call properly disposed", + "CUSTOMER_PORT": "Originating TCP Port", + "INTERACTION_CLOSED": "Interaction properly closed", + "INTERACTION_DISPOSED": "Interaction properly disposed", + "INTERACTION_CLOSED_DISPOSED": "Interaction properly closed and disposed", + "SELECT_ALL": "Select all", + "ASSIGNED_TO_OTHERS": "Assigned to others", + "ID": "Id", + "CHAT_INTERACTIONS": "Chat Interactions", + "MAIL_INTERACTIONS": "Email Interactions", + "SMS_INTERACTIONS": "SMS Interactions", + "OPENCHANNEL_INTERACTIONS": "Open Channel Interactions", + "FAX_INTERACTIONS": "Fax Interactions", + "DRAFT": "Draft", + "DRAFT_SAVE_WARNING_TITLE": "Overwrite existing draft?", + "DRAFT_SAVE_WARNING_MESSAGE": "There is already a draft saved for this interaction. Are you sure you want to overwrite it?", + "OVERWRITE": "Overwrite", + "CANCEL": "Cancel", + "UNTITLED": "Untitled", + "SAVE_AS_DRAFT": "Save as draft", + "UPDATE_DRAFT": "Update draft", + "NO_AVAILABLE_INTERACTION": "No available interaction", + "DOSSIERS": "Dossiers", + "DOSSIER": "Dossier", + "DOSSIER_INFO": "Information", + "SELECT_COMPANY": "Select Company", + "DOSSIERNAME": "Dossier Name", + "OPENDATE": "Open Date", + "ALL_COMPANIES": "All Companies", + "SELECT_WORKFLOW": "Select Workflow", + "WORKFLOW": "Select Workflow", + "SELECT_WORKFLOWSTEPS": "Select Workflow State", + "ALL_WORKFLOW": "All Workflow", + "STATE": "State", + "STEP": "Step", + "NEW_DOSSIER": "New Dossier", + "PRICELIST": "Price List", + "PRODUCTFILTERNAME": "Filter Name", + "PRODUCTNAME": "Product", + "PRODUCTINQUOTATION": "PRODUCT DETAILS", + "REQUEST": "REQUEST", + "QUOTATION": "QUOTATION", + "DOSSIERID": "Dossier ID", + "QUOTATIONNAME": "Quotation Name", + "QUOTATIONNOTES": "Quotation Notes", + "QUOTATIONSTATUS": "State", + "REQUESTNAME": "Request Name", + "REQUESTNOTES": "Request Notes", + "ALL_STEP": "All", + "UPDATED_AT": "Modified on", + "BY": "By", + "ORDER": "Order", + "PROFORMA": "PROFORMA", + "INVOICE": "INVOICE", + "REQUESTID": "Request", + "QUOTATIONID": "Offer", + "ORDERID": "Order", + "PRICELISTNAME": "Price List", + "PRODUCTCODE": "Product Code", + "PRICELISTNETPRICE": "Net Price", + "PRICELISTDISCOUNT": "Price list discount", + "QUOTATIONQTY": "Quantity", + "QUOTATIONTAX": "Tax", + "QUOTATIONPROFORMAID": "Proforma ID", + "QUOTATIONINVOICEID": "Invoice ID", + "QUOTATIONDISCOUNT": "Quotation Discount", + "ORDER_INFO": "Order", + "REQUEST_INFO": "Request", + "QUOTATION_INFO": "Quotation", + "ORDERCLIENTCODE": "Customer Code", + "ORDERNOTES": "Note", + "PROFORMANAME": "Proforma name", + "AGENTFULLNAME": "Agent", + "PROFORMANOTES": "Note", + "PRODUCTINPROFORMA": "Products in proforma", + "INVOICENAME": "Invoice Name", + "INVOICENOTES": "Note", + "DOSSIERNOTES": "Note", + "QUOTATIONTOTALPRICE": "Total net", + "QUOTATIONTOTALTAX": "Total tax", + "PROFORMA_INFO": "Proforma", + "PROFORMAID": "Id Proforma", + "PRICESALELISTNETPRICE": "Prezzo listino", + "PROFORMASTATUS": "State", + "INVOICESTATUS": "State", + "NO_PRODUCTINVOICE_AVAILABLE": "No product", + "INVOICEID": "Invoice", + "PRODUCTNOTE": "Note", + "INVOICE_INFO": "Invoice", + "COMPANYSTREET": "Address", + "COMPANYCITY": "City", + "COMPANYPOSTALCODE": "Postal Code", + "COMPANYCOUNTRY": "Country", + "COMPANYFAX": "Fax", + "COMPANYVAT": "Fiscal Code/VAT", + "COMPANYPHONE": "Telephone", + "COMPANYEMAIL": "Email", + "NOTES": "Note", + "QUOTATIONPRODUCTNOTE": "Product Note", + "QUOTATIONVAT": "VAT", + "AUTOPROFORMA": "SELF-PROFORMA", + "AUTOINVOICE": "SELF-INVOICE", + "MOVEASSET": "ASSET", + "ORDERSTATUS": "State", + "QUOTATIONTOTALS": "Total", + "QUOTATIONTOTAL": "TOTAL", + "PRODUCTTYPE": "Type", + "PRODUCTSUBSCRIPTION": "Duration", + "PRODUCTATUNIT": "Unit", + "INASSET": "Asset", + "PRODUCTININVOICE": "Products on the invoice", + "SUBSCRIPTIONS": "CUSTOMER SCHEDULE", + "SUBSCRIPTIONNAME": "Subscription", + "COMPANYNAME": "Company", + "NEXTINVOICE": "Next Invoice", + "SUBSCRIPTIONDETAIL": "Detail", + "PRODUCTDESCRIPTION": "Description", + "NETPRICE": "Price", + "DISCOUNT": "Discount", + "TAX": "Tax", + "ATTENDACELASTINVOICE": "Last invoice", + "ATTENDACENEXTINVOICE": "Next invoice", + "SELECT_PRODUCT": "Select product", + "SELECT_PRODUCTTYPE": "Select type", + "ALL_PRODUCTS": "All", + "ALL_STATUS": "All", + "PAYMENT_INFO": "Payment information", + "PAYMENTMETHOD": "Payment methods", + "PAYMENT": "Payment", + "DETAILS": "Details", + "INVOICEDETAILS": "INVOICE DETAILS", + "QUANTITY": "Quantity", + "MANAGESALES": "Subscriptions", + "ACCOUNTINGDOC": "Accounting", + "INVOICES": "INVOICES", + "PROFORMAS": "PROFORMA", + "PAYMENTS": "PAYMENTS", + "SELECT_PERIOD": "Select range", + "NO_PRODUCTPROFORMA_AVAILABLE": "No data available", + "NO_PRODUCTPRICELIST_AVAILABLE": "No data available", + "PROFORMAAUTHORIZED": "Authorized proforma", + "ADD_PRODUCTPRICELIST": "ADD PRODUCT", + "DELETE_PRODUCT": "Delete Product", + "AUTHORIZED": "AUTHORIZED", + "INVOICEDISCOUNT": "Discount", + "DEPOSIT": "DEPOSIT", + "BALANCE": "BALANCE", + "PRODUCTS": "PRODUCTS", + "INVOICENOPRODUCTDESCRIPTION": "Description on the invoice", + "INVOICENOPRODUCTAMOUNT": "Amount", + "INVOICENOTAXAMOUNT": "TAX", + "INVOICENOPRODUCTSAVE": "Save", + "INVOICENOPRODUCTUPDATE": "Update", + "PDFPROFORMA": "PDF", + "PDFINVOICE": "PDF", + "PAIDANDEXPIRED": "Payment", + "CREDITNOTE": "CREDIT NOTE", + "CREDITNOTE_INFO": "Credit Note", + "MOVECREDITNOTE": "SELF-CREDIT NOTE", + "CREDITNOTEDETAILS": "Credit Note Detail", + "PDFCREDITNOTE": "PDF", + "CREDITINOTENAME": "Name", + "TOTALPAYMENTS": "Total payments", + "PROFORMADETAILS": "Details", + "CREATIONDATE": "Created at", + "STARTDATE": "Invoice Date", + "ENDDATE": "Expiry Date", + "NUMBER": "Number", + "PRODUCTPRICE": "Price", + "PRODUCTTAX": "Tax percentage", + "PRODUCTQTY": "Quantity", + "UPDATE_PRODUCT": "Update Product", + "QUOTATIONPRODUCTTYPE": "Type", + "QUOTATIONUNIT": "Unit", + "QUOTATIONSUBSCRIPTION": "Duration", + "SELECT_PERIOD_CREATION": "Select Creation Date", + "SELECT_PERIOD_START": "Select Date", + "SELECT_PERIOD_EXPIRE": "Select Expiry Date", + "NEW_COMPANY": "New", + "COMPANIES": "Companies", + "PAYED_AY": "Payed on", + "CLONEPROFORMA": "Clone", + "COMPANYDESC": "Description", + "COMPANYNATION": "Nation", + "GRAPHINVOICES": "Invoice emission chart", + "YEARS": "Years", + "FROM": "From", + "TO": "To", + "INVOICEEMITED": "Issued", + "INVOICEPAYED": "Payed", + "INVOICETOTAL": "Total", + "CHOOSE": "Choose", + "ADVANCED_SEARCH": "Advanced Search", + "NEW_CONDITION": "New Condition", + "SELECT_FIELD": "Select field", + "SELECT_OPERATOR": "Select operator", + "VALUE": "Value", + "VALUES": "Values", + "APPLY": "Apply", + "MEET_ALL_CONDITIONS": "Meet all conditions", + "MEET_ANY_CONDITIONS": "Meet at least one condition", + "EQUALS": "Equals", + "IS_NOT_EQUAL": "Does not equal", + "IS_AMONG": "Is among", + "IS_NOT_AMONG": "Is not among", + "IS_GREATER_THAN": "Is greater than", + "IS_GREATER_THAN_OR_EQUAL_TO": "Is greater than or equal to", + "IS_LESS_THAN": "Is less than", + "IS_LESS_THAN_OR_EQUAL_TO": "Is less than or equal to", + "IS_BETWEEN": "Is between", + "CONTAINS": "Contains", + "STARTS_WITH": "Starts with", + "ENDS_WITH": "Ends with", + "STARTING_DATE": "Starting date", + "ENDING_DATE": "Ending date", + "STARTING_VALUE": "Starting value", + "ENDING_VALUE": "Ending value", + "VALUE_RANGE_CHECK": "Value must be greater than", + "AND": "And", + "ENABLED": "Enabled", + "DISABLED": "Disabled", + "SELECT_QUEUE": "Pasirinkite eilę", + "VIDAOOSESSION": "Pradėti vaizdo skambutį", + "WHATSAPP": "„WhatsApp“ jungtis", + "WHATSAPP_INTERACTIONS": "„WhatsApp“ jungčių sąveika" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/lv.json b/public/app/main/apps/dashboards/i18n/lv.json index 84a255d..9f94fd4 100644 --- a/public/app/main/apps/dashboards/i18n/lv.json +++ b/public/app/main/apps/dashboards/i18n/lv.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "Vērtībai jābūt lielākai par", "CHOOSE": "Izvēlieties", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Lejupielādējiet bez pielikumiem", - "DOWNLOAD_WITH_ATTACHMENTS": "Lejupielādējiet ar pielikumiem" + "DOWNLOAD_WITH_ATTACHMENTS": "Lejupielādējiet ar pielikumiem", + "SELECT_QUEUE": "Atlasiet Rinda", + "VIDAOOSESSION": "Sāciet videozvanu", + "WHATSAPP": "WhatsApp savienotājs", + "WHATSAPP_INTERACTIONS": "WhatsApp savienotāju mijiedarbība" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/nl.json b/public/app/main/apps/dashboards/i18n/nl.json index 18bfbe0..99b1bd9 100644 --- a/public/app/main/apps/dashboards/i18n/nl.json +++ b/public/app/main/apps/dashboards/i18n/nl.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "Waarde moet groter zijn dan", "CHOOSE": "Kiezen", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download zonder bijlagen", - "DOWNLOAD_WITH_ATTACHMENTS": "Download met bijlagen" + "DOWNLOAD_WITH_ATTACHMENTS": "Download met bijlagen", + "SELECT_QUEUE": "Selecteer een wachtrij", + "VIDAOOSESSION": "Start videogesprek", + "WHATSAPP": "WhatsApp-aansluiting", + "WHATSAPP_INTERACTIONS": "WhatsApp Connector-interacties" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/no.json b/public/app/main/apps/dashboards/i18n/no.json index 17581d9..4bf430e 100644 --- a/public/app/main/apps/dashboards/i18n/no.json +++ b/public/app/main/apps/dashboards/i18n/no.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "Verdien må være større enn", "CHOOSE": "Velge", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Last ned uten vedlegg", - "DOWNLOAD_WITH_ATTACHMENTS": "Last ned med vedlegg" + "DOWNLOAD_WITH_ATTACHMENTS": "Last ned med vedlegg", + "SELECT_QUEUE": "Velg en kø", + "VIDAOOSESSION": "Start videosamtale", + "WHATSAPP": "WhatsApp-kontakt", + "WHATSAPP_INTERACTIONS": "WhatsApp-kontaktinteraksjoner" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/pl.json b/public/app/main/apps/dashboards/i18n/pl.json index dfce8b3..e5cad8b 100644 --- a/public/app/main/apps/dashboards/i18n/pl.json +++ b/public/app/main/apps/dashboards/i18n/pl.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "Wartość musi być większa niż", "CHOOSE": "Wybierać", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Pobierz bez załączników", - "DOWNLOAD_WITH_ATTACHMENTS": "Pobierz z załącznikami" + "DOWNLOAD_WITH_ATTACHMENTS": "Pobierz z załącznikami", + "SELECT_QUEUE": "Wybierz kolejkę", + "VIDAOOSESSION": "Rozpocznij rozmowę wideo", + "WHATSAPP": "Złącze WhatsApp", + "WHATSAPP_INTERACTIONS": "Interakcje łącznika WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/pt-BR.json b/public/app/main/apps/dashboards/i18n/pt-BR.json index fe56ce0..515aafa 100644 --- a/public/app/main/apps/dashboards/i18n/pt-BR.json +++ b/public/app/main/apps/dashboards/i18n/pt-BR.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "O valor deve ser maior que", "CHOOSE": "Escolher", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download sem anexos", - "DOWNLOAD_WITH_ATTACHMENTS": "Download com anexos" + "DOWNLOAD_WITH_ATTACHMENTS": "Download com anexos", + "SELECT_QUEUE": "Selecione uma fila", + "VIDAOOSESSION": "Iniciar videochamada", + "WHATSAPP": "Conector WhatsApp", + "WHATSAPP_INTERACTIONS": "Interações do conector do WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/pt-PT.json b/public/app/main/apps/dashboards/i18n/pt-PT.json index 81b93d4..3d0f1f3 100644 --- a/public/app/main/apps/dashboards/i18n/pt-PT.json +++ b/public/app/main/apps/dashboards/i18n/pt-PT.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "O valor deve ser maior que", "CHOOSE": "Escolher", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download sem anexos", - "DOWNLOAD_WITH_ATTACHMENTS": "Download com anexos" + "DOWNLOAD_WITH_ATTACHMENTS": "Download com anexos", + "SELECT_QUEUE": "Selecione uma fila", + "VIDAOOSESSION": "Iniciar videochamada", + "WHATSAPP": "Conector WhatsApp", + "WHATSAPP_INTERACTIONS": "Interações do conector do WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/ru.json b/public/app/main/apps/dashboards/i18n/ru.json index 63d46ea..8b39d81 100644 --- a/public/app/main/apps/dashboards/i18n/ru.json +++ b/public/app/main/apps/dashboards/i18n/ru.json @@ -1,349 +1,349 @@ { "DASHBOARDS": { - "HOME": "Домой", - "CHAT": "Чат", - "MAIL": "Электронная почта", - "SMS": "SMS", - "OPENCHANNEL": "Открытый канал", + "HOME": "Home", + "CHAT": "Chat", + "MAIL": "Email", + "SMS": "Sms", + "OPENCHANNEL": "Open Channel", "FAX": "Факс", "RATING": "Рейтинг", "FEEDBACK": "Обратная связь", - "SUBJECT": "Тема", - "REFERER": "Реферер", - "ACCOUNT": "Учетная запись", - "WEBSITE": "Сайт", - "AGENT": "Агент", - "CREATED_AT": "Создано на", - "CLOSED_AT": "Закрыто в", - "DISPOSITION": "Диспозиция", - "CONTACT": "Контакт", + "SUBJECT": "При условии", + "REFERER": "Referer", + "ACCOUNT": "Внимание", + "WEBSITE": "Веб-сайт", + "AGENT": "Оператор", + "CREATED_AT": "Созданный на", + "CLOSED_AT": "Закрыт", + "DISPOSITION": "Отчуждения", + "CONTACT": "Контакты", "INTERACTION": "Взаимодействие", "BROWSER_NAME": "Название браузера", "BROWSER_VERSION": "Версия браузера", "OS_NAME": "Название операционной системы", "OS_VERSION": "Версия операционной системы", "DEVICE_MODEL": "Модель устройства", - "DEVICE_VENDOR": "Поставщик устройства", - "DEVICE_TYPE": "Тип устройства", - "RECALLME": "Повторный вызов (Recall Me)", - "DROP_RATE": "Процент прерванных вызовов", - "DROPPED": "Прервано", - "DROPPED_TEXT": "Прерванные вызовы в очереди", - "DETAIL": "Деталь", - "MOTION_BULL": "Motion Bull", - "LIMITED": "Ограниченные", - "LIMITED_TEXT": "Кампании вызовов IVR: инициированные/ограниченные", - "DASHBOARDS": "Панели обработки", + "DEVICE_VENDOR": "Производителем устройства", + "DEVICE_TYPE": "Тип устройства.", + "RECALLME": "Напомнить мне", + "DROP_RATE": "Скорость опускания", + "DROPPED": "Снизилась", + "DROPPED_TEXT": "Падения очереди вызовов", + "DETAIL": "Подробно", + "MOTION_BULL": "Булл движения", + "LIMITED": "Ограниченный", + "LIMITED_TEXT": "Кампаний исходили вызовы/ограниченное", + "DASHBOARDS": "Инструментальные панели", "RECORDINGS": "Записи", - "TODAY_MOTION_BULL_STATS": "Ежедневная статистика: очереди, кампании", - "ORIGINATED": "Инициированные", - "ORIGINATED_TEXT": "Инициированные вызовы в очереди", - "UPDATE": "Обновить", - "MORE": "Больше", - "MOTIONDIALER": "Motion Bull", - "DISPOSE": "Обслуживание вызова в очереди", + "TODAY_MOTION_BULL_STATS": "Сегодня Движение Булл Stats", + "ORIGINATED": "Возникла", + "ORIGINATED_TEXT": "Очереди исходили вызовы", + "UPDATE": "Обновление", + "MORE": "Более", + "MOTIONDIALER": "Булл движения", + "DISPOSE": "Утилизируйте", "QUEUES": "Очереди", - "DIALER_CALL": "Система обзвона", - "ELAPSED_TIME": "Затраченное время", - "EDIT": "Редактировать", - "MERGE": "Объединить", - "DUPLICATE": "Дубликат", - "UNIQUEID": "Уникальный идентификатор", - "CAMPAIGN": "Кампания", - "NONE": "Отсутствуют", + "DIALER_CALL": "Вызов системы автоматического обзвона", + "ELAPSED_TIME": "Истекшее время", + "EDIT": "Изменить", + "MERGE": "Объединения", + "DUPLICATE": "Дублировать", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Кампании", + "NONE": "При этом никто не голосовал", "NAME": "Имя", "ANSWER_MACHINE": "Автоответчик", - "INTERESTED": "Наличие заинтересованности", - "NOT_INTERESTED": "Отсутствие заинтересованности", + "INTERESTED": "Заинтересованных", + "NOT_INTERESTED": "Не заинтересованы", "PERSONAL_INFO": "Личная информация", - "SOLD": "Проданные", - "SPECIAL": "Специальные", + "SOLD": "Продано", + "SPECIAL": "Специальный", "BLACKLIST": "Черный список", - "RESCHEDULE": "Перепланирование", - "FIRSTNAME": "Имя", + "RESCHEDULE": "Перепланировать", + "FIRSTNAME": "Firstname", "LASTNAME": "Фамилия", - "MOBILE": "Мобильный телефон", + "MOBILE": "Для мобильных ПК", "DATE_OF_BIRTH": "Дата рождения", "COMPANY": "Компания", "TAG": "Тег", - "COUNTRY": "Страна", + "COUNTRY": "Страны", "CITY": "Город", - "STREET": "Адрес", - "POSTALCODE": "Почтовый индекс", + "STREET": "Улицы", + "POSTALCODE": "Почтовый код", "CUSTOM_FIELDS": "Пользовательские поля", - "GENERAL": "Общие", - "VOICE": "Голос", - "TODAY_IVR_CAMPAIGNS_STATS": "Ежедневная статистика: кампании вызовов IVR", - "TODAY_INBOUND_STATS": "Ежедневная статистика: входящие вызовы в очереди", - "TODAY_OUTBOUND_STATS": "Ежедневная статистика: исходящие вызовы в очереди", + "GENERAL": "Генеральной", + "VOICE": "Голосовой связи", + "TODAY_IVR_CAMPAIGNS_STATS": "Сегодня кампаний IVR Stats", + "TODAY_INBOUND_STATS": "Сегодня входящих Stats", + "TODAY_OUTBOUND_STATS": "Сегодня статистика исходящих вызовов", "WAITING": "Ожидание", - "TALKING": "Текущий вызов", + "TALKING": "Разговор", "INBOUND_ANSWERED": "Отвеченные", "OUTBOUND_ANSWERED": "Отвеченные", - "ABANDONED": "Потерянные", - "TOTAL_OFFERED": "Всего предложенных", - "AVG_HOLD_TIME": "Среднее время ожидания", - "INBOUND_ANSWER_RATE": "Процент отвеченных вызовов", - "OUTBOUND_ANSWER_RATE": "Процент отвеченных вызовов", + "ABANDONED": "Отмененные", + "TOTAL_OFFERED": "Общий объем предлагаемых", + "AVG_HOLD_TIME": "Среднее время удержания", + "INBOUND_ANSWER_RATE": "Скорость ответа", + "OUTBOUND_ANSWER_RATE": "Скорость ответа", "ABANDON_RATE": "Процент потерянных вызовов", - "UNMANAGED": "Необработанные", - "TOTAL": "Всего", + "UNMANAGED": "Неуправляемые коммутаторы", + "TOTAL": "Итого", "TOT_DURATION": "Общая продолжительность", "AVG_DURATION": "Средняя продолжительность", "HELP": { - "ORIGINATEDLIMITED": "Кампании вызовов IVR: инициированные/ограниченные", - "DROPPED": "Общее количество прерванных вызовов в очереди ‒ для всех имеющихся очередей", - "DROP_RATE": "Процент прерванных вызовов среди всех вызовов в очереди", - "WAITING": "Общее количество взаимодействий в режиме ожидания", + "ORIGINATEDLIMITED": "Кампаний исходили вызовы/ограниченное", + "DROPPED": "Общее количество сброшенных очереди вызовов с учетом всех созданных очередей.", + "DROP_RATE": "Перепад скорости всех вызовов в очереди", + "WAITING": "Общее количество ожидающих вызовов в очереди, учитывая все созданные очередей", "OUTBOUND_ANSWERED": "Общее количество завершенных исходящих вызовов", - "ABANDONED": "Общее количество потерянных взаимодействий", - "TOTAL_OFFERED": "Общее количество взаимодействий (завершенных + потерянных)", - "AVG_HOLD_TIME": "Среднее время ожидания при взаимодействии, а именно: среднее время ожидания ответа агента ‒ для всех имеющихся взаимодействий", - "OUTBOUND_ANSWER_RATE": "Процент ответов среди всех исходящих вызовов", - "ABANDON_RATE": "Процент потерянных вызовов среди всех вызовов в очереди", - "UNMANAGED": "Общее количество необработанных взаимодействий", - "TOTAL": "Общее количество исходящих вызовов", + "ABANDONED": "Общее число потерянных вызовов в очереди, учитывая все созданные очередей. Обратите внимание, что вызовы, которые были потеряны для времени ожидания и joinempty не учитываются в это значение", + "TOTAL_OFFERED": "Общее число вызовов в очереди (завершено отмененных). Обратите внимание, что вызовы, закончившийся в IVR, без ввода в очереди, не учитываются в это значение", + "AVG_HOLD_TIME": "Средняя очереди времени удержания, который представляет собой среднее время вызова в состоянии ожидания оператора ответа, учитывая все очереди", + "OUTBOUND_ANSWER_RATE": "Ответ всех исходящих вызовов", + "ABANDON_RATE": "Показатель несостоявшихся разговоров всех вызовов в очереди", + "UNMANAGED": "Общее число неуправляемых очереди вызовов с учетом всех созданных очередей. Она включает в себя вызовы, которые были потеряны для тайм-аута, joinempty, leavewhenempty и exitwithkey", + "TOTAL": "Общее число исходящих вызовов", "TOT_DURATION": "Общая продолжительность всех исходящих вызовов", "AVG_DURATION": "Средняя продолжительность всех завершенных исходящих вызовов", - "ORIGINATED": "Общее количество вызовов, набранных в кампаниях в очереди", - "ABANDONED_RATE": "Процент потерянных взаимодействий среди всех взаимодействий", - "AVG_MANAGED_TIME": "Среднее время взаимодействия, а именно: среднее время, затраченное при разговоре", - "MANAGED": "Общее количество завершенных взаимодействий", - "MANAGED_RATE": "Процент обработанных взаимодействий среди всех взаимодействий", + "ORIGINATED": "Общее число вызовов, для которых был набран номер в очереди кампаний", + "ABANDONED_RATE": "Отказ от всех взаимодействий", + "AVG_MANAGED_TIME": "Среднее время взаимодействия, а именно среднее время, проведенное во время разговора", + "MANAGED": "Общее количество выполненных взаимодействий", + "MANAGED_RATE": "Управляемая ставка всех взаимодействий", "OPENED": "Общее количество активных взаимодействий", - "UNMANAGED_RATE": "Процент необработанных взаимодействий среди всех взаимодействий", - "VOICE_ABANDONED": "Общее количество потерянных вызовов в очереди ‒ с учетом всех имеющихся очередей. Обратите внимание: вызовы, которые были потеряны во время тайм-аута и добавления абонентов в очередь без агентов (joinempty), во внимание не принимаются", - "VOICE_ANSWERED": "Общее количество завершенных вызовов в очереди ‒ для всех имеющихся очередей", - "VOICE_ANSWER_RATE": "Процент ответов среди всех вызовов в очереди", - "VOICE_AVG_HOLD_TIME": "Среднее время ожидания в очереди, а именно: среднее время ожидания ответа агента ‒ для всех имеющихся очередей", - "VOICE_AVG_TALK_TIME": "Среднее время разговора в очереди, а именно: среднее время, затраченное во время разговора, ‒ для всех имеющихся очередей", - "VOICE_TALKING": "Общее количество активных вызовов в очереди ‒ для всех имеющихся очередей", - "VOICE_TOTAL_OFFERED": "Общее количество вызовов в очереди (завершенных + потерянных + необработанных в последней очереди потока). Обратите внимание: вызовы, которые относятся к IVR, а не к очереди, во внимание не принимаются", - "VOICE_UNMANAGED": "Общее количество необработанных вызовов в очереди ‒ для всех имеющихся очередей. Включает вызовы, которые были потеряны во время тайм-аута, joinempty, leavewhenempty и exitwithkey (см. дополнительную информацию в документе asterisk)", - "VOICE_WAITING": "Общее количество вызовов в очереди в режиме ожидания ‒ для всех имеющихся очередей", - "MANDATORY_DISPOSITION_ENABLED": "Для данной учетной записи включена обязательная диспозиция", + "UNMANAGED_RATE": "Неуправляемая скорость всех взаимодействий", + "VOICE_ABANDONED": "Общее количество заброшенных вызовов очереди, учитывая все существующие очереди. Обратите внимание, что вызовы, которые были оставлены для тайм-аута и объединения, не будут рассматриваться", + "VOICE_ANSWERED": "Общее количество завершенных вызовов очереди для всех существующих очередей", + "VOICE_ANSWER_RATE": "Скорость ответа всех вызовов в очереди", + "VOICE_AVG_HOLD_TIME": "Среднее время удержания в очереди, а именно среднее время, затрачиваемое на ожидание ответа агента, для всех существующих очередей", + "VOICE_AVG_TALK_TIME": "Среднее время разговора в очереди, а именно среднее время, проведенное во время разговора, для всех существующих очередей", + "VOICE_TALKING": "Общее количество активных вызовов очереди для всех существующих очередей", + "VOICE_TOTAL_OFFERED": "Общее количество вызовов очереди (завершено + заброшено). Обратите внимание, что вызовы, которые входят в IVR, а не в очередь, не будут рассматриваться", + "VOICE_UNMANAGED": "Общее количество неуправляемых вызовов очереди для всех существующих очередей. Он включает в себя вызовы, которые заброшены для тайм-аута, совместного использования, отложенного и exitwithkey (cfr. Asterisk doc для получения дополнительной информации)", + "VOICE_WAITING": "Общее количество вызовов очереди ожидания для всех существующих очередей", + "MANDATORY_DISPOSITION_ENABLED": "Для этого аккаунта включена обязательная утилизация", "EXACT_MATCH_FILTER": "Поиск точного соответствия", "LIKE_FILTER": "Поиск по указанному шаблону" }, "ERRORS": { - "FIRSTNAME_REQUIRED": "Обязательное поле", - "PHONE_REQUIRED": "Обязательное поле", + "FIRSTNAME_REQUIRED": "Первое имя не требуется", + "PHONE_REQUIRED": "Номер телефона не требуется", "DISPOSITION_REQUIRED": "Обязательное поле", "AGENT_REQUIRED": "Обязательное поле", "QUEUE_REQUIRED": "Обязательное поле", "CAMPAIGN_REQUIRED": "Обязательное поле" }, - "NO_AVAILABLE_INFO": "Доступная информация отсутствует", - "WELCOME_TO_MOTION": "Добро пожаловать в Motion", - "WELCOME_MESSAGE": "Используйте левую боковую панель для навигации по доступным разделам", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "WELCOME_TO_MOTION": "Добро пожаловать в движение", + "WELCOME_MESSAGE": "С помощью левой боковой панели для навигации по разделам.", "ADD": "Добавить", - "CONTACTMANAGER": "Менеджер контактов", - "DASHBOARD": "Панель обработки", - "EDIT_CONTACT": "Редактирование контакта", - "EMAIL": "Электронная почта", - "FULLNAME": "Полное имя", + "CONTACTMANAGER": "Диспетчер контактов", + "DASHBOARD": "Приборной Панели", + "EDIT_CONTACT": "Редактирование контактной", + "EMAIL": "Адрес электронной почты", + "FULLNAME": "Fullname", "LIST": "Список", "NEW_CONTACT": "Новый контакт", - "PHONE": "Телефон", + "PHONE": "Номер телефона", "SAVE": "Сохранить", - "INBOUND_WAITING_CALLS": "Входящие вызовы в режиме ожидания", + "INBOUND_WAITING_CALLS": "Входящих Вызовов ожидающих вызовов", "CONTACTS": "Контакты", "MYCONTACTS": "Мои контакты", "ADD_CONTACT": "Добавить контакт", - "RELOAD": "Перезагрузка", - "WAITING_TEXT": "Взаимодействия в режиме ожидания", - "TALKING_TEXT": "Активные вызовы в очереди", - "INBOUND_ANSWERED_TEXT": "Отвеченные вызовы в очереди", - "ABANDONED_TEXT": "Потерянные взаимодействия", - "DROP_RATE_TEXT": "Процент прерванных вызовов в очереди", - "TOTAL_OFFERED_TEXT": "Предложенные взаимодействия", - "AVG_HOLD_TIME_TEXT": "Взаимодействия: СРЕДНЕЕ время ожидания", - "AVG_TALK_TIME_TEXT": "Вызовы в очереди: время разговора", - "INBOUND_ANSWER_RATE_TEXT": "Процент отвеченных вызовов среди вызовов в очереди", - "UNMANAGED_TEXT": "Необработанные взаимодействия", - "TOTAL_TEXT": "Всего исходящих вызовов", - "OUTBOUND_ANSWERED_TEXT": "Отвеченные исходящие вызовы", - "TOT_DURATION_TEXT": "Общая продолжительность исходящих вызовов", - "AVG_DURATION_TEXT": "Средняя продолжительность исходящих вызовов", - "OUTBOUND_ANSWER_RATE_TEXT": "Процент отвеченных вызовов среди исходящих вызовов", + "RELOAD": "Перезагрузить", + "WAITING_TEXT": "Ожидание в очереди вызовов", + "TALKING_TEXT": "Активные вызовы в очереди", + "INBOUND_ANSWERED_TEXT": "Ответили на очереди вызовов", + "ABANDONED_TEXT": "Отмененных вызовов в очереди", + "DROP_RATE_TEXT": "Вызовы в очереди скорость опускания", + "TOTAL_OFFERED_TEXT": "Общий объем вызовов в очереди", + "AVG_HOLD_TIME_TEXT": "Очереди вызовов среднее время удержания", + "AVG_TALK_TIME_TEXT": "Вызовы в очереди время разговора", + "INBOUND_ANSWER_RATE_TEXT": "Вызовы в очереди ответ ставки", + "UNMANAGED_TEXT": "Неуправляемые очереди вызовов", + "TOTAL_TEXT": "Общее количество исходящих вызовов", + "OUTBOUND_ANSWERED_TEXT": "Исходящий отвеченных вызовов", + "TOT_DURATION_TEXT": "Исходящие вызовы общей продолжительности", + "AVG_DURATION_TEXT": "Исходящие вызовы средняя продолжительность", + "OUTBOUND_ANSWER_RATE_TEXT": "Исходящие вызовы ответ ставки", "PAGE": "Страница", "ROWSPERPAGE": "Строк на странице", - "OF": "из", - "REPLY_PLACEHOLDER": "Введите сообщение и нажмите Enter, чтобы его отправить", + "OF": "В", + "REPLY_PLACEHOLDER": "Тип и нажмите enter для отправки сообщения", "CONTACT_INFO": "Контактная информация", - "CLOSE_AND_DISPOSE": "Закрыть и обслужить вызов в очереди", - "DISPOSITIONS": "Диспозиции", - "CLOSE_WITHOUT_DISPOSE": "Закрыть без обслуживания вызова в очереди", + "CLOSE_AND_DISPOSE": "Закрыть и распоряжаться", + "DISPOSITIONS": "Распоряжения", + "CLOSE_WITHOUT_DISPOSE": "Чтобы закрыть окно без сохранения распоряжаться", "ACCEPT": "Принять", "REJECT": "Отклонить", - "CLOSED": "Закрытые", - "INFO": "Информация", - "NOTE": "Примечание", - "ACCEPT_ELSEWHERE": "Принимается в другом месте", + "CLOSED": "Закрыт", + "INFO": "Инфо", + "NOTE": "Примечание.", + "ACCEPT_ELSEWHERE": "Приемлемо для других", "ATTENTION": "Внимание", - "SOCIAL": "Социальные медиа", - "NO_JSCRIPTY_PROJECTS_AVAILABLE": "Доступные проекты Jscripty отсутствуют", - "OPENED": "Открытые", + "SOCIAL": "Социальная", + "NO_JSCRIPTY_PROJECTS_AVAILABLE": "Ни Jscripty проекты", + "OPENED": "Открыть", "FILTER": "Фильтр", - "SELECT_STATUS": "Выбрать статус", - "SELECT_ACCOUNT": "Выбрать учетную запись", - "SELECT_WEBSITE": "Выбрать сайт", + "SELECT_STATUS": "Выберите состояние", + "SELECT_ACCOUNT": "Выберите учетную запись", + "SELECT_WEBSITE": "Выберите веб-сайт", "ALL": "Все", - "INTERACTIONS": "Взаимодействия", - "STARTEDAT": "Начато в", + "INTERACTIONS": "Взаимодействие", + "STARTEDAT": "Началась в", "STATUS": "Состояние", "OPEN": "Открыть", "SHOW": "Показать", - "ME": "Меня/Мне", - "NOT_ASSIGNED": "Не назначено", + "ME": "Меня", + "NOT_ASSIGNED": "Не назначено", "UNKNOWN": "Неизвестно", - "SELECT_USER": "Выбрать пользователя", + "SELECT_USER": "Выберите пользователя", "LAST_MESSAGE": "Последнее сообщение", "USER": "Пользователь", - "TAGS": "Теги", - "SELECT_TAG": "Выбрать тег", + "TAGS": "Tags", + "SELECT_TAG": "Выберите Метка", "TYPE": "Тип", "SOURCE": "Источник", "DESTINATION": "Пункт назначения", "CALLERID": "Идентификатор вызывающего абонента", - "END_AT": "Окончание в", + "END_AT": "В конце", "DURATION": "Продолжительность", "SHOW_DETAILS": "Показать детали", - "HIDE_DETAILS": "Скрыть детали", + "HIDE_DETAILS": "Скрыть подробности", "EXTERNAL_URL": "Внешняя ссылка", "SET_AS": "Установить как", - "PENDING": "Ожидание", - "CANNED_ANSWER_NOT_FOUND": "Готовые ответы не найдены", - "CANNED_ANSWER_SEARCH": "Ввести текст для поиска готового ответа", - "NO_MAIL_ACCOUNTS_AVAILABLE": "Доступные учетные записи электронной почты отсутствуют", - "NO_FAX_ACCOUNTS_AVAILABLE": "Доступные учетные записи факсов отсутствуют", - "NO_SMS_ACCOUNTS_AVAILABLE": "Доступные учетные записи SMS отсутствуют", - "FILTER_VOICE_QUEUES": "Фильтрация: очереди голосовой почты", - "LOADING_INTERACTION": "Мы загружаем данные: взаимодействие...", - "JANUARY": "Январь", - "FEBRUARY": "Февраль", + "PENDING": "В ожидании", + "CANNED_ANSWER_NOT_FOUND": "Нет консервов ответы были найдены", + "CANNED_ANSWER_SEARCH": "Введите текст для поиска ответа на консервы", + "NO_MAIL_ACCOUNTS_AVAILABLE": "Нет учетных записей электронной почты доступны", + "NO_FAX_ACCOUNTS_AVAILABLE": "Нет факсу счета доступны", + "NO_SMS_ACCOUNTS_AVAILABLE": "Без SMS счета доступны", + "FILTER_VOICE_QUEUES": "Фильтровать очереди голоса", + "LOADING_INTERACTION": "Мы загружаем взаимодействие ...", + "JANUARY": "январь", + "FEBRUARY": "февраль", "MARCH": "Март", - "APRIL": "Апрель", - "MAY": "Май", - "JUNE": "Июнь", - "JULY": "Июль", - "AUGUST": "Август", - "SEPTEMBER": "Сентябрь", - "OCTOBER": "Октябрь", - "NOVEMBER": "Ноябрь", + "APRIL": "апрель", + "MAY": "май", + "JUNE": "июнь", + "JULY": "июль", + "AUGUST": "августейший", + "SEPTEMBER": "сентябрь", + "OCTOBER": "октября", + "NOVEMBER": "ноябрь", "DECEMBER": "Декабрь", - "MON": "Понедельник", - "TUE": "Вторник", - "WED": "Среда", - "THU": "Четверг", - "FRI": "Пятница", - "SAT": "Суббота", - "SUN": "Воскресенье", + "MON": "понедельник", + "TUE": "вторник", + "WED": "Мы б", + "THU": "четверг", + "FRI": "пятница", + "SAT": "Сидел", + "SUN": "солнце", "DELETE": "Удалить", - "LAST_3_DAYS": "Последние 3 дня", - "LAST_YEAR": "Прошлый год", - "THIS_YEAR": "Этот год", + "LAST_3_DAYS": "Последние 3 дня", + "LAST_YEAR": "В прошлом году", + "THIS_YEAR": "В этом году", "LAST_MONTH": "Прошлый месяц", "THIS_MONTH": "Этот месяц", - "LAST_WEEK": "Прошлая неделя", - "THIS_WEEK": "Эта неделя", + "LAST_WEEK": "На прошлой неделе", + "THIS_WEEK": "На этой неделе", "YESTERDAY": "Вчера", - "TODAY": "Сегодня", - "SELECT_DATE": "Выбрать дату начала", - "SELECT_DATE_RANGE": "Выбрать диапазон дат", + "TODAY": "Cегодня", + "SELECT_DATE": "Выберите Дата начала", + "SELECT_DATE_RANGE": "Выберите диапазон дат", "CLEAR": "Очистить", "CALL_NUMBER": "Вызов", - "TRANSFER_NUMBER": "Перевод вызова", - "CALL_SAVED": "Вызов сохранен правильно", - "CALL_DISPOSED": "Обслуживание вызова в очереди выполнено правильно", - "CHANNEL_WAITING_TEXT": "Взаимодействия во время ожидания в очереди", + "TRANSFER_NUMBER": "Перевод", + "CALL_SAVED": "Правильно сохраненный вызов", + "CALL_DISPOSED": "Звоните правильно", + "CHANNEL_WAITING_TEXT": "Взаимодействие очереди ожидания", "CHANNEL_QUEUE": "Очередь", - "CHANNEL_FROM": "От", + "CHANNEL_FROM": "Из", "MARK_AS_UNREAD": "Отметить как непрочитанное", - "SELECT_AGENT": "Выбрать агента", - "READ": "Чтение", - "SELECT_READ_UNREAD": "Выбрать: Чтение/Непрочитанные", - "SELECT_SUBSTATUS": "Выбрать подстатус", - "UNREAD": "Непрочитанные", - "ABANDONAT": "Потерянные", - "ABANDONEDQUEUECALLS": "Потерянные вызовы в очереди", + "SELECT_AGENT": "Выбрать агент", + "READ": "Читать", + "SELECT_READ_UNREAD": "Выберите Чтение / Непрочитанное", + "SELECT_SUBSTATUS": "Выберите Substatus", + "UNREAD": "Не прочитано", + "ABANDONAT": "заброшенный", + "ABANDONEDQUEUECALLS": "Заброшенные звонки", "FREE": "Свободно", - "LASTASSIGNEDTO": "Последний назначен", + "LASTASSIGNEDTO": "Последний присвоенный", "QUEUE": "Очередь", - "QUEUECALLEREXITAT": "Прервано", - "QUEUECALLEREXITREASON": "Причина", - "RESERVED": "Зарезервировано", - "SELECT_CAMPAIGN": "Выбрать очередь", - "ASSIGNTO": "Назначить", - "CLICKRELOAD": "Новые потерянные вызовы! Перезагрузить", - "NOTAVAILABLE": "Отсутствует", - "CURRENTLY_IN_USE_BY": "В настоящее время используется", - "CUSTOMER_JOURNEY": "Цикл взаимодействия с клиентом", - "NO_DATA_AVAILABLE": "Данные отсутствуют", + "QUEUECALLEREXITAT": "брошено", + "QUEUECALLEREXITREASON": "причина", + "RESERVED": "Зарезервированный", + "SELECT_CAMPAIGN": "Выберите очередь", + "ASSIGNTO": "Назначить в", + "CLICKRELOAD": "Новые заброшенные звонки! Перезагрузить пожалуйста", + "NOTAVAILABLE": "Недоступен", + "CURRENTLY_IN_USE_BY": "В настоящее время используется", + "CUSTOMER_JOURNEY": "Путешествие клиента", + "NO_DATA_AVAILABLE": "Данные недоступны", "AGENTS": "Агенты", - "TRANSFER": "Перевод вызова", - "NO_DISPOSITION_SET": "Диспозиция не установлена", - "ABANDONED_RATE": "Процент потерянных", - "ABANDONED_RATE_TEXT": "Процент потерянных взаимодействий", - "AVG_MANAGED_TIME": "СРЕДНЕЕ время обработки", - "AVG_MANAGED_TIME_TEXT": "Взаимодействия: СРЕДНЕЕ время обработки", - "MANAGED": "Обработанные", - "MANAGED_RATE": "Процент обработанных", - "MANAGED_RATE_TEXT": "Взаимодействия: процент обработанных ", - "MANAGED_TEXT": "Обработанные взаимодействия", + "TRANSFER": "Перевод", + "NO_DISPOSITION_SET": "Нет настройки", + "ABANDONED_RATE": "Заброшенная ставка", + "ABANDONED_RATE_TEXT": "Взаимодействие", + "AVG_MANAGED_TIME": "Время управления AVG", + "AVG_MANAGED_TIME_TEXT": "Взаимодействие Время управления AVG", + "MANAGED": "Удалось", + "MANAGED_RATE": "Управляемая ставка", + "MANAGED_RATE_TEXT": "Взаимодействие Управляемый тариф", + "MANAGED_TEXT": "Управляемые взаимодействия", "OPENED_TEXT": "Открытые взаимодействия", - "TODAY_INTERACTIONS_STATS": "Взаимодействия: ежедневная статистика", - "UNMANAGED_RATE": "Процент необработанных", - "UNMANAGED_RATE_TEXT": "Взаимодействия: процент необработанных", - "VOICE_ABANDONED": "ПОТЕРЯННЫЕ", - "VOICE_ABANDONED_TEXT": "ПОТЕРЯННЫЕ ВЫЗОВЫ В ОЧЕРЕДИ", - "VOICE_ABANDON_RATE": "ПРОЦЕНТ ПОТЕРЯННЫХ ВЫЗОВОВ", - "VOICE_ABANDON_RATE_TEXT": "ВЫЗОВЫ В ОЧЕРЕДИ: ПРОЦЕНТ ПОТЕРЯННЫХ ВЫЗОВОВ", - "VOICE_ANSWERED": "ОТВЕЧЕННЫЕ", - "VOICE_ANSWERED_TEXT": "ОТВЕЧЕННЫЕ ВЫЗОВЫ В ОЧЕРЕДИ", - "VOICE_ANSWER_RATE": "ПРОЦЕНТ ОТВЕЧЕННЫХ ВЫЗОВОВ", - "VOICE_ANSWER_RATE_TEXT": "ВЫЗОВЫ В ОЧЕРЕДИ: ПРОЦЕНТ ОТВЕЧЕННЫХ ВЫЗОВОВ", - "VOICE_AVG_HOLD_TIME": "СРЕДНЕЕ ВРЕМЯ ОЖИДАНИЯ", - "VOICE_AVG_HOLD_TIME_TEXT": "ВЫЗОВЫ В ОЧЕРЕДИ: СРЕДНЕЕ ВРЕМЯ ОЖИДАНИЯ", - "VOICE_AVG_TALK_TIME": "СРЕДНЕЕ ВРЕМЯ РАЗГОВОРА", - "VOICE_AVG_TALK_TIME_TEXT": "ВЫЗОВЫ В ОЧЕРЕДИ: ВРЕМЯ РАЗГОВОРА", - "VOICE_TALKING": "ТЕКУЩИЙ ВЫЗОВ", - "VOICE_TALKING_TEXT": "АКТИВНЫЕ ВЫЗОВЫ В ОЧЕРЕДИ", - "VOICE_TOTAL_OFFERED": "ВСЕГО ПРЕДЛОЖЕННЫХ", - "VOICE_TOTAL_OFFERED_TEXT": "ВСЕГО ВЫЗОВОВ В ОЧЕРЕДИ", - "VOICE_UNMANAGED": "НЕОБРАБОТАННЫЕ", - "VOICE_UNMANAGED_TEXT": "НЕОБРАБОТАННЫЕ ВЫЗОВЫ В ОЧЕРЕДИ", - "VOICE_WAITING": "ОЖИДАНИЕ", - "VOICE_WAITING_TEXT": "ВЫЗОВЫ В ОЧЕРЕДИ В РЕЖИМЕ ОЖИДАНИЯ", + "TODAY_INTERACTIONS_STATS": "Взаимодействие", + "UNMANAGED_RATE": "Неуправляемая ставка", + "UNMANAGED_RATE_TEXT": "Взаимодействие Неуправляемая ставка", + "VOICE_ABANDONED": "ПОКИНУТАЯ", + "VOICE_ABANDONED_TEXT": "ЗАПРЕЩЕННЫЕ ЗВОНКИ", + "VOICE_ABANDON_RATE": "ABANDON RATE", + "VOICE_ABANDON_RATE_TEXT": "QUEUE ВЫЗЫВАЕТ СБРОС", + "VOICE_ANSWERED": "ОТВЕТЫ", + "VOICE_ANSWERED_TEXT": "ОТВЕТНЫЕ ЗВОНКИ", + "VOICE_ANSWER_RATE": "ОТВЕТ", + "VOICE_ANSWER_RATE_TEXT": "QUEUE ВЫЗЫВАЕТ ОТВЕТ", + "VOICE_AVG_HOLD_TIME": "СРЕДНЕЕ ВРЕМЯ", + "VOICE_AVG_HOLD_TIME_TEXT": "QUEUE CALLS AVG HOLD TIME", + "VOICE_AVG_TALK_TIME": "СРЕДНЕЕ ВРЕМЯ РАЗГОВОРОВ", + "VOICE_AVG_TALK_TIME_TEXT": "QUEUE CALLS TALK TIME", + "VOICE_TALKING": "ГОВОРЯ", + "VOICE_TALKING_TEXT": "АКТИВНЫЕ ЗВОНОЧНЫЕ ЗВОНКИ", + "VOICE_TOTAL_OFFERED": "ВСЕГО ПРЕДЛАГАЕТСЯ", + "VOICE_TOTAL_OFFERED_TEXT": "ОБЩИЕ ВОПРОСЫ", + "VOICE_UNMANAGED": "Неуправляемый", + "VOICE_UNMANAGED_TEXT": "НЕОПРЕДЕЛЕННЫЕ ВОПРОСЫ", + "VOICE_WAITING": "ОЖИДАНИЯ", + "VOICE_WAITING_TEXT": "ОЖИДАНИЕ ЗВОНОКОВ", "DOWNLOAD": "Скачать", - "SCHEDULED_CALLS": "Запланированные вызовы", - "PRIVATE": "Закрытая", - "PUBLIC": "Открытая", - "PUBLIC_INTERACTION": "Взаимодействие является открытым", - "VISIBILITY": "Видимость", - "INTERACTION_CLOSED": "Взаимодействие закрыто правильно", - "INTERACTION_CLOSED_DISPOSED": "Взаимодействие закрыто правильно, и его обслуживание выполнено правильно", - "INTERACTION_DISPOSED": "Обслуживание взаимодействия выполнено правильно", - "ASSIGNED_TO_OTHERS": "Назначенные другим", + "SCHEDULED_CALLS": "Запланированные звонки", + "PRIVATE": "Частный", + "PUBLIC": "общественного", + "PUBLIC_INTERACTION": "Взаимодействие публично", + "VISIBILITY": "видимость", + "INTERACTION_CLOSED": "Взаимодействие правильно закрыто", + "INTERACTION_CLOSED_DISPOSED": "Взаимодействие правильно закрыто и расположено", + "INTERACTION_DISPOSED": "Взаимодействие правильно расположено", + "ASSIGNED_TO_OTHERS": "Назначено другим", "SELECT_ALL": "Выбрать все", - "CHAT_INTERACTIONS": "Взаимодействия: чат", - "FAX_INTERACTIONS": "Взаимодействия: факс", - "ID": "Идентификатор", - "MAIL_INTERACTIONS": "Взаимодействия: электронная почта", - "OPENCHANNEL_INTERACTIONS": "Взаимодействия: открытый канал", - "SMS_INTERACTIONS": "Взаимодействия: SMS", + "CHAT_INTERACTIONS": "Чат Взаимодействия", + "FAX_INTERACTIONS": "Факс Взаимодействия", + "ID": "Id", + "MAIL_INTERACTIONS": "Взаимодействие по электронной почте", + "OPENCHANNEL_INTERACTIONS": "Взаимодействие открытого канала", + "SMS_INTERACTIONS": "SMS взаимодействия", "CANCEL": "Отмена", - "DRAFT": "Черновик", - "DRAFT_SAVE_WARNING_MESSAGE": "По данному взаимодействию уже был сохранен черновик. Вы уверены, что хотите выполнить запись поверх существующего черновика?", - "DRAFT_SAVE_WARNING_TITLE": "Выполнить запись поверх существующего черновика?", + "DRAFT": "Черновой вариант", + "DRAFT_SAVE_WARNING_MESSAGE": "Для этого взаимодействия уже сохранен черновик. Вы уверены, что хотите перезаписать это?", + "DRAFT_SAVE_WARNING_TITLE": "Перезаписать существующий черновик?", "OVERWRITE": "Переписать", - "SAVE_AS_DRAFT": "Сохранить черновик", + "SAVE_AS_DRAFT": "Сохранить как черновик", "UNTITLED": "Без названия", "UPDATE_DRAFT": "Обновить черновик", - "NO_AVAILABLE_INTERACTION": "Взаимодействие отсутствует", + "NO_AVAILABLE_INTERACTION": "Нет доступного взаимодействия", "ACCOUNTINGDOC": "Учет", "ADD_PRODUCTPRICELIST": "ДОБАВИТЬ ПРОДУКТ", - "AGENTFULLNAME": "Агент", + "AGENTFULLNAME": "агент", "ALL_COMPANIES": "Все компании", "ALL_PRODUCTS": "Все", "ALL_STATUS": "Все", @@ -351,198 +351,202 @@ "ALL_WORKFLOW": "Весь рабочий процесс", "ATTENDACELASTINVOICE": "Последний счет", "ATTENDACENEXTINVOICE": "Следующий счет", - "AUTHORIZED": "АВТОРИЗОВАННЫЙ", - "AUTOINVOICE": "СЧЕТ: САМОСТОЯТ.", - "AUTOPROFORMA": "ПРОФОРМА: САМОСТОЯТ.", + "AUTHORIZED": "УПОЛНОМОЧЕННЫЙ", + "AUTOINVOICE": "SELF-СЧЕТА", + "AUTOPROFORMA": "SELF-PROFORMA", "BALANCE": "БАЛАНС", "BY": "По", - "CLONEPROFORMA": "Клонирование", + "CLONEPROFORMA": "клон", "COMPANIES": "Компании", - "COMPANYCITY": "Город", + "COMPANYCITY": "город", "COMPANYCOUNTRY": "Страна", "COMPANYDESC": "Описание", - "COMPANYEMAIL": "Электронная почта", - "COMPANYFAX": "Факс", + "COMPANYEMAIL": "Эл. адрес", + "COMPANYFAX": "факс", "COMPANYNAME": "Компания", - "COMPANYNATION": "Страна", - "COMPANYPHONE": "Телефон", - "COMPANYPOSTALCODE": "Почтовый индекс", - "COMPANYSTREET": "Адрес", - "COMPANYVAT": "Фискальный код/НДС", - "CREATIONDATE": "Создано в", - "CREDITINOTENAME": "Имя", - "CREDITNOTE": "КРЕДИТ-НОТА", - "CREDITNOTEDETAILS": "Кредит-нота: детали", - "CREDITNOTE_INFO": "Кредит-нота", + "COMPANYNATION": "народ", + "COMPANYPHONE": "телефон", + "COMPANYPOSTALCODE": "Почтовый Код", + "COMPANYSTREET": "Улица / проспект / Площадь", + "COMPANYVAT": "Фискальный код / НДС", + "CREATIONDATE": "Создано на", + "CREDITINOTENAME": "имя", + "CREDITNOTE": "КРЕДИТНОЕ ПРИМЕЧАНИЕ", + "CREDITNOTEDETAILS": "Деталь кредитной ноты", + "CREDITNOTE_INFO": "Кредитная записка", "DELETE_PRODUCT": "Удалить продукт", "DEPOSIT": "ДЕПОЗИТ", - "DETAILS": "Реквизиты", - "DISCOUNT": "Скидка", + "DETAILS": "Детали", + "DISCOUNT": "скидка", "DOSSIER": "Досье", - "DOSSIERID": "Идентификатор досье", + "DOSSIERID": "ID досье", "DOSSIERNAME": "Имя досье", - "DOSSIERNOTES": "Примечание", - "DOSSIERS": "Досье", + "DOSSIERNOTES": "Заметка", + "DOSSIERS": "Dossiers", "DOSSIER_INFO": "Информация", "ENDDATE": "Дата истечения срока действия", - "FROM": "От", - "GRAPHINVOICES": "Таблица выставления счетов", + "FROM": "Из", + "GRAPHINVOICES": "Таблица эмиссии счетов", "INASSET": "Актив", - "INVOICE": "СЧЕТ", - "INVOICEDETAILS": "РЕКВИЗИТЫ", - "INVOICEDISCOUNT": "Скидка", - "INVOICEEMITED": "Выставлен", - "INVOICEID": "Счет", - "INVOICENAME": "Имя счета", + "INVOICE": "ВЫСТАВЛЕННЫЙ СЧЕТ", + "INVOICEDETAILS": "ИНФОРМАЦИЯ О СЧЕТЕ", + "INVOICEDISCOUNT": "скидка", + "INVOICEEMITED": "Выпущен", + "INVOICEID": "Выставленный счет", + "INVOICENAME": "Название счета", "INVOICENOPRODUCTAMOUNT": "Количество", - "INVOICENOPRODUCTDESCRIPTION": "Описание в счете", + "INVOICENOPRODUCTDESCRIPTION": "Описание на счете", "INVOICENOPRODUCTSAVE": "Сохранить", "INVOICENOPRODUCTUPDATE": "Обновить", - "INVOICENOTAXAMOUNT": "TAX", - "INVOICENOTES": "Примечание", - "INVOICEPAYED": "Оплачен", + "INVOICENOTAXAMOUNT": "НАЛОГОВЫЙ", + "INVOICENOTES": "Заметка", + "INVOICEPAYED": "оплаченный", "INVOICES": "СЧЕТА", - "INVOICESTATUS": "Состояние", - "INVOICETOTAL": "Всего", - "INVOICE_INFO": "Счет", + "INVOICESTATUS": "состояние", + "INVOICETOTAL": "Общее количество", + "INVOICE_INFO": "Выставленный счет", "MANAGESALES": "Подписки", "MOVEASSET": "АКТИВ", - "MOVECREDITNOTE": "КРЕДИТ-НОТА: САМОСТОЯТ.", + "MOVECREDITNOTE": "АВТОКРЕДИТНОЕ ПРИМЕЧАНИЕ", "NETPRICE": "Цена", - "NEW_COMPANY": "Новый", + "NEW_COMPANY": "новый", "NEW_DOSSIER": "Новое досье", "NEXTINVOICE": "Следующий счет", - "NOTES": "Примечание", - "NO_PRODUCTINVOICE_AVAILABLE": "Продукт отсутствует", - "NO_PRODUCTPRICELIST_AVAILABLE": "Данные отсутствуют", - "NO_PRODUCTPROFORMA_AVAILABLE": "Данные отсутствуют", - "NUMBER": "Номер", - "OPENDATE": "Дата открытия", - "ORDER": "Порядок", + "NOTES": "Заметка", + "NO_PRODUCTINVOICE_AVAILABLE": "Нет продукта", + "NO_PRODUCTPRICELIST_AVAILABLE": "Данные недоступны", + "NO_PRODUCTPROFORMA_AVAILABLE": "Данные недоступны", + "NUMBER": "номер", + "OPENDATE": "Открытая дата", + "ORDER": "порядок", "ORDERCLIENTCODE": "Код клиента", - "ORDERID": "Порядок", - "ORDERNOTES": "Примечание", - "ORDERSTATUS": "Состояние", - "ORDER_INFO": "Порядок", + "ORDERID": "порядок", + "ORDERNOTES": "Заметка", + "ORDERSTATUS": "состояние", + "ORDER_INFO": "порядок", "PAIDANDEXPIRED": "Оплата", - "PAYED_AY": "Оплачено", + "PAYED_AY": "Оплачено на", "PAYMENT": "Оплата", "PAYMENTMETHOD": "Способы оплаты", - "PAYMENTS": "ПЛАТЕЖИ", + "PAYMENTS": "ОПЛАТА", "PAYMENT_INFO": "Платежная информация", "PDFCREDITNOTE": "PDF", "PDFINVOICE": "PDF", "PDFPROFORMA": "PDF", "PRICELIST": "Прайс-лист", - "PRICELISTDISCOUNT": "Прайс-лист: скидка", + "PRICELISTDISCOUNT": "Прайс-лист со скидкой", "PRICELISTNAME": "Прайс-лист", "PRICELISTNETPRICE": "Цена нетто", - "PRICESALELISTNETPRICE": "Прайс-лист", - "PRODUCTATUNIT": "Единица", + "PRICESALELISTNETPRICE": "Prezzo listino", + "PRODUCTATUNIT": "Единица измерения", "PRODUCTCODE": "Код продукта", "PRODUCTDESCRIPTION": "Описание", "PRODUCTFILTERNAME": "Имя фильтра", - "PRODUCTININVOICE": "Продукты в счете", - "PRODUCTINPROFORMA": "Продукты в счете-проформе", - "PRODUCTINQUOTATION": "ИНФОРМАЦИЯ О ПРОДУКТЕ", + "PRODUCTININVOICE": "Продукты на счете", + "PRODUCTINPROFORMA": "Продукты в проформе", + "PRODUCTINQUOTATION": "ИНФОРМАЦИЯ О ПРОДУКТЕ", "PRODUCTNAME": "Продукт", - "PRODUCTNOTE": "Примечание", + "PRODUCTNOTE": "Заметка", "PRODUCTPRICE": "Цена", "PRODUCTQTY": "Количество", - "PRODUCTS": "ПРОДУКТЫ", - "PRODUCTSUBSCRIPTION": "Продолжительность", - "PRODUCTTAX": "Налоговая ставка", + "PRODUCTS": "ТОВАРЫ", + "PRODUCTSUBSCRIPTION": "продолжительность", + "PRODUCTTAX": "Процент налога", "PRODUCTTYPE": "Тип", - "PROFORMA": "ПРОФОРМА", - "PROFORMAAUTHORIZED": "Авторизованный счет-проформа", - "PROFORMADETAILS": "Реквизиты", - "PROFORMAID": "Идентификатор счета-проформы", - "PROFORMANAME": "Имя счета-проформы", - "PROFORMANOTES": "Примечание", - "PROFORMAS": "ПРОФОРМА", - "PROFORMASTATUS": "Состояние", - "PROFORMA_INFO": "Счет-проформа", + "PROFORMA": "PROFORMA", + "PROFORMAAUTHORIZED": "Авторизованная проформа", + "PROFORMADETAILS": "Детали", + "PROFORMAID": "Ид Проформа", + "PROFORMANAME": "Название проформы", + "PROFORMANOTES": "Заметка", + "PROFORMAS": "PROFORMA", + "PROFORMASTATUS": "состояние", + "PROFORMA_INFO": "Proforma", "QUANTITY": "Количество", - "QUOTATION": "ПРЕДЛОЖЕНИЕ", - "QUOTATIONDISCOUNT": "Предложение: скидка", - "QUOTATIONID": "Предложение", - "QUOTATIONINVOICEID": "Идентификатор счета", - "QUOTATIONNAME": "Предложение: имя", - "QUOTATIONNOTES": "Предложение: примечания", - "QUOTATIONPRODUCTNOTE": "Продукт: примечание", + "QUOTATION": "ЦИТАТА", + "QUOTATIONDISCOUNT": "Цитата Скидка", + "QUOTATIONID": "Предлагает", + "QUOTATIONINVOICEID": "ID счета", + "QUOTATIONNAME": "Название цитаты", + "QUOTATIONNOTES": "Цитата Примечания", + "QUOTATIONPRODUCTNOTE": "Примечание продукта", "QUOTATIONPRODUCTTYPE": "Тип", - "QUOTATIONPROFORMAID": "Идентификатор счета-проформы", + "QUOTATIONPROFORMAID": "Проформа ID", "QUOTATIONQTY": "Количество", - "QUOTATIONSTATUS": "Состояние", - "QUOTATIONSUBSCRIPTION": "Продолжительность", - "QUOTATIONTAX": "Налог", - "QUOTATIONTOTAL": "ВСЕГО", - "QUOTATIONTOTALPRICE": "Всего, нетто", - "QUOTATIONTOTALS": "Всего", - "QUOTATIONTOTALTAX": "Всего, налог", - "QUOTATIONUNIT": "Единица", - "QUOTATIONVAT": "VAT", - "QUOTATION_INFO": "Предложение", + "QUOTATIONSTATUS": "состояние", + "QUOTATIONSUBSCRIPTION": "продолжительность", + "QUOTATIONTAX": "налог", + "QUOTATIONTOTAL": "ОБЩЕЕ КОЛИЧЕСТВО", + "QUOTATIONTOTALPRICE": "Всего нетто", + "QUOTATIONTOTALS": "Общее количество", + "QUOTATIONTOTALTAX": "Всего налога", + "QUOTATIONUNIT": "Единица измерения", + "QUOTATIONVAT": "НДС", + "QUOTATION_INFO": "Цитата", "REQUEST": "ЗАПРОС", "REQUESTID": "Запрос", - "REQUESTNAME": "Запрос: имя", - "REQUESTNOTES": "Запрос: примечания", + "REQUESTNAME": "Имя запроса", + "REQUESTNOTES": "Запрос примечаний", "REQUEST_INFO": "Запрос", - "SELECT_COMPANY": "Выбрать компанию", - "SELECT_PERIOD": "Выбрать диапазон", - "SELECT_PERIOD_CREATION": "Выбрать дату создания", - "SELECT_PERIOD_EXPIRE": "Выбрать дату истечения срока действия", - "SELECT_PERIOD_START": "Выбрать дату", - "SELECT_PRODUCT": "Выбрать продукт", - "SELECT_PRODUCTTYPE": "Выбрать тип", - "SELECT_WORKFLOW": "Выбрать рабочий процесс", - "SELECT_WORKFLOWSTEPS": "Выбрать статус рабочего процесса", + "SELECT_COMPANY": "Выберите компанию", + "SELECT_PERIOD": "Выберите диапазон", + "SELECT_PERIOD_CREATION": "Выберите дату создания", + "SELECT_PERIOD_EXPIRE": "Выберите дату истечения", + "SELECT_PERIOD_START": "Выберите дату", + "SELECT_PRODUCT": "Выберите продукт", + "SELECT_PRODUCTTYPE": "Выберите тип", + "SELECT_WORKFLOW": "Выберите рабочий процесс", + "SELECT_WORKFLOWSTEPS": "Выберите состояние рабочего процесса", "STARTDATE": "Дата счета", - "STATE": "Состояние", - "STEP": "Этап", - "SUBSCRIPTIONDETAIL": "Деталь", + "STATE": "состояние", + "STEP": "шаг", + "SUBSCRIPTIONDETAIL": "подробность", "SUBSCRIPTIONNAME": "Подписка", - "SUBSCRIPTIONS": "ГРАФИК КЛИЕНТА", - "TAX": "Налог", - "TO": "Кому", + "SUBSCRIPTIONS": "РАСПИСАНИЕ КЛИЕНТОВ", + "TAX": "налог", + "TO": "к", "TOTALPAYMENTS": "Всего платежей", - "UPDATED_AT": "Изменено", + "UPDATED_AT": "Изменено на", "UPDATE_PRODUCT": "Обновить продукт", - "WORKFLOW": "Выбрать рабочий процесс", - "YEARS": "Годы", - "CUSTOMER_IP": "Исходящий IP-адрес", - "CUSTOMER_PORT": "Исходящий трафик: порт TCP", + "WORKFLOW": "Выберите рабочий процесс", + "YEARS": "лет", + "CUSTOMER_IP": "Исходящий IP-адрес", + "CUSTOMER_PORT": "Исходящий порт TCP", "ADVANCED_SEARCH": "Расширенный поиск", "AND": "И", - "APPLY": "Применить", + "APPLY": "Подать заявление", "CONTAINS": "Содержит", - "DISABLED": "Отключено", + "DISABLED": "инвалид", "ENABLED": "Включено", "ENDING_DATE": "Дата окончания", - "ENDING_VALUE": "Конечное значение", + "ENDING_VALUE": "Конечная стоимость", "ENDS_WITH": "Заканчивается на", "EQUALS": "Равно", "IS_AMONG": "Среди", - "IS_BETWEEN": "Между", - "IS_GREATER_THAN": "Больше чем", - "IS_GREATER_THAN_OR_EQUAL_TO": "Больше либо равно", + "IS_BETWEEN": "Находится между", + "IS_GREATER_THAN": "Больше, чем", + "IS_GREATER_THAN_OR_EQUAL_TO": "Больше или равно", "IS_LESS_THAN": "Меньше чем", - "IS_LESS_THAN_OR_EQUAL_TO": "Меньше либо равно", - "IS_NOT_AMONG": "Не среди", - "IS_NOT_EQUAL": "Не равно", - "MEET_ALL_CONDITIONS": "Выполнить все условия", - "MEET_ANY_CONDITIONS": "Выполнить по крайней мере одно условие", - "NEW_CONDITION": "Новое условие", - "SELECT_FIELD": "Выбрать поле", - "SELECT_OPERATOR": "Выбрать оператора", + "IS_LESS_THAN_OR_EQUAL_TO": "Меньше или равно", + "IS_NOT_AMONG": "Не среди", + "IS_NOT_EQUAL": "Не равно", + "MEET_ALL_CONDITIONS": "Встретить все условия", + "MEET_ANY_CONDITIONS": "Выполнить хотя бы одно условие", + "NEW_CONDITION": "Новое состояние", + "SELECT_FIELD": "Выберите поле", + "SELECT_OPERATOR": "Выберите оператора", "STARTING_DATE": "Дата начала", "STARTING_VALUE": "Начальное значение", "STARTS_WITH": "Начинается с", "VALUE": "Значение", - "VALUES": "Значения", + "VALUES": "Ценности", "VALUE_RANGE_CHECK": "Значение должно быть больше чем", - "CHOOSE": "Выбрать", + "CHOOSE": "выбирать", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Скачать без вложений", - "DOWNLOAD_WITH_ATTACHMENTS": "Скачать с вложениями" + "DOWNLOAD_WITH_ATTACHMENTS": "Скачать с вложениями", + "SELECT_QUEUE": "Выберите очередь", + "VIDAOOSESSION": "Начать видеозвонок", + "WHATSAPP": "Коннектор WhatsApp", + "WHATSAPP_INTERACTIONS": "Взаимодействие с соединителем WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/sv.json b/public/app/main/apps/dashboards/i18n/sv.json index ce367b6..4b4070a 100644 --- a/public/app/main/apps/dashboards/i18n/sv.json +++ b/public/app/main/apps/dashboards/i18n/sv.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "Värdet måste vara större än", "CHOOSE": "Välja", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Ladda ner utan bilagor", - "DOWNLOAD_WITH_ATTACHMENTS": "Ladda ner med bilagor" + "DOWNLOAD_WITH_ATTACHMENTS": "Ladda ner med bilagor", + "SELECT_QUEUE": "Välj en kö", + "VIDAOOSESSION": "Starta videosamtal", + "WHATSAPP": "WhatsApp-anslutning", + "WHATSAPP_INTERACTIONS": "WhatsApp-anslutningsinteraktioner" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/tr.json b/public/app/main/apps/dashboards/i18n/tr.json index ac72646..afb6066 100644 --- a/public/app/main/apps/dashboards/i18n/tr.json +++ b/public/app/main/apps/dashboards/i18n/tr.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "Değer şundan büyük olmalıdır:", "CHOOSE": "Seç", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Ekler olmadan indir", - "DOWNLOAD_WITH_ATTACHMENTS": "Eklerle indir" + "DOWNLOAD_WITH_ATTACHMENTS": "Eklerle indir", + "SELECT_QUEUE": "Bir Sıra Seçin", + "VIDAOOSESSION": "Görüntülü Görüşmeyi Başlatın", + "WHATSAPP": "WhatsApp Bağlayıcısı", + "WHATSAPP_INTERACTIONS": "WhatsApp Bağlayıcı Etkileşimleri" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/zh-CN.json b/public/app/main/apps/dashboards/i18n/zh-CN.json index 276e876..8aca8e0 100644 --- a/public/app/main/apps/dashboards/i18n/zh-CN.json +++ b/public/app/main/apps/dashboards/i18n/zh-CN.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "值必须大于", "CHOOSE": "选择", "DOWNLOAD_WITHOUT_ATTACHMENTS": "下载无附件", - "DOWNLOAD_WITH_ATTACHMENTS": "附件下载" + "DOWNLOAD_WITH_ATTACHMENTS": "附件下载", + "SELECT_QUEUE": "选择一个队列", + "VIDAOOSESSION": "开始视频通话", + "WHATSAPP": "WhatsApp连接器", + "WHATSAPP_INTERACTIONS": "WhatsApp连接器互动" } } \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/zh-TW.json b/public/app/main/apps/dashboards/i18n/zh-TW.json index 601afb2..6b43168 100644 --- a/public/app/main/apps/dashboards/i18n/zh-TW.json +++ b/public/app/main/apps/dashboards/i18n/zh-TW.json @@ -543,6 +543,10 @@ "VALUE_RANGE_CHECK": "值必須大於", "CHOOSE": "選擇", "DOWNLOAD_WITHOUT_ATTACHMENTS": "下載無附件", - "DOWNLOAD_WITH_ATTACHMENTS": "附件下載" + "DOWNLOAD_WITH_ATTACHMENTS": "附件下載", + "SELECT_QUEUE": "選擇一個隊列", + "VIDAOOSESSION": "開始視頻通話", + "WHATSAPP": "WhatsApp連接器", + "WHATSAPP_INTERACTIONS": "WhatsApp連接器互動" } } \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/cs.json b/public/app/main/apps/fax/i18n/cs.json new file mode 100644 index 0000000..146870c --- /dev/null +++ b/public/app/main/apps/fax/i18n/cs.json @@ -0,0 +1,261 @@ +{ + "FAX": { + "LOGIN_TIME": "Login time", + "PAUSE_TIME": "Pause time", + "DOWNLOAD_INTERACTION": "Download", + "TRANSFER": "Transfer", + "QUEUETRANSFER": "Queue Transfer", + "QUEUETRANSFERTIMEOUT": "Queue Transfer Timeout", + "AGENTTRANSFER": "Agent Transfer", + "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", + "TAG": "Tag", + "EDIT_TAG": "Edit Tag", + "WAITFORTHEASSIGNEDAGENT": "Wait for the assigned agent", + "NOTIFICATION": "Notification", + "NOTIFICATIONSOUND": "Sound", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONTEMPLATE": "Template", + "SYSTEM": "System", + "EDIT_SYSTEM": "Edit System", + "COMMAND": "Command", + "VARIABLE": "Variable", + "CANNEDANSWERS": "Canned Answers", + "FAXCANNEDANSWERS": "Canned Answers", + "NO_FAXCANNEDANSWER_AVAILABLE": "No Canned Answers Available", + "NEW_FAXCANNEDANSWER": "New Canned Answer", + "ADD_FAXCANNEDANSWER": "Add Canned Answer", + "EDIT_CHATCANNEDANSWER": "Edit Canned Answer", + "DELETE_CHATCANNEDANSWER": "Delete Canned Answer", + "SPYINTERACTION": "Spy", + "TAGS": "Tags", + "REPLY": "Reply", + "SEND": "Send", + "TO": "To", + "FROM": "From", + "NO_AGENT_ONLINE": "No Agent Online", + "GOTOREALTIME_FAXQUEUE": "Go To Realtime Fax Queue", + "EDIT_TRUNK": "Edit Trunk", + "REGISTERED": "Registered", + "UNREGISTERED": "Unregistered", + "EDIT_ACCOUNT": "Edit Fax Account", + "PARTIALPAUSE": "Partial Pause", + "BUSY": "Busy", + "TIMER": "Timer", + "IDLE": "Idle", + "CAPACITY": "Capacity", + "GOTO_FAXACCOUNT": "Go To Realtime Fax", + "ACCOUNTS": "Accounts", + "GOTOREALTIME_FAXACCOUNT": "Go To Realtime Fax", + "TRUNK_STATUS": "Trunk Status", + "TRUNKS": "Trunks", + "REGISTRY": "Registry", + "NO_REGISTRY": "No Registry", + "PAUSE": "Pause", + "INFO": "Info", + "FULLNAME": "Fullname", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "LOGOUT": "Logout", + "DEFAULT_PAUSE": "Default pause", + "AGENTADD_QUEUE": "Add Agent to Fax queue", + "AGENTSADD_QUEUE": "Add Agents to Fax queue", + "UNPAUSE": "End Pause", + "AGENTS": "Agents", + "QUEUES": "Queues", + "LOGGED_IN": "Logged in", + "PAUSED": "Paused", + "READY": "Ready", + "WAITING": "Waiting", + "PRIORITY": "Priority", + "CONDITION": "Condition", + "TRUEPRIORITY": "True Priority", + "FALSEPRIORITY": "False Priority", + "VALUE": "Value", + "EDIT_FAXQUEUE": "Edit Fax Queue", + "EDIT_AGENT": "Edit Agent", + "EDIT_GOTO": "Edit Goto", + "EDIT_NOOP": "Edit Noop", + "EDIT_GOTOP": "Edit GotoP", + "EDIT_GOTOIF": "Edit GotoIf", + "EDIT_QUEUE": "Edit Fax Queue", + "EDIT_CLOSE": "Edit Close", + "QUEUE": "Queue", + "GOTOIF": "GotoIf", + "GOTOP": "GotoP", + "NOOP": "Noop", + "AGENT": "Agent", + "NOTES": "Notes", + "CLOSEDAT": "Closed At", + "DISPOSITION": "Disposition", + "REALTIME": "Realtime", + "TEAMADD_FAXQUEUE": "Add Team to Fax Queue", + "AGENTADD_FAXQUEUE": "Add Agent to Fax Queue", + "NAME": "Name", + "FAXQUEUES": "Fax Queues", + "SEARCH_FOR_ANYONE": "Search", + "ERRORS": { + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "TAG_REQUIRED": "Mandatory Field", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "COMMAND_REQUIRED": "Mandatory Field", + "TEXT_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "TEXT_REQUIRED": "Mandatory Field", + "VALUE_REQUIRED": "Mandatory Field", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AGENT_REQUIRED": "Mandatory Field", + "QUEUE_REQUIRED": "Mandatory Field", + "TRUEPRIORITY_REQUIRED": "Mandatory Field", + "FALSEPRIORITY_REQUIRED": "Mandatory Field", + "CONDITION_REQUIRED": "Mandatory Field", + "PRIORITY_REQUIRED": "Mandatory Field", + "DISPOSITION_REQUIRED": "Mandatory Field", + "NAME_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_REQUIRED": "Mandatory Field", + "MOTIONADDRESS_REQUIRED": "Mandatory Field", + "MOTIONADDRESS_MUST_VALID_URL": "Wrong format", + "LOCALSTATIONID_REQUIRED": "Mandatory Field", + "MODEM_REQUIRED": "Mandatory Field", + "GATEWAY_REQUIRED": "Mandatory Field", + "FAXDETECT_REQUIRED": "Mandatory Field", + "T38TIMEOUT_REQUIRED": "Mandatory Field", + "TIMEOUT_REQUIRED": "Mandatory Field", + "HEADERINFO_REQUIRED": "Mandatory Field", + "TRUNK_REQUIRED": "Mandatory Field", + "LIST_REQUIRED": "Mandatory Field", + "KEY_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "KEY_REQUIRED": "Mandatory Field", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Měli byste zadat stav pauzy, když je v povinné poloze" + }, + "STRATEGY": "Strategy", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ADD_FAXQUEUE": "Add Fax Queue", + "DELETE_FAXQUEUE": "Delete Fax Queue", + "CREATED_AT": "Created At", + "SAVE": "Save", + "SETTINGS": "Settings", + "GENERAL": "General", + "FAXACCOUNTS": "Fax Accounts", + "MOTIONADDRESS": "Motion Address", + "ADD_FAXACCOUNT": "Add Fax Account", + "EDIT_FAXACCOUNT": "Edit Fax Account", + "DELETE_FAXACCOUNT": "Delete Fax Account", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "LIST": "List", + "FIDELITY": "Fidelity", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "TRUNK": "Trunk", + "LOCALSTATIONID": "Local Station Identifier", + "HELP": { + "LOCALSTATIONID": "Local Station Identifier (telephone number)", + "HEADERINFO": "Outbound Fax Header information", + "MODEM": "Modem Type (v17/v27/v29)", + "GATEWAY": "T.38 Fax Gateway, with optional fax activity timeout in seconds (yes/no/[timeout])", + "FAXDETECT": "Enable Fax Detect with optional timeout in seconds (yes/t38/cng/[timeout]/no)", + "T38TIMEOUT": "The timeout used for T.38 negotiation (minimum value=1000)", + "ECM": "Error Connection Mode (ECM)", + "MINRATE": "Minimum transfer rate set before transmission", + "MAXRATE": "Maximum transfer rate set before transmission", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "MANDATORYDISPOSITION": "Povinná dispozice", + "MANDATORYDISPOSITIONPAUSEID": "Pozastavení stavu pro povinné nakládání" + }, + "ADVANCED": "Advanced", + "ECM": "ECM", + "MINRATE": "Min Rate", + "MAXRATE": "Max Rate", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Fax Detect", + "T38TIMEOUT": "T.38 Timeout", + "SIP": "Technology", + "HEADERINFO": "Header Info", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Fax Dispositions", + "NO_FAXDISPOSITION_AVAILABLE": "No Fax Dispositions available", + "NEW_FAXDISPOSITION": "New Fax Disposition", + "ADD_FAXDISPOSITION": "Add Fax Disposition", + "EDIT_FAXDISPOSITION": "Edit Fax Disposition", + "DELETE_FAXDISPOSITION": "Delete Fax Disposition", + "NEW_FAXQUEUE": "New Fax Queue", + "NEW_FAXACCOUNT": "New Fax Account", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "DELETE": "Delete", + "KEY": "Key", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "FILTER": "Filter", + "SELECT_STATUS": "Select Status", + "ALL": "All", + "CLOSED": "Closed", + "OPENED": "Opened", + "SELECT_ACCOUNT": "Select Account", + "INTERACTIONS": "Interactions", + "CONTACT": "Contact", + "STARTEDAT": "Started At", + "STATUS": "Status", + "ACCOUNT": "Account", + "UNKNOWN": "Unknown", + "UNAVAILABLE": "Unavailable", + "NOT_INUSE": "Not in use", + "REACHABLE": "Reachable", + "IN_USE": "In use", + "VOICE": "Voice", + "CHAT": "Chat", + "MAIL": "Email", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "TOTAL": "Total", + "IN": "In", + "OUT": "Out", + "NO_INTERACTION_AVAILABLE": "No interactions available", + "INTERACTIONS_FAXACCOUNT": "Go to Interactions", + "REFRESH_INTERACTIONS": "Refresh Interactions", + "DELETE_INTERACTION": "Delete Interaction", + "AGENTADD_FAXACCOUNT": "Add Agent to Fax Account", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Stahujte bez příloh", + "DOWNLOAD_WITH_ATTACHMENTS": "Stáhnout s přílohami", + "LASTMESSAGE": "Poslední zpráva", + "MANDATORYDISPOSITION": "Povinná dispozice", + "MANDATORYDISPOSITIONPAUSEID": "Pozastavit stav, když je v povinné poloze", + "TEAMS_ASSOCIATION": "Asociace týmů", + "TOOLTIP_SCREENRECORDING_OFF": "K dispozici je nahrávání obrazovky", + "TOOLTIP_SCREENRECORDING_ON": "Probíhá nahrávání obrazovky" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/et.json b/public/app/main/apps/fax/i18n/et.json new file mode 100644 index 0000000..67468ba --- /dev/null +++ b/public/app/main/apps/fax/i18n/et.json @@ -0,0 +1,261 @@ +{ + "FAX": { + "LOGIN_TIME": "Login time", + "PAUSE_TIME": "Pause time", + "DOWNLOAD_INTERACTION": "Download", + "TRANSFER": "Transfer", + "QUEUETRANSFER": "Queue Transfer", + "QUEUETRANSFERTIMEOUT": "Queue Transfer Timeout", + "AGENTTRANSFER": "Agent Transfer", + "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", + "TAG": "Tag", + "EDIT_TAG": "Edit Tag", + "WAITFORTHEASSIGNEDAGENT": "Wait for the assigned agent", + "NOTIFICATION": "Notification", + "NOTIFICATIONSOUND": "Sound", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONTEMPLATE": "Template", + "SYSTEM": "System", + "EDIT_SYSTEM": "Edit System", + "COMMAND": "Command", + "VARIABLE": "Variable", + "CANNEDANSWERS": "Canned Answers", + "FAXCANNEDANSWERS": "Canned Answers", + "NO_FAXCANNEDANSWER_AVAILABLE": "No Canned Answers Available", + "NEW_FAXCANNEDANSWER": "New Canned Answer", + "ADD_FAXCANNEDANSWER": "Add Canned Answer", + "EDIT_CHATCANNEDANSWER": "Edit Canned Answer", + "DELETE_CHATCANNEDANSWER": "Delete Canned Answer", + "SPYINTERACTION": "Spy", + "TAGS": "Tags", + "REPLY": "Reply", + "SEND": "Send", + "TO": "To", + "FROM": "From", + "NO_AGENT_ONLINE": "No Agent Online", + "GOTOREALTIME_FAXQUEUE": "Go To Realtime Fax Queue", + "EDIT_TRUNK": "Edit Trunk", + "REGISTERED": "Registered", + "UNREGISTERED": "Unregistered", + "EDIT_ACCOUNT": "Edit Fax Account", + "PARTIALPAUSE": "Partial Pause", + "BUSY": "Busy", + "TIMER": "Timer", + "IDLE": "Idle", + "CAPACITY": "Capacity", + "GOTO_FAXACCOUNT": "Go To Realtime Fax", + "ACCOUNTS": "Accounts", + "GOTOREALTIME_FAXACCOUNT": "Go To Realtime Fax", + "TRUNK_STATUS": "Trunk Status", + "TRUNKS": "Trunks", + "REGISTRY": "Registry", + "NO_REGISTRY": "No Registry", + "PAUSE": "Pause", + "INFO": "Info", + "FULLNAME": "Fullname", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "LOGOUT": "Logout", + "DEFAULT_PAUSE": "Default pause", + "AGENTADD_QUEUE": "Add Agent to Fax queue", + "AGENTSADD_QUEUE": "Add Agents to Fax queue", + "UNPAUSE": "End Pause", + "AGENTS": "Agents", + "QUEUES": "Queues", + "LOGGED_IN": "Logged in", + "PAUSED": "Paused", + "READY": "Ready", + "WAITING": "Waiting", + "PRIORITY": "Priority", + "CONDITION": "Condition", + "TRUEPRIORITY": "True Priority", + "FALSEPRIORITY": "False Priority", + "VALUE": "Value", + "EDIT_FAXQUEUE": "Edit Fax Queue", + "EDIT_AGENT": "Edit Agent", + "EDIT_GOTO": "Edit Goto", + "EDIT_NOOP": "Edit Noop", + "EDIT_GOTOP": "Edit GotoP", + "EDIT_GOTOIF": "Edit GotoIf", + "EDIT_QUEUE": "Edit Fax Queue", + "EDIT_CLOSE": "Edit Close", + "QUEUE": "Queue", + "GOTOIF": "GotoIf", + "GOTOP": "GotoP", + "NOOP": "Noop", + "AGENT": "Agent", + "NOTES": "Notes", + "CLOSEDAT": "Closed At", + "DISPOSITION": "Disposition", + "REALTIME": "Realtime", + "TEAMADD_FAXQUEUE": "Add Team to Fax Queue", + "AGENTADD_FAXQUEUE": "Add Agent to Fax Queue", + "NAME": "Name", + "FAXQUEUES": "Fax Queues", + "SEARCH_FOR_ANYONE": "Search", + "ERRORS": { + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "TAG_REQUIRED": "Mandatory Field", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "COMMAND_REQUIRED": "Mandatory Field", + "TEXT_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "TEXT_REQUIRED": "Mandatory Field", + "VALUE_REQUIRED": "Mandatory Field", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AGENT_REQUIRED": "Mandatory Field", + "QUEUE_REQUIRED": "Mandatory Field", + "TRUEPRIORITY_REQUIRED": "Mandatory Field", + "FALSEPRIORITY_REQUIRED": "Mandatory Field", + "CONDITION_REQUIRED": "Mandatory Field", + "PRIORITY_REQUIRED": "Mandatory Field", + "DISPOSITION_REQUIRED": "Mandatory Field", + "NAME_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_REQUIRED": "Mandatory Field", + "MOTIONADDRESS_REQUIRED": "Mandatory Field", + "MOTIONADDRESS_MUST_VALID_URL": "Wrong format", + "LOCALSTATIONID_REQUIRED": "Mandatory Field", + "MODEM_REQUIRED": "Mandatory Field", + "GATEWAY_REQUIRED": "Mandatory Field", + "FAXDETECT_REQUIRED": "Mandatory Field", + "T38TIMEOUT_REQUIRED": "Mandatory Field", + "TIMEOUT_REQUIRED": "Mandatory Field", + "HEADERINFO_REQUIRED": "Mandatory Field", + "TRUNK_REQUIRED": "Mandatory Field", + "LIST_REQUIRED": "Mandatory Field", + "KEY_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "KEY_REQUIRED": "Mandatory Field", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Peaksite pausi oleku määrama, kui see on kohustuslik" + }, + "STRATEGY": "Strategy", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ADD_FAXQUEUE": "Add Fax Queue", + "DELETE_FAXQUEUE": "Delete Fax Queue", + "CREATED_AT": "Created At", + "SAVE": "Save", + "SETTINGS": "Settings", + "GENERAL": "General", + "FAXACCOUNTS": "Fax Accounts", + "MOTIONADDRESS": "Motion Address", + "ADD_FAXACCOUNT": "Add Fax Account", + "EDIT_FAXACCOUNT": "Edit Fax Account", + "DELETE_FAXACCOUNT": "Delete Fax Account", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "LIST": "List", + "FIDELITY": "Fidelity", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "TRUNK": "Trunk", + "LOCALSTATIONID": "Local Station Identifier", + "HELP": { + "LOCALSTATIONID": "Local Station Identifier (telephone number)", + "HEADERINFO": "Outbound Fax Header information", + "MODEM": "Modem Type (v17/v27/v29)", + "GATEWAY": "T.38 Fax Gateway, with optional fax activity timeout in seconds (yes/no/[timeout])", + "FAXDETECT": "Enable Fax Detect with optional timeout in seconds (yes/t38/cng/[timeout]/no)", + "T38TIMEOUT": "The timeout used for T.38 negotiation (minimum value=1000)", + "ECM": "Error Connection Mode (ECM)", + "MINRATE": "Minimum transfer rate set before transmission", + "MAXRATE": "Maximum transfer rate set before transmission", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "MANDATORYDISPOSITION": "Kohustuslik käsutamine", + "MANDATORYDISPOSITIONPAUSEID": "Peata kohustusliku dispositsiooni olek" + }, + "ADVANCED": "Advanced", + "ECM": "ECM", + "MINRATE": "Min Rate", + "MAXRATE": "Max Rate", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Fax Detect", + "T38TIMEOUT": "T.38 Timeout", + "SIP": "Technology", + "HEADERINFO": "Header Info", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Fax Dispositions", + "NO_FAXDISPOSITION_AVAILABLE": "No Fax Dispositions available", + "NEW_FAXDISPOSITION": "New Fax Disposition", + "ADD_FAXDISPOSITION": "Add Fax Disposition", + "EDIT_FAXDISPOSITION": "Edit Fax Disposition", + "DELETE_FAXDISPOSITION": "Delete Fax Disposition", + "NEW_FAXQUEUE": "New Fax Queue", + "NEW_FAXACCOUNT": "New Fax Account", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "DELETE": "Delete", + "KEY": "Key", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "FILTER": "Filter", + "SELECT_STATUS": "Select Status", + "ALL": "All", + "CLOSED": "Closed", + "OPENED": "Opened", + "SELECT_ACCOUNT": "Select Account", + "INTERACTIONS": "Interactions", + "CONTACT": "Contact", + "STARTEDAT": "Started At", + "STATUS": "Status", + "ACCOUNT": "Account", + "UNKNOWN": "Unknown", + "UNAVAILABLE": "Unavailable", + "NOT_INUSE": "Not in use", + "REACHABLE": "Reachable", + "IN_USE": "In use", + "VOICE": "Voice", + "CHAT": "Chat", + "MAIL": "Email", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "TOTAL": "Total", + "IN": "In", + "OUT": "Out", + "NO_INTERACTION_AVAILABLE": "No interactions available", + "INTERACTIONS_FAXACCOUNT": "Go to Interactions", + "REFRESH_INTERACTIONS": "Refresh Interactions", + "DELETE_INTERACTION": "Delete Interaction", + "AGENTADD_FAXACCOUNT": "Add Agent to Fax Account", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Laadige alla ilma manusteta", + "DOWNLOAD_WITH_ATTACHMENTS": "Laadige alla koos manustega", + "LASTMESSAGE": "Viimane teade", + "MANDATORYDISPOSITION": "Kohustuslik käsutamine", + "MANDATORYDISPOSITIONPAUSEID": "Peatage olek kohustusliku dispositsiooni korral", + "TEAMS_ASSOCIATION": "Võistkondade liit", + "TOOLTIP_SCREENRECORDING_OFF": "Ekraanisalvestus on saadaval", + "TOOLTIP_SCREENRECORDING_ON": "Ekraanisalvestus pooleli" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/lt.json b/public/app/main/apps/fax/i18n/lt.json new file mode 100644 index 0000000..607ba56 --- /dev/null +++ b/public/app/main/apps/fax/i18n/lt.json @@ -0,0 +1,261 @@ +{ + "FAX": { + "LOGIN_TIME": "Login time", + "PAUSE_TIME": "Pause time", + "DOWNLOAD_INTERACTION": "Download", + "TRANSFER": "Transfer", + "QUEUETRANSFER": "Queue Transfer", + "QUEUETRANSFERTIMEOUT": "Queue Transfer Timeout", + "AGENTTRANSFER": "Agent Transfer", + "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", + "TAG": "Tag", + "EDIT_TAG": "Edit Tag", + "WAITFORTHEASSIGNEDAGENT": "Wait for the assigned agent", + "NOTIFICATION": "Notification", + "NOTIFICATIONSOUND": "Sound", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONTEMPLATE": "Template", + "SYSTEM": "System", + "EDIT_SYSTEM": "Edit System", + "COMMAND": "Command", + "VARIABLE": "Variable", + "CANNEDANSWERS": "Canned Answers", + "FAXCANNEDANSWERS": "Canned Answers", + "NO_FAXCANNEDANSWER_AVAILABLE": "No Canned Answers Available", + "NEW_FAXCANNEDANSWER": "New Canned Answer", + "ADD_FAXCANNEDANSWER": "Add Canned Answer", + "EDIT_CHATCANNEDANSWER": "Edit Canned Answer", + "DELETE_CHATCANNEDANSWER": "Delete Canned Answer", + "SPYINTERACTION": "Spy", + "TAGS": "Tags", + "REPLY": "Reply", + "SEND": "Send", + "TO": "To", + "FROM": "From", + "NO_AGENT_ONLINE": "No Agent Online", + "GOTOREALTIME_FAXQUEUE": "Go To Realtime Fax Queue", + "EDIT_TRUNK": "Edit Trunk", + "REGISTERED": "Registered", + "UNREGISTERED": "Unregistered", + "EDIT_ACCOUNT": "Edit Fax Account", + "PARTIALPAUSE": "Partial Pause", + "BUSY": "Busy", + "TIMER": "Timer", + "IDLE": "Idle", + "CAPACITY": "Capacity", + "GOTO_FAXACCOUNT": "Go To Realtime Fax", + "ACCOUNTS": "Accounts", + "GOTOREALTIME_FAXACCOUNT": "Go To Realtime Fax", + "TRUNK_STATUS": "Trunk Status", + "TRUNKS": "Trunks", + "REGISTRY": "Registry", + "NO_REGISTRY": "No Registry", + "PAUSE": "Pause", + "INFO": "Info", + "FULLNAME": "Fullname", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "LOGOUT": "Logout", + "DEFAULT_PAUSE": "Default pause", + "AGENTADD_QUEUE": "Add Agent to Fax queue", + "AGENTSADD_QUEUE": "Add Agents to Fax queue", + "UNPAUSE": "End Pause", + "AGENTS": "Agents", + "QUEUES": "Queues", + "LOGGED_IN": "Logged in", + "PAUSED": "Paused", + "READY": "Ready", + "WAITING": "Waiting", + "PRIORITY": "Priority", + "CONDITION": "Condition", + "TRUEPRIORITY": "True Priority", + "FALSEPRIORITY": "False Priority", + "VALUE": "Value", + "EDIT_FAXQUEUE": "Edit Fax Queue", + "EDIT_AGENT": "Edit Agent", + "EDIT_GOTO": "Edit Goto", + "EDIT_NOOP": "Edit Noop", + "EDIT_GOTOP": "Edit GotoP", + "EDIT_GOTOIF": "Edit GotoIf", + "EDIT_QUEUE": "Edit Fax Queue", + "EDIT_CLOSE": "Edit Close", + "QUEUE": "Queue", + "GOTOIF": "GotoIf", + "GOTOP": "GotoP", + "NOOP": "Noop", + "AGENT": "Agent", + "NOTES": "Notes", + "CLOSEDAT": "Closed At", + "DISPOSITION": "Disposition", + "REALTIME": "Realtime", + "TEAMADD_FAXQUEUE": "Add Team to Fax Queue", + "AGENTADD_FAXQUEUE": "Add Agent to Fax Queue", + "NAME": "Name", + "FAXQUEUES": "Fax Queues", + "SEARCH_FOR_ANYONE": "Search", + "MANDATORYDISPOSITION": "Mandatory disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pause status when in mandatory disposition", + "ERRORS": { + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "TAG_REQUIRED": "Mandatory Field", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "COMMAND_REQUIRED": "Mandatory Field", + "TEXT_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "TEXT_REQUIRED": "Mandatory Field", + "VALUE_REQUIRED": "Mandatory Field", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AGENT_REQUIRED": "Mandatory Field", + "QUEUE_REQUIRED": "Mandatory Field", + "TRUEPRIORITY_REQUIRED": "Mandatory Field", + "FALSEPRIORITY_REQUIRED": "Mandatory Field", + "CONDITION_REQUIRED": "Mandatory Field", + "PRIORITY_REQUIRED": "Mandatory Field", + "DISPOSITION_REQUIRED": "Mandatory Field", + "NAME_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_REQUIRED": "Mandatory Field", + "MOTIONADDRESS_REQUIRED": "Mandatory Field", + "MOTIONADDRESS_MUST_VALID_URL": "Wrong format", + "LOCALSTATIONID_REQUIRED": "Mandatory Field", + "MODEM_REQUIRED": "Mandatory Field", + "GATEWAY_REQUIRED": "Mandatory Field", + "FAXDETECT_REQUIRED": "Mandatory Field", + "T38TIMEOUT_REQUIRED": "Mandatory Field", + "TIMEOUT_REQUIRED": "Mandatory Field", + "HEADERINFO_REQUIRED": "Mandatory Field", + "TRUNK_REQUIRED": "Mandatory Field", + "LIST_REQUIRED": "Mandatory Field", + "KEY_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "KEY_REQUIRED": "Mandatory Field", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "You should specify a pause status when in mandatory disposition" + }, + "STRATEGY": "Strategy", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ADD_FAXQUEUE": "Add Fax Queue", + "DELETE_FAXQUEUE": "Delete Fax Queue", + "CREATED_AT": "Created At", + "SAVE": "Save", + "SETTINGS": "Settings", + "GENERAL": "General", + "FAXACCOUNTS": "Fax Accounts", + "MOTIONADDRESS": "Motion Address", + "ADD_FAXACCOUNT": "Add Fax Account", + "EDIT_FAXACCOUNT": "Edit Fax Account", + "DELETE_FAXACCOUNT": "Delete Fax Account", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "LIST": "List", + "FIDELITY": "Fidelity", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "TRUNK": "Trunk", + "LOCALSTATIONID": "Local Station Identifier", + "HELP": { + "LOCALSTATIONID": "Local Station Identifier (telephone number)", + "HEADERINFO": "Outbound Fax Header information", + "MODEM": "Modem Type (v17/v27/v29)", + "GATEWAY": "T.38 Fax Gateway, with optional fax activity timeout in seconds (yes/no/[timeout])", + "FAXDETECT": "Enable Fax Detect with optional timeout in seconds (yes/t38/cng/[timeout]/no)", + "T38TIMEOUT": "The timeout used for T.38 negotiation (minimum value=1000)", + "ECM": "Error Connection Mode (ECM)", + "MINRATE": "Minimum transfer rate set before transmission", + "MAXRATE": "Maximum transfer rate set before transmission", + "MANDATORYDISPOSITION": "Mandatory disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pause status for mandatory disposition", + "NAME": "Only numbers, letters and specific characters (._) are supported" + }, + "ADVANCED": "Advanced", + "ECM": "ECM", + "MINRATE": "Min Rate", + "MAXRATE": "Max Rate", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Fax Detect", + "T38TIMEOUT": "T.38 Timeout", + "SIP": "Technology", + "HEADERINFO": "Header Info", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Fax Dispositions", + "NO_FAXDISPOSITION_AVAILABLE": "No Fax Dispositions available", + "NEW_FAXDISPOSITION": "New Fax Disposition", + "ADD_FAXDISPOSITION": "Add Fax Disposition", + "EDIT_FAXDISPOSITION": "Edit Fax Disposition", + "DELETE_FAXDISPOSITION": "Delete Fax Disposition", + "NEW_FAXQUEUE": "New Fax Queue", + "NEW_FAXACCOUNT": "New Fax Account", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "DELETE": "Delete", + "KEY": "Key", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "FILTER": "Filter", + "SELECT_STATUS": "Select Status", + "ALL": "All", + "CLOSED": "Closed", + "OPENED": "Opened", + "SELECT_ACCOUNT": "Select Account", + "INTERACTIONS": "Interactions", + "CONTACT": "Contact", + "STARTEDAT": "Started At", + "LASTMESSAGE": "Last message", + "STATUS": "Status", + "ACCOUNT": "Account", + "UNKNOWN": "Unknown", + "UNAVAILABLE": "Unavailable", + "NOT_INUSE": "Not in use", + "REACHABLE": "Reachable", + "IN_USE": "In use", + "VOICE": "Voice", + "CHAT": "Chat", + "MAIL": "Email", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "TOTAL": "Total", + "IN": "In", + "OUT": "Out", + "NO_INTERACTION_AVAILABLE": "No interactions available", + "INTERACTIONS_FAXACCOUNT": "Go to Interactions", + "REFRESH_INTERACTIONS": "Refresh Interactions", + "DELETE_INTERACTION": "Delete Interaction", + "AGENTADD_FAXACCOUNT": "Add Agent to Fax Account", + "TEAMS_ASSOCIATION": "Teams Association", + "TOOLTIP_SCREENRECORDING_ON": "Screen Recording in progress", + "TOOLTIP_SCREENRECORDING_OFF": "Screen Recording available", + "DOWNLOAD_WITH_ATTACHMENTS": "Download with attachments", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download without attachments" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/ru.json b/public/app/main/apps/fax/i18n/ru.json index b32a85f..5750f27 100644 --- a/public/app/main/apps/fax/i18n/ru.json +++ b/public/app/main/apps/fax/i18n/ru.json @@ -1,26 +1,26 @@ { "FAX": { - "TEAMADD_FAXQUEUE": "Добавить команду к очереди факсов", - "AGENTADD_FAXQUEUE": "Добавить агента к очереди факсов", + "TEAMADD_FAXQUEUE": "Добавить группы по очереди факса", + "AGENTADD_FAXQUEUE": "Добавить оператора в очереди по факсу", "NAME": "Имя", - "FAXQUEUES": "Очереди факсов", - "SEARCH_FOR_ANYONE": "Поиск", + "FAXQUEUES": "Факс очередей", + "SEARCH_FOR_ANYONE": "Для поиска любого", "ERRORS": { - "NAME_REQUIRED": "Обязательное поле", - "AGENT_TIMEOUT_REQUIRED": "Обязательное поле", - "MOTIONADDRESS_REQUIRED": "Обязательное поле", - "MOTIONADDRESS_MUST_VALID_URL": "Неверный формат", - "LOCALSTATIONID_REQUIRED": "Обязательное поле", - "MODEM_REQUIRED": "Обязательное поле", - "GATEWAY_REQUIRED": "Обязательное поле", - "FAXDETECT_REQUIRED": "Обязательное поле", - "T38TIMEOUT_REQUIRED": "Обязательное поле", - "TIMEOUT_REQUIRED": "Обязательное поле", - "HEADERINFO_REQUIRED": "Обязательное поле", - "TRUNK_REQUIRED": "Обязательное поле", - "LIST_REQUIRED": "Обязательное поле", - "KEY_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}", - "KEY_REQUIRED": "Обязательное поле", + "NAME_REQUIRED": "Это имя требуется", + "AGENT_TIMEOUT_REQUIRED": "Оператор - тайм-аут требуется", + "MOTIONADDRESS_REQUIRED": "Движение адрес не требуется", + "MOTIONADDRESS_MUST_VALID_URL": "Движение адрес должен быть записан в действительный формат", + "LOCALSTATIONID_REQUIRED": "На локальной станции требуется идентификатор", + "MODEM_REQUIRED": "Модем не требуется", + "GATEWAY_REQUIRED": "Шлюз не требуется", + "FAXDETECT_REQUIRED": "На обнаружение факсов не требуется", + "T38TIMEOUT_REQUIRED": "T.38 Timeout не требуется", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "HEADERINFO_REQUIRED": "Жатка Info не требуется", + "TRUNK_REQUIRED": "Багажник не требуется", + "LIST_REQUIRED": "Список не требуется", + "KEY_MAX_LENGTH": "Ключ должен иметь максимальную длину равную {{max}}", + "KEY_REQUIRED": "Ключ не требуется", "AGENT_REQUIRED": "Обязательное поле", "QUEUE_REQUIRED": "Обязательное поле", "TRUEPRIORITY_REQUIRED": "Обязательное поле", @@ -50,212 +50,212 @@ "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", "QUEUETRANSFERTIMEOUT_REQUIRED": "Обязательное поле", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Следует указать статус паузы при обязательной диспозиции" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Вы должны указать статус паузы, когда в обязательном порядке" }, "STRATEGY": "Стратегия", - "AGENT_TIMEOUT": "Тайм-аут агента", + "AGENT_TIMEOUT": "Время ожидания оператора", "DESCRIPTION": "Описание", "ADD_FAXQUEUE": "Добавить очередь факсов", - "EDIT_FAXQUEUE": "Редактировать очередь факсов", + "EDIT_FAXQUEUE": "Изменение номера факса в очереди", "DELETE_FAXQUEUE": "Удалить очередь факсов", - "CREATED_AT": "Создано на", + "CREATED_AT": "Созданные в", "SAVE": "Сохранить", "SETTINGS": "Настройки", - "GENERAL": "Общие", - "FAXACCOUNTS": "Учетные записи факсов", + "GENERAL": "Генеральной", + "FAXACCOUNTS": "Факс", "MOTIONADDRESS": "Адрес движения", "ADD_FAXACCOUNT": "Добавление учетной записи факса", "EDIT_FAXACCOUNT": "Редактирование учетной записи факса", - "DELETE_FAXACCOUNT": "Удалить учетную запись факса", - "DISPOSITIONS": "Диспозиции", + "DELETE_FAXACCOUNT": "Удаление учетной записи факса", + "DISPOSITIONS": "Распоряжения", "WEBHOOKS": "WebHooks", "ACTIONS": "Действия", "LIST": "Список", - "FIDELITY": "Точность", - "ACCEPT": "Принять", + "FIDELITY": "Четкость", + "ACCEPT": "Согласиться с", "ACCEPTMETHOD": "Принять метод", - "ACCEPTURL": "Принять URL", + "ACCEPTURL": "Согласиться с URL", "REJECT": "Отклонить", "REJECTMETHOD": "Отклонить метод", - "REJECTURL": "Отклонить URL", + "REJECTURL": "Отклонить URL", "CLOSE": "Закрыть", - "CLOSEMETHOD": "Закрыть метод", - "CLOSEURL": "Закрыть URL", - "TRUNK": "Транк", - "LOCALSTATIONID": "Идентификатор локальной станции", + "CLOSEMETHOD": "Закройте метод", + "CLOSEURL": "Закрыть URL", + "TRUNK": "Сл", + "LOCALSTATIONID": "Местные идентификатором станции", "HELP": { - "LOCALSTATIONID": "Идентификатор локальной станции (номер телефона)", - "HEADERINFO": "Информация о заголовке исходящего факса", - "MODEM": "Тип модема (v17/v27/v29)", - "GATEWAY": "Шлюз для факсов с поддержкой Т.38 с дополнительным тайм-аутом для активных факсов в секундах (да/нет/[тайм-аут])", - "FAXDETECT": "Включить функцию обнаружения факсов с дополнительным тайм-аутом в секундах (да/t38/cng/[тайм-аут]/нет)", - "T38TIMEOUT": "Тайм-аут, используемый для согласования параметров T.38 (минимальное значение = 1000)", - "ECM": "Режим исправления ошибок (ECM)", - "MINRATE": "Минимальная скорость передачи данных, установленная перед передачей", - "MAXRATE": "Максимальная скорость передачи данных, установленная перед передачей", - "NAME": "Поддерживаются только цифры, буквы и специальные символы (._)", - "MANDATORYDISPOSITION": "Обязательная диспозиция", - "MANDATORYDISPOSITIONPAUSEID": "Статус паузы для обязательной диспозиции" + "LOCALSTATIONID": "Местные идентификатором станции (номер телефона).", + "HEADERINFO": "Исходящий информации заголовка факса.", + "MODEM": "Типа модема (V17/V27/V29).", + "GATEWAY": "Факсы T.38 шлюза, с дополнительным факс активность время ожидания в секундах (да/нет/[timeout]).", + "FAXDETECT": "Включить обнаружение факсов с помощью дополнительного времени ожидания в секундах (да/t38/СПГ/[timeout]/нет).", + "T38TIMEOUT": "Время ожидания используется для T.38 переговоров. Минимальное значение - 1000.", + "ECM": "Ошибка связи режим (ECM).", + "MINRATE": "Минимальная скорость передачи данных до установки трансмиссии. Возможные значения: 2400, 4800, 7200, 9600, 12000 или 14400.", + "MAXRATE": "Максимальная скорость передачи до установки трансмиссии. Возможные значения: 2400, 4800, 7200, 9600, 12000 или 14400.", + "NAME": "Только цифры, буквы и специальные символы (_) поддерживаются", + "MANDATORYDISPOSITION": "Обязательное распоряжение", + "MANDATORYDISPOSITIONPAUSEID": "Статус паузы для обязательного распоряжения" }, - "ADVANCED": "Продвинутый", + "ADVANCED": "Расширенные возможности", "ECM": "ECM", - "MINRATE": "Мин. скорость", - "MAXRATE": "Макс. скорость", + "MINRATE": "Мин скорость", + "MAXRATE": "Макс. скорость", "MODEM": "Модем", "GATEWAY": "Шлюз", - "FAXDETECT": "Обнаружение факса", - "T38TIMEOUT": "Тайм-аут на режим шлюза T.38", - "SIP": "Технология", + "FAXDETECT": "Обнаружение факсов", + "T38TIMEOUT": "T.38 Тайм-аут", + "SIP": "Технологии", "HEADERINFO": "Информация заголовка", "SELECTED": "Выбранные", "SELECT_ALL": "Выбрать все", - "SELECT_NONE": "Отменить все", + "SELECT_NONE": "Выберите пункт None", "BACK": "Назад", "FAX": "Факс", - "ID": "Идентификатор", - "TIMEOUT": "Тайм-аут", - "FAXDISPOSITIONS": "Диспозиции факсов", - "NO_FAXDISPOSITION_AVAILABLE": "Диспозиции факсов отсутствуют", - "NEW_FAXDISPOSITION": "Новая диспозиция факса", - "ADD_FAXDISPOSITION": "Добавление диспозиции факса", - "EDIT_FAXDISPOSITION": "Редактирование диспозиции факса", - "DELETE_FAXDISPOSITION": "Удалить диспозицию факса", - "NEW_FAXQUEUE": "Новая очередь факсов", - "NEW_FAXACCOUNT": "Новая учетная запись факса", - "NO_AVAILABLE_INFO": "Доступная информация отсутствует", - "ALL_TEAMS": "Все команды", - "SELECTED_TEAMS": "Избранные команды", + "ID": "Id", + "TIMEOUT": "Превышение лимита времени", + "FAXDISPOSITIONS": "Распоряжения факса", + "NO_FAXDISPOSITION_AVAILABLE": "Факс не распоряжения имеющихся", + "NEW_FAXDISPOSITION": "Новый факс распоряжения", + "ADD_FAXDISPOSITION": "Добавление номера факса распоряжения", + "EDIT_FAXDISPOSITION": "Редактирование результата факса", + "DELETE_FAXDISPOSITION": "Удаление номера факса распоряжения", + "NEW_FAXQUEUE": "Новый факс очереди", + "NEW_FAXACCOUNT": "Новый факс счета", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы", "PAGE": "Страница", "ROWSPERPAGE": "Строк на странице", - "OF": "из", + "OF": "В", "DELETE": "Удалить", "KEY": "Ключ", - "ALL_AGENTS": "Все агенты", - "SELECTED_AGENTS": "Выбранные агенты", + "ALL_AGENTS": "Все операторы", + "SELECTED_AGENTS": "Выбранные операторы", "FILTER": "Фильтр", - "SELECT_STATUS": "Выбрать статус", + "SELECT_STATUS": "Выберите состояние", "ALL": "Все", - "CLOSED": "Закрытые", - "OPENED": "Открытые", - "SELECT_ACCOUNT": "Выбрать учетную запись", - "INTERACTIONS": "Взаимодействия", - "CONTACT": "Контакт", - "STARTEDAT": "Начато в", + "CLOSED": "Закрыт", + "OPENED": "Открыт", + "SELECT_ACCOUNT": "Выберите учетную запись", + "INTERACTIONS": "Взаимодействие", + "CONTACT": "Контакты", + "STARTEDAT": "Началась в", "STATUS": "Состояние", - "ACCOUNT": "Учетная запись", - "GOTO_FAXACCOUNT": "Перейти к факсу в реальном времени", + "ACCOUNT": "Внимание", + "GOTO_FAXACCOUNT": "Перейдите к в реальном масштабе времени по факсу", "ACCOUNTS": "Учетные записи", - "GOTOREALTIME_FAXACCOUNT": "Перейти к факсу в реальном времени", - "TRUNK_STATUS": "Статус транка", - "TRUNKS": "Транки", + "GOTOREALTIME_FAXACCOUNT": "Перейдите к в реальном масштабе времени по факсу", + "TRUNK_STATUS": "Состояние соединительной линии", + "TRUNKS": "Сл", "REGISTRY": "Реестр", - "NO_REGISTRY": "Нет реестра", + "NO_REGISTRY": "Раздел реестра не", "PAUSE": "Пауза", - "INFO": "Информация", - "FULLNAME": "Полное имя", - "INTERNAL": "Внутренний", + "INFO": "Инфо", + "FULLNAME": "Fullname", + "INTERNAL": "Внутренние", "PHONE_STATE": "Состояние телефона", - "PHONE_STATUS": "Статус телефона", - "LOGOUT": "Выход", - "DEFAULT_PAUSE": "Пауза по умолчанию", - "AGENTADD_QUEUE": "Добавить агента к очереди факсов", - "AGENTSADD_QUEUE": "Добавить агентов к очереди факсов", - "UNPAUSE": "Конец паузы", + "PHONE_STATUS": "Состояние телефона", + "LOGOUT": "Выход из системы", + "DEFAULT_PAUSE": "По умолчанию пауза", + "AGENTADD_QUEUE": "Добавить оператора в очереди по факсу", + "AGENTSADD_QUEUE": "Добавить операторов в очереди по факсу", + "UNPAUSE": "Возобновить", "AGENTS": "Агенты", - "QUEUES": "Очереди", - "LOGGED_IN": "Зарегистрирован в системе", - "PAUSED": "Поставлен на паузу", + "QUEUES": "Очередей", + "LOGGED_IN": "Вход в систему", + "PAUSED": "Приостановлено", "READY": "Готов", - "WAITING": "Ожидание", + "WAITING": "Свободные", "PRIORITY": "Приоритет", - "CONDITION": "Условие", + "CONDITION": "Состояние", "TRUEPRIORITY": "Истинный приоритет", "FALSEPRIORITY": "Ложный приоритет", "VALUE": "Значение", - "EDIT_AGENT": "Редактировать агента", - "EDIT_GOTO": "Редактировать Перейти к", - "EDIT_NOOP": "Редактировать Noop", - "EDIT_GOTOP": "Редактировать GotoP", - "EDIT_GOTOIF": "Редактировать GotoIf", - "EDIT_QUEUE": "Редактировать очередь факсов", + "EDIT_AGENT": "Редактирование оператора", + "EDIT_GOTO": "Редактировать гото", + "EDIT_NOOP": "Редактировать Noop", + "EDIT_GOTOP": "GotoP редактировать", + "EDIT_GOTOIF": "GotoIf редактировать", + "EDIT_QUEUE": "Редактировать Факс очереди", "EDIT_CLOSE": "Редактировать Закрыть", - "QUEUE": "Очередь", - "GOTOIF": "Переход по условию / GotoIf", + "QUEUE": "Очереди", + "GOTOIF": "GotoIf", "GOTOP": "GotoP", - "NOOP": "Noop", - "AGENT": "Агент", + "NOOP": "Нооп", + "AGENT": "Оператор", "NOTES": "Примечания", - "CLOSEDAT": "Закрыто в", - "DISPOSITION": "Диспозиция", - "REALTIME": "Режим реального времени", + "CLOSEDAT": "Закрыт", + "DISPOSITION": "Отчуждения", + "REALTIME": "В режиме реального времени", "UNKNOWN": "Неизвестно", - "UNREGISTERED": "Не зарегистрирован", - "UNAVAILABLE": "Отсутствует", - "NOT_INUSE": "Не используется", - "REACHABLE": "Достижимые", - "IN_USE": "Используется", + "UNREGISTERED": "Незарегистрированный", + "UNAVAILABLE": "Недоступен", + "NOT_INUSE": "Не используется", + "REACHABLE": "Добраться", + "IN_USE": "В использовании", "VOICE": "Голос", "CHAT": "Чат", - "MAIL": "Электронная почта", + "MAIL": "Почта", "SMS": "SMS", - "OPENCHANNEL": "Открытый канал", - "NO_AGENT_ONLINE": "Агент отсутствует онлайн", - "GOTOREALTIME_FAXQUEUE": "Перейти к очереди факсов в реальном времени", - "EDIT_TRUNK": "Редактировать транк", - "REGISTERED": "Зарегистрирован", + "OPENCHANNEL": "Открыть канал", + "NO_AGENT_ONLINE": "Ни один оператор На Сайте", + "GOTOREALTIME_FAXQUEUE": "Перейдите к в реальном масштабе времени очереди факса", + "EDIT_TRUNK": "Редактировать сл", + "REGISTERED": "Зарегистрированные", "EDIT_ACCOUNT": "Редактирование учетной записи факса", - "PARTIALPAUSE": "Частичная пауза", - "BUSY": "Линия занята", + "PARTIALPAUSE": "Частичная приостановка", + "BUSY": "Занят", "TIMER": "Таймер", - "IDLE": "Линия свободна", + "IDLE": "Обороты холостого хода", "CAPACITY": "Емкость", - "TOTAL": "Всего", - "IN": "In", - "OUT": "Out", - "NO_INTERACTION_AVAILABLE": "Взаимодействия отсутствуют", - "TAGS": "Теги", + "TOTAL": "Итого", + "IN": "В", + "OUT": "Вне", + "NO_INTERACTION_AVAILABLE": "Нет доступных взаимодействий", + "TAGS": "Tags", "REPLY": "Ответить", "SEND": "Отправить", - "TO": "Кому", + "TO": "К", "FROM": "От", - "INTERACTIONS_FAXACCOUNT": "Перейти к взаимодействиям", - "REFRESH_INTERACTIONS": "Обновить взаимодействия", - "NO_FAXCANNEDANSWER_AVAILABLE": "Заранее определенные ответы отсутствуют", - "NEW_FAXCANNEDANSWER": "Новый заранее определенный ответ", - "ADD_FAXCANNEDANSWER": "Добавить заранее определенный ответ", - "EDIT_CHATCANNEDANSWER": "Редактировать заранее определенный ответ", - "DELETE_CHATCANNEDANSWER": "Удалить заранее определенный ответ", - "SPYINTERACTION": "Шпион", + "INTERACTIONS_FAXACCOUNT": "Перейти к взаимодействию", + "REFRESH_INTERACTIONS": "Обновить взаимодействий", + "NO_FAXCANNEDANSWER_AVAILABLE": "Нет готовых ответов", + "NEW_FAXCANNEDANSWER": "Новый Консервированный Ответ", + "ADD_FAXCANNEDANSWER": "Добавить консервированный ответ", + "EDIT_CHATCANNEDANSWER": "Редактировать Консервированный ответ", + "DELETE_CHATCANNEDANSWER": "Удалить запрещенный ответ", + "SPYINTERACTION": "шпион", "DELETE_INTERACTION": "Удалить взаимодействие", - "COMMAND": "Команда", - "EDIT_SYSTEM": "Редактировать систему", - "SYSTEM": "Система", - "VARIABLE": "Переменная", - "NOTIFICATION": "Уведомление", - "NOTIFICATIONSHAKE": "Shake", - "NOTIFICATIONSOUND": "Звук", - "NOTIFICATIONTEMPLATE": "Шаблон", - "WAITFORTHEASSIGNEDAGENT": "Ожидание ответа назначенного агента", - "EDIT_TAG": "Редактирование тега", + "COMMAND": "команда", + "EDIT_SYSTEM": "Изменить систему", + "SYSTEM": "система", + "VARIABLE": "переменная", + "NOTIFICATION": "уведомление", + "NOTIFICATIONSHAKE": "Встряска", + "NOTIFICATIONSOUND": "звук", + "NOTIFICATIONTEMPLATE": "шаблон", + "WAITFORTHEASSIGNEDAGENT": "Подождите, пока назначенный агент", + "EDIT_TAG": "Изменить тег", "TAG": "Тег", - "AGENTADD_FAXACCOUNT": "Добавить агента к учетной записи факса", - "AGENTTRANSFER": "Передача агенту", - "AGENTTRANSFERTIMEOUT": "Тайм-аут передачи агенту", - "QUEUETRANSFER": "Передача в очередь", - "QUEUETRANSFERTIMEOUT": "Тайм-аут передачи в очередь", - "TRANSFER": "Перевод вызова", - "CANNEDANSWERS": "Заранее определенные ответы", + "AGENTADD_FAXACCOUNT": "Добавить агента в факс-аккаунт", + "AGENTTRANSFER": "Передача агента", + "AGENTTRANSFERTIMEOUT": "Тайм-аут передачи агента", + "QUEUETRANSFER": "Передача очереди", + "QUEUETRANSFERTIMEOUT": "Тайм-аут передачи очереди", + "TRANSFER": "Перечислить", + "CANNEDANSWERS": "Консервированные ответы", "DOWNLOAD_INTERACTION": "Скачать", - "FAXCANNEDANSWERS": "Заранее определенные ответы", - "LOGIN_TIME": "Время входа в систему", + "FAXCANNEDANSWERS": "Консервированные ответы", + "LOGIN_TIME": "Время входа", "PAUSE_TIME": "Время паузы", "TEAMS_ASSOCIATION": "Ассоциация команд", - "MANDATORYDISPOSITION": "Обязательная диспозиция", - "MANDATORYDISPOSITIONPAUSEID": "Статус паузы при обязательной диспозиции", - "TOOLTIP_SCREENRECORDING_OFF": "Доступна запись с экрана", - "TOOLTIP_SCREENRECORDING_ON": "Идет запись с экрана", + "MANDATORYDISPOSITION": "Обязательное распоряжение", + "MANDATORYDISPOSITIONPAUSEID": "Состояние паузы, когда в обязательном порядке", + "TOOLTIP_SCREENRECORDING_OFF": "Запись экрана доступна", + "TOOLTIP_SCREENRECORDING_ON": "Идет запись экрана", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Скачать без вложений", - "DOWNLOAD_WITH_ATTACHMENTS": "Скачать с вложениями", + "DOWNLOAD_WITH_ATTACHMENTS": "Скачать с вложениями", "LASTMESSAGE": "Последнее сообщение" } } \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/cs.json b/public/app/main/apps/help/i18n/cs.json new file mode 100644 index 0000000..06a054c --- /dev/null +++ b/public/app/main/apps/help/i18n/cs.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "HELP": "Help", + "ABOUT": "About", + "USEFUL_LINKS": "Useful links", + "CONTACT_US": "Contact us" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/et.json b/public/app/main/apps/help/i18n/et.json new file mode 100644 index 0000000..06a054c --- /dev/null +++ b/public/app/main/apps/help/i18n/et.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "HELP": "Help", + "ABOUT": "About", + "USEFUL_LINKS": "Useful links", + "CONTACT_US": "Contact us" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/lt.json b/public/app/main/apps/help/i18n/lt.json new file mode 100644 index 0000000..06a054c --- /dev/null +++ b/public/app/main/apps/help/i18n/lt.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "HELP": "Help", + "ABOUT": "About", + "USEFUL_LINKS": "Useful links", + "CONTACT_US": "Contact us" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/ru.json b/public/app/main/apps/help/i18n/ru.json index 0d983ab..8055121 100644 --- a/public/app/main/apps/help/i18n/ru.json +++ b/public/app/main/apps/help/i18n/ru.json @@ -1,8 +1,8 @@ { "HELP": { - "HELP": "Помощь", - "ABOUT": "О нас", + "HELP": "Справка", + "ABOUT": "О", "USEFUL_LINKS": "Полезные ссылки", - "CONTACT_US": "Связаться с нами" + "CONTACT_US": "Свяжитесь с нами" } } \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/cs.json b/public/app/main/apps/integrations/i18n/cs.json new file mode 100644 index 0000000..1e40704 --- /dev/null +++ b/public/app/main/apps/integrations/i18n/cs.json @@ -0,0 +1,237 @@ +{ + "INTEGRATIONS": { + "ADVANCED": "Advanced", + "MODULE_SEARCH": "Module Search", + "MODULE_CREATE": "Module Create", + "INTEGRATIONS": "Integrations", + "ZENDESKACCOUNTS": "Zendesk Accounts", + "ID": "Id", + "NAME": "Name", + "USERNAME": "Username", + "URI": "URL", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "EDIT_ZENDESKACCOUNT": "Edit Zendesk Account", + "DELETE_ZENDESKACCOUNT": "Delete Zendesk Account", + "NEW_ZENDESKACCOUNT": "New Zendesk Account", + "AUTHTYPE": "Authentication Type", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Confirm Password", + "TOKEN": "Token", + "MOTIONPROXYADDRESS": "Motion or Proxy IP Address", + "DESCRIPTION": "Description", + "ADD_ZENDESKACCOUNT": "Add Zendesk Account", + "ERRORS": { + "NAME_REQUIRED": "Mandatory field", + "USERNAME_REQUIRED": "Mandatory field", + "URI_REQUIRED": "Mandatory field", + "URI_MUST_VALID_URL": "Wrong format", + "PASSWORD_REQUIRED": "Mandatory field", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "TOKEN_REQUIRED": "Mandatory field", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "Wrong format", + "CLIENTID_REQUIRED": "Mandatory field", + "CLIENTSECRET_REQUIRED": "Mandatory field", + "SECURITYTOKEN_REQUIRED": "Mandatory field", + "APIKEY_REQUIRED": "Mandatory field", + "CONTENT_REQUIRED": "Mandatory field", + "VARIABLENAME_REQUIRED": "Mandatory field", + "KEY_REQUIRED": "Mandatory field", + "TYPE_REQUIRED": "Mandatory field", + "VALUE_REQUIRED": "Mandatory field", + "FIELD_REQUIRED": "Mandatory field", + "CONSUMERKEY_REQUIRED": "Mandatory field", + "CONSUMERSECRET_REQUIRED": "Mandatory field", + "TOKENSECRET_REQUIRED": "Mandatory field", + "HOST_REQUIRED": "Mandatory field", + "AUTHTOKEN_REQUIRED": "Mandatory field", + "VTIGER_USER_NAME_REQUIRED": "Mandatory field", + "ACCESS_KEY_REQUIRED": "Mandatory field", + "CODE_REQUIRED": "Povinné pole", + "EMAIL_REQUIRED": "Povinné pole", + "TENANTID_REQUIRED": "Povinné pole" + }, + "HELP": { + "MOTIONPROXYADDRESS": "Motion (Proxy) Address: it is reqired if you want to fill the ticket body with Recording URL. Enter the address in the following format: : //[:]. Example: https://X.Y.Z.W", + "CLIENTID": "Konkrétní identifikační číslo vaší aplikace", + "CLIENTSECRET": "Konkrétní CLientSecret vaší aplikace", + "CODE": "Specifický kód vygenerovaný prostřednictvím Vývojářské konzole", + "REFRESHTOKEN": "Automaticky generovaný obnovovací token používaný k obnovení přístupových tokenů, jejichž platnost vypršela. Při každém spuštění api se také automaticky vygeneruje přístupový token.", + "TICKETTYPE": "Typ lístku", + "ZONE": "Vyberte svou geografickou zónu (USA, AU, EU, IN, CN) a aktivujte účty Zoho specifické pro danou doménu" + }, + "ACCOUNT": "Account", + "ZENDESKCONFIGURATIONS": "Zendesk Configurations", + "SALESFORCECONFIGURATIONS": "Salesforce Configurations", + "SUGARCRMCONFIGURATIONS": "SugarCRM Configurations", + "FRESHDESKCONFIGURATIONS": "Freshdesk Configurations", + "GENERAL": "General", + "CREATED_AT": "Created At", + "SAVE": "Save", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "No Zendesk Configurations available", + "NEW_ZENDESKCONFIGURATION": "New Zendesk Configuration", + "ADD_ZENDESKCONFIGURATION": "Add Zendesk Configuration", + "EDIT_ZENDESKCONFIGURATION": "Edit Zendesk Configuration", + "DELETE_ZENDESKCONFIGURATION": "Delete Zendesk Configuration", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "No Salesforce Configurations available", + "NEW_SALESFORCECONFIGURATION": "New Salesforce Configuration", + "ADD_SALESFORCECONFIGURATION": "Add Salesforce Configuration", + "EDIT_SALESFORCECONFIGURATION": "Edit Salesforce Configuration", + "DELETE_SALESFORCECONFIGURATION": "Delete Salesforce Configuration", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "No SugarCRM Configurations available", + "NEW_SUGARCRMCONFIGURATION": "New SugarCRM Configuration", + "ADD_SUGARCRMCONFIGURATION": "Add SugarCRM Configuration", + "EDIT_SUGARCRMCONFIGURATION": "Edit SugarCRM Configuration", + "DELETE_SUGARCRMCONFIGURATION": "Delete SugarCRM Configuration", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "No Freshdesk Configurations available", + "NEW_FRESHDESKCONFIGURATION": "New Freshdesk Configuration", + "ADD_FRESHDESKCONFIGURATION": "Add Freshdesk Configuration", + "EDIT_FRESHDESKCONFIGURATION": "Edit Freshdesk Configuration", + "DELETE_FRESHDESKCONFIGURATION": "Delete Freshdesk Configuration", + "SALESFORCEACCOUNTS": "Salesforce Accounts", + "EDIT_SALESFORCEACCOUNT": "Edit Salesforce Account", + "DELETE_SALESFORCEACCOUNT": "Delete Salesforce Account", + "NEW_SALESFORCEACCOUNT": "New Salesforce Account", + "ADD_SALESFORCEACCOUNT": "Add Salesforce Account", + "CLIENTID": "Client ID", + "CLIENTSECRET": "Client Secret", + "SECURITYTOKEN": "Security Token", + "SEARCH_FOR_ANYONE": "Search", + "APIKEY": "Api Key", + "FRESHDESKACCOUNTS": "Freshdesk Accounts", + "EDIT_FRESHDESKACCOUNT": "Edit Freshdesk Account", + "DELETE_FRESHDESKACCOUNT": "Delete Freshdesk Account", + "NEW_FRESHDESKACCOUNT": "New Freshdesk Account", + "ADD_FRESHDESKACCOUNT": "Add Freshdesk Account", + "SUGARCRMACCOUNTS": "SugarCRM Accounts", + "EDIT_SUGARCRMACCOUNT": "Edit SugarCRM Account", + "DELETE_SUGARCRMACCOUNT": "Delete SugarCRM Account", + "NEW_SUGARCRMACCOUNT": "New SugarCRM Account", + "ADD_SUGARCRMACCOUNT": "Add SugarCRM Account", + "CONFIGURATIONS": "Configurations", + "NO_CONFIGURATION_AVAILABLE": "No Configurations available", + "NEW_CONFIGURATION": "New Configuration", + "ADD_CONFIGURATION": "Add Configuration", + "EDIT_CONFIGURATION": "Edit Configuration", + "DELETE_CONFIGURATION": "Delete Configuration", + "SUBJECTS": "Subjects", + "DESCRIPTIONS": "Descriptions", + "FIELDS": "Fields", + "TAGS": "Tags", + "TYPE": "Type", + "CONTENT": "Content", + "EDIT_SUBJECT": "Edit Subject", + "DELETE_SUBJECT": "Delete Subject", + "NEW_SUBJECT": "New Subject", + "ADD_SUBJECT": "Add Subject", + "EDIT_DESCRIPTION": "Edit Description", + "DELETE_DESCRIPTION": "Delete Description", + "NEW_DESCRIPTION": "New Description", + "ADD_DESCRIPTION": "Add Description", + "EDIT_FIELD": "Edit Field", + "DELETE_FIELD": "Delete Field", + "NEW_FIELD": "New Field", + "ADD_FIELD": "Add Field", + "ADD": "Add", + "VOICE": "Voice", + "MAIL": "Email", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "INBOUND_IN_QUEUE": "Inbound in Queue", + "OUTBOUND_CALL": "Outbound Call", + "VALUE": "Value", + "FIELD": "Field", + "KEY": "Key", + "CHANNEL": "Channel", + "DELETE": "Delete", + "NO_AVAILABLE_INFO": "No available info", + "TEST_ZENDESKACCOUNT": "Test Zendesk Account", + "TEST_FRESHDESKACCOUNT": "Test Freshdesk Account", + "TEST_SUGARCRMACCOUNT": "Test SugerCRM Account", + "TEST_SALESFORCEACCOUNT": "Test Salesforce Account", + "INTEGRATION_TAB": "Integration Tab", + "NEW_TAB": "New Tab", + "DESKACCOUNTS": "Desk Accounts", + "EDIT_DESKACCOUNT": "Edit Desk Account", + "TEST_DESKACCOUNT": "Test Desk Account", + "DELETE_DESKACCOUNT": "Delete Desk Account", + "CONSUMERKEY": "Consumer Key", + "CONSUMERSECRET": "Consumer Secret", + "TOKENSECRET": "Token Secret", + "ADD_DESKACCOUNT": "Add Desk Account", + "NEW_DESKACCOUNT": "New Desk Account", + "ADD_DESKCONFIGURATION": "Add Desk Configuration", + "NEW_DESKCONFIGURATION": "New Desk Configuration", + "DELETE_DESKCONFIGURATION": "Delete Desk Configuration", + "ZOHOACCOUNTS": "Zoho Accounts", + "EDIT_ZOHOACCOUNT": "Edit Zoho Account", + "TEST_ZOHOACCOUNT": "Test Zoho Account", + "DELETE_ZOHOACCOUNT": "Delete Zoho Account", + "ADD_ZOHOACCOUNT": "Add Zoho Account", + "NEW_ZOHOACCOUNT": "New Zoho Account", + "ADD_ZOHOCONFIGURATION": "Add Zoho Configuration", + "NEW_ZOHOCONFIGURATION": "New Zoho Configuration", + "AUTHTOKEN": "Authorization Token", + "HOST": "Host", + "DELETE_ZOHOCONFIGURATION": "Delete Zoho Configuration", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "VTIGERACCOUNTS": "vTiger Accounts", + "VTIGER_USER_NAME": "vTiger User Name", + "MODULE_NAME": "vTiger Module Name", + "ACCESS_KEY": "vTiger Access Key", + "ADD_VTIGERACCOUNT": "Add new vTiger Account", + "EDIT_VTIGERACCOUNT": "Edit vTiger Account", + "TEST_VTIGERACCOUNT": "Test vTiger Account", + "DELETE_VTIGERACCOUNT": "Delete vTiger Account", + "NEW_VTIGERACCOUNT": "New vTiger Account", + "NEW_VTIGERCONFIGURATION": "Create vTiger Configuration", + "DELETE_VTIGERCONFIGURATION": "Delete vTiger Configuration", + "ADD_VTIGERCONFIGURATION": "Add vTiger Configuration", + "ADD_DYNAMICS365ACCOUNT": "Přidejte nový účet Dynamics365", + "ADD_DYNAMICS365CONFIGURATION": "Přidejte konfiguraci Dynamics365", + "ADD_FRESHSALESACCOUNT": "Přidejte účet Freshsales", + "ADD_FRESHSALESCONFIGURATION": "Přidejte konfiguraci Freshsales", + "ADD_SERVICENOWACCOUNT": "Přidat nový účet služby ServiceNow", + "ADD_SERVICENOWCONFIGURATION": "Přidejte konfiguraci ServiceNow", + "CASE": "Případ", + "CODE": "Kód vývojářské konzole", + "CONTACTS": "Kontakt", + "DELETE_DYNAMICS365ACCOUNT": "Odstraňte účet Dynamics365", + "DELETE_DYNAMICS365CONFIGURATION": "Odstranění konfigurace Dynamics365", + "DELETE_FRESHSALESACCOUNT": "Smažte účet Freshsales", + "DELETE_FRESHSALESCONFIGURATION": "Odstranit konfiguraci Freshsales", + "DELETE_SERVICENOWACCOUNT": "Odstraňte účet služby ServiceNow", + "DELETE_SERVICENOWCONFIGURATION": "Odstranit konfiguraci ServiceNow", + "DYNAMICS365ACCOUNTS": "Účty Dynamics365", + "EDIT_DYNAMICS365ACCOUNT": "Upravit účet Dynamics365", + "EDIT_FRESHSALESACCOUNT": "Upravit účet Freshsales", + "EDIT_FRESHSALESCONFIGURATION": "Upravit konfiguraci Freshsales", + "EDIT_SERVICENOWACCOUNT": "Upravit účet služby ServiceNow", + "EMAIL": "E-mailem", + "FRESHSALESACCOUNTS": "Účty Freshsales", + "LEADS": "Vést", + "MODULECREATE": "Vytvoření modulu", + "NEW_DYNAMICS365ACCOUNT": "Nový účet Dynamics365", + "NEW_DYNAMICS365CONFIGURATION": "Vytvořte konfiguraci Dynamics365", + "NEW_FRESHSALESACCOUNT": "Nový účet Freshsales", + "NEW_FRESHSALESCONFIGURATION": "Nová konfigurace Freshsales", + "NEW_SERVICENOWACCOUNT": "Nový účet služby ServiceNow", + "NEW_SERVICENOWCONFIGURATION": "Vytvořte konfiguraci ServiceNow", + "NO_FRESHSALESCONFIGURATION_AVAILABLE": "Nejsou k dispozici žádné konfigurace Freshsales", + "PHONECALL": "Telefonát", + "REFRESHTOKEN": "Obnovit token (generováno)", + "SERVICENOWACCOUNTS": "Účty ServiceNow", + "TASK": "Úkol", + "TENANTID": "Nájemce Id", + "TEST_DYNAMICS365ACCOUNT": "Vyzkoušejte účet Dynamics365", + "TEST_FRESHSALESACCOUNT": "Vyzkoušejte účet Freshsales", + "TEST_SERVICENOWACCOUNT": "Vyzkoušejte účet ServiceNow", + "TICKETTYPE": "Typ lístku", + "ZONE": "Pásmo" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/et.json b/public/app/main/apps/integrations/i18n/et.json new file mode 100644 index 0000000..5f9b90b --- /dev/null +++ b/public/app/main/apps/integrations/i18n/et.json @@ -0,0 +1,237 @@ +{ + "INTEGRATIONS": { + "ADVANCED": "Advanced", + "MODULE_SEARCH": "Module Search", + "MODULE_CREATE": "Module Create", + "INTEGRATIONS": "Integrations", + "ZENDESKACCOUNTS": "Zendesk Accounts", + "ID": "Id", + "NAME": "Name", + "USERNAME": "Username", + "URI": "URL", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "EDIT_ZENDESKACCOUNT": "Edit Zendesk Account", + "DELETE_ZENDESKACCOUNT": "Delete Zendesk Account", + "NEW_ZENDESKACCOUNT": "New Zendesk Account", + "AUTHTYPE": "Authentication Type", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Confirm Password", + "TOKEN": "Token", + "MOTIONPROXYADDRESS": "Motion or Proxy IP Address", + "DESCRIPTION": "Description", + "ADD_ZENDESKACCOUNT": "Add Zendesk Account", + "ERRORS": { + "NAME_REQUIRED": "Mandatory field", + "USERNAME_REQUIRED": "Mandatory field", + "URI_REQUIRED": "Mandatory field", + "URI_MUST_VALID_URL": "Wrong format", + "PASSWORD_REQUIRED": "Mandatory field", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "TOKEN_REQUIRED": "Mandatory field", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "Wrong format", + "CLIENTID_REQUIRED": "Mandatory field", + "CLIENTSECRET_REQUIRED": "Mandatory field", + "SECURITYTOKEN_REQUIRED": "Mandatory field", + "APIKEY_REQUIRED": "Mandatory field", + "CONTENT_REQUIRED": "Mandatory field", + "VARIABLENAME_REQUIRED": "Mandatory field", + "KEY_REQUIRED": "Mandatory field", + "TYPE_REQUIRED": "Mandatory field", + "VALUE_REQUIRED": "Mandatory field", + "FIELD_REQUIRED": "Mandatory field", + "CONSUMERKEY_REQUIRED": "Mandatory field", + "CONSUMERSECRET_REQUIRED": "Mandatory field", + "TOKENSECRET_REQUIRED": "Mandatory field", + "HOST_REQUIRED": "Mandatory field", + "AUTHTOKEN_REQUIRED": "Mandatory field", + "VTIGER_USER_NAME_REQUIRED": "Mandatory field", + "ACCESS_KEY_REQUIRED": "Mandatory field", + "CODE_REQUIRED": "Kohustuslik väli", + "EMAIL_REQUIRED": "Kohustuslik väli", + "TENANTID_REQUIRED": "Kohustuslik väli" + }, + "HELP": { + "MOTIONPROXYADDRESS": "Motion (Proxy) Address: it is reqired if you want to fill the ticket body with Recording URL. Enter the address in the following format: : //[:]. Example: https://X.Y.Z.W", + "CLIENTID": "Teie rakenduse konkreetne kliendi ID", + "CLIENTSECRET": "Teie rakenduse konkreetne CLientSecret", + "CODE": "Arendajakonsooli kaudu genereeritud konkreetne kood", + "REFRESHTOKEN": "Automaatselt genereeritav värskendamisluba, mida kasutatakse aegunud juurdepääsumärkide värskendamiseks. Samuti genereeritakse pääsuluba automaatselt iga kord, kui api käivitatakse.", + "TICKETTYPE": "Pileti tüüp", + "ZONE": "Valige domeenipõhiste Zoho-kontode aktiveerimiseks oma geograafiline tsoon (USA, AU, EL, IN, CN)" + }, + "ACCOUNT": "Account", + "ZENDESKCONFIGURATIONS": "Zendesk Configurations", + "SALESFORCECONFIGURATIONS": "Salesforce Configurations", + "SUGARCRMCONFIGURATIONS": "SugarCRM Configurations", + "FRESHDESKCONFIGURATIONS": "Freshdesk Configurations", + "GENERAL": "General", + "CREATED_AT": "Created At", + "SAVE": "Save", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "No Zendesk Configurations available", + "NEW_ZENDESKCONFIGURATION": "New Zendesk Configuration", + "ADD_ZENDESKCONFIGURATION": "Add Zendesk Configuration", + "EDIT_ZENDESKCONFIGURATION": "Edit Zendesk Configuration", + "DELETE_ZENDESKCONFIGURATION": "Delete Zendesk Configuration", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "No Salesforce Configurations available", + "NEW_SALESFORCECONFIGURATION": "New Salesforce Configuration", + "ADD_SALESFORCECONFIGURATION": "Add Salesforce Configuration", + "EDIT_SALESFORCECONFIGURATION": "Edit Salesforce Configuration", + "DELETE_SALESFORCECONFIGURATION": "Delete Salesforce Configuration", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "No SugarCRM Configurations available", + "NEW_SUGARCRMCONFIGURATION": "New SugarCRM Configuration", + "ADD_SUGARCRMCONFIGURATION": "Add SugarCRM Configuration", + "EDIT_SUGARCRMCONFIGURATION": "Edit SugarCRM Configuration", + "DELETE_SUGARCRMCONFIGURATION": "Delete SugarCRM Configuration", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "No Freshdesk Configurations available", + "NEW_FRESHDESKCONFIGURATION": "New Freshdesk Configuration", + "ADD_FRESHDESKCONFIGURATION": "Add Freshdesk Configuration", + "EDIT_FRESHDESKCONFIGURATION": "Edit Freshdesk Configuration", + "DELETE_FRESHDESKCONFIGURATION": "Delete Freshdesk Configuration", + "SALESFORCEACCOUNTS": "Salesforce Accounts", + "EDIT_SALESFORCEACCOUNT": "Edit Salesforce Account", + "DELETE_SALESFORCEACCOUNT": "Delete Salesforce Account", + "NEW_SALESFORCEACCOUNT": "New Salesforce Account", + "ADD_SALESFORCEACCOUNT": "Add Salesforce Account", + "CLIENTID": "Client ID", + "CLIENTSECRET": "Client Secret", + "SECURITYTOKEN": "Security Token", + "SEARCH_FOR_ANYONE": "Search", + "APIKEY": "Api Key", + "FRESHDESKACCOUNTS": "Freshdesk Accounts", + "EDIT_FRESHDESKACCOUNT": "Edit Freshdesk Account", + "DELETE_FRESHDESKACCOUNT": "Delete Freshdesk Account", + "NEW_FRESHDESKACCOUNT": "New Freshdesk Account", + "ADD_FRESHDESKACCOUNT": "Add Freshdesk Account", + "SUGARCRMACCOUNTS": "SugarCRM Accounts", + "EDIT_SUGARCRMACCOUNT": "Edit SugarCRM Account", + "DELETE_SUGARCRMACCOUNT": "Delete SugarCRM Account", + "NEW_SUGARCRMACCOUNT": "New SugarCRM Account", + "ADD_SUGARCRMACCOUNT": "Add SugarCRM Account", + "CONFIGURATIONS": "Configurations", + "NO_CONFIGURATION_AVAILABLE": "No Configurations available", + "NEW_CONFIGURATION": "New Configuration", + "ADD_CONFIGURATION": "Add Configuration", + "EDIT_CONFIGURATION": "Edit Configuration", + "DELETE_CONFIGURATION": "Delete Configuration", + "SUBJECTS": "Subjects", + "DESCRIPTIONS": "Descriptions", + "FIELDS": "Fields", + "TAGS": "Tags", + "TYPE": "Type", + "CONTENT": "Content", + "EDIT_SUBJECT": "Edit Subject", + "DELETE_SUBJECT": "Delete Subject", + "NEW_SUBJECT": "New Subject", + "ADD_SUBJECT": "Add Subject", + "EDIT_DESCRIPTION": "Edit Description", + "DELETE_DESCRIPTION": "Delete Description", + "NEW_DESCRIPTION": "New Description", + "ADD_DESCRIPTION": "Add Description", + "EDIT_FIELD": "Edit Field", + "DELETE_FIELD": "Delete Field", + "NEW_FIELD": "New Field", + "ADD_FIELD": "Add Field", + "ADD": "Add", + "VOICE": "Voice", + "MAIL": "Email", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "INBOUND_IN_QUEUE": "Inbound in Queue", + "OUTBOUND_CALL": "Outbound Call", + "VALUE": "Value", + "FIELD": "Field", + "KEY": "Key", + "CHANNEL": "Channel", + "DELETE": "Delete", + "NO_AVAILABLE_INFO": "No available info", + "TEST_ZENDESKACCOUNT": "Test Zendesk Account", + "TEST_FRESHDESKACCOUNT": "Test Freshdesk Account", + "TEST_SUGARCRMACCOUNT": "Test SugerCRM Account", + "TEST_SALESFORCEACCOUNT": "Test Salesforce Account", + "INTEGRATION_TAB": "Integration Tab", + "NEW_TAB": "New Tab", + "DESKACCOUNTS": "Desk Accounts", + "EDIT_DESKACCOUNT": "Edit Desk Account", + "TEST_DESKACCOUNT": "Test Desk Account", + "DELETE_DESKACCOUNT": "Delete Desk Account", + "CONSUMERKEY": "Consumer Key", + "CONSUMERSECRET": "Consumer Secret", + "TOKENSECRET": "Token Secret", + "ADD_DESKACCOUNT": "Add Desk Account", + "NEW_DESKACCOUNT": "New Desk Account", + "ADD_DESKCONFIGURATION": "Add Desk Configuration", + "NEW_DESKCONFIGURATION": "New Desk Configuration", + "DELETE_DESKCONFIGURATION": "Delete Desk Configuration", + "ZOHOACCOUNTS": "Zoho Accounts", + "EDIT_ZOHOACCOUNT": "Edit Zoho Account", + "TEST_ZOHOACCOUNT": "Test Zoho Account", + "DELETE_ZOHOACCOUNT": "Delete Zoho Account", + "ADD_ZOHOACCOUNT": "Add Zoho Account", + "NEW_ZOHOACCOUNT": "New Zoho Account", + "ADD_ZOHOCONFIGURATION": "Add Zoho Configuration", + "NEW_ZOHOCONFIGURATION": "New Zoho Configuration", + "AUTHTOKEN": "Authorization Token", + "HOST": "Host", + "DELETE_ZOHOCONFIGURATION": "Delete Zoho Configuration", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "VTIGERACCOUNTS": "vTiger Accounts", + "VTIGER_USER_NAME": "vTiger User Name", + "MODULE_NAME": "vTiger Module Name", + "ACCESS_KEY": "vTiger Access Key", + "ADD_VTIGERACCOUNT": "Add new vTiger Account", + "EDIT_VTIGERACCOUNT": "Edit vTiger Account", + "TEST_VTIGERACCOUNT": "Test vTiger Account", + "DELETE_VTIGERACCOUNT": "Delete vTiger Account", + "NEW_VTIGERACCOUNT": "New vTiger Account", + "NEW_VTIGERCONFIGURATION": "Create vTiger Configuration", + "DELETE_VTIGERCONFIGURATION": "Delete vTiger Configuration", + "ADD_VTIGERCONFIGURATION": "Add vTiger Configuration", + "ADD_DYNAMICS365ACCOUNT": "Lisage uus Dynamics365 konto", + "ADD_DYNAMICS365CONFIGURATION": "Lisage Dynamics365 konfiguratsioon", + "ADD_FRESHSALESACCOUNT": "Lisage värskenduste konto", + "ADD_FRESHSALESCONFIGURATION": "Lisage värskenduste konfiguratsioon", + "ADD_SERVICENOWACCOUNT": "Lisage uus ServiceNow konto", + "ADD_SERVICENOWCONFIGURATION": "Lisage teenuseNow konfiguratsioon", + "CASE": "Juhtum", + "CODE": "Arendaja konsooli kood", + "CONTACTS": "Võtke ühendust", + "DELETE_DYNAMICS365ACCOUNT": "Kustutage Dynamics365 konto", + "DELETE_DYNAMICS365CONFIGURATION": "Kustutage Dynamics365 konfiguratsioon", + "DELETE_FRESHSALESACCOUNT": "Kustuta värskenduste konto", + "DELETE_FRESHSALESCONFIGURATION": "Kustutage värskenduste konfiguratsioon", + "DELETE_SERVICENOWACCOUNT": "Kustuta ServiceNow konto", + "DELETE_SERVICENOWCONFIGURATION": "Kustutage teenuseNow konfiguratsioon", + "DYNAMICS365ACCOUNTS": "Dynamics365 kontod", + "EDIT_DYNAMICS365ACCOUNT": "Muutke rakenduse Dynamics365 kontot", + "EDIT_FRESHSALESACCOUNT": "Redigeeri värskenduste kontot", + "EDIT_FRESHSALESCONFIGURATION": "Redigeeri värskenduste konfiguratsiooni", + "EDIT_SERVICENOWACCOUNT": "Teenuse ServiceNow konto muutmine", + "EMAIL": "E-post", + "FRESHSALESACCOUNTS": "Värske müügi kontod", + "LEADS": "Plii", + "MODULECREATE": "Mooduli loomine", + "NEW_DYNAMICS365ACCOUNT": "Uus Dynamics365 konto", + "NEW_DYNAMICS365CONFIGURATION": "Looge Dynamics365 konfiguratsioon", + "NEW_FRESHSALESACCOUNT": "Uus värskete müügi konto", + "NEW_FRESHSALESCONFIGURATION": "Uus värskenduste konfiguratsioon", + "NEW_SERVICENOWACCOUNT": "Uus ServiceNow konto", + "NEW_SERVICENOWCONFIGURATION": "Looge teenuseNow konfiguratsioon", + "NO_FRESHSALESCONFIGURATION_AVAILABLE": "Värske müügi konfiguratsioone pole saadaval", + "PHONECALL": "Telefonikõne", + "REFRESHTOKEN": "Värskenda luba (loodud)", + "SERVICENOWACCOUNTS": "ServiceNow kontod", + "TASK": "Ülesanne", + "TENANTID": "Üürniku ID", + "TEST_DYNAMICS365ACCOUNT": "Testige Dynamics365 kontot", + "TEST_FRESHSALESACCOUNT": "Testige värskenduste kontot", + "TEST_SERVICENOWACCOUNT": "Test ServiceNow konto testimine", + "TICKETTYPE": "Pileti tüüp", + "ZONE": "Tsoon" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/lt.json b/public/app/main/apps/integrations/i18n/lt.json new file mode 100644 index 0000000..a6bb26e --- /dev/null +++ b/public/app/main/apps/integrations/i18n/lt.json @@ -0,0 +1,237 @@ +{ + "INTEGRATIONS": { + "ZONE": "Zone", + "ADVANCED": "Advanced", + "MODULE_SEARCH": "Module Search", + "MODULE_CREATE": "Module Create", + "LEADS": "Lead", + "CONTACTS": "Contact", + "INTEGRATIONS": "Integrations", + "ZENDESKACCOUNTS": "Zendesk Accounts", + "ID": "Id", + "NAME": "Name", + "USERNAME": "Username", + "URI": "URL", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "EDIT_ZENDESKACCOUNT": "Edit Zendesk Account", + "DELETE_ZENDESKACCOUNT": "Delete Zendesk Account", + "NEW_ZENDESKACCOUNT": "New Zendesk Account", + "AUTHTYPE": "Authentication Type", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Confirm Password", + "EMAIL": "Email", + "TOKEN": "Token", + "MOTIONPROXYADDRESS": "Motion or Proxy IP Address", + "DESCRIPTION": "Description", + "ADD_ZENDESKACCOUNT": "Add Zendesk Account", + "ERRORS": { + "NAME_REQUIRED": "Mandatory field", + "USERNAME_REQUIRED": "Mandatory field", + "URI_REQUIRED": "Mandatory field", + "URI_MUST_VALID_URL": "Wrong format", + "PASSWORD_REQUIRED": "Mandatory field", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "TOKEN_REQUIRED": "Mandatory field", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "Wrong format", + "CLIENTID_REQUIRED": "Mandatory field", + "CLIENTSECRET_REQUIRED": "Mandatory field", + "SECURITYTOKEN_REQUIRED": "Mandatory field", + "APIKEY_REQUIRED": "Mandatory field", + "CONTENT_REQUIRED": "Mandatory field", + "VARIABLENAME_REQUIRED": "Mandatory field", + "KEY_REQUIRED": "Mandatory field", + "TYPE_REQUIRED": "Mandatory field", + "VALUE_REQUIRED": "Mandatory field", + "FIELD_REQUIRED": "Mandatory field", + "CONSUMERKEY_REQUIRED": "Mandatory field", + "CONSUMERSECRET_REQUIRED": "Mandatory field", + "TOKENSECRET_REQUIRED": "Mandatory field", + "HOST_REQUIRED": "Mandatory field", + "AUTHTOKEN_REQUIRED": "Mandatory field", + "VTIGER_USER_NAME_REQUIRED": "Mandatory field", + "ACCESS_KEY_REQUIRED": "Mandatory field", + "EMAIL_REQUIRED": "Mandatory field", + "TENANTID_REQUIRED": "Mandatory field", + "CODE_REQUIRED": "Mandatory field" + }, + "HELP": { + "MOTIONPROXYADDRESS": "Motion (Proxy) Address: it is reqired if you want to fill the ticket body with Recording URL. Enter the address in the following format: : //[:]. Example: https://X.Y.Z.W", + "TICKETTYPE": "Ticket Type", + "ZONE": "Choose your geographic zone (US, AU, EU, IN, CN) to activate the domain-specific Zoho Accounts", + "CLIENTID": "The specific CLient Id of your application", + "CLIENTSECRET": "The specific CLientSecret of your application", + "CODE": "The specific code generated through Developer Console", + "REFRESHTOKEN": "The automatically generated refresh token used to refresh expired access tokens. Also the access token are automatically generated each time an api is launched." + }, + "CODE": "Developer Console Code", + "REFRESHTOKEN": "Refresh Token (generated)", + "ACCOUNT": "Account", + "ZENDESKCONFIGURATIONS": "Zendesk Configurations", + "SALESFORCECONFIGURATIONS": "Salesforce Configurations", + "SUGARCRMCONFIGURATIONS": "SugarCRM Configurations", + "FRESHDESKCONFIGURATIONS": "Freshdesk Configurations", + "GENERAL": "General", + "CREATED_AT": "Created At", + "SAVE": "Save", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "No Zendesk Configurations available", + "NEW_ZENDESKCONFIGURATION": "New Zendesk Configuration", + "ADD_ZENDESKCONFIGURATION": "Add Zendesk Configuration", + "EDIT_ZENDESKCONFIGURATION": "Edit Zendesk Configuration", + "DELETE_ZENDESKCONFIGURATION": "Delete Zendesk Configuration", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "No Salesforce Configurations available", + "NEW_SALESFORCECONFIGURATION": "New Salesforce Configuration", + "ADD_SALESFORCECONFIGURATION": "Add Salesforce Configuration", + "EDIT_SALESFORCECONFIGURATION": "Edit Salesforce Configuration", + "DELETE_SALESFORCECONFIGURATION": "Delete Salesforce Configuration", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "No SugarCRM Configurations available", + "NEW_SUGARCRMCONFIGURATION": "New SugarCRM Configuration", + "ADD_SUGARCRMCONFIGURATION": "Add SugarCRM Configuration", + "EDIT_SUGARCRMCONFIGURATION": "Edit SugarCRM Configuration", + "DELETE_SUGARCRMCONFIGURATION": "Delete SugarCRM Configuration", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "No Freshdesk Configurations available", + "NEW_FRESHDESKCONFIGURATION": "New Freshdesk Configuration", + "ADD_FRESHDESKCONFIGURATION": "Add Freshdesk Configuration", + "EDIT_FRESHDESKCONFIGURATION": "Edit Freshdesk Configuration", + "DELETE_FRESHDESKCONFIGURATION": "Delete Freshdesk Configuration", + "SALESFORCEACCOUNTS": "Salesforce Accounts", + "EDIT_SALESFORCEACCOUNT": "Edit Salesforce Account", + "DELETE_SALESFORCEACCOUNT": "Delete Salesforce Account", + "NEW_SALESFORCEACCOUNT": "New Salesforce Account", + "ADD_SALESFORCEACCOUNT": "Add Salesforce Account", + "CLIENTID": "Client ID", + "CLIENTSECRET": "Client Secret", + "SECURITYTOKEN": "Security Token", + "SEARCH_FOR_ANYONE": "Search", + "APIKEY": "Api Key", + "FRESHDESKACCOUNTS": "Freshdesk Accounts", + "EDIT_FRESHDESKACCOUNT": "Edit Freshdesk Account", + "DELETE_FRESHDESKACCOUNT": "Delete Freshdesk Account", + "NEW_FRESHDESKACCOUNT": "New Freshdesk Account", + "ADD_FRESHDESKACCOUNT": "Add Freshdesk Account", + "SUGARCRMACCOUNTS": "SugarCRM Accounts", + "EDIT_SUGARCRMACCOUNT": "Edit SugarCRM Account", + "DELETE_SUGARCRMACCOUNT": "Delete SugarCRM Account", + "NEW_SUGARCRMACCOUNT": "New SugarCRM Account", + "ADD_SUGARCRMACCOUNT": "Add SugarCRM Account", + "CONFIGURATIONS": "Configurations", + "NO_CONFIGURATION_AVAILABLE": "No Configurations available", + "NEW_CONFIGURATION": "New Configuration", + "ADD_CONFIGURATION": "Add Configuration", + "EDIT_CONFIGURATION": "Edit Configuration", + "DELETE_CONFIGURATION": "Delete Configuration", + "SUBJECTS": "Subjects", + "DESCRIPTIONS": "Descriptions", + "FIELDS": "Fields", + "TAGS": "Tags", + "TYPE": "Type", + "CONTENT": "Content", + "EDIT_SUBJECT": "Edit Subject", + "DELETE_SUBJECT": "Delete Subject", + "NEW_SUBJECT": "New Subject", + "ADD_SUBJECT": "Add Subject", + "EDIT_DESCRIPTION": "Edit Description", + "DELETE_DESCRIPTION": "Delete Description", + "NEW_DESCRIPTION": "New Description", + "ADD_DESCRIPTION": "Add Description", + "EDIT_FIELD": "Edit Field", + "DELETE_FIELD": "Delete Field", + "NEW_FIELD": "New Field", + "ADD_FIELD": "Add Field", + "ADD": "Add", + "VOICE": "Voice", + "MAIL": "Email", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "INBOUND_IN_QUEUE": "Inbound in Queue", + "OUTBOUND_CALL": "Outbound Call", + "VALUE": "Value", + "FIELD": "Field", + "KEY": "Key", + "CHANNEL": "Channel", + "DELETE": "Delete", + "NO_AVAILABLE_INFO": "No available info", + "TEST_ZENDESKACCOUNT": "Test Zendesk Account", + "TEST_FRESHDESKACCOUNT": "Test Freshdesk Account", + "TEST_SUGARCRMACCOUNT": "Test SugerCRM Account", + "TEST_SALESFORCEACCOUNT": "Test Salesforce Account", + "INTEGRATION_TAB": "Integration Tab", + "NEW_TAB": "New Tab", + "DESKACCOUNTS": "Desk Accounts", + "EDIT_DESKACCOUNT": "Edit Desk Account", + "TEST_DESKACCOUNT": "Test Desk Account", + "DELETE_DESKACCOUNT": "Delete Desk Account", + "CONSUMERKEY": "Consumer Key", + "CONSUMERSECRET": "Consumer Secret", + "TOKENSECRET": "Token Secret", + "ADD_DESKACCOUNT": "Add Desk Account", + "NEW_DESKACCOUNT": "New Desk Account", + "ADD_DESKCONFIGURATION": "Add Desk Configuration", + "NEW_DESKCONFIGURATION": "New Desk Configuration", + "DELETE_DESKCONFIGURATION": "Delete Desk Configuration", + "ZOHOACCOUNTS": "Zoho Accounts", + "EDIT_ZOHOACCOUNT": "Edit Zoho Account", + "TEST_ZOHOACCOUNT": "Test Zoho Account", + "DELETE_ZOHOACCOUNT": "Delete Zoho Account", + "ADD_ZOHOACCOUNT": "Add Zoho Account", + "NEW_ZOHOACCOUNT": "New Zoho Account", + "ADD_ZOHOCONFIGURATION": "Add Zoho Configuration", + "NEW_ZOHOCONFIGURATION": "New Zoho Configuration", + "AUTHTOKEN": "Authorization Token", + "HOST": "Host", + "DELETE_ZOHOCONFIGURATION": "Delete Zoho Configuration", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "VTIGERACCOUNTS": "vTiger Accounts", + "VTIGER_USER_NAME": "vTiger User Name", + "MODULE_NAME": "vTiger Module Name", + "ACCESS_KEY": "vTiger Access Key", + "ADD_VTIGERACCOUNT": "Add new vTiger Account", + "EDIT_VTIGERACCOUNT": "Edit vTiger Account", + "TEST_VTIGERACCOUNT": "Test vTiger Account", + "DELETE_VTIGERACCOUNT": "Delete vTiger Account", + "NEW_VTIGERACCOUNT": "New vTiger Account", + "NEW_VTIGERCONFIGURATION": "Create vTiger Configuration", + "DELETE_VTIGERCONFIGURATION": "Delete vTiger Configuration", + "ADD_VTIGERCONFIGURATION": "Add vTiger Configuration", + "FRESHSALESACCOUNTS": "Freshsales Accounts", + "EDIT_FRESHSALESACCOUNT": "Edit Freshsales Account", + "DELETE_FRESHSALESACCOUNT": "Delete Freshsales Account", + "NEW_FRESHSALESACCOUNT": "New Freshsales Account", + "ADD_FRESHSALESACCOUNT": "Add Freshsales Account", + "NO_FRESHSALESCONFIGURATION_AVAILABLE": "No Freshsales Configurations available", + "NEW_FRESHSALESCONFIGURATION": "New Freshsales Configuration", + "ADD_FRESHSALESCONFIGURATION": "Add Freshsales Configuration", + "EDIT_FRESHSALESCONFIGURATION": "Edit Freshsales Configuration", + "DELETE_FRESHSALESCONFIGURATION": "Delete Freshsales Configuration", + "TEST_FRESHSALESACCOUNT": "Test Freshsales Account", + "SERVICENOWACCOUNTS": "ServiceNow Accounts", + "ADD_SERVICENOWACCOUNT": "Add new ServiceNow Account", + "EDIT_SERVICENOWACCOUNT": "Edit ServiceNow Account", + "TEST_SERVICENOWACCOUNT": "Test ServiceNow Account", + "DELETE_SERVICENOWACCOUNT": "Delete ServiceNow Account", + "NEW_SERVICENOWACCOUNT": "New ServiceNow Account", + "NEW_SERVICENOWCONFIGURATION": "Create ServiceNow Configuration", + "DELETE_SERVICENOWCONFIGURATION": "Delete ServiceNow Configuration", + "ADD_SERVICENOWCONFIGURATION": "Add ServiceNow Configuration", + "DYNAMICS365ACCOUNTS": "Dynamics365 Accounts", + "TENANTID": "Tenant Id", + "ADD_DYNAMICS365ACCOUNT": "Add new Dynamics365 Account", + "EDIT_DYNAMICS365ACCOUNT": "Edit Dynamics365 Account", + "TEST_DYNAMICS365ACCOUNT": "Test Dynamics365 Account", + "DELETE_DYNAMICS365ACCOUNT": "Delete Dynamics365 Account", + "NEW_DYNAMICS365ACCOUNT": "New Dynamics365 Account", + "NEW_DYNAMICS365CONFIGURATION": "Create Dynamics365 Configuration", + "DELETE_DYNAMICS365CONFIGURATION": "Delete Dynamics365 Configuration", + "ADD_DYNAMICS365CONFIGURATION": "Add Dynamics365 Configuration", + "TICKETTYPE": "Ticket Type", + "CASE": "Case", + "PHONECALL": "Phonecall", + "TASK": "Task", + "MODULECREATE": "Module Create" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/ru.json b/public/app/main/apps/integrations/i18n/ru.json index e277778..9000552 100644 --- a/public/app/main/apps/integrations/i18n/ru.json +++ b/public/app/main/apps/integrations/i18n/ru.json @@ -1,49 +1,49 @@ { "INTEGRATIONS": { - "INTEGRATIONS": "Интеграции", - "ZENDESKACCOUNTS": "Учетные записи Zendesk", - "ID": "Идентификатор", + "INTEGRATIONS": "Интеграция", + "ZENDESKACCOUNTS": "Zendesk счетов", + "ID": "Id", "NAME": "Имя", "USERNAME": "Имя пользователя", "URI": "URL", "BACK": "Назад", "SELECTED": "Выбранные", "SELECT_ALL": "Выбрать все", - "SELECT_NONE": "Отменить все", + "SELECT_NONE": "Выберите пункт None", "EDIT_ZENDESKACCOUNT": "Редактировать учетную запись Zendesk", "DELETE_ZENDESKACCOUNT": "Удалить учетную запись Zendesk", "NEW_ZENDESKACCOUNT": "Новая учетная запись Zendesk", - "AUTHTYPE": "Тип аутентификации", + "AUTHTYPE": "Тип проверки подлинности", "PASSWORD": "Пароль", - "CONFIRM_PASSWORD": "Подтверждение пароля", - "TOKEN": "Токен", - "MOTIONPROXYADDRESS": "IP-адрес Motion или Proxy", + "CONFIRM_PASSWORD": "Подтвердите пароль", + "TOKEN": "Маркер", + "MOTIONPROXYADDRESS": "Движение или прокси-сервера IP-адрес", "DESCRIPTION": "Описание", "ADD_ZENDESKACCOUNT": "Добавить учетную запись Zendesk", "ERRORS": { - "NAME_REQUIRED": "Обязательное поле", - "USERNAME_REQUIRED": "Обязательное поле", - "URI_REQUIRED": "Обязательное поле", - "URI_MUST_VALID_URL": "Неверный формат", - "PASSWORD_REQUIRED": "Обязательное поле", - "CONFIRM_NOT_MATCH": "Пароли не совпадают", - "TOKEN_REQUIRED": "Обязательное поле", - "MOTIONPROXYADDRESS_MUST_VALID_URL": "Неверный формат", - "CLIENTID_REQUIRED": "Обязательное поле", - "CLIENTSECRET_REQUIRED": "Обязательное поле", - "SECURITYTOKEN_REQUIRED": "Обязательное поле", - "APIKEY_REQUIRED": "Обязательное поле", - "CONTENT_REQUIRED": "Обязательное поле", - "VARIABLENAME_REQUIRED": "Обязательное поле", - "KEY_REQUIRED": "Обязательное поле", - "TYPE_REQUIRED": "Обязательное поле", - "VALUE_REQUIRED": "Обязательное поле", - "FIELD_REQUIRED": "Обязательное поле", - "CONSUMERKEY_REQUIRED": "Обязательное поле", - "CONSUMERSECRET_REQUIRED": "Обязательное поле", - "TOKENSECRET_REQUIRED": "Обязательное поле", - "HOST_REQUIRED": "Обязательное поле", - "AUTHTOKEN_REQUIRED": "Обязательное поле", + "NAME_REQUIRED": "Это имя требуется", + "USERNAME_REQUIRED": "Имя пользователя не требуется", + "URI_REQUIRED": "URL не требуется", + "URI_MUST_VALID_URL": "URL должен быть записан в действительный формат", + "PASSWORD_REQUIRED": "Пароль не требуется", + "CONFIRM_NOT_MATCH": "Пароли не' t соответствует", + "TOKEN_REQUIRED": "Маркер не требуется", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "Этот адрес должен быть записан в действительный формат", + "CLIENTID_REQUIRED": "Код клиента не требуется", + "CLIENTSECRET_REQUIRED": "Клиент секрет не требуется", + "SECURITYTOKEN_REQUIRED": "В маркер безопасности не требуется", + "APIKEY_REQUIRED": "API не требуется ключ", + "CONTENT_REQUIRED": "Содержимое не требуется", + "VARIABLENAME_REQUIRED": "Переменная не требуется", + "KEY_REQUIRED": "Ключ не требуется", + "TYPE_REQUIRED": "Тип не требуется", + "VALUE_REQUIRED": "Это значение требуется", + "FIELD_REQUIRED": "Поле является обязательным", + "CONSUMERKEY_REQUIRED": "Потребителей не требуется ключ", + "CONSUMERSECRET_REQUIRED": "Потребитель тайного не требуется", + "TOKENSECRET_REQUIRED": "Маркер тайного не требуется", + "HOST_REQUIRED": "Хост не требуется", + "AUTHTOKEN_REQUIRED": "В Autorization маркер не требуется", "ACCESS_KEY_REQUIRED": "Обязательное поле", "VTIGER_USER_NAME_REQUIRED": "Обязательное поле", "TENANTID_REQUIRED": "Обязательное поле", @@ -51,187 +51,187 @@ "CODE_REQUIRED": "Обязательное поле" }, "HELP": { - "MOTIONPROXYADDRESS": "Адрес Motion (Proxy): требуется, если вы хотите заполнить текст тикета, используя URL записи. Ввести адрес в следующем формате: : //[:]. Пример: https://X.Y.Z.W", - "TICKETTYPE": "Тип тикета", - "CLIENTID": "Специальный идентификатор клиента вашего приложения", - "CLIENTSECRET": "Специальный секрет клиента вашего приложения", - "CODE": "Специальный код, сгенерированный посредством консоли разработчика", - "REFRESHTOKEN": "Автоматически сгенерированный токен обновления, используемый для обновления токенов доступа с истекшим сроком действия. Кроме того, токен доступа генерируется автоматически при каждом запуске API.", - "ZONE": "Выбрать свою географическую зону (US, AU, EU, IN, CN) для активации доменных учетных записей Zoho" + "MOTIONPROXYADDRESS": "Motion (прокси) Адрес: она является обязательным, если вы хотите заполнить билет тела с модификации URL. Пожалуйста, введите в следующем формате: <протокола> : //click here)", + "SETQUEUEVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent and leaving the queue, some variables will be set (for more information, see wiki docs:click here)", + "SETQUEUEENTRYVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent some variables will be set (for more information, see wiki docs:click here)", + "RECORDING": "Enable call recording", + "VOICEMAIL_CONTEXT": "The context of the relative extension", + "METHOD": "Outbound dialer method", + "POWERLEVEL": "Number of contacts to call for any available agent", + "PREDICTIVEOPTIMIZATION": "A factor to optimize in the predictive algorithm", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Percentage based on the selected predictive optimization factor", + "PREDICTIVEINTERVAL": "Time interval (in minutes) considered by the predictive algorithm to calculate the amount of calls to generate to optimize the result", + "MAXCONCURRENTCALLS": "Maximum number of concurrent calls that will be originated by the outbound dialer for this campaign (0=unlimited)", + "CONCURRENTCALLS": "Maximum number of concurrent calls that will be originated by the outbound dialer for this campaign", + "ORIGINATECALLERIDNAME": "Outgoing Caller Id Name", + "ORIGINATECALLERIDNUMBER": "Outgoing Caller Id Number", + "ORIGINATETIMEOUT": "Time (in seconds) for the outbound call to establish a connection, otherwise the status is set to No Answer ", + "QUEUETIMEOUT": "Time (in seconds) a call will wait in the queue before it is dropped (Min 1 and Max 999)", + "GLOBALMAXRETRY": "Maximum number of times a contact is called before considering it closed", + "CONGESTIONMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for congestion", + "CONGESTIONRETRYTIME": "Time in minutes before trying to call again a failed contact due to congestion", + "BUSYMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for busy", + "BUSYRETRYTIME": "Time in minutes before trying to call again a failed contact due to busy", + "NOANSWERMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for no answer", + "NOANSWERRETRYTIME": "Time in minutes before trying to call again a failed contact due to no answer", + "GLOBALINTERVAL": "Global time interval during which the dialer is allowed to call contacts. We decline responsibility: pay attention when you modify this field, because you may fail to comply with the national Autodialer Laws and Regulations", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "MANDATORYDISPOSITIONPAUSEID": "Pozastavte stav, který chcete nastavit během povinné dispozice", + "PREDICTIVEMAXTHRESHOLD": "Pokud procento agentů dostupných v časovém okně ve srovnání s agenty dostupnými v době predikce překročí nakonfigurovaný maximální limit, prediktivní přepočítá predikci.", + "PREDICTIVEMINTHRESHOLD": "Pokud procento agentů dostupných v časovém okně ve srovnání s agenty dostupnými v době predikce překročí nakonfigurovaný minimální limit, prediktivní přepočítá predikci." + }, + "MUSICONHOLD": "Music On Hold", + "ANNOUNCETOAGENT": "Announce To Agent", + "ANNOUNCEMENTS": "Announcements", + "ADVANCEDPREVIEW": "Advanced", + "ADVANCED": "Advanced", + "ADVANCE": "Advanced", + "ANNOUNCEFREQUENCY": "Announce Frequency", + "MINANNOUNCEFREQUENCY": "Minimum Announce Frequency", + "PERIODICANNOUNCEFREQUENCY": "Periodic Announce Frequency", + "RANDOMPERIODICANNOUNCE": "Random Periodic Announce", + "ANNOUNCEHOLDTIME": "Announce Hold Time", + "ANNOUNCECALLERPOSITION": "Announce Caller Position", + "ANNOUNCEPOSITIONLIMIT": "Announce Position Limit", + "REPORTHOLDTIMEAGENT": "Report Agent Hold Time", + "PERIODICANNOUNCE": "Periodic Announce", + "HOLDTIMEANNOUNCE": "Hold Time Announce", + "YOUARENEXTANNOUNCE": "'You are next' Announce", + "THEREAREANNOUNCE": "'There are' Announce", + "WAITINGCALLSANNOUNCE": "Waiting Calls Announce", + "ESTIMATEDHOLDTIMEANNOUNCE": "Estimated Hold Time Announce", + "MINUTESANNOUNCE": "Minutes Announce", + "MINUTEANNOUNCE": "Minute Announce", + "SECONDSANNOUNCE": "Seconds Announce", + "THANKYOUANNOUNCE": "'Thank You' Announce", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "After Call Work", + "AFTERCALLWORKDURATION": "After Call Work Duration", + "RINGINUSE": "Ring In Use", + "MEMBERDELAY": "Member Delay", + "TIMEOUTRESTART": "Timeout Restart", + "MONITORFORMAT": "Recording Format", + "SETINTERFACEVARIABLES": "Set Interface Variables", + "SETQUEUEVARIABLES": "Set Queue Variables", + "SETQUEUEENTRYVARIABLES": "Set Queue Entry Variables", + "CONTEXT": "Context", + "SAVE": "Save", + "SETTINGS": "Settings", + "INBOUNDROUTES": "Inbound Routes", + "PHONENUMBER": "Phone Number", + "ADD_INBOUNDROUTE": "Add Inbound Route", + "EDIT_INBOUNDROUTE": "Edit Inbound Route", + "DELETE_INBOUNDROUTE": "Delete Inbound Route", + "ACTIONS": "Actions", + "OUTBOUNDROUTES": "Outbound Routes", + "DESTINATIONPATTERN": "Destination Pattern", + "ADD_OUTBOUNDROUTE": "Add Outbound Route", + "EDIT_OUTBOUNDROUTE": "Edit Outbound Route", + "DELETE_OUTBOUNDROUTE": "Delete Outbound Route", + "CUTDIGITS": "Cut Digits", + "RECORDING": "Recording", + "RECORDINGFORMAT": "Recording format", + "INTERNALROUTES": "Internal Routes", + "ADD_INTERNALROUTE": "Add Internal Route", + "EDIT_INTERNALROUTE": "Edit Internal Route", + "DELETE_INTERNALROUTE": "Delete Internal Route", + "CONTEXTS": "Contexts", + "ADD_CONTEXT": "Add Context", + "EDIT_CONTEXT": "Edit Context", + "DELETE_CONTEXT": "Delete Context", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Add Voicemail", + "EDIT_VOICEMAIL": "Edit Voicemail", + "DELETE_VOICEMAIL": "Delete Voicemail", + "FULLNAME": "Full Name", + "EMAIL": "Email", + "MAILBOX": "Mailbox", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Confirm Password", + "TIMEZONE": "Timezone", + "ATTACH": "Attach", + "ENVELOPE": "Envelope", + "DELETE": "Delete", + "EMAILBODY": "Email Body", + "EMAILSUBJECT": "Email Subject", + "MAXSECONDS": "Max Seconds", + "MAXMESSAGES": "Max Messages", + "MESSAGES": "Messages", + "SORT": "Sort", + "ADD_MUSICONHOLD": "Add Music On Hold", + "MUSICONHOLDS": "Music On Hold", + "EDIT_MUSICONHOLD": "Edit Music On Hold", + "DELETE_MUSICONHOLD": "Delete Music On Hold", + "DIRECTORY": "Directory", + "AUDIOFILES": "Audio Files", + "RECORDINGS": "Recordings", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefix", + "OPTIONS": "Options", + "AUTH": "Auth", + "ADD_CHANSPY": "Add ChanSpy", + "EDIT_CHANSPY": "Edit ChanSpy", + "DELETE_CHANSPY": "Delete ChanSpy", + "AGENTS": "Agents", + "TELEPHONES": "Telephones", + "QUEUES": "Queues", + "QUEUE_CALLS": "Queue Calls", + "QUEUE_PARAMETERS": "Queue Parameters", + "ABANDONED_CALLS": "Abandoned Calls", + "OUTBOUND_CALLS": "Outbound Calls", + "AGI": "AGI", + "DIAL": "Dial", + "INTERNALDIAL": "Internal Dial", + "EXTERNALDIAL": "External Dial", + "RINGGROUP": "Ring Group", + "PLAYBACK": "Playback", + "QUEUE": "Queue", + "SET": "Set", + "VOICEMAIL": "Voicemail", + "GOTO": "GoTo", + "HANGUP": "Hangup", + "CUSTOM": "Custom", + "PROJECT": "Cally-Square Project", + "TECHNOLOGY/RESOURCE": "Technology/Resource", + "URL": "URL", + "EDIT_APP": "Edit Application", + "EDIT_INTERVAL": "Edit Interval", + "DELETE_APP": "Delete Application", + "INTERVALS": "Intervals", + "USER": "User", + "TRUNK": "Trunk", + "PHONE": "Phone", + "AUDIO_FILES": "Audio Files", + "ANNOUNCE_OVERRIDES": "Announce Overrides", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Rule", + "POSITION": "Position", + "ANSWER": "Answer", + "VALUE": "Value", + "MAILBOX@CONTEXT": "Mailbox@Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "HANGUP_CAUSE": "Hangup Cause", + "OUTBOUNDDIAL": "Outbound Dial", + "CALLER_ID": "Caller ID", + "NO_MESSAGE_AVAILABLE": "No messages available", + "NO_SOUND_AVAILABLE": "No sounds available", + "VOICERECORDINGS": "Voice Recordings", + "CHANSPIES": "ChanSpy", + "VOICE": "Voice", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Context", + "NO_MOHSOUND_AVAILABLE": "No Music On Hold available", + "FILE": "File", + "ADD_MOHSOUND": "Add Music On Hold sound", + "DOWNLOAD_MOHSOUND": "Download Music On Hold sound", + "DELETE_MOHSOUND": "Delete Music On Hold sound", + "UNIQUEID": "Unique ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Rating", + "AUDIO": "Audio", + "DATE": "Date", + "NEW_VOICEQUEUE": "New Voice Queue", + "NEW_INBOUNDROUTE": "New Inbound Route", + "NEW_OUTBOUNDROUTE": "New Outbound Route", + "NEW_INTERNALROUTE": "New Internal Route", + "NEW_CONTEXT": "New Context", + "NEW_VOICEMAIL": "New Voicemail", + "NEW_MUSICONHOLD": "New Music On Hold", + "NEW_CHANSPY": "New ChanSpy", + "PENALTY": "Penalty", + "ADD_TEAM_TO_VOICEQUEUE": "Add Team to Voice Queue", + "ADD_AGENT_TO_VOICEQUEUE": "Add Agent to Voice Queue", + "EDIT_DIAL": "Edit Dial", + "EDIT_AGI": "Edit AGI", + "EDIT_INTERNALDIAL": "Edit Internal Dial", + "EDIT_EXTERNALDIAL": "Edit External Dial", + "EDIT_RINGGROUP": "Edit Ring Group", + "EDIT_PLAYBACK": "Edit Playback", + "EDIT_QUEUE": "Edit Queue", + "EDIT_SET": "Edit Set", + "EDIT_GOTO": "Edit GoTo", + "EDIT_HANGUP": "Edit Hangup", + "EDIT_CUSTOM": "Edit Custom", + "DURATION": "Duration", + "RECEIVED_AT": "Received At", + "YES": "Yes", + "NO": "No", + "HANGUPCAUSE_1": "1 = Unallocated number", + "HANGUPCAUSE_16": "16 = Normal call clearing", + "HANGUPCAUSE_17": "17 = User busy", + "HANGUPCAUSE_18": "18 = No user responding (telehone device not connected)", + "HANGUPCAUSE_21": "21 = Call rejected", + "HANGUPCAUSE_22": "22 = Number changed", + "HANGUPCAUSE_27": "27 = Destination out of order", + "HANGUPCAUSE_38": "38 = Network out of order", + "HANGUPCAUSE_41": "41 = Temporary failure", + "RANDOM": "Random", + "ALPHABETICAL": "Alphabetical", + "NO_APPS_AVAILABLE": "No applications available", + "DOWNLOAD_VOICERECORDING": "Download Voice Recording", + "DELETE_VOICERECORDING": "Delete Voice Recording", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "REGISTERED": "Registered", + "UNREGISTERED": "Unregistered", + "LAGGED": "Lagged", + "REACHABLE": "Reachable", + "UNREACHABLE": "Unreachable", + "UNKNOWN": "Unknown", + "NOT_INUSE": "Not in use", + "INUSE": "In Use", + "BUSY": "Busy", + "INVALID": "Invalid", + "UNAVAILABLE": "Unavailable", + "RINGING": "Ringing", + "ONHOLD": "On Hold", + "RING": "Ring", + "UP": "Up", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Registry", + "NO_REGISTRY": "No registry", + "LOGGED_IN": "Logged in (SIP connected)", + "PAUSED": "Paused", + "DISPOSITION": "Disposition", + "WAITING": "Waiting", + "TALKING": "Talking", + "DID": "DID", + "CALLER": "Caller", + "TOTAL": "Total", + "ANSWERED": "Answered", + "ABANDONED": "Abandoned", + "UNMANAGED": "Unmanaged", + "REDIRECT_TO_NUMBER": "Redirect to a number", + "REDIRECT_TO_AGENT": "Redirect to an agent", + "CLOSING": "Closing", + "AVG_HOLD_TIME": "Avg Hold Time", + "AVG_DURATION": "Avg Duration", + "AVG_BILLABLE": "Avg Billable", + "SOURCE": "Source", + "DESTINATION": "Destination", + "REJECTED": "Rejected", + "FAILED": "Failed", + "CALLED": "Called", + "CONNECTED": "Connected", + "NO_RATING": "No rating", + "EDIT_VOICERECORDING": "Edit Voice Recording", + "APPLICATION_NAME": "Application Name", + "ARGUMENTS": "Arguments", + "EDIT_QUEUECAMPAIGN": "Edit Campaign", + "LISTADD_QUEUECAMPAIGN": "Add List", + "BLACKLISTADD_QUEUECAMPAIGN": "Add Blacklist", + "TEAMADD_QUEUECAMPAIGN": "Add Team", + "AGENTADD_QUEUECAMPAIGN": "Add Agent", + "DELETE_QUEUECAMPAIGN": "Delete Campaign", + "DELETE_IVRCAMPAIGN": "Delete Campaign", + "EDIT_IVRCAMPAIGN": "Edit Campaign", + "NEW_IVRCAMPAIGN": "New IVR Campaign", + "ADD_IVRCAMPAIGN": "Add IVR Campaign", + "LISTADD_IVRCAMPAIGN": "Add List", + "BLACKLISTADD_IVRCAMPAIGN": "Add Blacklist", + "ENABLED": "Enabled", + "READY": "Ready", + "PAUSE": "Pause", + "UNPAUSE": "End Pause", + "DEFAULT_PAUSE": "Default Pause", + "AGENTADD_QUEUE": "Add Agent to queue campaign", + "AGENTSADD_QUEUE": "Add Agents to queue campaign", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "ALL_LISTS": "All Lists", + "SELECTED_LISTS": "Selected Lists", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "WAITING_FOR_AGENT": "Waiting for Agent", + "TOTAL_OFFERED": "Total Offered", + "RUNNING": "Running", + "TRUNK_IS_NOT_REACHABLE": "Trunk is Not Reachable", + "AGENTS_NOT_LOGGED": "Agent not logged", + "NOT_ACTIVE": "Not Active", + "IS_DISACTIVED": "Deactivated", + "BACKUPTRUNK": "Backup Trunk", + "GLOBALINTERVAL": "Global Interval", + "RESCHEDULED_CONTACTS": "Rescheduled contacts", + "INTERVAL_IS_OVERTIME": "Out of Interval", + "GLOBAL_INTERVAL_IS_OVERTIME": "Out of Interval (Global)", + "INTERVAL_IS_NULL": "Interval is Null", + "TIMEZONE_UNKNOW": "Timezone Unknow", + "INTERVAL_IS_EMPTY": "Interval is Empty", + "TOTAL_MANAGED": "Total Managed", + "OPEN": "Open", + "FRESH": "Fresh", + "CLOSED": "Closed", + "ALWAYS": "Always", + "NEVER": "Never", + "ONLY_IF_OPEN": "Only If Open", + "CHECKDUPLICATE": "Check Duplicate", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "CHAT": "Chat", + "MAIL": "Email", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "FAX": "Fax", + "ANSWERED_CALLS": "Přijatá volání", + "ANSWERING_MACHINE": "Záznamník", + "AVG_TALK_TIME": "Průměrná doba hovoru", + "CURRENT_INTERVAL": "Aktuální interval", + "DATA_COLLECTION_IN_PROGRESSIVE": "Sběr dat v Progressive", + "MANDATORYDISPOSITION": "Povinná dispozice", + "MANDATORYDISPOSITIONPAUSEID": "Povinný stav pozastavení stavu", + "ONE_CALL_EVERY": "Jeden hovor každý", + "PREDICTIVEMAXTHRESHOLD": "Prediktivní maximální prahová hodnota [%]", + "PREDICTIVEMINTHRESHOLD": "Prediktivní minimální prahová hodnota [%]", + "PREDICTIVE_IS_NOT_RUNNING": "Prediktivní neběží", + "PREDICTIVE_IS_RUNNING": "Prediktivní běží", + "PREVIOUS_INTERVAL": "Předchozí interval", + "RECALLINQUEUE": "Vyvolejte ve frontě", + "REFRESH_SCHEDULED_CALLS": "Obnovit naplánované hovory", + "SCHEDULED_CALLS": "Naplánovaná volání", + "SELECT_CAMPAIGN": "Vyberte kampaň", + "SELECT_DATE": "Vyberte datum", + "SELECT_TYPE": "Vyberte Typ", + "SHOW_PREDICTIVE_QUEUE_CAMPAIGN_INFO": "Zobrazit prediktivní informace", + "TEAMS_ASSOCIATION": "Asociace týmů", + "THRESHOLDS": "Prahové hodnoty", + "TOOLTIP_SCREENRECORDING_OFF": "K dispozici je nahrávání obrazovky", + "TOOLTIP_SCREENRECORDING_ON": "Probíhá nahrávání obrazovky", + "TOTAL_CALLS": "Celkový počet volání" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/et.json b/public/app/main/apps/motiondialer/i18n/et.json new file mode 100644 index 0000000..af8c9cf --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/et.json @@ -0,0 +1,645 @@ +{ + "MOTIONDIALER": { + "LOGIN_TIME": "Login time", + "PAUSE_TIME": "Pause time", + "CUTDIGIT": "Cut Digits", + "RANDOMLASTDIGITCALLERIDNUMBER": "Random Outgoing CallerId Number", + "CLONE_IVRCAMPAIGN": "Clone Campaign", + "CLONE_QUEUECAMPAIGN": "Clone Queue Campaign", + "ABANDONEDCALLS": "Abandoned Queue Calls", + "HOPPERWIDGET": "Summary", + "RESETLIST_IVRCAMPAIGN": "Reset Lists", + "RESETLIST_QUEUECAMPAIGN": "Reset Lists", + "RESET": "Reset", + "RESETLIST": "Reset Lists", + "SELECTALL": "Select All", + "UNSELECTALL": "Un-Select All", + "NO_AVAILABLE_INFO": "No available info", + "TIMEOUT": "Timeout", + "CALLYSQUAREPROJECTPREVIEW": "Cally Square Project Preview", + "CALLYSQUAREPROJECTPREVIEW2": "Cally Square Project After Preview", + "RUNIFHANGUPAGENT": "Run Cally Square Project After even if the agent hangs up the call", + "CALLYSQUAREPROJECT2": "Cally Square Project After Queue", + "NO_AGENT_ONLINE": "No Agent Online", + "PARTIALPAUSE": "Parital Pause", + "ALL": "All", + "IDLE": "Idle", + "TIMER": "Timer", + "MOVE_HOPPERFINAL": "Restore contact", + "RESTORECONTACTS": "Restore Contacts", + "NO_SUCH_NUMBER": "No Such Number", + "DIALORDERBYSCHEDULEDAT": "Order By scheduledat", + "ASC": "ASC", + "DESC": "DESC", + "RECALLAGENT": "Recall Agent", + "DIALRECALLINQUEUE": "Recall In Queue", + "DIALRECALLMETIMEOUT": "Recall Me Timeout [min]", + "RECALLME": "Recall Me", + "RECALLFAILEDTIMEOUT": "Recall Failed", + "PREVIEW_CAMPAIGN": "Preview Campaigns", + "PREVIEW_CAMPAIGNS": "Preview Campaigns", + "AMD": "Asterisk Answering Machine Detection (AMD)", + "AMDTOTALANALYSISTIME": "Total Analysis Time", + "AMDACTIVE": "AMD", + "AMDINITIALSILENCE": "Initial Silence", + "AMDGREETING": "Greeting", + "AMDAFTERGREETINGSILENCE": "Silence after Greeting", + "AMDSILENCETHRESHOLD": "Silence Threshold", + "AMDMINWORDLENGTH": "Min Word Length", + "AMDBETWEENWORDSSILENCE": "Silence Between Words", + "AMDMAXIMUMWORDLENGTH": "Maximum Word Length", + "AMDMAXIMUMNUMBEROFWORDS": "Maximum Number Of Words", + "GOTO_QUEUECAMPAIGN": "Go To Realtime Queue Campaigns", + "GOTOREALTIME_QUEUECAMPAIGN": "Go To Realtime Queue Campaigns", + "GOTO_IVRCAMPAIGN": "Go To Realtime IVR Campaigns", + "GOTOREALTIME_IVRCAMPAIGN": "Go To Realtime IVR Campaigns", + "LOGOUT": "Logout", + "EDIT_CAMPAIGN": "Edit Campaign", + "LIMITED": "Limited", + "IVR_CAMPAIGNS": "IVR Campaigns", + "MOTIONDIALER": "Motion Bull", + "QUEUECAMPAIGNS": "Queue Campaigns", + "IVRCAMPAIGNS": "IVR Campaigns", + "MANAGED": "Managed", + "AVAILABLE_CONTACTS_FINISHED": "Available contacts finished", + "HISTORY": "History", + "SCHEDULEDAT": "Scheduled At", + "HOPPERBLACKS": "Hopper Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "No items available", + "HOPPERFINALS": "Hopper Final", + "NO_HOPPERFINAL_AVAILABLE": "No items available", + "HOPPERHISTORIES": "Call history", + "NO_HOPPERHISTORY_AVAILABLE": "No items available", + "DELETE_HOPPERHISTORY": "Delete", + "DELETE_HOPPERFINAL": "Delete", + "CONTACTID": "Contact ID", + "STARTTIME": "Start Time", + "RESPONSETIME": "Response Time", + "ENDTIME": "End Time", + "STATUS": "Status", + "HOPPERS": "Hopper", + "NO_HOPPER_AVAILABLE": "No items available", + "EDIT_HOPPER": "Edit Hopper", + "DELETE_HOPPER": "Delete Hopper", + "FINAL": "Final", + "BLACKLIST": "Blacklist", + "NAME": "Name", + "VOICEQUEUES": "Voice Queues", + "SEARCH_FOR_ANYONE": "Search", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "DELETE_VOICEDISPOSITION": "Delete Voice Disposition", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "EDIT_VOICEQUEUE": "Edit Voice Queue", + "DELETE_VOICEQUEUE": "Delete Voice Queue", + "MOHSOUNDS": "Moh Sounds", + "STRATEGY": "Strategy", + "DESCRIPTION": "Description", + "INTERVAL": "Time Interval", + "ADD_VOICEQUEUE": "Add Voice Queue", + "NEW_QUEUECAMPAIGN": "New Queue Campaign", + "ACTIVE": "Active", + "METHOD": "Method", + "POWERLEVEL": "Power Level", + "DROPRATE": "Drop Rate", + "AGENTBUSYFACTOR": "Agent Busy Factor", + "PREDICTIVEOPTIMIZATION": "Predictive Optimization", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Predictive Optimization Percentage", + "PREDICTIVEINTERVAL": "Predictive Interval", + "ADD_QUEUECAMPAIGN": "Add Queue Campaign", + "CAMPAIGN": "Campaign", + "MAXCONCURRENTCALLS": "Max Concurrent Calls", + "CONCURRENTCALLS": "Max Concurrent Calls", + "ORIGINATE": "Originate", + "ORIGINATECALLERIDNAME": "Caller ID Name", + "ORIGINATECALLERIDNUMBER": "Caller ID Number", + "ORIGINATETIMEOUT": "Originate Timeout", + "QUEUEOPTIONS": "Queue Options", + "QUEUETIMEOUT": "Queue Timeout", + "CALLYSQUAREPROJECT": "Cally Square Project", + "RETRYANDFREQUENCY": "Retry Settings", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Max Retries", + "CONGESTION": "Congestion", + "CONGESTIONMAXRETRY": "Max Retries", + "CONGESTIONRETRYTIME": "Retry Time [min]", + "BUSYMAXRETRY": "Max Retries", + "BUSYRETRYTIME": "Retry Time [min]", + "NOANSWER": "No Answer", + "NOANSWERMAXRETRY": "Max Retries", + "NOANSWERRETRYTIME": "Retry Time [min]", + "QUEUE_PARAMS": "Queue Parameters", + "ORIGINATED": "Originated", + "MESSAGE": "Message", + "DROPPED": "Dropped", + "CREATED_AT": "Created At", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Custom application." + }, + "ERRORS": { + "CUTDIGIT_REQUIRED": "Mandatory field", + "CUTDIGIT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "CUTDIGIT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "RANDOMLASTDIGITCALLERIDNUMBER_REQUIRED": "Mandatory field", + "RANDOMLASTDIGITCALLERIDNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "RANDOMLASTDIGITCALLERIDNUMBER_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AGENTTIMEOUT_REQUIRED": "Mandatory field", + "INTERVAL_REQUIRED": "Mandatory field", + "EMAIL_REQUIRED": "Mandatory field", + "DIALRECALLMETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "DIALRECALLMETIMEOUT_REQUIRED": "Mandatory field", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "PREFIX_MUST_VALID_PATTERN": "Wrong format", + "NAME_REQUIRED": "Mandatory field", + "TIMEOUT_REQUIRED": "Mandatory field", + "PHONENUMBER_REQUIRED": "Mandatory field", + "CONTEXT_REQUIRED": "Mandatory field", + "DESTINATIONPATTERN_REQUIRED": "Mandatory field", + "FULLNAME_REQUIRED": "Mandatory field", + "EMAIL_REQUUIRED": "Mandatory field", + "EMAIL_MUST_VALID": "Wrong format", + "MAILBOX_REQUIRED": "Mandatory Field", + "PASSWORD_REQUIRED": "Mandatory field", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "TIMEZONE_REQUIRED": "Mandatory field", + "PREFIX_REQUIRED": "Mandatory field", + "OPTIONS_REQUIRED": "Mandatory field", + "AFTERCALLWORKDURATION_REQUIRED": "Mandatory field", + "TECHNOLOGY/RESOURCE_REQUIRED": "Mandatory field", + "PHONE_REQUIRED": "Mandatory field", + "VALUE_REQUIRED": "Mandatory field", + "EXTENSION_REQUIRED": "Mandatory field", + "PRIORITY_REQUIRED": "Mandatory field", + "GLOBALMAXRETRY_REQUIRED": "Mandatory field", + "CONGESTIONMAXRETRY_REQUIRED": "Mandatory field", + "CONGESTIONRETRYTIME_REQUIRED": "Mandatory field", + "BUSYMAXRETRY_REQUIRED": "Mandatory field", + "BUSYRETRYTIME_REQUIRED": "Mandatory field", + "NOANSWERMAXRETRY_REQUIRED": "Mandatory field", + "NOANSWERRETRYTIME_REQUIRED": "Mandatory field", + "QUEUETIMEOUT_REQUIRED": "Mandatory field", + "ORIGINATETIMEOUT_REQUIRED": "Mandatory field", + "GLOBALINTERVAL_REQUIRED": "Mandatory field", + "MAXCONCURRENTCALLS_REQUIRED": "Mandatory field", + "CONCURRENTCALLS_REQUIRED": "Mandatory field", + "POWERLEVEL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "PREDICTIVEOPTIMIZATIONPERCENTAGE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "PREDICTIVEINTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MAXCONCURRENTCALLS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "ORIGINATETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "QUEUETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AGENTTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "GLOBALMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "CONGESTIONMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "CONGESTIONRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "BUSYMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "BUSYRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "NOANSWERMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "NOANSWERRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "CONCURRENTCALLS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "POWERLEVEL_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "PREDICTIVEOPTIMIZATIONPERCENTAGE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "PREDICTIVEINTERVAL_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "MAXCONCURRENTCALLS_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "ORIGINATETIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "QUEUETIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "GLOBALMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "CONGESTIONMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "CONGESTIONRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "BUSYMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "BUSYRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "NOANSWERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "NOANSWERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "CONCURRENTCALLS_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENT_REQUIRED": "Kohustuslik väli", + "CALLYSQUAREPROJECT_REQUIRED": "Kohustuslik väli", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Kohustuslik väli", + "TRUNK_REQUIRED": "Kohustuslik väli" + }, + "GENERAL": "General", + "AGENTTIMEOUT": "Agent Timeout", + "MAXLENGTH": "Maximum Length", + "RETRY": "Retry", + "WRAPUPTIME": "Wrapup Time", + "WEIGHT": "Weight", + "JOINWHENEMPTY": "Join when empty", + "LEAVEWHENEMPTY": "Leave when empty", + "HELP": { + "RANDOMLASTDIGITCALLERIDNUMBER": "If greater than 0, it generates randomly the corresponding last digits of the Outgoing Caller Id Number", + "TIMEOUT": "Number of seconds to ring agent in queue", + "CALLYSQUAREPROJECTPREVIEW": "Selecting an IVR project, the dialer will forward the call to the IVR when an agent answers (the IVR will be directed to the agent)", + "CALLYSQUAREPROJECTPREVIEW2": "Selecting an IVR project, the dialer will forward the call to the IVR when an client hangup or unreachable (the IVR will be directed to the agent)", + "RUNIFHANGUPAGENT": "Run Cally Square Project After even if the agent hangs up the call", + "CALLYSQUAREPROJECT2": "iSelecting an IVR project, the dialer will forward the call to the IVR after the queue (if the queue ends by timeout)", + "DIALORDERBYSCHEDULEDAT": "Get contacts from hopper (descending or ascending).", + "DIALRECALLINQUEUE": "Reschedule call for agents in the Queue", + "DIALRECALLMETIMEOUT": "Time interval (in minutes) for Recall Me period of validity", + "PRIORITY": "Priority in the list", + "AMDMAXIMUMWORDLENGTH": "Maximum duration allowed of a single Voice utterance", + "AMDMINWORDLENGTH": "Minimum duration of a Voice to be considered a word", + "AMDSILENCETHRESHOLD": "If the average level of noise in a sample does not reach this value, from a scale of 0 to 32767, then we will consider it as silence", + "AMDTOTALANALYSISTIME": "Maximum time allowed for the algorithm to decide on whether the audio represents a HUMAN or a MACHINE", + "AMDAFTERGREETINGSILENCE": "Silence after detecting a greeting. If exceeded, then the result is detection as a HUMAN", + "AMDGREETING": "Maximum length of a greeting. If exceeded, then the result is detection as a MACHINE", + "AMDINITIALSILENCE": "Maximum silence duration before the greeting. If exceeded, then the result is detection as a MACHINE", + "AMDACTIVE": "Activate or disactivate answering machines detection attempts", + "AMDBETWEENWORDSSILENCE": "Minimum duration of silence after a word to consider the audio that follows as a new word", + "AMDMAXIMUMNUMBEROFWORDS": "Maximum number of words in the greeting. If REACHED, then the result is detection as a MACHINE", + "CALLYSQUAREPROJECT": "Selecting an IVR project, the dialer will forward the call to the IVR before the queue", + "PREFIX": "Telephone prefix", + "ACTIVE": "Active", + "AGENTTIMEOUT": "How long (in seconds) to ring an agent’s device", + "MAXLENGTH": "Maximum number of callers allowed to be waiting in a queue (0=unlimited)", + "RETRY": "How long (in seconds) to wait before calling the next agent in the queue when the agent timeout is expired", + "WRAPUPTIME": "How long (in seconds) to keep an agent unavailable in a queue after completing a call", + "WEIGHT": "Used to determine priority if the agents are associated with more than one queue", + "JOINWHENEMPTY": "If a caller is added to the queue, when no agents are available", + "LEAVEWHENEMPTY": "If a caller is expelled from the queue when no agents are available", + "ANNOUNCEFREQUENCY": "How often to announce the caller’s position and/or estimated hold time in the queue (0=disable)", + "MINANNOUNCEFREQUENCY": "Minimum announcement frequency (useful when the caller’s position changes frequently)", + "PERIODICANNOUNCEFREQUENCY": "Frequency of periodic announcements to the caller", + "ANNOUNCEPOSITIONLIMIT": "Used if you’ve defined announce-position as either 'limit' or 'more'", + "AFTERCALLWORKDURATION": "Pause length triggered by the After Call Work option", + "MEMBERDELAY": "Inserts a delay prior to the caller and agent in queue get connected", + "MUSICONHOLD": "Sets the music class to use for a particular queue", + "ANNOUNCETOAGENT": "Plays an announcement to the agent answering the call (e.g. to let him know which queue the caller is coming from)", + "RANDOMPERIODICANNOUNCE": "If yes, it plays the periodic announcements in random order", + "ANNOUNCEHOLDTIME": "Plays the estimated hold time along with the periodic announcements (Yes/No/Once)", + "ANNOUNCECALLERPOSITION": "Used to define if the caller’s position in the queue should be announced: No=never; Yes=always; Limit=only if it is within the limit defined by announce-position-limit; More= only if it is beyond the value defined by announce-position-limit", + "REPORTHOLDTIMEAGENT": "Enables reporting caller’s hold time to the agent in queue prior to connection", + "PERIODICANNOUNCE": "Set of periodic announcements to be played (in the order)", + "HOLDTIMEANNOUNCE": "Choose a Sound defined in Tools. Default=“Hold time”. Undefined=no announcement", + "YOUARENEXTANNOUNCE": "Choose a Sound defined in Tools. Default=“You are now first in line”. Undefined=no announcement", + "THEREAREANNOUNCE": "Choose a Sound defined in Tools. Default=“There are”. Undefined=no announcement", + "WAITINGCALLSANNOUNCE": "Choose a Sound defined in Tools. Default=“calls waiting”. Undefined=no announcement", + "ESTIMATEDHOLDTIMEANNOUNCE": "Choose a Sound defined in Tools. Default=“The current estimated hold time is”. Undefined=no announcement", + "MINUTESANNOUNCE": "Choose a Sound defined in Tools. Default=“minutes”. Undefined=no announcement", + "MINUTEANNOUNCE": "Choose a Sound defined in Tools. Default=“minute”. Undefined=no announcement", + "SECONDSANNOUNCE": "Choose a Sound defined in Tools. Default=“seconds”. Undefined=no announcement", + "THANKYOUANNOUNCE": "Choose a Sound defined in Tools. Default=“Thank you for your patience”. Undefined=no announcement", + "AFTERCALLWORK": "If enabled, the agent will be set on Pause after completing a call", + "AUTOPAUSE": "Enables/disables the automatic pause of agents who fail to answer a call. If enabled, it causes the agent to be paused in all queues he belongs to", + "RINGINUSE": "To avoid/allow sending calls to members whose status is In Use", + "TIMEOUTRESTART": "If yes, this resets the timeout for an agent to answer when either a BUSY or CONGESTION status is received from the channel", + "MONITORFORMAT": "Specifies the file format to use when recording. If monitor-format is inactive, calls will not be recorded", + "CONTEXT": "Allows a caller to exit the queue by pressing a single DTMF digit. If a context is specified and the caller enters a number, that digit will attempt to be matched in the context specified, and dialplan execution will continue there", + "SETINTERFACEVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent some variables will be set (for more information see wiki docs:click here)", + "SETQUEUEVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent and leaving the queue, some variables will be set (for more information, see wiki docs:click here)", + "SETQUEUEENTRYVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent some variables will be set (for more information, see wiki docs:click here)", + "RECORDING": "Enable call recording", + "VOICEMAIL_CONTEXT": "The context of the relative extension", + "METHOD": "Outbound dialer method", + "POWERLEVEL": "Number of contacts to call for any available agent", + "PREDICTIVEOPTIMIZATION": "A factor to optimize in the predictive algorithm", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Percentage based on the selected predictive optimization factor", + "PREDICTIVEINTERVAL": "Time interval (in minutes) considered by the predictive algorithm to calculate the amount of calls to generate to optimize the result", + "MAXCONCURRENTCALLS": "Maximum number of concurrent calls that will be originated by the outbound dialer for this campaign (0=unlimited)", + "CONCURRENTCALLS": "Maximum number of concurrent calls that will be originated by the outbound dialer for this campaign", + "ORIGINATECALLERIDNAME": "Outgoing Caller Id Name", + "ORIGINATECALLERIDNUMBER": "Outgoing Caller Id Number", + "ORIGINATETIMEOUT": "Time (in seconds) for the outbound call to establish a connection, otherwise the status is set to No Answer ", + "QUEUETIMEOUT": "Time (in seconds) a call will wait in the queue before it is dropped (Min 1 and Max 999)", + "GLOBALMAXRETRY": "Maximum number of times a contact is called before considering it closed", + "CONGESTIONMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for congestion", + "CONGESTIONRETRYTIME": "Time in minutes before trying to call again a failed contact due to congestion", + "BUSYMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for busy", + "BUSYRETRYTIME": "Time in minutes before trying to call again a failed contact due to busy", + "NOANSWERMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for no answer", + "NOANSWERRETRYTIME": "Time in minutes before trying to call again a failed contact due to no answer", + "GLOBALINTERVAL": "Global time interval during which the dialer is allowed to call contacts. We decline responsibility: pay attention when you modify this field, because you may fail to comply with the national Autodialer Laws and Regulations", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "MANDATORYDISPOSITIONPAUSEID": "Peata olek, et seadistada kohustusliku dispositsiooni ajal", + "PREDICTIVEMAXTHRESHOLD": "Kui ajaaknas saadaolevate agensite protsent ületab ennustamise ajal saadaolevate agendite protsent konfigureeritud maksimaalset piiri, arvutab ennustaja ennustuse uuesti.", + "PREDICTIVEMINTHRESHOLD": "Kui ajaaknas saadaolevate esindajate protsent ületab ennustamise ajal saadaolevate agendite protsenti konfigureeritud miinimumpiirist, arvutab ennustaja ennustuse uuesti." + }, + "MUSICONHOLD": "Music On Hold", + "ANNOUNCETOAGENT": "Announce To Agent", + "ANNOUNCEMENTS": "Announcements", + "ADVANCEDPREVIEW": "Advanced", + "ADVANCED": "Advanced", + "ADVANCE": "Advanced", + "ANNOUNCEFREQUENCY": "Announce Frequency", + "MINANNOUNCEFREQUENCY": "Minimum Announce Frequency", + "PERIODICANNOUNCEFREQUENCY": "Periodic Announce Frequency", + "RANDOMPERIODICANNOUNCE": "Random Periodic Announce", + "ANNOUNCEHOLDTIME": "Announce Hold Time", + "ANNOUNCECALLERPOSITION": "Announce Caller Position", + "ANNOUNCEPOSITIONLIMIT": "Announce Position Limit", + "REPORTHOLDTIMEAGENT": "Report Agent Hold Time", + "PERIODICANNOUNCE": "Periodic Announce", + "HOLDTIMEANNOUNCE": "Hold Time Announce", + "YOUARENEXTANNOUNCE": "'You are next' Announce", + "THEREAREANNOUNCE": "'There are' Announce", + "WAITINGCALLSANNOUNCE": "Waiting Calls Announce", + "ESTIMATEDHOLDTIMEANNOUNCE": "Estimated Hold Time Announce", + "MINUTESANNOUNCE": "Minutes Announce", + "MINUTEANNOUNCE": "Minute Announce", + "SECONDSANNOUNCE": "Seconds Announce", + "THANKYOUANNOUNCE": "'Thank You' Announce", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "After Call Work", + "AFTERCALLWORKDURATION": "After Call Work Duration", + "RINGINUSE": "Ring In Use", + "MEMBERDELAY": "Member Delay", + "TIMEOUTRESTART": "Timeout Restart", + "MONITORFORMAT": "Recording Format", + "SETINTERFACEVARIABLES": "Set Interface Variables", + "SETQUEUEVARIABLES": "Set Queue Variables", + "SETQUEUEENTRYVARIABLES": "Set Queue Entry Variables", + "CONTEXT": "Context", + "SAVE": "Save", + "SETTINGS": "Settings", + "INBOUNDROUTES": "Inbound Routes", + "PHONENUMBER": "Phone Number", + "ADD_INBOUNDROUTE": "Add Inbound Route", + "EDIT_INBOUNDROUTE": "Edit Inbound Route", + "DELETE_INBOUNDROUTE": "Delete Inbound Route", + "ACTIONS": "Actions", + "OUTBOUNDROUTES": "Outbound Routes", + "DESTINATIONPATTERN": "Destination Pattern", + "ADD_OUTBOUNDROUTE": "Add Outbound Route", + "EDIT_OUTBOUNDROUTE": "Edit Outbound Route", + "DELETE_OUTBOUNDROUTE": "Delete Outbound Route", + "CUTDIGITS": "Cut Digits", + "RECORDING": "Recording", + "RECORDINGFORMAT": "Recording format", + "INTERNALROUTES": "Internal Routes", + "ADD_INTERNALROUTE": "Add Internal Route", + "EDIT_INTERNALROUTE": "Edit Internal Route", + "DELETE_INTERNALROUTE": "Delete Internal Route", + "CONTEXTS": "Contexts", + "ADD_CONTEXT": "Add Context", + "EDIT_CONTEXT": "Edit Context", + "DELETE_CONTEXT": "Delete Context", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Add Voicemail", + "EDIT_VOICEMAIL": "Edit Voicemail", + "DELETE_VOICEMAIL": "Delete Voicemail", + "FULLNAME": "Full Name", + "EMAIL": "Email", + "MAILBOX": "Mailbox", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Confirm Password", + "TIMEZONE": "Timezone", + "ATTACH": "Attach", + "ENVELOPE": "Envelope", + "DELETE": "Delete", + "EMAILBODY": "Email Body", + "EMAILSUBJECT": "Email Subject", + "MAXSECONDS": "Max Seconds", + "MAXMESSAGES": "Max Messages", + "MESSAGES": "Messages", + "SORT": "Sort", + "ADD_MUSICONHOLD": "Add Music On Hold", + "MUSICONHOLDS": "Music On Hold", + "EDIT_MUSICONHOLD": "Edit Music On Hold", + "DELETE_MUSICONHOLD": "Delete Music On Hold", + "DIRECTORY": "Directory", + "AUDIOFILES": "Audio Files", + "RECORDINGS": "Recordings", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefix", + "OPTIONS": "Options", + "AUTH": "Auth", + "ADD_CHANSPY": "Add ChanSpy", + "EDIT_CHANSPY": "Edit ChanSpy", + "DELETE_CHANSPY": "Delete ChanSpy", + "AGENTS": "Agents", + "TELEPHONES": "Telephones", + "QUEUES": "Queues", + "QUEUE_CALLS": "Queue Calls", + "QUEUE_PARAMETERS": "Queue Parameters", + "ABANDONED_CALLS": "Abandoned Calls", + "OUTBOUND_CALLS": "Outbound Calls", + "AGI": "AGI", + "DIAL": "Dial", + "INTERNALDIAL": "Internal Dial", + "EXTERNALDIAL": "External Dial", + "RINGGROUP": "Ring Group", + "PLAYBACK": "Playback", + "QUEUE": "Queue", + "SET": "Set", + "VOICEMAIL": "Voicemail", + "GOTO": "GoTo", + "HANGUP": "Hangup", + "CUSTOM": "Custom", + "PROJECT": "Cally-Square Project", + "TECHNOLOGY/RESOURCE": "Technology/Resource", + "URL": "URL", + "EDIT_APP": "Edit Application", + "EDIT_INTERVAL": "Edit Interval", + "DELETE_APP": "Delete Application", + "INTERVALS": "Intervals", + "USER": "User", + "TRUNK": "Trunk", + "PHONE": "Phone", + "AUDIO_FILES": "Audio Files", + "ANNOUNCE_OVERRIDES": "Announce Overrides", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Rule", + "POSITION": "Position", + "ANSWER": "Answer", + "VALUE": "Value", + "MAILBOX@CONTEXT": "Mailbox@Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "HANGUP_CAUSE": "Hangup Cause", + "OUTBOUNDDIAL": "Outbound Dial", + "CALLER_ID": "Caller ID", + "NO_MESSAGE_AVAILABLE": "No messages available", + "NO_SOUND_AVAILABLE": "No sounds available", + "VOICERECORDINGS": "Voice Recordings", + "CHANSPIES": "ChanSpy", + "VOICE": "Voice", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Context", + "NO_MOHSOUND_AVAILABLE": "No Music On Hold available", + "FILE": "File", + "ADD_MOHSOUND": "Add Music On Hold sound", + "DOWNLOAD_MOHSOUND": "Download Music On Hold sound", + "DELETE_MOHSOUND": "Delete Music On Hold sound", + "UNIQUEID": "Unique ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Rating", + "AUDIO": "Audio", + "DATE": "Date", + "NEW_VOICEQUEUE": "New Voice Queue", + "NEW_INBOUNDROUTE": "New Inbound Route", + "NEW_OUTBOUNDROUTE": "New Outbound Route", + "NEW_INTERNALROUTE": "New Internal Route", + "NEW_CONTEXT": "New Context", + "NEW_VOICEMAIL": "New Voicemail", + "NEW_MUSICONHOLD": "New Music On Hold", + "NEW_CHANSPY": "New ChanSpy", + "PENALTY": "Penalty", + "ADD_TEAM_TO_VOICEQUEUE": "Add Team to Voice Queue", + "ADD_AGENT_TO_VOICEQUEUE": "Add Agent to Voice Queue", + "EDIT_DIAL": "Edit Dial", + "EDIT_AGI": "Edit AGI", + "EDIT_INTERNALDIAL": "Edit Internal Dial", + "EDIT_EXTERNALDIAL": "Edit External Dial", + "EDIT_RINGGROUP": "Edit Ring Group", + "EDIT_PLAYBACK": "Edit Playback", + "EDIT_QUEUE": "Edit Queue", + "EDIT_SET": "Edit Set", + "EDIT_GOTO": "Edit GoTo", + "EDIT_HANGUP": "Edit Hangup", + "EDIT_CUSTOM": "Edit Custom", + "DURATION": "Duration", + "RECEIVED_AT": "Received At", + "YES": "Yes", + "NO": "No", + "HANGUPCAUSE_1": "1 = Unallocated number", + "HANGUPCAUSE_16": "16 = Normal call clearing", + "HANGUPCAUSE_17": "17 = User busy", + "HANGUPCAUSE_18": "18 = No user responding (telehone device not connected)", + "HANGUPCAUSE_21": "21 = Call rejected", + "HANGUPCAUSE_22": "22 = Number changed", + "HANGUPCAUSE_27": "27 = Destination out of order", + "HANGUPCAUSE_38": "38 = Network out of order", + "HANGUPCAUSE_41": "41 = Temporary failure", + "RANDOM": "Random", + "ALPHABETICAL": "Alphabetical", + "NO_APPS_AVAILABLE": "No applications available", + "DOWNLOAD_VOICERECORDING": "Download Voice Recording", + "DELETE_VOICERECORDING": "Delete Voice Recording", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "REGISTERED": "Registered", + "UNREGISTERED": "Unregistered", + "LAGGED": "Lagged", + "REACHABLE": "Reachable", + "UNREACHABLE": "Unreachable", + "UNKNOWN": "Unknown", + "NOT_INUSE": "Not in use", + "INUSE": "In Use", + "BUSY": "Busy", + "INVALID": "Invalid", + "UNAVAILABLE": "Unavailable", + "RINGING": "Ringing", + "ONHOLD": "On Hold", + "RING": "Ring", + "UP": "Up", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Registry", + "NO_REGISTRY": "No registry", + "LOGGED_IN": "Logged in (SIP connected)", + "PAUSED": "Paused", + "DISPOSITION": "Disposition", + "WAITING": "Waiting", + "TALKING": "Talking", + "DID": "DID", + "CALLER": "Caller", + "TOTAL": "Total", + "ANSWERED": "Answered", + "ABANDONED": "Abandoned", + "UNMANAGED": "Unmanaged", + "REDIRECT_TO_NUMBER": "Redirect to a number", + "REDIRECT_TO_AGENT": "Redirect to an agent", + "CLOSING": "Closing", + "AVG_HOLD_TIME": "Avg Hold Time", + "AVG_DURATION": "Avg Duration", + "AVG_BILLABLE": "Avg Billable", + "SOURCE": "Source", + "DESTINATION": "Destination", + "REJECTED": "Rejected", + "FAILED": "Failed", + "CALLED": "Called", + "CONNECTED": "Connected", + "NO_RATING": "No rating", + "EDIT_VOICERECORDING": "Edit Voice Recording", + "APPLICATION_NAME": "Application Name", + "ARGUMENTS": "Arguments", + "EDIT_QUEUECAMPAIGN": "Edit Campaign", + "LISTADD_QUEUECAMPAIGN": "Add List", + "BLACKLISTADD_QUEUECAMPAIGN": "Add Blacklist", + "TEAMADD_QUEUECAMPAIGN": "Add Team", + "AGENTADD_QUEUECAMPAIGN": "Add Agent", + "DELETE_QUEUECAMPAIGN": "Delete Campaign", + "DELETE_IVRCAMPAIGN": "Delete Campaign", + "EDIT_IVRCAMPAIGN": "Edit Campaign", + "NEW_IVRCAMPAIGN": "New IVR Campaign", + "ADD_IVRCAMPAIGN": "Add IVR Campaign", + "LISTADD_IVRCAMPAIGN": "Add List", + "BLACKLISTADD_IVRCAMPAIGN": "Add Blacklist", + "ENABLED": "Enabled", + "READY": "Ready", + "PAUSE": "Pause", + "UNPAUSE": "End Pause", + "DEFAULT_PAUSE": "Default Pause", + "AGENTADD_QUEUE": "Add Agent to queue campaign", + "AGENTSADD_QUEUE": "Add Agents to queue campaign", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "ALL_LISTS": "All Lists", + "SELECTED_LISTS": "Selected Lists", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "WAITING_FOR_AGENT": "Waiting for Agent", + "TOTAL_OFFERED": "Total Offered", + "RUNNING": "Running", + "TRUNK_IS_NOT_REACHABLE": "Trunk is Not Reachable", + "AGENTS_NOT_LOGGED": "Agent not logged", + "NOT_ACTIVE": "Not Active", + "IS_DISACTIVED": "Deactivated", + "BACKUPTRUNK": "Backup Trunk", + "GLOBALINTERVAL": "Global Interval", + "RESCHEDULED_CONTACTS": "Rescheduled contacts", + "INTERVAL_IS_OVERTIME": "Out of Interval", + "GLOBAL_INTERVAL_IS_OVERTIME": "Out of Interval (Global)", + "INTERVAL_IS_NULL": "Interval is Null", + "TIMEZONE_UNKNOW": "Timezone Unknow", + "INTERVAL_IS_EMPTY": "Interval is Empty", + "TOTAL_MANAGED": "Total Managed", + "OPEN": "Open", + "FRESH": "Fresh", + "CLOSED": "Closed", + "ALWAYS": "Always", + "NEVER": "Never", + "ONLY_IF_OPEN": "Only If Open", + "CHECKDUPLICATE": "Check Duplicate", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "CHAT": "Chat", + "MAIL": "Email", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "FAX": "Fax", + "ANSWERED_CALLS": "Vastatud kõnedele", + "ANSWERING_MACHINE": "Automaatvastaja", + "AVG_TALK_TIME": "Keskmine kõneaeg", + "CURRENT_INTERVAL": "Praegune intervall", + "DATA_COLLECTION_IN_PROGRESSIVE": "Andmete kogumine progressiivne", + "MANDATORYDISPOSITION": "Kohustuslik käsutamine", + "MANDATORYDISPOSITIONPAUSEID": "Kohustusliku dispositsiooni pausi olek", + "ONE_CALL_EVERY": "Üks kõne iga kord", + "PREDICTIVEMAXTHRESHOLD": "Prognoositav maksimaalne lävi [%]", + "PREDICTIVEMINTHRESHOLD": "Prognoositav minimaalne lävi [%]", + "PREDICTIVE_IS_NOT_RUNNING": "Ennustav ei tööta", + "PREDICTIVE_IS_RUNNING": "Ennustaja töötab", + "PREVIOUS_INTERVAL": "Eelmine intervall", + "RECALLINQUEUE": "Tagasikutsumine järjekorras", + "REFRESH_SCHEDULED_CALLS": "Ajastatud kõnede värskendamine", + "SCHEDULED_CALLS": "Ajastatud kõned", + "SELECT_CAMPAIGN": "Valige kampaania", + "SELECT_DATE": "Valige kuupäev", + "SELECT_TYPE": "Valige Tüüp", + "SHOW_PREDICTIVE_QUEUE_CAMPAIGN_INFO": "Kuva ennustavat teavet", + "TEAMS_ASSOCIATION": "Võistkondade liit", + "THRESHOLDS": "Künnised", + "TOOLTIP_SCREENRECORDING_OFF": "Ekraanisalvestus on saadaval", + "TOOLTIP_SCREENRECORDING_ON": "Ekraanisalvestus pooleli", + "TOTAL_CALLS": "Kõnesid kokku" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/lt.json b/public/app/main/apps/motiondialer/i18n/lt.json new file mode 100644 index 0000000..2956fb7 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/lt.json @@ -0,0 +1,645 @@ +{ + "MOTIONDIALER": { + "ONE_CALL_EVERY": "One call every", + "CURRENT_INTERVAL": "Current Interval", + "PREVIOUS_INTERVAL": "Previous Interval", + "PREDICTIVE_IS_RUNNING": "Predictive is running", + "PREDICTIVE_IS_NOT_RUNNING": "Predictive is not running", + "DATA_COLLECTION_IN_PROGRESSIVE": "Data collection in Progressive", + "SHOW_PREDICTIVE_QUEUE_CAMPAIGN_INFO": "Show Predictive Info", + "AVG_TALK_TIME": "Avg Talk Time", + "ANSWERED_CALLS": "Answered Calls", + "TOTAL_CALLS": "Total Calls", + "THRESHOLDS": "Thresholds", + "PREDICTIVEMAXTHRESHOLD": "Predictive Max Threshold [%]", + "PREDICTIVEMINTHRESHOLD": "Predictive Min Threshold [%]", + "REFRESH_SCHEDULED_CALLS": "Refresh Scheduled Calls", + "RECALLINQUEUE": "Recall in queue", + "SELECT_DATE": "Select Date", + "SELECT_TYPE": "Select Type", + "SELECT_CAMPAIGN": "Select Campaign", + "SCHEDULED_CALLS": "Scheduled Calls", + "LOGIN_TIME": "Login time", + "PAUSE_TIME": "Pause time", + "CUTDIGIT": "Cut Digits", + "RANDOMLASTDIGITCALLERIDNUMBER": "Random Outgoing CallerId Number", + "CLONE_IVRCAMPAIGN": "Clone Campaign", + "CLONE_QUEUECAMPAIGN": "Clone Queue Campaign", + "ABANDONEDCALLS": "Abandoned Queue Calls", + "HOPPERWIDGET": "Summary", + "RESETLIST_IVRCAMPAIGN": "Reset Lists", + "RESETLIST_QUEUECAMPAIGN": "Reset Lists", + "RESET": "Reset", + "RESETLIST": "Reset Lists", + "SELECTALL": "Select All", + "UNSELECTALL": "Un-Select All", + "NO_AVAILABLE_INFO": "No available info", + "TIMEOUT": "Timeout", + "CALLYSQUAREPROJECTPREVIEW": "Cally Square Project Preview", + "CALLYSQUAREPROJECTPREVIEW2": "Cally Square Project After Preview", + "RUNIFHANGUPAGENT": "Run Cally Square Project After even if the agent hangs up the call", + "CALLYSQUAREPROJECT2": "Cally Square Project After Queue", + "NO_AGENT_ONLINE": "No Agent Online", + "PARTIALPAUSE": "Parital Pause", + "ALL": "All", + "IDLE": "Idle", + "TIMER": "Timer", + "MOVE_HOPPERFINAL": "Restore contact", + "RESTORECONTACTS": "Restore Contacts", + "NO_SUCH_NUMBER": "No Such Number", + "ANSWERING_MACHINE": "Answering machine", + "DIALORDERBYSCHEDULEDAT": "Order By scheduledat", + "ASC": "ASC", + "DESC": "DESC", + "RECALLAGENT": "Recall Agent", + "DIALRECALLINQUEUE": "Recall In Queue", + "DIALRECALLMETIMEOUT": "Recall Me Timeout [min]", + "RECALLME": "Recall Me", + "RECALLFAILEDTIMEOUT": "Recall Failed", + "PREVIEW_CAMPAIGN": "Preview Campaigns", + "PREVIEW_CAMPAIGNS": "Preview Campaigns", + "AMD": "Asterisk Answering Machine Detection (AMD)", + "AMDTOTALANALYSISTIME": "Total Analysis Time", + "AMDACTIVE": "AMD", + "AMDINITIALSILENCE": "Initial Silence", + "AMDGREETING": "Greeting", + "AMDAFTERGREETINGSILENCE": "Silence after Greeting", + "AMDSILENCETHRESHOLD": "Silence Threshold", + "AMDMINWORDLENGTH": "Min Word Length", + "AMDBETWEENWORDSSILENCE": "Silence Between Words", + "AMDMAXIMUMWORDLENGTH": "Maximum Word Length", + "AMDMAXIMUMNUMBEROFWORDS": "Maximum Number Of Words", + "GOTO_QUEUECAMPAIGN": "Go To Realtime Queue Campaigns", + "GOTOREALTIME_QUEUECAMPAIGN": "Go To Realtime Queue Campaigns", + "GOTO_IVRCAMPAIGN": "Go To Realtime IVR Campaigns", + "GOTOREALTIME_IVRCAMPAIGN": "Go To Realtime IVR Campaigns", + "LOGOUT": "Logout", + "EDIT_CAMPAIGN": "Edit Campaign", + "LIMITED": "Limited", + "IVR_CAMPAIGNS": "IVR Campaigns", + "MOTIONDIALER": "Motion Bull", + "QUEUECAMPAIGNS": "Queue Campaigns", + "IVRCAMPAIGNS": "IVR Campaigns", + "MANAGED": "Managed", + "AVAILABLE_CONTACTS_FINISHED": "Available contacts finished", + "HISTORY": "History", + "SCHEDULEDAT": "Scheduled At", + "HOPPERBLACKS": "Hopper Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "No items available", + "HOPPERFINALS": "Hopper Final", + "NO_HOPPERFINAL_AVAILABLE": "No items available", + "HOPPERHISTORIES": "Call history", + "NO_HOPPERHISTORY_AVAILABLE": "No items available", + "DELETE_HOPPERHISTORY": "Delete", + "DELETE_HOPPERFINAL": "Delete", + "CONTACTID": "Contact ID", + "STARTTIME": "Start Time", + "RESPONSETIME": "Response Time", + "ENDTIME": "End Time", + "STATUS": "Status", + "HOPPERS": "Hopper", + "NO_HOPPER_AVAILABLE": "No items available", + "EDIT_HOPPER": "Edit Hopper", + "DELETE_HOPPER": "Delete Hopper", + "FINAL": "Final", + "BLACKLIST": "Blacklist", + "NAME": "Name", + "VOICEQUEUES": "Voice Queues", + "SEARCH_FOR_ANYONE": "Search", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "DELETE_VOICEDISPOSITION": "Delete Voice Disposition", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "EDIT_VOICEQUEUE": "Edit Voice Queue", + "DELETE_VOICEQUEUE": "Delete Voice Queue", + "MOHSOUNDS": "Moh Sounds", + "STRATEGY": "Strategy", + "DESCRIPTION": "Description", + "INTERVAL": "Time Interval", + "ADD_VOICEQUEUE": "Add Voice Queue", + "NEW_QUEUECAMPAIGN": "New Queue Campaign", + "ACTIVE": "Active", + "METHOD": "Method", + "POWERLEVEL": "Power Level", + "DROPRATE": "Drop Rate", + "AGENTBUSYFACTOR": "Agent Busy Factor", + "PREDICTIVEOPTIMIZATION": "Predictive Optimization", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Predictive Optimization Percentage", + "PREDICTIVEINTERVAL": "Predictive Interval", + "ADD_QUEUECAMPAIGN": "Add Queue Campaign", + "CAMPAIGN": "Campaign", + "MAXCONCURRENTCALLS": "Max Concurrent Calls", + "CONCURRENTCALLS": "Max Concurrent Calls", + "ORIGINATE": "Originate", + "ORIGINATECALLERIDNAME": "Caller ID Name", + "ORIGINATECALLERIDNUMBER": "Caller ID Number", + "ORIGINATETIMEOUT": "Originate Timeout", + "QUEUEOPTIONS": "Queue Options", + "QUEUETIMEOUT": "Queue Timeout", + "CALLYSQUAREPROJECT": "Cally Square Project", + "RETRYANDFREQUENCY": "Retry Settings", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Max Retries", + "CONGESTION": "Congestion", + "CONGESTIONMAXRETRY": "Max Retries", + "CONGESTIONRETRYTIME": "Retry Time [min]", + "BUSYMAXRETRY": "Max Retries", + "BUSYRETRYTIME": "Retry Time [min]", + "NOANSWER": "No Answer", + "NOANSWERMAXRETRY": "Max Retries", + "NOANSWERRETRYTIME": "Retry Time [min]", + "QUEUE_PARAMS": "Queue Parameters", + "ORIGINATED": "Originated", + "MESSAGE": "Message", + "DROPPED": "Dropped", + "CREATED_AT": "Created At", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Custom application." + }, + "ERRORS": { + "AGENT_REQUIRED": "Mandatory field", + "CUTDIGIT_REQUIRED": "Mandatory field", + "CUTDIGIT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "CUTDIGIT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "RANDOMLASTDIGITCALLERIDNUMBER_REQUIRED": "Mandatory field", + "RANDOMLASTDIGITCALLERIDNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "RANDOMLASTDIGITCALLERIDNUMBER_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AGENTTIMEOUT_REQUIRED": "Mandatory field", + "INTERVAL_REQUIRED": "Mandatory field", + "EMAIL_REQUIRED": "Mandatory field", + "DIALRECALLMETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "DIALRECALLMETIMEOUT_REQUIRED": "Mandatory field", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "PREFIX_MUST_VALID_PATTERN": "Wrong format", + "NAME_REQUIRED": "Mandatory field", + "TIMEOUT_REQUIRED": "Mandatory field", + "PHONENUMBER_REQUIRED": "Mandatory field", + "CONTEXT_REQUIRED": "Mandatory field", + "DESTINATIONPATTERN_REQUIRED": "Mandatory field", + "FULLNAME_REQUIRED": "Mandatory field", + "EMAIL_REQUUIRED": "Mandatory field", + "EMAIL_MUST_VALID": "Wrong format", + "MAILBOX_REQUIRED": "Mandatory Field", + "PASSWORD_REQUIRED": "Mandatory field", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "TIMEZONE_REQUIRED": "Mandatory field", + "PREFIX_REQUIRED": "Mandatory field", + "OPTIONS_REQUIRED": "Mandatory field", + "AFTERCALLWORKDURATION_REQUIRED": "Mandatory field", + "TECHNOLOGY/RESOURCE_REQUIRED": "Mandatory field", + "PHONE_REQUIRED": "Mandatory field", + "VALUE_REQUIRED": "Mandatory field", + "EXTENSION_REQUIRED": "Mandatory field", + "PRIORITY_REQUIRED": "Mandatory field", + "GLOBALMAXRETRY_REQUIRED": "Mandatory field", + "CONGESTIONMAXRETRY_REQUIRED": "Mandatory field", + "CONGESTIONRETRYTIME_REQUIRED": "Mandatory field", + "BUSYMAXRETRY_REQUIRED": "Mandatory field", + "BUSYRETRYTIME_REQUIRED": "Mandatory field", + "NOANSWERMAXRETRY_REQUIRED": "Mandatory field", + "NOANSWERRETRYTIME_REQUIRED": "Mandatory field", + "QUEUETIMEOUT_REQUIRED": "Mandatory field", + "ORIGINATETIMEOUT_REQUIRED": "Mandatory field", + "GLOBALINTERVAL_REQUIRED": "Mandatory field", + "MAXCONCURRENTCALLS_REQUIRED": "Mandatory field", + "CONCURRENTCALLS_REQUIRED": "Mandatory field", + "POWERLEVEL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "PREDICTIVEOPTIMIZATIONPERCENTAGE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "PREDICTIVEINTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MAXCONCURRENTCALLS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "ORIGINATETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "QUEUETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AGENTTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "GLOBALMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "CONGESTIONMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "CONGESTIONRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "BUSYMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "BUSYRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "NOANSWERMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "NOANSWERRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "CONCURRENTCALLS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "POWERLEVEL_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "PREDICTIVEOPTIMIZATIONPERCENTAGE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "PREDICTIVEINTERVAL_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "MAXCONCURRENTCALLS_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "ORIGINATETIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "QUEUETIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "GLOBALMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "CONGESTIONMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "CONGESTIONRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "BUSYMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "BUSYRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "NOANSWERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "NOANSWERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "CONCURRENTCALLS_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Mandatory field", + "CALLYSQUAREPROJECT_REQUIRED": "Mandatory field", + "TRUNK_REQUIRED": "Mandatory field" + }, + "GENERAL": "General", + "AGENTTIMEOUT": "Agent Timeout", + "MAXLENGTH": "Maximum Length", + "RETRY": "Retry", + "WRAPUPTIME": "Wrapup Time", + "WEIGHT": "Weight", + "JOINWHENEMPTY": "Join when empty", + "LEAVEWHENEMPTY": "Leave when empty", + "HELP": { + "PREDICTIVEMAXTHRESHOLD": "If the percentage of agents available in the time window, compared to the agents available at the time of prediction, exceeds the configured maximum limit, the predictive recalculates the prediction. ", + "PREDICTIVEMINTHRESHOLD": "If the percentage of agents available in the time window, compared to the agents available at the time of prediction, exceeds the configured minimum limit, the predictive recalculates the prediction.", + "RANDOMLASTDIGITCALLERIDNUMBER": "If greater than 0, it generates randomly the corresponding last digits of the Outgoing Caller Id Number", + "TIMEOUT": "Number of seconds to ring agent in queue", + "CALLYSQUAREPROJECTPREVIEW": "Selecting an IVR project, the dialer will forward the call to the IVR when an agent answers (the IVR will be directed to the agent)", + "CALLYSQUAREPROJECTPREVIEW2": "Selecting an IVR project, the dialer will forward the call to the IVR when an client hangup or unreachable (the IVR will be directed to the agent)", + "RUNIFHANGUPAGENT": "Run Cally Square Project After even if the agent hangs up the call", + "CALLYSQUAREPROJECT2": "iSelecting an IVR project, the dialer will forward the call to the IVR after the queue (if the queue ends by timeout)", + "DIALORDERBYSCHEDULEDAT": "Get contacts from hopper (descending or ascending).", + "DIALRECALLINQUEUE": "Reschedule call for agents in the Queue", + "DIALRECALLMETIMEOUT": "Time interval (in minutes) for Recall Me period of validity", + "PRIORITY": "Priority in the list", + "AMDMAXIMUMWORDLENGTH": "Maximum duration allowed of a single Voice utterance", + "AMDMINWORDLENGTH": "Minimum duration of a Voice to be considered a word", + "AMDSILENCETHRESHOLD": "If the average level of noise in a sample does not reach this value, from a scale of 0 to 32767, then we will consider it as silence", + "AMDTOTALANALYSISTIME": "Maximum time allowed for the algorithm to decide on whether the audio represents a HUMAN or a MACHINE", + "AMDAFTERGREETINGSILENCE": "Silence after detecting a greeting. If exceeded, then the result is detection as a HUMAN", + "AMDGREETING": "Maximum length of a greeting. If exceeded, then the result is detection as a MACHINE", + "AMDINITIALSILENCE": "Maximum silence duration before the greeting. If exceeded, then the result is detection as a MACHINE", + "AMDACTIVE": "Activate or disactivate answering machines detection attempts", + "AMDBETWEENWORDSSILENCE": "Minimum duration of silence after a word to consider the audio that follows as a new word", + "AMDMAXIMUMNUMBEROFWORDS": "Maximum number of words in the greeting. If REACHED, then the result is detection as a MACHINE", + "CALLYSQUAREPROJECT": "Selecting an IVR project, the dialer will forward the call to the IVR before the queue", + "PREFIX": "Telephone prefix", + "ACTIVE": "Active", + "AGENTTIMEOUT": "How long (in seconds) to ring an agent’s device", + "MAXLENGTH": "Maximum number of callers allowed to be waiting in a queue (0=unlimited)", + "RETRY": "How long (in seconds) to wait before calling the next agent in the queue when the agent timeout is expired", + "WRAPUPTIME": "How long (in seconds) to keep an agent unavailable in a queue after completing a call", + "WEIGHT": "Used to determine priority if the agents are associated with more than one queue", + "JOINWHENEMPTY": "If a caller is added to the queue, when no agents are available", + "LEAVEWHENEMPTY": "If a caller is expelled from the queue when no agents are available", + "ANNOUNCEFREQUENCY": "How often to announce the caller’s position and/or estimated hold time in the queue (0=disable)", + "MINANNOUNCEFREQUENCY": "Minimum announcement frequency (useful when the caller’s position changes frequently)", + "PERIODICANNOUNCEFREQUENCY": "Frequency of periodic announcements to the caller", + "ANNOUNCEPOSITIONLIMIT": "Used if you’ve defined announce-position as either 'limit' or 'more'", + "AFTERCALLWORKDURATION": "Pause length triggered by the After Call Work option", + "MEMBERDELAY": "Inserts a delay prior to the caller and agent in queue get connected", + "MUSICONHOLD": "Sets the music class to use for a particular queue", + "ANNOUNCETOAGENT": "Plays an announcement to the agent answering the call (e.g. to let him know which queue the caller is coming from)", + "RANDOMPERIODICANNOUNCE": "If yes, it plays the periodic announcements in random order", + "ANNOUNCEHOLDTIME": "Plays the estimated hold time along with the periodic announcements (Yes/No/Once)", + "ANNOUNCECALLERPOSITION": "Used to define if the caller’s position in the queue should be announced: No=never; Yes=always; Limit=only if it is within the limit defined by announce-position-limit; More= only if it is beyond the value defined by announce-position-limit", + "REPORTHOLDTIMEAGENT": "Enables reporting caller’s hold time to the agent in queue prior to connection", + "PERIODICANNOUNCE": "Set of periodic announcements to be played (in the order)", + "HOLDTIMEANNOUNCE": "Choose a Sound defined in Tools. Default=“Hold time”. Undefined=no announcement", + "YOUARENEXTANNOUNCE": "Choose a Sound defined in Tools. Default=“You are now first in line”. Undefined=no announcement", + "THEREAREANNOUNCE": "Choose a Sound defined in Tools. Default=“There are”. Undefined=no announcement", + "WAITINGCALLSANNOUNCE": "Choose a Sound defined in Tools. Default=“calls waiting”. Undefined=no announcement", + "ESTIMATEDHOLDTIMEANNOUNCE": "Choose a Sound defined in Tools. Default=“The current estimated hold time is”. Undefined=no announcement", + "MINUTESANNOUNCE": "Choose a Sound defined in Tools. Default=“minutes”. Undefined=no announcement", + "MINUTEANNOUNCE": "Choose a Sound defined in Tools. Default=“minute”. Undefined=no announcement", + "SECONDSANNOUNCE": "Choose a Sound defined in Tools. Default=“seconds”. Undefined=no announcement", + "THANKYOUANNOUNCE": "Choose a Sound defined in Tools. Default=“Thank you for your patience”. Undefined=no announcement", + "AFTERCALLWORK": "If enabled, the agent will be set on Pause after completing a call", + "AUTOPAUSE": "Enables/disables the automatic pause of agents who fail to answer a call. If enabled, it causes the agent to be paused in all queues he belongs to", + "RINGINUSE": "To avoid/allow sending calls to members whose status is In Use", + "TIMEOUTRESTART": "If yes, this resets the timeout for an agent to answer when either a BUSY or CONGESTION status is received from the channel", + "MONITORFORMAT": "Specifies the file format to use when recording. If monitor-format is inactive, calls will not be recorded", + "CONTEXT": "Allows a caller to exit the queue by pressing a single DTMF digit. If a context is specified and the caller enters a number, that digit will attempt to be matched in the context specified, and dialplan execution will continue there", + "SETINTERFACEVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent some variables will be set (for more information see wiki docs:click here)", + "SETQUEUEVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent and leaving the queue, some variables will be set (for more information, see wiki docs:click here)", + "SETQUEUEENTRYVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent some variables will be set (for more information, see wiki docs:click here)", + "RECORDING": "Enable call recording", + "VOICEMAIL_CONTEXT": "The context of the relative extension", + "METHOD": "Outbound dialer method", + "POWERLEVEL": "Number of contacts to call for any available agent", + "PREDICTIVEOPTIMIZATION": "A factor to optimize in the predictive algorithm", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Percentage based on the selected predictive optimization factor", + "PREDICTIVEINTERVAL": "Time interval (in minutes) considered by the predictive algorithm to calculate the amount of calls to generate to optimize the result", + "MAXCONCURRENTCALLS": "Maximum number of concurrent calls that will be originated by the outbound dialer for this campaign (0=unlimited)", + "CONCURRENTCALLS": "Maximum number of concurrent calls that will be originated by the outbound dialer for this campaign", + "ORIGINATECALLERIDNAME": "Outgoing Caller Id Name", + "ORIGINATECALLERIDNUMBER": "Outgoing Caller Id Number", + "ORIGINATETIMEOUT": "Time (in seconds) for the outbound call to establish a connection, otherwise the status is set to No Answer ", + "QUEUETIMEOUT": "Time (in seconds) a call will wait in the queue before it is dropped (Min 1 and Max 999)", + "GLOBALMAXRETRY": "Maximum number of times a contact is called before considering it closed", + "CONGESTIONMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for congestion", + "CONGESTIONRETRYTIME": "Time in minutes before trying to call again a failed contact due to congestion", + "BUSYMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for busy", + "BUSYRETRYTIME": "Time in minutes before trying to call again a failed contact due to busy", + "NOANSWERMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for no answer", + "NOANSWERRETRYTIME": "Time in minutes before trying to call again a failed contact due to no answer", + "GLOBALINTERVAL": "Global time interval during which the dialer is allowed to call contacts. We decline responsibility: pay attention when you modify this field, because you may fail to comply with the national Autodialer Laws and Regulations", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "MANDATORYDISPOSITIONPAUSEID": "Pause status to set during mandatory disposition" + }, + "MUSICONHOLD": "Music On Hold", + "ANNOUNCETOAGENT": "Announce To Agent", + "ANNOUNCEMENTS": "Announcements", + "ADVANCEDPREVIEW": "Advanced", + "ADVANCED": "Advanced", + "ADVANCE": "Advanced", + "ANNOUNCEFREQUENCY": "Announce Frequency", + "MINANNOUNCEFREQUENCY": "Minimum Announce Frequency", + "PERIODICANNOUNCEFREQUENCY": "Periodic Announce Frequency", + "RANDOMPERIODICANNOUNCE": "Random Periodic Announce", + "ANNOUNCEHOLDTIME": "Announce Hold Time", + "ANNOUNCECALLERPOSITION": "Announce Caller Position", + "ANNOUNCEPOSITIONLIMIT": "Announce Position Limit", + "REPORTHOLDTIMEAGENT": "Report Agent Hold Time", + "PERIODICANNOUNCE": "Periodic Announce", + "HOLDTIMEANNOUNCE": "Hold Time Announce", + "YOUARENEXTANNOUNCE": "'You are next' Announce", + "THEREAREANNOUNCE": "'There are' Announce", + "WAITINGCALLSANNOUNCE": "Waiting Calls Announce", + "ESTIMATEDHOLDTIMEANNOUNCE": "Estimated Hold Time Announce", + "MINUTESANNOUNCE": "Minutes Announce", + "MINUTEANNOUNCE": "Minute Announce", + "SECONDSANNOUNCE": "Seconds Announce", + "THANKYOUANNOUNCE": "'Thank You' Announce", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "After Call Work", + "AFTERCALLWORKDURATION": "After Call Work Duration", + "RINGINUSE": "Ring In Use", + "MEMBERDELAY": "Member Delay", + "TIMEOUTRESTART": "Timeout Restart", + "MONITORFORMAT": "Recording Format", + "SETINTERFACEVARIABLES": "Set Interface Variables", + "SETQUEUEVARIABLES": "Set Queue Variables", + "SETQUEUEENTRYVARIABLES": "Set Queue Entry Variables", + "CONTEXT": "Context", + "SAVE": "Save", + "SETTINGS": "Settings", + "INBOUNDROUTES": "Inbound Routes", + "PHONENUMBER": "Phone Number", + "ADD_INBOUNDROUTE": "Add Inbound Route", + "EDIT_INBOUNDROUTE": "Edit Inbound Route", + "DELETE_INBOUNDROUTE": "Delete Inbound Route", + "ACTIONS": "Actions", + "OUTBOUNDROUTES": "Outbound Routes", + "DESTINATIONPATTERN": "Destination Pattern", + "ADD_OUTBOUNDROUTE": "Add Outbound Route", + "EDIT_OUTBOUNDROUTE": "Edit Outbound Route", + "DELETE_OUTBOUNDROUTE": "Delete Outbound Route", + "CUTDIGITS": "Cut Digits", + "RECORDING": "Recording", + "RECORDINGFORMAT": "Recording format", + "INTERNALROUTES": "Internal Routes", + "ADD_INTERNALROUTE": "Add Internal Route", + "EDIT_INTERNALROUTE": "Edit Internal Route", + "DELETE_INTERNALROUTE": "Delete Internal Route", + "CONTEXTS": "Contexts", + "ADD_CONTEXT": "Add Context", + "EDIT_CONTEXT": "Edit Context", + "DELETE_CONTEXT": "Delete Context", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Add Voicemail", + "EDIT_VOICEMAIL": "Edit Voicemail", + "DELETE_VOICEMAIL": "Delete Voicemail", + "FULLNAME": "Full Name", + "EMAIL": "Email", + "MAILBOX": "Mailbox", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Confirm Password", + "TIMEZONE": "Timezone", + "ATTACH": "Attach", + "ENVELOPE": "Envelope", + "DELETE": "Delete", + "EMAILBODY": "Email Body", + "EMAILSUBJECT": "Email Subject", + "MAXSECONDS": "Max Seconds", + "MAXMESSAGES": "Max Messages", + "MESSAGES": "Messages", + "SORT": "Sort", + "ADD_MUSICONHOLD": "Add Music On Hold", + "MUSICONHOLDS": "Music On Hold", + "EDIT_MUSICONHOLD": "Edit Music On Hold", + "DELETE_MUSICONHOLD": "Delete Music On Hold", + "DIRECTORY": "Directory", + "AUDIOFILES": "Audio Files", + "RECORDINGS": "Recordings", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefix", + "OPTIONS": "Options", + "AUTH": "Auth", + "ADD_CHANSPY": "Add ChanSpy", + "EDIT_CHANSPY": "Edit ChanSpy", + "DELETE_CHANSPY": "Delete ChanSpy", + "AGENTS": "Agents", + "TELEPHONES": "Telephones", + "QUEUES": "Queues", + "QUEUE_CALLS": "Queue Calls", + "QUEUE_PARAMETERS": "Queue Parameters", + "ABANDONED_CALLS": "Abandoned Calls", + "OUTBOUND_CALLS": "Outbound Calls", + "AGI": "AGI", + "DIAL": "Dial", + "INTERNALDIAL": "Internal Dial", + "EXTERNALDIAL": "External Dial", + "RINGGROUP": "Ring Group", + "PLAYBACK": "Playback", + "QUEUE": "Queue", + "SET": "Set", + "VOICEMAIL": "Voicemail", + "GOTO": "GoTo", + "HANGUP": "Hangup", + "CUSTOM": "Custom", + "PROJECT": "Cally-Square Project", + "TECHNOLOGY/RESOURCE": "Technology/Resource", + "URL": "URL", + "EDIT_APP": "Edit Application", + "EDIT_INTERVAL": "Edit Interval", + "DELETE_APP": "Delete Application", + "INTERVALS": "Intervals", + "USER": "User", + "TRUNK": "Trunk", + "PHONE": "Phone", + "AUDIO_FILES": "Audio Files", + "ANNOUNCE_OVERRIDES": "Announce Overrides", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Rule", + "POSITION": "Position", + "ANSWER": "Answer", + "VALUE": "Value", + "MAILBOX@CONTEXT": "Mailbox@Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "HANGUP_CAUSE": "Hangup Cause", + "OUTBOUNDDIAL": "Outbound Dial", + "CALLER_ID": "Caller ID", + "NO_MESSAGE_AVAILABLE": "No messages available", + "NO_SOUND_AVAILABLE": "No sounds available", + "VOICERECORDINGS": "Voice Recordings", + "CHANSPIES": "ChanSpy", + "VOICE": "Voice", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Context", + "NO_MOHSOUND_AVAILABLE": "No Music On Hold available", + "FILE": "File", + "ADD_MOHSOUND": "Add Music On Hold sound", + "DOWNLOAD_MOHSOUND": "Download Music On Hold sound", + "DELETE_MOHSOUND": "Delete Music On Hold sound", + "UNIQUEID": "Unique ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Rating", + "AUDIO": "Audio", + "DATE": "Date", + "NEW_VOICEQUEUE": "New Voice Queue", + "NEW_INBOUNDROUTE": "New Inbound Route", + "NEW_OUTBOUNDROUTE": "New Outbound Route", + "NEW_INTERNALROUTE": "New Internal Route", + "NEW_CONTEXT": "New Context", + "NEW_VOICEMAIL": "New Voicemail", + "NEW_MUSICONHOLD": "New Music On Hold", + "NEW_CHANSPY": "New ChanSpy", + "PENALTY": "Penalty", + "ADD_TEAM_TO_VOICEQUEUE": "Add Team to Voice Queue", + "ADD_AGENT_TO_VOICEQUEUE": "Add Agent to Voice Queue", + "EDIT_DIAL": "Edit Dial", + "EDIT_AGI": "Edit AGI", + "EDIT_INTERNALDIAL": "Edit Internal Dial", + "EDIT_EXTERNALDIAL": "Edit External Dial", + "EDIT_RINGGROUP": "Edit Ring Group", + "EDIT_PLAYBACK": "Edit Playback", + "EDIT_QUEUE": "Edit Queue", + "EDIT_SET": "Edit Set", + "EDIT_GOTO": "Edit GoTo", + "EDIT_HANGUP": "Edit Hangup", + "EDIT_CUSTOM": "Edit Custom", + "DURATION": "Duration", + "RECEIVED_AT": "Received At", + "YES": "Yes", + "NO": "No", + "HANGUPCAUSE_1": "1 = Unallocated number", + "HANGUPCAUSE_16": "16 = Normal call clearing", + "HANGUPCAUSE_17": "17 = User busy", + "HANGUPCAUSE_18": "18 = No user responding (telehone device not connected)", + "HANGUPCAUSE_21": "21 = Call rejected", + "HANGUPCAUSE_22": "22 = Number changed", + "HANGUPCAUSE_27": "27 = Destination out of order", + "HANGUPCAUSE_38": "38 = Network out of order", + "HANGUPCAUSE_41": "41 = Temporary failure", + "RANDOM": "Random", + "ALPHABETICAL": "Alphabetical", + "NO_APPS_AVAILABLE": "No applications available", + "DOWNLOAD_VOICERECORDING": "Download Voice Recording", + "DELETE_VOICERECORDING": "Delete Voice Recording", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "REGISTERED": "Registered", + "UNREGISTERED": "Unregistered", + "LAGGED": "Lagged", + "REACHABLE": "Reachable", + "UNREACHABLE": "Unreachable", + "UNKNOWN": "Unknown", + "NOT_INUSE": "Not in use", + "INUSE": "In Use", + "BUSY": "Busy", + "INVALID": "Invalid", + "UNAVAILABLE": "Unavailable", + "RINGING": "Ringing", + "ONHOLD": "On Hold", + "RING": "Ring", + "UP": "Up", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Registry", + "NO_REGISTRY": "No registry", + "LOGGED_IN": "Logged in (SIP connected)", + "PAUSED": "Paused", + "DISPOSITION": "Disposition", + "WAITING": "Waiting", + "TALKING": "Talking", + "DID": "DID", + "CALLER": "Caller", + "TOTAL": "Total", + "ANSWERED": "Answered", + "ABANDONED": "Abandoned", + "UNMANAGED": "Unmanaged", + "REDIRECT_TO_NUMBER": "Redirect to a number", + "REDIRECT_TO_AGENT": "Redirect to an agent", + "CLOSING": "Closing", + "AVG_HOLD_TIME": "Avg Hold Time", + "AVG_DURATION": "Avg Duration", + "AVG_BILLABLE": "Avg Billable", + "SOURCE": "Source", + "DESTINATION": "Destination", + "REJECTED": "Rejected", + "FAILED": "Failed", + "CALLED": "Called", + "CONNECTED": "Connected", + "NO_RATING": "No rating", + "EDIT_VOICERECORDING": "Edit Voice Recording", + "APPLICATION_NAME": "Application Name", + "ARGUMENTS": "Arguments", + "EDIT_QUEUECAMPAIGN": "Edit Campaign", + "LISTADD_QUEUECAMPAIGN": "Add List", + "BLACKLISTADD_QUEUECAMPAIGN": "Add Blacklist", + "TEAMADD_QUEUECAMPAIGN": "Add Team", + "AGENTADD_QUEUECAMPAIGN": "Add Agent", + "DELETE_QUEUECAMPAIGN": "Delete Campaign", + "DELETE_IVRCAMPAIGN": "Delete Campaign", + "EDIT_IVRCAMPAIGN": "Edit Campaign", + "NEW_IVRCAMPAIGN": "New IVR Campaign", + "ADD_IVRCAMPAIGN": "Add IVR Campaign", + "LISTADD_IVRCAMPAIGN": "Add List", + "BLACKLISTADD_IVRCAMPAIGN": "Add Blacklist", + "ENABLED": "Enabled", + "READY": "Ready", + "PAUSE": "Pause", + "UNPAUSE": "End Pause", + "DEFAULT_PAUSE": "Default Pause", + "AGENTADD_QUEUE": "Add Agent to queue campaign", + "AGENTSADD_QUEUE": "Add Agents to queue campaign", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "ALL_LISTS": "All Lists", + "SELECTED_LISTS": "Selected Lists", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "WAITING_FOR_AGENT": "Waiting for Agent", + "TOTAL_OFFERED": "Total Offered", + "RUNNING": "Running", + "TRUNK_IS_NOT_REACHABLE": "Trunk is Not Reachable", + "AGENTS_NOT_LOGGED": "Agent not logged", + "NOT_ACTIVE": "Not Active", + "IS_DISACTIVED": "Deactivated", + "BACKUPTRUNK": "Backup Trunk", + "GLOBALINTERVAL": "Global Interval", + "RESCHEDULED_CONTACTS": "Rescheduled contacts", + "INTERVAL_IS_OVERTIME": "Out of Interval", + "GLOBAL_INTERVAL_IS_OVERTIME": "Out of Interval (Global)", + "INTERVAL_IS_NULL": "Interval is Null", + "TIMEZONE_UNKNOW": "Timezone Unknow", + "INTERVAL_IS_EMPTY": "Interval is Empty", + "TOTAL_MANAGED": "Total Managed", + "OPEN": "Open", + "FRESH": "Fresh", + "CLOSED": "Closed", + "ALWAYS": "Always", + "NEVER": "Never", + "ONLY_IF_OPEN": "Only If Open", + "CHECKDUPLICATE": "Check Duplicate", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "CHAT": "Chat", + "MAIL": "Email", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "FAX": "Fax", + "TEAMS_ASSOCIATION": "Teams Association", + "MANDATORYDISPOSITION": "Mandatory disposition", + "MANDATORYDISPOSITIONPAUSEID": "Mandatory disposition pause status", + "TOOLTIP_SCREENRECORDING_ON": "Screen Recording in progress", + "TOOLTIP_SCREENRECORDING_OFF": "Screen Recording available" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/ru.json b/public/app/main/apps/motiondialer/i18n/ru.json index 3a6b467..25eb5d2 100644 --- a/public/app/main/apps/motiondialer/i18n/ru.json +++ b/public/app/main/apps/motiondialer/i18n/ru.json @@ -3,185 +3,185 @@ "MOVE_HOPPERFINAL": "Восстановить контакт", "RESTORECONTACTS": "Восстановить контакты", "NO_SUCH_NUMBER": "Нет такого номера", - "DIALORDERBYSCHEDULEDAT": "Сортировка по: scheduledat", + "DIALORDERBYSCHEDULEDAT": "Заказ, scheduledat", "ASC": "ASC", "DESC": "DESC", - "RECALLAGENT": "Агент: повторный вызов", - "DIALRECALLINQUEUE": "Повторный вызов, в очереди", - "DIALRECALLMETIMEOUT": "Время ожидания: повторный вызов (Recall Me) [мин]", - "RECALLME": "Повторный вызов (Recall Me)", - "RECALLFAILEDTIMEOUT": "Неудачная попытка повторного вызова", - "PREVIEW_CAMPAIGN": "Предварительный просмотр: кампании", - "PREVIEW_CAMPAIGNS": "Предварительный просмотр: кампании", - "AMD": "Обнаружение автоответчика Asterisk (AMD)", + "RECALLAGENT": "Вызов оператора", + "DIALRECALLINQUEUE": "Вызов в очереди", + "DIALRECALLMETIMEOUT": "Напомнить мне Тайм-аут [мин.]", + "RECALLME": "Напомнить мне", + "RECALLFAILEDTIMEOUT": "Вспомнить не удалось", + "PREVIEW_CAMPAIGN": "Предварительный просмотр кампании", + "PREVIEW_CAMPAIGNS": "Предварительный просмотр кампании", + "AMD": "Звездочка автоответчика (AMD)", "AMDTOTALANALYSISTIME": "Общее время анализа", "AMDACTIVE": "AMD", - "AMDINITIALSILENCE": "Начальная тишина", + "AMDINITIALSILENCE": "Первоначальной тишины", "AMDGREETING": "Приветствие", "AMDAFTERGREETINGSILENCE": "Тишина после приветствия", - "AMDSILENCETHRESHOLD": "Порог: тишина", + "AMDSILENCETHRESHOLD": "Порог молчания", "AMDMINWORDLENGTH": "Минимальная длина слова", - "AMDBETWEENWORDSSILENCE": "Пауза между словами", - "AMDMAXIMUMWORDLENGTH": "Минимальная длина слова", + "AMDBETWEENWORDSSILENCE": "Молчание между словами", + "AMDMAXIMUMWORDLENGTH": "Максимальная длина слова", "AMDMAXIMUMNUMBEROFWORDS": "Максимальное количество слов", - "GOTO_QUEUECAMPAIGN": "Перейти к кампаниям очереди в реальном времени", - "GOTOREALTIME_QUEUECAMPAIGN": "Перейти к кампаниям очереди в реальном времени", - "GOTO_IVRCAMPAIGN": "Перейти к кампаниям IVR в реальном времени", - "GOTOREALTIME_IVRCAMPAIGN": "Перейти к кампаниям IVR в реальном времени", - "LOGOUT": "Выход", - "EDIT_CAMPAIGN": "Редактировать кампанию", - "LIMITED": "Ограниченные", - "IVR_CAMPAIGNS": "Кампании IVR", - "MOTIONDIALER": "Motion Bull", - "QUEUECAMPAIGNS": "Кампании очереди", - "IVRCAMPAIGNS": "Кампании IVR", - "MANAGED": "Обработанные", - "AVAILABLE_CONTACTS_FINISHED": "Доступные контакты закончились", + "GOTO_QUEUECAMPAIGN": "Перейдите к очереди в реальном времени кампании", + "GOTOREALTIME_QUEUECAMPAIGN": "Перейдите к очереди в реальном времени кампании", + "GOTO_IVRCAMPAIGN": "Перейдите к в режиме реального времени кампаний IVR", + "GOTOREALTIME_IVRCAMPAIGN": "Перейдите к в режиме реального времени кампаний IVR", + "LOGOUT": "Выход из системы", + "EDIT_CAMPAIGN": "Изменить кампанию", + "LIMITED": "Ограниченный", + "IVR_CAMPAIGNS": "Кампаний Ivr", + "MOTIONDIALER": "Движение системы автоматического обзвона", + "QUEUECAMPAIGNS": "Очереди кампаний", + "IVRCAMPAIGNS": "Кампаний IVR", + "MANAGED": "Управляемый", + "AVAILABLE_CONTACTS_FINISHED": "Доступных контактов по завершении", "HISTORY": "История", "SCHEDULEDAT": "Запланировано на", - "HOPPERBLACKS": "Накопитель: черный список", - "NO_HOPPERBLACK_AVAILABLE": "Доступные элементы отсутствуют", - "HOPPERFINALS": "Накопитель: итог", - "NO_HOPPERFINAL_AVAILABLE": "Доступные элементы отсутствуют", - "HOPPERHISTORIES": "История вызовов", - "NO_HOPPERHISTORY_AVAILABLE": "Доступные элементы отсутствуют", + "HOPPERBLACKS": "Бункер Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "Нет доступных элементов", + "HOPPERFINALS": "Окончательный бункера", + "NO_HOPPERFINAL_AVAILABLE": "Нет доступных элементов", + "HOPPERHISTORIES": "История бункера", + "NO_HOPPERHISTORY_AVAILABLE": "Нет доступных элементов", "DELETE_HOPPERHISTORY": "Удалить", "DELETE_HOPPERFINAL": "Удалить", "CONTACTID": "Идентификатор контакта", "STARTTIME": "Время начала", "RESPONSETIME": "Время отклика", "ENDTIME": "Время окончания", - "STATUS": "Состояние", - "HOPPERS": "Накопитель", - "NO_HOPPER_AVAILABLE": "Доступные элементы отсутствуют", - "EDIT_HOPPER": "Редактировать накопитель", - "DELETE_HOPPER": "Удалить накопитель", - "FINAL": "Итог", + "STATUS": "Статус", + "HOPPERS": "Бункер", + "NO_HOPPER_AVAILABLE": "Нет доступных элементов", + "EDIT_HOPPER": "Редактирование загрузочного бункера", + "DELETE_HOPPER": "Удалить загрузочный бункер", + "FINAL": "Окончательный", "BLACKLIST": "Черный список", "NAME": "Имя", - "VOICEQUEUES": "Очереди голосовой почты", - "SEARCH_FOR_ANYONE": "Поиск", + "VOICEQUEUES": "Голос очередей", + "SEARCH_FOR_ANYONE": "Для поиска любого", "BACK": "Назад", "SELECTED": "Выбранные", "SELECT_ALL": "Выбрать все", - "SELECT_NONE": "Отменить все", - "DELETE_VOICEDISPOSITION": "Удалить диспозицию голосовой почты", - "EDIT_VOICEDISPOSITION": "Редактировать диспозицию голосовой почты", - "EDIT_VOICEQUEUE": "Редактировать очередь голосовой почты", - "DELETE_VOICEQUEUE": "Удалить очередь голосовой почты", - "MOHSOUNDS": "Звуки музыки на удержании", + "SELECT_NONE": "Выберите пункт None", + "DELETE_VOICEDISPOSITION": "Удаление голосовых распоряжения", + "EDIT_VOICEDISPOSITION": "Редактировать голосовые распоряжения", + "EDIT_VOICEQUEUE": "Изменить голос очереди", + "DELETE_VOICEQUEUE": "Удаление голосовых очереди", + "MOHSOUNDS": "Мз звуки", "STRATEGY": "Стратегия", "DESCRIPTION": "Описание", - "INTERVAL": "Временной интервал", - "ADD_VOICEQUEUE": "Добавить очередь голосовой почты", - "NEW_QUEUECAMPAIGN": "Новая кампания очереди", - "ACTIVE": "Активные", + "INTERVAL": "Интервал времени", + "ADD_VOICEQUEUE": "Добавить голосовую очереди", + "NEW_QUEUECAMPAIGN": "Новой очереди кампании", + "ACTIVE": "Активно", "METHOD": "Метод", "POWERLEVEL": "Уровень мощности", - "DROPRATE": "Процент прерванных вызовов", - "AGENTBUSYFACTOR": "Фактор загрузки агентов", - "PREDICTIVEOPTIMIZATION": "Прогнозируемая оптимизация", - "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Прогнозируемый процент оптимизации", - "PREDICTIVEINTERVAL": "Прогнозируемый интервал", - "ADD_QUEUECAMPAIGN": "Добавить кампанию очереди", - "CAMPAIGN": "Кампания", - "MAXCONCURRENTCALLS": "Макс. количество одновременных звонков", - "CONCURRENTCALLS": "Макс. количество одновременных звонков", - "ORIGINATE": "Оригинация", - "ORIGINATECALLERIDNAME": "Идентификатор вызывающего абонента: имя", - "ORIGINATECALLERIDNUMBER": "Идентификатор вызывающего абонента: номер", - "ORIGINATETIMEOUT": "Тайм-аут: оригинация", + "DROPRATE": "Скорость опускания", + "AGENTBUSYFACTOR": "Оператор занят фактором", + "PREDICTIVEOPTIMIZATION": "Оптимизации прогнозирования", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Оптимизации прогнозирования в процентах", + "PREDICTIVEINTERVAL": "Интервал прогнозирования", + "ADD_QUEUECAMPAIGN": "Добавление очереди кампании", + "CAMPAIGN": "Кампании", + "MAXCONCURRENTCALLS": "Max одновременных вызовов", + "CONCURRENTCALLS": "Max одновременных вызовов", + "ORIGINATE": "Инициировать", + "ORIGINATECALLERIDNAME": "Идентификатор вызывающего абонента Name", + "ORIGINATECALLERIDNUMBER": "Номер вызывающего абонента", + "ORIGINATETIMEOUT": "Инициировать тайм-аут", "QUEUEOPTIONS": "Параметры очереди", - "QUEUETIMEOUT": "Тайм-аут очереди", - "CALLYSQUAREPROJECT": "Проект Cally Square", - "RETRYANDFREQUENCY": "Повторная попытка: настройки", - "GLOBAL": "Глобальный", - "GLOBALMAXRETRY": "Макс. количество повторных попыток", - "CONGESTION": "Канал перегружен", - "CONGESTIONMAXRETRY": "Макс. количество повторных попыток", - "CONGESTIONRETRYTIME": "Время повторного вызова [мин]", - "BUSYMAXRETRY": "Макс. количество повторных попыток", - "BUSYRETRYTIME": "Время повторного вызова [мин]", + "QUEUETIMEOUT": "Время ожидания в очереди", + "CALLYSQUAREPROJECT": "Юндкп подкрепить проектную документацию путем систематического квадратных проекта", + "RETRYANDFREQUENCY": "Параметры повтора", + "GLOBAL": "Глобальной", + "GLOBALMAXRETRY": "Максимальное количество попыток", + "CONGESTION": "Перегрузка", + "CONGESTIONMAXRETRY": "Максимальное количество попыток", + "CONGESTIONRETRYTIME": "Время повтора [мин]", + "BUSYMAXRETRY": "Максимальное количество попыток", + "BUSYRETRYTIME": "Время повтора [мин]", "NOANSWER": "Нет ответа", - "NOANSWERMAXRETRY": "Макс. количество повторных попыток", - "NOANSWERRETRYTIME": "Время повторного вызова [мин]", + "NOANSWERMAXRETRY": "Максимальное количество попыток", + "NOANSWERRETRYTIME": "Время повтора [мин]", "QUEUE_PARAMS": "Параметры очереди", - "ORIGINATED": "Инициированные", + "ORIGINATED": "Возникла", "MESSAGE": "Сообщение", - "DROPPED": "Прервано", - "CREATED_AT": "Создано на", + "DROPPED": "Снизилась", + "CREATED_AT": "Созданные в", "LEGEND": { - "CUSTOM_APPLICATION": "(*) – Пользовательское приложение." + "CUSTOM_APPLICATION": "(*) - пользовательские приложения." }, "ERRORS": { "DIALRECALLMETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", "DIALRECALLMETIMEOUT_REQUIRED": "Обязательное поле", - "NAME_MUST_VALID_PATTERN": "Неверный формат", - "PREFIX_MUST_VALID_PATTERN": "Неверный формат", - "NAME_REQUIRED": "Обязательное поле", - "TIMEOUT_REQUIRED": "Обязательное поле", - "PHONENUMBER_REQUIRED": "Обязательное поле", - "CONTEXT_REQUIRED": "Обязательное поле", - "DESTINATIONPATTERN_REQUIRED": "Обязательное поле", - "FULLNAME_REQUIRED": "Обязательное поле", - "EMAIL_REQUUIRED": "Обязательное поле", - "EMAIL_MUST_VALID": "Неверный формат", - "MAILBOX_REQUIRED": "Обязательное поле", - "PASSWORD_REQUIRED": "Обязательное поле", - "CONFIRM_NOT_MATCH": "Пароли не совпадают", - "TIMEZONE_REQUIRED": "Обязательное поле", - "PREFIX_REQUIRED": "Обязательное поле", - "OPTIONS_REQUIRED": "Обязательное поле", - "AFTERCALLWORKDURATION_REQUIRED": "Обязательное поле", - "TECHNOLOGY/RESOURCE_REQUIRED": "Обязательное поле", - "PHONE_REQUIRED": "Обязательное поле", - "VALUE_REQUIRED": "Обязательное поле", - "EXTENSION_REQUIRED": "Обязательное поле", - "PRIORITY_REQUIRED": "Обязательное поле", - "GLOBALMAXRETRY_REQUIRED": "Обязательное поле", - "CONGESTIONMAXRETRY_REQUIRED": "Обязательное поле", - "CONGESTIONRETRYTIME_REQUIRED": "Обязательное поле", - "BUSYMAXRETRY_REQUIRED": "Обязательное поле", - "BUSYRETRYTIME_REQUIRED": "Обязательное поле", - "NOANSWERMAXRETRY_REQUIRED": "Обязательное поле", - "NOANSWERRETRYTIME_REQUIRED": "Обязательное поле", - "QUEUETIMEOUT_REQUIRED": "Обязательное поле", - "ORIGINATETIMEOUT_REQUIRED": "Обязательное поле", - "GLOBALINTERVAL_REQUIRED": "Обязательное поле", - "MAXCONCURRENTCALLS_REQUIRED": "Обязательное поле", - "CONCURRENTCALLS_REQUIRED": "Обязательное поле", - "POWERLEVEL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "PREDICTIVEOPTIMIZATIONPERCENTAGE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "PREDICTIVEINTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "MAXCONCURRENTCALLS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "ORIGINATETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "QUEUETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "AGENTTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "GLOBALMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "CONGESTIONMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "CONGESTIONRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "BUSYMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "BUSYRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "NOANSWERMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "NOANSWERRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "CONCURRENTCALLS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "POWERLEVEL_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", - "PREDICTIVEOPTIMIZATIONPERCENTAGE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", - "PREDICTIVEINTERVAL_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", - "MAXCONCURRENTCALLS_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", - "ORIGINATETIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", - "QUEUETIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", - "GLOBALMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", - "CONGESTIONMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", - "CONGESTIONRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", - "BUSYMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", - "BUSYRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", - "NOANSWERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", - "NOANSWERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", - "CONCURRENTCALLS_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", + "NAME_MUST_VALID_PATTERN": "Имя должно быть действительным действительный шаблон", + "PREFIX_MUST_VALID_PATTERN": "Префикс должен быть действительным действительный шаблон", + "NAME_REQUIRED": "Это имя требуется", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "PHONENUMBER_REQUIRED": "Номер телефона не требуется", + "CONTEXT_REQUIRED": "В этом контексте необходимо", + "DESTINATIONPATTERN_REQUIRED": "Назначение шаблона не требуется", + "FULLNAME_REQUIRED": "В требуется указать полное имя", + "EMAIL_REQUUIRED": "Адреса электронной почты не требуется", + "EMAIL_MUST_VALID": "Адреса электронной почты должны быть записаны в действительный формат", + "MAILBOX_REQUIRED": "Почтовый ящик не требуется", + "PASSWORD_REQUIRED": "Пароль не требуется", + "CONFIRM_NOT_MATCH": "Пароли не совпадают", + "TIMEZONE_REQUIRED": "Часовой пояс не требуется", + "PREFIX_REQUIRED": "Префикс не требуется", + "OPTIONS_REQUIRED": "Параметры не требуется", + "AFTERCALLWORKDURATION_REQUIRED": "После вызова, продолжительность работы не требуется", + "TECHNOLOGY/RESOURCE_REQUIRED": "Технология/ресурсов не требуется", + "PHONE_REQUIRED": "Номер телефона не требуется", + "VALUE_REQUIRED": "Это значение требуется", + "EXTENSION_REQUIRED": "Такое продление срока действия необходимо", + "PRIORITY_REQUIRED": "Приоритет не требуется", + "GLOBALMAXRETRY_REQUIRED": "Максимальное количество повторных попыток не требуется", + "CONGESTIONMAXRETRY_REQUIRED": "Максимальное количество повторных попыток не требуется", + "CONGESTIONRETRYTIME_REQUIRED": "Время попытки не требуется", + "BUSYMAXRETRY_REQUIRED": "Максимальное количество повторных попыток не требуется", + "BUSYRETRYTIME_REQUIRED": "Время попытки не требуется", + "NOANSWERMAXRETRY_REQUIRED": "Максимальное количество повторных попыток не требуется", + "NOANSWERRETRYTIME_REQUIRED": "Время попытки не требуется", + "QUEUETIMEOUT_REQUIRED": "Время ожидания в очереди не требуется", + "ORIGINATETIMEOUT_REQUIRED": "Инициировать Timeout не требуется", + "GLOBALINTERVAL_REQUIRED": "Глобальных интервала не требуется", + "MAXCONCURRENTCALLS_REQUIRED": "Значение для Max параллельных вызовов не требуется", + "CONCURRENTCALLS_REQUIRED": "Значение для параллельных вызовов не требуется", + "POWERLEVEL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Уровень мощности должно быть больше или равно", + "PREDICTIVEOPTIMIZATIONPERCENTAGE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Предиктивный оптимизации процентное значение должно быть больше или равно", + "PREDICTIVEINTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Предиктивный интервал должен быть больше чем или равно", + "MAXCONCURRENTCALLS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Max параллельных вызовов должно быть больше или равно", + "ORIGINATETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Инициировать тайм-аута должно быть больше или равно", + "QUEUETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Очереди ожидания должно быть больше или равно", + "AGENTTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Оператор тайм-аута должно быть больше или равно", + "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Повтор должно быть больше или равно", + "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "На время завершения должно быть больше или равно", + "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Вес должен быть больше или равно", + "GLOBALMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Глобальной Max Retry должно быть больше или равно", + "CONGESTIONMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Перегруженность Max Retry должно быть больше или равно", + "CONGESTIONRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Перегруженность времени повторных попыток должно быть больше или равно", + "BUSYMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Busy Max Retry должно быть больше или равно", + "BUSYRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Busy времени повторных попыток должно быть больше или равно", + "NOANSWERMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "В отсутствие ответа Max Retry должно быть больше или равно", + "NOANSWERRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "В отсутствие ответа времени повторных попыток должно быть больше или равно", + "CONCURRENTCALLS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "В параллельных вызовов должно быть больше или равно", + "POWERLEVEL_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Уровень мощности должно быть меньше или равно", + "PREDICTIVEOPTIMIZATIONPERCENTAGE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Предиктивный оптимизации процентное значение должно быть меньше или равно", + "PREDICTIVEINTERVAL_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Предиктивный интервал должен быть меньше или равен", + "MAXCONCURRENTCALLS_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Max параллельных вызовов должно быть меньше или равно", + "ORIGINATETIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Инициировать Timeout должно быть меньше или равно", + "QUEUETIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Очереди ожидания должно быть меньше или равно", + "GLOBALMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Глобальной Max Retry должно быть меньше или равно", + "CONGESTIONMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Перегруженность Max Retry должно быть меньше или равно", + "CONGESTIONRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Перегруженность времени повторных попыток должно быть меньше или равно", + "BUSYMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Busy Max Retry должно быть меньше или равно", + "BUSYRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Busy времени повторных попыток должно быть меньше или равно", + "NOANSWERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "В отсутствие ответа Max Retry должно быть меньше или равно", + "NOANSWERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "В отсутствие ответа времени повторных попыток должно быть меньше или равно", + "CONCURRENTCALLS_MUST_BE_LESS_THAN_OR_EQUAL_TO": "В параллельных вызовов должно быть меньше или равно", "EMAIL_REQUIRED": "Обязательное поле", "AGENTTIMEOUT_REQUIRED": "Обязательное поле", "INTERVAL_REQUIRED": "Обязательное поле", @@ -196,450 +196,450 @@ "CALLYSQUAREPROJECT_REQUIRED": "Обязательное поле", "TRUNK_REQUIRED": "Обязательное поле" }, - "GENERAL": "Общие", - "AGENTTIMEOUT": "Тайм-аут агента", + "GENERAL": "Генеральной", + "AGENTTIMEOUT": "Время ожидания оператора", "MAXLENGTH": "Максимальная длина", - "RETRY": "Повторная попытка", - "WRAPUPTIME": "Время обработки завершенного звонка", + "RETRY": "Повторите попытку", + "WRAPUPTIME": "Время подготовки сводки", "WEIGHT": "Вес", - "JOINWHENEMPTY": "Добавление абонентов в очередь без агентов", - "LEAVEWHENEMPTY": "Удаление абонентов из очереди без агентов", + "JOINWHENEMPTY": "Присоединиться к при пустом", + "LEAVEWHENEMPTY": "Оставьте при пустом", "HELP": { - "DIALORDERBYSCHEDULEDAT": "Получить контакты из накопителя (по убыванию или по возрастанию).", - "DIALRECALLINQUEUE": "Перенос вызова для агентов в очереди", - "DIALRECALLMETIMEOUT": "Интервал времени (в минутах): период действия повторного вызова (Recall Me)", - "PRIORITY": "Приоритет в списке", - "AMDMAXIMUMWORDLENGTH": "Максимальная допустимая продолжительность одного голосового высказывания", - "AMDMINWORDLENGTH": "Минимальная продолжительность звучания голоса, при которой звук следует считать словом", - "AMDSILENCETHRESHOLD": "Если средний уровень шума в выборке не достигает указанного значения (в диапазоне от 0 до 32767), то мы будем рассматривать шум как тишину", - "AMDTOTALANALYSISTIME": "Максимальное время, отведенное для алгоритма, задачей которого является определить, является ли звук голосом ЧЕЛОВЕКА или звуком МАШИНЫ", - "AMDAFTERGREETINGSILENCE": "Тишина после обнаружения приветствия. При выходе за пределы значения обнаруженный результат – ЧЕЛОВЕК", - "AMDGREETING": "Максимальная длина приветствия. При выходе за пределы значения обнаруженный результат – МАШИНА", - "AMDINITIALSILENCE": "Максимальная продолжительность тишины перед приветствием. При выходе за пределы значения обнаруженный результат – МАШИНА", - "AMDACTIVE": "Активировать или деактивировать попытки обнаружения автоответчиков", - "AMDBETWEENWORDSSILENCE": "Минимальная продолжительность тишины после произнесенного слова, при которой звук, идущий далее, следует считать новым словом", - "AMDMAXIMUMNUMBEROFWORDS": "Максимальное количество слов в приветствии. При ДОСТИЖЕНИИ значения обнаруженный результат – МАШИНА", - "CALLYSQUAREPROJECT": "Выбрав проект IVR, номеронабиратель перенаправляет вызов в IVR перед очередью", - "PREFIX": "Телефонный префикс", - "ACTIVE": "Активные", - "AGENTTIMEOUT": "Как долго (значение выражается в секундах) длится вызов на устройство агента", - "MAXLENGTH": "Максимальное количество вызывающих абонентов, которым разрешается ждать в очереди (ноль = отсутствие ограничений)", - "RETRY": "Как долго (значение выражается в секундах) длится ожидание до вызова следующего агента в очереди по истечении времени ожидания агента (тайм-аута)", - "WRAPUPTIME": "Как долго (значение выражается в секундах) агент остается недоступным в очереди после обработки вызова", - "WEIGHT": "Используется для определения приоритета в случае, если агенты связаны более чем с одной очередью", - "JOINWHENEMPTY": "Если вызывающий абонент добавлен в очередь в условиях, когда нет доступных агентов", - "LEAVEWHENEMPTY": "Если вызывающий абонент исключен из очереди в условиях, когда нет доступных агентов", - "ANNOUNCEFREQUENCY": "Как часто объявляется позиция вызывающего абонента и/или предполагаемое время ожидания в очереди (0 = отключение)", - "MINANNOUNCEFREQUENCY": "Минимальная частота объявлений (полезная функция в случае, если позиция вызывающего абонента часто меняется)", - "PERIODICANNOUNCEFREQUENCY": "Частота периодических объявлений, предназначенных для вызывающего абонента", - "ANNOUNCEPOSITIONLIMIT": "Используется, если вы определили позицию объявления как «ограничение» или «больше»", - "AFTERCALLWORKDURATION": "Длина паузы, запускаемая параметром постобработки вызова After Call Work", - "MEMBERDELAY": "Введение задержки перед подключением к очереди вызывающего абонента и агента", - "MUSICONHOLD": "Установка музыки для использования в определенной очереди", - "ANNOUNCETOAGENT": "Воспроизведение объявления для агента, отвечающего на вызов (например, для того чтобы сообщить ему, из какой очереди вызывающий абонент)", - "RANDOMPERIODICANNOUNCE": "В случае значения «да» (yes) воспроизведение периодических объявлений происходит в случайном порядке", - "ANNOUNCEHOLDTIME": "Воспроизведение в течение предполагаемого времени ожидания вместе с периодическими объявлениями (Да/Нет/Один раз)", - "ANNOUNCECALLERPOSITION": "Используется для определения того, должна ли быть объявлена позиция в очереди вызывающего абонента: Нет = никогда; Да = всегда; Ограничение = исключительно при нахождении в пределах ограничения, определенного параметром announce-position-limit; Больше = исключительно при выходе за пределы значения, определенного параметром announce-position-limit", - "REPORTHOLDTIMEAGENT": "Позволяет сообщить время ожидания для вызывающего абонента агенту в очереди до подключения", - "PERIODICANNOUNCE": "Набор периодических объявлений для воспроизведения (в определенной последовательности)", - "HOLDTIMEANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «Время ожидания». Не определено = объявления нет", - "YOUARENEXTANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «Вы первый в очереди». Не определено = объявления нет", - "THEREAREANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «Имеются». Не определено = объявления нет", - "WAITINGCALLSANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «вызовы на ожидании». Не определено = объявления нет", - "ESTIMATEDHOLDTIMEANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «Расчетное время ожидания». Не определено = объявления нет", - "MINUTESANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «минуты». Не определено = объявления нет", - "MINUTEANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «минута». Не определено = объявления нет", - "SECONDSANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «секунды». Не определено = объявления нет", - "THANKYOUANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «Благодарим за терпение». Не определено = объявления нет", - "AFTERCALLWORK": "При включении агент будет поставлен на паузу после обработки вызова", - "AUTOPAUSE": "Включение/отключение автоматической паузы для агентов, которые не отвечают на вызов. При включении данного параметра агент ставится в паузу относительно всех очередей, к которым он относится", - "RINGINUSE": "Для избежания/разрешения отправки вызовов участникам со статусом «Используется»", - "TIMEOUTRESTART": "В случае значения «да» тайм-аут для ответа агента сбрасывается, если от канала получены данные о статусе «ЛИНИЯ ЗАНЯТА» (BUSY) или «КАНАЛ ПЕРЕГРУЖЕН» (CONGESTION)", - "MONITORFORMAT": "Определяет формат файла для использования при записи. Если соответствующий формат монитора неактивен, запись вызовов осуществляться не будет", - "CONTEXT": "Позволяет вызывающему абоненту выйти из очереди, нажав одну цифру DTMF. Если контекст задан и вызывающий абонент вводит цифру, то эта цифра попытается быть сопоставленной в указанном контексте, и выполнение диалплана продолжится там", - "SETINTERFACEVARIABLES": "Если установлено значение «да» (yes), то непосредственно перед подключением вызывающего абонента к агенту очереди будут установлены некоторые переменные (дополнительную информацию см. вики-документацию: нажмите здесь)", - "SETQUEUEVARIABLES": "Если установлено значение «да» (yes), то непосредственно перед тем, как вызывающий абонент будет подключен к агенту очереди и покинет очередь, будут установлены некоторые переменные (для получения дополнительной информации см. вики-документацию: нажмите здесь)", - "SETQUEUEENTRYVARIABLES": "Если установлено значение «да» (yes), то непосредственно перед подключением вызывающего абонента к агенту очереди будут установлены некоторые переменные (дополнительную информацию см. вики-документацию: нажмите здесь)", - "RECORDING": "Включить запись звонка", - "VOICEMAIL_CONTEXT": "Контекст относительного расширения", - "METHOD": "Метод исходящего обзвона", - "POWERLEVEL": "Количество контактов для вызова любого доступного агента", - "PREDICTIVEOPTIMIZATION": "Фактор оптимизации в прогнозирующем алгоритме", - "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Процент, в основе которого – выбранный прогнозируемый фактор оптимизации", - "PREDICTIVEINTERVAL": "Временной интервал (в минутах), учитываемый прогнозирующим алгоритмом для расчета количества вызовов, которое генерируется для достижения оптимизации результата", - "MAXCONCURRENTCALLS": "Максимальное количество одновременных вызовов, инициированных исходящим номеронабирателем для данной кампании (0 = без ограничений)", - "CONCURRENTCALLS": "Максимальное количество одновременных вызовов, инициированных исходящим номеронабирателем для данной кампании", - "ORIGINATECALLERIDNAME": "Исходящий идентификатор вызывающего абонента: имя", - "ORIGINATECALLERIDNUMBER": "Исходящий идентификатор вызывающего абонента: номер", - "ORIGINATETIMEOUT": "Время (в секундах), в течение которого в ходе исходящего вызова должно быть установлено соединение, и если этого не произошло, то устанавливается статус «Нет ответа» ", - "QUEUETIMEOUT": "Время (в секундах), в течение которого вызов ожидает в очереди, прежде чем быть прерванным (мин. 1 и макс. 999)", - "GLOBALMAXRETRY": "Максимальное количество раз, в течение которых происходит вызов контакта, прежде чем он будет считаться закрытым", - "CONGESTIONMAXRETRY": "Максимальное количество раз, в течение которых происходит вызов контакта, прежде чем он будет считаться закрытым, в случае если вызов не состоялся вследствие перегрузки канала", - "CONGESTIONRETRYTIME": "Время в минутах, которое пройдет, прежде чем произойдет попытка повторного вызова контакта, с которым не удалось связаться до этого вследствие перегрузки канала", - "NOANSWERMAXRETRY": "Максимальное количество раз, в течение которых происходит вызов контакта, прежде чем он будет считаться закрытым, в случае если вызов не состоялся вследствие отсутствия ответа", - "NOANSWERRETRYTIME": "Время в минутах, которое пройдет, прежде чем произойдет попытка повторного вызова контакта, с которым не удалось связаться до этого вследствие отсутствия ответа", - "GLOBALINTERVAL": "Общий временной интервал, в течение которого допустимы вызовы контактов номеронабирателем. Мы снимаем с себя ответственность и призываем вас к внимательности при внесении изменений в данное поле, поскольку вы можете нарушить требования национального законодательства, относящиеся к устройствам автоматического набора", - "NAME": "Поддерживаются только цифры, буквы и специальные символы (._)", - "TIMEOUT": "Количество секунд для вызова агента в очереди", - "CALLYSQUAREPROJECTPREVIEW": "Выбрав проект IVR, номеронабиратель после ответа агента перенаправляет вызов в IVR (IVR направляются агенту).", - "CALLYSQUAREPROJECTPREVIEW2": "Выбрав проект IVR, номеронабиратель перенаправляет вызов в IVR в случае, если агент прервал вызов или недоступен (IVR направляются агенту).", - "RUNIFHANGUPAGENT": "Запустить проект Cally Square Project (после) даже в случае, если агент прекращает вызов", - "CALLYSQUAREPROJECT2": "Выбрав проект IVR, номеронабиратель после очереди (если очередь заканчивается в соответствии с тайм-аутом) перенаправляет вызов в IVR", - "RANDOMLASTDIGITCALLERIDNUMBER": "Если значение составляет больше 0, система случайным образом генерирует соответствующие последние цифры номера исходящего идентификатора вызывающего абонента", - "BUSYMAXRETRY": "Максимальное количество раз, в течение которых происходит вызов контакта, прежде чем он будет считаться закрытым, в случае если вызов не состоялся вследствие того, что линия была занята", - "BUSYRETRYTIME": "Время в минутах, которое пройдет, прежде чем произойдет попытка повторного вызова контакта, с которым не удалось связаться до этого вследствие того, что линия была занята", - "MANDATORYDISPOSITIONPAUSEID": "Статус: пауза для установки во время обязательной диспозиции", - "PREDICTIVEMAXTHRESHOLD": "Если процент агентов, доступных во временном окне (в сравнении с агентами, доступными во время прогнозирования), выходит за рамки заданного конфигурацией максимального предельного значения, прогнозирующая система производит пересчет прогноза. ", - "PREDICTIVEMINTHRESHOLD": "Если процент агентов, доступных во временном окне (в сравнении с агентами, доступными во время прогнозирования), выходит за рамки заданного конфигурацией минимального предельного значения, прогнозирующая система производит пересчет прогноза." + "DIALORDERBYSCHEDULEDAT": "Получить контакты из бункера (восходящий или нисходящий).", + "DIALRECALLINQUEUE": "Перепланирование вызова для операторов в очереди", + "DIALRECALLMETIMEOUT": "Временной интервал (в минутах) для повторного вызова меня срок действия", + "PRIORITY": "Приоритет в списке", + "AMDMAXIMUMWORDLENGTH": "Максимальная длительность допускается один голос высказывание", + "AMDMINWORDLENGTH": "Минимальная продолжительность голосового считается слово", + "AMDSILENCETHRESHOLD": "Если средний уровень шума в образце не достигает этого значения, от масштаба 0 к 32767, то мы будем рассматривать это как молчание", + "AMDTOTALANALYSISTIME": "Максимально допустимое время для того, чтобы алгоритм мог принять решение о том, будет ли звук представляет собой человека или машину,", + "AMDAFTERGREETINGSILENCE": "Тишина после обнаружения в приветствие. Если превышено, то результат является выявление в качестве одного из прав", + "AMDGREETING": "Максимальная длина приветствия. Если превышено, то результат является выявление, как станок", + "AMDINITIALSILENCE": "Максимальная тишина длительность до приветствия. Если превышено, то результат является выявление, как станок", + "AMDACTIVE": "Активировать или деактивировать автоответчики попыток обнаружения", + "AMDBETWEENWORDSSILENCE": "Минимальная продолжительность молчания после слова рассмотреть звук, который следует как новое слово", + "AMDMAXIMUMNUMBEROFWORDS": "Максимальное количество слов в приветствие. Если, затем в результате обнаружения в машине", + "CALLYSQUAREPROJECT": "Если вы выберите IVR проекта из списка, система автоматического обзвона будет переадресовать вызов ИГМ до его постановки в очередь.", + "PREFIX": "Префикс телефона", + "ACTIVE": "Активно", + "AGENTTIMEOUT": "Указывает количество секунд для кольцо оператора устройства.", + "MAXLENGTH": "Указывает максимальное число разрешенных абонентов будет в состоянии ожидания в очереди. Нулевое значение означает неограниченное количество абонентов не допускаются в очереди.", + "RETRY": "Указывает количество секунд ожидания перед следующей члена в очереди, если значение тайм-аута не иссякнет при попытке кольцо членом очереди.", + "WRAPUPTIME": "Количество секунд для поддержания члена недоступна в очереди после завершения вызова.", + "WEIGHT": "Определяет вес очереди. Очереди с более высокий вес определяется получите первый приоритет когда члены связаны с несколькими очередями.", + "JOINWHENEMPTY": "Управляет ли вызывающий абонент будет добавлен в очередь при отсутствии членов доступны.", + "LEAVEWHENEMPTY": "Используется для управления ли абоненты ногами из очереди когда члены больше не доступен для вызовов.", + "ANNOUNCEFREQUENCY": "Определяет, как часто мы должны объявить о вызывающем абоненте, положение и/или время удержания в очереди. Задать это значение на ноль, чтобы отключить.", + "MINANNOUNCEFREQUENCY": "Указывает минимальное количество времени, которое должно пройти перед тем мы объявляем о абонента в позицию в очереди еще раз. Это значение используется при абонента в положение может меняться очень часто, чтобы предотвратить слушания вызывающего абонента несколько обновлений в короткий период времени.", + "PERIODICANNOUNCEFREQUENCY": "Показывает, как часто мы должны сделать периодические объявления для абонента.", + "ANNOUNCEPOSITIONLIMIT": "Если вы определены объявить положение либо как ограничение или более.", + "AFTERCALLWORKDURATION": "Длительность паузы включается работа после вызова параметр", + "MEMBERDELAY": "Если вы хотите быть задержка до вызывающего абонента и очереди членом соединены друг с другом.", + "MUSICONHOLD": "Устанавливает музыки класса для использования в конкретной очереди.", + "ANNOUNCETOAGENT": "Используется для воспроизведения объявление на оператора, ответил на вызов, обычно ему знать, какие очереди вызывающего абонента.", + "RANDOMPERIODICANNOUNCE": "Если установлено значение Да, будет играть определенных периодических объявлений о вакансиях в произвольном порядке.", + "ANNOUNCEHOLDTIME": "Определяет по оценкам времени удержания должен воспроизводиться вместе с периодических объявлений.", + "ANNOUNCECALLERPOSITION": "Определяет номер вызывающего абонента в очереди должно быть объявлено на нее. Если установлено значение Нет, положение никогда не будет объявлено дополнительно. Если установлено значение Да, абонента в положении всегда будет объявлено дополнительно. Если для этого параметра установлено значение предела, абонент услышит ее положение в очереди только если он находится в пределах заданного предела, объявить-position-предел. Если значение установлено на более абонент услышит ее положение, если она выходит за рамки номер определяется объявить-position-предел.", + "REPORTHOLDTIMEAGENT": "Позволяет создавать отчеты о абонента в время удержания в очередь член до моста.", + "PERIODICANNOUNCE": "Набор периодических объявлений, воспроизводятся в том порядке они определены.", + "HOLDTIMEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Время удержания\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "YOUARENEXTANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Теперь Вы сначала в линии\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "THEREAREANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Есть\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "WAITINGCALLSANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Вызовов ожидающих\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Оценка текущего времени удержания\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "MINUTESANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Минуты\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "MINUTEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Минуты\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "SECONDSANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"секунд\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "THANKYOUANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Благодарим вас за ваше терпение\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "AFTERCALLWORK": "Если активно, оператор будет установлен на паузу после полного завершения вызова в очередь", + "AUTOPAUSE": "Включение/отключение автоматического приостановки члены Совета, которые не ответить на вызов. Если активно причины этого члена на паузу во всех очередях он является членом.", + "RINGINUSE": "Используется для предотвращения отправки вызовов для членов, состояние которого находится в использовании.", + "TIMEOUTRESTART": "Если установлено значение Да, Сброс тайм-аут для ответа оператора либо занят или состояние перегрузки будет получено от канала.", + "MONITORFORMAT": "Указывает формат файла для использования при записи. Если монитор формата неактивно, вызовы не будут записаны.", + "CONTEXT": "Позволяет вызывающему абоненту для выхода из очереди нажатием одной цифры DTMF. Если контекст не указан и абонент вводит номер, цифра будет пытаться быть подобраны в контексте указанного и команду display dialplan analysis исполнения будет и впредь.", + "SETINTERFACEVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью членов некоторых переменных будет set(см. wiki)", + "SETQUEUEVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью член и непосредственно до абонента оставив очереди некоторых переменных будет set(см. wiki)", + "SETQUEUEENTRYVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью членов некоторых переменных будет set(см. wiki)", + "RECORDING": "Включение записи вызова", + "VOICEMAIL_CONTEXT": "В контексте относительного добавочный номер.", + "METHOD": "Номеронабиратель исходящих вызовов метода.", + "POWERLEVEL": "Количество контактов для вызова для одного из доступных операторов.", + "PREDICTIVEOPTIMIZATION": "Коэффициент для оптимизации в Предиктивный алгоритм.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Процент на основе выбранного оптимизации прогнозирования фактором", + "PREDICTIVEINTERVAL": "Интервал времени в минутах, которые должны быть рассмотрены Предиктивный алгоритм для вычисления количества вызовов для генерирования для оптимизации оптимизации прогнозирования фактором", + "MAXCONCURRENTCALLS": "Максимальное количество одновременных вызовов, который будет вызван номеронабиратель для автоматических исходящих звонков.", + "CONCURRENTCALLS": "Максимальное количество одновременных вызовов, который будет вызван номеронабиратель для автоматических исходящих звонков для этой кампании.", + "ORIGINATECALLERIDNAME": "Идентификатор вызываемого абонента Name", + "ORIGINATECALLERIDNUMBER": "Исходящий номер вызывающего абонента", + "ORIGINATETIMEOUT": "Время в секундах для отправляющей исходящего вызова для установления соединения. Если connectin не установлено, инициировать состояние будет не в состоянии ответить на этот вопрос.", + "QUEUETIMEOUT": "Время (в секундах), в течение которого вызов может находиться в очереди до его падения (1 мин.) и Max (макс. 999)", + "GLOBALMAXRETRY": "Максимальное количество раз в контакт называется до рассмотрения ее закрытой", + "CONGESTIONMAXRETRY": "Максимальное количество раз в не контакта для перегрузки причины называется до рассмотрения ее закрытой", + "CONGESTIONRETRYTIME": "Время в минутах перед повторной попыткой достичь не удалось связаться с по причине перегрузки", + "NOANSWERMAXRETRY": "Максимальное количество раз в не удалось обратиться за нет ответа причины называется до рассмотрения ее закрытой", + "NOANSWERRETRYTIME": "Время в минутах перед повторной попыткой достичь не удалось связаться с для нет ответа причины", + "GLOBALINTERVAL": "Глобальной интервал времени, в течение которого система автоматического обзвона не допускается для вызова контактов. Обратите внимание при изменении этой области. Мы не несет ответственности за невыполнение государством Autodialer законов и правил.", + "NAME": "Только цифры, буквы и специальные символы (_) поддерживаются", + "TIMEOUT": "Указывает число секунд в кольцо на устройстве.", + "CALLYSQUAREPROJECTPREVIEW": "Выбирая проект IVR, дозвонщик переадресует вызов на IVR, когда агент отвечает. (IVR будет перенаправлен на агента)", + "CALLYSQUAREPROJECTPREVIEW2": "Выбирая проект IVR, дозвонщик переадресует вызов на IVR, когда клиент зависает или недоступен. (IVR будет перенаправлен на агента)", + "RUNIFHANGUPAGENT": "Запуск проекта Cally Square После того, как агент отложит вызов", + "CALLYSQUAREPROJECT2": "Выбрав проект IVR, дозвонщик переадресует вызов в IVR после очереди. (Если очередь заканчивается таймаутом)", + "RANDOMLASTDIGITCALLERIDNUMBER": "Если он больше 0, он генерирует последние числа случайным образом исходящего идентификационного номера вызывающего абонента", + "BUSYMAXRETRY": "Максимальное количество раз, которое контакт вызывается, прежде чем считать его закрытым, когда вызов не состоялся из-за занятости", + "BUSYRETRYTIME": "Время в минутах, прежде чем снова попытаться позвонить неудавшемуся контакту из-за занятости", + "MANDATORYDISPOSITIONPAUSEID": "Статус паузы, чтобы установить во время обязательного распоряжения", + "PREDICTIVEMAXTHRESHOLD": "Если процент агентов, доступных во временном окне, по сравнению с агентами, доступными во время прогнозирования, превышает настроенный максимальный предел, прогнозирование пересчитывает прогноз.", + "PREDICTIVEMINTHRESHOLD": "Если процент агентов, доступных во временном окне, по сравнению с агентами, доступными во время прогнозирования, превышает настроенный минимальный предел, прогнозирование пересчитывает прогноз." }, "MUSICONHOLD": "Музыка на удержании", - "ANNOUNCETOAGENT": "Объявить агенту", + "ANNOUNCETOAGENT": "Сообщить оператору", "ANNOUNCEMENTS": "Объявления", - "ADVANCEDPREVIEW": "Продвинутый", - "ADVANCED": "Продвинутый", - "ADVANCE": "Продвинутый", - "ANNOUNCEFREQUENCY": "Частота объявлений", - "MINANNOUNCEFREQUENCY": "Минимальная частота объявлений", - "PERIODICANNOUNCEFREQUENCY": "Периодическая частота объявлений", - "RANDOMPERIODICANNOUNCE": "Случайная частота объявлений", - "ANNOUNCEHOLDTIME": "Время ожидания в объявлении", - "ANNOUNCECALLERPOSITION": "Объявить позицию вызывающего абонента", - "ANNOUNCEPOSITIONLIMIT": "Объявить ограничение позиций", - "REPORTHOLDTIMEAGENT": "Сообщить агенту о времени ожидания", - "PERIODICANNOUNCE": "Периодические объявления", - "HOLDTIMEANNOUNCE": "Объявления о времени ожидания", - "YOUARENEXTANNOUNCE": "Объявления «Вы следующий»", - "THEREAREANNOUNCE": "Объявления «Имеются»", - "WAITINGCALLSANNOUNCE": "Объявления о вызовах в режиме ожидания", - "ESTIMATEDHOLDTIMEANNOUNCE": "Объявления о расчетном времени ожидания", - "MINUTESANNOUNCE": "Объявления о минутах", - "MINUTEANNOUNCE": "Объявления о минуте", - "SECONDSANNOUNCE": "Объявления о секундах", - "THANKYOUANNOUNCE": "Объявления «Благодарим»", - "AUTOPAUSE": "Автоматическая постановка на паузу", - "AFTERCALLWORK": "After Call Work", - "AFTERCALLWORKDURATION": "Продолжительность: параметр After Call Work", - "RINGINUSE": "Вызов используется", - "MEMBERDELAY": "Задержка до того, как участник соединится с вызывающим абонентом", - "TIMEOUTRESTART": "Время повторного вызова агента, который не принял звонок из очереди", + "ADVANCEDPREVIEW": "Расширенный", + "ADVANCED": "Расширенные возможности", + "ADVANCE": "Расширенные возможности", + "ANNOUNCEFREQUENCY": "Объявить о частоте", + "MINANNOUNCEFREQUENCY": "Объявить о минимальной частоты", + "PERIODICANNOUNCEFREQUENCY": "Периодические объявить о частоте", + "RANDOMPERIODICANNOUNCE": "Случайные периодические объявить о", + "ANNOUNCEHOLDTIME": "Объявить о времени удержания", + "ANNOUNCECALLERPOSITION": "Объявить о положении вызывающего абонента", + "ANNOUNCEPOSITIONLIMIT": "Объявить предельное положение", + "REPORTHOLDTIMEAGENT": "Доклад оператор время удержания", + "PERIODICANNOUNCE": "Периодические объявить о", + "HOLDTIMEANNOUNCE": "Время удержания объявить о", + "YOUARENEXTANNOUNCE": "\"Вы далее' объявить о", + "THEREAREANNOUNCE": "'Есть' объявить о", + "WAITINGCALLSANNOUNCE": "Ожидающих вызовов объявить о", + "ESTIMATEDHOLDTIMEANNOUNCE": "По оценкам времени удержания объявить о", + "MINUTESANNOUNCE": "Минут объявить о", + "MINUTEANNOUNCE": "Минуту объявить о", + "SECONDSANNOUNCE": "Секунд объявить о", + "THANKYOUANNOUNCE": "\"Спасибо\" объявить о", + "AUTOPAUSE": "Автоматическая пауза", + "AFTERCALLWORK": "Работа после вызова", + "AFTERCALLWORKDURATION": "Работа после вызова продолжительность", + "RINGINUSE": "Кольцо в использовании", + "MEMBERDELAY": "Член временной задержки", + "TIMEOUTRESTART": "Тайм-аут перезапуска", "MONITORFORMAT": "Формат записи", - "SETINTERFACEVARIABLES": "Задать переменные интерфейса", - "SETQUEUEVARIABLES": "Задать переменные очереди", - "SETQUEUEENTRYVARIABLES": "Задать переменные записи в очереди", - "CONTEXT": "Контекст", + "SETINTERFACEVARIABLES": "Установите интерфейс переменных", + "SETQUEUEVARIABLES": "Задать очередь переменных", + "SETQUEUEENTRYVARIABLES": "Задать очередь запись переменных", + "CONTEXT": "Контексте", "SAVE": "Сохранить", "SETTINGS": "Настройки", - "INBOUNDROUTES": "Входящая маршрутизация", + "INBOUNDROUTES": "Входящие маршруты", "PHONENUMBER": "Номер телефона", - "ADD_INBOUNDROUTE": "Добавить входящий маршрут", - "EDIT_INBOUNDROUTE": "Редактировать входящий маршрут", - "DELETE_INBOUNDROUTE": "Удалить входящий маршрут", + "ADD_INBOUNDROUTE": "Добавить маршрут входящих вызовов", + "EDIT_INBOUNDROUTE": "Редактировать маршрут входящих вызовов", + "DELETE_INBOUNDROUTE": "Удалить маршрут при обработке входящих вызовов", "ACTIONS": "Действия", - "OUTBOUNDROUTES": "Исходящая маршрутизация", - "DESTINATIONPATTERN": "Шаблон назначения", - "ADD_OUTBOUNDROUTE": "Добавить исходящий маршрут", - "EDIT_OUTBOUNDROUTE": "Редактировать исходящий маршрут", - "DELETE_OUTBOUNDROUTE": "Удалить исходящий маршрут", - "CUTDIGITS": "Вырезать цифры", + "OUTBOUNDROUTES": "Маршруты исходящих вызовов", + "DESTINATIONPATTERN": "Схема назначения", + "ADD_OUTBOUNDROUTE": "Добавить маршрут исходящих вызовов", + "EDIT_OUTBOUNDROUTE": "Редактировать маршрут исходящих вызовов", + "DELETE_OUTBOUNDROUTE": "Удалить маршрут исходящих вызовов", + "CUTDIGITS": "Разрежьте цифр", "RECORDING": "Запись", "RECORDINGFORMAT": "Формат записи", - "INTERNALROUTES": "Внутренняя маршрутизация", + "INTERNALROUTES": "Внутренние маршруты", "ADD_INTERNALROUTE": "Добавить внутренний маршрут", - "EDIT_INTERNALROUTE": "Редактировать внутренний маршрут", - "DELETE_INTERNALROUTE": "Удалить внутренний маршрут", - "CONTEXTS": "Контексты", - "ADD_CONTEXT": "Добавить контекст", - "EDIT_CONTEXT": "Редактировать контекст", - "DELETE_CONTEXT": "Удалить контекст", - "VOICEMAILS": "Голосовая почта", + "EDIT_INTERNALROUTE": "Редактирование внутренних маршрутов", + "DELETE_INTERNALROUTE": "Удалить внутреннего маршрута", + "CONTEXTS": "Контекстах", + "ADD_CONTEXT": "Добавить контексте", + "EDIT_CONTEXT": "Правка контекстное", + "DELETE_CONTEXT": "Удаление связи", + "VOICEMAILS": "Сообщения голосовой почты", "ADD_VOICEMAIL": "Добавить голосовую почту", - "EDIT_VOICEMAIL": "Редактировать голосовую почту", + "EDIT_VOICEMAIL": "Редактировать сообщения голосовой почты", "DELETE_VOICEMAIL": "Удалить голосовую почту", - "FULLNAME": "Полное имя", - "EMAIL": "Электронная почта", + "FULLNAME": "Полное Имя", + "EMAIL": "Адрес электронной почты", "MAILBOX": "Почтовый ящик", "PASSWORD": "Пароль", - "CONFIRM_PASSWORD": "Подтверждение пароля", + "CONFIRM_PASSWORD": "Подтвердите пароль", "TIMEZONE": "Часовой пояс", - "ATTACH": "Прикрепить", + "ATTACH": "Прикрепите", "ENVELOPE": "Конверт", "DELETE": "Удалить", - "EMAILBODY": "Текст сообщения электронной почты", - "EMAILSUBJECT": "Тема письма", - "MAXSECONDS": "Макс. секунд", - "MAXMESSAGES": "Макс. сообщений", + "EMAILBODY": "Тело сообщения", + "EMAILSUBJECT": "Тема в сообщении электронной почты", + "MAXSECONDS": "Max секунд", + "MAXMESSAGES": "Max сообщений", "MESSAGES": "Сообщения", - "SORT": "Сортировать", - "ADD_MUSICONHOLD": "Добавить музыку на удержании", - "MUSICONHOLDS": "Музыка на удержании", - "EDIT_MUSICONHOLD": "Редактировать музыку на удержании", - "DELETE_MUSICONHOLD": "Удалить музыку на удержании", + "SORT": "Порядок сортировки", + "ADD_MUSICONHOLD": "Добавление музыки на удержании", + "MUSICONHOLDS": "Разная музыка на удержании", + "EDIT_MUSICONHOLD": "Редактирование музыки на удержании", + "DELETE_MUSICONHOLD": "Удалить музыка на удержании", "DIRECTORY": "Каталог", - "AUDIOFILES": "Аудиофайлы", + "AUDIOFILES": "Звуковые файлы", "RECORDINGS": "Записи", "CHANSPY": "ChanSpy", "PREFIX": "Префикс", - "OPTIONS": "Опции", + "OPTIONS": "Варианты", "AUTH": "Auth", - "ADD_CHANSPY": "Добавить модуль ChanSpy", - "EDIT_CHANSPY": "Редактировать модуль ChanSpy", - "DELETE_CHANSPY": "Удалить модуль ChanSpy", - "AGENTS": "Агенты", + "ADD_CHANSPY": "Добавить ChanSpy", + "EDIT_CHANSPY": "Редактировать ChanSpy", + "DELETE_CHANSPY": "Удалить ChanSpy", + "AGENTS": "Операторы", "TELEPHONES": "Телефоны", "QUEUES": "Очереди", - "QUEUE_CALLS": "Вызовы в очереди", + "QUEUE_CALLS": "Вызовы в очереди", "QUEUE_PARAMETERS": "Параметры очереди", - "ABANDONED_CALLS": "Потерянные вызовы", + "ABANDONED_CALLS": "Отмененные вызовы", "OUTBOUND_CALLS": "Исходящие вызовы", "AGI": "AGI", - "DIAL": "Набор номера", - "INTERNALDIAL": "Набор внутреннего номера", - "EXTERNALDIAL": "Набор внешнего номера", - "RINGGROUP": "Группа вызовов", + "DIAL": "Диск набора команд", + "INTERNALDIAL": "Внутреннего набора", + "EXTERNALDIAL": "Внешний диск набора команд", + "RINGGROUP": "Кольцо группы", "PLAYBACK": "Воспроизведение", - "QUEUE": "Очередь", - "SET": "Set", + "QUEUE": "Очереди", + "SET": "Установить", "VOICEMAIL": "Голосовая почта", - "GOTO": "Перейти к", - "HANGUP": "Положить трубку", - "CUSTOM": "Дополняющая конфигурация Custom", - "PROJECT": "Проект Cally-Square", - "TECHNOLOGY/RESOURCE": "Технология/Ресурс", + "GOTO": "GoTo", + "HANGUP": "Отключение", + "CUSTOM": "Пользовательский", + "PROJECT": "Cally-Square проекта", + "TECHNOLOGY/RESOURCE": "Технологии и ресурсов", "URL": "URL", - "EDIT_APP": "Редактировать приложение", - "EDIT_INTERVAL": "Редактировать интервал", - "DELETE_APP": "Удалить приложение", - "INTERVALS": "Интервалы", + "EDIT_APP": "Изменить приложение", + "EDIT_INTERVAL": "Изменить интервал", + "DELETE_APP": "Удалить приложения", + "INTERVALS": "Интервалы времени", "USER": "Пользователь", - "TRUNK": "Транк", - "PHONE": "Телефон", - "AUDIO_FILES": "Аудиофайлы", - "ANNOUNCE_OVERRIDES": "Объявления: заменяющая конфигурация Override", - "MACRO": "Macro", - "GOSUB": "GoSub", + "TRUNK": "Сл", + "PHONE": "Номер телефона", + "AUDIO_FILES": "Звуковые файлы", + "ANNOUNCE_OVERRIDES": "Объявить переопределяет", + "MACRO": "Макрос", + "GOSUB": "For to", "RULE": "Правило", - "POSITION": "Позиция", + "POSITION": "Положение", "ANSWER": "Ответ", "VALUE": "Значение", - "MAILBOX@CONTEXT": "Mailbox@Context", - "EXTENSION": "Расширение", - "PRIORITY": "Приоритет", - "HANGUP_CAUSE": "Причина отбоя вызова", - "OUTBOUNDDIAL": "Набор: исходящ.", + "MAILBOX@CONTEXT": "Фотогалерея@контексте", + "EXTENSION": "Добавочный номер", + "PRIORITY": "Первоочередное внимание", + "HANGUP_CAUSE": "Отключение причиной", + "OUTBOUNDDIAL": "Набор исходящих вызовов", "CALLER_ID": "Идентификатор вызывающего абонента", - "NO_MESSAGE_AVAILABLE": "Сообщения отсутствуют", - "NO_SOUND_AVAILABLE": "Звуки отсутствуют", - "VOICERECORDINGS": "Голосовые записи", + "NO_MESSAGE_AVAILABLE": "Нет доступных сообщений", + "NO_SOUND_AVAILABLE": "Никаких звуков не доступно", + "VOICERECORDINGS": "Запись голоса", "CHANSPIES": "ChanSpy", - "VOICE": "Голос", - "REALTIME": "Режим реального времени", - "ID": "Идентификатор", - "VOICEMAIL_CONTEXT": "Контекст", - "NO_MOHSOUND_AVAILABLE": "Музыка на удержании отсутствует", + "VOICE": "Голосовой связи", + "REALTIME": "В режиме реального времени", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Контексте", + "NO_MOHSOUND_AVAILABLE": "Нет музыки на удержании имеющихся", "FILE": "Файл", - "ADD_MOHSOUND": "Добавить звуки музыки на удержании", - "DOWNLOAD_MOHSOUND": "Скачать звуки музыки на удержании", - "DELETE_MOHSOUND": "Удалить звуки музыки на удержании", + "ADD_MOHSOUND": "Добавление музыки в режиме удержания звука", + "DOWNLOAD_MOHSOUND": "Загрузка музыки на удержании звук", + "DELETE_MOHSOUND": "Удалить музыка в режиме удержания звука", "UNIQUEID": "Уникальный идентификатор", - "AGENT": "Агент", + "AGENT": "Оператор", "TYPE": "Тип", "RATING": "Рейтинг", "AUDIO": "Аудио", "DATE": "Дата", - "NEW_VOICEQUEUE": "Новая очередь голосовой почты", - "NEW_INBOUNDROUTE": "Новый входящий маршрут", - "NEW_OUTBOUNDROUTE": "Новый исходящий маршрут", - "NEW_INTERNALROUTE": "Новый внутренний маршрут", - "NEW_CONTEXT": "Новый контекст", - "NEW_VOICEMAIL": "Новая голосовая почта", + "NEW_VOICEQUEUE": "Новые голосовые очереди", + "NEW_INBOUNDROUTE": "Новый маршрут входящих вызовов", + "NEW_OUTBOUNDROUTE": "Новый маршрут исходящих вызовов", + "NEW_INTERNALROUTE": "Новых внутренних маршрутов", + "NEW_CONTEXT": "Новом контексте", + "NEW_VOICEMAIL": "Новые сообщения голосовой почты", "NEW_MUSICONHOLD": "Новая музыка на удержании", - "NEW_CHANSPY": "Новый модуль ChanSpy", - "PENALTY": "Параметр Penalty", - "ADD_TEAM_TO_VOICEQUEUE": "Добавить команду к очереди голосовой почты", - "ADD_AGENT_TO_VOICEQUEUE": "Добавить агента к очереди голосовой почты", - "EDIT_DIAL": "Редактировать набор", - "EDIT_AGI": "Редактировать AGI", - "EDIT_INTERNALDIAL": "Редактировать набор внутреннего номера", - "EDIT_EXTERNALDIAL": "Редактировать набор внешнего номера", - "EDIT_RINGGROUP": "Редактировать группу вызовов", - "EDIT_PLAYBACK": "Редактировать воспроизведение", - "EDIT_QUEUE": "Редактировать очередь", - "EDIT_SET": "Редактировать Set", - "EDIT_GOTO": "Редактировать Перейти к", - "EDIT_HANGUP": "Редактировать «Положить трубку»", - "EDIT_CUSTOM": "Редактировать Custom", + "NEW_CHANSPY": "Новые ChanSpy", + "PENALTY": "Смертная казнь", + "ADD_TEAM_TO_VOICEQUEUE": "Добавить группу в очереди голосовой связи", + "ADD_AGENT_TO_VOICEQUEUE": "Добавить оператора в очереди голосовой связи", + "EDIT_DIAL": "Редактирование набора", + "EDIT_AGI": "Редактировать AGI", + "EDIT_INTERNALDIAL": "Редактировать внутреннего набора", + "EDIT_EXTERNALDIAL": "Редактировать внешний диск набора команд", + "EDIT_RINGGROUP": "Редактировать кольцо группы", + "EDIT_PLAYBACK": "Воспроизведения в режиме редактирования", + "EDIT_QUEUE": "Редактирования очереди", + "EDIT_SET": "Редактирование набора", + "EDIT_GOTO": "Редактировать GoTo", + "EDIT_HANGUP": "Редактировать отключение", + "EDIT_CUSTOM": "Редактировать пользовательский", "DURATION": "Продолжительность", - "RECEIVED_AT": "Получено в", + "RECEIVED_AT": "Полученные на", "YES": "Да", "NO": "Нет", - "HANGUPCAUSE_1": "1 = неназначенный номер", - "HANGUPCAUSE_16": "16 = нормальное завершение вызова", - "HANGUPCAUSE_17": "17 = вызываемый абонент не может принять вызов", - "HANGUPCAUSE_18": "18 = пользователь не отвечает (телефонное устройство не подключено)", - "HANGUPCAUSE_21": "21 = вызов отклонен", - "HANGUPCAUSE_22": "22 = номер изменился", - "HANGUPCAUSE_27": "27 = направление не обслуживается", - "HANGUPCAUSE_38": "38 = сетевое соединение функционирует некорректно", - "HANGUPCAUSE_41": "41 = временная неработоспособность сервиса", - "RANDOM": "Случайный", - "ALPHABETICAL": "По алфавиту", - "NO_APPS_AVAILABLE": "Доступные приложения отсутствуют", - "DOWNLOAD_VOICERECORDING": "Скачать голосовую запись", - "DELETE_VOICERECORDING": "Удалить голосовую запись", - "INTERNAL": "Внутренний", + "HANGUPCAUSE_1": "1 = номер нераспределенных", + "HANGUPCAUSE_16": "16 = Normail вызова", + "HANGUPCAUSE_17": "17 = пользователь занят", + "HANGUPCAUSE_18": "18 = пользователь не отвечает (Вашему телефону устройство не подключено)", + "HANGUPCAUSE_21": "На XXI век = Вызов отклонен", + "HANGUPCAUSE_22": "22 = Номер борозды изменился", + "HANGUPCAUSE_27": "27 = пункт назначения не по порядку", + "HANGUPCAUSE_38": "38 = сети", + "HANGUPCAUSE_41": "41 = Временный сбой", + "RANDOM": "Случайная", + "ALPHABETICAL": "В алфавитном порядке", + "NO_APPS_AVAILABLE": "Нет доступных приложений", + "DOWNLOAD_VOICERECORDING": "Загрузить запись голоса", + "DELETE_VOICERECORDING": "Удалить запись голоса", + "INTERNAL": "Внутренние", "PHONE_STATE": "Состояние телефона", - "PHONE_STATUS": "Статус телефона", - "REGISTERED": "Зарегистрирован", - "UNREGISTERED": "Не зарегистрирован", - "LAGGED": "Лаг", - "REACHABLE": "Достижимые", - "UNREACHABLE": "Недостижимый", - "UNKNOWN": "Неизвестно", - "NOT_INUSE": "Не используется", - "INUSE": "Используется", - "BUSY": "Линия занята", - "INVALID": "Недействительный", - "UNAVAILABLE": "Отсутствует", - "RINGING": "Наличие тонального сигнала вызова", + "PHONE_STATUS": "Состояние телефона", + "REGISTERED": "Зарегистрированные", + "UNREGISTERED": "Незарегистрированный", + "LAGGED": "Отстает", + "REACHABLE": "Доступен", + "UNREACHABLE": "Недоступен", + "UNKNOWN": "Неизвестный", + "NOT_INUSE": "Не используется", + "INUSE": "В ИСПОЛЬЗОВАНИИ", + "BUSY": "Занят", + "INVALID": "Неверный", + "UNAVAILABLE": "Недоступен", + "RINGING": "При звонке", "ONHOLD": "На удержании", - "RING": "Вызов", + "RING": "Кольцо", "UP": "Вверх", - "INFO": "Информация", - "TRUNKS": "Транки", + "INFO": "Info", + "TRUNKS": "Соединительные линии внешней АТС", "REGISTRY": "Реестр", - "NO_REGISTRY": "Нет реестра", - "LOGGED_IN": "Зарегистрирован в системе (подключение к системе SIP)", - "PAUSED": "Поставлен на паузу", - "DISPOSITION": "Диспозиция", + "NO_REGISTRY": "Раздел реестра не", + "LOGGED_IN": "Вход в систему", + "PAUSED": "Приостановлено", + "DISPOSITION": "Распоряжения", "WAITING": "Ожидание", - "TALKING": "Текущий вызов", - "DID": "DID", + "TALKING": "Разговор", + "DID": "Не", "CALLER": "Вызывающий абонент", - "TOTAL": "Всего", + "TOTAL": "Итого", "ANSWERED": "Отвеченные", - "ABANDONED": "Потерянные", - "UNMANAGED": "Необработанные", + "ABANDONED": "Отмененные", + "UNMANAGED": "Неуправляемые коммутаторы", "REDIRECT_TO_NUMBER": "Перенаправить на номер", - "REDIRECT_TO_AGENT": "Перенаправить на агента", + "REDIRECT_TO_AGENT": "Перенаправить для оператора", "CLOSING": "Закрытие", - "AVG_HOLD_TIME": "Среднее время на удержании", - "AVG_DURATION": "Средняя продолжительность", - "AVG_BILLABLE": "Средняя оплата", + "AVG_HOLD_TIME": "Среднее время удержания", + "AVG_DURATION": "Продолжительность Av", + "AVG_BILLABLE": "Avg платными", "SOURCE": "Источник", "DESTINATION": "Пункт назначения", - "REJECTED": "Отклоненные", - "FAILED": "Неудачный вызов", - "CALLED": "Удачный вызов", - "CONNECTED": "Соединение установлено", - "NO_RATING": "Рейтинг отсутствует", - "EDIT_VOICERECORDING": "Редактировать голосовую запись", + "REJECTED": "Отклонено", + "FAILED": "Не удалось", + "CALLED": "Призвали к", + "CONNECTED": "Подключен к", + "NO_RATING": "Нет рейтинга", + "EDIT_VOICERECORDING": "Редактировать запись голоса", "APPLICATION_NAME": "Имя приложения", "ARGUMENTS": "Аргументы", - "EDIT_QUEUECAMPAIGN": "Редактировать кампанию", + "EDIT_QUEUECAMPAIGN": "Изменить кампанию", "LISTADD_QUEUECAMPAIGN": "Добавить список", - "BLACKLISTADD_QUEUECAMPAIGN": "Добавить черный список", - "TEAMADD_QUEUECAMPAIGN": "Добавить команду", - "AGENTADD_QUEUECAMPAIGN": "Добавить агента", + "BLACKLISTADD_QUEUECAMPAIGN": "Добавить Blacklist", + "TEAMADD_QUEUECAMPAIGN": "Добавить группу", + "AGENTADD_QUEUECAMPAIGN": "Добавить оператора", "DELETE_QUEUECAMPAIGN": "Удалить кампанию", "DELETE_IVRCAMPAIGN": "Удалить кампанию", - "EDIT_IVRCAMPAIGN": "Редактировать кампанию", - "NEW_IVRCAMPAIGN": "Новая кампания IVR", - "ADD_IVRCAMPAIGN": "Добавить кампанию IVR", + "EDIT_IVRCAMPAIGN": "Изменить кампанию", + "NEW_IVRCAMPAIGN": "Новая кампания IVR", + "ADD_IVRCAMPAIGN": "Добавить IVR кампании", "LISTADD_IVRCAMPAIGN": "Добавить список", - "BLACKLISTADD_IVRCAMPAIGN": "Добавить черный список", - "ENABLED": "Включено", - "READY": "Готов", + "BLACKLISTADD_IVRCAMPAIGN": "Добавить Blacklist", + "ENABLED": "Включена", + "READY": "Готов к работе", "PAUSE": "Пауза", - "UNPAUSE": "Конец паузы", - "DEFAULT_PAUSE": "Пауза по умолчанию", - "AGENTADD_QUEUE": "Добавить агента к кампании очереди", - "AGENTSADD_QUEUE": "Добавить агентов к кампании очереди", - "ALL_TEAMS": "Все команды", - "SELECTED_TEAMS": "Избранные команды", + "UNPAUSE": "Возобновить", + "DEFAULT_PAUSE": "По умолчанию пауза", + "AGENTADD_QUEUE": "Добавить оператора в очереди кампании", + "AGENTSADD_QUEUE": "Добавление операторов в очереди кампании", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы", "ALL_LISTS": "Все списки", "SELECTED_LISTS": "Выбранные списки", - "ALL_AGENTS": "Все агенты", - "SELECTED_AGENTS": "Выбранные агенты", - "WAITING_FOR_AGENT": "Ожидание ответа агента", - "TOTAL_OFFERED": "Всего предложенных", - "RUNNING": "Функционирование", - "TRUNK_IS_NOT_REACHABLE": "Транк недостижим", - "AGENTS_NOT_LOGGED": "Агент не зарегистрирован", - "NOT_ACTIVE": "Неактивны", - "IS_DISACTIVED": "Деактивирован", - "BACKUPTRUNK": "Резервирование транка", - "GLOBALINTERVAL": "Общий интервал", - "RESCHEDULED_CONTACTS": "Контакты с внесенными коррекциями", - "INTERVAL_IS_OVERTIME": "Вне интервала", - "GLOBAL_INTERVAL_IS_OVERTIME": "Вне интервала (Общий)", - "INTERVAL_IS_NULL": "Интервал равен нулю", - "TIMEZONE_UNKNOW": "Часовой пояс неизвестен", + "ALL_AGENTS": "Все Операторы", + "SELECTED_AGENTS": "Выбранные операторы", + "WAITING_FOR_AGENT": "Ожидание оператора", + "TOTAL_OFFERED": "Общий объем предлагаемых", + "RUNNING": "При работающем двигателе", + "TRUNK_IS_NOT_REACHABLE": "Сл не доступен", + "AGENTS_NOT_LOGGED": "Оператор не вошел", + "NOT_ACTIVE": "Не активен", + "IS_DISACTIVED": "- Disactived", + "BACKUPTRUNK": "Сл резервного копирования", + "GLOBALINTERVAL": "Глобальных интервала", + "RESCHEDULED_CONTACTS": "Перепланированные контакты", + "INTERVAL_IS_OVERTIME": "Интервал - это сверхурочных", + "GLOBAL_INTERVAL_IS_OVERTIME": "Из интервала (глобальный)", + "INTERVAL_IS_NULL": "Интервал имеет значение null", + "TIMEZONE_UNKNOW": "Неизвестный часовой пояс", "INTERVAL_IS_EMPTY": "Интервал пуст", - "TOTAL_MANAGED": "Всего обработанных", + "TOTAL_MANAGED": "Общее управление", "OPEN": "Открыть", - "FRESH": "Новые", - "CLOSED": "Закрытые", + "FRESH": "Свежее", + "CLOSED": "Закрыт", "ALWAYS": "Всегда", - "NEVER": "Никогда", - "ONLY_IF_OPEN": "Только в случае открытых", - "CHECKDUPLICATE": "Найти дубликат", + "NEVER": "Ни в коем случае не", + "ONLY_IF_OPEN": "Только если открыть", + "CHECKDUPLICATE": "Проверьте дубликат", "PAGE": "Страница", "ROWSPERPAGE": "Строк на странице", - "OF": "из", - "TIMEOUT": "Тайм-аут", + "OF": "В", + "TIMEOUT": "Превышение лимита времени", "CHAT": "Чат", - "MAIL": "Электронная почта", + "MAIL": "Почта", "SMS": "SMS", - "OPENCHANNEL": "Открытый канал", + "OPENCHANNEL": "Открыть канал", "FAX": "Факс", - "NO_AGENT_ONLINE": "Агент отсутствует онлайн", - "PARTIALPAUSE": "Частичная пауза", + "NO_AGENT_ONLINE": "Ни один оператор На Сайте", + "PARTIALPAUSE": "Parital Пауза", "ALL": "Все", - "IDLE": "Линия свободна", + "IDLE": "Обороты холостого хода", "TIMER": "Таймер", - "NO_AVAILABLE_INFO": "Доступная информация отсутствует", + "NO_AVAILABLE_INFO": "Нет информации", "CALLYSQUAREPROJECTPREVIEW": "Предварительный просмотр проекта Cally Square", "CALLYSQUAREPROJECTPREVIEW2": "Проект Cally Square после предварительного просмотра", - "RUNIFHANGUPAGENT": "Запустить проект Cally Square Project (после) даже в случае, если агент прекращает вызов", - "CALLYSQUAREPROJECT2": "Проект Cally Square (после): очередь", - "RESET": "Сброс настроек", + "RUNIFHANGUPAGENT": "Запуск проекта Cally Square После того, как агент отложит вызов", + "CALLYSQUAREPROJECT2": "Проект Cally Square после очереди", + "RESET": "Сброс", "RESETLIST": "Сбросить списки", "RESETLIST_IVRCAMPAIGN": "Сбросить списки", "RESETLIST_QUEUECAMPAIGN": "Сбросить списки", "SELECTALL": "Выбрать все", "UNSELECTALL": "Снять все", "HOPPERWIDGET": "Резюме", - "ABANDONEDCALLS": "Потерянные вызовы в очереди", - "CLONE_QUEUECAMPAIGN": "Клонировать кампанию очереди", - "CLONE_IVRCAMPAIGN": "Клонировать кампанию", - "RANDOMLASTDIGITCALLERIDNUMBER": "Случайный исходящий: номер вызывающего абонента", + "ABANDONEDCALLS": "Заброшенные очереди вызовов", + "CLONE_QUEUECAMPAIGN": "Кампания Queone Queue", + "CLONE_IVRCAMPAIGN": "Кампания клонов", + "RANDOMLASTDIGITCALLERIDNUMBER": "Случайный исходящий номер CallerId", "CUTDIGIT": "Вырезать цифры", - "LOGIN_TIME": "Время входа в систему", + "LOGIN_TIME": "Время входа", "PAUSE_TIME": "Время паузы", - "RECALLINQUEUE": "Повторный вызов в очереди", - "REFRESH_SCHEDULED_CALLS": "Обновить запланированные вызовы", - "SCHEDULED_CALLS": "Запланированные вызовы", - "SELECT_CAMPAIGN": "Выбрать кампанию", - "SELECT_DATE": "Выбрать дату", - "SELECT_TYPE": "Выбрать тип", + "RECALLINQUEUE": "Отзыв в очереди", + "REFRESH_SCHEDULED_CALLS": "Обновить запланированные звонки", + "SCHEDULED_CALLS": "Запланированные звонки", + "SELECT_CAMPAIGN": "Выберите кампанию", + "SELECT_DATE": "Выберите дату", + "SELECT_TYPE": "Выберите тип", "TEAMS_ASSOCIATION": "Ассоциация команд", "ANSWERING_MACHINE": "Автоответчик", - "MANDATORYDISPOSITION": "Обязательная диспозиция", - "MANDATORYDISPOSITIONPAUSEID": "Обязательная диспозиция: статус паузы", - "ANSWERED_CALLS": "Отвеченные вызовы", + "MANDATORYDISPOSITION": "Обязательное распоряжение", + "MANDATORYDISPOSITIONPAUSEID": "Обязательный статус паузы", + "ANSWERED_CALLS": "Ответы на звонки", "AVG_TALK_TIME": "Среднее время разговора", "CURRENT_INTERVAL": "Текущий интервал", - "DATA_COLLECTION_IN_PROGRESSIVE": "Сбор данных в варианте обзвона Progressive", + "DATA_COLLECTION_IN_PROGRESSIVE": "Сбор данных в Progressive", "ONE_CALL_EVERY": "Один звонок каждый", - "PREDICTIVEMAXTHRESHOLD": "Прогнозируемый максимальный порог [%]", - "PREDICTIVEMINTHRESHOLD": "Прогнозируемый минимальный порог [%]", - "PREDICTIVE_IS_NOT_RUNNING": "Прогнозирующая система Predictive не задействована", - "PREDICTIVE_IS_RUNNING": "Прогнозирующая система Predictive задействована", + "PREDICTIVEMAXTHRESHOLD": "Прогнозируемый максимальный порог [%]", + "PREDICTIVEMINTHRESHOLD": "Прогнозируемый минимальный порог [%]", + "PREDICTIVE_IS_NOT_RUNNING": "Прогнозирующий не работает", + "PREDICTIVE_IS_RUNNING": "Прогнозирующий работает", "PREVIOUS_INTERVAL": "Предыдущий интервал", "SHOW_PREDICTIVE_QUEUE_CAMPAIGN_INFO": "Показать прогнозирующую информацию", "THRESHOLDS": "Пороги", - "TOTAL_CALLS": "Всего вызовов", - "TOOLTIP_SCREENRECORDING_OFF": "Доступна запись с экрана", - "TOOLTIP_SCREENRECORDING_ON": "Идет запись с экрана" + "TOTAL_CALLS": "Всего звонков", + "TOOLTIP_SCREENRECORDING_OFF": "Запись экрана доступна", + "TOOLTIP_SCREENRECORDING_ON": "Идет запись экрана" } } \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/cs.json b/public/app/main/apps/openchannel/i18n/cs.json new file mode 100644 index 0000000..d475404 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/cs.json @@ -0,0 +1,261 @@ +{ + "OPENCHANNEL": { + "LOGIN_TIME": "Login time", + "PAUSE_TIME": "Pause time", + "DOWNLOAD_INTERACTION": "Download", + "TRANSFER": "Transfer", + "QUEUETRANSFER": "Queue Transfer", + "QUEUETRANSFERTIMEOUT": "Queue Transfer Timeout", + "AGENTTRANSFER": "Agent Transfer", + "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", + "TAG": "Tag", + "EDIT_TAG": "Edit Tag", + "ADVANCED": "Advanced", + "PROXY": "Proxy", + "TOKEN": "Token", + "WAITFORTHEASSIGNEDAGENT": "Wait for the assigned agent", + "INSERT_MESSAGE_HERE": "Insert your text message here", + "NOTIFICATION": "Notification", + "NOTIFICATIONSOUND": "Sound", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONTEMPLATE": "Template", + "SYSTEM": "System", + "EDIT_SYSTEM": "Edit System", + "COMMAND": "Command", + "VARIABLE": "Variable", + "DELETE": "Delete", + "CANNEDANSWERS": "Canned Answers", + "OPENCHANNELCANNEDANSWERS": "Canned Answers", + "NO_OPENCHANNELCANNEDANSWER_AVAILABLE": "No Canned Answers Available", + "NEW_OPENCHANNELCANNEDANSWER": "New Canned Answer", + "ADD_OPENCHANNELCANNEDANSWER": "Add Canned Answer", + "EDIT_OPENCHANNELCANNEDANSWER": "Edit", + "DELETE_OPENCHANNELCANNEDANSWER": "Delete", + "DELIVERYREPORTURL": "Delivery Report URL", + "TAGS": "Tags", + "SPYINTERACTION": "Spy", + "NO_AGENT_ONLINE": "No Agent Online", + "GOTOREALTIME_OPENCHANNELQUEUE": "Go To Realtime Open Channel Queue", + "PARTIALPAUSE": "Parital Pause", + "BUSY": "Busy", + "TIMER": "Timer", + "IDLE": "Idle", + "CAPACITY": "Capacity", + "REALTIME": "Realtime", + "TEXT": "Text", + "TIMES": "Number of times per interaction", + "EDIT_AUTOREPLY": "Edit Auto Reply", + "AUTOREPLY": "Auto Reply", + "NAME": "Name", + "OPENCHANNELQUEUES": "Open Channel Queues", + "SEARCH_FOR_ANYONE": "Search", + "ERRORS": { + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "TAG_REQUIRED": "Mandatory Field", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "KEY_REQUIRED": "Mandatory Field", + "LIST_REQUIRED": "Mandatory Field", + "COMMAND_REQUIRED": "Mandatory Field", + "TEXT_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "VALUE_REQUIRED": "Mandatory Field", + "TEXT_REQUIRED": "The field text is required", + "NAME_REQUIRED": "Mandatory field", + "AGENT_TIMEOUT_REQUIRED": "Mandatory field", + "MOTIONADDRESS_REQUIRED": "Mandatory field", + "MOTIONADDRESS_MUST_VALID_URL": "Wrong format", + "ACCEPTURL_MUST_VALID_URL": "Wrong format", + "TIMEOUT_REQUIRED": "Mandatory field", + "REJECTURL_MUST_VALID_URL": "Wrong format", + "CLOSEURL_MUST_VALID_URL": "Wrong format", + "REPLYURI_REQUIRED": "Mandatory field", + "REPLYURI_MUST_VALID_URL": "Wrong format", + "PRIORITY_REQUIRED": "Mandatory field", + "CONDITION_REQUIRED": "Mandatory field", + "TRUEPRIORITY_REQUIRED": "Mandatory field", + "FALSEPRIORITY_REQUIRED": "Mandatory field", + "AGENT_REQUIRED": "Mandatory field", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "DISPOSITION_REQUIRED": "Mandatory field", + "QUEUE_REQUIRED": "Mandatory field", + "KEY_MAX_LENGTH": "Key must have a maximum length equal to {{max}}", + "ACCESSKEYID_REQUIRED": "Je vyžadováno ID přístupového klíče", + "BOTNAME_REQUIRED": "Název bota je povinný", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Povinné pole", + "SECRETACCESSKEY_REQUIRED": "Je vyžadováno tajemství přístupu" + }, + "STRATEGY": "Strategy", + "AGENT": "Agent", + "GOTO": "Goto", + "GOTOIF": "Gotoif", + "NOOP": "Noop", + "QUEUE": "Queue", + "EDIT_AGENT": "Edit Agent", + "EDIT_GOTO": "Edit Goto", + "EDIT_NOOP": "Edit Noop", + "EDIT_GOTOIF": "Edit Gotoif", + "EDIT_QUEUE": "Edit Queue", + "CONDITION": "Condition", + "TRUEPRIORITY": "True Priority", + "FALSEPRIORITY": "False Priority", + "VALUE": "Value", + "PRIORITY": "Priority", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ADD_OPENCHANNELQUEUE": "Add Open Channel Queue", + "EDIT_OPENCHANNELQUEUE": "Edit Open Channel Queue", + "DELETE_OPENCHANNELQUEUE": "Delete Open Channel Queue", + "PENALTY": "Penalty", + "TEAMADD_OPENCHANNELQUEUE": "Add Team To Open Channel Queue", + "AGENTADD_OPENCHANNELQUEUE": "Add Agent To Open Channel Queue", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "CREATED_AT": "Created At", + "SAVE": "Save", + "SETTINGS": "Settings", + "GENERAL": "General", + "OPENCHANNELACCOUNTS": "Open Channel Accounts", + "MOTIONADDRESS": "Motion Address", + "ADD_OPENCHANNELACCOUNT": "Add Open Channel Account", + "EDIT_OPENCHANNELACCOUNT": "Edit Open Channel Account", + "DELETE_OPENCHANNELACCOUNT": "Delete Open Channel Account", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "LIST": "List", + "FIDELITY": "Fidelity", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "OPENCHANNEL": "Open Channel", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Open Channel Dispositions", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "No Open Channel Dispositions available", + "NEW_OPENCHANNELDISPOSITION": "New Open Channel Disposition", + "ADD_OPENCHANNELDISPOSITION": "Add Open Channel Disposition", + "EDIT_OPENCHANNELDISPOSITION": "Edit Open Channel Disposition", + "DELETE_OPENCHANNELDISPOSITION": "Delete Open Channel Disposition", + "NEW_OPENCHANNELQUEUE": "New Open channel Queue", + "NEW_OPENCHANNELACCOUNT": "New Open channel Account", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "REPLYURI": "Reply URL", + "RECEIVEURI": "Receive URL", + "HELP": { + "TOKEN": "Add this property as query string in your Web Service URL. For more details see the doc here", + "RECEIVEURI": "Auto-generated API string to be used in order to receive messages inside your open channel from the external application (using POST method). Click the clipboard button to copy it ", + "REPLYURI": "The URL the open channel will call when sending or replying to a message. For more details see the doc here", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "LIST": "Contact Manager List used to associate contacts", + "MANDATORYDISPOSITION": "Povinná dispozice", + "MANDATORYDISPOSITIONPAUSEID": "Pokud je povolena povinná dispozice, pozastavte jej", + "WELCOMEMESSAGE": "Toto je první odezva na nové interakce." + }, + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "CONTACT": "Contact", + "STARTEDAT": "Started At", + "STATUS": "Status", + "CLOSED": "Closed", + "OPENED": "Open", + "OPEN": "Open", + "ACCOUNT": "Account", + "INTERACTION": "Interaction", + "INTERACTIONS": "Interactions", + "ALL": "All", + "SELECT_STATUS": "Select a status", + "FILTER": "Filter", + "FILTERS": "Filters", + "CLOSEDAT": "Closed At", + "DISPOSITION": "Disposition", + "NOTES": "Notes", + "NO_INTERACTION_AVAILABLE": "No interactions available", + "SELECT_ACCOUNT": "Select an account", + "GOTOP": "Gotop", + "EDIT_GOTOP": "Edit Gotop", + "EDIT_CLOSE": "Edit Close", + "INFO": "Info", + "KEY": "Key", + "UNKNOWN": "Unknown", + "UNREGISTERED": "Unregistered", + "UNAVAILABLE": "Unavailable", + "NOT_INUSE": "Not in use", + "REACHABLE": "Reachable", + "IN_USE": "In use", + "AGENTS": "Agents", + "QUEUES": "Queues", + "FULLNAME": "Fullname", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "PAUSE": "Pause", + "LOGOUT": "Logout", + "AGENTADD_QUEUE": "Add agent to Open Channel queue", + "UNPAUSE": "End Pause", + "DEFAULT_PAUSE": "Default pause", + "LOGGED_IN": "Logged in", + "PAUSED": "Paused", + "READY": "Ready", + "WAITING": "Waiting", + "VOICE": "Voice", + "CHAT": "Chat", + "MAIL": "Email", + "SMS": "SMS", + "FAX": "Fax", + "AGENTSADD_QUEUE": "Add agents to Open Channel queue", + "INTERACTIONS_OPENCHANNELACCOUNT": "Go to Interactions", + "REFRESH_INTERACTIONS": "Refresh Interactions", + "DELETE_INTERACTION": "Delete Interaction", + "AGENTADD_OPENCHANNELACCOUNT": "Add Agent to Openchannel Account", + "CANNED_ANSWER_SEARCH": "Enter a text to seach a Canned Answer", + "CANNED_ANSWER_NOT_FOUND": "No Canned Answer were found", + "SEND": "Send", + "TO": "To", + "MAPKEY": "Map Key", + "ACCESSKEYID": "ID přístupového klíče", + "AMAZONLEX": "AmazonLex", + "BOTNAME": "Název bota", + "DIALOGFLOW": "Dialogflow", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Stahujte bez příloh", + "DOWNLOAD_WITH_ATTACHMENTS": "Stáhnout s přílohami", + "EDIT_AMAZONLEX": "Upravit konfiguraci Lex", + "EDIT_DIALOGFLOW": "Upravit konfiguraci dialogového toku", + "LANGUAGE": "Jazyk", + "LASTMESSAGE": "Poslední zpráva", + "LEXREGION": "Kraj", + "MANDATORYDISPOSITION": "Povinná dispozice", + "MANDATORYDISPOSITIONPAUSEID": "Pokud je povolena povinná dispozice, pozastavte jej", + "SECRETACCESSKEY": "Přístup k tajným klíčům", + "TEAMS_ASSOCIATION": "Asociace týmů", + "TOOLTIP_SCREENRECORDING_OFF": "K dispozici je nahrávání obrazovky", + "TOOLTIP_SCREENRECORDING_ON": "Probíhá nahrávání obrazovky", + "WELCOMEMESSAGE": "Uvítací zpráva" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/et.json b/public/app/main/apps/openchannel/i18n/et.json new file mode 100644 index 0000000..cffcb5e --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/et.json @@ -0,0 +1,261 @@ +{ + "OPENCHANNEL": { + "LOGIN_TIME": "Login time", + "PAUSE_TIME": "Pause time", + "DOWNLOAD_INTERACTION": "Download", + "TRANSFER": "Transfer", + "QUEUETRANSFER": "Queue Transfer", + "QUEUETRANSFERTIMEOUT": "Queue Transfer Timeout", + "AGENTTRANSFER": "Agent Transfer", + "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", + "TAG": "Tag", + "EDIT_TAG": "Edit Tag", + "ADVANCED": "Advanced", + "PROXY": "Proxy", + "TOKEN": "Token", + "WAITFORTHEASSIGNEDAGENT": "Wait for the assigned agent", + "INSERT_MESSAGE_HERE": "Insert your text message here", + "NOTIFICATION": "Notification", + "NOTIFICATIONSOUND": "Sound", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONTEMPLATE": "Template", + "SYSTEM": "System", + "EDIT_SYSTEM": "Edit System", + "COMMAND": "Command", + "VARIABLE": "Variable", + "DELETE": "Delete", + "CANNEDANSWERS": "Canned Answers", + "OPENCHANNELCANNEDANSWERS": "Canned Answers", + "NO_OPENCHANNELCANNEDANSWER_AVAILABLE": "No Canned Answers Available", + "NEW_OPENCHANNELCANNEDANSWER": "New Canned Answer", + "ADD_OPENCHANNELCANNEDANSWER": "Add Canned Answer", + "EDIT_OPENCHANNELCANNEDANSWER": "Edit", + "DELETE_OPENCHANNELCANNEDANSWER": "Delete", + "DELIVERYREPORTURL": "Delivery Report URL", + "TAGS": "Tags", + "SPYINTERACTION": "Spy", + "NO_AGENT_ONLINE": "No Agent Online", + "GOTOREALTIME_OPENCHANNELQUEUE": "Go To Realtime Open Channel Queue", + "PARTIALPAUSE": "Parital Pause", + "BUSY": "Busy", + "TIMER": "Timer", + "IDLE": "Idle", + "CAPACITY": "Capacity", + "REALTIME": "Realtime", + "TEXT": "Text", + "TIMES": "Number of times per interaction", + "EDIT_AUTOREPLY": "Edit Auto Reply", + "AUTOREPLY": "Auto Reply", + "NAME": "Name", + "OPENCHANNELQUEUES": "Open Channel Queues", + "SEARCH_FOR_ANYONE": "Search", + "ERRORS": { + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "TAG_REQUIRED": "Mandatory Field", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "KEY_REQUIRED": "Mandatory Field", + "LIST_REQUIRED": "Mandatory Field", + "COMMAND_REQUIRED": "Mandatory Field", + "TEXT_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "VALUE_REQUIRED": "Mandatory Field", + "TEXT_REQUIRED": "The field text is required", + "NAME_REQUIRED": "Mandatory field", + "AGENT_TIMEOUT_REQUIRED": "Mandatory field", + "MOTIONADDRESS_REQUIRED": "Mandatory field", + "MOTIONADDRESS_MUST_VALID_URL": "Wrong format", + "ACCEPTURL_MUST_VALID_URL": "Wrong format", + "TIMEOUT_REQUIRED": "Mandatory field", + "REJECTURL_MUST_VALID_URL": "Wrong format", + "CLOSEURL_MUST_VALID_URL": "Wrong format", + "REPLYURI_REQUIRED": "Mandatory field", + "REPLYURI_MUST_VALID_URL": "Wrong format", + "PRIORITY_REQUIRED": "Mandatory field", + "CONDITION_REQUIRED": "Mandatory field", + "TRUEPRIORITY_REQUIRED": "Mandatory field", + "FALSEPRIORITY_REQUIRED": "Mandatory field", + "AGENT_REQUIRED": "Mandatory field", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "DISPOSITION_REQUIRED": "Mandatory field", + "QUEUE_REQUIRED": "Mandatory field", + "KEY_MAX_LENGTH": "Key must have a maximum length equal to {{max}}", + "ACCESSKEYID_REQUIRED": "Juurdepääsukoodi ID on vajalik", + "BOTNAME_REQUIRED": "Boti nimi on kohustuslik", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Kohustuslik väli", + "SECRETACCESSKEY_REQUIRED": "Juurdepääsu võtme saladus on vajalik" + }, + "STRATEGY": "Strategy", + "AGENT": "Agent", + "GOTO": "Goto", + "GOTOIF": "Gotoif", + "NOOP": "Noop", + "QUEUE": "Queue", + "EDIT_AGENT": "Edit Agent", + "EDIT_GOTO": "Edit Goto", + "EDIT_NOOP": "Edit Noop", + "EDIT_GOTOIF": "Edit Gotoif", + "EDIT_QUEUE": "Edit Queue", + "CONDITION": "Condition", + "TRUEPRIORITY": "True Priority", + "FALSEPRIORITY": "False Priority", + "VALUE": "Value", + "PRIORITY": "Priority", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ADD_OPENCHANNELQUEUE": "Add Open Channel Queue", + "EDIT_OPENCHANNELQUEUE": "Edit Open Channel Queue", + "DELETE_OPENCHANNELQUEUE": "Delete Open Channel Queue", + "PENALTY": "Penalty", + "TEAMADD_OPENCHANNELQUEUE": "Add Team To Open Channel Queue", + "AGENTADD_OPENCHANNELQUEUE": "Add Agent To Open Channel Queue", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "CREATED_AT": "Created At", + "SAVE": "Save", + "SETTINGS": "Settings", + "GENERAL": "General", + "OPENCHANNELACCOUNTS": "Open Channel Accounts", + "MOTIONADDRESS": "Motion Address", + "ADD_OPENCHANNELACCOUNT": "Add Open Channel Account", + "EDIT_OPENCHANNELACCOUNT": "Edit Open Channel Account", + "DELETE_OPENCHANNELACCOUNT": "Delete Open Channel Account", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "LIST": "List", + "FIDELITY": "Fidelity", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "OPENCHANNEL": "Open Channel", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Open Channel Dispositions", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "No Open Channel Dispositions available", + "NEW_OPENCHANNELDISPOSITION": "New Open Channel Disposition", + "ADD_OPENCHANNELDISPOSITION": "Add Open Channel Disposition", + "EDIT_OPENCHANNELDISPOSITION": "Edit Open Channel Disposition", + "DELETE_OPENCHANNELDISPOSITION": "Delete Open Channel Disposition", + "NEW_OPENCHANNELQUEUE": "New Open channel Queue", + "NEW_OPENCHANNELACCOUNT": "New Open channel Account", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "REPLYURI": "Reply URL", + "RECEIVEURI": "Receive URL", + "HELP": { + "TOKEN": "Add this property as query string in your Web Service URL. For more details see the doc here", + "RECEIVEURI": "Auto-generated API string to be used in order to receive messages inside your open channel from the external application (using POST method). Click the clipboard button to copy it ", + "REPLYURI": "The URL the open channel will call when sending or replying to a message. For more details see the doc here", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "LIST": "Contact Manager List used to associate contacts", + "MANDATORYDISPOSITION": "Kohustuslik käsutamine", + "MANDATORYDISPOSITIONPAUSEID": "Kasutamise peatamine, kui kohustuslik käsutamine on lubatud", + "WELCOMEMESSAGE": "See on esimene vastussõnum, mis saadetakse uutele interaktsioonidele." + }, + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "CONTACT": "Contact", + "STARTEDAT": "Started At", + "STATUS": "Status", + "CLOSED": "Closed", + "OPENED": "Open", + "OPEN": "Open", + "ACCOUNT": "Account", + "INTERACTION": "Interaction", + "INTERACTIONS": "Interactions", + "ALL": "All", + "SELECT_STATUS": "Select a status", + "FILTER": "Filter", + "FILTERS": "Filters", + "CLOSEDAT": "Closed At", + "DISPOSITION": "Disposition", + "NOTES": "Notes", + "NO_INTERACTION_AVAILABLE": "No interactions available", + "SELECT_ACCOUNT": "Select an account", + "GOTOP": "Gotop", + "EDIT_GOTOP": "Edit Gotop", + "EDIT_CLOSE": "Edit Close", + "INFO": "Info", + "KEY": "Key", + "UNKNOWN": "Unknown", + "UNREGISTERED": "Unregistered", + "UNAVAILABLE": "Unavailable", + "NOT_INUSE": "Not in use", + "REACHABLE": "Reachable", + "IN_USE": "In use", + "AGENTS": "Agents", + "QUEUES": "Queues", + "FULLNAME": "Fullname", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "PAUSE": "Pause", + "LOGOUT": "Logout", + "AGENTADD_QUEUE": "Add agent to Open Channel queue", + "UNPAUSE": "End Pause", + "DEFAULT_PAUSE": "Default pause", + "LOGGED_IN": "Logged in", + "PAUSED": "Paused", + "READY": "Ready", + "WAITING": "Waiting", + "VOICE": "Voice", + "CHAT": "Chat", + "MAIL": "Email", + "SMS": "SMS", + "FAX": "Fax", + "AGENTSADD_QUEUE": "Add agents to Open Channel queue", + "INTERACTIONS_OPENCHANNELACCOUNT": "Go to Interactions", + "REFRESH_INTERACTIONS": "Refresh Interactions", + "DELETE_INTERACTION": "Delete Interaction", + "AGENTADD_OPENCHANNELACCOUNT": "Add Agent to Openchannel Account", + "CANNED_ANSWER_SEARCH": "Enter a text to seach a Canned Answer", + "CANNED_ANSWER_NOT_FOUND": "No Canned Answer were found", + "SEND": "Send", + "TO": "To", + "MAPKEY": "Map Key", + "ACCESSKEYID": "Juurdepääsukoodi ID", + "AMAZONLEX": "AmazonLex", + "BOTNAME": "Boti nimi", + "DIALOGFLOW": "Dialoogivoog", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Laadige alla ilma manusteta", + "DOWNLOAD_WITH_ATTACHMENTS": "Laadige alla koos manustega", + "EDIT_AMAZONLEX": "Redigeeri Lexi konfiguratsiooni", + "EDIT_DIALOGFLOW": "Redigeeri Dialogflow konfiguratsiooni", + "LANGUAGE": "Keel", + "LASTMESSAGE": "Viimane teade", + "LEXREGION": "Piirkond", + "MANDATORYDISPOSITION": "Kohustuslik käsutamine", + "MANDATORYDISPOSITIONPAUSEID": "Kasutamise peatamine, kui kohustuslik käsutamine on lubatud", + "SECRETACCESSKEY": "Juurdepääsu võtme saladus", + "TEAMS_ASSOCIATION": "Võistkondade liit", + "TOOLTIP_SCREENRECORDING_OFF": "Ekraanisalvestus on saadaval", + "TOOLTIP_SCREENRECORDING_ON": "Ekraanisalvestus pooleli", + "WELCOMEMESSAGE": "Tervitussõnum" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/lt.json b/public/app/main/apps/openchannel/i18n/lt.json new file mode 100644 index 0000000..94a0530 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/lt.json @@ -0,0 +1,261 @@ +{ + "OPENCHANNEL": { + "AMAZONLEX": "AmazonLex", + "EDIT_AMAZONLEX": "Edit Lex configuration", + "ACCESSKEYID": "Access key ID", + "SECRETACCESSKEY": "Access key secret", + "LEXREGION": "Region", + "BOTNAME": "Bot name", + "WELCOMEMESSAGE": "Welcome message", + "DIALOGFLOW": "Dialogflow", + "EDIT_DIALOGFLOW": "Edit Dialogflow configuration", + "LANGUAGE": "Language", + "LOGIN_TIME": "Login time", + "PAUSE_TIME": "Pause time", + "DOWNLOAD_INTERACTION": "Download", + "TRANSFER": "Transfer", + "QUEUETRANSFER": "Queue Transfer", + "QUEUETRANSFERTIMEOUT": "Queue Transfer Timeout", + "AGENTTRANSFER": "Agent Transfer", + "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", + "TAG": "Tag", + "EDIT_TAG": "Edit Tag", + "ADVANCED": "Advanced", + "PROXY": "Proxy", + "TOKEN": "Token", + "WAITFORTHEASSIGNEDAGENT": "Wait for the assigned agent", + "INSERT_MESSAGE_HERE": "Insert your text message here", + "NOTIFICATION": "Notification", + "NOTIFICATIONSOUND": "Sound", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONTEMPLATE": "Template", + "SYSTEM": "System", + "EDIT_SYSTEM": "Edit System", + "COMMAND": "Command", + "VARIABLE": "Variable", + "DELETE": "Delete", + "CANNEDANSWERS": "Canned Answers", + "OPENCHANNELCANNEDANSWERS": "Canned Answers", + "NO_OPENCHANNELCANNEDANSWER_AVAILABLE": "No Canned Answers Available", + "NEW_OPENCHANNELCANNEDANSWER": "New Canned Answer", + "ADD_OPENCHANNELCANNEDANSWER": "Add Canned Answer", + "EDIT_OPENCHANNELCANNEDANSWER": "Edit", + "DELETE_OPENCHANNELCANNEDANSWER": "Delete", + "DELIVERYREPORTURL": "Delivery Report URL", + "TAGS": "Tags", + "SPYINTERACTION": "Spy", + "NO_AGENT_ONLINE": "No Agent Online", + "GOTOREALTIME_OPENCHANNELQUEUE": "Go To Realtime Open Channel Queue", + "PARTIALPAUSE": "Parital Pause", + "BUSY": "Busy", + "TIMER": "Timer", + "IDLE": "Idle", + "CAPACITY": "Capacity", + "REALTIME": "Realtime", + "TEXT": "Text", + "TIMES": "Number of times per interaction", + "EDIT_AUTOREPLY": "Edit Auto Reply", + "AUTOREPLY": "Auto Reply", + "NAME": "Name", + "OPENCHANNELQUEUES": "Open Channel Queues", + "SEARCH_FOR_ANYONE": "Search", + "MANDATORYDISPOSITION": "Mandatory disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pause to use if mandatory disposition is enabled", + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Access key ID is required", + "SECRETACCESSKEY_REQUIRED": "Access key secret is required", + "BOTNAME_REQUIRED": "Bot name is required", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "TAG_REQUIRED": "Mandatory Field", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "KEY_REQUIRED": "Mandatory Field", + "LIST_REQUIRED": "Mandatory Field", + "COMMAND_REQUIRED": "Mandatory Field", + "TEXT_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "VALUE_REQUIRED": "Mandatory Field", + "TEXT_REQUIRED": "The field text is required", + "NAME_REQUIRED": "Mandatory field", + "AGENT_TIMEOUT_REQUIRED": "Mandatory field", + "MOTIONADDRESS_REQUIRED": "Mandatory field", + "MOTIONADDRESS_MUST_VALID_URL": "Wrong format", + "ACCEPTURL_MUST_VALID_URL": "Wrong format", + "TIMEOUT_REQUIRED": "Mandatory field", + "REJECTURL_MUST_VALID_URL": "Wrong format", + "CLOSEURL_MUST_VALID_URL": "Wrong format", + "REPLYURI_REQUIRED": "Mandatory field", + "REPLYURI_MUST_VALID_URL": "Wrong format", + "PRIORITY_REQUIRED": "Mandatory field", + "CONDITION_REQUIRED": "Mandatory field", + "TRUEPRIORITY_REQUIRED": "Mandatory field", + "FALSEPRIORITY_REQUIRED": "Mandatory field", + "AGENT_REQUIRED": "Mandatory field", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "DISPOSITION_REQUIRED": "Mandatory field", + "QUEUE_REQUIRED": "Mandatory field", + "KEY_MAX_LENGTH": "Key must have a maximum length equal to {{max}}", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Mandatory field" + }, + "STRATEGY": "Strategy", + "AGENT": "Agent", + "GOTO": "Goto", + "GOTOIF": "Gotoif", + "NOOP": "Noop", + "QUEUE": "Queue", + "EDIT_AGENT": "Edit Agent", + "EDIT_GOTO": "Edit Goto", + "EDIT_NOOP": "Edit Noop", + "EDIT_GOTOIF": "Edit Gotoif", + "EDIT_QUEUE": "Edit Queue", + "CONDITION": "Condition", + "TRUEPRIORITY": "True Priority", + "FALSEPRIORITY": "False Priority", + "VALUE": "Value", + "PRIORITY": "Priority", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ADD_OPENCHANNELQUEUE": "Add Open Channel Queue", + "EDIT_OPENCHANNELQUEUE": "Edit Open Channel Queue", + "DELETE_OPENCHANNELQUEUE": "Delete Open Channel Queue", + "PENALTY": "Penalty", + "TEAMADD_OPENCHANNELQUEUE": "Add Team To Open Channel Queue", + "AGENTADD_OPENCHANNELQUEUE": "Add Agent To Open Channel Queue", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "CREATED_AT": "Created At", + "SAVE": "Save", + "SETTINGS": "Settings", + "GENERAL": "General", + "OPENCHANNELACCOUNTS": "Open Channel Accounts", + "MOTIONADDRESS": "Motion Address", + "ADD_OPENCHANNELACCOUNT": "Add Open Channel Account", + "EDIT_OPENCHANNELACCOUNT": "Edit Open Channel Account", + "DELETE_OPENCHANNELACCOUNT": "Delete Open Channel Account", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "LIST": "List", + "FIDELITY": "Fidelity", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "OPENCHANNEL": "Open Channel", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Open Channel Dispositions", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "No Open Channel Dispositions available", + "NEW_OPENCHANNELDISPOSITION": "New Open Channel Disposition", + "ADD_OPENCHANNELDISPOSITION": "Add Open Channel Disposition", + "EDIT_OPENCHANNELDISPOSITION": "Edit Open Channel Disposition", + "DELETE_OPENCHANNELDISPOSITION": "Delete Open Channel Disposition", + "NEW_OPENCHANNELQUEUE": "New Open channel Queue", + "NEW_OPENCHANNELACCOUNT": "New Open channel Account", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "REPLYURI": "Reply URL", + "RECEIVEURI": "Receive URL", + "HELP": { + "WELCOMEMESSAGE": "This is the first response message sent to new interactions.", + "TOKEN": "Add this property as query string in your Web Service URL. For more details see the doc here", + "RECEIVEURI": "Auto-generated API string to be used in order to receive messages inside your open channel from the external application (using POST method). Click the clipboard button to copy it ", + "REPLYURI": "The URL the open channel will call when sending or replying to a message. For more details see the doc here", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "LIST": "Contact Manager List used to associate contacts", + "MANDATORYDISPOSITION": "Mandatory disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pause to use if mandatory disposition is enabled" + }, + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "CONTACT": "Contact", + "STARTEDAT": "Started At", + "LASTMESSAGE": "Last message", + "STATUS": "Status", + "CLOSED": "Closed", + "OPENED": "Open", + "OPEN": "Open", + "ACCOUNT": "Account", + "INTERACTION": "Interaction", + "INTERACTIONS": "Interactions", + "ALL": "All", + "SELECT_STATUS": "Select a status", + "FILTER": "Filter", + "FILTERS": "Filters", + "CLOSEDAT": "Closed At", + "DISPOSITION": "Disposition", + "NOTES": "Notes", + "NO_INTERACTION_AVAILABLE": "No interactions available", + "SELECT_ACCOUNT": "Select an account", + "GOTOP": "Gotop", + "EDIT_GOTOP": "Edit Gotop", + "EDIT_CLOSE": "Edit Close", + "INFO": "Info", + "KEY": "Key", + "UNKNOWN": "Unknown", + "UNREGISTERED": "Unregistered", + "UNAVAILABLE": "Unavailable", + "NOT_INUSE": "Not in use", + "REACHABLE": "Reachable", + "IN_USE": "In use", + "AGENTS": "Agents", + "QUEUES": "Queues", + "FULLNAME": "Fullname", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "PAUSE": "Pause", + "LOGOUT": "Logout", + "AGENTADD_QUEUE": "Add agent to Open Channel queue", + "UNPAUSE": "End Pause", + "DEFAULT_PAUSE": "Default pause", + "LOGGED_IN": "Logged in", + "PAUSED": "Paused", + "READY": "Ready", + "WAITING": "Waiting", + "VOICE": "Voice", + "CHAT": "Chat", + "MAIL": "Email", + "SMS": "SMS", + "FAX": "Fax", + "AGENTSADD_QUEUE": "Add agents to Open Channel queue", + "INTERACTIONS_OPENCHANNELACCOUNT": "Go to Interactions", + "REFRESH_INTERACTIONS": "Refresh Interactions", + "DELETE_INTERACTION": "Delete Interaction", + "AGENTADD_OPENCHANNELACCOUNT": "Add Agent to Openchannel Account", + "CANNED_ANSWER_SEARCH": "Enter a text to seach a Canned Answer", + "CANNED_ANSWER_NOT_FOUND": "No Canned Answer were found", + "SEND": "Send", + "TO": "To", + "MAPKEY": "Map Key", + "TEAMS_ASSOCIATION": "Teams Association", + "TOOLTIP_SCREENRECORDING_ON": "Screen Recording in progress", + "TOOLTIP_SCREENRECORDING_OFF": "Screen Recording available", + "DOWNLOAD_WITH_ATTACHMENTS": "Download with attachments", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download without attachments" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/ru.json b/public/app/main/apps/openchannel/i18n/ru.json index d31d76a..7a7cab2 100644 --- a/public/app/main/apps/openchannel/i18n/ru.json +++ b/public/app/main/apps/openchannel/i18n/ru.json @@ -1,28 +1,28 @@ { "OPENCHANNEL": { "TEXT": "Текст", - "TIMES": "Количество раз за взаимодействие", - "EDIT_AUTOREPLY": "Редактирование автоответчика", - "AUTOREPLY": "Автоответчик", + "TIMES": "Количество раз в взаимодействие", + "EDIT_AUTOREPLY": "Редактировать автоматический ответ", + "AUTOREPLY": "Автоматический ответ", "NAME": "Имя", - "OPENCHANNELQUEUES": "Очереди открытых каналов", - "SEARCH_FOR_ANYONE": "Поиск", + "OPENCHANNELQUEUES": "Открыть канал очередей", + "SEARCH_FOR_ANYONE": "Для поиска любого", "ERRORS": { - "TEXT_REQUIRED": "Текст поля обязателен", - "NAME_REQUIRED": "Обязательное поле", - "AGENT_TIMEOUT_REQUIRED": "Обязательное поле", - "MOTIONADDRESS_REQUIRED": "Обязательное поле", - "MOTIONADDRESS_MUST_VALID_URL": "Неверный формат", - "ACCEPTURL_MUST_VALID_URL": "Неверный формат", - "TIMEOUT_REQUIRED": "Обязательное поле", - "REJECTURL_MUST_VALID_URL": "Неверный формат", - "CLOSEURL_MUST_VALID_URL": "Неверный формат", - "REPLYURI_REQUIRED": "Обязательное поле", - "REPLYURI_MUST_VALID_URL": "Неверный формат", - "PRIORITY_REQUIRED": "Обязательное поле", - "CONDITION_REQUIRED": "Обязательное поле", - "TRUEPRIORITY_REQUIRED": "Обязательное поле", - "FALSEPRIORITY_REQUIRED": "Обязательное поле", + "TEXT_REQUIRED": "Поле text не требуется", + "NAME_REQUIRED": "Это имя требуется", + "AGENT_TIMEOUT_REQUIRED": "Оператор - тайм-аут требуется", + "MOTIONADDRESS_REQUIRED": "Движение адрес не требуется", + "MOTIONADDRESS_MUST_VALID_URL": "Движение адрес должен быть записан в действительный формат", + "ACCEPTURL_MUST_VALID_URL": "Принять URL должен быть записан в действительный формат", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "REJECTURL_MUST_VALID_URL": "Отклонить URL должен быть записан в действительный формат", + "CLOSEURL_MUST_VALID_URL": "Закрыть адрес URL должен быть записан в действительный формат", + "REPLYURI_REQUIRED": "Ответ URL не требуется", + "REPLYURI_MUST_VALID_URL": "Ответ URL должен быть написан в действительный формат", + "PRIORITY_REQUIRED": "Приоритет не требуется", + "CONDITION_REQUIRED": "Состояние не требуется", + "TRUEPRIORITY_REQUIRED": "Истинный приоритет не требуется", + "FALSEPRIORITY_REQUIRED": "Ложные приоритет не требуется", "AGENT_REQUIRED": "Обязательное поле", "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", @@ -30,7 +30,7 @@ "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", "DISPOSITION_REQUIRED": "Обязательное поле", "QUEUE_REQUIRED": "Обязательное поле", - "KEY_MAX_LENGTH": "Максимальная длина ключа должна быть равна {{max}}", + "KEY_MAX_LENGTH": "Ключ должен иметь максимальную длину равную {{max}}", "TEXT_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}", "VALUE_REQUIRED": "Обязательное поле", "COMMAND_REQUIRED": "Обязательное поле", @@ -52,210 +52,210 @@ "QUEUETRANSFERTIMEOUT_REQUIRED": "Обязательное поле", "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Обязательное поле", "ACCESSKEYID_REQUIRED": "Требуется идентификатор ключа доступа", - "BOTNAME_REQUIRED": "Требуется имя бота", + "BOTNAME_REQUIRED": "Имя бота обязательно", "SECRETACCESSKEY_REQUIRED": "Требуется секретный ключ доступа" }, "STRATEGY": "Стратегия", - "AGENT": "Агент", - "GOTO": "Перейти к", - "GOTOIF": "Переход по условию / GotoIf", + "AGENT": "Оператор", + "GOTO": "Goto", + "GOTOIF": "Gotoif", "NOOP": "Noop", - "QUEUE": "Очередь", - "EDIT_AGENT": "Редактировать агента", - "EDIT_GOTO": "Редактировать Перейти к", - "EDIT_NOOP": "Редактировать Noop", - "EDIT_GOTOIF": "Редактировать GotoIf", - "EDIT_QUEUE": "Редактировать очередь", - "CONDITION": "Условие", - "TRUEPRIORITY": "Истинный приоритет", - "FALSEPRIORITY": "Ложный приоритет", + "QUEUE": "Очереди", + "EDIT_AGENT": "Редактирование оператора", + "EDIT_GOTO": "Редактировать Goto", + "EDIT_NOOP": "Редактировать Noop", + "EDIT_GOTOIF": "Редактировать Gotoif", + "EDIT_QUEUE": "Редактирования очереди", + "CONDITION": "Состояние", + "TRUEPRIORITY": "Действительно первоочередной задачей", + "FALSEPRIORITY": "Ложные приоритетных", "VALUE": "Значение", - "PRIORITY": "Приоритет", - "AGENT_TIMEOUT": "Тайм-аут агента", + "PRIORITY": "Первоочередное внимание", + "AGENT_TIMEOUT": "Время ожидания оператора", "DESCRIPTION": "Описание", - "ADD_OPENCHANNELQUEUE": "Добавить очередь открытых каналов", - "EDIT_OPENCHANNELQUEUE": "Редактировать очередь открытых каналов", - "DELETE_OPENCHANNELQUEUE": "Удалить очередь открытых каналов", - "PENALTY": "Параметр Penalty", - "TEAMADD_OPENCHANNELQUEUE": "Добавить команду для открытия очереди каналов", - "AGENTADD_OPENCHANNELQUEUE": "Добавить агента к очереди открытых каналов", - "ALL_AGENTS": "Все агенты", - "SELECTED_AGENTS": "Выбранные агенты", - "CREATED_AT": "Создано на", + "ADD_OPENCHANNELQUEUE": "Добавить открытый канал очереди", + "EDIT_OPENCHANNELQUEUE": "Редактировать открытый канал очереди", + "DELETE_OPENCHANNELQUEUE": "Удалить открытый канал очереди", + "PENALTY": "Смертная казнь", + "TEAMADD_OPENCHANNELQUEUE": "Добавить группу в очереди", + "AGENTADD_OPENCHANNELQUEUE": "Добавить оператора в очереди", + "ALL_AGENTS": "Все Операторы", + "SELECTED_AGENTS": "Выбранные операторы", + "CREATED_AT": "Созданные в", "SAVE": "Сохранить", "SETTINGS": "Настройки", - "GENERAL": "Общие", - "OPENCHANNELACCOUNTS": "Учетные записи открытых каналов", + "GENERAL": "Генеральной", + "OPENCHANNELACCOUNTS": "Открыть канал счетов", "MOTIONADDRESS": "Адрес движения", - "ADD_OPENCHANNELACCOUNT": "Добавить учетную запись открытого канала", - "EDIT_OPENCHANNELACCOUNT": "Редактировать учетную запись открытого канала", - "DELETE_OPENCHANNELACCOUNT": "Удалить учетную запись открытого канала", + "ADD_OPENCHANNELACCOUNT": "Добавить открытый канал счета", + "EDIT_OPENCHANNELACCOUNT": "Редактировать открытый канал счета", + "DELETE_OPENCHANNELACCOUNT": "Удалить открытый канал счета", "API": "API", - "DISPOSITIONS": "Диспозиции", + "DISPOSITIONS": "Распоряжения", "WEBHOOKS": "WebHooks", "ACTIONS": "Действия", "LIST": "Список", - "FIDELITY": "Точность", - "ACCEPT": "Принять", + "FIDELITY": "Четкость", + "ACCEPT": "Согласиться с", "ACCEPTMETHOD": "Принять метод", - "ACCEPTURL": "Принять URL", + "ACCEPTURL": "Согласиться с URL", "REJECT": "Отклонить", "REJECTMETHOD": "Отклонить метод", - "REJECTURL": "Отклонить URL", + "REJECTURL": "Отклонить URL", "CLOSE": "Закрыть", - "CLOSEMETHOD": "Закрыть метод", - "CLOSEURL": "Закрыть URL", + "CLOSEMETHOD": "Закройте метод", + "CLOSEURL": "Закрыть URL", "SELECTED": "Выбранные", "SELECT_ALL": "Выбрать все", - "SELECT_NONE": "Отменить все", + "SELECT_NONE": "Выберите пункт None", "BACK": "Назад", - "OPENCHANNEL": "Открытый канал", - "ID": "Идентификатор", - "TIMEOUT": "Тайм-аут", - "OPENCHANNELDISPOSITIONS": "Диспозиции открытого канала", - "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Диспозиции открытого канала отсутствуют", - "NEW_OPENCHANNELDISPOSITION": "Новая диспозиция открытого канала", - "ADD_OPENCHANNELDISPOSITION": "Добавить диспозицию открытого канала", - "EDIT_OPENCHANNELDISPOSITION": "Редактировать диспозицию открытого канала", - "DELETE_OPENCHANNELDISPOSITION": "Удалить диспозицию открытого канала", - "NEW_OPENCHANNELQUEUE": "Новая очередь открытых каналов", - "NEW_OPENCHANNELACCOUNT": "Новая учетная запись открытого канала", - "NO_AVAILABLE_INFO": "Доступная информация отсутствует", - "ALL_TEAMS": "Все команды", - "SELECTED_TEAMS": "Избранные команды", - "REPLYURI": "URL-адрес ответа", - "RECEIVEURI": "Получить URL-адрес", + "OPENCHANNEL": "Открыть канал", + "ID": "Id", + "TIMEOUT": "Превышение лимита времени", + "OPENCHANNELDISPOSITIONS": "Открыть канал распоряжения", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Нет открытого канала ликвидаций имеющихся", + "NEW_OPENCHANNELDISPOSITION": "Новый открытый канал распоряжения", + "ADD_OPENCHANNELDISPOSITION": "Добавить открытый канал распоряжения", + "EDIT_OPENCHANNELDISPOSITION": "Редактировать открытый канал распоряжения", + "DELETE_OPENCHANNELDISPOSITION": "Удалить открытый канал распоряжения", + "NEW_OPENCHANNELQUEUE": "Новый открытый канал очереди", + "NEW_OPENCHANNELACCOUNT": "Новый открытый канал счета", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы", + "REPLYURI": "Ответ URL", + "RECEIVEURI": "Получить URL", "HELP": { - "RECEIVEURI": "Автоматически сгенерированная строка API, которая должна использоваться для получения сообщений в вашем открытом канале от внешнего приложения (используя метод POST). Нажмите кнопку вызова диалогового окна «Буфер обмена», чтобы скопировать ее ", - "REPLYURI": "URL-адрес, который будет вызывать открытый канал при отправке или ответе на сообщение. Для получения более подробной информации ознакомьтесь с документом здесь", - "NAME": "Поддерживаются только цифры, буквы и специальные символы (._)", - "LIST": "Список менеджера контактов, используемый для ассоциирования контактов", - "TOKEN": "Добавьте это свойство в виде строки запроса к URL-адресу вашей веб-службы. Для получения более подробной информации ознакомьтесь с документом здесь", - "MANDATORYDISPOSITION": "Обязательная диспозиция", - "MANDATORYDISPOSITIONPAUSEID": "Пауза для использования в случае включения обязательной диспозиции", - "WELCOMEMESSAGE": "Это первое ответное сообщение, отправленное для новых взаимодействий." + "RECEIVEURI": "Это автоматически генерируемый API строки Вы должны использовать для приема сообщений внутри вашего открыть канал из внешнего приложения (POST метод должен использоваться). Вы можете нажать кнопку в буфер обмена для копирования в буфер обмена.", + "REPLYURI": "Это URL открытого канала будет вызов при отправке или ответе на сообщение", + "NAME": "Только цифры, буквы и специальные символы (_) поддерживаются", + "LIST": "Contact Manager список используется для связи контакты", + "TOKEN": "Добавьте это свойство в строку запроса в URL-адрес веб-службы. Более подробную информацию см. В документе doc ://[:]. Example: https://X.Y.Z.W", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "LIST": "Contact Manager list used to associate contacts", + "RECEIVEURL": "This is the auto-generated API string you need to use to receive the messages inside your account from your SMS provider (POST method must be used): click the clipboard button to copy it", + "DELIVERYREPORTURL": "This is the auto-generated API string you need to use to receive the delivery report of sent messages from your SMS provider (POST method must be used): click the clipboard button to copy it", + "MANDATORYDISPOSITION": "Povinná dispozice", + "MANDATORYDISPOSITIONPAUSEID": "Pozastavit, pokud je povolena povinná dispozice", + "WELCOMEMESSAGE": "Toto je první odezva na nové interakce" + }, + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "TEAMADD_SMSQUEUE": "Add Team To SMS Queue", + "AGENTADD_SMSQUEUE": "Add Agent To SMS Queue", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "RECEIVEURL": "Receive URL", + "INTERACTION": "Interaction", + "INTERACTIONS": "Interactions", + "NO_INTERACTION_AVAILABLE": "No interactions available", + "CONTACT": "Contact", + "STARTEDAT": "Started At", + "AGENT": "Agent", + "CLOSEDAT": "Closed At", + "DISPOSITION": "Disposition", + "NOTES": "Notes", + "GOTO": "Goto", + "GOTOIF": "Gotoif", + "NOOP": "Noop", + "QUEUE": "Queue", + "TIMEOUT": "Timeout", + "VALUE": "Value", + "EDIT_AGENT": "Edit Agent", + "EDIT_GOTO": "Edit Goto", + "EDIT_NOOP": "Edit Noop", + "EDIT_GOTOIF": "Edit Gotoif", + "EDIT_QUEUE": "Edit Queue", + "CONDITION": "Condition", + "TRUEPRIORITY": "True Priority", + "FALSEPRIORITY": "False Priority", + "PRIORITY": "Priority", + "GOTOP": "Gotop", + "EDIT_GOTOP": "Edit Gotop", + "EDIT_CLOSE": "Edit Close", + "FILTER": "Filter", + "SELECT_STATUS": "Select a status", + "ALL": "All", + "SELECT_ACCOUNT": "Select an account", + "OPENED": "Open", + "CLOSED": "Closed", + "STATUS": "Status", + "ACCOUNT": "Account", + "OPEN": "Open", + "INFO": "Info", + "ACCOUNTSID": "Account SID", + "AUTHTOKEN": "Auth Token", + "UNKNOWN": "Unknown", + "UNREGISTERED": "Unregistered", + "UNAVAILABLE": "Unavailable", + "NOT_INUSE": "Not in use", + "REACHABLE": "Reachable", + "IN_USE": "In use", + "AGENTS": "Agents", + "QUEUES": "Queues", + "FULLNAME": "Fullname", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "PAUSE": "Pause", + "LOGOUT": "Logout", + "AGENTADD_QUEUE": "Add agent to SMS queue", + "UNPAUSE": "End Pause", + "DEFAULT_PAUSE": "Default pause", + "LOGGED_IN": "Logged in", + "PAUSED": "Paused", + "READY": "Ready", + "WAITING": "Waiting", + "VOICE": "Voice", + "CHAT": "Chat", + "MAIL": "Email", + "OPENCHANNEL": "Open channel", + "FAX": "Fax", + "AGENTSADD_QUEUE": "Add agents to SMS queue", + "INTERACTIONS_SMSACCOUNT": "Go to Interactions", + "REFRESH_INTERACTIONS": "Refresh Interactions", + "DELETE_INTERACTION": "Delete Interaction", + "AGENTADD_SMSACCOUNT": "Add Agent to SMS Account", + "ACCESSKEYID": "ID přístupového klíče", + "AMAZONLEX": "AmazonLex", + "APIKEY": "ApiKey", + "BASEURL": "Základní URL", + "BOTNAME": "Název bota", + "DIALOGFLOW": "DialogFlow", + "DOWNLOAD_WITHOUT_ATTACHMENT": "Stahujte bez přílohy", + "DOWNLOAD_WITH_ATTACHMENT": "Stáhnout s přílohou", + "EDIT_AMAZONLEX": "Upravit konfiguraci Lex", + "EDIT_DIALOGFLOW": "Upravit konfiguraci DialogFlow", + "LANGUAGE": "Jazyk", + "LASTMESSAGE": "Poslední zpráva", + "LEXREGION": "Kraj", + "MANDATORYDISPOSITION": "Povinná dispozice", + "MANDATORYDISPOSITIONPAUSEID": "Pozastavit, pokud je povolena povinná dispozice", + "SECRETACCESSKEY": "Přístup k tajným klíčům", + "TEAMS_ASSOCIATION": "Asociace týmů", + "WELCOMEMESSAGE": "Uvítací zpráva" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/et.json b/public/app/main/apps/sms/i18n/et.json new file mode 100644 index 0000000..2ddb61c --- /dev/null +++ b/public/app/main/apps/sms/i18n/et.json @@ -0,0 +1,285 @@ +{ + "SMS": { + "LOGIN_TIME": "Login time", + "PAUSE_TIME": "Pause time", + "DOWNLOAD_INTERACTION": "Download", + "TRANSFER": "Transfer", + "QUEUETRANSFER": "Queue Transfer", + "QUEUETRANSFERTIMEOUT": "Queue Transfer Timeout", + "AGENTTRANSFER": "Agent Transfer", + "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", + "TAG": "Tag", + "EDIT_TAG": "Edit Tag", + "WAITFORTHEASSIGNEDAGENT": "Wait for the assigned agent", + "NOTIFICATION": "Notification", + "NOTIFICATIONSOUND": "Sound", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONTEMPLATE": "Template", + "SYSTEM": "System", + "EDIT_SYSTEM": "Edit System", + "COMMAND": "Command", + "VARIABLE": "Variable", + "AUTHID": "Auth ID", + "NO_SMSDISPOSITIONS_AVAILABLE": "No Sms Disposition Available", + "CANNEDANSWERS": "Canned Answers", + "SMSCANNEDANSWERS": "Canned Answers", + "NO_SMSCANNEDANSWER_AVAILABLE": "No Canned Answers Available", + "NEW_SMSCANNEDANSWER": "New Canned Answer", + "ADD_SMSCANNEDANSWER": "Add Canned Answer", + "EDIT_SMSCANNEDANSWER": "Edit", + "DELETE_SMSCANNEDANSWER": "Delete", + "DELIVERYREPORTURL": "Delivery Report URL", + "DELETE": "Delete", + "SENDERSTRING": "Sender String", + "DELIVERYREPORT": "Delivery Report", + "METHOD": "Method", + "ADD_NOTE": "Add note", + "NOTE": "Note", + "SPYINTERACTION": "Spy", + "AUTOREPLY": "Auto Reply", + "EDIT_AUTOREPLY": "Edit Auto Reply", + "TIMES": "Number of times per interaction", + "TEXT": "Text", + "INSERT_MESSAGE_HERE": "Insert your text message here", + "CANNED_ANSWER_NOT_FOUND": "No Canned Answers were found", + "CANNED_ANSWER_SEARCH": "Enter a text to search a Canned Answer", + "SEND": "Send", + "TO": "To", + "MESSAGE": "Message", + "TAGS": "Tags", + "NO_AGENT_ONLINE": "No Agent Online", + "GOTOREALTIME_SMSQUEUE": "Go To Realtime Sms Queue", + "PARTIALPAUSE": "Parital Pause", + "BUSY": "Busy", + "TIMER": "Timer", + "IDLE": "Idle", + "CAPACITY": "Capacity", + "PROXY": "Proxy", + "ADVANCED": "Advanced", + "MOTIONPROXY": "Proxy Or Motion Domain", + "REALTIME": "Realtime", + "KEY": "Key", + "NAME": "Name", + "SMSQUEUES": "SMS Queues", + "SEARCH_FOR_ANYONE": "Search", + "STRATEGY": "Strategy", + "ERRORS": { + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "TAG_REQUIRED": "Mandatory Field", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "COMMAND_REQUIRED": "Mandatory Field", + "AUTHID_REQUIRED": "Mandatory Field", + "TEXT_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "TEXT_REQUIRED": "Mandatory Field", + "VALUE_REQUIRED": "Mandatory Field", + "SENDERSTRING_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "SENDERSTRING_MUST_VALID_PATTERN": "Wrong format", + "METHOD_REQUIRED": "Mandatory Field", + "MOTIONPROXY_REQUIRED": "Mandatory Field", + "MOTIONPROXY_MUST_VALID_URL": "Wrong format", + "KEY_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "KEY_REQUIRED": "Mandatory Field", + "NAME_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_REQUIRED": "Mandatory Field", + "PHONE_REQUIRED": "Mandatory Field", + "SID_REQUIRED": "Mandatory Field", + "TOKEN_REQUIRED": "Mandatory Field", + "USERNAME_REQUIRED": "Mandatory Field", + "PASSWORD_REQUIRED": "Mandatory Field", + "MOTIONADDRESS_REQUIRED": "Mandatory Field", + "MOTIONADDRESS_MUST_VALID_URL": "Wrong format", + "ACCEPTURL_MUST_VALID_URL": "Wrong format", + "TIMEOUT_REQUIRED": "Mandatory Field", + "REJECTURL_MUST_VALID_URL": "Wrong format", + "CLOSEURL_MUST_VALID_URL": "Wrong format", + "TYPE_REQUIRED": "Mandatory Field", + "LIST_REQUIRED": "Mandatory Field", + "PRIORITY_REQUIRED": "Mandatory Field", + "CONDITION_REQUIRED": "Mandatory Field", + "TRUEPRIORITY_REQUIRED": "Mandatory Field", + "FALSEPRIORITY_REQUIRED": "Mandatory Field", + "AGENT_REQUIRED": "Mandatory Field", + "QUEUE_REQUIRED": "Mandatory Field", + "DISPOSITION_REQUIRED": "Mandatory Field", + "ACCOUNTSID_REQUIRED": "Mandatory Field", + "AUTHTOKEN_REQUIRED": "Mandatory Field", + "ACCESSKEYID_REQUIRED": "Juurdepääsukoodi ID on vajalik", + "APIKEY_REQUIRED": "Kohustuslik väli", + "BASEURL_REQUIRED": "Kohustuslik väli", + "BOTNAME_REQUIRED": "Boti nimi on kohustuslik", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Kohustuslik väli", + "SECRETACCESSKEY_REQUIRED": "Juurdepääsu võtme saladus on vajalik" + }, + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ADD_SMSQUEUE": "Add SMS Queue", + "EDIT_SMSQUEUE": "Edit SMS Queue", + "DELETE_SMSQUEUE": "Delete SMS Queue", + "SETTINGS": "Settings", + "GENERAL": "General", + "CREATED_AT": "Created At", + "SAVE": "Save", + "SMSACCOUNTS": "SMS Accounts", + "TYPE": "Type", + "PHONE": "Phone", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "SMS Type", + "USERNAME": "Username", + "PASSWORD": "Password", + "MOTIONADDRESS": "Motion Address", + "ADD_SMSACCOUNT": "Add SMS Account", + "EDIT_SMSACCOUNT": "Edit SMS Account", + "DELETE_SMSACCOUNT": "Delete SMS Account", + "LIST": "List", + "FIDELITY": "Fidelity", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Confirm Password", + "SMSDISPOSITIONS": "SMS Dispositions", + "NO_SMSDISPOSITION_AVAILABLE": "No SMS Dispositions available", + "NEW_SMSDISPOSITION": "New SMS Disposition", + "ADD_SMSDISPOSITION": "Add SMS Disposition", + "EDIT_SMSDISPOSITION": "Edit SMS Disposition", + "DELETE_SMSDISPOSITION": "Delete SMS Disposition", + "NEW_SMSQUEUE": "New SMS Queue", + "NEW_SMSACCOUNT": "New SMS Account", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "HELP": { + "MOTIONPROXY": "The field must have the following format: ://[:]. Example: https://X.Y.Z.W", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "LIST": "Contact Manager list used to associate contacts", + "RECEIVEURL": "This is the auto-generated API string you need to use to receive the messages inside your account from your SMS provider (POST method must be used): click the clipboard button to copy it", + "DELIVERYREPORTURL": "This is the auto-generated API string you need to use to receive the delivery report of sent messages from your SMS provider (POST method must be used): click the clipboard button to copy it", + "MANDATORYDISPOSITION": "Kohustuslik käsutamine", + "MANDATORYDISPOSITIONPAUSEID": "Kasutamise peatamine, kui kohustuslik käsutamine on lubatud", + "WELCOMEMESSAGE": "See on esimene vastussõnum, mis saadetakse uutele interaktsioonidele" + }, + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "TEAMADD_SMSQUEUE": "Add Team To SMS Queue", + "AGENTADD_SMSQUEUE": "Add Agent To SMS Queue", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "RECEIVEURL": "Receive URL", + "INTERACTION": "Interaction", + "INTERACTIONS": "Interactions", + "NO_INTERACTION_AVAILABLE": "No interactions available", + "CONTACT": "Contact", + "STARTEDAT": "Started At", + "AGENT": "Agent", + "CLOSEDAT": "Closed At", + "DISPOSITION": "Disposition", + "NOTES": "Notes", + "GOTO": "Goto", + "GOTOIF": "Gotoif", + "NOOP": "Noop", + "QUEUE": "Queue", + "TIMEOUT": "Timeout", + "VALUE": "Value", + "EDIT_AGENT": "Edit Agent", + "EDIT_GOTO": "Edit Goto", + "EDIT_NOOP": "Edit Noop", + "EDIT_GOTOIF": "Edit Gotoif", + "EDIT_QUEUE": "Edit Queue", + "CONDITION": "Condition", + "TRUEPRIORITY": "True Priority", + "FALSEPRIORITY": "False Priority", + "PRIORITY": "Priority", + "GOTOP": "Gotop", + "EDIT_GOTOP": "Edit Gotop", + "EDIT_CLOSE": "Edit Close", + "FILTER": "Filter", + "SELECT_STATUS": "Select a status", + "ALL": "All", + "SELECT_ACCOUNT": "Select an account", + "OPENED": "Open", + "CLOSED": "Closed", + "STATUS": "Status", + "ACCOUNT": "Account", + "OPEN": "Open", + "INFO": "Info", + "ACCOUNTSID": "Account SID", + "AUTHTOKEN": "Auth Token", + "UNKNOWN": "Unknown", + "UNREGISTERED": "Unregistered", + "UNAVAILABLE": "Unavailable", + "NOT_INUSE": "Not in use", + "REACHABLE": "Reachable", + "IN_USE": "In use", + "AGENTS": "Agents", + "QUEUES": "Queues", + "FULLNAME": "Fullname", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "PAUSE": "Pause", + "LOGOUT": "Logout", + "AGENTADD_QUEUE": "Add agent to SMS queue", + "UNPAUSE": "End Pause", + "DEFAULT_PAUSE": "Default pause", + "LOGGED_IN": "Logged in", + "PAUSED": "Paused", + "READY": "Ready", + "WAITING": "Waiting", + "VOICE": "Voice", + "CHAT": "Chat", + "MAIL": "Email", + "OPENCHANNEL": "Open channel", + "FAX": "Fax", + "AGENTSADD_QUEUE": "Add agents to SMS queue", + "INTERACTIONS_SMSACCOUNT": "Go to Interactions", + "REFRESH_INTERACTIONS": "Refresh Interactions", + "DELETE_INTERACTION": "Delete Interaction", + "AGENTADD_SMSACCOUNT": "Add Agent to SMS Account", + "ACCESSKEYID": "Juurdepääsukoodi ID", + "AMAZONLEX": "AmazonLex", + "APIKEY": "ApiKey", + "BASEURL": "Baas-URL", + "BOTNAME": "Boti nimi", + "DIALOGFLOW": "DialogFlow", + "DOWNLOAD_WITHOUT_ATTACHMENT": "Laadige alla ilma manuseta", + "DOWNLOAD_WITH_ATTACHMENT": "Laadige alla koos manusega", + "EDIT_AMAZONLEX": "Redigeeri Lexi konfiguratsiooni", + "EDIT_DIALOGFLOW": "Redigeeri DialogFlow konfiguratsiooni", + "LANGUAGE": "Keel", + "LASTMESSAGE": "Viimane teade", + "LEXREGION": "Piirkond", + "MANDATORYDISPOSITION": "Kohustuslik käsutamine", + "MANDATORYDISPOSITIONPAUSEID": "Kasutamise peatamine, kui kohustuslik käsutamine on lubatud", + "SECRETACCESSKEY": "Juurdepääsu võtme saladus", + "TEAMS_ASSOCIATION": "Võistkondade liit", + "WELCOMEMESSAGE": "Tervitussõnum" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/lt.json b/public/app/main/apps/sms/i18n/lt.json new file mode 100644 index 0000000..2aa3cf4 --- /dev/null +++ b/public/app/main/apps/sms/i18n/lt.json @@ -0,0 +1,285 @@ +{ + "SMS": { + "AMAZONLEX": "AmazonLex", + "EDIT_AMAZONLEX": "Edit Lex configuration", + "ACCESSKEYID": "Access key ID", + "SECRETACCESSKEY": "Access key secret", + "LEXREGION": "Region", + "BOTNAME": "Bot name", + "WELCOMEMESSAGE": "Welcome message", + "LOGIN_TIME": "Login time", + "PAUSE_TIME": "Pause time", + "DOWNLOAD_INTERACTION": "Download", + "TRANSFER": "Transfer", + "QUEUETRANSFER": "Queue Transfer", + "QUEUETRANSFERTIMEOUT": "Queue Transfer Timeout", + "AGENTTRANSFER": "Agent Transfer", + "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", + "TAG": "Tag", + "EDIT_TAG": "Edit Tag", + "WAITFORTHEASSIGNEDAGENT": "Wait for the assigned agent", + "NOTIFICATION": "Notification", + "NOTIFICATIONSOUND": "Sound", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONTEMPLATE": "Template", + "SYSTEM": "System", + "EDIT_SYSTEM": "Edit System", + "COMMAND": "Command", + "VARIABLE": "Variable", + "AUTHID": "Auth ID", + "NO_SMSDISPOSITIONS_AVAILABLE": "No Sms Disposition Available", + "CANNEDANSWERS": "Canned Answers", + "SMSCANNEDANSWERS": "Canned Answers", + "NO_SMSCANNEDANSWER_AVAILABLE": "No Canned Answers Available", + "NEW_SMSCANNEDANSWER": "New Canned Answer", + "ADD_SMSCANNEDANSWER": "Add Canned Answer", + "EDIT_SMSCANNEDANSWER": "Edit", + "DELETE_SMSCANNEDANSWER": "Delete", + "DELIVERYREPORTURL": "Delivery Report URL", + "DELETE": "Delete", + "SENDERSTRING": "Sender String", + "DELIVERYREPORT": "Delivery Report", + "METHOD": "Method", + "ADD_NOTE": "Add note", + "NOTE": "Note", + "SPYINTERACTION": "Spy", + "AUTOREPLY": "Auto Reply", + "EDIT_AUTOREPLY": "Edit Auto Reply", + "TIMES": "Number of times per interaction", + "TEXT": "Text", + "INSERT_MESSAGE_HERE": "Insert your text message here", + "CANNED_ANSWER_NOT_FOUND": "No Canned Answers were found", + "CANNED_ANSWER_SEARCH": "Enter a text to search a Canned Answer", + "SEND": "Send", + "TO": "To", + "MESSAGE": "Message", + "TAGS": "Tags", + "NO_AGENT_ONLINE": "No Agent Online", + "GOTOREALTIME_SMSQUEUE": "Go To Realtime Sms Queue", + "PARTIALPAUSE": "Parital Pause", + "BUSY": "Busy", + "TIMER": "Timer", + "IDLE": "Idle", + "CAPACITY": "Capacity", + "PROXY": "Proxy", + "ADVANCED": "Advanced", + "MOTIONPROXY": "Proxy Or Motion Domain", + "REALTIME": "Realtime", + "KEY": "Key", + "NAME": "Name", + "SMSQUEUES": "SMS Queues", + "SEARCH_FOR_ANYONE": "Search", + "STRATEGY": "Strategy", + "BASEURL": "Base URL", + "MANDATORYDISPOSITION": "Mandatory disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pause to use when mandatory disposition is enabled", + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Access key ID is required", + "SECRETACCESSKEY_REQUIRED": "Access key secret is required", + "BOTNAME_REQUIRED": "Bot name is required", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "TAG_REQUIRED": "Mandatory Field", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "COMMAND_REQUIRED": "Mandatory Field", + "AUTHID_REQUIRED": "Mandatory Field", + "TEXT_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "TEXT_REQUIRED": "Mandatory Field", + "VALUE_REQUIRED": "Mandatory Field", + "SENDERSTRING_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "SENDERSTRING_MUST_VALID_PATTERN": "Wrong format", + "METHOD_REQUIRED": "Mandatory Field", + "MOTIONPROXY_REQUIRED": "Mandatory Field", + "MOTIONPROXY_MUST_VALID_URL": "Wrong format", + "KEY_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "KEY_REQUIRED": "Mandatory Field", + "NAME_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_REQUIRED": "Mandatory Field", + "PHONE_REQUIRED": "Mandatory Field", + "SID_REQUIRED": "Mandatory Field", + "TOKEN_REQUIRED": "Mandatory Field", + "USERNAME_REQUIRED": "Mandatory Field", + "PASSWORD_REQUIRED": "Mandatory Field", + "MOTIONADDRESS_REQUIRED": "Mandatory Field", + "MOTIONADDRESS_MUST_VALID_URL": "Wrong format", + "ACCEPTURL_MUST_VALID_URL": "Wrong format", + "TIMEOUT_REQUIRED": "Mandatory Field", + "REJECTURL_MUST_VALID_URL": "Wrong format", + "CLOSEURL_MUST_VALID_URL": "Wrong format", + "TYPE_REQUIRED": "Mandatory Field", + "LIST_REQUIRED": "Mandatory Field", + "PRIORITY_REQUIRED": "Mandatory Field", + "CONDITION_REQUIRED": "Mandatory Field", + "TRUEPRIORITY_REQUIRED": "Mandatory Field", + "FALSEPRIORITY_REQUIRED": "Mandatory Field", + "AGENT_REQUIRED": "Mandatory Field", + "QUEUE_REQUIRED": "Mandatory Field", + "DISPOSITION_REQUIRED": "Mandatory Field", + "ACCOUNTSID_REQUIRED": "Mandatory Field", + "AUTHTOKEN_REQUIRED": "Mandatory Field", + "BASEURL_REQUIRED": "Mandatory Field", + "APIKEY_REQUIRED": "Mandatory Field", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Mandatory field" + }, + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ADD_SMSQUEUE": "Add SMS Queue", + "EDIT_SMSQUEUE": "Edit SMS Queue", + "DELETE_SMSQUEUE": "Delete SMS Queue", + "SETTINGS": "Settings", + "GENERAL": "General", + "CREATED_AT": "Created At", + "SAVE": "Save", + "SMSACCOUNTS": "SMS Accounts", + "TYPE": "Type", + "PHONE": "Phone", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "SMS Type", + "USERNAME": "Username", + "PASSWORD": "Password", + "MOTIONADDRESS": "Motion Address", + "ADD_SMSACCOUNT": "Add SMS Account", + "EDIT_SMSACCOUNT": "Edit SMS Account", + "DELETE_SMSACCOUNT": "Delete SMS Account", + "LIST": "List", + "FIDELITY": "Fidelity", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "SMS": "SMS", + "ID": "Id", + "APIKEY": "ApiKey", + "CONFIRM_PASSWORD": "Confirm Password", + "SMSDISPOSITIONS": "SMS Dispositions", + "NO_SMSDISPOSITION_AVAILABLE": "No SMS Dispositions available", + "NEW_SMSDISPOSITION": "New SMS Disposition", + "ADD_SMSDISPOSITION": "Add SMS Disposition", + "EDIT_SMSDISPOSITION": "Edit SMS Disposition", + "DELETE_SMSDISPOSITION": "Delete SMS Disposition", + "NEW_SMSQUEUE": "New SMS Queue", + "NEW_SMSACCOUNT": "New SMS Account", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "DIALOGFLOW": "DialogFlow", + "EDIT_DIALOGFLOW": "Edit DialogFlow configuration", + "LANGUAGE": "Language", + "HELP": { + "WELCOMEMESSAGE": "This is the first response message sent to new interactions", + "MOTIONPROXY": "The field must have the following format: ://[:]. Example: https://X.Y.Z.W", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "LIST": "Contact Manager list used to associate contacts", + "RECEIVEURL": "This is the auto-generated API string you need to use to receive the messages inside your account from your SMS provider (POST method must be used): click the clipboard button to copy it", + "DELIVERYREPORTURL": "This is the auto-generated API string you need to use to receive the delivery report of sent messages from your SMS provider (POST method must be used): click the clipboard button to copy it", + "MANDATORYDISPOSITION": "Mandatory disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pause to use when mandatory disposition is enabled" + }, + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "TEAMADD_SMSQUEUE": "Add Team To SMS Queue", + "AGENTADD_SMSQUEUE": "Add Agent To SMS Queue", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "RECEIVEURL": "Receive URL", + "INTERACTION": "Interaction", + "INTERACTIONS": "Interactions", + "NO_INTERACTION_AVAILABLE": "No interactions available", + "CONTACT": "Contact", + "STARTEDAT": "Started At", + "LASTMESSAGE": "Last message", + "AGENT": "Agent", + "CLOSEDAT": "Closed At", + "DISPOSITION": "Disposition", + "NOTES": "Notes", + "GOTO": "Goto", + "GOTOIF": "Gotoif", + "NOOP": "Noop", + "QUEUE": "Queue", + "TIMEOUT": "Timeout", + "VALUE": "Value", + "EDIT_AGENT": "Edit Agent", + "EDIT_GOTO": "Edit Goto", + "EDIT_NOOP": "Edit Noop", + "EDIT_GOTOIF": "Edit Gotoif", + "EDIT_QUEUE": "Edit Queue", + "CONDITION": "Condition", + "TRUEPRIORITY": "True Priority", + "FALSEPRIORITY": "False Priority", + "PRIORITY": "Priority", + "GOTOP": "Gotop", + "EDIT_GOTOP": "Edit Gotop", + "EDIT_CLOSE": "Edit Close", + "FILTER": "Filter", + "SELECT_STATUS": "Select a status", + "ALL": "All", + "SELECT_ACCOUNT": "Select an account", + "OPENED": "Open", + "CLOSED": "Closed", + "STATUS": "Status", + "ACCOUNT": "Account", + "OPEN": "Open", + "INFO": "Info", + "ACCOUNTSID": "Account SID", + "AUTHTOKEN": "Auth Token", + "UNKNOWN": "Unknown", + "UNREGISTERED": "Unregistered", + "UNAVAILABLE": "Unavailable", + "NOT_INUSE": "Not in use", + "REACHABLE": "Reachable", + "IN_USE": "In use", + "AGENTS": "Agents", + "QUEUES": "Queues", + "FULLNAME": "Fullname", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "PAUSE": "Pause", + "LOGOUT": "Logout", + "AGENTADD_QUEUE": "Add agent to SMS queue", + "UNPAUSE": "End Pause", + "DEFAULT_PAUSE": "Default pause", + "LOGGED_IN": "Logged in", + "PAUSED": "Paused", + "READY": "Ready", + "WAITING": "Waiting", + "VOICE": "Voice", + "CHAT": "Chat", + "MAIL": "Email", + "OPENCHANNEL": "Open channel", + "FAX": "Fax", + "AGENTSADD_QUEUE": "Add agents to SMS queue", + "INTERACTIONS_SMSACCOUNT": "Go to Interactions", + "REFRESH_INTERACTIONS": "Refresh Interactions", + "DELETE_INTERACTION": "Delete Interaction", + "AGENTADD_SMSACCOUNT": "Add Agent to SMS Account", + "TEAMS_ASSOCIATION": "Teams Association", + "DOWNLOAD_WITH_ATTACHMENT": "Download with attachment", + "DOWNLOAD_WITHOUT_ATTACHMENT": "Download without attachment" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/ru.json b/public/app/main/apps/sms/i18n/ru.json index e13e8ea..ad092be 100644 --- a/public/app/main/apps/sms/i18n/ru.json +++ b/public/app/main/apps/sms/i18n/ru.json @@ -2,36 +2,36 @@ "SMS": { "KEY": "Ключ", "NAME": "Имя", - "SMSQUEUES": "Очереди SMS", - "SEARCH_FOR_ANYONE": "Поиск", + "SMSQUEUES": "Очереди сообщений SMS", + "SEARCH_FOR_ANYONE": "Для поиска любого", "STRATEGY": "Стратегия", "ERRORS": { - "KEY_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}", - "KEY_REQUIRED": "Обязательное поле", - "NAME_REQUIRED": "Обязательное поле", - "AGENT_TIMEOUT_REQUIRED": "Обязательное поле", - "PHONE_REQUIRED": "Обязательное поле", - "SID_REQUIRED": "Обязательное поле", - "TOKEN_REQUIRED": "Обязательное поле", - "USERNAME_REQUIRED": "Обязательное поле", - "PASSWORD_REQUIRED": "Обязательное поле", - "MOTIONADDRESS_REQUIRED": "Обязательное поле", - "MOTIONADDRESS_MUST_VALID_URL": "Неверный формат", - "ACCEPTURL_MUST_VALID_URL": "Неверный формат", - "TIMEOUT_REQUIRED": "Обязательное поле", - "REJECTURL_MUST_VALID_URL": "Неверный формат", - "CLOSEURL_MUST_VALID_URL": "Неверный формат", - "TYPE_REQUIRED": "Обязательное поле", - "LIST_REQUIRED": "Обязательное поле", - "PRIORITY_REQUIRED": "Обязательное поле", - "CONDITION_REQUIRED": "Обязательное поле", - "TRUEPRIORITY_REQUIRED": "Обязательное поле", - "FALSEPRIORITY_REQUIRED": "Обязательное поле", - "AGENT_REQUIRED": "Обязательное поле", - "QUEUE_REQUIRED": "Обязательное поле", - "DISPOSITION_REQUIRED": "Обязательное поле", - "ACCOUNTSID_REQUIRED": "Обязательное поле", - "AUTHTOKEN_REQUIRED": "Обязательное поле", + "KEY_MAX_LENGTH": "Ключ должен иметь максимальную длину равную {{max}}", + "KEY_REQUIRED": "Ключ", + "NAME_REQUIRED": "Это имя требуется", + "AGENT_TIMEOUT_REQUIRED": "Оператор - тайм-аут требуется", + "PHONE_REQUIRED": "Номер телефона не требуется", + "SID_REQUIRED": "Значение SID не требуется", + "TOKEN_REQUIRED": "Маркер не требуется", + "USERNAME_REQUIRED": "Имя пользователя не требуется", + "PASSWORD_REQUIRED": "Пароль не требуется", + "MOTIONADDRESS_REQUIRED": "Движение адрес не требуется", + "MOTIONADDRESS_MUST_VALID_URL": "Движение адрес должен быть записан в действительный формат", + "ACCEPTURL_MUST_VALID_URL": "Принять URL должен быть записан в действительный формат", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "REJECTURL_MUST_VALID_URL": "Отклонить URL должен быть записан в действительный формат", + "CLOSEURL_MUST_VALID_URL": "Закрыть адрес URL должен быть записан в действительный формат", + "TYPE_REQUIRED": "Типа не требуется", + "LIST_REQUIRED": "Список не требуется", + "PRIORITY_REQUIRED": "Приоритет не требуется", + "CONDITION_REQUIRED": "Это состояние требует", + "TRUEPRIORITY_REQUIRED": "Истинный приоритет не требуется", + "FALSEPRIORITY_REQUIRED": "Ложный Приоритет не требуется", + "AGENT_REQUIRED": "Агент обязан", + "QUEUE_REQUIRED": "Очереди не требуется", + "DISPOSITION_REQUIRED": "Распоряжения не требуется", + "ACCOUNTSID_REQUIRED": "SID учетной записи не требуется", + "AUTHTOKEN_REQUIRED": "Маркер аутентификации не требуется", "MOTIONPROXY_REQUIRED": "Обязательное поле", "MOTIONPROXY_MUST_VALID_URL": "Неверный формат", "TEXT_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}", @@ -60,226 +60,226 @@ "BASEURL_REQUIRED": "Обязательное поле", "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Обязательное поле", "ACCESSKEYID_REQUIRED": "Требуется идентификатор ключа доступа", - "BOTNAME_REQUIRED": "Требуется имя бота", + "BOTNAME_REQUIRED": "Имя бота обязательно", "SECRETACCESSKEY_REQUIRED": "Требуется секретный ключ доступа" }, - "AGENT_TIMEOUT": "Тайм-аут агента", + "AGENT_TIMEOUT": "Время ожидания оператора", "DESCRIPTION": "Описание", - "ADD_SMSQUEUE": "Добавить очередь SMS", - "EDIT_SMSQUEUE": "Редактировать очередь SMS", - "DELETE_SMSQUEUE": "Удалить очередь SMS", + "ADD_SMSQUEUE": "Добавить сервер SMS очереди", + "EDIT_SMSQUEUE": "Редактировать сервер SMS очереди", + "DELETE_SMSQUEUE": "Удаление SMS-очереди", "SETTINGS": "Настройки", - "GENERAL": "Общие", - "CREATED_AT": "Создано на", + "GENERAL": "Генеральной", + "CREATED_AT": "Созданные в", "SAVE": "Сохранить", - "SMSACCOUNTS": "Учетные записи SMS", + "SMSACCOUNTS": "SMS счетов", "TYPE": "Тип", - "PHONE": "Телефон", + "PHONE": "Номер телефона", "SID": "SID", - "TOKEN": "Токен", - "SMSTYPE": "Тип SMS", + "TOKEN": "Маркер", + "SMSTYPE": "Тип сообщений SMS", "USERNAME": "Имя пользователя", "PASSWORD": "Пароль", "MOTIONADDRESS": "Адрес движения", - "ADD_SMSACCOUNT": "Добавить учетную запись SMS", - "EDIT_SMSACCOUNT": "Редактировать учетную запись SMS", - "DELETE_SMSACCOUNT": "Удалить учетную запись SMS", + "ADD_SMSACCOUNT": "Добавить учетную запись сервера SMS", + "EDIT_SMSACCOUNT": "Редактировать учетную запись сервера SMS", + "DELETE_SMSACCOUNT": "Удалить учетную запись сервера SMS", "LIST": "Список", - "FIDELITY": "Точность", + "FIDELITY": "Четкость", "API": "API", - "DISPOSITIONS": "Диспозиции", + "DISPOSITIONS": "Распоряжения", "WEBHOOKS": "WebHooks", "ACTIONS": "Действия", - "ACCEPT": "Принять", + "ACCEPT": "Согласиться с", "ACCEPTMETHOD": "Принять метод", - "ACCEPTURL": "Принять URL", + "ACCEPTURL": "Согласиться с URL", "REJECT": "Отклонить", "REJECTMETHOD": "Отклонить метод", - "REJECTURL": "Отклонить URL", + "REJECTURL": "Отклонить URL", "CLOSE": "Закрыть", - "CLOSEMETHOD": "Закрыть метод", - "CLOSEURL": "Закрыть URL", + "CLOSEMETHOD": "Закройте метод", + "CLOSEURL": "Закрыть URL", "SELECTED": "Выбранные", "SELECT_ALL": "Выбрать все", - "SELECT_NONE": "Отменить все", + "SELECT_NONE": "Выберите пункт None", "BACK": "Назад", "SMS": "SMS", - "ID": "Идентификатор", - "CONFIRM_PASSWORD": "Подтверждение пароля", - "SMSDISPOSITIONS": "Диспозиции SMS", - "NO_SMSDISPOSITION_AVAILABLE": "Диспозиции SMS отсутствуют", - "NEW_SMSDISPOSITION": "Новая диспозиция SMS", - "ADD_SMSDISPOSITION": "Добавить диспозицию SMS", - "EDIT_SMSDISPOSITION": "Редактировать диспозицию SMS", - "DELETE_SMSDISPOSITION": "Удалить диспозицию SMS", - "NEW_SMSQUEUE": "Новая очередь SMS", - "NEW_SMSACCOUNT": "Новая учетная запись SMS", - "NO_AVAILABLE_INFO": "Доступная информация отсутствует", - "ALL_TEAMS": "Все команды", - "SELECTED_TEAMS": "Избранные команды", + "ID": "Id", + "CONFIRM_PASSWORD": "Подтвердите пароль", + "SMSDISPOSITIONS": "SMS распоряжения", + "NO_SMSDISPOSITION_AVAILABLE": "SMS не распоряжения имеющихся", + "NEW_SMSDISPOSITION": "Новые SMS-Disposition", + "ADD_SMSDISPOSITION": "Добавить сервер SMS распоряжения", + "EDIT_SMSDISPOSITION": "Редактировать сервер SMS распоряжения", + "DELETE_SMSDISPOSITION": "Удаление SMS-Disposition", + "NEW_SMSQUEUE": "Новые SMS-сообщения очереди ожидания", + "NEW_SMSACCOUNT": "Новая учетная запись сервера SMS", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы", "HELP": { - "NAME": "Поддерживаются только цифры, буквы и специальные символы (._)", - "LIST": "Список менеджера контактов, используемый для ассоциирования контактов", - "RECEIVEURL": "Это автоматически сгенерированная строка API, которую необходимо использовать для получения сообщений в вашей учетной записи от вашего SMS-провайдера (необходимо использовать метод POST): нажмите кнопку вызова диалогового окна «Буфер обмена», чтобы скопировать ее", - "MOTIONPROXY": "Поле должно иметь следующий формат: ://[:]. Пример: https://X.Y.Z.W", - "DELIVERYREPORTURL": "Это автоматически сгенерированная строка API, которую необходимо использовать для получения отчета о доставке отправленных сообщений от вашего SMS-провайдера (необходимо использовать метод POST): нажмите кнопку вызова диалогового окна «Буфер обмена», чтобы скопировать ее", - "MANDATORYDISPOSITION": "Обязательная диспозиция", - "MANDATORYDISPOSITIONPAUSEID": "Пауза для использования в случае включения обязательной диспозиции", - "WELCOMEMESSAGE": "Это первое ответное сообщение, отправленное для новых взаимодействий." + "NAME": "Только цифры, буквы и специальные символы (_) поддерживаются", + "LIST": "Contact Manager список используется для связи контакты", + "RECEIVEURL": "Это автоматически сгенерированное API строки необходимо использовать для получения сообщений внутри вашего счета с SMS-услуг (метод POST должны использоваться). Вы можете нажать кнопку буфер обмена для копирования его в буфер обмена.", + "MOTIONPROXY": "Поле должно иметь следующий формат: :// []. Пример: https://X.Y.Z.W", + "DELIVERYREPORTURL": "Это автоматически созданная строка API, которую вы должны использовать для получения отчета о доставке отправленных сообщений от вашего провайдера SMS (должен использоваться метод POST): нажмите кнопку буфера обмена, чтобы скопировать его", + "MANDATORYDISPOSITION": "Обязательное распоряжение", + "MANDATORYDISPOSITIONPAUSEID": "Пауза для использования, когда включена обязательная утилизация", + "WELCOMEMESSAGE": "Это первое ответное сообщение, отправленное на новые взаимодействия" }, "PAGE": "Страница", "ROWSPERPAGE": "Строк на странице", - "OF": "из", - "TEAMADD_SMSQUEUE": "Добавить команду к очереди SMS", - "AGENTADD_SMSQUEUE": "Добавить агента к очереди SMS", - "ALL_AGENTS": "Все агенты", - "SELECTED_AGENTS": "Выбранные агенты", - "RECEIVEURL": "Получить URL-адрес", + "OF": "В", + "TEAMADD_SMSQUEUE": "Команда Добавить в очередь", + "AGENTADD_SMSQUEUE": "Добавить оператора в очереди", + "ALL_AGENTS": "Все операторы", + "SELECTED_AGENTS": "Выбранные операторы", + "RECEIVEURL": "Получить URL", "INTERACTION": "Взаимодействие", - "INTERACTIONS": "Взаимодействия", - "NO_INTERACTION_AVAILABLE": "Взаимодействия отсутствуют", - "CONTACT": "Контакт", - "STARTEDAT": "Начато в", - "AGENT": "Агент", - "CLOSEDAT": "Закрыто в", - "DISPOSITION": "Диспозиция", + "INTERACTIONS": "Взаимодействие", + "NO_INTERACTION_AVAILABLE": "Нет доступных взаимодействий", + "CONTACT": "Контакты", + "STARTEDAT": "Началась в", + "AGENT": "Оператор", + "CLOSEDAT": "Закрыт", + "DISPOSITION": "Отчуждения", "NOTES": "Примечания", - "GOTO": "Перейти к", - "GOTOIF": "Переход по условию / GotoIf", - "NOOP": "Noop", - "QUEUE": "Очередь", + "GOTO": "Гото", + "GOTOIF": "Gotoif", + "NOOP": "Нооп", + "QUEUE": "Очереди", "TIMEOUT": "Тайм-аут", "VALUE": "Значение", - "EDIT_AGENT": "Редактировать агента", - "EDIT_GOTO": "Редактировать Перейти к", - "EDIT_NOOP": "Редактировать Noop", - "EDIT_GOTOIF": "Редактировать GotoIf", - "EDIT_QUEUE": "Редактировать очередь", - "CONDITION": "Условие", + "EDIT_AGENT": "Редактирование оператора", + "EDIT_GOTO": "Редактировать гото", + "EDIT_NOOP": "Редактировать Noop", + "EDIT_GOTOIF": "Gotoif редактировать", + "EDIT_QUEUE": "Редактирование очереди", + "CONDITION": "Состояние", "TRUEPRIORITY": "Истинный приоритет", "FALSEPRIORITY": "Ложный приоритет", "PRIORITY": "Приоритет", "GOTOP": "Gotop", - "EDIT_GOTOP": "Редактировать Gotop", + "EDIT_GOTOP": "Gotop редактировать", "EDIT_CLOSE": "Редактировать Закрыть", "FILTER": "Фильтр", - "SELECT_STATUS": "Выбрать статус", + "SELECT_STATUS": "Выберите состояние", "ALL": "Все", - "SELECT_ACCOUNT": "Выбрать учетную запись", + "SELECT_ACCOUNT": "Выберите учетную запись", "OPENED": "Открыть", - "CLOSED": "Закрытые", + "CLOSED": "Закрыт", "STATUS": "Состояние", - "ACCOUNT": "Учетная запись", + "ACCOUNT": "Внимание", "OPEN": "Открыть", - "INFO": "Информация", - "ACCOUNTSID": "SID учетной записи", - "AUTHTOKEN": "Токен Auth", - "PROXY": "Прокси", - "ADVANCED": "Продвинутый", - "MOTIONPROXY": "Прокси или домен Motion", - "REALTIME": "Режим реального времени", + "INFO": "Инфо", + "ACCOUNTSID": "SID учетной записи", + "AUTHTOKEN": "Маркер аутентификации", + "PROXY": "Прокси-сервер", + "ADVANCED": "Расширенный", + "MOTIONPROXY": "Прокси-сервер или Движение доменных", + "REALTIME": "В режиме реального времени", "UNKNOWN": "Неизвестно", - "UNREGISTERED": "Не зарегистрирован", - "UNAVAILABLE": "Отсутствует", - "NOT_INUSE": "Не используется", - "REACHABLE": "Достижимые", - "IN_USE": "Используется", + "UNREGISTERED": "Незарегистрированный", + "UNAVAILABLE": "Недоступен", + "NOT_INUSE": "Не используется", + "REACHABLE": "Добраться", + "IN_USE": "В использовании", "AGENTS": "Агенты", - "QUEUES": "Очереди", - "FULLNAME": "Полное имя", - "INTERNAL": "Внутренний", + "QUEUES": "Очередей", + "FULLNAME": "Fullname", + "INTERNAL": "Внутренние", "PHONE_STATE": "Состояние телефона", - "PHONE_STATUS": "Статус телефона", + "PHONE_STATUS": "Состояние телефона", "PAUSE": "Пауза", - "LOGOUT": "Выход", - "AGENTADD_QUEUE": "Добавить агента к очереди SMS", - "UNPAUSE": "Конец паузы", - "DEFAULT_PAUSE": "Пауза по умолчанию", - "LOGGED_IN": "Зарегистрирован в системе", - "PAUSED": "Поставлен на паузу", + "LOGOUT": "Выход из системы", + "AGENTADD_QUEUE": "Добавить оператора в очереди SMS", + "UNPAUSE": "Конец Пауза", + "DEFAULT_PAUSE": "По умолчанию пауза", + "LOGGED_IN": "Вход в систему", + "PAUSED": "Приостановлено", "READY": "Готов", - "WAITING": "Ожидание", + "WAITING": "Свободные", "VOICE": "Голос", "CHAT": "Чат", - "MAIL": "Электронная почта", - "OPENCHANNEL": "Открытый канал", + "MAIL": "Почта", + "OPENCHANNEL": "Открыть канал", "FAX": "Факс", - "AGENTSADD_QUEUE": "Добавить агентов к очереди SMS", - "NO_AGENT_ONLINE": "Агент отсутствует онлайн", - "GOTOREALTIME_SMSQUEUE": "Перейти к очереди SMS в реальном времени", - "PARTIALPAUSE": "Частичная пауза", - "BUSY": "Линия занята", + "AGENTSADD_QUEUE": "Добавить операторов в очереди SMS", + "NO_AGENT_ONLINE": "Ни один оператор На Сайте", + "GOTOREALTIME_SMSQUEUE": "Перейти к Sms в режиме реального времени очереди", + "PARTIALPAUSE": "Parital Пауза", + "BUSY": "Занят", "TIMER": "Таймер", - "IDLE": "Линия свободна", + "IDLE": "Обороты холостого хода", "CAPACITY": "Емкость", "SEND": "Отправить", - "TO": "Кому", + "TO": "К", "MESSAGE": "Сообщение", - "TAGS": "Теги", - "INTERACTIONS_SMSACCOUNT": "Перейти к взаимодействиям", - "REFRESH_INTERACTIONS": "Обновить взаимодействия", - "CANNED_ANSWER_NOT_FOUND": "Готовые ответы не найдены", - "CANNED_ANSWER_SEARCH": "Ввести текст для поиска готового ответа", - "NO_SMSDISPOSITIONS_AVAILABLE": "Диспозиция SMS отсутствует", - "NO_SMSCANNEDANSWER_AVAILABLE": "Заранее определенные ответы отсутствуют", - "NEW_SMSCANNEDANSWER": "Новый заранее определенный ответ", - "ADD_SMSCANNEDANSWER": "Добавить заранее определенный ответ", - "EDIT_SMSCANNEDANSWER": "Редактировать", + "TAGS": "Tags", + "INTERACTIONS_SMSACCOUNT": "Перейти к взаимодействию", + "REFRESH_INTERACTIONS": "Обновить взаимодействий", + "CANNED_ANSWER_NOT_FOUND": "Нет консервов ответы были найдены", + "CANNED_ANSWER_SEARCH": "Введите текст для поиска ответа на консервы", + "NO_SMSDISPOSITIONS_AVAILABLE": "Нет доступных смесей", + "NO_SMSCANNEDANSWER_AVAILABLE": "Нет готовых ответов", + "NEW_SMSCANNEDANSWER": "Новый Консервированный Ответ", + "ADD_SMSCANNEDANSWER": "Добавить консервированный ответ", + "EDIT_SMSCANNEDANSWER": "редактировать", "DELETE_SMSCANNEDANSWER": "Удалить", - "DELIVERYREPORTURL": "URL-адрес отчета о доставке", + "DELIVERYREPORTURL": "URL отчета о доставке", "DELETE": "Удалить", "SENDERSTRING": "Строка отправителя", - "DELIVERYREPORT": "Отчет о доставке", - "METHOD": "Метод", - "ADD_NOTE": "Добавить примечание", - "NOTE": "Примечание", - "SPYINTERACTION": "Шпион", + "DELIVERYREPORT": "Отчет о доставке", + "METHOD": "метод", + "ADD_NOTE": "Добавить заметку", + "NOTE": "Заметка", + "SPYINTERACTION": "шпион", "AUTOREPLY": "Автоответчик", - "EDIT_AUTOREPLY": "Редактирование автоответчика", + "EDIT_AUTOREPLY": "Редактировать автоматический ответ", "TIMES": "Количество раз за взаимодействие", "TEXT": "Текст", - "INSERT_MESSAGE_HERE": "Введите текстовое сообщение здесь", + "INSERT_MESSAGE_HERE": "Вставьте свое текстовое сообщение здесь", "DELETE_INTERACTION": "Удалить взаимодействие", - "AUTHID": "Идентификатор Auth", - "COMMAND": "Команда", - "EDIT_SYSTEM": "Редактировать систему", - "SYSTEM": "Система", - "VARIABLE": "Переменная", - "NOTIFICATION": "Уведомление", - "NOTIFICATIONSHAKE": "Shake", - "NOTIFICATIONSOUND": "Звук", - "NOTIFICATIONTEMPLATE": "Шаблон", - "WAITFORTHEASSIGNEDAGENT": "Ожидание ответа назначенного агента", - "EDIT_TAG": "Редактирование тега", + "AUTHID": "Auth ID", + "COMMAND": "команда", + "EDIT_SYSTEM": "Изменить систему", + "SYSTEM": "система", + "VARIABLE": "переменная", + "NOTIFICATION": "уведомление", + "NOTIFICATIONSHAKE": "Встряска", + "NOTIFICATIONSOUND": "звук", + "NOTIFICATIONTEMPLATE": "шаблон", + "WAITFORTHEASSIGNEDAGENT": "Подождите, пока назначенный агент", + "EDIT_TAG": "Изменить тег", "TAG": "Тег", - "AGENTADD_SMSACCOUNT": "Добавить агента в учетную запись SMS", - "AGENTTRANSFER": "Передача агенту", - "AGENTTRANSFERTIMEOUT": "Тайм-аут передачи агенту", - "QUEUETRANSFER": "Передача в очередь", - "QUEUETRANSFERTIMEOUT": "Тайм-аут передачи в очередь", - "TRANSFER": "Перевод вызова", - "CANNEDANSWERS": "Заранее определенные ответы", + "AGENTADD_SMSACCOUNT": "Добавить аккаунт агента в SMS", + "AGENTTRANSFER": "Передача агента", + "AGENTTRANSFERTIMEOUT": "Тайм-аут передачи агента", + "QUEUETRANSFER": "Передача очереди", + "QUEUETRANSFERTIMEOUT": "Тайм-аут передачи очереди", + "TRANSFER": "Перечислить", + "CANNEDANSWERS": "Консервированные ответы", "DOWNLOAD_INTERACTION": "Скачать", - "SMSCANNEDANSWERS": "Заранее определенные ответы", - "LOGIN_TIME": "Время входа в систему", + "SMSCANNEDANSWERS": "Консервированные ответы", + "LOGIN_TIME": "Время входа", "PAUSE_TIME": "Время паузы", "APIKEY": "ApiKey", - "BASEURL": "Базовый URL", + "BASEURL": "Базовый URL", "TEAMS_ASSOCIATION": "Ассоциация команд", - "MANDATORYDISPOSITION": "Обязательная диспозиция", - "MANDATORYDISPOSITIONPAUSEID": "Пауза для использования в случае включения обязательной диспозиции", + "MANDATORYDISPOSITION": "Обязательное распоряжение", + "MANDATORYDISPOSITIONPAUSEID": "Пауза для использования, когда включена обязательная утилизация", "ACCESSKEYID": "Идентификатор ключа доступа", "AMAZONLEX": "AmazonLex", "BOTNAME": "Имя бота", - "DIALOGFLOW": "Сервис DialogFlow", - "EDIT_AMAZONLEX": "Редактировать конфигурацию Lex", - "EDIT_DIALOGFLOW": "Редактирование конфигурации: DialogFlow", - "LANGUAGE": "Язык", - "LEXREGION": "Регион", - "SECRETACCESSKEY": "Секретный ключ доступа", - "WELCOMEMESSAGE": "Приветственное сообщение", - "DOWNLOAD_WITHOUT_ATTACHMENT": "Скачать без вложений", - "DOWNLOAD_WITH_ATTACHMENT": "Скачать с вложениями", + "DIALOGFLOW": "DialogFlow", + "EDIT_AMAZONLEX": "Изменить конфигурацию Lex", + "EDIT_DIALOGFLOW": "Изменить конфигурацию DialogFlow", + "LANGUAGE": "язык", + "LEXREGION": "Область", + "SECRETACCESSKEY": "Секрет ключа доступа", + "WELCOMEMESSAGE": "Приветствие", + "DOWNLOAD_WITHOUT_ATTACHMENT": "Скачать без вложения", + "DOWNLOAD_WITH_ATTACHMENT": "Скачать с приложением", "LASTMESSAGE": "Последнее сообщение" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/ar.json b/public/app/main/apps/staff/i18n/ar.json index 0e6fed5..359611d 100644 --- a/public/app/main/apps/staff/i18n/ar.json +++ b/public/app/main/apps/staff/i18n/ar.json @@ -37,7 +37,8 @@ "CRUDPERMISSIONS_REQUIRED": "حقل الزامي", "USERPROFILE_REQUIRED": "حقل الزامي", "PASSWORD_OLDPASSWORD_MATCH": "يجب أن تكون كلمة المرور الجديدة مختلفة عن كلمة المرور السابقة", - "CONFIRM_REQUIRED": "حقل الزامي" + "CONFIRM_REQUIRED": "حقل الزامي", + "WHATSAPPCAPACITY_REQUIRED": "حقل الزامي" }, "HELP": { "ALLOWCODECS": "السماح بالكود", @@ -64,7 +65,8 @@ "APIKEY": "يرجى استخدام زر \"API key manager\" على شريط الأدوات لإدارة هذا المفتاح", "ENABLEAUTOMATICSCREENRECORDING": "تتوفر الوظيفة للقناة الصوتية فقط", "BLOCKED": "قفل / فتح الوصول", - "DISABLED": "حدد لإلغاء تنشيط / إلغاء تحديد لإعادة تنشيط" + "DISABLED": "حدد لإلغاء تنشيط / إلغاء تحديد لإعادة تنشيط", + "WHATSAPPCAPACITY": "الحد الأقصى لعدد تفاعلات القناة المتزامنة لكل وكيل (0 = غير محدود)" }, "ADD_AGENT": "إضافة ممثل خدمة", "ADD_USER": "إضافة المستخدم", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "تمكين تسجيل الفيديو", "BLOCKED": "مقفل", "DISABLED": "المعطلة", - "REGENERATE": "تجديد" + "REGENERATE": "تجديد", + "ALL_QUEUES_WHATSAPP_INBOUND": "جميع قوائم انتظار WhatsApp", + "ALL_WHATSAPPACCOUNTS": "جميع حسابات WhatsApp", + "ALL_WHATSAPPQUEUES": "جميع قوائم انتظار Whataspp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "إضافة عامل إلى قوائم انتظار WhatsApp", + "QUEUEADD_USER_WHATSAPP_INBOUND": "إضافة المستخدم إلى قوائم انتظار WhatsApp", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "قوائم انتظار WhatsApp المحددة", + "SELECTED_WHATSAPPACCOUNTS": "حسابات WhatsApp المحددة", + "SELECTED_WHATSAPPQUEUES": "قوائم انتظار WhatsApp المحددة", + "USERADD_WHATSAPPACCOUNTS": "أضف حساب WhatsApp إلى المستخدم", + "USERADD_WHATSAPPQUEUES": "أضف قائمة انتظار Whataspp إلى المستخدم", + "WHATSAPP": "رابط WhatsApp", + "WHATSAPPCAPACITY": "سعة موصل WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/cs.json b/public/app/main/apps/staff/i18n/cs.json new file mode 100644 index 0000000..ea64d6b --- /dev/null +++ b/public/app/main/apps/staff/i18n/cs.json @@ -0,0 +1,353 @@ +{ + "STAFF": { + "HOTDESK": "Hot desk", + "ENABLEVIDEORECORDING": "Enable Video Recording", + "OLD_PASSWORD": "Old Password", + "ENABLEJAWSINTEGRATION": "Enable Jaws Integration", + "ALIAS": "Alias", + "NO_PASSWORD_CHANGE": "No Password Change", + "SECURITY_SUITE": "Security Suite", + "LAST_PASSWORD_RESET_AT": "Last Password Reset At", + "SIP_WEBRTC": "Sip", + "SETTINGS_WEBRTC": "Settings", + "WEBRTC": "WebRTC", + "DTLSCERTFILE": "TLS certificate", + "DTLSPRIVATEKEY": "TLS certificate's private key", + "CONTEXT": "Context", + "RINGINUSE": "Ring In Use", + "USERS": "Users", + "AGENTS": "Agents", + "TOGGLE_SIDENAV": "Toggle sidenav", + "SEARCH_FOR_ANYONE": "Search", + "BACK": "Back", + "MULTI_SELECT_TOGGLE": "multi select toggle", + "SELECT_ALL": "Select all", + "SELECT_NONE": "Select None", + "SELECTED": "Selected", + "DELETE_SELECTED": "Delete selected", + "EXPORT_SELECTED": "Export selected", + "ALL_USERS": "All users", + "ALL_AGENTS": "All agents", + "SORT": "sort", + "NAME": "Name", + "FULLNAME": "Full Name", + "A_TO_Z": "(A to Z)", + "Z_TO_A": "(Z to A)", + "MORE": "More", + "DELETE_USER": "Delete User", + "EDIT_USER": "Edit User", + "DELETE_AGENT": "Delete Agent", + "EDIT_AGENT": "Edit Agent", + "DELETE": "DELETE", + "SAVE": "SAVE", + "ADD_USER": "ADD USER", + "ADD_AGENT": "ADD AGENT", + "NO_RESULTS": "No results..", + "CLOSE_DIALOG": "Close dialog", + "NAME_REQUIRED": "Name (required)", + "USERNAME": "Username", + "SHOW_ALL_FIELDS": "Show All Fields", + "PHONE_NUMBER": "Phone number", + "EMAIL": "Email", + "PASSWORD": "Password", + "ERRORS": { + "ALLOWCODECS_REQUIRED": "Mandatory field", + "ENCRYPTION": "SRTP (Secure Realtime Protocol) Encryption", + "DTLSCERTFILE_REQUIRED": "Mandatory field", + "DTLSPRIVATEKEY_REQUIRED": "Mandatory field", + "FULLNAME_REQUIRED": "Mandatory field", + "USERNAME_REQUIRED": "Mandatory field", + "EMAIL_REQUIRED": "Mandatory field", + "PASSWORD_REQUIRED": "Mandatory field", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "EMAIL_MUST_VALID": "Wrong format", + "ACCOUNTNAME_REQUIRED": "Mandatory field", + "NAME_REQUIRED": "Mandatory field", + "HOST_REQUIRED": "Mandatory field", + "CHATCAPACITY_REQUIRED": "Mandatory field", + "MAILCAPACITY_REQUIRED": "Mandatory field", + "FAXCAPACITY_REQUIRED": "Mandatory field", + "SMSCAPACITY_REQUIRED": "Mandatory field", + "OPENCHANNELCAPACITY_REQUIRED": "Mandatory field", + "SIPEXPIRES_REQUIRED": "Mandatory field", + "SIPPORT_REQUIRED": "Mandatory field", + "UNCONDITIONALNUMBER_REQUIRED": "Mandatory field", + "NOREPLYNUMBER_REQUIRED": "Mandatory field", + "BUSYNUMBER_REQUIRED": "Mandatory field", + "USERNAME_MUST_VALID_PATTERN": "Wrong format {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Mandatory field", + "CHATCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MAILCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "FAXCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "OPENCHANNELCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AUTOANSWERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AUTOANSWERDELAY_REQUIRED": "Mandatory field", + "MONITOREXTENSION_REQUIRED": "Mandatory field", + "SECURE_PASSWORD_PATTERN": "The password must be at least 8 characters long and have 1 lowercase character, 1 uppercase character, 1 number and 1 special character ~!?*@#$%^&-_=+[{]}.", + "CONFIRM_REQUIRED": "Povinné pole", + "CRUDPERMISSIONS_REQUIRED": "Povinné pole", + "PASSWORD_OLDPASSWORD_MATCH": "Nové heslo se musí lišit od předchozího", + "USERPROFILE_REQUIRED": "Povinné pole", + "WHATSAPPCAPACITY_REQUIRED": "Povinné pole" + }, + "ACCOUNT": "Account", + "VOICE": "Voice", + "CREATED_AT": "Created At", + "ROLE": "Role", + "PERSONAL_INFO": "Personal Info", + "DESCRIPTION": "Description", + "CHANGE_AVATAR": "Change Avatar", + "GENERAL": "General", + "INTERNAL": "Internal", + "TRANSPORT": "Transport", + "ALLOWCODECS": "Allowed Codecs", + "HELP": { + "LAST_PASSWORD_RESET_AT": "Last date and time the password has been changed. If Secure Suite General Setting is enabled, the password will expire after 90 days.", + "DTLSCERTFILE": "Link to the valid TLS certificate(.crt file). Default value: '/etc/pki/tls/certs/motion.crt'.", + "DTLSPRIVATEKEY": "Link to the certificate's private key(.key file). Default value: '/etc/pki/tls/private/motion.key'.", + "ALLOWCODECS": "Allowed Codecs in order of preference", + "TRANSPORT": "Set the default transports in order of preference", + "HOST": "How to find the client - IP or host name. If you want the phone to register itself, use the keyword dynamic instead of Host IP", + "NAT": "Changes the behaviour of Asterisk for clients behind a firewall. If any of the comma-separated options is 'no', Asterisk will ignore other settings and set nat=no", + "SIPEXPIRES": "Default: 160", + "SIPPORT": "Default: 5060", + "TYPE": "Determines the SIP role within asterisk. User: used to authenticate incoming - Peer: for outgoing calls - Friend: covers both characteristics of the above", + "CHATCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", + "MAILCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", + "FAXCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", + "SMSCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", + "OPENCHANNELCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", + "CALLGROUP": "The agent's callgroup", + "PICKUPGROUP": "The groups in which the agent can answer calls", + "USERNAME": "Only numbers, letters and specific characters (._) are supported", + "ENCRYPTION": "SRTP (Secure Realtime Protocol) Encryption", + "APIKEY": "Ke správě tohoto klíče použijte tlačítko „Správce klíčů API“ na panelu nástrojů", + "BLOCKED": "Zamknout / odemknout přístup", + "CUSTOM_DASHBOARDS_PERMISSIONS": "Oprávnění vlastních řídicích panelů jsou spravována v modulu Nástroje", + "DISABLED": "vyberte pro deaktivaci / deaktivaci pro opětovnou aktivaci", + "ENABLEAUTOMATICSCREENRECORDING": "Funkce je k dispozici pouze pro hlasový kanál", + "SAVE_PERMISSIONS": "Každá sekce obsahující všechny čekající změny bude uložena", + "WHATSAPPCAPACITY": "Maximální počet souběžných interakcí kanálu na agenta (0 = neomezeno)" + }, + "NEW_PASSWORD": "New Password", + "CONFIRM_PASSWORD": "Confirm Password", + "CHANGE_PASSWORD": "Change Password", + "CHANGEPASSWORD_AGENT": "Change Password", + "CHANGEPASSWORD_USER": "Change Password", + "CHANGEPASSWORD_TELEPHONE": "Change Password", + "LOGININPAUSE": "Login In Pause", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Other Channels", + "CHATCAPACITY": "Chat Capacity", + "MAILCAPACITY": "Email Capacity", + "FAXCAPACITY": "Fax Capacity", + "SMSCAPACITY": "Sms Capacity", + "OPENCHANNELCAPACITY": "Open Channel Capacity", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Settings", + "AUTOANSWER": "Auto Answer", + "ENABLESETTINGS": "Enable Settings", + "CALL_FORWARDING": "Call Forwarding", + "UNCONDITIONAL": "Unconditional", + "UNCONDITIONALNUMBER": "Unconditional Number", + "NOREPLY": "No Reply", + "NOREPLYNUMBER": "No Reply Number", + "BUSY": "Busy", + "BUSYNUMBER": "Busy Number", + "REMOTE_CONTROL": "Remote Control", + "REMOTECONTROL": "Remote Control", + "REMOTECONTROLPORT": "Remote Control Port", + "SIP": "SIP", + "SIPEXPIRES": "SIP Expires [sec]", + "SIPPORT": "SIP Port", + "PENALTY": "Penalty", + "ACCOUNTNAME": "Account Name", + "ADD_TELEPHONE": "Add Telephone", + "EDIT_TELEPHONE": "Edit Telephone", + "DELETE_TELEPHONE": "Delete Telephone", + "TEAMS": "Teams", + "DELETE_TEAM": "Delete Team", + "AGENTADD_TEAM": "Add Agents to Team", + "EDIT_TEAM": "Edit Team", + "TYPE": "Type", + "TELEPHONES": "Telephones", + "CALLERID": "Caller ID", + "ENABLERECORDING": "Enable Recording", + "STAFF": "Staff", + "ID": "Id", + "NEW_USER": "New User", + "NEW_AGENT": "New Agent", + "NEW_TELEPHONE": "New Telephone", + "NEW_TEAM": "New Team", + "ADD_TEAM": "Add Team", + "JOIN_QUEUE": "Join Queue", + "CAPACITY": "Capacity", + "AUTOINTERNAL": "Auto generate internal number", + "ADD_AGENT_TO_TEAM": "Add Agent to Team", + "TEAMADD_AGENT": "Add Agent to Team", + "NO_AVAILABLE_INFO": "No available info", + "PERMISSIONS": "Permissions", + "ADD_AGENT_TO_QUEUE": "Add Agent to Queue", + "ALL_MODULES_AVAILABLE": "All modules available", + "CALLGROUP": "Call Group", + "PICKUPGROUP": "Pickup Group", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Add Agent to Queue Campaigns", + "QUEUEADD_AGENT_VOICE_INBOUND": "Add Agent to Voice Queues", + "QUEUEADD_AGENT_CHAT_INBOUND": "Add Agent to Chat Queues", + "QUEUEADD_AGENT_MAIL_INBOUND": "Add Agent to Email Queues", + "QUEUEADD_AGENT_SMS_INBOUND": "Add Agent to SMS Queues", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Add Agent to Open Channel Queues", + "QUEUEADD_AGENT_FAX_INBOUND": "Add Agent to Fax Queues", + "QUEUEADD_USER_VOICE_INBOUND": "Add User to Voice Queues", + "QUEUEADD_USER_CHAT_INBOUND": "Add User to Chat Queues", + "QUEUEADD_USER_MAIL_INBOUND": "Add User to Email Queues", + "QUEUEADD_USER_SMS_INBOUND": "Add User to SMS Queues", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Add User to Open Channel Queues", + "QUEUEADD_USER_FAX_INBOUND": "Add User to Fax Queues", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "SELECTED_AGENTS": "Selected Agents", + "ALL_QUEUES_VOICE_OUTBOUND": "All Queue Campaigns", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Selected Queue Campaigns", + "ALL_QUEUES_VOICE_INBOUND": "All Voice Queues", + "SELECTED_QUEUES_VOICE_INBOUND": "Selected Voice Queues", + "ALL_QUEUES_CHAT_INBOUND": "All Chat Queues", + "SELECTED_QUEUES_CHAT_INBOUND": "Selected Chat Queues", + "ALL_QUEUES_MAIL_INBOUND": "All Email Queues", + "SELECTED_QUEUES_MAIL_INBOUND": "Selected Email Queues", + "ALL_QUEUES_SMS_INBOUND": "All SMS Queues", + "SELECTED_QUEUES_SMS_INBOUND": "Selected SMS Queues", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "All Open Channel Queues", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Selected Open Channel Queues", + "ALL_QUEUES_FAX_INBOUND": "All Fax Queues", + "SELECTED_QUEUES_FAX_INBOUND": "Selected Fax Queues", + "VOICEMAIL": "Voicemail", + "SHOWWEBCONTROL": "Typology", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "CALLFORWARDING": "Call Forwarding", + "DND": "Do not disturb during pause", + "UNANSWEREDCALLBADGE": "Show unanswered call badge", + "ENABLEDTMFTONE": "Enable Dtmf tones", + "AUTOANSWERDELAY": "Auto Answer Delay [s]", + "ENCRYPTION": "Encryption", + "CHANNELS": "Channels", + "CHAT": "Chat", + "SMS": "Sms", + "OPENCHANNEL": "Open Channel", + "FAX": "Fax", + "QUEUEADD_USER_VOICE_OUTBOUND": "Add User to Queue Campaigns", + "MONITOREXTENSION": "Record calls to user extension", + "EDITPERMISSIONS": "Editing Permissions", + "READANDEDIT": "Read, Edit", + "READANDEDITANDDELETE": "Read, Edit, Delete", + "GENERAL_PERMISSIONS": "General", + "ENABLEMESSENGER": "Enable Internal Messenger", + "OUTBOUNDPROXY": "Oubound Proxy", + "PHONE": "Phone", + "MOBILE": "Mobile", + "PREFIXREQUIRED": "Prefix Required", + "MANAGE_PERMISSIONS": "Manage Permissions", + "USERADD_VOICEQUEUES": "Add Voice Queue to User", + "ALL_VOICEQUEUES": "All Voice Queues", + "SELECTED_VOICEQUEUES": "Selected Voice Queues", + "USERADD_CHATQUEUES": "Add Chat Queue to User", + "ALL_CHATQUEUES": "All Chat Queues", + "SELECTED_CHATQUEUES": "Selected Email Queues", + "USERADD_MAILQUEUES": "Add Email Queue to User", + "ALL_MAILQUEUES": "All Email Queues", + "SELECTED_MAILQUEUES": "Selected Chat Queues", + "USERADD_SMSQUEUES": "Add SMS Queue to User", + "ALL_SMSQUEUES": "All SMS Queues", + "SELECTED_SMSQUEUES": "Selected SMS Queues", + "USERADD_FAXQUEUES": "Add Fax Queue to User", + "ALL_FAXQUEUES": "All Fax Queues", + "SELECTED_FAXQUEUES": "Selected Fax Queues", + "USERADD_OPENCHANNELQUEUES": "Add Open Channel Queue to User", + "ALL_OPENCHANNELQUEUES": "All Open Channel Queues", + "SELECTED_OPENCHANNELQUEUES": "Selected Open Channel Queues", + "USERADD_PROJECTS": "Add Cally Square Project to User", + "ALL_PROJECTS": "All Cally Square Projects", + "SELECTED_PROJECTS": "Selected Cally Square Projects", + "USERADD_CHATWEBSITES": "Add Chat Website to User", + "ALL_CHATWEBSITES": "All Chat Websites", + "SELECTED_CHATWEBSITES": "Selected Chat Websites", + "USERADD_QUEUECAMPAIGNS": "Add Queue Campaign to User", + "ALL_QUEUECAMPAIGNS": "All Queue Campaigns", + "SELECTED_QUEUECAMPAIGNS": "Selected Queue Campaigns", + "USERADD_MAILACCOUNTS": "Add Email Account to User", + "ALL_MAILACCOUNTS": "All Email Accounts", + "SELECTED_MAILACCOUNTS": "Selected Email Accounts", + "USERADD_FAXACCOUNTS": "Add Fax Account to User", + "ALL_FAXACCOUNTS": "All Fax Accounts", + "SELECTED_FAXACCOUNTS": "Selected Fax Accounts", + "USERADD_SMSACCOUNTS": "Add SMS Account to User", + "ALL_SMSACCOUNTS": "All SMS Accounts", + "SELECTED_SMSACCOUNTS": "Selected SMS Accounts", + "USERADD_OPENCHANNELACCOUNTS": "Add Open Channel Account to User", + "ALL_OPENCHANNELACCOUNTS": "All Open Channel Accounts", + "SELECTED_OPENCHANNELACCOUNTS": "Selected Open Channel Accounts", + "ADD_USERPROFILE": "Přidat uživatelský profil", + "ALL_QUEUES_WHATSAPP_INBOUND": "Všechny fronty WhatsApp", + "ALL_WHATSAPPACCOUNTS": "Všechny účty WhatsApp", + "ALL_WHATSAPPQUEUES": "Všechny fronty Whataspp", + "APIKEY": "Klíč API", + "APIKEYMANAGER_USER": "Správce klíčů API", + "BLOCKED": "Zamčené", + "CANCEL": "zrušení", + "CLONE_USERPROFILE": "Klonovat uživatelský profil", + "CLOSE": "Zavřít", + "CONFIRM": "Potvrdit", + "CRUDPERMISSIONS": "Typ povolení", + "DELETE_PERMISSION": "Vymazat", + "DELETE_USERPROFILE": "Smazat uživatelský profil", + "DISABLED": "Deaktivováno", + "EDIT_PERMISSION": "Upravit", + "EDIT_USERPROFILE": "Upravit uživatelský profil", + "ENABLEAUTOMATICSCREENRECORDING": "Povolit automatické nahrávání obrazovky", + "ENABLESCREENRECORDINGBYAGENT": "Povolit nahrávání obrazovky agentem", + "ENABLEVIDEOECORDING": "Povolit nahrávání videa", + "GENERATE": "generovat", + "MANAGE_API_KEY": "Správce klíčů API", + "MODULES": "Moduly", + "NEW_USERPROFILE": "Nový uživatelský profil", + "PERMISSIONS_ALL_RESOURCES": "Všechny zdroje", + "PERMISSIONS_AUTO_ASSOCIATION_INFO": "Automaticky přiřadí každý aktuální a budoucí zdroj této sekce k profilu uživatele", + "PERMISSIONS_MANAGE": "Spravovat", + "PERMISSIONS_PLACEHOLDER_SEARCH": "Vyhledávání...", + "PERMISSIONS_SECTION_HIDE": "Skrýt sekci pro uživatele", + "PERMISSIONS_SECTION_SHOW": "Zobrazit sekci uživateli", + "PERMISSIONS_SECTION_TITLE": "{{sectionName}} Oprávnění", + "PERMISSIONS_SELECTED_RESOURCES": "Vybrané zdroje", + "PERMISSIONS_SELECT_REPORT_TYPE": "Vyberte typ zprávy", + "PERMISSIONS_SELECT_SECTION": "Vyberte sekci", + "PERMISSIONS_UNAUTHORIZED_CREATION_MESSAGE": "Není dovoleno vytvořit zdroj", + "PERMISSIONS_UNAUTHORIZED_REDIRECT_MESSAGE": "Do vybrané sekce nemáte povolen přístup", + "PERMISSIONS_UNAUTHORIZED_REDIRECT_TITLE": "Neoprávněné jednání", + "PERMISSIONS_WARNING_CLOSE": "Máte neuložené změny. Opravdu chcete ukončit bez uložení?", + "PERMISSIONS_WARNING_ENABLE_ALL": "Všechny {{sectionName}} subsekce a jejich zdroje budou povoleny. Jste si jistý, že chcete pokračovat?", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Přidejte agenta do front WhatsApp", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Přidat uživatele do front WhatsApp", + "QUEUES_ASSOCIATION": "{{channel}} Asociace front", + "READ_PERMISSION": "Číst", + "REGENERATE": "Regenerovat", + "REMOVE": "Odstranit", + "REPORT_TYPE": "Typ přehledu", + "SECTIONS": "Sekce", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Vybrané fronty WhatsApp", + "SELECTED_WHATSAPPACCOUNTS": "Vybrané účty WhatsApp", + "SELECTED_WHATSAPPQUEUES": "Vybrané fronty WhatsApp", + "SUMMARY": "souhrn", + "TEAMS_ASSOCIATION": "Asociace týmů", + "USERADD_WHATSAPPACCOUNTS": "Přidat účet WhatsApp k uživateli", + "USERADD_WHATSAPPQUEUES": "Přidání fronty Whataspp uživateli", + "USERPROFILE": "Uživatelský profil", + "USERPROFILES": "Uživatelské profily", + "VIDEOSUPPORT": "Video podpora", + "WHATSAPP": "WhatsApp Connector", + "WHATSAPPCAPACITY": "Kapacita konektoru WhatsApp" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/da.json b/public/app/main/apps/staff/i18n/da.json index c33ad85..4bba930 100644 --- a/public/app/main/apps/staff/i18n/da.json +++ b/public/app/main/apps/staff/i18n/da.json @@ -74,7 +74,8 @@ "CRUDPERMISSIONS_REQUIRED": "Obligatorisk felt", "USERPROFILE_REQUIRED": "Obligatorisk felt", "PASSWORD_OLDPASSWORD_MATCH": "Den nye adgangskode skal være forskellig fra den forrige", - "CONFIRM_REQUIRED": "Obligatorisk felt" + "CONFIRM_REQUIRED": "Obligatorisk felt", + "WHATSAPPCAPACITY_REQUIRED": "Obligatorisk felt" }, "ACCOUNT": "Konto", "VOICE": "Voice", @@ -112,7 +113,8 @@ "APIKEY": "Brug knappen 'API-nøglemanager' på værktøjslinjen til at administrere denne nøgle", "ENABLEAUTOMATICSCREENRECORDING": "Funktionaliteten er kun tilgængelig for stemmekanal", "BLOCKED": "Lås / lås op adgang", - "DISABLED": "vælg for at deaktivere / fjerne markering for at genaktivere" + "DISABLED": "vælg for at deaktivere / fjerne markering for at genaktivere", + "WHATSAPPCAPACITY": "Maksimum antal samtidige kanalinteraktioner pr. Agent (0 = ubegrænset)" }, "NEW_PASSWORD": "Ny adgangskode", "CONFIRM_PASSWORD": "Bekræft adgangskode", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "Aktivér videooptagelse", "BLOCKED": "Låst", "DISABLED": "Deaktiveret", - "REGENERATE": "Regenerer" + "REGENERATE": "Regenerer", + "ALL_QUEUES_WHATSAPP_INBOUND": "Alle WhatsApp-køer", + "ALL_WHATSAPPACCOUNTS": "Alle WhatsApp-konti", + "ALL_WHATSAPPQUEUES": "Alle Whataspp-køer", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Føj agent til WhatsApp-køer", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Føj bruger til WhatsApp-køer", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Valgte WhatsApp-køer", + "SELECTED_WHATSAPPACCOUNTS": "Valgte WhatsApp-konti", + "SELECTED_WHATSAPPQUEUES": "Valgte WhatsApp-køer", + "USERADD_WHATSAPPACCOUNTS": "Føj WhatsApp-konto til brugeren", + "USERADD_WHATSAPPQUEUES": "Føj Whataspp-kø til bruger", + "WHATSAPP": "WhatsApp-stik", + "WHATSAPPCAPACITY": "WhatsApp-konnektorkapacitet" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/de.json b/public/app/main/apps/staff/i18n/de.json index 12818ed..37192a1 100644 --- a/public/app/main/apps/staff/i18n/de.json +++ b/public/app/main/apps/staff/i18n/de.json @@ -74,7 +74,8 @@ "CRUDPERMISSIONS_REQUIRED": "Pflichtfeld", "USERPROFILE_REQUIRED": "Pflichtfeld", "PASSWORD_OLDPASSWORD_MATCH": "Das neue Passwort muss sich vom vorherigen Passwort unterscheiden", - "CONFIRM_REQUIRED": "Pflichtfeld" + "CONFIRM_REQUIRED": "Pflichtfeld", + "WHATSAPPCAPACITY_REQUIRED": "Pflichtfeld" }, "ACCOUNT": "Konto", "VOICE": "Voice", @@ -112,7 +113,8 @@ "APIKEY": "Verwenden Sie die Schaltfläche \"API-Schlüsselmanager\" in der Symbolleiste, um diesen Schlüssel zu verwalten", "ENABLEAUTOMATICSCREENRECORDING": "Die Funktionalität ist nur für Sprachkanäle verfügbar", "BLOCKED": "Zugriff sperren / entsperren", - "DISABLED": "Zum Deaktivieren auswählen / Zum Reaktivieren deaktivieren" + "DISABLED": "Zum Deaktivieren auswählen / Zum Reaktivieren deaktivieren", + "WHATSAPPCAPACITY": "Maximale Anzahl gleichzeitiger Kanalinteraktionen pro Agent (0 = unbegrenzt)" }, "NEW_PASSWORD": "Neues Kennwort", "CONFIRM_PASSWORD": "Passwort bestätigen", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "Videoaufnahme aktivieren", "BLOCKED": "Gesperrt", "DISABLED": "Deaktiviert", - "REGENERATE": "Regenerieren" + "REGENERATE": "Regenerieren", + "ALL_QUEUES_WHATSAPP_INBOUND": "Alle WhatsApp-Warteschlangen", + "ALL_WHATSAPPACCOUNTS": "Alle WhatsApp-Konten", + "ALL_WHATSAPPQUEUES": "Alle Whataspp-Warteschlangen", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Agent zu WhatsApp-Warteschlangen hinzufügen", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Benutzer zu WhatsApp-Warteschlangen hinzufügen", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Ausgewählte WhatsApp-Warteschlangen", + "SELECTED_WHATSAPPACCOUNTS": "Ausgewählte WhatsApp-Konten", + "SELECTED_WHATSAPPQUEUES": "Ausgewählte WhatsApp-Warteschlangen", + "USERADD_WHATSAPPACCOUNTS": "WhatsApp-Konto zum Benutzer hinzufügen", + "USERADD_WHATSAPPQUEUES": "Fügen Sie dem Benutzer die Whataspp-Warteschlange hinzu", + "WHATSAPP": "WhatsApp Connector", + "WHATSAPPCAPACITY": "WhatsApp Connector-Kapazität" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/en.json b/public/app/main/apps/staff/i18n/en.json index fe7140b..15b31ec 100644 --- a/public/app/main/apps/staff/i18n/en.json +++ b/public/app/main/apps/staff/i18n/en.json @@ -78,6 +78,7 @@ "MAILCAPACITY_REQUIRED": "Mandatory field", "FAXCAPACITY_REQUIRED": "Mandatory field", "SMSCAPACITY_REQUIRED": "Mandatory field", + "WHATSAPPCAPACITY_REQUIRED": "Mandatory field", "OPENCHANNELCAPACITY_REQUIRED": "Mandatory field", "SIPEXPIRES_REQUIRED": "Mandatory field", "SIPPORT_REQUIRED": "Mandatory field", @@ -129,6 +130,7 @@ "MAILCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", "FAXCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", "SMSCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", + "WHATSAPPCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", "OPENCHANNELCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", "CALLGROUP": "The agent's callgroup", "PICKUPGROUP": "The groups in which the agent can answer calls", @@ -153,6 +155,7 @@ "MAILCAPACITY": "Email Capacity", "FAXCAPACITY": "Fax Capacity", "SMSCAPACITY": "Sms Capacity", + "WHATSAPPCAPACITY": "WhatsApp Connector Capacity", "OPENCHANNELCAPACITY": "Open Channel Capacity", "MOTIONBAR": "Motion Bar", "SETTINGS": "Settings", @@ -207,12 +210,14 @@ "QUEUEADD_AGENT_CHAT_INBOUND": "Add Agent to Chat Queues", "QUEUEADD_AGENT_MAIL_INBOUND": "Add Agent to Email Queues", "QUEUEADD_AGENT_SMS_INBOUND": "Add Agent to SMS Queues", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Add Agent to WhatsApp Queues", "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Add Agent to Open Channel Queues", "QUEUEADD_AGENT_FAX_INBOUND": "Add Agent to Fax Queues", "QUEUEADD_USER_VOICE_INBOUND": "Add User to Voice Queues", "QUEUEADD_USER_CHAT_INBOUND": "Add User to Chat Queues", "QUEUEADD_USER_MAIL_INBOUND": "Add User to Email Queues", "QUEUEADD_USER_SMS_INBOUND": "Add User to SMS Queues", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Add User to WhatsApp Queues", "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Add User to Open Channel Queues", "QUEUEADD_USER_FAX_INBOUND": "Add User to Fax Queues", "ALL_TEAMS": "All Teams", @@ -228,6 +233,8 @@ "SELECTED_QUEUES_MAIL_INBOUND": "Selected Email Queues", "ALL_QUEUES_SMS_INBOUND": "All SMS Queues", "SELECTED_QUEUES_SMS_INBOUND": "Selected SMS Queues", + "ALL_QUEUES_WHATSAPP_INBOUND": "All WhatsApp Queues", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Selected WhatsApp Queues", "ALL_QUEUES_OPENCHANNEL_INBOUND": "All Open Channel Queues", "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Selected Open Channel Queues", "ALL_QUEUES_FAX_INBOUND": "All Fax Queues", @@ -246,6 +253,7 @@ "CHANNELS": "Channels", "CHAT": "Chat", "SMS": "Sms", + "WHATSAPP": "WhatsApp Connector", "OPENCHANNEL": "Open Channel", "FAX": "Fax", "QUEUEADD_USER_VOICE_OUTBOUND": "Add User to Queue Campaigns", @@ -273,6 +281,9 @@ "USERADD_SMSQUEUES": "Add SMS Queue to User", "ALL_SMSQUEUES": "All SMS Queues", "SELECTED_SMSQUEUES": "Selected SMS Queues", + "USERADD_WHATSAPPQUEUES": "Add Whataspp Queue to User", + "ALL_WHATSAPPQUEUES": "All Whataspp Queues", + "SELECTED_WHATSAPPQUEUES": "Selected WhatsApp Queues", "USERADD_FAXQUEUES": "Add Fax Queue to User", "ALL_FAXQUEUES": "All Fax Queues", "SELECTED_FAXQUEUES": "Selected Fax Queues", @@ -297,6 +308,9 @@ "USERADD_SMSACCOUNTS": "Add SMS Account to User", "ALL_SMSACCOUNTS": "All SMS Accounts", "SELECTED_SMSACCOUNTS": "Selected SMS Accounts", + "USERADD_WHATSAPPACCOUNTS": "Add WhatsApp Account to User", + "ALL_WHATSAPPACCOUNTS": "All WhatsApp Accounts", + "SELECTED_WHATSAPPACCOUNTS": "Selected WhatsApp Accounts", "USERADD_OPENCHANNELACCOUNTS": "Add Open Channel Account to User", "ALL_OPENCHANNELACCOUNTS": "All Open Channel Accounts", "SELECTED_OPENCHANNELACCOUNTS": "Selected Open Channel Accounts", diff --git a/public/app/main/apps/staff/i18n/es.json b/public/app/main/apps/staff/i18n/es.json index 4ddc847..ab2756d 100644 --- a/public/app/main/apps/staff/i18n/es.json +++ b/public/app/main/apps/staff/i18n/es.json @@ -25,7 +25,8 @@ "APIKEY": "Utilice el botón 'API key manager' en la barra de herramientas para administrar esta clave", "ENABLEAUTOMATICSCREENRECORDING": "La funcionalidad solo está disponible para el canal de voz", "BLOCKED": "Desactivar para desbloquear una cuenta bloqueada", - "DISABLED": "Deshabilitar / Habilitar la cuenta" + "DISABLED": "Deshabilitar / Habilitar la cuenta", + "WHATSAPPCAPACITY": "Número máximo de interacciones de canal simultáneas por agente (0 = ilimitado)" }, "ERRORS": { "ACCOUNTNAME_REQUIRED": "Campo obligatorio", @@ -64,7 +65,8 @@ "CRUDPERMISSIONS_REQUIRED": "Campo obligatorio", "USERPROFILE_REQUIRED": "Campo obligatorio", "PASSWORD_OLDPASSWORD_MATCH": "La nueva contraseña debe ser diferente de la anterior.", - "CONFIRM_REQUIRED": "Campo obligatorio" + "CONFIRM_REQUIRED": "Campo obligatorio", + "WHATSAPPCAPACITY_REQUIRED": "Campo obligatorio" }, "ACCOUNT": "Cuenta", "ACCOUNTNAME": "Nombre de Cuenta", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "Habilitar grabación de video", "BLOCKED": "Bloqueado", "DISABLED": "Deshabilitado", - "REGENERATE": "Regenerado" + "REGENERATE": "Regenerado", + "ALL_QUEUES_WHATSAPP_INBOUND": "Todas las colas de WhatsApp", + "ALL_WHATSAPPACCOUNTS": "Todas las cuentas de WhatsApp", + "ALL_WHATSAPPQUEUES": "Todas las colas de Whataspp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Agregar agente a las colas de WhatsApp", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Agregar usuario a las colas de WhatsApp", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Colas de WhatsApp seleccionadas", + "SELECTED_WHATSAPPACCOUNTS": "Cuentas de WhatsApp seleccionadas", + "SELECTED_WHATSAPPQUEUES": "Colas de WhatsApp seleccionadas", + "USERADD_WHATSAPPACCOUNTS": "Agregar cuenta de WhatsApp al usuario", + "USERADD_WHATSAPPQUEUES": "Agregar cola de Whataspp al usuario", + "WHATSAPP": "Conector de WhatsApp", + "WHATSAPPCAPACITY": "Capacidad del conector de WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/et.json b/public/app/main/apps/staff/i18n/et.json new file mode 100644 index 0000000..8ab333f --- /dev/null +++ b/public/app/main/apps/staff/i18n/et.json @@ -0,0 +1,353 @@ +{ + "STAFF": { + "HOTDESK": "Hot desk", + "ENABLEVIDEORECORDING": "Enable Video Recording", + "OLD_PASSWORD": "Old Password", + "ENABLEJAWSINTEGRATION": "Enable Jaws Integration", + "ALIAS": "Alias", + "NO_PASSWORD_CHANGE": "No Password Change", + "SECURITY_SUITE": "Security Suite", + "LAST_PASSWORD_RESET_AT": "Last Password Reset At", + "SIP_WEBRTC": "Sip", + "SETTINGS_WEBRTC": "Settings", + "WEBRTC": "WebRTC", + "DTLSCERTFILE": "TLS certificate", + "DTLSPRIVATEKEY": "TLS certificate's private key", + "CONTEXT": "Context", + "RINGINUSE": "Ring In Use", + "USERS": "Users", + "AGENTS": "Agents", + "TOGGLE_SIDENAV": "Toggle sidenav", + "SEARCH_FOR_ANYONE": "Search", + "BACK": "Back", + "MULTI_SELECT_TOGGLE": "multi select toggle", + "SELECT_ALL": "Select all", + "SELECT_NONE": "Select None", + "SELECTED": "Selected", + "DELETE_SELECTED": "Delete selected", + "EXPORT_SELECTED": "Export selected", + "ALL_USERS": "All users", + "ALL_AGENTS": "All agents", + "SORT": "sort", + "NAME": "Name", + "FULLNAME": "Full Name", + "A_TO_Z": "(A to Z)", + "Z_TO_A": "(Z to A)", + "MORE": "More", + "DELETE_USER": "Delete User", + "EDIT_USER": "Edit User", + "DELETE_AGENT": "Delete Agent", + "EDIT_AGENT": "Edit Agent", + "DELETE": "DELETE", + "SAVE": "SAVE", + "ADD_USER": "ADD USER", + "ADD_AGENT": "ADD AGENT", + "NO_RESULTS": "No results..", + "CLOSE_DIALOG": "Close dialog", + "NAME_REQUIRED": "Name (required)", + "USERNAME": "Username", + "SHOW_ALL_FIELDS": "Show All Fields", + "PHONE_NUMBER": "Phone number", + "EMAIL": "Email", + "PASSWORD": "Password", + "ERRORS": { + "ALLOWCODECS_REQUIRED": "Mandatory field", + "ENCRYPTION": "SRTP (Secure Realtime Protocol) Encryption", + "DTLSCERTFILE_REQUIRED": "Mandatory field", + "DTLSPRIVATEKEY_REQUIRED": "Mandatory field", + "FULLNAME_REQUIRED": "Mandatory field", + "USERNAME_REQUIRED": "Mandatory field", + "EMAIL_REQUIRED": "Mandatory field", + "PASSWORD_REQUIRED": "Mandatory field", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "EMAIL_MUST_VALID": "Wrong format", + "ACCOUNTNAME_REQUIRED": "Mandatory field", + "NAME_REQUIRED": "Mandatory field", + "HOST_REQUIRED": "Mandatory field", + "CHATCAPACITY_REQUIRED": "Mandatory field", + "MAILCAPACITY_REQUIRED": "Mandatory field", + "FAXCAPACITY_REQUIRED": "Mandatory field", + "SMSCAPACITY_REQUIRED": "Mandatory field", + "OPENCHANNELCAPACITY_REQUIRED": "Mandatory field", + "SIPEXPIRES_REQUIRED": "Mandatory field", + "SIPPORT_REQUIRED": "Mandatory field", + "UNCONDITIONALNUMBER_REQUIRED": "Mandatory field", + "NOREPLYNUMBER_REQUIRED": "Mandatory field", + "BUSYNUMBER_REQUIRED": "Mandatory field", + "USERNAME_MUST_VALID_PATTERN": "Wrong format {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Mandatory field", + "CHATCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MAILCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "FAXCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "OPENCHANNELCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AUTOANSWERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AUTOANSWERDELAY_REQUIRED": "Mandatory field", + "MONITOREXTENSION_REQUIRED": "Mandatory field", + "SECURE_PASSWORD_PATTERN": "The password must be at least 8 characters long and have 1 lowercase character, 1 uppercase character, 1 number and 1 special character ~!?*@#$%^&-_=+[{]}.", + "CONFIRM_REQUIRED": "Kohustuslik väli", + "CRUDPERMISSIONS_REQUIRED": "Kohustuslik väli", + "PASSWORD_OLDPASSWORD_MATCH": "Uus parool peab erinema eelmisest", + "USERPROFILE_REQUIRED": "Kohustuslik väli", + "WHATSAPPCAPACITY_REQUIRED": "Kohustuslik väli" + }, + "ACCOUNT": "Account", + "VOICE": "Voice", + "CREATED_AT": "Created At", + "ROLE": "Role", + "PERSONAL_INFO": "Personal Info", + "DESCRIPTION": "Description", + "CHANGE_AVATAR": "Change Avatar", + "GENERAL": "General", + "INTERNAL": "Internal", + "TRANSPORT": "Transport", + "ALLOWCODECS": "Allowed Codecs", + "HELP": { + "LAST_PASSWORD_RESET_AT": "Last date and time the password has been changed. If Secure Suite General Setting is enabled, the password will expire after 90 days.", + "DTLSCERTFILE": "Link to the valid TLS certificate(.crt file). Default value: '/etc/pki/tls/certs/motion.crt'.", + "DTLSPRIVATEKEY": "Link to the certificate's private key(.key file). Default value: '/etc/pki/tls/private/motion.key'.", + "ALLOWCODECS": "Allowed Codecs in order of preference", + "TRANSPORT": "Set the default transports in order of preference", + "HOST": "How to find the client - IP or host name. If you want the phone to register itself, use the keyword dynamic instead of Host IP", + "NAT": "Changes the behaviour of Asterisk for clients behind a firewall. If any of the comma-separated options is 'no', Asterisk will ignore other settings and set nat=no", + "SIPEXPIRES": "Default: 160", + "SIPPORT": "Default: 5060", + "TYPE": "Determines the SIP role within asterisk. User: used to authenticate incoming - Peer: for outgoing calls - Friend: covers both characteristics of the above", + "CHATCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", + "MAILCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", + "FAXCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", + "SMSCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", + "OPENCHANNELCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", + "CALLGROUP": "The agent's callgroup", + "PICKUPGROUP": "The groups in which the agent can answer calls", + "USERNAME": "Only numbers, letters and specific characters (._) are supported", + "ENCRYPTION": "SRTP (Secure Realtime Protocol) Encryption", + "APIKEY": "Selle võtme haldamiseks kasutage tööriistaribal nuppu „API võtmehaldur”", + "BLOCKED": "Juurdepääsu lukustamine / avamine", + "CUSTOM_DASHBOARDS_PERMISSIONS": "Kohandatud juhtpaneelide õigusi hallatakse moodulis Tööriistad", + "DISABLED": "valige uuesti deaktiveerimiseks deaktiveerimine / tühistamine", + "ENABLEAUTOMATICSCREENRECORDING": "Funktsioon on saadaval ainult häälkanalite jaoks", + "SAVE_PERMISSIONS": "Kõik sektsioonid, mis sisaldavad ootel muudatusi, salvestatakse", + "WHATSAPPCAPACITY": "Maksimaalne samaaegsete kanalite interaktsioonide arv agendi kohta (0 = piiramatu)" + }, + "NEW_PASSWORD": "New Password", + "CONFIRM_PASSWORD": "Confirm Password", + "CHANGE_PASSWORD": "Change Password", + "CHANGEPASSWORD_AGENT": "Change Password", + "CHANGEPASSWORD_USER": "Change Password", + "CHANGEPASSWORD_TELEPHONE": "Change Password", + "LOGININPAUSE": "Login In Pause", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Other Channels", + "CHATCAPACITY": "Chat Capacity", + "MAILCAPACITY": "Email Capacity", + "FAXCAPACITY": "Fax Capacity", + "SMSCAPACITY": "Sms Capacity", + "OPENCHANNELCAPACITY": "Open Channel Capacity", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Settings", + "AUTOANSWER": "Auto Answer", + "ENABLESETTINGS": "Enable Settings", + "CALL_FORWARDING": "Call Forwarding", + "UNCONDITIONAL": "Unconditional", + "UNCONDITIONALNUMBER": "Unconditional Number", + "NOREPLY": "No Reply", + "NOREPLYNUMBER": "No Reply Number", + "BUSY": "Busy", + "BUSYNUMBER": "Busy Number", + "REMOTE_CONTROL": "Remote Control", + "REMOTECONTROL": "Remote Control", + "REMOTECONTROLPORT": "Remote Control Port", + "SIP": "SIP", + "SIPEXPIRES": "SIP Expires [sec]", + "SIPPORT": "SIP Port", + "PENALTY": "Penalty", + "ACCOUNTNAME": "Account Name", + "ADD_TELEPHONE": "Add Telephone", + "EDIT_TELEPHONE": "Edit Telephone", + "DELETE_TELEPHONE": "Delete Telephone", + "TEAMS": "Teams", + "DELETE_TEAM": "Delete Team", + "AGENTADD_TEAM": "Add Agents to Team", + "EDIT_TEAM": "Edit Team", + "TYPE": "Type", + "TELEPHONES": "Telephones", + "CALLERID": "Caller ID", + "ENABLERECORDING": "Enable Recording", + "STAFF": "Staff", + "ID": "Id", + "NEW_USER": "New User", + "NEW_AGENT": "New Agent", + "NEW_TELEPHONE": "New Telephone", + "NEW_TEAM": "New Team", + "ADD_TEAM": "Add Team", + "JOIN_QUEUE": "Join Queue", + "CAPACITY": "Capacity", + "AUTOINTERNAL": "Auto generate internal number", + "ADD_AGENT_TO_TEAM": "Add Agent to Team", + "TEAMADD_AGENT": "Add Agent to Team", + "NO_AVAILABLE_INFO": "No available info", + "PERMISSIONS": "Permissions", + "ADD_AGENT_TO_QUEUE": "Add Agent to Queue", + "ALL_MODULES_AVAILABLE": "All modules available", + "CALLGROUP": "Call Group", + "PICKUPGROUP": "Pickup Group", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Add Agent to Queue Campaigns", + "QUEUEADD_AGENT_VOICE_INBOUND": "Add Agent to Voice Queues", + "QUEUEADD_AGENT_CHAT_INBOUND": "Add Agent to Chat Queues", + "QUEUEADD_AGENT_MAIL_INBOUND": "Add Agent to Email Queues", + "QUEUEADD_AGENT_SMS_INBOUND": "Add Agent to SMS Queues", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Add Agent to Open Channel Queues", + "QUEUEADD_AGENT_FAX_INBOUND": "Add Agent to Fax Queues", + "QUEUEADD_USER_VOICE_INBOUND": "Add User to Voice Queues", + "QUEUEADD_USER_CHAT_INBOUND": "Add User to Chat Queues", + "QUEUEADD_USER_MAIL_INBOUND": "Add User to Email Queues", + "QUEUEADD_USER_SMS_INBOUND": "Add User to SMS Queues", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Add User to Open Channel Queues", + "QUEUEADD_USER_FAX_INBOUND": "Add User to Fax Queues", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "SELECTED_AGENTS": "Selected Agents", + "ALL_QUEUES_VOICE_OUTBOUND": "All Queue Campaigns", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Selected Queue Campaigns", + "ALL_QUEUES_VOICE_INBOUND": "All Voice Queues", + "SELECTED_QUEUES_VOICE_INBOUND": "Selected Voice Queues", + "ALL_QUEUES_CHAT_INBOUND": "All Chat Queues", + "SELECTED_QUEUES_CHAT_INBOUND": "Selected Chat Queues", + "ALL_QUEUES_MAIL_INBOUND": "All Email Queues", + "SELECTED_QUEUES_MAIL_INBOUND": "Selected Email Queues", + "ALL_QUEUES_SMS_INBOUND": "All SMS Queues", + "SELECTED_QUEUES_SMS_INBOUND": "Selected SMS Queues", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "All Open Channel Queues", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Selected Open Channel Queues", + "ALL_QUEUES_FAX_INBOUND": "All Fax Queues", + "SELECTED_QUEUES_FAX_INBOUND": "Selected Fax Queues", + "VOICEMAIL": "Voicemail", + "SHOWWEBCONTROL": "Typology", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "CALLFORWARDING": "Call Forwarding", + "DND": "Do not disturb during pause", + "UNANSWEREDCALLBADGE": "Show unanswered call badge", + "ENABLEDTMFTONE": "Enable Dtmf tones", + "AUTOANSWERDELAY": "Auto Answer Delay [s]", + "ENCRYPTION": "Encryption", + "CHANNELS": "Channels", + "CHAT": "Chat", + "SMS": "Sms", + "OPENCHANNEL": "Open Channel", + "FAX": "Fax", + "QUEUEADD_USER_VOICE_OUTBOUND": "Add User to Queue Campaigns", + "MONITOREXTENSION": "Record calls to user extension", + "EDITPERMISSIONS": "Editing Permissions", + "READANDEDIT": "Read, Edit", + "READANDEDITANDDELETE": "Read, Edit, Delete", + "GENERAL_PERMISSIONS": "General", + "ENABLEMESSENGER": "Enable Internal Messenger", + "OUTBOUNDPROXY": "Oubound Proxy", + "PHONE": "Phone", + "MOBILE": "Mobile", + "PREFIXREQUIRED": "Prefix Required", + "MANAGE_PERMISSIONS": "Manage Permissions", + "USERADD_VOICEQUEUES": "Add Voice Queue to User", + "ALL_VOICEQUEUES": "All Voice Queues", + "SELECTED_VOICEQUEUES": "Selected Voice Queues", + "USERADD_CHATQUEUES": "Add Chat Queue to User", + "ALL_CHATQUEUES": "All Chat Queues", + "SELECTED_CHATQUEUES": "Selected Email Queues", + "USERADD_MAILQUEUES": "Add Email Queue to User", + "ALL_MAILQUEUES": "All Email Queues", + "SELECTED_MAILQUEUES": "Selected Chat Queues", + "USERADD_SMSQUEUES": "Add SMS Queue to User", + "ALL_SMSQUEUES": "All SMS Queues", + "SELECTED_SMSQUEUES": "Selected SMS Queues", + "USERADD_FAXQUEUES": "Add Fax Queue to User", + "ALL_FAXQUEUES": "All Fax Queues", + "SELECTED_FAXQUEUES": "Selected Fax Queues", + "USERADD_OPENCHANNELQUEUES": "Add Open Channel Queue to User", + "ALL_OPENCHANNELQUEUES": "All Open Channel Queues", + "SELECTED_OPENCHANNELQUEUES": "Selected Open Channel Queues", + "USERADD_PROJECTS": "Add Cally Square Project to User", + "ALL_PROJECTS": "All Cally Square Projects", + "SELECTED_PROJECTS": "Selected Cally Square Projects", + "USERADD_CHATWEBSITES": "Add Chat Website to User", + "ALL_CHATWEBSITES": "All Chat Websites", + "SELECTED_CHATWEBSITES": "Selected Chat Websites", + "USERADD_QUEUECAMPAIGNS": "Add Queue Campaign to User", + "ALL_QUEUECAMPAIGNS": "All Queue Campaigns", + "SELECTED_QUEUECAMPAIGNS": "Selected Queue Campaigns", + "USERADD_MAILACCOUNTS": "Add Email Account to User", + "ALL_MAILACCOUNTS": "All Email Accounts", + "SELECTED_MAILACCOUNTS": "Selected Email Accounts", + "USERADD_FAXACCOUNTS": "Add Fax Account to User", + "ALL_FAXACCOUNTS": "All Fax Accounts", + "SELECTED_FAXACCOUNTS": "Selected Fax Accounts", + "USERADD_SMSACCOUNTS": "Add SMS Account to User", + "ALL_SMSACCOUNTS": "All SMS Accounts", + "SELECTED_SMSACCOUNTS": "Selected SMS Accounts", + "USERADD_OPENCHANNELACCOUNTS": "Add Open Channel Account to User", + "ALL_OPENCHANNELACCOUNTS": "All Open Channel Accounts", + "SELECTED_OPENCHANNELACCOUNTS": "Selected Open Channel Accounts", + "ADD_USERPROFILE": "Lisage kasutaja profiil", + "ALL_QUEUES_WHATSAPP_INBOUND": "Kõik WhatsApi järjekorrad", + "ALL_WHATSAPPACCOUNTS": "Kõik WhatsApi kontod", + "ALL_WHATSAPPQUEUES": "Kõik Whataspi järjekorrad", + "APIKEY": "API-võti", + "APIKEYMANAGER_USER": "API võtmehaldur", + "BLOCKED": "Lukustatud", + "CANCEL": "Tühista", + "CLONE_USERPROFILE": "Kloonide kasutaja profiil", + "CLOSE": "Sulge", + "CONFIRM": "Kinnitage", + "CRUDPERMISSIONS": "Loa tüüp", + "DELETE_PERMISSION": "Kustuta", + "DELETE_USERPROFILE": "Kustuta kasutaja profiil", + "DISABLED": "Deaktiveeritud", + "EDIT_PERMISSION": "Redigeeri", + "EDIT_USERPROFILE": "Redigeeri kasutaja profiili", + "ENABLEAUTOMATICSCREENRECORDING": "Luba automaatne ekraanil salvestamine", + "ENABLESCREENRECORDINGBYAGENT": "Ekraani salvestamise lubamine agendi poolt", + "ENABLEVIDEOECORDING": "Luba videosalvestus", + "GENERATE": "Genereerima", + "MANAGE_API_KEY": "API võtmehaldur", + "MODULES": "Moodulid", + "NEW_USERPROFILE": "Uus kasutajaprofiil", + "PERMISSIONS_ALL_RESOURCES": "Kõik ressursid", + "PERMISSIONS_AUTO_ASSOCIATION_INFO": "Seostage selle jaotise kõik praegused ja tulevased ressursid automaatselt kasutajaprofiiliga", + "PERMISSIONS_MANAGE": "Halda", + "PERMISSIONS_PLACEHOLDER_SEARCH": "Otsing...", + "PERMISSIONS_SECTION_HIDE": "Peida osa kasutajale", + "PERMISSIONS_SECTION_SHOW": "Kuva jaotis kasutajale", + "PERMISSIONS_SECTION_TITLE": "{{sectionName}} õigused", + "PERMISSIONS_SELECTED_RESOURCES": "Valitud ressursid", + "PERMISSIONS_SELECT_REPORT_TYPE": "Valige aruande tüüp", + "PERMISSIONS_SELECT_SECTION": "Valige jaotis", + "PERMISSIONS_UNAUTHORIZED_CREATION_MESSAGE": "Teil pole lubatud ressurssi luua", + "PERMISSIONS_UNAUTHORIZED_REDIRECT_MESSAGE": "Teil pole lubatud valitud sektsiooni juurde pääseda", + "PERMISSIONS_UNAUTHORIZED_REDIRECT_TITLE": "Volitamata tegevus", + "PERMISSIONS_WARNING_CLOSE": "Teil on salvestamata muudatusi. Kas soovite kindlasti väljuda salvestamata?", + "PERMISSIONS_WARNING_ENABLE_ALL": "Kõik {{sectionName}} alajaotised ja nende ressursid lubatakse. Kas soovite kindlasti jätkata?", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Lisage agent WhatsApp'i järjekorda", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Lisage kasutaja WhatsApp'i järjekorda", + "QUEUES_ASSOCIATION": "{{channel}} Järjekordade liit", + "READ_PERMISSION": "Loe", + "REGENERATE": "Regenereerige", + "REMOVE": "Eemalda", + "REPORT_TYPE": "Aruande tüüp", + "SECTIONS": "Sektsioonid", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Valitud WhatsApi järjekorrad", + "SELECTED_WHATSAPPACCOUNTS": "Valitud WhatsApi kontod", + "SELECTED_WHATSAPPQUEUES": "Valitud WhatsApi järjekorrad", + "SUMMARY": "Kokkuvõte", + "TEAMS_ASSOCIATION": "Võistkondade liit", + "USERADD_WHATSAPPACCOUNTS": "Lisage kasutajale WhatsApi konto", + "USERADD_WHATSAPPQUEUES": "Lisage kasutajale Whataspp Queue", + "USERPROFILE": "Kasutajaprofiil", + "USERPROFILES": "Kasutajaprofiilid", + "VIDEOSUPPORT": "Video tugi", + "WHATSAPP": "WhatsApp-pistik", + "WHATSAPPCAPACITY": "WhatsApp-pistiku maht" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/fa.json b/public/app/main/apps/staff/i18n/fa.json index b105ff7..e4def7a 100644 --- a/public/app/main/apps/staff/i18n/fa.json +++ b/public/app/main/apps/staff/i18n/fa.json @@ -74,7 +74,8 @@ "CRUDPERMISSIONS_REQUIRED": "زمینه اجباری", "USERPROFILE_REQUIRED": "زمینه اجباری", "PASSWORD_OLDPASSWORD_MATCH": "رمزعبور جدید باید با رمز قبلی متفاوت باشد", - "CONFIRM_REQUIRED": "زمینه اجباری" + "CONFIRM_REQUIRED": "زمینه اجباری", + "WHATSAPPCAPACITY_REQUIRED": "زمینه اجباری" }, "ACCOUNT": "اشتراک", "VOICE": "صدا", @@ -112,7 +113,8 @@ "APIKEY": "لطفاً برای مدیریت این کلید از دکمه \"مدیر کلید API\" در نوار ابزار استفاده کنید", "ENABLEAUTOMATICSCREENRECORDING": "این عملکرد فقط برای کانال صوتی در دسترس است", "BLOCKED": "دسترسی را قفل / باز کنید", - "DISABLED": "غیرفعال کردن / انتخاب مجدد برای فعال کردن مجدد را انتخاب کنید" + "DISABLED": "غیرفعال کردن / انتخاب مجدد برای فعال کردن مجدد را انتخاب کنید", + "WHATSAPPCAPACITY": "حداکثر تعداد متقابل کانال همزمان در هر عامل (0 = نامحدود)" }, "NEW_PASSWORD": "اسم رمز جدید", "CONFIRM_PASSWORD": "تأیید رمز ورود", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "ضبط ویدیو را فعال کنید", "BLOCKED": "قفل شده", "DISABLED": "غیرفعال شده است", - "REGENERATE": "بازسازی" + "REGENERATE": "بازسازی", + "ALL_QUEUES_WHATSAPP_INBOUND": "همه صف های WhatsApp", + "ALL_WHATSAPPACCOUNTS": "همه حساب های WhatsApp", + "ALL_WHATSAPPQUEUES": "تمام صف های Whataspp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "عامل را به صف های WhatsApp اضافه کنید", + "QUEUEADD_USER_WHATSAPP_INBOUND": "کاربر را به صف های WhatsApp اضافه کنید", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "صف های WhatsApp انتخاب شده است", + "SELECTED_WHATSAPPACCOUNTS": "حساب های واتس اپ انتخاب شده است", + "SELECTED_WHATSAPPQUEUES": "صف های WhatsApp انتخاب شده است", + "USERADD_WHATSAPPACCOUNTS": "حساب WhatsApp را به کاربر اضافه کنید", + "USERADD_WHATSAPPQUEUES": "صف Whataspp را به کاربر اضافه کنید", + "WHATSAPP": "اتصال واتساپ", + "WHATSAPPCAPACITY": "ظرفیت اتصال WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/fi.json b/public/app/main/apps/staff/i18n/fi.json index 88f6187..18ef615 100644 --- a/public/app/main/apps/staff/i18n/fi.json +++ b/public/app/main/apps/staff/i18n/fi.json @@ -74,7 +74,8 @@ "CRUDPERMISSIONS_REQUIRED": "Pakollinen kenttä", "USERPROFILE_REQUIRED": "Pakollinen kenttä", "PASSWORD_OLDPASSWORD_MATCH": "Uuden salasanan on oltava erilainen kuin edellinen", - "CONFIRM_REQUIRED": "Pakollinen kenttä" + "CONFIRM_REQUIRED": "Pakollinen kenttä", + "WHATSAPPCAPACITY_REQUIRED": "Pakollinen kenttä" }, "ACCOUNT": "Tili", "VOICE": "Ääni", @@ -112,7 +113,8 @@ "APIKEY": "Käytä työkalurivin API-avainten hallinta -painiketta tämän avaimen hallintaan", "ENABLEAUTOMATICSCREENRECORDING": "Toiminto on saatavana vain äänikanaville", "BLOCKED": "Lukitse / avaa pääsy", - "DISABLED": "valitse, jos haluat poistaa käytöstä tai poistaa valinnan uudelleen aktivoidaksesi" + "DISABLED": "valitse, jos haluat poistaa käytöstä tai poistaa valinnan uudelleen aktivoidaksesi", + "WHATSAPPCAPACITY": "Samanaikaisten kanavavuorovaikutusten enimmäismäärä agenttia kohden (0 = rajaton)" }, "NEW_PASSWORD": "Uusi salasana", "CONFIRM_PASSWORD": "Vahvista salasana", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "Ota videotallennus käyttöön", "BLOCKED": "kiinni", "DISABLED": "deaktivoitu", - "REGENERATE": "uudistua" + "REGENERATE": "uudistua", + "ALL_QUEUES_WHATSAPP_INBOUND": "Kaikki WhatsApp-jonot", + "ALL_WHATSAPPACCOUNTS": "Kaikki WhatsApp-tilit", + "ALL_WHATSAPPQUEUES": "Kaikki Whataspp -jonot", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Lisää agentti WhatsApp-jonoihin", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Lisää käyttäjä WhatsApp-jonoihin", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Valitut WhatsApp -jonot", + "SELECTED_WHATSAPPACCOUNTS": "Valitut WhatsApp-tilit", + "SELECTED_WHATSAPPQUEUES": "Valitut WhatsApp -jonot", + "USERADD_WHATSAPPACCOUNTS": "Lisää WhatsApp-tili käyttäjälle", + "USERADD_WHATSAPPQUEUES": "Lisää Whataspp Queue käyttäjälle", + "WHATSAPP": "WhatsApp-liitin", + "WHATSAPPCAPACITY": "WhatsApp-liittimen kapasiteetti" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/fr.json b/public/app/main/apps/staff/i18n/fr.json index b79b201..25a2827 100644 --- a/public/app/main/apps/staff/i18n/fr.json +++ b/public/app/main/apps/staff/i18n/fr.json @@ -74,7 +74,8 @@ "CRUDPERMISSIONS_REQUIRED": "Champ obligatoire", "USERPROFILE_REQUIRED": "Champ obligatoire", "PASSWORD_OLDPASSWORD_MATCH": "Le nouveau mot de passe doit être différent du précédent", - "CONFIRM_REQUIRED": "Champ obligatoire" + "CONFIRM_REQUIRED": "Champ obligatoire", + "WHATSAPPCAPACITY_REQUIRED": "Champ obligatoire" }, "ACCOUNT": "Compte", "VOICE": "Voix", @@ -112,7 +113,8 @@ "APIKEY": "Veuillez utiliser le bouton 'Gestionnaire de clés d'API' sur la barre d'outils pour gérer cette clé.", "ENABLEAUTOMATICSCREENRECORDING": "La fonctionnalité est disponible uniquement pour le canal vocal", "BLOCKED": "Verrouiller / Déverrouiller l'accès", - "DISABLED": "sélectionner pour désactiver / désélectionner pour réactiver" + "DISABLED": "sélectionner pour désactiver / désélectionner pour réactiver", + "WHATSAPPCAPACITY": "Nombre maximum d'interactions de canal simultanées par agent (0 = illimité)" }, "NEW_PASSWORD": "Nouveau mot de passe", "CONFIRM_PASSWORD": "Confirmer le mot de passe", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "Activer l'enregistrement vidéo", "BLOCKED": "Fermé à clé", "DISABLED": "Désactivée", - "REGENERATE": "Régénérer" + "REGENERATE": "Régénérer", + "ALL_QUEUES_WHATSAPP_INBOUND": "Toutes les files d'attente WhatsApp", + "ALL_WHATSAPPACCOUNTS": "Tous les comptes WhatsApp", + "ALL_WHATSAPPQUEUES": "Toutes les files d'attente Whataspp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Ajouter un agent aux files d'attente WhatsApp", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Ajouter un utilisateur aux files d'attente WhatsApp", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Files d'attente WhatsApp sélectionnées", + "SELECTED_WHATSAPPACCOUNTS": "Comptes WhatsApp sélectionnés", + "SELECTED_WHATSAPPQUEUES": "Files d'attente WhatsApp sélectionnées", + "USERADD_WHATSAPPACCOUNTS": "Ajouter un compte WhatsApp à l'utilisateur", + "USERADD_WHATSAPPQUEUES": "Ajouter la file d'attente Whataspp à l'utilisateur", + "WHATSAPP": "Connecteur WhatsApp", + "WHATSAPPCAPACITY": "Capacité du connecteur WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/he.json b/public/app/main/apps/staff/i18n/he.json index fc51df7..5f83179 100644 --- a/public/app/main/apps/staff/i18n/he.json +++ b/public/app/main/apps/staff/i18n/he.json @@ -87,7 +87,8 @@ "CRUDPERMISSIONS_REQUIRED": "שדה חובה", "USERPROFILE_REQUIRED": "שדה חובה", "PASSWORD_OLDPASSWORD_MATCH": "הסיסמה החדשה חייבת להיות שונה מזו הקודמת", - "CONFIRM_REQUIRED": "שדה חובה" + "CONFIRM_REQUIRED": "שדה חובה", + "WHATSAPPCAPACITY_REQUIRED": "שדה חובה" }, "ACCOUNT": "חשבון", "VOICE": "קול", @@ -125,7 +126,8 @@ "APIKEY": "אנא השתמש בכפתור 'מנהל מקש API' בסרגל הכלים כדי לנהל מפתח זה", "ENABLEAUTOMATICSCREENRECORDING": "הפונקציונליות זמינה רק לערוץ קולי", "BLOCKED": "נעילה / ביטול נעילת גישה", - "DISABLED": "בחר לבטל / לבטל את הבחירה להפעלה מחדש" + "DISABLED": "בחר לבטל / לבטל את הבחירה להפעלה מחדש", + "WHATSAPPCAPACITY": "המספר המרבי של אינטראקציות ערוצים במקביל לסוכן (0 = בלתי מוגבל)" }, "NEW_PASSWORD": "סיסמה חדשה", "CONFIRM_PASSWORD": "אשר סיסמה", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "אפשר הקלטת וידאו", "BLOCKED": "נעול", "DISABLED": "מבוטל", - "REGENERATE": "התחדש" + "REGENERATE": "התחדש", + "ALL_QUEUES_WHATSAPP_INBOUND": "כל התורים ב- WhatsApp", + "ALL_WHATSAPPACCOUNTS": "כל חשבונות WhatsApp", + "ALL_WHATSAPPQUEUES": "כל התורים ב- Whataspp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "הוסף סוכן לתורי WhatsApp", + "QUEUEADD_USER_WHATSAPP_INBOUND": "הוסף משתמש לתורי WhatsApp", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "תורי WhatsApp שנבחרו", + "SELECTED_WHATSAPPACCOUNTS": "חשבונות WhatsApp שנבחרו", + "SELECTED_WHATSAPPQUEUES": "תורי WhatsApp שנבחרו", + "USERADD_WHATSAPPACCOUNTS": "הוסף חשבון WhatsApp למשתמש", + "USERADD_WHATSAPPQUEUES": "הוסף תור Whataspp למשתמש", + "WHATSAPP": "מחבר WhatsApp", + "WHATSAPPCAPACITY": "קיבולת מחבר WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/hi.json b/public/app/main/apps/staff/i18n/hi.json index 4b120f3..e685f9f 100644 --- a/public/app/main/apps/staff/i18n/hi.json +++ b/public/app/main/apps/staff/i18n/hi.json @@ -74,7 +74,8 @@ "CRUDPERMISSIONS_REQUIRED": "आवश्यक स्थान", "USERPROFILE_REQUIRED": "आवश्यक स्थान", "PASSWORD_OLDPASSWORD_MATCH": "नया पासवर्ड पिछले एक से अलग होना चाहिए", - "CONFIRM_REQUIRED": "आवश्यक स्थान" + "CONFIRM_REQUIRED": "आवश्यक स्थान", + "WHATSAPPCAPACITY_REQUIRED": "आवश्यक स्थान" }, "ACCOUNT": "खाते", "VOICE": "आवाज", @@ -112,7 +113,8 @@ "APIKEY": "कृपया इस कुंजी को प्रबंधित करने के लिए टूलबार पर 'एपीआई कुंजी प्रबंधक' बटन का उपयोग करें", "ENABLEAUTOMATICSCREENRECORDING": "कार्यक्षमता केवल वॉयस चैनल के लिए उपलब्ध है", "BLOCKED": "लॉक / अनलॉक का उपयोग", - "DISABLED": "पुनः सक्रिय करने के लिए निष्क्रिय / अचयनित करने का चयन करें" + "DISABLED": "पुनः सक्रिय करने के लिए निष्क्रिय / अचयनित करने का चयन करें", + "WHATSAPPCAPACITY": "एजेंट के प्रति समवर्ती चैनल इंटरैक्शन की अधिकतम संख्या (0 = असीमित)" }, "NEW_PASSWORD": "नया पासवर्ड", "CONFIRM_PASSWORD": "पासवर्ड की पुष्टि करें:", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "वीडियो रिकॉर्डिंग सक्षम करें", "BLOCKED": "बंद", "DISABLED": "निष्क्रिय", - "REGENERATE": "पुनः जेनरेट" + "REGENERATE": "पुनः जेनरेट", + "ALL_QUEUES_WHATSAPP_INBOUND": "सभी WhatsApp कतारें", + "ALL_WHATSAPPACCOUNTS": "सभी व्हाट्सएप अकाउंट", + "ALL_WHATSAPPQUEUES": "सभी व्हाट्सएप कतार", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "एजेंट को व्हाट्सएप कतार में जोड़ें", + "QUEUEADD_USER_WHATSAPP_INBOUND": "व्हाट्सएप कतार में उपयोगकर्ता जोड़ें", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "चयनित व्हाट्सएप कतारें", + "SELECTED_WHATSAPPACCOUNTS": "व्हाट्सएप अकाउंट चुने", + "SELECTED_WHATSAPPQUEUES": "चयनित व्हाट्सएप कतारें", + "USERADD_WHATSAPPACCOUNTS": "उपयोगकर्ता के लिए WhatsApp खाता जोड़ें", + "USERADD_WHATSAPPQUEUES": "उपयोगकर्ता में व्हाट्सएप कतार जोड़ें", + "WHATSAPP": "WhatsApp कनेक्टर", + "WHATSAPPCAPACITY": "WhatsApp कनेक्टर क्षमता" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/id.json b/public/app/main/apps/staff/i18n/id.json index 656806e..a5a9a06 100644 --- a/public/app/main/apps/staff/i18n/id.json +++ b/public/app/main/apps/staff/i18n/id.json @@ -37,7 +37,8 @@ "CRUDPERMISSIONS_REQUIRED": "Bidang wajib", "USERPROFILE_REQUIRED": "Bidang wajib", "PASSWORD_OLDPASSWORD_MATCH": "Kata sandi baru harus berbeda dari yang sebelumnya", - "CONFIRM_REQUIRED": "Bidang wajib" + "CONFIRM_REQUIRED": "Bidang wajib", + "WHATSAPPCAPACITY_REQUIRED": "Bidang wajib" }, "HELP": { "ALLOWCODECS": "Membiarkan Codec dalam urutan preferensi", @@ -64,7 +65,8 @@ "APIKEY": "Silakan gunakan tombol 'Manajer kunci API' pada bilah alat untuk mengelola kunci ini", "ENABLEAUTOMATICSCREENRECORDING": "Fungsionalitas hanya tersedia untuk saluran suara", "BLOCKED": "Kunci / Buka kunci akses", - "DISABLED": "pilih untuk menonaktifkan / membatalkan pilihan untuk mengaktifkan kembali" + "DISABLED": "pilih untuk menonaktifkan / membatalkan pilihan untuk mengaktifkan kembali", + "WHATSAPPCAPACITY": "Jumlah maksimum interaksi saluran serentak per agen (0 = tidak terbatas)" }, "ACCOUNT": "Rekening", "ACCOUNTNAME": "Nama akun", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "Aktifkan Perekaman Video", "BLOCKED": "Terkunci", "DISABLED": "Dinonaktifkan", - "REGENERATE": "Diperbaiki" + "REGENERATE": "Diperbaiki", + "ALL_QUEUES_WHATSAPP_INBOUND": "Semua Antrean WhatsApp", + "ALL_WHATSAPPACCOUNTS": "Semua Akun WhatsApp", + "ALL_WHATSAPPQUEUES": "Semua Antrian Whataspp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Tambahkan Agen ke Antrean WhatsApp", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Tambahkan Pengguna ke Antrean WhatsApp", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Antrean WhatsApp yang Dipilih", + "SELECTED_WHATSAPPACCOUNTS": "Akun WhatsApp yang Dipilih", + "SELECTED_WHATSAPPQUEUES": "Antrean WhatsApp yang Dipilih", + "USERADD_WHATSAPPACCOUNTS": "Tambahkan Akun WhatsApp ke Pengguna", + "USERADD_WHATSAPPQUEUES": "Tambahkan Whataspp Queue to User", + "WHATSAPP": "Konektor WhatsApp", + "WHATSAPPCAPACITY": "Kapasitas Konektor WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/it.json b/public/app/main/apps/staff/i18n/it.json index 4beac15..e5debc6 100644 --- a/public/app/main/apps/staff/i18n/it.json +++ b/public/app/main/apps/staff/i18n/it.json @@ -89,7 +89,8 @@ "SECURE_PASSWORD_PATTERN": "La password deve contenere almeno 8 caratteri, di cui almeno: una lettera maiuscola, una lettera minuscola, un numero e un carattere speciale tra i seguenti ~!@#$%^&-_=+[{]}.", "CRUDPERMISSIONS_REQUIRED": "Campo obbligatorio", "USERPROFILE_REQUIRED": "Campo obbligatorio", - "PASSWORD_OLDPASSWORD_MATCH": "La nuova password deve essere diversa dalla precedente" + "PASSWORD_OLDPASSWORD_MATCH": "La nuova password deve essere diversa dalla precedente", + "WHATSAPPCAPACITY_REQUIRED": "Campo obbligatorio" }, "ACCOUNT": "Account", "VOICE": "Voce", @@ -127,7 +128,8 @@ "APIKEY": "Utilizzare il pulsante \"Gestione API Key\" sulla barra degli strumenti per gestire questa chiave", "ENABLEAUTOMATICSCREENRECORDING": " La funzionalità è attiva solo per il canale voce", "BLOCKED": "Blocca / sblocca l'accesso", - "DISABLED": "selezionare per disattivare / deselezionare per riattivare" + "DISABLED": "selezionare per disattivare / deselezionare per riattivare", + "WHATSAPPCAPACITY": "Numero massimo di interazioni di canale simultanee per agente (0 = illimitato)" }, "NEW_PASSWORD": "Nuova Password", "CONFIRM_PASSWORD": "Conferma Password", @@ -342,6 +344,18 @@ "REMOVE": "Rimuovere", "ENABLEVIDEOECORDING": "Abilita registrazione video", "BLOCKED": "Bloccato", - "DISABLED": "Disattivato" + "DISABLED": "Disattivato", + "ALL_QUEUES_WHATSAPP_INBOUND": "Tutte le code di WhatsApp", + "ALL_WHATSAPPACCOUNTS": "Tutti gli account WhatsApp", + "ALL_WHATSAPPQUEUES": "Tutte le code Whataspp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Aggiungi agente alle code di WhatsApp", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Aggiungi utente alle code di WhatsApp", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Code WhatsApp selezionate", + "SELECTED_WHATSAPPACCOUNTS": "Account WhatsApp selezionati", + "SELECTED_WHATSAPPQUEUES": "Code WhatsApp selezionate", + "USERADD_WHATSAPPACCOUNTS": "Aggiungi account WhatsApp all'utente", + "USERADD_WHATSAPPQUEUES": "Aggiungi coda Whataspp all'utente", + "WHATSAPP": "Connettore WhatsApp", + "WHATSAPPCAPACITY": "Capacità del connettore WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/ja.json b/public/app/main/apps/staff/i18n/ja.json index 3ae2b97..808126f 100644 --- a/public/app/main/apps/staff/i18n/ja.json +++ b/public/app/main/apps/staff/i18n/ja.json @@ -37,7 +37,8 @@ "CRUDPERMISSIONS_REQUIRED": "必須フィールド", "USERPROFILE_REQUIRED": "必須フィールド", "PASSWORD_OLDPASSWORD_MATCH": "新しいパスワードは以前のものと異なる必要があります", - "CONFIRM_REQUIRED": "必須フィールド" + "CONFIRM_REQUIRED": "必須フィールド", + "WHATSAPPCAPACITY_REQUIRED": "必須フィールド" }, "HELP": { "ALLOWCODECS": "許可されたコーデックの優先順位", @@ -64,7 +65,8 @@ "APIKEY": "このキーを管理するには、ツールバーの「APIキーマネージャー」ボタンを使用してください", "ENABLEAUTOMATICSCREENRECORDING": "この機能は音声チャンネルでのみ利用可能です", "BLOCKED": "アクセスのロック/ロック解除", - "DISABLED": "非アクティブ化を選択/再アクティブ化を選択解除" + "DISABLED": "非アクティブ化を選択/再アクティブ化を選択解除", + "WHATSAPPCAPACITY": "エージェントごとの同時チャネル相互作用の最大数(0 =無制限)" }, "ACCOUNT": "アカウント", "ACCOUNTNAME": "アカウント名", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "ビデオ録画を有効にする", "BLOCKED": "ロック済み", "DISABLED": "無効化", - "REGENERATE": "再生成" + "REGENERATE": "再生成", + "ALL_QUEUES_WHATSAPP_INBOUND": "すべてのWhatsAppキュー", + "ALL_WHATSAPPACCOUNTS": "すべてのWhatsAppアカウント", + "ALL_WHATSAPPQUEUES": "すべてのWhatasppキュー", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "WhatsAppキューへのエージェントの追加", + "QUEUEADD_USER_WHATSAPP_INBOUND": "WhatsAppキューへのユーザーの追加", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "選択されたWhatsAppキュー", + "SELECTED_WHATSAPPACCOUNTS": "選択されたWhatsAppアカウント", + "SELECTED_WHATSAPPQUEUES": "選択されたWhatsAppキュー", + "USERADD_WHATSAPPACCOUNTS": "WhatsAppアカウントをユーザーに追加", + "USERADD_WHATSAPPQUEUES": "Whatasppキューをユーザーに追加する", + "WHATSAPP": "WhatsAppコネクタ", + "WHATSAPPCAPACITY": "WhatsAppコネクタ容量" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/ko.json b/public/app/main/apps/staff/i18n/ko.json index 59696ea..492d830 100644 --- a/public/app/main/apps/staff/i18n/ko.json +++ b/public/app/main/apps/staff/i18n/ko.json @@ -74,7 +74,8 @@ "CRUDPERMISSIONS_REQUIRED": "필수 필드", "USERPROFILE_REQUIRED": "필수 필드", "PASSWORD_OLDPASSWORD_MATCH": "새 비밀번호는 이전 비밀번호와 달라야합니다", - "CONFIRM_REQUIRED": "필수 필드" + "CONFIRM_REQUIRED": "필수 필드", + "WHATSAPPCAPACITY_REQUIRED": "필수 필드" }, "ACCOUNT": "계정", "VOICE": "음성", @@ -112,7 +113,8 @@ "APIKEY": "이 키를 관리하려면 툴바의 'API 키 관리자'버튼을 사용하십시오", "ENABLEAUTOMATICSCREENRECORDING": "이 기능은 음성 채널에만 사용할 수 있습니다", "BLOCKED": "액세스 잠금 / 잠금 해제", - "DISABLED": "비활성화하려면 선택 / 비활성화하려면 선택 취소" + "DISABLED": "비활성화하려면 선택 / 비활성화하려면 선택 취소", + "WHATSAPPCAPACITY": "에이전트 당 최대 동시 채널 상호 작용 수 (0 = 무제한)" }, "NEW_PASSWORD": "신규 비밀번호", "CONFIRM_PASSWORD": "비밀번호 확인", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "비디오 녹화 활성화", "BLOCKED": "잠김", "DISABLED": "비활성화", - "REGENERATE": "재생" + "REGENERATE": "재생", + "ALL_QUEUES_WHATSAPP_INBOUND": "모든 WhatsApp 대기열", + "ALL_WHATSAPPACCOUNTS": "모든 WhatsApp 계정", + "ALL_WHATSAPPQUEUES": "모든 Whataspp 대기열", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "WhatsApp 대기열에 에이전트 추가", + "QUEUEADD_USER_WHATSAPP_INBOUND": "WhatsApp 대기열에 사용자 추가", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "선택된 WhatsApp 대기열", + "SELECTED_WHATSAPPACCOUNTS": "선택된 WhatsApp 계정", + "SELECTED_WHATSAPPQUEUES": "선택된 WhatsApp 대기열", + "USERADD_WHATSAPPACCOUNTS": "사용자에게 WhatsApp 계정 추가", + "USERADD_WHATSAPPQUEUES": "사용자에게 Whataspp 대기열 추가", + "WHATSAPP": "WhatsApp 커넥터", + "WHATSAPPCAPACITY": "WhatsApp 커넥터 용량" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/lt.json b/public/app/main/apps/staff/i18n/lt.json new file mode 100644 index 0000000..a5c4050 --- /dev/null +++ b/public/app/main/apps/staff/i18n/lt.json @@ -0,0 +1,360 @@ +{ + "STAFF": { + "MANAGE_API_KEY": "API Key Manager", + "GENERATE": "Generate", + "REGENERATE": "Regenerate", + "REMOVE": "Remove", + "APIKEYMANAGER_USER": "API Key Manager", + "APIKEY": "API Key", + "VIDEOSUPPORT": "Video support", + "HOTDESK": "Hot desk", + "ENABLEVIDEOECORDING": "Enable Video Recording", + "ENABLESCREENRECORDINGBYAGENT": "Enable Screen Recording by Agent", + "ENABLEAUTOMATICSCREENRECORDING": "Enable Automatic Screen Recording", + "OLD_PASSWORD": "Old Password", + "ENABLEJAWSINTEGRATION": "Enable Jaws Integration", + "ALIAS": "Alias", + "NO_PASSWORD_CHANGE": "No Password Change", + "SECURITY_SUITE": "Security Suite", + "LAST_PASSWORD_RESET_AT": "Last Password Reset At", + "SIP_WEBRTC": "Sip", + "SETTINGS_WEBRTC": "Settings", + "WEBRTC": "WebRTC", + "DTLSCERTFILE": "TLS certificate", + "DTLSPRIVATEKEY": "TLS certificate's private key", + "CONTEXT": "Context", + "RINGINUSE": "Ring In Use", + "USERS": "Users", + "AGENTS": "Agents", + "TOGGLE_SIDENAV": "Toggle sidenav", + "SEARCH_FOR_ANYONE": "Search", + "BACK": "Back", + "MULTI_SELECT_TOGGLE": "multi select toggle", + "SELECT_ALL": "Select all", + "SELECT_NONE": "Select None", + "SELECTED": "Selected", + "DELETE_SELECTED": "Delete selected", + "EXPORT_SELECTED": "Export selected", + "ALL_USERS": "All users", + "ALL_AGENTS": "All agents", + "SORT": "sort", + "NAME": "Name", + "FULLNAME": "Full Name", + "A_TO_Z": "(A to Z)", + "Z_TO_A": "(Z to A)", + "MORE": "More", + "DELETE_USER": "Delete User", + "EDIT_USER": "Edit User", + "DELETE_AGENT": "Delete Agent", + "EDIT_AGENT": "Edit Agent", + "DELETE": "Delete", + "SAVE": "SAVE", + "ADD_USER": "ADD USER", + "ADD_AGENT": "ADD AGENT", + "NO_RESULTS": "No results..", + "CLOSE_DIALOG": "Close dialog", + "NAME_REQUIRED": "Name (required)", + "USERNAME": "Username", + "SHOW_ALL_FIELDS": "Show All Fields", + "PHONE_NUMBER": "Phone number", + "EMAIL": "Email", + "PASSWORD": "Password", + "ERRORS": { + "CONFIRM_REQUIRED": "Mandatory field", + "ALLOWCODECS_REQUIRED": "Mandatory field", + "ENCRYPTION": "SRTP (Secure Realtime Protocol) Encryption", + "DTLSCERTFILE_REQUIRED": "Mandatory field", + "DTLSPRIVATEKEY_REQUIRED": "Mandatory field", + "FULLNAME_REQUIRED": "Mandatory field", + "USERNAME_REQUIRED": "Mandatory field", + "EMAIL_REQUIRED": "Mandatory field", + "PASSWORD_REQUIRED": "Mandatory field", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "EMAIL_MUST_VALID": "Wrong format", + "ACCOUNTNAME_REQUIRED": "Mandatory field", + "NAME_REQUIRED": "Mandatory field", + "HOST_REQUIRED": "Mandatory field", + "CHATCAPACITY_REQUIRED": "Mandatory field", + "MAILCAPACITY_REQUIRED": "Mandatory field", + "FAXCAPACITY_REQUIRED": "Mandatory field", + "SMSCAPACITY_REQUIRED": "Mandatory field", + "OPENCHANNELCAPACITY_REQUIRED": "Mandatory field", + "SIPEXPIRES_REQUIRED": "Mandatory field", + "SIPPORT_REQUIRED": "Mandatory field", + "UNCONDITIONALNUMBER_REQUIRED": "Mandatory field", + "NOREPLYNUMBER_REQUIRED": "Mandatory field", + "BUSYNUMBER_REQUIRED": "Mandatory field", + "USERNAME_MUST_VALID_PATTERN": "Wrong format {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Mandatory field", + "CHATCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MAILCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "FAXCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "OPENCHANNELCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AUTOANSWERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AUTOANSWERDELAY_REQUIRED": "Mandatory field", + "MONITOREXTENSION_REQUIRED": "Mandatory field", + "SECURE_PASSWORD_PATTERN": "The password must be at least 8 characters long and have 1 lowercase character, 1 uppercase character, 1 number and 1 special character ~!@#$%^&-_=+[{]}.", + "CRUDPERMISSIONS_REQUIRED": "Mandatory field", + "USERPROFILE_REQUIRED": "Mandatory field", + "PASSWORD_OLDPASSWORD_MATCH": "New password must be different from previous one", + "WHATSAPPCAPACITY_REQUIRED": "Privalomas laukas" + }, + "ACCOUNT": "Account", + "VOICE": "Voice", + "CREATED_AT": "Created At", + "ROLE": "Role", + "PERSONAL_INFO": "Personal Info", + "DESCRIPTION": "Description", + "CHANGE_AVATAR": "Change Avatar", + "GENERAL": "General", + "INTERNAL": "Internal", + "TRANSPORT": "Transport", + "ALLOWCODECS": "Allowed Codecs", + "DISABLED": "Deactivated", + "BLOCKED": "Locked", + "HELP": { + "DISABLED": "select to deactivate / unselect to reactivate", + "BLOCKED": "Lock / Unlock access", + "APIKEY": "Please use 'API key manager' button on toolbar to manage this key", + "LAST_PASSWORD_RESET_AT": "Last date and time the password has been changed. If Secure Suite General Setting is enabled, the password will expire after 90 days.", + "DTLSCERTFILE": "Link to the valid TLS certificate(.crt file). Default value: '/etc/pki/tls/certs/motion.crt'.", + "DTLSPRIVATEKEY": "Link to the certificate's private key(.key file). Default value: '/etc/pki/tls/private/motion.key'.", + "ALLOWCODECS": "Allowed Codecs in order of preference", + "TRANSPORT": "Set the default transports in order of preference", + "HOST": "How to find the client - IP or host name. If you want the phone to register itself, use the keyword dynamic instead of Host IP", + "NAT": "Changes the behaviour of Asterisk for clients behind a firewall. If any of the comma-separated options is 'no', Asterisk will ignore other settings and set nat=no", + "SIPEXPIRES": "Default: 160", + "SIPPORT": "Default: 5160", + "TYPE": "Determines the SIP role within asterisk. User: used to authenticate incoming - Peer: for outgoing calls - Friend: covers both characteristics of the above", + "CHATCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", + "MAILCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", + "FAXCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", + "SMSCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", + "OPENCHANNELCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", + "CALLGROUP": "The agent's callgroup", + "PICKUPGROUP": "The groups in which the agent can answer calls", + "USERNAME": "Only numbers, letters and specific characters (._) are supported", + "ENCRYPTION": "SRTP (Secure Realtime Protocol) Encryption", + "SAVE_PERMISSIONS": "Every section containing any pending changes will be saved", + "CUSTOM_DASHBOARDS_PERMISSIONS": "Custom Dashboards permissions are managed in the Tools module", + "ENABLEAUTOMATICSCREENRECORDING": "The functionality is available only for voice channel", + "WHATSAPPCAPACITY": "Didžiausias agentų vienu metu vykstančių kanalų sąveikų skaičius (0 = neribotas)" + }, + "NEW_PASSWORD": "New Password", + "CONFIRM_PASSWORD": "Confirm Password", + "CHANGE_PASSWORD": "Change Password", + "CHANGEPASSWORD_AGENT": "Change Password", + "CHANGEPASSWORD_USER": "Change Password", + "CHANGEPASSWORD_TELEPHONE": "Change Password", + "LOGININPAUSE": "Login In Pause", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Other Channels", + "CHATCAPACITY": "Chat Capacity", + "MAILCAPACITY": "Email Capacity", + "FAXCAPACITY": "Fax Capacity", + "SMSCAPACITY": "Sms Capacity", + "OPENCHANNELCAPACITY": "Open Channel Capacity", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Settings", + "AUTOANSWER": "Auto Answer", + "ENABLESETTINGS": "Enable Settings", + "CALL_FORWARDING": "Call Forwarding", + "UNCONDITIONAL": "Unconditional", + "UNCONDITIONALNUMBER": "Unconditional Number", + "NOREPLY": "No Reply", + "NOREPLYNUMBER": "No Reply Number", + "BUSY": "Busy", + "BUSYNUMBER": "Busy Number", + "REMOTE_CONTROL": "Remote Control", + "REMOTECONTROL": "Remote Control", + "REMOTECONTROLPORT": "Remote Control Port", + "SIP": "SIP", + "SIPEXPIRES": "SIP Expires [sec]", + "SIPPORT": "SIP Port", + "PENALTY": "Penalty", + "ACCOUNTNAME": "Account Name", + "ADD_TELEPHONE": "Add Telephone", + "EDIT_TELEPHONE": "Edit Telephone", + "DELETE_TELEPHONE": "Delete Telephone", + "TEAMS": "Teams", + "DELETE_TEAM": "Delete Team", + "AGENTADD_TEAM": "Add Agents to Team", + "EDIT_TEAM": "Edit Team", + "TYPE": "Type", + "TELEPHONES": "Telephones", + "CALLERID": "Caller ID", + "ENABLERECORDING": "Enable Recording", + "STAFF": "Staff", + "ID": "Id", + "NEW_USER": "New User", + "NEW_AGENT": "New Agent", + "NEW_TELEPHONE": "New Telephone", + "NEW_TEAM": "New Team", + "ADD_TEAM": "Add Team", + "JOIN_QUEUE": "Join Queue", + "CAPACITY": "Capacity", + "AUTOINTERNAL": "Auto generate internal number", + "ADD_AGENT_TO_TEAM": "Add Agent to Team", + "TEAMADD_AGENT": "Add Agent to Team", + "NO_AVAILABLE_INFO": "No available info", + "PERMISSIONS": "Permissions", + "ADD_AGENT_TO_QUEUE": "Add Agent to Queue", + "ALL_MODULES_AVAILABLE": "All modules available", + "CALLGROUP": "Call Group", + "PICKUPGROUP": "Pickup Group", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Add Agent to Queue Campaigns", + "QUEUEADD_AGENT_VOICE_INBOUND": "Add Agent to Voice Queues", + "QUEUEADD_AGENT_CHAT_INBOUND": "Add Agent to Chat Queues", + "QUEUEADD_AGENT_MAIL_INBOUND": "Add Agent to Email Queues", + "QUEUEADD_AGENT_SMS_INBOUND": "Add Agent to SMS Queues", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Add Agent to Open Channel Queues", + "QUEUEADD_AGENT_FAX_INBOUND": "Add Agent to Fax Queues", + "QUEUEADD_USER_VOICE_INBOUND": "Add User to Voice Queues", + "QUEUEADD_USER_CHAT_INBOUND": "Add User to Chat Queues", + "QUEUEADD_USER_MAIL_INBOUND": "Add User to Email Queues", + "QUEUEADD_USER_SMS_INBOUND": "Add User to SMS Queues", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Add User to Open Channel Queues", + "QUEUEADD_USER_FAX_INBOUND": "Add User to Fax Queues", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "SELECTED_AGENTS": "Selected Agents", + "ALL_QUEUES_VOICE_OUTBOUND": "All Queue Campaigns", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Selected Queue Campaigns", + "ALL_QUEUES_VOICE_INBOUND": "All Voice Queues", + "SELECTED_QUEUES_VOICE_INBOUND": "Selected Voice Queues", + "ALL_QUEUES_CHAT_INBOUND": "All Chat Queues", + "SELECTED_QUEUES_CHAT_INBOUND": "Selected Chat Queues", + "ALL_QUEUES_MAIL_INBOUND": "All Email Queues", + "SELECTED_QUEUES_MAIL_INBOUND": "Selected Email Queues", + "ALL_QUEUES_SMS_INBOUND": "All SMS Queues", + "SELECTED_QUEUES_SMS_INBOUND": "Selected SMS Queues", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "All Open Channel Queues", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Selected Open Channel Queues", + "ALL_QUEUES_FAX_INBOUND": "All Fax Queues", + "SELECTED_QUEUES_FAX_INBOUND": "Selected Fax Queues", + "VOICEMAIL": "Voicemail", + "SHOWWEBCONTROL": "Typology", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "CALLFORWARDING": "Call Forwarding", + "DND": "Do not disturb during pause", + "UNANSWEREDCALLBADGE": "Show unanswered call badge", + "ENABLEDTMFTONE": "Enable Dtmf tones", + "AUTOANSWERDELAY": "Auto Answer Delay [s]", + "ENCRYPTION": "Encryption", + "CHANNELS": "Channels", + "CHAT": "Chat", + "SMS": "Sms", + "OPENCHANNEL": "Open Channel", + "FAX": "Fax", + "QUEUEADD_USER_VOICE_OUTBOUND": "Add User to Queue Campaigns", + "MONITOREXTENSION": "Record calls to user extension", + "EDITPERMISSIONS": "Editing Permissions", + "READ_PERMISSION": "Read", + "EDIT_PERMISSION": "Edit", + "DELETE_PERMISSION": "Delete", + "GENERAL_PERMISSIONS": "General", + "ENABLEMESSENGER": "Enable Internal Messenger", + "OUTBOUNDPROXY": "Oubound Proxy", + "PHONE": "Phone", + "MOBILE": "Mobile", + "PREFIXREQUIRED": "Prefix Required", + "MANAGE_PERMISSIONS": "Manage Permissions", + "USERADD_VOICEQUEUES": "Add Voice Queue to User", + "ALL_VOICEQUEUES": "All Voice Queues", + "SELECTED_VOICEQUEUES": "Selected Voice Queues", + "USERADD_CHATQUEUES": "Add Chat Queue to User", + "ALL_CHATQUEUES": "All Chat Queues", + "SELECTED_CHATQUEUES": "Selected Email Queues", + "USERADD_MAILQUEUES": "Add Email Queue to User", + "ALL_MAILQUEUES": "All Email Queues", + "SELECTED_MAILQUEUES": "Selected Chat Queues", + "USERADD_SMSQUEUES": "Add SMS Queue to User", + "ALL_SMSQUEUES": "All SMS Queues", + "SELECTED_SMSQUEUES": "Selected SMS Queues", + "USERADD_FAXQUEUES": "Add Fax Queue to User", + "ALL_FAXQUEUES": "All Fax Queues", + "SELECTED_FAXQUEUES": "Selected Fax Queues", + "USERADD_OPENCHANNELQUEUES": "Add Open Channel Queue to User", + "ALL_OPENCHANNELQUEUES": "All Open Channel Queues", + "SELECTED_OPENCHANNELQUEUES": "Selected Open Channel Queues", + "USERADD_PROJECTS": "Add Cally Square Project to User", + "ALL_PROJECTS": "All Cally Square Projects", + "SELECTED_PROJECTS": "Selected Cally Square Projects", + "USERADD_CHATWEBSITES": "Add Chat Website to User", + "ALL_CHATWEBSITES": "All Chat Websites", + "SELECTED_CHATWEBSITES": "Selected Chat Websites", + "USERADD_QUEUECAMPAIGNS": "Add Queue Campaign to User", + "ALL_QUEUECAMPAIGNS": "All Queue Campaigns", + "SELECTED_QUEUECAMPAIGNS": "Selected Queue Campaigns", + "USERADD_MAILACCOUNTS": "Add Email Account to User", + "ALL_MAILACCOUNTS": "All Email Accounts", + "SELECTED_MAILACCOUNTS": "Selected Email Accounts", + "USERADD_FAXACCOUNTS": "Add Fax Account to User", + "ALL_FAXACCOUNTS": "All Fax Accounts", + "SELECTED_FAXACCOUNTS": "Selected Fax Accounts", + "USERADD_SMSACCOUNTS": "Add SMS Account to User", + "ALL_SMSACCOUNTS": "All SMS Accounts", + "SELECTED_SMSACCOUNTS": "Selected SMS Accounts", + "USERADD_OPENCHANNELACCOUNTS": "Add Open Channel Account to User", + "ALL_OPENCHANNELACCOUNTS": "All Open Channel Accounts", + "SELECTED_OPENCHANNELACCOUNTS": "Selected Open Channel Accounts", + "USERPROFILES": "User Profiles", + "USERPROFILE": "User Profile", + "NEW_USERPROFILE": "New User Profile", + "ADD_USERPROFILE": "Add User Profile", + "EDIT_USERPROFILE": "Edit User Profile", + "CLONE_USERPROFILE": "Clone User Profile", + "DELETE_USERPROFILE": "Delete User Profile", + "CRUDPERMISSIONS": "Permission Type", + "SECTIONS": "Sections", + "MODULES": "Modules", + "SUMMARY": "Summary", + "REPORT_TYPE": "Report Type", + "PERMISSIONS_MANAGE": "Manage", + "PERMISSIONS_SECTION_TITLE": "{{sectionName}} Permissions", + "PERMISSIONS_AUTO_ASSOCIATION_INFO": "Automatically associate every current and future resource of this section to the User Profile", + "PERMISSIONS_PLACEHOLDER_SEARCH": "Search...", + "PERMISSIONS_SELECT_SECTION": "Select a section", + "PERMISSIONS_SELECT_REPORT_TYPE": "Select report type", + "PERMISSIONS_ALL_RESOURCES": "All resources", + "PERMISSIONS_SELECTED_RESOURCES": "Selected resources", + "PERMISSIONS_SECTION_HIDE": "Hide section to the User", + "PERMISSIONS_SECTION_SHOW": "Show section to the User", + "PERMISSIONS_WARNING_ENABLE_ALL": "All {{sectionName}} subsections and their resources will be enabled. Are you sure you want to continue?", + "PERMISSIONS_WARNING_CLOSE": "You have unsaved changes. Are you sure you want to exit without saving?", + "NOTIFICATIONS": { + "PERMISSIONS_ENABLED_ALL_SUCCESS_TITLE": "{{sectionName}} section enabled", + "PERMISSIONS_ENABLED_ALL_SUCCESS_MESSAGE": "All {{sectionName}} resources have been added to {{userProfileName}} User Profile", + "PERMISSIONS_ENABLED_ALL_SUCCESS_MESSAGE_NO_RESOURCES": "{{sectionName}} has been added to {{userProfileName}} User Profile", + "PERMISSIONS_DISABLED_ALL_SUCCESS_TITLE": "{{sectionName}} section disabled", + "PERMISSIONS_DISABLED_ALL_SUCCESS_MESSAGE": "All {{sectionName}} resources have been removed from {{userProfileName}} User Profile", + "PERMISSIONS_DISABLED_ALL_SUCCESS_MESSAGE_NO_RESOURCES": "{{sectionName}} has been removed from {{userProfileName}} User Profile", + "PERMISSIONS_SAVED_SUCCESS_TITLE": "{{sectionName}} section saved", + "PERMISSIONS_SAVED_SUCCESS_MESSAGE": "Permissions successfully updated!" + }, + "CONFIRM": "Confirm", + "CANCEL": "Cancel", + "CLOSE": "Close", + "QUEUES_ASSOCIATION": "{{channel}} Queues Association", + "TEAMS_ASSOCIATION": "Teams Association", + "PERMISSIONS_UNAUTHORIZED_REDIRECT_TITLE": "Unauthorized action", + "PERMISSIONS_UNAUTHORIZED_REDIRECT_MESSAGE": "You are not allowed to access the selected section", + "PERMISSIONS_UNAUTHORIZED_CREATION_MESSAGE": "You are not allowed to create the resource", + "ALL_QUEUES_WHATSAPP_INBOUND": "Visos „WhatsApp“ eilės", + "ALL_WHATSAPPACCOUNTS": "Visos „WhatsApp“ paskyros", + "ALL_WHATSAPPQUEUES": "Visos „Whataspp“ eilės", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Pridėti agentą prie „WhatsApp“ eilių", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Pridėti vartotoją prie „WhatsApp“ eilių", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Pasirinktos „WhatsApp“ eilės", + "SELECTED_WHATSAPPACCOUNTS": "Pasirinktos „WhatsApp“ paskyros", + "SELECTED_WHATSAPPQUEUES": "Pasirinktos „WhatsApp“ eilės", + "USERADD_WHATSAPPACCOUNTS": "Pridėkite „WhatsApp“ abonementą prie vartotojo", + "USERADD_WHATSAPPQUEUES": "Pridėti „Whataspp Queue“ prie „User“", + "WHATSAPP": "„WhatsApp“ jungtis", + "WHATSAPPCAPACITY": "„WhatsApp“ jungties talpa" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/lv.json b/public/app/main/apps/staff/i18n/lv.json index b935084..280b4da 100644 --- a/public/app/main/apps/staff/i18n/lv.json +++ b/public/app/main/apps/staff/i18n/lv.json @@ -37,7 +37,8 @@ "CRUDPERMISSIONS_REQUIRED": "Obligāts lauks", "USERPROFILE_REQUIRED": "Obligāts lauks", "PASSWORD_OLDPASSWORD_MATCH": "Jaunajai parolei jābūt atšķirīgai no iepriekšējās", - "CONFIRM_REQUIRED": "Obligāts lauks" + "CONFIRM_REQUIRED": "Obligāts lauks", + "WHATSAPPCAPACITY_REQUIRED": "Obligāts lauks" }, "HELP": { "LAST_PASSWORD_RESET_AT": "Pēdējais datums un laiks, kad parole ir mainīta. Ja ir iespējots vispārējais iestatījums, paroles derīguma termiņš beidzas pēc 90 dienām.", @@ -64,7 +65,8 @@ "APIKEY": "Lai pārvaldītu šo atslēgu, izmantojiet rīkjoslas pogu “API atslēgu pārvaldnieks”", "ENABLEAUTOMATICSCREENRECORDING": "Funkcija ir pieejama tikai balss kanālam", "BLOCKED": "Bloķēt / atbloķēt piekļuvi", - "DISABLED": "atlasiet, lai deaktivizētu / noņemtu atlasi, lai atkārtoti aktivizētu" + "DISABLED": "atlasiet, lai deaktivizētu / noņemtu atlasi, lai atkārtoti aktivizētu", + "WHATSAPPCAPACITY": "Maksimālais vienlaicīgu kanālu mijiedarbību skaits vienam aģentam (0 = neierobežots)" }, "NO_PASSWORD_CHANGE": "Nav paroles maiņas", "SECURITY_SUITE": "Drošības komplekts", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "Iespējot video ierakstīšanu", "BLOCKED": "Slēgts", "DISABLED": "Deaktivizēts", - "REGENERATE": "Atjaunot" + "REGENERATE": "Atjaunot", + "ALL_QUEUES_WHATSAPP_INBOUND": "Visas WhatsApp rindas", + "ALL_WHATSAPPACCOUNTS": "Visi WhatsApp konti", + "ALL_WHATSAPPQUEUES": "Visas Kasaspa rindas", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Pievienojiet aģentu WhatsApp rindām", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Pievienojiet lietotāju WhatsApp rindām", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Atlasītās WhatsApp rindas", + "SELECTED_WHATSAPPACCOUNTS": "Atlasītie WhatsApp konti", + "SELECTED_WHATSAPPQUEUES": "Atlasītās WhatsApp rindas", + "USERADD_WHATSAPPACCOUNTS": "Pievienojiet WhatsApp kontu lietotājam", + "USERADD_WHATSAPPQUEUES": "Pievienojiet lietotājam Whataspp Queue", + "WHATSAPP": "WhatsApp savienotājs", + "WHATSAPPCAPACITY": "WhatsApp savienotāja jauda" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/nl.json b/public/app/main/apps/staff/i18n/nl.json index 15438d2..edaea60 100644 --- a/public/app/main/apps/staff/i18n/nl.json +++ b/public/app/main/apps/staff/i18n/nl.json @@ -74,7 +74,8 @@ "CRUDPERMISSIONS_REQUIRED": "Verplicht veld", "USERPROFILE_REQUIRED": "Verplicht veld", "PASSWORD_OLDPASSWORD_MATCH": "Nieuw wachtwoord moet verschillen van het vorige", - "CONFIRM_REQUIRED": "Verplicht veld" + "CONFIRM_REQUIRED": "Verplicht veld", + "WHATSAPPCAPACITY_REQUIRED": "Verplicht veld" }, "ACCOUNT": "Account", "VOICE": "Spraak", @@ -112,7 +113,8 @@ "APIKEY": "Gebruik de knop 'API-sleutelbeheer' op de werkbalk om deze sleutel te beheren", "ENABLEAUTOMATICSCREENRECORDING": "De functionaliteit is alleen beschikbaar voor spraakkanaal", "BLOCKED": "Toegang vergrendelen / ontgrendelen", - "DISABLED": "selecteer om te deactiveren / deselecteer om te reactiveren" + "DISABLED": "selecteer om te deactiveren / deselecteer om te reactiveren", + "WHATSAPPCAPACITY": "Maximaal aantal gelijktijdige kanaalinteracties per agent (0 = onbeperkt)" }, "NEW_PASSWORD": "Nieuw wachtwoord", "CONFIRM_PASSWORD": "Wachtwoord bevestigen", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "Schakel video-opname in", "BLOCKED": "Op slot", "DISABLED": "Gedeactiveerd", - "REGENERATE": "Regenereren" + "REGENERATE": "Regenereren", + "ALL_QUEUES_WHATSAPP_INBOUND": "Alle WhatsApp-wachtrijen", + "ALL_WHATSAPPACCOUNTS": "Alle WhatsApp-accounts", + "ALL_WHATSAPPQUEUES": "Alle Whataspp-wachtrijen", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Voeg agent toe aan WhatsApp-wachtrijen", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Gebruiker toevoegen aan WhatsApp-wachtrijen", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Geselecteerde WhatsApp-wachtrijen", + "SELECTED_WHATSAPPACCOUNTS": "Geselecteerde WhatsApp-accounts", + "SELECTED_WHATSAPPQUEUES": "Geselecteerde WhatsApp-wachtrijen", + "USERADD_WHATSAPPACCOUNTS": "Voeg WhatsApp-account toe aan gebruiker", + "USERADD_WHATSAPPQUEUES": "Voeg Whataspp-wachtrij toe aan gebruiker", + "WHATSAPP": "WhatsApp-aansluiting", + "WHATSAPPCAPACITY": "WhatsApp Connector Capaciteit" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/no.json b/public/app/main/apps/staff/i18n/no.json index e69907a..2a8af27 100644 --- a/public/app/main/apps/staff/i18n/no.json +++ b/public/app/main/apps/staff/i18n/no.json @@ -74,7 +74,8 @@ "CRUDPERMISSIONS_REQUIRED": "Obligatoriske felt", "USERPROFILE_REQUIRED": "Obligatoriske felt", "PASSWORD_OLDPASSWORD_MATCH": "Det nye passordet må være forskjellig fra det forrige", - "CONFIRM_REQUIRED": "Obligatoriske felt" + "CONFIRM_REQUIRED": "Obligatoriske felt", + "WHATSAPPCAPACITY_REQUIRED": "Obligatoriske felt" }, "ACCOUNT": "Konto", "VOICE": "Stemme", @@ -112,7 +113,8 @@ "APIKEY": "Bruk knappen API-nøkkelbehandling på verktøylinjen for å administrere denne nøkkelen", "ENABLEAUTOMATICSCREENRECORDING": "Funksjonaliteten er bare tilgjengelig for talekanal", "BLOCKED": "Lås / lås opp tilgangen", - "DISABLED": "Velg for å deaktivere / fjerne merket for å aktivere på nytt" + "DISABLED": "Velg for å deaktivere / fjerne merket for å aktivere på nytt", + "WHATSAPPCAPACITY": "Maksimalt antall samtidig kanalinteraksjoner per agent (0 = ubegrenset)" }, "NEW_PASSWORD": "Nytt passord", "CONFIRM_PASSWORD": "Bekreft passord", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "Aktiver videoopptak", "BLOCKED": "Låst", "DISABLED": "Deaktivert", - "REGENERATE": "regenerere" + "REGENERATE": "regenerere", + "ALL_QUEUES_WHATSAPP_INBOUND": "Alle WhatsApp-køer", + "ALL_WHATSAPPACCOUNTS": "Alle WhatsApp-kontoer", + "ALL_WHATSAPPQUEUES": "Alle Whataspp-køer", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Legg agent til WhatsApp-køer", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Legg til bruker i WhatsApp-køer", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Valgte WhatsApp-køer", + "SELECTED_WHATSAPPACCOUNTS": "Valgte WhatsApp-kontoer", + "SELECTED_WHATSAPPQUEUES": "Valgte WhatsApp-køer", + "USERADD_WHATSAPPACCOUNTS": "Legg WhatsApp-konto til brukeren", + "USERADD_WHATSAPPQUEUES": "Legg til Whataspp-køen til brukeren", + "WHATSAPP": "WhatsApp-kontakt", + "WHATSAPPCAPACITY": "WhatsApp-kontaktskapasitet" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/pl.json b/public/app/main/apps/staff/i18n/pl.json index 27007ae..e11d53d 100644 --- a/public/app/main/apps/staff/i18n/pl.json +++ b/public/app/main/apps/staff/i18n/pl.json @@ -74,7 +74,8 @@ "CRUDPERMISSIONS_REQUIRED": "Pole obowiązkowe", "USERPROFILE_REQUIRED": "Pole obowiązkowe", "PASSWORD_OLDPASSWORD_MATCH": "Nowe hasło musi różnić się od poprzedniego", - "CONFIRM_REQUIRED": "Pole obowiązkowe" + "CONFIRM_REQUIRED": "Pole obowiązkowe", + "WHATSAPPCAPACITY_REQUIRED": "Pole obowiązkowe" }, "ACCOUNT": "Konto", "VOICE": "Głos", @@ -112,7 +113,8 @@ "APIKEY": "Użyj przycisku „Menedżer kluczy API” na pasku narzędzi, aby zarządzać tym kluczem", "ENABLEAUTOMATICSCREENRECORDING": "Ta funkcja jest dostępna tylko dla kanału głosowego", "BLOCKED": "Zablokuj / odblokuj dostęp", - "DISABLED": "wybierz, aby dezaktywować / odznaczyć, aby reaktywować" + "DISABLED": "wybierz, aby dezaktywować / odznaczyć, aby reaktywować", + "WHATSAPPCAPACITY": "Maksymalna liczba jednoczesnych interakcji kanałów na agenta (0 = nieograniczona)" }, "NEW_PASSWORD": "Nowe hasło", "CONFIRM_PASSWORD": "Potwierdź hasło", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "Włącz nagrywanie wideo", "BLOCKED": "Zablokowany", "DISABLED": "Dezaktywowano", - "REGENERATE": "Zregenerować" + "REGENERATE": "Zregenerować", + "ALL_QUEUES_WHATSAPP_INBOUND": "Wszystkie kolejki WhatsApp", + "ALL_WHATSAPPACCOUNTS": "Wszystkie konta WhatsApp", + "ALL_WHATSAPPQUEUES": "Wszystkie kolejki Whataspp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Dodaj agenta do kolejek WhatsApp", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Dodaj użytkownika do kolejek WhatsApp", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Wybrane kolejki WhatsApp", + "SELECTED_WHATSAPPACCOUNTS": "Wybrane konta WhatsApp", + "SELECTED_WHATSAPPQUEUES": "Wybrane kolejki WhatsApp", + "USERADD_WHATSAPPACCOUNTS": "Dodaj konto WhatsApp do użytkownika", + "USERADD_WHATSAPPQUEUES": "Dodaj kolejkę Whataspp do użytkownika", + "WHATSAPP": "Złącze WhatsApp", + "WHATSAPPCAPACITY": "Pojemność złącza WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/pt-BR.json b/public/app/main/apps/staff/i18n/pt-BR.json index 5438dea..1b30079 100644 --- a/public/app/main/apps/staff/i18n/pt-BR.json +++ b/public/app/main/apps/staff/i18n/pt-BR.json @@ -87,7 +87,8 @@ "CRUDPERMISSIONS_REQUIRED": "Campo obrigatório", "USERPROFILE_REQUIRED": "Campo obrigatório", "PASSWORD_OLDPASSWORD_MATCH": "A nova senha deve ser diferente da anterior", - "CONFIRM_REQUIRED": "Campo obrigatório" + "CONFIRM_REQUIRED": "Campo obrigatório", + "WHATSAPPCAPACITY_REQUIRED": "Campo obrigatório" }, "ACCOUNT": "Conta", "VOICE": "Voz", @@ -125,7 +126,8 @@ "APIKEY": "Use o botão 'API key manager' na barra de ferramentas para gerenciar essa chave", "ENABLEAUTOMATICSCREENRECORDING": "A funcionalidade está disponível apenas para canal de voz", "BLOCKED": "Bloquear / desbloquear acesso", - "DISABLED": "selecione para desativar / desmarcar para reativar" + "DISABLED": "selecione para desativar / desmarcar para reativar", + "WHATSAPPCAPACITY": "Número máximo de interações de canal simultâneas por agente (0 = ilimitado)" }, "NEW_PASSWORD": "Nova Senha", "CONFIRM_PASSWORD": "Confirmar a Senha", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "Ativar gravação de vídeo", "BLOCKED": "Bloqueado", "DISABLED": "Desativado", - "REGENERATE": "Regenerado" + "REGENERATE": "Regenerado", + "ALL_QUEUES_WHATSAPP_INBOUND": "Todas as filas de WhatsApp", + "ALL_WHATSAPPACCOUNTS": "Todas as contas WhatsApp", + "ALL_WHATSAPPQUEUES": "Todas as filas Whataspp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Adicionar agente às filas do WhatsApp", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Adicionar usuário às filas do WhatsApp", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Filas de WhatsApp selecionadas", + "SELECTED_WHATSAPPACCOUNTS": "Contas WhatsApp selecionadas", + "SELECTED_WHATSAPPQUEUES": "Filas de WhatsApp selecionadas", + "USERADD_WHATSAPPACCOUNTS": "Adicionar conta WhatsApp ao usuário", + "USERADD_WHATSAPPQUEUES": "Adicionar fila Whataspp ao usuário", + "WHATSAPP": "Conector WhatsApp", + "WHATSAPPCAPACITY": "Capacidade do conector WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/pt-PT.json b/public/app/main/apps/staff/i18n/pt-PT.json index 3624114..ef1fbd9 100644 --- a/public/app/main/apps/staff/i18n/pt-PT.json +++ b/public/app/main/apps/staff/i18n/pt-PT.json @@ -74,7 +74,8 @@ "CRUDPERMISSIONS_REQUIRED": "Campo obrigatório", "USERPROFILE_REQUIRED": "Campo obrigatório", "PASSWORD_OLDPASSWORD_MATCH": "A nova senha deve ser diferente da anterior", - "CONFIRM_REQUIRED": "Campo obrigatório" + "CONFIRM_REQUIRED": "Campo obrigatório", + "WHATSAPPCAPACITY_REQUIRED": "Campo obrigatório" }, "ACCOUNT": "Conta", "VOICE": "Voz", @@ -112,7 +113,8 @@ "APIKEY": "Use o botão 'API key manager' na barra de ferramentas para gerenciar essa chave", "ENABLEAUTOMATICSCREENRECORDING": "A funcionalidade está disponível apenas para canal de voz", "BLOCKED": "Bloquear / desbloquear acesso", - "DISABLED": "selecione para desativar / desmarcar para reativar" + "DISABLED": "selecione para desativar / desmarcar para reativar", + "WHATSAPPCAPACITY": "Número máximo de interações de canal simultâneas por agente (0 = ilimitado)" }, "NEW_PASSWORD": "Nova Senha", "CONFIRM_PASSWORD": "Confirmar Senha", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "Ativar gravação de vídeo", "BLOCKED": "Bloqueado", "DISABLED": "Desativado", - "REGENERATE": "Regenerado" + "REGENERATE": "Regenerado", + "ALL_QUEUES_WHATSAPP_INBOUND": "Todas as filas de WhatsApp", + "ALL_WHATSAPPACCOUNTS": "Todas as contas WhatsApp", + "ALL_WHATSAPPQUEUES": "Todas as filas Whataspp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Adicionar agente às filas do WhatsApp", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Adicionar usuário às filas do WhatsApp", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Filas de WhatsApp selecionadas", + "SELECTED_WHATSAPPACCOUNTS": "Contas WhatsApp selecionadas", + "SELECTED_WHATSAPPQUEUES": "Filas de WhatsApp selecionadas", + "USERADD_WHATSAPPACCOUNTS": "Adicionar conta WhatsApp ao usuário", + "USERADD_WHATSAPPQUEUES": "Adicionar fila Whataspp ao usuário", + "WHATSAPP": "Conector WhatsApp", + "WHATSAPPCAPACITY": "Capacidade do conector WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/ru.json b/public/app/main/apps/staff/i18n/ru.json index fba9a29..208496e 100644 --- a/public/app/main/apps/staff/i18n/ru.json +++ b/public/app/main/apps/staff/i18n/ru.json @@ -1,340 +1,342 @@ { "STAFF": { - "CONTEXT": "Контекст", - "RINGINUSE": "Вызов используется", + "CONTEXT": "Контексте", + "RINGINUSE": "Кольцо в использовании", "USERS": "Пользователи", - "AGENTS": "Агенты", - "TOGGLE_SIDENAV": "Переключение sidenav", - "SEARCH_FOR_ANYONE": "Поиск", + "AGENTS": "Операторы", + "TOGGLE_SIDENAV": "Боковая панель навигации - переключения", + "SEARCH_FOR_ANYONE": "Для поиска любого", "BACK": "Назад", - "MULTI_SELECT_TOGGLE": "множественный выбор: переключение", + "MULTI_SELECT_TOGGLE": "Выберите нескольких переключения", "SELECT_ALL": "Выбрать все", - "SELECT_NONE": "Отменить все", + "SELECT_NONE": "Выберите пункт None", "SELECTED": "Выбранные", "DELETE_SELECTED": "Удалить выбранные", - "EXPORT_SELECTED": "Экспортировать выбранные", + "EXPORT_SELECTED": "Экспорт выбранных", "ALL_USERS": "Все пользователи", - "ALL_AGENTS": "Все агенты", - "SORT": "Сортировать", + "ALL_AGENTS": "Все операторы", + "SORT": "Порядок сортировки", "NAME": "Имя", - "FULLNAME": "Полное имя", - "A_TO_Z": "(От А до Я)", - "Z_TO_A": "(От Я до А)", - "MORE": "Больше", + "FULLNAME": "Полное Имя", + "A_TO_Z": "(A-Z)", + "Z_TO_A": "(Z)", + "MORE": "Более", "DELETE_USER": "Удалить пользователя", "EDIT_USER": "Редактировать пользователя", "DELETE_AGENT": "Удалить агента", - "EDIT_AGENT": "Редактировать агента", + "EDIT_AGENT": "Редактирование оператора", "DELETE": "Удалить", - "SAVE": "СОХРАНИТЬ", - "ADD_USER": "ДОБАВИТЬ ПОЛЬЗОВАТЕЛЯ", - "ADD_AGENT": "ДОБАВИТЬ АГЕНТА", - "NO_RESULTS": "Результаты отсутствуют..", - "CLOSE_DIALOG": "Закрыть диалог", + "SAVE": "Сохранить", + "ADD_USER": "Добавить пользователя", + "ADD_AGENT": "Добавить оператора", + "NO_RESULTS": "Нет результатов.", + "CLOSE_DIALOG": "Закрыть диалоговое окно", "NAME_REQUIRED": "Имя (обязательно)", "USERNAME": "Имя пользователя", "SHOW_ALL_FIELDS": "Показать все поля", "PHONE_NUMBER": "Номер телефона", - "EMAIL": "Электронная почта", + "EMAIL": "Адрес электронной почты", "PASSWORD": "Пароль", "ERRORS": { - "FULLNAME_REQUIRED": "Обязательное поле", - "USERNAME_REQUIRED": "Обязательное поле", - "EMAIL_REQUIRED": "Обязательное поле", - "PASSWORD_REQUIRED": "Обязательное поле", - "CONFIRM_NOT_MATCH": "Пароли не совпадают", - "EMAIL_MUST_VALID": "Неверный формат", - "ACCOUNTNAME_REQUIRED": "Обязательное поле", - "NAME_REQUIRED": "Обязательное поле", - "HOST_REQUIRED": "Обязательное поле", - "CHATCAPACITY_REQUIRED": "Обязательное поле", - "MAILCAPACITY_REQUIRED": "Обязательное поле", - "FAXCAPACITY_REQUIRED": "Обязательное поле", - "SMSCAPACITY_REQUIRED": "Обязательное поле", - "OPENCHANNELCAPACITY_REQUIRED": "Обязательное поле", - "SIPEXPIRES_REQUIRED": "Обязательное поле", - "SIPPORT_REQUIRED": "Обязательное поле", - "UNCONDITIONALNUMBER_REQUIRED": "Обязательное поле", - "NOREPLYNUMBER_REQUIRED": "Обязательное поле", - "BUSYNUMBER_REQUIRED": "Обязательное поле", - "USERNAME_MUST_VALID_PATTERN": "Неверный формат {{regex}}", - "REMOTECONTROLPORT_REQUIRED": "Обязательное поле", - "CHATCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "MAILCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "FAXCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "OPENCHANNELCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", + "FULLNAME_REQUIRED": "В Fullname не требуется", + "USERNAME_REQUIRED": "Имя пользователя не требуется", + "EMAIL_REQUIRED": "Адреса электронной почты не требуется", + "PASSWORD_REQUIRED": "Пароль не требуется", + "CONFIRM_NOT_MATCH": "Пароли не совпадают", + "EMAIL_MUST_VALID": "Адреса электронной почты должны быть записаны в действительный формат", + "ACCOUNTNAME_REQUIRED": "Имя учетной записи не требуется", + "NAME_REQUIRED": "Это имя требуется", + "HOST_REQUIRED": "Хост не требуется", + "CHATCAPACITY_REQUIRED": "Чат требуется в", + "MAILCAPACITY_REQUIRED": "По электронной почте требуется в", + "FAXCAPACITY_REQUIRED": "Факс требуется в", + "SMSCAPACITY_REQUIRED": "SMS требуется в", + "OPENCHANNELCAPACITY_REQUIRED": "Открытого канала требуется в", + "SIPEXPIRES_REQUIRED": "Протокол SIP истечения срока действия не требуется", + "SIPPORT_REQUIRED": "Протокол SIP порт не требуется", + "UNCONDITIONALNUMBER_REQUIRED": "Безоговорочное номер требуется", + "NOREPLYNUMBER_REQUIRED": "В ответ не требуется", + "BUSYNUMBER_REQUIRED": "Занят номер требуется", + "USERNAME_MUST_VALID_PATTERN": "Имя пользователя должно быть действительным {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Пульт дистанционного управления требуется порт", + "CHATCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Чат потенциала должно быть больше или равно", + "MAILCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "По электронной почте потенциала должно быть больше или равно", + "FAXCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Факс потенциала должно быть больше или равно", + "OPENCHANNELCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Открытого канала потенциала должно быть больше или равно", "AUTOANSWERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", "AUTOANSWERDELAY_REQUIRED": "Обязательное поле", "MONITOREXTENSION_REQUIRED": "Обязательное поле", - "ENCRYPTION": "Шифрование SRTP (Secure Realtime Protocol)", + "ENCRYPTION": "Шифрование протокола SRTP (Secure Realtime Protocol)", "DTLSCERTFILE_REQUIRED": "Обязательное поле", "DTLSPRIVATEKEY_REQUIRED": "Обязательное поле", - "SECURE_PASSWORD_PATTERN": "Пароль должен содержать не менее 8 символов, включая 1 строчную букву, 1 заглавную букву, 1 цифру и 1 специальный символ ~!@#$%^&-_=+[{]}.", + "SECURE_PASSWORD_PATTERN": "Пароль должен содержать не менее 8 символов и иметь 1 строчный символ, 1 символ верхнего регистра, 1 номер и 1 специальный символ ~! @", "ALLOWCODECS_REQUIRED": "Обязательное поле", "CRUDPERMISSIONS_REQUIRED": "Обязательное поле", "USERPROFILE_REQUIRED": "Обязательное поле", "PASSWORD_OLDPASSWORD_MATCH": "Новый пароль должен отличаться от предыдущего", - "CONFIRM_REQUIRED": "Обязательное поле" + "CONFIRM_REQUIRED": "Обязательное поле", + "WHATSAPPCAPACITY_REQUIRED": "Обязательное поле" }, - "ACCOUNT": "Учетная запись", - "VOICE": "Голос", - "CREATED_AT": "Создано на", + "ACCOUNT": "Счета", + "VOICE": "Голосовой связи", + "CREATED_AT": "Созданные в", "ROLE": "Роль", "PERSONAL_INFO": "Личная информация", "DESCRIPTION": "Описание", - "CHANGE_AVATAR": "Сменить аватар", - "GENERAL": "Общие", - "INTERNAL": "Внутренний", - "TRANSPORT": "Транспорт", - "ALLOWCODECS": "Разрешенные кодеки", + "CHANGE_AVATAR": "Изменить аватар", + "GENERAL": "Генеральной", + "INTERNAL": "Внутренние", + "TRANSPORT": "Транспорта", + "ALLOWCODECS": "Разрешено кодеки", "HELP": { - "ALLOWCODECS": "Разрешенные кодеки в порядке предпочтения", - "TRANSPORT": "Установить транспорт по умолчанию в порядке предпочтения", - "HOST": "Как найти клиента – IP-адрес или имя хоста. Если вы хотите, чтобы телефон регистрировался самостоятельно, используйте ключевое слово dynamic вместо Host IP", - "NAT": "Изменяет поведение Asterisk для клиентов за брандмауэром. Если какой-либо из параметров, разделенных запятыми, имеет значение «нет», Asterisk проигнорирует другие параметры и установит nat = no", + "ALLOWCODECS": "Разрешено кодеки в порядке предпочтения", + "TRANSPORT": "Установить значение по умолчанию для транспорта. Порядок определяет основной транспортом по умолчанию.", + "HOST": "Как найти клиента - IP или имя хоста. Если Вы хотите телефон для самого Регистра, используйте ключевое слово Dynamic вместо IP-адрес хоста.", + "NAT": "Изменяет поведение звездочка для клиентов за брандмауэром.Если любое из разделенных запятыми параметров 'Нет', звездочка будет игнорировать любые другие параметры и настройки NAT=no.", "SIPEXPIRES": "По умолчанию: 160", "SIPPORT": "По умолчанию: 5160", - "TYPE": "Определяет роль SIP в Asterisk. User: используется для аутентификации входящих вызовов – Peer: для исходящих вызовов – Friend: распространяется на обе вышеуказанные категории", - "CHATCAPACITY": "Максимальное количество одновременных взаимодействий каналов на агента (0 = без ограничений)", - "MAILCAPACITY": "Максимальное количество одновременных взаимодействий каналов на агента (0 = без ограничений)", - "FAXCAPACITY": "Максимальное количество одновременных взаимодействий каналов на агента (0 = без ограничений)", - "SMSCAPACITY": "Максимальное количество одновременных взаимодействий каналов на агента (0 = без ограничений)", - "OPENCHANNELCAPACITY": "Максимальное количество одновременных взаимодействий каналов на агента (0 = без ограничений)", - "CALLGROUP": "Группа вызовов агента", - "PICKUPGROUP": "Группы, в которых агент может отвечать на звонки", - "USERNAME": "Поддерживаются только цифры, буквы и специальные символы (._)", - "ENCRYPTION": "Шифрование SRTP (Secure Realtime Protocol)", - "LAST_PASSWORD_RESET_AT": "Дата и время последнего изменения пароля. Если включена общая настройка Secure Suite, срок действия пароля истечет через 90 дней.", - "DTLSCERTFILE": "Ссылка на действительный TLS-сертификат (файл .crt). Значение по умолчанию: «/etc/pki/tls/certs/motion.crt».", - "DTLSPRIVATEKEY": "Ссылка на закрытый ключ сертификата (файл .key). Значение по умолчанию: «/etc/pki/tls/private/motion.key».", - "SAVE_PERMISSIONS": "Каждый раздел, который содержит любые изменения, ожидающие подтверждения, будет сохранен", - "CUSTOM_DASHBOARDS_PERMISSIONS": "Пользовательские разрешения на панели обработки контролируются посредством модуля «Инструменты»", - "APIKEY": "Пожалуйста, используйте кнопку API Key Manager на панели инструментов для обработки данным ключом", + "TYPE": "Определяет роль SIP в Asterisk. Пользователь: используется для проверки подлинности входящих - Одноранговые сети: для исходящих вызовов - друга: охватывает как характеристики выше.", + "CHATCAPACITY": "Ноль означает неограниченное количество.", + "MAILCAPACITY": "Ноль означает неограниченное количество.", + "FAXCAPACITY": "Ноль означает неограниченное количество.", + "SMSCAPACITY": "Ноль означает неограниченное количество.", + "OPENCHANNELCAPACITY": "Ноль означает неограниченное количество.", + "CALLGROUP": "Определяет оператора callgroup", + "PICKUPGROUP": "Определяет группы, в которой оператор может ответить на вызовы", + "USERNAME": "Только цифры, буквы и специальные символы (_) поддерживаются", + "ENCRYPTION": "SRTP (защищенный протокол реального времени) шифрование", + "LAST_PASSWORD_RESET_AT": "Последняя дата и время, когда пароль был изменен. Если включена общая настройка Secure Suite, срок действия пароля истечет через 90 дней.", + "DTLSCERTFILE": "Ссылка на действительный сертификат TLS (файл .crt). Значение по умолчанию: '/etc/pki/tls/certs/motion.crt'.", + "DTLSPRIVATEKEY": "Ссылка на закрытый ключ сертификата (файл .key). Значение по умолчанию: '/etc/pki/tls/private/motion.key'.", + "SAVE_PERMISSIONS": "Каждый раздел, содержащий любые ожидающие изменения, будет сохранен", + "CUSTOM_DASHBOARDS_PERMISSIONS": "Пользовательские разрешения Dashboards управляются в модуле Инструменты", + "APIKEY": "Пожалуйста, используйте кнопку «API key manager» на панели инструментов для управления этим ключом", "ENABLEAUTOMATICSCREENRECORDING": "Функциональность доступна только для голосового канала", - "BLOCKED": "Блокировка/разблокировка доступа", - "DISABLED": "выберите, чтобы деактивировать / отмените выбор, чтобы повторно активировать" + "BLOCKED": "Блокировка / разблокировка доступа", + "DISABLED": "выберите, чтобы деактивировать / отменить выбор, чтобы активировать", + "WHATSAPPCAPACITY": "Максимальное количество одновременных взаимодействий по каналу на агента (0 = неограниченно)" }, "NEW_PASSWORD": "Новый пароль", - "CONFIRM_PASSWORD": "Подтверждение пароля", + "CONFIRM_PASSWORD": "Подтвердите пароль", "CHANGE_PASSWORD": "Изменить пароль", "CHANGEPASSWORD_AGENT": "Изменить пароль", "CHANGEPASSWORD_USER": "Изменить пароль", "CHANGEPASSWORD_TELEPHONE": "Изменить пароль", - "LOGININPAUSE": "Вход в паузу", - "HOST": "Хост", + "LOGININPAUSE": "Введите логин и пароль в режиме паузы", + "HOST": "Принимающей", "NAT": "NAT", "CHANSPY": "ChanSpy", "OTHER_CHANNELS": "Другие каналы", - "CHATCAPACITY": "Емкость чата", - "MAILCAPACITY": "Емкость электронной почты", - "FAXCAPACITY": "Емкость факса", - "SMSCAPACITY": "Емкость SMS", - "OPENCHANNELCAPACITY": "Емкость открытого канала", - "MOTIONBAR": "Панель Motion Bar", + "CHATCAPACITY": "Чат потенциала", + "MAILCAPACITY": "Потенциала электронной почты", + "FAXCAPACITY": "Возможность работы с факсами", + "SMSCAPACITY": "Sms потенциала", + "OPENCHANNELCAPACITY": "Открыть канал потенциала", + "MOTIONBAR": "Бар движения", "SETTINGS": "Настройки", - "AUTOANSWER": "Автоответ", + "AUTOANSWER": "Автоматический ответ", "ENABLESETTINGS": "Включить настройки", - "CALL_FORWARDING": "Переадресация вызовов", - "UNCONDITIONAL": "Безусловная", - "UNCONDITIONALNUMBER": "Безусловная – на номер", - "NOREPLY": "При отсутствии ответа в течение заданного абонентом периода времени", - "NOREPLYNUMBER": "При отсутствии ответа в течение заданного абонентом периода времени – на номер", - "BUSY": "Линия занята", - "BUSYNUMBER": "В случае, если занят основной номер, – на номер", - "REMOTE_CONTROL": "Дистанционное управление", - "REMOTECONTROL": "Дистанционное управление", - "REMOTECONTROLPORT": "Порт дистанционного обработки", + "CALL_FORWARDING": "Переадресация вызова", + "UNCONDITIONAL": "Безоговорочное", + "UNCONDITIONALNUMBER": "Безусловное номер", + "NOREPLY": "Нет ответа", + "NOREPLYNUMBER": "Ответ не число", + "BUSY": "Занят", + "BUSYNUMBER": "Занят", + "REMOTE_CONTROL": "Пульт дистанционного управления", + "REMOTECONTROL": "Пульт дистанционного управления", + "REMOTECONTROLPORT": "Пульт дистанционного управления порт", "SIP": "SIP", - "SIPEXPIRES": "SIP истекает [с]", - "SIPPORT": "Порт SIP", - "PENALTY": "Параметр Penalty", + "SIPEXPIRES": "SIP истекает [сек]", + "SIPPORT": "Порт SIP", + "PENALTY": "Смертная казнь", "ACCOUNTNAME": "Имя учетной записи", "ADD_TELEPHONE": "Добавить телефон", "EDIT_TELEPHONE": "Редактировать телефон", - "DELETE_TELEPHONE": "Удалить телефон", - "TEAMS": "Команды", - "DELETE_TEAM": "Удалить команду", - "AGENTADD_TEAM": "Добавить агентов в команду", - "EDIT_TEAM": "Редактировать команду", + "DELETE_TELEPHONE": "Удаление телефона", + "TEAMS": "Групп", + "DELETE_TEAM": "Удалить группу", + "AGENTADD_TEAM": "Добавление операторов в группе", + "EDIT_TEAM": "Редактировать информацию о команде", "TYPE": "Тип", "TELEPHONES": "Телефоны", "CALLERID": "Идентификатор вызывающего абонента", "ENABLERECORDING": "Включить запись", "STAFF": "Персонал", - "ID": "Идентификатор", + "ID": "Id", "NEW_USER": "Новый пользователь", - "NEW_AGENT": "Новый агент", + "NEW_AGENT": "Новый оператор", "NEW_TELEPHONE": "Новый телефон", - "NEW_TEAM": "Новая команда", - "ADD_TEAM": "Добавить команду", - "JOIN_QUEUE": "Присоединиться к очереди", + "NEW_TEAM": "Новая группа", + "ADD_TEAM": "Добавить группу", + "JOIN_QUEUE": "Присоединиться к очереди", "CAPACITY": "Емкость", - "AUTOINTERNAL": "Автогенерация внутреннего номера", - "ADD_AGENT_TO_TEAM": "Добавить агента в команду", - "TEAMADD_AGENT": "Добавить агента в команду", - "NO_AVAILABLE_INFO": "Доступная информация отсутствует", + "AUTOINTERNAL": "Автоматическое создание внутренний номер", + "ADD_AGENT_TO_TEAM": "Добавить оператора в группу", + "TEAMADD_AGENT": "Добавить оператора в группу", + "NO_AVAILABLE_INFO": "Нет доступной информации", "PERMISSIONS": "Разрешения", - "ADD_AGENT_TO_QUEUE": "Добавить агента к очереди", - "ALL_MODULES_AVAILABLE": "Все модули доступны", - "CALLGROUP": "Группа вызова", - "PICKUPGROUP": "Группа перехвата вызова", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Добавить агента к кампаниям очереди", - "QUEUEADD_AGENT_VOICE_INBOUND": "Добавить агента к очередям голосовой почты", - "QUEUEADD_AGENT_CHAT_INBOUND": "Добавить агента к очередям чатов", - "QUEUEADD_AGENT_MAIL_INBOUND": "Добавить агента к очередям сообщений электронной почты", - "QUEUEADD_AGENT_SMS_INBOUND": "Добавить агента к очередям SMS", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Добавить агента к очередям открытых каналов", - "QUEUEADD_AGENT_FAX_INBOUND": "Добавить агента к очередям факсов", - "QUEUEADD_USER_VOICE_INBOUND": "Добавить пользователя к очередям голосовой почты", - "QUEUEADD_USER_CHAT_INBOUND": "Добавить пользователя к очередям чатов", - "QUEUEADD_USER_MAIL_INBOUND": "Добавить пользователя к очередям сообщений электронной почты", - "QUEUEADD_USER_SMS_INBOUND": "Добавить пользователя к очередям SMS", - "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Добавить пользователя к очередям открытых каналов", - "QUEUEADD_USER_FAX_INBOUND": "Добавить пользователя к очередям факсов", - "ALL_TEAMS": "Все команды", - "SELECTED_TEAMS": "Избранные команды", - "SELECTED_AGENTS": "Выбранные агенты", - "ALL_QUEUES_VOICE_OUTBOUND": "Все кампании очереди", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Выбранные кампании очереди", - "ALL_QUEUES_VOICE_INBOUND": "Все очереди голосовой почты", - "SELECTED_QUEUES_VOICE_INBOUND": "Выбранные очереди голосовой почты", - "ALL_QUEUES_CHAT_INBOUND": "Все очереди чатов", - "SELECTED_QUEUES_CHAT_INBOUND": "Выбранные очереди чатов", + "ADD_AGENT_TO_QUEUE": "Добавить оператора в очереди", + "ALL_MODULES_AVAILABLE": "Все модули", + "CALLGROUP": "Вызов группы", + "PICKUPGROUP": "Группы перехвата вызова", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Добавить оператора в очереди кампаний", + "QUEUEADD_AGENT_VOICE_INBOUND": "Добавить оператора в очереди голосовой связи", + "QUEUEADD_AGENT_CHAT_INBOUND": "Добавить оператора в чат очередей", + "QUEUEADD_AGENT_MAIL_INBOUND": "Добавить оператора в очереди сообщений электронной почты", + "QUEUEADD_AGENT_SMS_INBOUND": "Добавить оператора в очереди сообщений SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Добавить оператора в открытый канал очередей", + "QUEUEADD_AGENT_FAX_INBOUND": "Добавить оператора в очереди факса", + "QUEUEADD_USER_VOICE_INBOUND": "Добавить пользователя в очереди голосовой связи", + "QUEUEADD_USER_CHAT_INBOUND": "Добавить пользователя в чат очередей", + "QUEUEADD_USER_MAIL_INBOUND": "Добавить пользователя в очереди сообщений электронной почты", + "QUEUEADD_USER_SMS_INBOUND": "Добавить пользователя в очереди сообщений SMS", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Добавить пользователя открыть канал очередей", + "QUEUEADD_USER_FAX_INBOUND": "Добавить пользователя в очереди факса", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы", + "SELECTED_AGENTS": "Выбранные операторы", + "ALL_QUEUES_VOICE_OUTBOUND": "Все очереди кампаний", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Выбранные очереди кампаний", + "ALL_QUEUES_VOICE_INBOUND": "Все голосовые очередей", + "SELECTED_QUEUES_VOICE_INBOUND": "Выбранный голос очередей", + "ALL_QUEUES_CHAT_INBOUND": "Все очереди чата", + "SELECTED_QUEUES_CHAT_INBOUND": "Выбранный чат очередей", "ALL_QUEUES_MAIL_INBOUND": "Все очереди сообщений электронной почты", "SELECTED_QUEUES_MAIL_INBOUND": "Выбранные очереди сообщений электронной почты", - "ALL_QUEUES_SMS_INBOUND": "Все очереди SMS", - "SELECTED_QUEUES_SMS_INBOUND": "Выбранные очереди SMS", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Все очереди открытых каналов", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Выбранные очереди открытых каналов", - "ALL_QUEUES_FAX_INBOUND": "Все очереди факсов", - "SELECTED_QUEUES_FAX_INBOUND": "Выбранные очереди факсов", + "ALL_QUEUES_SMS_INBOUND": "Все очереди сообщений SMS", + "SELECTED_QUEUES_SMS_INBOUND": "Выбранные очереди сообщений SMS", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Все открытые канал очередей", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Выбранные открытый канал очередей", + "ALL_QUEUES_FAX_INBOUND": "Все очереди факса", + "SELECTED_QUEUES_FAX_INBOUND": "Выбранный факс очередей", "VOICEMAIL": "Голосовая почта", - "SHOWWEBCONTROL": "Типология", + "SHOWWEBCONTROL": "Показать Web Control", "PAGE": "Страница", "ROWSPERPAGE": "Строк на странице", - "OF": "из", - "CALLFORWARDING": "Переадресация вызовов", - "DND": "Не беспокоить во время паузы", - "UNANSWEREDCALLBADGE": "Показать значок неотвеченного вызова", - "ENABLEDTMFTONE": "Включить тоны DTMF", - "AUTOANSWERDELAY": "Задержка: автоответ [с]", - "ENCRYPTION": "Шифрование", - "CHANNELS": "Каналы", + "OF": "В", + "CALLFORWARDING": "Переадресация вызова", + "DND": "Не беспокоить во время паузы", + "UNANSWEREDCALLBADGE": "Показать неотвеченные вызовы знак", + "ENABLEDTMFTONE": "Чтобы тональных сигналов DTMF", + "AUTOANSWERDELAY": "Авто Время ожидания ответа", + "ENCRYPTION": "Шифрования.", + "CHANNELS": "Каналов", "CHAT": "Чат", - "SMS": "SMS", - "OPENCHANNEL": "Открытый канал", + "SMS": "Sms", + "OPENCHANNEL": "Открыть канал", "FAX": "Факс", - "QUEUEADD_USER_VOICE_OUTBOUND": "Добавить пользователя к кампаниям очереди", - "MONITOREXTENSION": "Запись вызовов на внутренний номер пользователя", - "NO_PASSWORD_CHANGE": "Нет смены пароля", - "SECURITY_SUITE": "Security Suite", - "LAST_PASSWORD_RESET_AT": "Сброс последнего пароля произошел в", - "SIP_WEBRTC": "SIP", - "SETTINGS_WEBRTC": "Настройки", + "QUEUEADD_USER_VOICE_OUTBOUND": "Добавить пользователя в очереди кампаний", + "MONITOREXTENSION": "Запись вызовов на добавочный номер пользователя", + "NO_PASSWORD_CHANGE": "Без изменения пароля", + "SECURITY_SUITE": "Люкс для обеспечения безопасности", + "LAST_PASSWORD_RESET_AT": "Сброс последнего пароля", + "SIP_WEBRTC": "Глоток", + "SETTINGS_WEBRTC": "настройки", "WEBRTC": "WebRTC", - "DTLSCERTFILE": "TLS-сертификат", - "DTLSPRIVATEKEY": "Приватный ключ TLS-сертификата", + "DTLSCERTFILE": "Сертификат TLS", + "DTLSPRIVATEKEY": "Закрытый ключ сертификата TLS", "EDITPERMISSIONS": "Редактирование разрешений", "READANDEDIT": "Читать, редактировать", "READANDEDITANDDELETE": "Чтение, редактирование, удаление", - "GENERAL_PERMISSIONS": "Общие", - "ENABLEMESSENGER": "Включить внутренний мессенджер", - "OUTBOUNDPROXY": "Oubound Proxy / Прокси, принимающий запросы от клиента", + "GENERAL_PERMISSIONS": "Генеральная", + "ENABLEMESSENGER": "Включить внутренний посланник", + "OUTBOUNDPROXY": "Oubound Proxy", "PHONE": "Телефон", - "MOBILE": "Мобильный телефон", - "ALIAS": "Алиас", - "ENABLEJAWSINTEGRATION": "Включить интеграцию в Jaws", - "PREFIXREQUIRED": "Выбор префикса обязателен", + "MOBILE": "мобильный", + "ALIAS": "кличка", + "ENABLEJAWSINTEGRATION": "Включить интеграцию челюстей", + "PREFIXREQUIRED": "Требуется префикс", "ENABLEVIDEORECORDING": "Включить видеозапись", "OLD_PASSWORD": "Старый пароль", - "ALL_CHATQUEUES": "Все очереди чатов", + "ALL_CHATQUEUES": "Все очереди в чате", "ALL_CHATWEBSITES": "Все чат-сайты", "ALL_FAXACCOUNTS": "Все учетные записи факсов", - "ALL_FAXQUEUES": "Все очереди факсов", + "ALL_FAXQUEUES": "Все очереди факса", "ALL_MAILACCOUNTS": "Все учетные записи электронной почты", - "ALL_MAILQUEUES": "Все очереди сообщений электронной почты", - "ALL_OPENCHANNELACCOUNTS": "Все учетные записи открытых каналов", - "ALL_OPENCHANNELQUEUES": "Все очереди открытых каналов", + "ALL_MAILQUEUES": "Все почтовые очереди", + "ALL_OPENCHANNELACCOUNTS": "Все открытые аккаунты канала", + "ALL_OPENCHANNELQUEUES": "Все открытые очереди каналов", "ALL_PROJECTS": "Все проекты Cally Square", - "ALL_QUEUECAMPAIGNS": "Все кампании очереди", - "ALL_SMSACCOUNTS": "Все учетные записи SMS", - "ALL_SMSQUEUES": "Все очереди SMS", - "ALL_VOICEQUEUES": "Все очереди голосовой почты", + "ALL_QUEUECAMPAIGNS": "Все очереди очереди", + "ALL_SMSACCOUNTS": "Все смс аккаунты", + "ALL_SMSQUEUES": "Все SMS-очереди", + "ALL_VOICEQUEUES": "Все голосовые очереди", "MANAGE_PERMISSIONS": "Управление разрешениями", - "SELECTED_CHATQUEUES": "Выбранные очереди сообщений электронной почты", - "SELECTED_CHATWEBSITES": "Выбранные чат-сайты", - "SELECTED_FAXACCOUNTS": "Выбранные учетные записи факсов", - "SELECTED_FAXQUEUES": "Выбранные очереди факсов", + "SELECTED_CHATQUEUES": "Избранные почтовые очереди", + "SELECTED_CHATWEBSITES": "Избранные чат-сайты", + "SELECTED_FAXACCOUNTS": "Выбранные учетные записи факса", + "SELECTED_FAXQUEUES": "Выбранные очереди факса", "SELECTED_MAILACCOUNTS": "Выбранные учетные записи электронной почты", - "SELECTED_MAILQUEUES": "Выбранные очереди чатов", - "SELECTED_OPENCHANNELACCOUNTS": "Выбранные учетные записи открытых каналов", + "SELECTED_MAILQUEUES": "Избранные очереди чата", + "SELECTED_OPENCHANNELACCOUNTS": "Выбранные аккаунты открытого канала", "SELECTED_OPENCHANNELQUEUES": "Выбранные очереди открытых каналов", - "SELECTED_PROJECTS": "Выбранные проекты Cally Square", + "SELECTED_PROJECTS": "Избранные проекты Cally Square", "SELECTED_QUEUECAMPAIGNS": "Выбранные кампании очереди", - "SELECTED_SMSACCOUNTS": "Выбранные учетные записи SMS", - "SELECTED_SMSQUEUES": "Выбранные очереди SMS", - "SELECTED_VOICEQUEUES": "Выбранные очереди голосовой почты", - "USERADD_CHATQUEUES": "Добавить очередь чатов к пользователю", - "USERADD_CHATWEBSITES": "Добавить чат-сайт к пользователю", - "USERADD_FAXACCOUNTS": "Добавить учетную запись факса к пользователю", - "USERADD_FAXQUEUES": "Добавить очередь факсов к пользователю", - "USERADD_MAILACCOUNTS": "Добавить учетную запись электронной почты к пользователю", - "USERADD_MAILQUEUES": "Добавить очередь сообщений электронной почты к пользователю", - "USERADD_OPENCHANNELACCOUNTS": "Добавить учетную запись открытого канала к пользователю", - "USERADD_OPENCHANNELQUEUES": "Добавить очередь открытых каналов к пользователю", - "USERADD_PROJECTS": "Добавить проект Cally Square к пользователю", - "USERADD_QUEUECAMPAIGNS": "Добавить кампанию очереди к пользователю", - "USERADD_SMSACCOUNTS": "Добавить учетную запись SMS к пользователю", - "USERADD_SMSQUEUES": "Добавить очередь SMS к пользователю", - "USERADD_VOICEQUEUES": "Добавить очередь голосовой почты к пользователю", + "SELECTED_SMSACCOUNTS": "Выбранные учетные записи SMS", + "SELECTED_SMSQUEUES": "Избранные SMS-очереди", + "SELECTED_VOICEQUEUES": "Избранные голосовые очереди", + "USERADD_CHATQUEUES": "Добавить очередь чата к пользователю", + "USERADD_CHATWEBSITES": "Добавить чат-сайт к пользователю", + "USERADD_FAXACCOUNTS": "Добавить учетную запись факса пользователю", + "USERADD_FAXQUEUES": "Добавить очередь факсов для пользователя", + "USERADD_MAILACCOUNTS": "Добавить учетную запись электронной почты для пользователя", + "USERADD_MAILQUEUES": "Добавить очередь электронной почты для пользователя", + "USERADD_OPENCHANNELACCOUNTS": "Добавить учетную запись открытого канала для пользователя", + "USERADD_OPENCHANNELQUEUES": "Добавить очередь открытых каналов для пользователя", + "USERADD_PROJECTS": "Добавить Cally Square Project к пользователю", + "USERADD_QUEUECAMPAIGNS": "Добавить кампанию в очередь к пользователю", + "USERADD_SMSACCOUNTS": "Добавить учетную запись SMS для пользователя", + "USERADD_SMSQUEUES": "Добавить очередь SMS для пользователя", + "USERADD_VOICEQUEUES": "Добавить голосовую очередь к пользователю", "HOTDESK": "Горячий стол", "ADD_USERPROFILE": "Добавить профиль пользователя", - "CANCEL": "Отмена", - "CLONE_USERPROFILE": "Клонировать профиль пользователя", - "CLOSE": "Закрыть", - "CONFIRM": "Подтвердить", + "CANCEL": "отменить", + "CLONE_USERPROFILE": "Профиль пользователя Clone", + "CLOSE": "близко", + "CONFIRM": "подтвердить", "CRUDPERMISSIONS": "Тип разрешения", - "DELETE_PERMISSION": "Удаление", + "DELETE_PERMISSION": "удалять", "DELETE_USERPROFILE": "Удалить профиль пользователя", - "EDIT_PERMISSION": "Редактирование", - "EDIT_USERPROFILE": "Редактировать профиль пользователя", + "EDIT_PERMISSION": "редактировать", + "EDIT_USERPROFILE": "Изменить профиль пользователя", "MODULES": "Модули", "NEW_USERPROFILE": "Новый профиль пользователя", "PERMISSIONS_ALL_RESOURCES": "Все ресурсы", - "PERMISSIONS_AUTO_ASSOCIATION_INFO": "Автоматически связывать каждый настоящий и будущий ресурс данного раздела с профилем пользователя", - "PERMISSIONS_MANAGE": "Управление", + "PERMISSIONS_AUTO_ASSOCIATION_INFO": "Автоматически связывать каждый текущий и будущий ресурс этого раздела с профилем пользователя", + "PERMISSIONS_MANAGE": "управлять", "PERMISSIONS_PLACEHOLDER_SEARCH": "Поиск...", "PERMISSIONS_SECTION_HIDE": "Скрыть раздел для пользователя", "PERMISSIONS_SECTION_SHOW": "Показать раздел для пользователя", "PERMISSIONS_SECTION_TITLE": "{{sectionName}} Разрешения", "PERMISSIONS_SELECTED_RESOURCES": "Выбранные ресурсы", - "PERMISSIONS_SELECT_REPORT_TYPE": "Выбрать тип отчета", - "PERMISSIONS_SELECT_SECTION": "Выбрать раздел", - "PERMISSIONS_UNAUTHORIZED_REDIRECT_MESSAGE": "Вам не разрешен доступ к выбранному разделу", + "PERMISSIONS_SELECT_REPORT_TYPE": "Выберите тип отчета", + "PERMISSIONS_SELECT_SECTION": "Выберите раздел", + "PERMISSIONS_UNAUTHORIZED_REDIRECT_MESSAGE": "Вам не разрешен доступ к выбранному разделу", "PERMISSIONS_UNAUTHORIZED_REDIRECT_TITLE": "Несанкционированное действие", - "PERMISSIONS_WARNING_CLOSE": "У вас есть несохраненные изменения. Вы уверены, что хотите выйти без сохранения?", - "PERMISSIONS_WARNING_ENABLE_ALL": "Все {{sectionName}} подразделы и их ресурсы будут включены. Вы уверены, что хотите продолжить?", + "PERMISSIONS_WARNING_CLOSE": "У вас есть несохраненные изменения. Вы уверены, что хотите выйти без сохранения?", + "PERMISSIONS_WARNING_ENABLE_ALL": "Все подразделы {{sectionName}} и их ресурсы будут включены. Вы уверены что хотите продолжить?", "QUEUES_ASSOCIATION": "{{channel}} Ассоциация очередей", - "READ_PERMISSION": "Чтение", + "READ_PERMISSION": "Читать", "REPORT_TYPE": "Тип отчета", "SECTIONS": "Разделы", "SUMMARY": "Резюме", "TEAMS_ASSOCIATION": "Ассоциация команд", "USERPROFILE": "Профиль пользователя", "USERPROFILES": "Профили пользователей", - "PERMISSIONS_UNAUTHORIZED_CREATION_MESSAGE": "Вам не разрешено создавать ресурс", + "PERMISSIONS_UNAUTHORIZED_CREATION_MESSAGE": "Вам не разрешено создавать ресурс", "VIDEOSUPPORT": "Поддержка видео", - "APIKEY": "API Key", - "APIKEYMANAGER_USER": "API Key Manager", - "GENERATE": "Генерировать", - "MANAGE_API_KEY": "API Key Manager", + "APIKEY": "Ключ API", + "APIKEYMANAGER_USER": "API Key Manager", + "GENERATE": "(Re) Создание", + "MANAGE_API_KEY": "Менеджер ключей API", "REMOVE": "Удалить", - "ENABLEAUTOMATICSCREENRECORDING": "Включить автоматическую запись с экрана", - "ENABLESCREENRECORDINGBYAGENT": "Включить запись с экрана агентом", + "ENABLEAUTOMATICSCREENRECORDING": "Включить автоматическую запись экрана", + "ENABLESCREENRECORDINGBYAGENT": "Включить запись экрана агентом", "ENABLEVIDEOECORDING": "Включить запись видео", - "BLOCKED": "Заблокирован", - "DISABLED": "Деактивирован", - "REGENERATE": "Регенерировать", + "BLOCKED": "запертый", + "DISABLED": "ММГ", + "REGENERATE": "Регенерация", "NOTIFICATIONS": { "PERMISSIONS_ENABLED_ALL_SUCCESS_TITLE": "Раздел {{sectionName}} включен", "PERMISSIONS_ENABLED_ALL_SUCCESS_MESSAGE": "Все {{sectionName}} ресурсы добавлены в {{userProfileName}} профиль пользователя", @@ -344,6 +346,18 @@ "PERMISSIONS_DISABLED_ALL_SUCCESS_MESSAGE_NO_RESOURCES": "{{sectionName}} удален из {{userProfileName}} профиля пользователя", "PERMISSIONS_SAVED_SUCCESS_TITLE": "{{sectionName}} раздел сохранен", "PERMISSIONS_SAVED_SUCCESS_MESSAGE": "Разрешения успешно обновлены!" - } + }, + "ALL_QUEUES_WHATSAPP_INBOUND": "Все очереди WhatsApp", + "ALL_WHATSAPPACCOUNTS": "Все аккаунты WhatsApp", + "ALL_WHATSAPPQUEUES": "Все очереди Whataspp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Добавить агента в очереди WhatsApp", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Добавить пользователя в очереди WhatsApp", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Выбранные очереди WhatsApp", + "SELECTED_WHATSAPPACCOUNTS": "Выбранные учетные записи WhatsApp", + "SELECTED_WHATSAPPQUEUES": "Выбранные очереди WhatsApp", + "USERADD_WHATSAPPACCOUNTS": "Добавить учетную запись WhatsApp к пользователю", + "USERADD_WHATSAPPQUEUES": "Добавить очередь Whataspp пользователю", + "WHATSAPP": "Коннектор WhatsApp", + "WHATSAPPCAPACITY": "Емкость разъема WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/sv.json b/public/app/main/apps/staff/i18n/sv.json index b1dbd76..06e8a51 100644 --- a/public/app/main/apps/staff/i18n/sv.json +++ b/public/app/main/apps/staff/i18n/sv.json @@ -74,7 +74,8 @@ "CRUDPERMISSIONS_REQUIRED": "Obligatoriskt fält", "USERPROFILE_REQUIRED": "Obligatoriskt fält", "PASSWORD_OLDPASSWORD_MATCH": "Det nya lösenordet måste skilja sig från det tidigare", - "CONFIRM_REQUIRED": "Obligatoriskt fält" + "CONFIRM_REQUIRED": "Obligatoriskt fält", + "WHATSAPPCAPACITY_REQUIRED": "Obligatoriskt fält" }, "ACCOUNT": "Konto", "VOICE": "Röst", @@ -112,7 +113,8 @@ "APIKEY": "Använd knappen \"API-nyckelhanterare\" i verktygsfältet för att hantera den här nyckeln", "ENABLEAUTOMATICSCREENRECORDING": "Funktionaliteten är endast tillgänglig för röstkanal", "BLOCKED": "Lås / lås upp åtkomst", - "DISABLED": "välj för att inaktivera / avmarkera för att återaktivera" + "DISABLED": "välj för att inaktivera / avmarkera för att återaktivera", + "WHATSAPPCAPACITY": "Maximalt antal samtidiga kanalinteraktioner per agent (0 = obegränsat)" }, "NEW_PASSWORD": "Nytt lösenord", "CONFIRM_PASSWORD": "Bekräfta lösenord", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "Aktivera videoinspelning", "BLOCKED": "låst", "DISABLED": "Inaktiverad", - "REGENERATE": "Regenerera" + "REGENERATE": "Regenerera", + "ALL_QUEUES_WHATSAPP_INBOUND": "Alla WhatsApp-köer", + "ALL_WHATSAPPACCOUNTS": "Alla WhatsApp-konton", + "ALL_WHATSAPPQUEUES": "Alla Whataspp-köer", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Lägg till agent i WhatsApp-köer", + "QUEUEADD_USER_WHATSAPP_INBOUND": "Lägg till användare i WhatsApp-köer", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Valda WhatsApp-köer", + "SELECTED_WHATSAPPACCOUNTS": "Valda WhatsApp-konton", + "SELECTED_WHATSAPPQUEUES": "Valda WhatsApp-köer", + "USERADD_WHATSAPPACCOUNTS": "Lägg till WhatsApp-konto till användaren", + "USERADD_WHATSAPPQUEUES": "Lägg till Whataspp-kö till användare", + "WHATSAPP": "WhatsApp-anslutning", + "WHATSAPPCAPACITY": "WhatsApp-anslutningskapacitet" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/tr.json b/public/app/main/apps/staff/i18n/tr.json index ab7892f..b13c3dd 100644 --- a/public/app/main/apps/staff/i18n/tr.json +++ b/public/app/main/apps/staff/i18n/tr.json @@ -74,7 +74,8 @@ "CRUDPERMISSIONS_REQUIRED": "Zorunlu alan", "USERPROFILE_REQUIRED": "Zorunlu alan", "PASSWORD_OLDPASSWORD_MATCH": "Yeni şifre öncekinden farklı olmalı", - "CONFIRM_REQUIRED": "Zorunlu alan" + "CONFIRM_REQUIRED": "Zorunlu alan", + "WHATSAPPCAPACITY_REQUIRED": "Zorunlu alan" }, "ACCOUNT": "Hesap", "VOICE": "Ses", @@ -112,7 +113,8 @@ "APIKEY": "Lütfen bu anahtarı yönetmek için araç çubuğundaki 'API anahtar yöneticisi' düğmesini kullanın", "ENABLEAUTOMATICSCREENRECORDING": "İşlevsellik yalnızca ses kanalı için kullanılabilir.", "BLOCKED": "Erişimi kilitleme / kilidi açma", - "DISABLED": "devre dışı bırakmak için seçin / yeniden etkinleştirmek için seçimi kaldırın" + "DISABLED": "devre dışı bırakmak için seçin / yeniden etkinleştirmek için seçimi kaldırın", + "WHATSAPPCAPACITY": "Aracı başına maksimum eşzamanlı kanal etkileşimi sayısı (0 = sınırsız)" }, "NEW_PASSWORD": "Yeni Parola", "CONFIRM_PASSWORD": "Parolayı Onayla", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "Video Kaydını Etkinleştir", "BLOCKED": "Kilitli", "DISABLED": "Devre dışı", - "REGENERATE": "Regenerate" + "REGENERATE": "Regenerate", + "ALL_QUEUES_WHATSAPP_INBOUND": "Tüm WhatsApp Sıraları", + "ALL_WHATSAPPACCOUNTS": "Tüm WhatsApp Hesapları", + "ALL_WHATSAPPQUEUES": "Tüm Whataspp Kuyrukları", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "WhatsApp Sıralarına Ajan Ekle", + "QUEUEADD_USER_WHATSAPP_INBOUND": "WhatsApp Sıralarına Kullanıcı Ekle", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Seçili WhatsApp Sıraları", + "SELECTED_WHATSAPPACCOUNTS": "Seçili WhatsApp Hesapları", + "SELECTED_WHATSAPPQUEUES": "Seçili WhatsApp Sıraları", + "USERADD_WHATSAPPACCOUNTS": "Kullanıcıya WhatsApp Hesabı Ekleyin", + "USERADD_WHATSAPPQUEUES": "Kullanıcıya Whataspp Sırasını Ekleyin", + "WHATSAPP": "WhatsApp Bağlayıcısı", + "WHATSAPPCAPACITY": "WhatsApp Bağlayıcı Kapasitesi" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/zh-CN.json b/public/app/main/apps/staff/i18n/zh-CN.json index bf226d7..2619d2f 100644 --- a/public/app/main/apps/staff/i18n/zh-CN.json +++ b/public/app/main/apps/staff/i18n/zh-CN.json @@ -74,7 +74,8 @@ "CRUDPERMISSIONS_REQUIRED": "必填项", "USERPROFILE_REQUIRED": "必填项", "PASSWORD_OLDPASSWORD_MATCH": "新密码必须与以前的密码不同", - "CONFIRM_REQUIRED": "必填项" + "CONFIRM_REQUIRED": "必填项", + "WHATSAPPCAPACITY_REQUIRED": "必填项" }, "ACCOUNT": "帐户", "VOICE": "语音", @@ -112,7 +113,8 @@ "APIKEY": "请使用工具栏上的“API密钥管理器”按钮来管理此密钥", "ENABLEAUTOMATICSCREENRECORDING": "该功能仅适用于语音通道", "BLOCKED": "锁定/解锁访问", - "DISABLED": "选择禁用/取消选择重新激活" + "DISABLED": "选择禁用/取消选择重新激活", + "WHATSAPPCAPACITY": "每个代理的最大并发通道交互数(0 =无限)" }, "NEW_PASSWORD": "新的密码。", "CONFIRM_PASSWORD": "确认密码", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "启用视频录制", "BLOCKED": "已锁定", "DISABLED": "已停用", - "REGENERATE": "再生" + "REGENERATE": "再生", + "ALL_QUEUES_WHATSAPP_INBOUND": "所有WhatsApp队列", + "ALL_WHATSAPPACCOUNTS": "所有WhatsApp帐户", + "ALL_WHATSAPPQUEUES": "所有Whataspp队列", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "将代理添加到WhatsApp队列", + "QUEUEADD_USER_WHATSAPP_INBOUND": "将用户添加到WhatsApp队列", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "选定的WhatsApp队列", + "SELECTED_WHATSAPPACCOUNTS": "选定的WhatsApp帐户", + "SELECTED_WHATSAPPQUEUES": "选定的WhatsApp队列", + "USERADD_WHATSAPPACCOUNTS": "将WhatsApp帐户添加到用户", + "USERADD_WHATSAPPQUEUES": "将Whataspp队列添加到用户", + "WHATSAPP": "WhatsApp连接器", + "WHATSAPPCAPACITY": "WhatsApp连接器容量" } } \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/zh-TW.json b/public/app/main/apps/staff/i18n/zh-TW.json index 8ef9dd9..4ddb426 100644 --- a/public/app/main/apps/staff/i18n/zh-TW.json +++ b/public/app/main/apps/staff/i18n/zh-TW.json @@ -74,7 +74,8 @@ "CRUDPERMISSIONS_REQUIRED": "必填項", "USERPROFILE_REQUIRED": "必填項", "PASSWORD_OLDPASSWORD_MATCH": "新密碼必須與以前的密碼不同", - "CONFIRM_REQUIRED": "必填項" + "CONFIRM_REQUIRED": "必填項", + "WHATSAPPCAPACITY_REQUIRED": "必填項" }, "ACCOUNT": "帳號", "VOICE": "語音通話", @@ -112,7 +113,8 @@ "APIKEY": "請使用工具欄上的“API密鑰管理器”按鈕來管理此密鑰", "ENABLEAUTOMATICSCREENRECORDING": "該功能僅適用於語音通道", "BLOCKED": "鎖定/解鎖訪問", - "DISABLED": "選擇禁用/取消選擇重新激活" + "DISABLED": "選擇禁用/取消選擇重新激活", + "WHATSAPPCAPACITY": "每個代理的最大並發通道交互數(0 =無限)" }, "NEW_PASSWORD": "新密碼", "CONFIRM_PASSWORD": "確認密碼", @@ -334,6 +336,18 @@ "ENABLEVIDEOECORDING": "啟用視頻錄製", "BLOCKED": "已鎖定", "DISABLED": "已停用", - "REGENERATE": "再生" + "REGENERATE": "再生", + "ALL_QUEUES_WHATSAPP_INBOUND": "所有WhatsApp隊列", + "ALL_WHATSAPPACCOUNTS": "所有WhatsApp帳戶", + "ALL_WHATSAPPQUEUES": "所有Whataspp隊列", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "將代理添加到WhatsApp隊列", + "QUEUEADD_USER_WHATSAPP_INBOUND": "將用戶添加到WhatsApp隊列", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "選定的WhatsApp隊列", + "SELECTED_WHATSAPPACCOUNTS": "選定的WhatsApp帳戶", + "SELECTED_WHATSAPPQUEUES": "選定的WhatsApp隊列", + "USERADD_WHATSAPPACCOUNTS": "將WhatsApp帳戶添加到用戶", + "USERADD_WHATSAPPQUEUES": "將Whataspp隊列添加到用戶", + "WHATSAPP": "WhatsApp連接器", + "WHATSAPPCAPACITY": "WhatsApp連接器容量" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/ar.json b/public/app/main/apps/tools/i18n/ar.json index 25fac43..b8a88cd 100644 --- a/public/app/main/apps/tools/i18n/ar.json +++ b/public/app/main/apps/tools/i18n/ar.json @@ -451,6 +451,7 @@ "SCRIPT": "النصي", "SCRIPT_INFO": "معلومات", "SCRIPT_TYPE": "نوع", - "MOTION_TAB": "علامة تبويب لوحة معلومات الوكيل الجديدة" + "MOTION_TAB": "علامة تبويب لوحة معلومات الوكيل الجديدة", + "WHATSAPP": "رابط WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/cs.json b/public/app/main/apps/tools/i18n/cs.json new file mode 100644 index 0000000..db3411b --- /dev/null +++ b/public/app/main/apps/tools/i18n/cs.json @@ -0,0 +1,457 @@ +{ + "TOOLS": { + "BOT": "Voicebot", + "CLONE_TRUNK": "Clone Trunk", + "DISPOSITIONS": "Dispositions", + "NEW_DISPOSITION": "New Disposition", + "ADD_DISPOSITION": "Add Disposition", + "EDIT_DISPOSITION": "Edit Disposition", + "DELETE_DISPOSITION": "Delete Disposition", + "RUN_SCHEDULE": "Run schedule", + "SENDIFEMPTY": "Send if empty", + "NEXTCONTACT": "Next", + "OUTBOUND_ROUTE": "Outbound Route", + "EDIT_DASHBOARDITEM": "Edit Dashboard Widget", + "FONTSIZE": "Font Size", + "CLONE_CUSTOMDASHBOARD": "Clone Custom Dashboard", + "LINK": "Link [https://]", + "BACKGROUND": "Background", + "FOREGROUND": "Foreground", + "NONE": "None", + "TOTAL": "Total", + "ABANDONED": "Abandoned", + "WAITING": "Waiting", + "TALKING": "Talking", + "ANSWERED": "Answered", + "UNMANAGED": "Unmanaged", + "CUSTOMTYPE": "Custom [path]", + "WEBREPORT": "Web Report", + "PIECHART": "Pie Chart", + "MULTIBARCHART": "Multibar Chart", + "MOVE_WIDGET": "Move Widget", + "USERADD_CUSTOMDASHBOARD": "Add User Permissions", + "GOTODASHBOARD_CUSTOMDASHBOARD": "Go to preview dashboard", + "GOTO_CUSTOMDASHBOARD": "Go to preview dashboard", + "METRIC": "Metric", + "FILTERVOICEQUEUES": "Filter Voice Queues", + "SERIE1": "Serie 1", + "SERIE2": "Serie 2", + "SERIE3": "Serie 3", + "REFRESH": "Refresh [s]", + "FORMAT": "Format", + "PATH": "Absolute Path", + "ALL_USERS": "All Users", + "SELECTED_USERS": "Selected Users", + "ADD_WIDGET": "Add Widget", + "COLOR": "Color", + "FAX": "Fax", + "INTERACTION": "Interaction", + "MESSAGE": "Message", + "T38PT_UDPTL": "T38pt Udptl", + "CALL": "Call", + "NAME": "Name", + "TRUNKS": "Trunks", + "SEARCH_FOR_ANYONE": "Search", + "ERRORS": { + "NAME_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "TITLE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "REFRESH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "REFRESH_REQUIRED": "Mandatory field", + "FONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "FONTSIZE_REQUIRED": "Mandatory field", + "PATH_REQUIRED": "Mandatory field", + "FORMAT_REQUIRED": "Mandatory field", + "REPORT_REQUIRED": "Mandatory field", + "TYPE_REQUIRED": "Mandatory field", + "VALUE_REQUIRED": "Mandatory field", + "ACCOUNT_REQUIRED": "Mandatory field", + "FIELD_REQUIRED": "Mandatory field", + "NAME_REQUIRED": "Mandatory field", + "HOST_REQUIRED": "Mandatory field", + "DEFAULTUSER_REQUIRED": "Mandatory field", + "CALLERID_REQUIRED": "Mandatory field", + "KEY_REQUIRED": "Mandatory field", + "CONFIRM_NOT_MATCH": "The Passwords don't match", + "VALIDITYSTART_REQUIRED": "Mandatory field", + "VALIDITYEND_REQUIRED": "Mandatory field", + "MONTHDAY_REQUIRED": "Mandatory field", + "HOUR_REQUIRED": "Mandatory field", + "CONTENT_REQUIRED": "Mandatory field", + "URL_REQUIRED": "Mandatory field", + "URL_MUST_VALID_URL": "Wrong format", + "APPLICATION_REQUIRED": "Mandatory field", + "ARGUMENTS_REQUIRED": "Mandatory field", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "POLLING_INTERVAL_REQUIRED": "Mandatory field", + "TITLE_REQUIRED": "Mandatory field", + "EMAILADDRESS_REQUIRED": "Mandatory field", + "EVENTVARIABLES_REQUIRED": "Mandatory field", + "INTEGRATION_REQUIRED": "Mandatory field", + "LIST_REQUIRED": "Mandatory field", + "TEMPLATE_REQUIRED": "Mandatory field", + "AUTOCREATECONTACT_REQUIRED": "Mandatory field", + "OUTBOUNDROUTE_REQUIRED": "Mandatory field", + "QUEUE_REQUIRED": "Mandatory field", + "TIME_RANGE_TO_REQUIRED": "Mandatory field", + "WEEK_DAYS_TO_REQUIRED": "Mandatory field", + "MONTH_DAYS_TO_REQUIRED": "Mandatory field", + "MONTH_TO_REQUIRED": "Mandatory field", + "TIME_RANGE_FROM_INVALID": "Wrong Format", + "TIME_RANGE_TO_INVALID": "Wrong Format", + "ACTION_REQUIRED": "Mandatory field", + "CONFIGURATION_REQUIRED": "Mandatory field", + "PROJECT_REQUIRED": "Mandatory field", + "LOCATION_REQUIRED": "Mandatory field", + "OUTPUT_REQUIRED": "Mandatory field", + "REPORTTYPE_REQUIRED": "Mandatory field", + "REPORTFOLDER_REQUIRED": "Mandatory field", + "REPORTSUBFOLDER_REQUIRED": "Mandatory field", + "AGENT_REQUIRED": "Povinné pole", + "INFO_REQUIRED": "Povinné pole", + "SCRIPT_REQUIRED": "Povinné pole", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Hodnota musí být větší nebo rovna", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Hodnota musí být menší nebo rovna", + "TIMEOUT_REQUIRED": "Povinné pole" + }, + "HOST": "Host", + "SECRET": "Secret", + "DEFAULTUSER": "Default User", + "DESCRIPTION": "Description", + "ADD_TRUNK": "Add Trunk", + "HELP": { + "T38PT_UDPTL": "Es: yes,redundancy,maxdatagram=400", + "SECRET": "Authentication password", + "HOST": "The domain or host name", + "DEFAULTUSER": "Authentication username", + "CALLERID": "The Caller ID, in the format \"name\" ", + "REGISTRY": "The registry string, if required by provider, usually defaultuser:secret@host", + "FROMDOMAIN": "Set default From:domain in SIP messages when acting as a SIP ua (client). Some destinations may require mandatory identity name instead of only the IP address", + "FROMUSER": "How your provider knows you. This is which user to put instead of callerid when placing calls to peer (another SIP proxy). Valid only for type=peer.", + "OUTBOUNDPROXY": "IP_address or DNS SRV name (excluding the _sip._udp prefix): SRV name, hostname, or IP address of the outbound SIP Proxy. Send outbound signaling to this proxy, not directly to the devices. Valid only for type=peer.", + "PORT": "The SIP port number", + "CONTEXT": "The context for the trunk", + "TYPE": "Determine the SIP role within asterisk. User: used to authenticate incoming - Peer: for outgoing calls - Friend: covers both characteristics of the above.", + "DTMFMODE": "How DTMF (Dual-Tone Multi-Frequency) are sent. RFC2833: the default mode, the DTMF are sent with RTP but outside the audio stream. INBAND: The DTMF is sent in audio stream of the current conversation, becoming audible from the speakers. Requires a high CPU load. INFO: Although this method is very reliable, it is not supported by all PBX devices and many SIP Trunks.", + "NAT": "Change the behaviour of Asterisk for clients behind a firewall. If any of the comma-separated options is 'no', Asterisk will ignore any other settings and set nat=no.", + "QUALIFY": "Determine when the SIP is achievable", + "ALLOWCODECS": "Allowed codecs in order of preference", + "INSECURE": "Specify how to handle connections with peer, allowing insecure settings", + "CALL_LIMIT": "The limit number of the inbound and outbound concurrent calls", + "DIRECTMEDIA": "Asterisk by default tries to redirect the RTP media stream to go directly from the caller to the callee. Some devices do not support this (especially if one of them is behind a NAT). The default setting is YES. If you have all clients behind a NAT, or for some other reason want Asterisk to stay in the audio path, you may want to turn this off.", + "CALLCOUNTER": "Enable call counters on devices", + "ADD_PHONE_TO_URI": "Define if the provider requires ';user=phone' on URL", + "TRUST_REMOTE_PARTY_ID": "Define if Remote-Party-ID should be trusted", + "SEND_REMOTE_PARTY_ID_HEADER": "Define if Remote-Party-ID should be sent (defaults is no)", + "ENCRYPTION": "Whether to offer SRTP encrypted media (and only SRTP encrypted media) on outgoing calls to a peer. Calls will fail with HANGUPCAUSE=58 if the peer does not support SRTP. Defaults value is No", + "TRANSPORT": "Set the default transports, in order of preference", + "OTHERFIELDS": "Other fields to add in the trunks conf files. Follow default asterisk format (key=value), each field on a single row", + "EMAILADDRESS": "Add one or multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", + "EMAILCCADDRESS": "Add one or multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", + "EMAILBCCADDRESS": "Add one or multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "EVENTVARIABLES": "If enabled, it adds all the event variables to the url (recommended value=No. Set to Yes only for evaluation purposes) ", + "BODY": "If not filled out, the default value will be sent", + "HEADERS": "Poznámka: Sekce záhlaví musí být ve formátu RAW JSON {\"key\": \"value\"}\nPoznámka: Pokud není vyplněna, bude odeslána výchozí hodnota", + "INFO": "Vložte název", + "SCRIPT": "Vložte skript", + "SCRIPT_INFO": "Vložte popis skriptu", + "SCRIPT_TYPE": "Vložte typologii skriptu (např. Curl, bash ...)", + "TIMEOUT": "Vyžádejte si časový limit v sekundách. Hodnota musí být mezi 1 a 10 a výchozí hodnota je 5." + }, + "EDIT_TRUNK": "Edit Trunk", + "DELETE_TRUNK": "Delete Trunk", + "CREATED_AT": "Created At", + "SETTINGS": "Settings", + "ADVANCED": "Advanced", + "OTHER": "Other", + "ACTIVE": "Active", + "CONTEXT": "Context", + "CALLERID": "Caller ID", + "TYPE": "Type", + "DTMFMODE": "DTMF Mode", + "NAT": "NAT", + "QUALIFY": "Qualify", + "ALLOWCODECS": "Allowed Codecs", + "INSECURE": "Insecure", + "REGISTRY": "Registry", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Call Counter", + "FROMDOMAIN": "From Domain", + "FROMUSER": "From User", + "OUTBOUNDPROXY": "Outbound Proxy", + "ADD_PHONE_TO_URI": "Add Phone to URL", + "TRUST_REMOTE_PARTY_ID": "Trust Remote Party ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Send Remote Party ID Header", + "ENCRYPTION": "Encryption", + "PORT": "Port", + "TRANSPORT": "Transport", + "SAVE": "Save", + "VARIABLES": "Variables", + "ADD_VARIABLE": "Add Variable", + "EDIT_VARIABLE": "Edit Variable", + "DELETE_VARIABLE": "Delete Variable", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "TAGS": "Tags", + "ADD_TAG": "Add Tag", + "EDIT_TAG": "Edit Tag", + "DELETE_TAG": "Delete Tag", + "PAUSES": "Pauses", + "ADD_PAUSE": "Add Pause", + "EDIT_PAUSE": "Edit Pause", + "DELETE_PAUSE": "Delete Pause", + "CANNEDANSWERS": "Canned Answers", + "ADD_CANNEDANSWER": "Add Canned Answer", + "EDIT_CANNEDANSWER": "Edit Canned Answer", + "DELETE_CANNEDANSWER": "Delete Canned Answer", + "KEY": "Key", + "VALUE": "Value", + "SOUNDS": "Sounds", + "EDIT_SOUND": "Edit Sound", + "DELETE_SOUND": "Delete Sound", + "CANCEL": "Cancel", + "FINISH": "Finish", + "DROP_TO_UPLOAD": "Drop To Upload", + "UPLOADING": "Uploading", + "TRIGGERS": "Triggers", + "EDIT_TRIGGER": "Edit Trigger", + "DELETE_TRIGGER": "Delete Trigger", + "ADD_TRIGGER": "Add Trigger", + "DELETE": "Delete", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "Edit Automation", + "DELETE_AUTOMATION": "Delete Automation", + "ADD_AUTOMATION": "Add Automation", + "INTERVALS": "Intervals", + "EDIT_INTERVAL": "Edit Interval", + "DELETE_INTERVAL": "Delete Interval", + "ADD_INTERVAL": "Add Interval", + "TOOLS": "Tools", + "ID": "Id", + "AUDIO": "Audio", + "DOWNLOAD_SOUND": "Download Sound", + "UPLOAD_SOUND": "Tools", + "CHANNEL": "Channel", + "NEW_TRIGGER": "New Trigger", + "GENERAL": "General", + "STATUS": "Status", + "CONDITIONS&ACTIONS": "Conditions & Actions", + "ALLCONDITIONS": "Meet all these conditions:", + "ANYCONDITIONS": "Meet any of these conditions:", + "ACTIONS": "Actions:", + "NEW_AUTOMATION": "New Automation", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Peer Status", + "CALL_LIMIT": "Calls Limit", + "OTHERFIELDS": "Other Fields", + "NEW_VARIABLE": "New Variable", + "NEW_TAG": "New Tag", + "NEW_PAUSE": "New Pause", + "NEW_CANNEDANSWER": "New Canned Answer", + "CONFIRM_PASSWORD": "Confirm Password", + "NEW_TRUNK": "New Trunk", + "FROM": "From", + "TO": "To", + "WEEKDAY": "Week Day", + "MONTHDAY": "Month Day", + "MONTH": "Month", + "ALWAYS": "Always", + "MON": "Monday", + "TUE": "Tuesday", + "WED": "Wednesday", + "THU": "Thursday", + "FRI": "Friday", + "SAT": "Saturday", + "SUN": "Sunday", + "JAN": "January", + "FEB": "February", + "MAR": "March", + "APR": "April", + "MAY": "May", + "JUN": "June", + "JUL": "July", + "AUG": "August", + "SEP": "September", + "OCT": "October", + "NOV": "November", + "DEC": "December", + "PASSWORD": "Password", + "CUSTOMDASHBOARDS": "Custom Dashboards", + "NEW_CUSTOMDASHBOARD": "New Custom Dashboard", + "ADD_CUSTOMDASHBOARD": "Add Custom Dashboard", + "EDIT_CUSTOMDASHBOARD": "Edit Custom Dashboard", + "DELETE_CUSTOMDASHBOARD": "Delete Custom Dashboard", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "New Schedule", + "ADD_SCHEDULE": "Add Schedule", + "EDIT_SCHEDULE": "Edit Schedule", + "DELETE_SCHEDULE": "Delete Schedule", + "SENDMAIL": "Send Email", + "CONFIGURATION": "Configuration", + "MAIL": "Email", + "REPORTTYPE": "Report Type", + "REPORT": "Report", + "OUTPUT": "Output", + "EXECUTEON": "Execute On", + "REPORTRANGE": "Report Range", + "VALIDITYSTART": "Start Time", + "VALIDITYEND": "End Time", + "EXECUTEEVERY": "Execute every", + "ACCOUNT": "Account", + "EMAILADDRESS": "Email Address", + "EMAILCCADDRESS": "Cc", + "EMAILBCCADDRESS": "Bcc", + "CURRENTDAY": "Current Day", + "DAILY": "Daily", + "WEEKLY": "Weekly", + "MONTHLY": "Monthly", + "PREVIOUS_DAY": "Previous Day", + "LAST_SEVEN_DAYS": "Last Seven Days", + "LAST_THIRTY_DAYS": "Last Thirthy Days", + "LAST_MONTH": "Last Month", + "WEEKDAYS": "Week Days", + "HOUR": "Hour", + "DEFAULT": "Default", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minutes", + "30MIN": "30 minutes", + "1H": "1 hour", + "VOICE": "Voice", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "TEMPLATES": "Templates", + "EDIT_TEMPLATE": "Edit Template", + "DELETE_TEMPLATE": "Delete Template", + "NEW_TEMPLATE": "New Template", + "ADD_TEMPLATE": "Add Template", + "CONTENT": "Content", + "FIELD": "Field", + "NO_ANYCONDITION_AVAILABLE": "No Conditions available", + "NO_ALLCONDITION_AVAILABLE": "No Conditions available", + "NO_ACTION_AVAILABLE": "No Actions available", + "ACTION": "Action", + "EDIT_ANYCONDITION": "Edit Condition", + "DELETE_ANYCONDITION": "Delete Condition", + "NEW_ANYCONDITION": "New Condition", + "ADD_ANYCONDITION": "Add Condition", + "EDIT_ALLCONDITION": "Edit Condition", + "DELETE_ALLCONDITION": "Delete Condition", + "NEW_ALLCONDITION": "New Condition", + "ADD_ALLCONDITION": "Add Condition", + "EDIT_ACTION": "Edit Action", + "DELETE_ACTION": "Delete Action", + "NEW_ACTION": "New Action", + "ADD_ACTION": "Add Action", + "QUEUE": "Queue", + "CALL_STATUS": "Call Status", + "OUTBOUNDROUTE": "Outbound Route", + "EQUALS": "Equals", + "NOT_EQUALS": "Not Equals", + "CONTACT_MANAGER": "Contacts Manager", + "INTEGRATIONS": "Integrations", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL Forward", + "WEB_POPUP": "Web Popup", + "LIST": "List", + "INTEGRATION": "Integration", + "TEMPLATE": "Template", + "URL": "URL", + "APPLICATION": "Application", + "ARGUMENTS": "Arguments", + "NO_APPS_AVAILABLE": "No applications available", + "NEW_INTERVAL": "New Interval", + "OPERATOR": "Operator", + "NO_INTERVALS_AVAILABLE": "No intervals available", + "YES": "Yes", + "NO": "No", + "SUBJECT": "Subject", + "NO_AVAILABLE_INFO": "No available info", + "BROWSER": "Browser", + "INTERVAL": "Interval", + "INFO": "Info", + "TIME_RANGE": "Time Range", + "WEEK_DAYS": "Week Days", + "MONTH_DAYS": "Month Days", + "MONTHS": "Months", + "DROP_TO_UPLOAD_MESSAGE": "Drop audio files here to upload. Only MP3, WAV, GSM - Max. 15MB", + "POLLING_INTERVAL": "Polling Interval (seconds)", + "DASHBOARD": "Dashboard", + "NEW_DASHBOARDITEM": "New Dashboard Widget", + "COUNTER": "Counter", + "IFRAME": "IFrame", + "CLOCK": "Clock", + "ADD_DASHBOARDITEM": "Add Dashboard Widget", + "EDIT_WIDGET": "Edit Widget", + "DELETE_WIDGET": "Delete Widget", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Title", + "UPDATE": "Update", + "LAYOUT": "Layout", + "BACKGROUND_COLOR": "Background Color", + "FOREGROUND_COLOR": "Foreground Color", + "FOREGROUND_TITLE_COLOR": "Foreground Title Color", + "THEME": "Theme", + "LIGHT": "Light", + "DARK": "Dark", + "TIMEZONE": "TimeZone", + "DIGITAL_FORMAT": "Digital Date Format", + "TOOLS_QUERY": "Query", + "SELECT": "Select", + "WHERE": "Where", + "BACK": "Back", + "PROJECT": "Project", + "GOTOREALTIME_TRUNK": "Go To Realtime Trunk", + "GOTO_TRUNK": "Go To Trunk", + "CRON": "Cron", + "MINUTES": "Minutes", + "HOURLY": "Hourly", + "YEARLY": "Yearly", + "EVERY": "Every", + "MINUTE": "Minute", + "ON_SECOND": "On second", + "HOUR_ON_MINUTE": "Hour on minute", + "AND_SECOND": "And second", + "DAY_AT": "Day at", + "START_TIME": "Start Time", + "ON_THE": "On the", + "OF_EVERY": "Of every", + "MONTH_AT": "Month at", + "AT": "At", + "LAST": "Last", + "LASTUNIT": "Unit", + "MAILACCOUNT": "Email Account", + "OF": "of", + "PAST_THE_HOUR": "Past the hour", + "DAY": "Day", + "WEEK": "Week", + "YEAR": "Year", + "ON": "On", + "PAI": "P-Asserted-Identity", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "EVENTVARIABLES": "Event Variables", + "AUTOCREATECONTACT": "Create contact automatically", + "LOCATION": "Location", + "NEW_TAB": "New Tab", + "NEW_WINDOW": "New Window", + "WINDOWWIDTH": "Window Width(px)", + "WINDOWHEIGHT": "Window Height(px)", + "BODY": "Body", + "REPORTFOLDER": "Report Folder", + "REPORTSUBFOLDER": "Report Subfolder", + "AGENT": "Činidlo", + "HEADERS": "Záhlaví", + "MOTION_TAB": "Nová karta řídicího panelu agenta", + "PREVIOUSCONTACT": "Předchozí", + "SCRIPT": "Skript", + "SCRIPT_INFO": "Info", + "SCRIPT_TYPE": "Typ", + "VIDEOSUPPORT": "Video podpora", + "WHATSAPP": "WhatsApp Connector" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/da.json b/public/app/main/apps/tools/i18n/da.json index f376acd..484f876 100644 --- a/public/app/main/apps/tools/i18n/da.json +++ b/public/app/main/apps/tools/i18n/da.json @@ -451,6 +451,7 @@ "SCRIPT": "Manuskript", "SCRIPT_INFO": "Info", "SCRIPT_TYPE": "Type", - "MOTION_TAB": "Ny Agent Dashboard fane" + "MOTION_TAB": "Ny Agent Dashboard fane", + "WHATSAPP": "WhatsApp-stik" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/de.json b/public/app/main/apps/tools/i18n/de.json index 91518c6..06e901c 100644 --- a/public/app/main/apps/tools/i18n/de.json +++ b/public/app/main/apps/tools/i18n/de.json @@ -451,6 +451,7 @@ "SCRIPT": "Skript", "SCRIPT_INFO": "Info", "SCRIPT_TYPE": "Art", - "MOTION_TAB": "Neue Registerkarte \"Agent Dashboard\"" + "MOTION_TAB": "Neue Registerkarte \"Agent Dashboard\"", + "WHATSAPP": "WhatsApp Connector" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/en.json b/public/app/main/apps/tools/i18n/en.json index 02de763..60708a5 100644 --- a/public/app/main/apps/tools/i18n/en.json +++ b/public/app/main/apps/tools/i18n/en.json @@ -451,6 +451,7 @@ "REPORTFOLDER": "Report Folder", "REPORTSUBFOLDER": "Report Subfolder", "AGENT": "Agent", - "HEADERS": "Headers" + "HEADERS": "Headers", + "WHATSAPP": "WhatsApp Connector" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/es.json b/public/app/main/apps/tools/i18n/es.json index 67f9107..9217f08 100644 --- a/public/app/main/apps/tools/i18n/es.json +++ b/public/app/main/apps/tools/i18n/es.json @@ -451,6 +451,7 @@ "SCRIPT": "Guión", "SCRIPT_INFO": "Informacion", "SCRIPT_TYPE": "Tipo", - "MOTION_TAB": "Nueva pestaña Panel de agente" + "MOTION_TAB": "Nueva pestaña Panel de agente", + "WHATSAPP": "Conector de WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/et.json b/public/app/main/apps/tools/i18n/et.json new file mode 100644 index 0000000..080d907 --- /dev/null +++ b/public/app/main/apps/tools/i18n/et.json @@ -0,0 +1,457 @@ +{ + "TOOLS": { + "BOT": "Voicebot", + "CLONE_TRUNK": "Clone Trunk", + "DISPOSITIONS": "Dispositions", + "NEW_DISPOSITION": "New Disposition", + "ADD_DISPOSITION": "Add Disposition", + "EDIT_DISPOSITION": "Edit Disposition", + "DELETE_DISPOSITION": "Delete Disposition", + "RUN_SCHEDULE": "Run schedule", + "SENDIFEMPTY": "Send if empty", + "NEXTCONTACT": "Next", + "OUTBOUND_ROUTE": "Outbound Route", + "EDIT_DASHBOARDITEM": "Edit Dashboard Widget", + "FONTSIZE": "Font Size", + "CLONE_CUSTOMDASHBOARD": "Clone Custom Dashboard", + "LINK": "Link [https://]", + "BACKGROUND": "Background", + "FOREGROUND": "Foreground", + "NONE": "None", + "TOTAL": "Total", + "ABANDONED": "Abandoned", + "WAITING": "Waiting", + "TALKING": "Talking", + "ANSWERED": "Answered", + "UNMANAGED": "Unmanaged", + "CUSTOMTYPE": "Custom [path]", + "WEBREPORT": "Web Report", + "PIECHART": "Pie Chart", + "MULTIBARCHART": "Multibar Chart", + "MOVE_WIDGET": "Move Widget", + "USERADD_CUSTOMDASHBOARD": "Add User Permissions", + "GOTODASHBOARD_CUSTOMDASHBOARD": "Go to preview dashboard", + "GOTO_CUSTOMDASHBOARD": "Go to preview dashboard", + "METRIC": "Metric", + "FILTERVOICEQUEUES": "Filter Voice Queues", + "SERIE1": "Serie 1", + "SERIE2": "Serie 2", + "SERIE3": "Serie 3", + "REFRESH": "Refresh [s]", + "FORMAT": "Format", + "PATH": "Absolute Path", + "ALL_USERS": "All Users", + "SELECTED_USERS": "Selected Users", + "ADD_WIDGET": "Add Widget", + "COLOR": "Color", + "FAX": "Fax", + "INTERACTION": "Interaction", + "MESSAGE": "Message", + "T38PT_UDPTL": "T38pt Udptl", + "CALL": "Call", + "NAME": "Name", + "TRUNKS": "Trunks", + "SEARCH_FOR_ANYONE": "Search", + "ERRORS": { + "NAME_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "TITLE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "REFRESH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "REFRESH_REQUIRED": "Mandatory field", + "FONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "FONTSIZE_REQUIRED": "Mandatory field", + "PATH_REQUIRED": "Mandatory field", + "FORMAT_REQUIRED": "Mandatory field", + "REPORT_REQUIRED": "Mandatory field", + "TYPE_REQUIRED": "Mandatory field", + "VALUE_REQUIRED": "Mandatory field", + "ACCOUNT_REQUIRED": "Mandatory field", + "FIELD_REQUIRED": "Mandatory field", + "NAME_REQUIRED": "Mandatory field", + "HOST_REQUIRED": "Mandatory field", + "DEFAULTUSER_REQUIRED": "Mandatory field", + "CALLERID_REQUIRED": "Mandatory field", + "KEY_REQUIRED": "Mandatory field", + "CONFIRM_NOT_MATCH": "The Passwords don't match", + "VALIDITYSTART_REQUIRED": "Mandatory field", + "VALIDITYEND_REQUIRED": "Mandatory field", + "MONTHDAY_REQUIRED": "Mandatory field", + "HOUR_REQUIRED": "Mandatory field", + "CONTENT_REQUIRED": "Mandatory field", + "URL_REQUIRED": "Mandatory field", + "URL_MUST_VALID_URL": "Wrong format", + "APPLICATION_REQUIRED": "Mandatory field", + "ARGUMENTS_REQUIRED": "Mandatory field", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "POLLING_INTERVAL_REQUIRED": "Mandatory field", + "TITLE_REQUIRED": "Mandatory field", + "EMAILADDRESS_REQUIRED": "Mandatory field", + "EVENTVARIABLES_REQUIRED": "Mandatory field", + "INTEGRATION_REQUIRED": "Mandatory field", + "LIST_REQUIRED": "Mandatory field", + "TEMPLATE_REQUIRED": "Mandatory field", + "AUTOCREATECONTACT_REQUIRED": "Mandatory field", + "OUTBOUNDROUTE_REQUIRED": "Mandatory field", + "QUEUE_REQUIRED": "Mandatory field", + "TIME_RANGE_TO_REQUIRED": "Mandatory field", + "WEEK_DAYS_TO_REQUIRED": "Mandatory field", + "MONTH_DAYS_TO_REQUIRED": "Mandatory field", + "MONTH_TO_REQUIRED": "Mandatory field", + "TIME_RANGE_FROM_INVALID": "Wrong Format", + "TIME_RANGE_TO_INVALID": "Wrong Format", + "ACTION_REQUIRED": "Mandatory field", + "CONFIGURATION_REQUIRED": "Mandatory field", + "PROJECT_REQUIRED": "Mandatory field", + "LOCATION_REQUIRED": "Mandatory field", + "OUTPUT_REQUIRED": "Mandatory field", + "REPORTTYPE_REQUIRED": "Mandatory field", + "REPORTFOLDER_REQUIRED": "Mandatory field", + "REPORTSUBFOLDER_REQUIRED": "Mandatory field", + "AGENT_REQUIRED": "Kohustuslik väli", + "INFO_REQUIRED": "Kohustuslik väli", + "SCRIPT_REQUIRED": "Kohustuslik väli", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Väärtus peab olema suurem või võrdne", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Väärtus peab olema väiksem või võrdne", + "TIMEOUT_REQUIRED": "Kohustuslik väli" + }, + "HOST": "Host", + "SECRET": "Secret", + "DEFAULTUSER": "Default User", + "DESCRIPTION": "Description", + "ADD_TRUNK": "Add Trunk", + "HELP": { + "T38PT_UDPTL": "Es: yes,redundancy,maxdatagram=400", + "SECRET": "Authentication password", + "HOST": "The domain or host name", + "DEFAULTUSER": "Authentication username", + "CALLERID": "The Caller ID, in the format \"name\" ", + "REGISTRY": "The registry string, if required by provider, usually defaultuser:secret@host", + "FROMDOMAIN": "Set default From:domain in SIP messages when acting as a SIP ua (client). Some destinations may require mandatory identity name instead of only the IP address", + "FROMUSER": "How your provider knows you. This is which user to put instead of callerid when placing calls to peer (another SIP proxy). Valid only for type=peer.", + "OUTBOUNDPROXY": "IP_address or DNS SRV name (excluding the _sip._udp prefix): SRV name, hostname, or IP address of the outbound SIP Proxy. Send outbound signaling to this proxy, not directly to the devices. Valid only for type=peer.", + "PORT": "The SIP port number", + "CONTEXT": "The context for the trunk", + "TYPE": "Determine the SIP role within asterisk. User: used to authenticate incoming - Peer: for outgoing calls - Friend: covers both characteristics of the above.", + "DTMFMODE": "How DTMF (Dual-Tone Multi-Frequency) are sent. RFC2833: the default mode, the DTMF are sent with RTP but outside the audio stream. INBAND: The DTMF is sent in audio stream of the current conversation, becoming audible from the speakers. Requires a high CPU load. INFO: Although this method is very reliable, it is not supported by all PBX devices and many SIP Trunks.", + "NAT": "Change the behaviour of Asterisk for clients behind a firewall. If any of the comma-separated options is 'no', Asterisk will ignore any other settings and set nat=no.", + "QUALIFY": "Determine when the SIP is achievable", + "ALLOWCODECS": "Allowed codecs in order of preference", + "INSECURE": "Specify how to handle connections with peer, allowing insecure settings", + "CALL_LIMIT": "The limit number of the inbound and outbound concurrent calls", + "DIRECTMEDIA": "Asterisk by default tries to redirect the RTP media stream to go directly from the caller to the callee. Some devices do not support this (especially if one of them is behind a NAT). The default setting is YES. If you have all clients behind a NAT, or for some other reason want Asterisk to stay in the audio path, you may want to turn this off.", + "CALLCOUNTER": "Enable call counters on devices", + "ADD_PHONE_TO_URI": "Define if the provider requires ';user=phone' on URL", + "TRUST_REMOTE_PARTY_ID": "Define if Remote-Party-ID should be trusted", + "SEND_REMOTE_PARTY_ID_HEADER": "Define if Remote-Party-ID should be sent (defaults is no)", + "ENCRYPTION": "Whether to offer SRTP encrypted media (and only SRTP encrypted media) on outgoing calls to a peer. Calls will fail with HANGUPCAUSE=58 if the peer does not support SRTP. Defaults value is No", + "TRANSPORT": "Set the default transports, in order of preference", + "OTHERFIELDS": "Other fields to add in the trunks conf files. Follow default asterisk format (key=value), each field on a single row", + "EMAILADDRESS": "Add one or multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", + "EMAILCCADDRESS": "Add one or multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", + "EMAILBCCADDRESS": "Add one or multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "EVENTVARIABLES": "If enabled, it adds all the event variables to the url (recommended value=No. Set to Yes only for evaluation purposes) ", + "BODY": "If not filled out, the default value will be sent", + "HEADERS": "Märkus. Päiste jaotis peab olema RAW JSON-vormingus {\"võti\": \"väärtus\"}\nMärkus: kui seda ei täideta, saadetakse vaikeväärtus", + "INFO": "Sisestage pealkiri", + "SCRIPT": "Sisestage skript", + "SCRIPT_INFO": "Sisestage skripti kirjeldus", + "SCRIPT_TYPE": "Sisestage skripti tüpoloogia (nt curl, bash ...)", + "TIMEOUT": "Taotle sekundit sekundit. Väärtus peab olema vahemikus 1–10 ja vaikeväärtus 5." + }, + "EDIT_TRUNK": "Edit Trunk", + "DELETE_TRUNK": "Delete Trunk", + "CREATED_AT": "Created At", + "SETTINGS": "Settings", + "ADVANCED": "Advanced", + "OTHER": "Other", + "ACTIVE": "Active", + "CONTEXT": "Context", + "CALLERID": "Caller ID", + "TYPE": "Type", + "DTMFMODE": "DTMF Mode", + "NAT": "NAT", + "QUALIFY": "Qualify", + "ALLOWCODECS": "Allowed Codecs", + "INSECURE": "Insecure", + "REGISTRY": "Registry", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Call Counter", + "FROMDOMAIN": "From Domain", + "FROMUSER": "From User", + "OUTBOUNDPROXY": "Outbound Proxy", + "ADD_PHONE_TO_URI": "Add Phone to URL", + "TRUST_REMOTE_PARTY_ID": "Trust Remote Party ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Send Remote Party ID Header", + "ENCRYPTION": "Encryption", + "PORT": "Port", + "TRANSPORT": "Transport", + "SAVE": "Save", + "VARIABLES": "Variables", + "ADD_VARIABLE": "Add Variable", + "EDIT_VARIABLE": "Edit Variable", + "DELETE_VARIABLE": "Delete Variable", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "TAGS": "Tags", + "ADD_TAG": "Add Tag", + "EDIT_TAG": "Edit Tag", + "DELETE_TAG": "Delete Tag", + "PAUSES": "Pauses", + "ADD_PAUSE": "Add Pause", + "EDIT_PAUSE": "Edit Pause", + "DELETE_PAUSE": "Delete Pause", + "CANNEDANSWERS": "Canned Answers", + "ADD_CANNEDANSWER": "Add Canned Answer", + "EDIT_CANNEDANSWER": "Edit Canned Answer", + "DELETE_CANNEDANSWER": "Delete Canned Answer", + "KEY": "Key", + "VALUE": "Value", + "SOUNDS": "Sounds", + "EDIT_SOUND": "Edit Sound", + "DELETE_SOUND": "Delete Sound", + "CANCEL": "Cancel", + "FINISH": "Finish", + "DROP_TO_UPLOAD": "Drop To Upload", + "UPLOADING": "Uploading", + "TRIGGERS": "Triggers", + "EDIT_TRIGGER": "Edit Trigger", + "DELETE_TRIGGER": "Delete Trigger", + "ADD_TRIGGER": "Add Trigger", + "DELETE": "Delete", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "Edit Automation", + "DELETE_AUTOMATION": "Delete Automation", + "ADD_AUTOMATION": "Add Automation", + "INTERVALS": "Intervals", + "EDIT_INTERVAL": "Edit Interval", + "DELETE_INTERVAL": "Delete Interval", + "ADD_INTERVAL": "Add Interval", + "TOOLS": "Tools", + "ID": "Id", + "AUDIO": "Audio", + "DOWNLOAD_SOUND": "Download Sound", + "UPLOAD_SOUND": "Tools", + "CHANNEL": "Channel", + "NEW_TRIGGER": "New Trigger", + "GENERAL": "General", + "STATUS": "Status", + "CONDITIONS&ACTIONS": "Conditions & Actions", + "ALLCONDITIONS": "Meet all these conditions:", + "ANYCONDITIONS": "Meet any of these conditions:", + "ACTIONS": "Actions:", + "NEW_AUTOMATION": "New Automation", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Peer Status", + "CALL_LIMIT": "Calls Limit", + "OTHERFIELDS": "Other Fields", + "NEW_VARIABLE": "New Variable", + "NEW_TAG": "New Tag", + "NEW_PAUSE": "New Pause", + "NEW_CANNEDANSWER": "New Canned Answer", + "CONFIRM_PASSWORD": "Confirm Password", + "NEW_TRUNK": "New Trunk", + "FROM": "From", + "TO": "To", + "WEEKDAY": "Week Day", + "MONTHDAY": "Month Day", + "MONTH": "Month", + "ALWAYS": "Always", + "MON": "Monday", + "TUE": "Tuesday", + "WED": "Wednesday", + "THU": "Thursday", + "FRI": "Friday", + "SAT": "Saturday", + "SUN": "Sunday", + "JAN": "January", + "FEB": "February", + "MAR": "March", + "APR": "April", + "MAY": "May", + "JUN": "June", + "JUL": "July", + "AUG": "August", + "SEP": "September", + "OCT": "October", + "NOV": "November", + "DEC": "December", + "PASSWORD": "Password", + "CUSTOMDASHBOARDS": "Custom Dashboards", + "NEW_CUSTOMDASHBOARD": "New Custom Dashboard", + "ADD_CUSTOMDASHBOARD": "Add Custom Dashboard", + "EDIT_CUSTOMDASHBOARD": "Edit Custom Dashboard", + "DELETE_CUSTOMDASHBOARD": "Delete Custom Dashboard", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "New Schedule", + "ADD_SCHEDULE": "Add Schedule", + "EDIT_SCHEDULE": "Edit Schedule", + "DELETE_SCHEDULE": "Delete Schedule", + "SENDMAIL": "Send Email", + "CONFIGURATION": "Configuration", + "MAIL": "Email", + "REPORTTYPE": "Report Type", + "REPORT": "Report", + "OUTPUT": "Output", + "EXECUTEON": "Execute On", + "REPORTRANGE": "Report Range", + "VALIDITYSTART": "Start Time", + "VALIDITYEND": "End Time", + "EXECUTEEVERY": "Execute every", + "ACCOUNT": "Account", + "EMAILADDRESS": "Email Address", + "EMAILCCADDRESS": "Cc", + "EMAILBCCADDRESS": "Bcc", + "CURRENTDAY": "Current Day", + "DAILY": "Daily", + "WEEKLY": "Weekly", + "MONTHLY": "Monthly", + "PREVIOUS_DAY": "Previous Day", + "LAST_SEVEN_DAYS": "Last Seven Days", + "LAST_THIRTY_DAYS": "Last Thirthy Days", + "LAST_MONTH": "Last Month", + "WEEKDAYS": "Week Days", + "HOUR": "Hour", + "DEFAULT": "Default", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minutes", + "30MIN": "30 minutes", + "1H": "1 hour", + "VOICE": "Voice", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "TEMPLATES": "Templates", + "EDIT_TEMPLATE": "Edit Template", + "DELETE_TEMPLATE": "Delete Template", + "NEW_TEMPLATE": "New Template", + "ADD_TEMPLATE": "Add Template", + "CONTENT": "Content", + "FIELD": "Field", + "NO_ANYCONDITION_AVAILABLE": "No Conditions available", + "NO_ALLCONDITION_AVAILABLE": "No Conditions available", + "NO_ACTION_AVAILABLE": "No Actions available", + "ACTION": "Action", + "EDIT_ANYCONDITION": "Edit Condition", + "DELETE_ANYCONDITION": "Delete Condition", + "NEW_ANYCONDITION": "New Condition", + "ADD_ANYCONDITION": "Add Condition", + "EDIT_ALLCONDITION": "Edit Condition", + "DELETE_ALLCONDITION": "Delete Condition", + "NEW_ALLCONDITION": "New Condition", + "ADD_ALLCONDITION": "Add Condition", + "EDIT_ACTION": "Edit Action", + "DELETE_ACTION": "Delete Action", + "NEW_ACTION": "New Action", + "ADD_ACTION": "Add Action", + "QUEUE": "Queue", + "CALL_STATUS": "Call Status", + "OUTBOUNDROUTE": "Outbound Route", + "EQUALS": "Equals", + "NOT_EQUALS": "Not Equals", + "CONTACT_MANAGER": "Contacts Manager", + "INTEGRATIONS": "Integrations", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL Forward", + "WEB_POPUP": "Web Popup", + "LIST": "List", + "INTEGRATION": "Integration", + "TEMPLATE": "Template", + "URL": "URL", + "APPLICATION": "Application", + "ARGUMENTS": "Arguments", + "NO_APPS_AVAILABLE": "No applications available", + "NEW_INTERVAL": "New Interval", + "OPERATOR": "Operator", + "NO_INTERVALS_AVAILABLE": "No intervals available", + "YES": "Yes", + "NO": "No", + "SUBJECT": "Subject", + "NO_AVAILABLE_INFO": "No available info", + "BROWSER": "Browser", + "INTERVAL": "Interval", + "INFO": "Info", + "TIME_RANGE": "Time Range", + "WEEK_DAYS": "Week Days", + "MONTH_DAYS": "Month Days", + "MONTHS": "Months", + "DROP_TO_UPLOAD_MESSAGE": "Drop audio files here to upload. Only MP3, WAV, GSM - Max. 15MB", + "POLLING_INTERVAL": "Polling Interval (seconds)", + "DASHBOARD": "Dashboard", + "NEW_DASHBOARDITEM": "New Dashboard Widget", + "COUNTER": "Counter", + "IFRAME": "IFrame", + "CLOCK": "Clock", + "ADD_DASHBOARDITEM": "Add Dashboard Widget", + "EDIT_WIDGET": "Edit Widget", + "DELETE_WIDGET": "Delete Widget", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Title", + "UPDATE": "Update", + "LAYOUT": "Layout", + "BACKGROUND_COLOR": "Background Color", + "FOREGROUND_COLOR": "Foreground Color", + "FOREGROUND_TITLE_COLOR": "Foreground Title Color", + "THEME": "Theme", + "LIGHT": "Light", + "DARK": "Dark", + "TIMEZONE": "TimeZone", + "DIGITAL_FORMAT": "Digital Date Format", + "TOOLS_QUERY": "Query", + "SELECT": "Select", + "WHERE": "Where", + "BACK": "Back", + "PROJECT": "Project", + "GOTOREALTIME_TRUNK": "Go To Realtime Trunk", + "GOTO_TRUNK": "Go To Trunk", + "CRON": "Cron", + "MINUTES": "Minutes", + "HOURLY": "Hourly", + "YEARLY": "Yearly", + "EVERY": "Every", + "MINUTE": "Minute", + "ON_SECOND": "On second", + "HOUR_ON_MINUTE": "Hour on minute", + "AND_SECOND": "And second", + "DAY_AT": "Day at", + "START_TIME": "Start Time", + "ON_THE": "On the", + "OF_EVERY": "Of every", + "MONTH_AT": "Month at", + "AT": "At", + "LAST": "Last", + "LASTUNIT": "Unit", + "MAILACCOUNT": "Email Account", + "OF": "of", + "PAST_THE_HOUR": "Past the hour", + "DAY": "Day", + "WEEK": "Week", + "YEAR": "Year", + "ON": "On", + "PAI": "P-Asserted-Identity", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "EVENTVARIABLES": "Event Variables", + "AUTOCREATECONTACT": "Create contact automatically", + "LOCATION": "Location", + "NEW_TAB": "New Tab", + "NEW_WINDOW": "New Window", + "WINDOWWIDTH": "Window Width(px)", + "WINDOWHEIGHT": "Window Height(px)", + "BODY": "Body", + "REPORTFOLDER": "Report Folder", + "REPORTSUBFOLDER": "Report Subfolder", + "AGENT": "Agent", + "HEADERS": "Päised", + "MOTION_TAB": "Uus esindaja juhtpaneeli vahekaart", + "PREVIOUSCONTACT": "Eelmine", + "SCRIPT": "Skript", + "SCRIPT_INFO": "Info", + "SCRIPT_TYPE": "Tüüp", + "VIDEOSUPPORT": "Video tugi", + "WHATSAPP": "WhatsApp-pistik" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/fa.json b/public/app/main/apps/tools/i18n/fa.json index 4c738bc..7a15866 100644 --- a/public/app/main/apps/tools/i18n/fa.json +++ b/public/app/main/apps/tools/i18n/fa.json @@ -451,6 +451,7 @@ "SCRIPT": "فیلمنامه", "SCRIPT_INFO": "اطلاعات", "SCRIPT_TYPE": "تایپ کنید", - "MOTION_TAB": "برگه داشبورد عامل جدید" + "MOTION_TAB": "برگه داشبورد عامل جدید", + "WHATSAPP": "اتصال واتساپ" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/fi.json b/public/app/main/apps/tools/i18n/fi.json index e6ab3af..f5df8b6 100644 --- a/public/app/main/apps/tools/i18n/fi.json +++ b/public/app/main/apps/tools/i18n/fi.json @@ -451,6 +451,7 @@ "SCRIPT": "käsikirjoitus", "SCRIPT_INFO": "Tiedot", "SCRIPT_TYPE": "Tyyppi", - "MOTION_TAB": "Uusi edustajan hallintapaneeli -välilehti" + "MOTION_TAB": "Uusi edustajan hallintapaneeli -välilehti", + "WHATSAPP": "WhatsApp-liitin" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/fr.json b/public/app/main/apps/tools/i18n/fr.json index 544da64..a960933 100644 --- a/public/app/main/apps/tools/i18n/fr.json +++ b/public/app/main/apps/tools/i18n/fr.json @@ -451,6 +451,7 @@ "SCRIPT": "Scénario", "SCRIPT_INFO": "Info", "SCRIPT_TYPE": "Type", - "MOTION_TAB": "Onglet Nouveau tableau de bord d'agent" + "MOTION_TAB": "Onglet Nouveau tableau de bord d'agent", + "WHATSAPP": "Connecteur WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/he.json b/public/app/main/apps/tools/i18n/he.json index 2c56c43..04a17e6 100644 --- a/public/app/main/apps/tools/i18n/he.json +++ b/public/app/main/apps/tools/i18n/he.json @@ -451,6 +451,7 @@ "SCRIPT": "תסריט", "SCRIPT_INFO": "מידע", "SCRIPT_TYPE": "סוג", - "MOTION_TAB": "כרטיסיית לוח מחוונים לסוכן חדש" + "MOTION_TAB": "כרטיסיית לוח מחוונים לסוכן חדש", + "WHATSAPP": "מחבר WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/hi.json b/public/app/main/apps/tools/i18n/hi.json index cd321fb..4fb2ea7 100644 --- a/public/app/main/apps/tools/i18n/hi.json +++ b/public/app/main/apps/tools/i18n/hi.json @@ -451,6 +451,7 @@ "SCRIPT": "लिपि", "SCRIPT_INFO": "जानकारी", "SCRIPT_TYPE": "प्रकार", - "MOTION_TAB": "नया एजेंट डैशबोर्ड टैब" + "MOTION_TAB": "नया एजेंट डैशबोर्ड टैब", + "WHATSAPP": "WhatsApp कनेक्टर" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/id.json b/public/app/main/apps/tools/i18n/id.json index 06eedb6..2fe513a 100644 --- a/public/app/main/apps/tools/i18n/id.json +++ b/public/app/main/apps/tools/i18n/id.json @@ -451,6 +451,7 @@ "SCRIPT": "Naskah", "SCRIPT_INFO": "Info", "SCRIPT_TYPE": "Mengetik", - "MOTION_TAB": "Tab Dashboard Agen Baru" + "MOTION_TAB": "Tab Dashboard Agen Baru", + "WHATSAPP": "Konektor WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/it.json b/public/app/main/apps/tools/i18n/it.json index 8ef5d70..96f0ab9 100644 --- a/public/app/main/apps/tools/i18n/it.json +++ b/public/app/main/apps/tools/i18n/it.json @@ -451,6 +451,7 @@ "HEADERS": "Headers", "REPORTFOLDER": "Cartella Report", "REPORTSUBFOLDER": "Sottocartella Report", - "AGENT": "Agente" + "AGENT": "Agente", + "WHATSAPP": "WhatsApp Connector" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/ja.json b/public/app/main/apps/tools/i18n/ja.json index a275393..418fa14 100644 --- a/public/app/main/apps/tools/i18n/ja.json +++ b/public/app/main/apps/tools/i18n/ja.json @@ -451,6 +451,7 @@ "SCRIPT": "スクリプト", "SCRIPT_INFO": "情報", "SCRIPT_TYPE": "タイプ", - "MOTION_TAB": "新しいエージェントダッシュボードタブ" + "MOTION_TAB": "新しいエージェントダッシュボードタブ", + "WHATSAPP": "WhatsAppコネクタ" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/ko.json b/public/app/main/apps/tools/i18n/ko.json index e6d2a06..289e543 100644 --- a/public/app/main/apps/tools/i18n/ko.json +++ b/public/app/main/apps/tools/i18n/ko.json @@ -451,6 +451,7 @@ "SCRIPT": "스크립트", "SCRIPT_INFO": "정보", "SCRIPT_TYPE": "유형", - "MOTION_TAB": "새 상담원 대시 보드 탭" + "MOTION_TAB": "새 상담원 대시 보드 탭", + "WHATSAPP": "WhatsApp 커넥터" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/lt.json b/public/app/main/apps/tools/i18n/lt.json new file mode 100644 index 0000000..b157e5f --- /dev/null +++ b/public/app/main/apps/tools/i18n/lt.json @@ -0,0 +1,457 @@ +{ + "TOOLS": { + "VIDEOSUPPORT": "Video support", + "PREVIOUSCONTACT": "Previous", + "BOT": "Voicebot", + "CLONE_TRUNK": "Clone Trunk", + "DISPOSITIONS": "Dispositions", + "NEW_DISPOSITION": "New Disposition", + "ADD_DISPOSITION": "Add Disposition", + "EDIT_DISPOSITION": "Edit Disposition", + "DELETE_DISPOSITION": "Delete Disposition", + "RUN_SCHEDULE": "Run schedule", + "SENDIFEMPTY": "Send if empty", + "NEXTCONTACT": "Next", + "OUTBOUND_ROUTE": "Outbound Route", + "EDIT_DASHBOARDITEM": "Edit Dashboard Widget", + "FONTSIZE": "Font Size", + "CLONE_CUSTOMDASHBOARD": "Clone Custom Dashboard", + "LINK": "Link [https://]", + "BACKGROUND": "Background", + "FOREGROUND": "Foreground", + "NONE": "None", + "TOTAL": "Total", + "ABANDONED": "Abandoned", + "WAITING": "Waiting", + "TALKING": "Talking", + "ANSWERED": "Answered", + "UNMANAGED": "Unmanaged", + "CUSTOMTYPE": "Custom [path]", + "WEBREPORT": "Web Report", + "PIECHART": "Pie Chart", + "MULTIBARCHART": "Multibar Chart", + "MOVE_WIDGET": "Move Widget", + "USERADD_CUSTOMDASHBOARD": "Add User Permissions", + "GOTODASHBOARD_CUSTOMDASHBOARD": "Go to preview dashboard", + "GOTO_CUSTOMDASHBOARD": "Go to preview dashboard", + "METRIC": "Metric", + "FILTERVOICEQUEUES": "Filter Voice Queues", + "SERIE1": "Serie 1", + "SERIE2": "Serie 2", + "SERIE3": "Serie 3", + "REFRESH": "Refresh [s]", + "FORMAT": "Format", + "PATH": "Absolute Path", + "ALL_USERS": "All Users", + "SELECTED_USERS": "Selected Users", + "ADD_WIDGET": "Add Widget", + "COLOR": "Color", + "FAX": "Fax", + "INTERACTION": "Interaction", + "MESSAGE": "Message", + "T38PT_UDPTL": "T38pt Udptl", + "CALL": "Call", + "NAME": "Name", + "TRUNKS": "Trunks", + "SEARCH_FOR_ANYONE": "Search", + "SCRIPT": "Script", + "SCRIPT_INFO": "Info", + "SCRIPT_TYPE": "Type", + "ERRORS": { + "INFO_REQUIRED": "Mandatory field", + "SCRIPT_REQUIRED": "Mandatory field", + "NAME_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "TITLE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "REFRESH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "REFRESH_REQUIRED": "Mandatory field", + "FONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "FONTSIZE_REQUIRED": "Mandatory field", + "PATH_REQUIRED": "Mandatory field", + "FORMAT_REQUIRED": "Mandatory field", + "REPORT_REQUIRED": "Mandatory field", + "TYPE_REQUIRED": "Mandatory field", + "VALUE_REQUIRED": "Mandatory field", + "ACCOUNT_REQUIRED": "Mandatory field", + "FIELD_REQUIRED": "Mandatory field", + "NAME_REQUIRED": "Mandatory field", + "HOST_REQUIRED": "Mandatory field", + "DEFAULTUSER_REQUIRED": "Mandatory field", + "CALLERID_REQUIRED": "Mandatory field", + "KEY_REQUIRED": "Mandatory field", + "CONFIRM_NOT_MATCH": "The Passwords don't match", + "VALIDITYSTART_REQUIRED": "Mandatory field", + "VALIDITYEND_REQUIRED": "Mandatory field", + "MONTHDAY_REQUIRED": "Mandatory field", + "HOUR_REQUIRED": "Mandatory field", + "CONTENT_REQUIRED": "Mandatory field", + "URL_REQUIRED": "Mandatory field", + "URL_MUST_VALID_URL": "Wrong format", + "APPLICATION_REQUIRED": "Mandatory field", + "ARGUMENTS_REQUIRED": "Mandatory field", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "POLLING_INTERVAL_REQUIRED": "Mandatory field", + "TITLE_REQUIRED": "Mandatory field", + "EMAILADDRESS_REQUIRED": "Mandatory field", + "EVENTVARIABLES_REQUIRED": "Mandatory field", + "INTEGRATION_REQUIRED": "Mandatory field", + "LIST_REQUIRED": "Mandatory field", + "TEMPLATE_REQUIRED": "Mandatory field", + "AUTOCREATECONTACT_REQUIRED": "Mandatory field", + "OUTBOUNDROUTE_REQUIRED": "Mandatory field", + "QUEUE_REQUIRED": "Mandatory field", + "TIME_RANGE_TO_REQUIRED": "Mandatory field", + "WEEK_DAYS_TO_REQUIRED": "Mandatory field", + "MONTH_DAYS_TO_REQUIRED": "Mandatory field", + "MONTH_TO_REQUIRED": "Mandatory field", + "TIME_RANGE_FROM_INVALID": "Wrong Format", + "TIME_RANGE_TO_INVALID": "Wrong Format", + "ACTION_REQUIRED": "Mandatory field", + "CONFIGURATION_REQUIRED": "Mandatory field", + "PROJECT_REQUIRED": "Mandatory field", + "LOCATION_REQUIRED": "Mandatory field", + "OUTPUT_REQUIRED": "Mandatory field", + "REPORTTYPE_REQUIRED": "Mandatory field", + "REPORTFOLDER_REQUIRED": "Mandatory field", + "REPORTSUBFOLDER_REQUIRED": "Mandatory field", + "AGENT_REQUIRED": "Mandatory field", + "TIMEOUT_REQUIRED": "Mandatory field", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to" + }, + "HOST": "Host", + "SECRET": "Secret", + "DEFAULTUSER": "Default User", + "DESCRIPTION": "Description", + "ADD_TRUNK": "Add Trunk", + "HELP": { + "SCRIPT_INFO": "Insert a description for the script", + "SCRIPT_TYPE": "Insert a typology for the script (eg. curl, bash...)", + "INFO": "Insert title", + "SCRIPT": "Insert script", + "T38PT_UDPTL": "Es: yes,redundancy,maxdatagram=400", + "SECRET": "Authentication password", + "HOST": "The domain or host name", + "DEFAULTUSER": "Authentication username", + "CALLERID": "The Caller ID, in the format \"name\" ", + "REGISTRY": "The registry string, if required by provider, usually defaultuser:secret@host", + "FROMDOMAIN": "Set default From:domain in SIP messages when acting as a SIP ua (client). Some destinations may require mandatory identity name instead of only the IP address", + "FROMUSER": "How your provider knows you. This is which user to put instead of callerid when placing calls to peer (another SIP proxy). Valid only for type=peer.", + "OUTBOUNDPROXY": "IP_address or DNS SRV name (excluding the _sip._udp prefix): SRV name, hostname, or IP address of the outbound SIP Proxy. Send outbound signaling to this proxy, not directly to the devices. Valid only for type=peer.", + "PORT": "The SIP port number", + "CONTEXT": "The context for the trunk", + "TYPE": "Determine the SIP role within asterisk. User: used to authenticate incoming - Peer: for outgoing calls - Friend: covers both characteristics of the above.", + "DTMFMODE": "How DTMF (Dual-Tone Multi-Frequency) are sent. RFC2833: the default mode, the DTMF are sent with RTP but outside the audio stream. INBAND: The DTMF is sent in audio stream of the current conversation, becoming audible from the speakers. Requires a high CPU load. INFO: Although this method is very reliable, it is not supported by all PBX devices and many SIP Trunks.", + "NAT": "Change the behaviour of Asterisk for clients behind a firewall. If any of the comma-separated options is 'no', Asterisk will ignore any other settings and set nat=no.", + "QUALIFY": "Determine when the SIP is achievable", + "ALLOWCODECS": "Allowed codecs in order of preference", + "INSECURE": "Specify how to handle connections with peer, allowing insecure settings", + "CALL_LIMIT": "The limit number of the inbound and outbound concurrent calls", + "DIRECTMEDIA": "Asterisk by default tries to redirect the RTP media stream to go directly from the caller to the callee. Some devices do not support this (especially if one of them is behind a NAT). The default setting is YES. If you have all clients behind a NAT, or for some other reason want Asterisk to stay in the audio path, you may want to turn this off.", + "CALLCOUNTER": "Enable call counters on devices", + "ADD_PHONE_TO_URI": "Define if the provider requires ';user=phone' on URL", + "TRUST_REMOTE_PARTY_ID": "Define if Remote-Party-ID should be trusted", + "SEND_REMOTE_PARTY_ID_HEADER": "Define if Remote-Party-ID should be sent (defaults is no)", + "ENCRYPTION": "Whether to offer SRTP encrypted media (and only SRTP encrypted media) on outgoing calls to a peer. Calls will fail with HANGUPCAUSE=58 if the peer does not support SRTP. Defaults value is No", + "TRANSPORT": "Set the default transports, in order of preference", + "OTHERFIELDS": "Other fields to add in the trunks conf files. Follow default asterisk format (key=value), each field on a single row", + "EMAILADDRESS": "Add one or multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", + "EMAILCCADDRESS": "Add one or multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", + "EMAILBCCADDRESS": "Add one or multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "EVENTVARIABLES": "If enabled, it adds all the event variables to the url (recommended value=No. Set to Yes only for evaluation purposes) ", + "HEADERS": "Note: Headers section must be in RAW JSON format {\"key\":\"value\"} \nNote: If not filled out, the default value will be sent", + "BODY": "Note: the body must be in RAW JSON format {\"key\":\"value\"} \nNote: If not filled out, the default value will be sent", + "TIMEOUT": "Request timeout in seconds. The value must be between 1 and 10 and the default value is 5." + }, + "EDIT_TRUNK": "Edit Trunk", + "DELETE_TRUNK": "Delete Trunk", + "CREATED_AT": "Created At", + "SETTINGS": "Settings", + "ADVANCED": "Advanced", + "OTHER": "Other", + "ACTIVE": "Active", + "CONTEXT": "Context", + "CALLERID": "Caller ID", + "TYPE": "Type", + "DTMFMODE": "DTMF Mode", + "NAT": "NAT", + "QUALIFY": "Qualify", + "ALLOWCODECS": "Allowed Codecs", + "INSECURE": "Insecure", + "REGISTRY": "Registry", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Call Counter", + "FROMDOMAIN": "From Domain", + "FROMUSER": "From User", + "OUTBOUNDPROXY": "Outbound Proxy", + "ADD_PHONE_TO_URI": "Add Phone to URL", + "TRUST_REMOTE_PARTY_ID": "Trust Remote Party ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Send Remote Party ID Header", + "ENCRYPTION": "Encryption", + "PORT": "Port", + "TRANSPORT": "Transport", + "SAVE": "Save", + "VARIABLES": "Variables", + "ADD_VARIABLE": "Add Variable", + "EDIT_VARIABLE": "Edit Variable", + "DELETE_VARIABLE": "Delete Variable", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "TAGS": "Tags", + "ADD_TAG": "Add Tag", + "EDIT_TAG": "Edit Tag", + "DELETE_TAG": "Delete Tag", + "PAUSES": "Pauses", + "ADD_PAUSE": "Add Pause", + "EDIT_PAUSE": "Edit Pause", + "DELETE_PAUSE": "Delete Pause", + "CANNEDANSWERS": "Canned Answers", + "ADD_CANNEDANSWER": "Add Canned Answer", + "EDIT_CANNEDANSWER": "Edit Canned Answer", + "DELETE_CANNEDANSWER": "Delete Canned Answer", + "KEY": "Key", + "VALUE": "Value", + "SOUNDS": "Sounds", + "EDIT_SOUND": "Edit Sound", + "DELETE_SOUND": "Delete Sound", + "CANCEL": "Cancel", + "FINISH": "Finish", + "DROP_TO_UPLOAD": "Drop To Upload", + "UPLOADING": "Uploading", + "TRIGGERS": "Triggers", + "EDIT_TRIGGER": "Edit Trigger", + "DELETE_TRIGGER": "Delete Trigger", + "ADD_TRIGGER": "Add Trigger", + "DELETE": "Delete", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "Edit Automation", + "DELETE_AUTOMATION": "Delete Automation", + "ADD_AUTOMATION": "Add Automation", + "INTERVALS": "Intervals", + "EDIT_INTERVAL": "Edit Interval", + "DELETE_INTERVAL": "Delete Interval", + "ADD_INTERVAL": "Add Interval", + "TOOLS": "Tools", + "ID": "Id", + "AUDIO": "Audio", + "DOWNLOAD_SOUND": "Download Sound", + "UPLOAD_SOUND": "Tools", + "CHANNEL": "Channel", + "NEW_TRIGGER": "New Trigger", + "GENERAL": "General", + "STATUS": "Status", + "CONDITIONS&ACTIONS": "Conditions & Actions", + "ALLCONDITIONS": "Meet all these conditions:", + "ANYCONDITIONS": "Meet any of these conditions:", + "ACTIONS": "Actions:", + "NEW_AUTOMATION": "New Automation", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Peer Status", + "CALL_LIMIT": "Calls Limit", + "OTHERFIELDS": "Other Fields", + "NEW_VARIABLE": "New Variable", + "NEW_TAG": "New Tag", + "NEW_PAUSE": "New Pause", + "NEW_CANNEDANSWER": "New Canned Answer", + "CONFIRM_PASSWORD": "Confirm Password", + "NEW_TRUNK": "New Trunk", + "FROM": "From", + "TO": "To", + "WEEKDAY": "Week Day", + "MONTHDAY": "Month Day", + "MONTH": "Month", + "ALWAYS": "Always", + "MON": "Monday", + "TUE": "Tuesday", + "WED": "Wednesday", + "THU": "Thursday", + "FRI": "Friday", + "SAT": "Saturday", + "SUN": "Sunday", + "JAN": "January", + "FEB": "February", + "MAR": "March", + "APR": "April", + "MAY": "May", + "JUN": "June", + "JUL": "July", + "AUG": "August", + "SEP": "September", + "OCT": "October", + "NOV": "November", + "DEC": "December", + "PASSWORD": "Password", + "CUSTOMDASHBOARDS": "Custom Dashboards", + "NEW_CUSTOMDASHBOARD": "New Custom Dashboard", + "ADD_CUSTOMDASHBOARD": "Add Custom Dashboard", + "EDIT_CUSTOMDASHBOARD": "Edit Custom Dashboard", + "DELETE_CUSTOMDASHBOARD": "Delete Custom Dashboard", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "New Schedule", + "ADD_SCHEDULE": "Add Schedule", + "EDIT_SCHEDULE": "Edit Schedule", + "DELETE_SCHEDULE": "Delete Schedule", + "SENDMAIL": "Send Email", + "CONFIGURATION": "Configuration", + "MAIL": "Email", + "REPORTTYPE": "Report Type", + "REPORT": "Report", + "OUTPUT": "Output", + "EXECUTEON": "Execute On", + "REPORTRANGE": "Report Range", + "VALIDITYSTART": "Start Time", + "VALIDITYEND": "End Time", + "EXECUTEEVERY": "Execute every", + "ACCOUNT": "Account", + "EMAILADDRESS": "Email Address", + "EMAILCCADDRESS": "Cc", + "EMAILBCCADDRESS": "Bcc", + "CURRENTDAY": "Current Day", + "DAILY": "Daily", + "WEEKLY": "Weekly", + "MONTHLY": "Monthly", + "PREVIOUS_DAY": "Previous Day", + "LAST_SEVEN_DAYS": "Last Seven Days", + "LAST_THIRTY_DAYS": "Last Thirthy Days", + "LAST_MONTH": "Last Month", + "WEEKDAYS": "Week Days", + "HOUR": "Hour", + "DEFAULT": "Default", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minutes", + "30MIN": "30 minutes", + "1H": "1 hour", + "VOICE": "Voice", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "TEMPLATES": "Templates", + "EDIT_TEMPLATE": "Edit Template", + "DELETE_TEMPLATE": "Delete Template", + "NEW_TEMPLATE": "New Template", + "ADD_TEMPLATE": "Add Template", + "CONTENT": "Content", + "FIELD": "Field", + "NO_ANYCONDITION_AVAILABLE": "No Conditions available", + "NO_ALLCONDITION_AVAILABLE": "No Conditions available", + "NO_ACTION_AVAILABLE": "No Actions available", + "ACTION": "Action", + "EDIT_ANYCONDITION": "Edit Condition", + "DELETE_ANYCONDITION": "Delete Condition", + "NEW_ANYCONDITION": "New Condition", + "ADD_ANYCONDITION": "Add Condition", + "EDIT_ALLCONDITION": "Edit Condition", + "DELETE_ALLCONDITION": "Delete Condition", + "NEW_ALLCONDITION": "New Condition", + "ADD_ALLCONDITION": "Add Condition", + "EDIT_ACTION": "Edit Action", + "DELETE_ACTION": "Delete Action", + "NEW_ACTION": "New Action", + "ADD_ACTION": "Add Action", + "QUEUE": "Queue", + "CALL_STATUS": "Call Status", + "OUTBOUNDROUTE": "Outbound Route", + "EQUALS": "Equals", + "NOT_EQUALS": "Not Equals", + "CONTACT_MANAGER": "Contacts Manager", + "INTEGRATIONS": "Integrations", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL Forward", + "WEB_POPUP": "Web Popup", + "LIST": "List", + "INTEGRATION": "Integration", + "TEMPLATE": "Template", + "URL": "URL", + "APPLICATION": "Application", + "ARGUMENTS": "Arguments", + "NO_APPS_AVAILABLE": "No applications available", + "NEW_INTERVAL": "New Interval", + "OPERATOR": "Operator", + "NO_INTERVALS_AVAILABLE": "No intervals available", + "YES": "Yes", + "NO": "No", + "SUBJECT": "Subject", + "NO_AVAILABLE_INFO": "No available info", + "BROWSER": "Browser", + "INTERVAL": "Interval", + "INFO": "Info", + "TIME_RANGE": "Time Range", + "WEEK_DAYS": "Week Days", + "MONTH_DAYS": "Month Days", + "MONTHS": "Months", + "DROP_TO_UPLOAD_MESSAGE": "Drop audio files here to upload. Only MP3, WAV, GSM - Max. 15MB", + "POLLING_INTERVAL": "Polling Interval (seconds)", + "DASHBOARD": "Dashboard", + "NEW_DASHBOARDITEM": "New Dashboard Widget", + "COUNTER": "Counter", + "IFRAME": "IFrame", + "CLOCK": "Clock", + "ADD_DASHBOARDITEM": "Add Dashboard Widget", + "EDIT_WIDGET": "Edit Widget", + "DELETE_WIDGET": "Delete Widget", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Title", + "UPDATE": "Update", + "LAYOUT": "Layout", + "BACKGROUND_COLOR": "Background Color", + "FOREGROUND_COLOR": "Foreground Color", + "FOREGROUND_TITLE_COLOR": "Foreground Title Color", + "THEME": "Theme", + "LIGHT": "Light", + "DARK": "Dark", + "TIMEZONE": "TimeZone", + "DIGITAL_FORMAT": "Digital Date Format", + "TOOLS_QUERY": "Query", + "SELECT": "Select", + "WHERE": "Where", + "BACK": "Back", + "PROJECT": "Project", + "GOTOREALTIME_TRUNK": "Go To Realtime Trunk", + "GOTO_TRUNK": "Go To Trunk", + "CRON": "Cron", + "MINUTES": "Minutes", + "HOURLY": "Hourly", + "YEARLY": "Yearly", + "EVERY": "Every", + "MINUTE": "Minute", + "ON_SECOND": "On second", + "HOUR_ON_MINUTE": "Hour on minute", + "AND_SECOND": "And second", + "DAY_AT": "Day at", + "START_TIME": "Start Time", + "ON_THE": "On the", + "OF_EVERY": "Of every", + "MONTH_AT": "Month at", + "AT": "At", + "LAST": "Last", + "LASTUNIT": "Unit", + "MAILACCOUNT": "Email Account", + "OF": "of", + "PAST_THE_HOUR": "Past the hour", + "DAY": "Day", + "WEEK": "Week", + "YEAR": "Year", + "ON": "On", + "PAI": "P-Asserted-Identity", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "EVENTVARIABLES": "Event Variables", + "AUTOCREATECONTACT": "Create contact automatically", + "LOCATION": "Location", + "NEW_TAB": "New Tab", + "NEW_WINDOW": "New Window", + "MOTION_TAB": "New Agent Dashboard Tab", + "WINDOWWIDTH": "Window Width(px)", + "WINDOWHEIGHT": "Window Height(px)", + "BODY": "Body", + "REPORTFOLDER": "Report Folder", + "REPORTSUBFOLDER": "Report Subfolder", + "AGENT": "Agent", + "HEADERS": "Headers", + "WHATSAPP": "„WhatsApp“ jungtis" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/lv.json b/public/app/main/apps/tools/i18n/lv.json index 9a289fd..9bc752f 100644 --- a/public/app/main/apps/tools/i18n/lv.json +++ b/public/app/main/apps/tools/i18n/lv.json @@ -451,6 +451,7 @@ "SCRIPT": "Skripts", "SCRIPT_INFO": "Informācija", "SCRIPT_TYPE": "Veids", - "MOTION_TAB": "Jauna aģenta informācijas paneļa cilne" + "MOTION_TAB": "Jauna aģenta informācijas paneļa cilne", + "WHATSAPP": "WhatsApp savienotājs" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/nl.json b/public/app/main/apps/tools/i18n/nl.json index 74f9bba..43c418f 100644 --- a/public/app/main/apps/tools/i18n/nl.json +++ b/public/app/main/apps/tools/i18n/nl.json @@ -451,6 +451,7 @@ "SCRIPT": "Script", "SCRIPT_INFO": "info", "SCRIPT_TYPE": "Type", - "MOTION_TAB": "Nieuw agent-dashboardtabblad" + "MOTION_TAB": "Nieuw agent-dashboardtabblad", + "WHATSAPP": "WhatsApp-aansluiting" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/no.json b/public/app/main/apps/tools/i18n/no.json index 1c0e2eb..de0211e 100644 --- a/public/app/main/apps/tools/i18n/no.json +++ b/public/app/main/apps/tools/i18n/no.json @@ -451,6 +451,7 @@ "SCRIPT": "Manus", "SCRIPT_INFO": "info", "SCRIPT_TYPE": "Type", - "MOTION_TAB": "Ny Agent Dashboard-fane" + "MOTION_TAB": "Ny Agent Dashboard-fane", + "WHATSAPP": "WhatsApp-kontakt" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/pl.json b/public/app/main/apps/tools/i18n/pl.json index 6305688..0d3313e 100644 --- a/public/app/main/apps/tools/i18n/pl.json +++ b/public/app/main/apps/tools/i18n/pl.json @@ -451,6 +451,7 @@ "SCRIPT": "Scenariusz", "SCRIPT_INFO": "Informacje", "SCRIPT_TYPE": "Rodzaj", - "MOTION_TAB": "Nowa karta Pulpit nawigacyjny agenta" + "MOTION_TAB": "Nowa karta Pulpit nawigacyjny agenta", + "WHATSAPP": "Złącze WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/pt-BR.json b/public/app/main/apps/tools/i18n/pt-BR.json index e0d1c76..c17215a 100644 --- a/public/app/main/apps/tools/i18n/pt-BR.json +++ b/public/app/main/apps/tools/i18n/pt-BR.json @@ -451,6 +451,7 @@ "SCRIPT": "Roteiro", "SCRIPT_INFO": "Informações", "SCRIPT_TYPE": "Tipo", - "MOTION_TAB": "Nova guia Painel do agente" + "MOTION_TAB": "Nova guia Painel do agente", + "WHATSAPP": "Conector WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/pt-PT.json b/public/app/main/apps/tools/i18n/pt-PT.json index a805e17..1000190 100644 --- a/public/app/main/apps/tools/i18n/pt-PT.json +++ b/public/app/main/apps/tools/i18n/pt-PT.json @@ -451,6 +451,7 @@ "SCRIPT": "Roteiro", "SCRIPT_INFO": "Informações", "SCRIPT_TYPE": "Tipo", - "MOTION_TAB": "Nova guia Painel do agente" + "MOTION_TAB": "Nova guia Painel do agente", + "WHATSAPP": "Conector WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/ru.json b/public/app/main/apps/tools/i18n/ru.json index af0abd0..d198216 100644 --- a/public/app/main/apps/tools/i18n/ru.json +++ b/public/app/main/apps/tools/i18n/ru.json @@ -3,28 +3,28 @@ "BOT": "Voicebot", "CALL": "Вызов", "NAME": "Имя", - "TRUNKS": "Транки", - "SEARCH_FOR_ANYONE": "Поиск", + "TRUNKS": "Соединительные линии внешней АТС", + "SEARCH_FOR_ANYONE": "Для поиска любого", "ERRORS": { - "NAME_REQUIRED": "Обязательное поле", - "HOST_REQUIRED": "Обязательное поле", - "DEFAULTUSER_REQUIRED": "Обязательное поле", - "CALLERID_REQUIRED": "Обязательное поле", - "KEY_REQUIRED": "Обязательное поле", - "CONFIRM_NOT_MATCH": "Пароли не совпадают", - "VALIDITYSTART_REQUIRED": "Обязательное поле", - "VALIDITYEND_REQUIRED": "Обязательное поле", - "MONTHDAY_REQUIRED": "Обязательное поле", - "HOUR_REQUIRED": "Обязательное поле", - "CONTENT_REQUIRED": "Обязательное поле", - "URL_REQUIRED": "Обязательное поле", - "URL_MUST_VALID_URL": "Неверный формат", - "APPLICATION_REQUIRED": "Обязательное поле", - "ARGUMENTS_REQUIRED": "Обязательное поле", - "NAME_MUST_VALID_PATTERN": "Неверный формат", - "POLLING_INTERVAL_REQUIRED": "Обязательное поле", - "TITLE_REQUIRED": "Обязательное поле", - "EMAILADDRESS_REQUIRED": "Обязательное поле", + "NAME_REQUIRED": "Это имя требуется", + "HOST_REQUIRED": "Хост не требуется", + "DEFAULTUSER_REQUIRED": "По умолчанию имя пользователя не требуется", + "CALLERID_REQUIRED": "Идентификатор вызывающего абонента не требуется", + "KEY_REQUIRED": "Ключ не требуется", + "CONFIRM_NOT_MATCH": "Пароли не' t соответствует", + "VALIDITYSTART_REQUIRED": "Время запуска не требуется", + "VALIDITYEND_REQUIRED": "Время окончания не требуется", + "MONTHDAY_REQUIRED": "Месяц день не требуется", + "HOUR_REQUIRED": "Час не требуется", + "CONTENT_REQUIRED": "Содержимое не требуется", + "URL_REQUIRED": "URL-адрес не требуется", + "URL_MUST_VALID_URL": "URL-адрес должен быть действительным", + "APPLICATION_REQUIRED": "Приложения не требуется", + "ARGUMENTS_REQUIRED": "Аргументы не требуется", + "NAME_MUST_VALID_PATTERN": "Имя должно быть записано в действительный формат", + "POLLING_INTERVAL_REQUIRED": "Интервал опроса не требуется", + "TITLE_REQUIRED": "Название не требуется", + "EMAILADDRESS_REQUIRED": "Адрес электронной почты не требуется", "EVENTVARIABLES_REQUIRED": "Обязательное поле", "TYPE_REQUIRED": "Обязательное поле", "VALUE_REQUIRED": "Обязательное поле", @@ -67,390 +67,391 @@ "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", "TIMEOUT_REQUIRED": "Обязательное поле" }, - "HOST": "Хост", + "HOST": "Принимающей", "SECRET": "Секрет", - "DEFAULTUSER": "Пользователь по умолчанию", + "DEFAULTUSER": "Имя пользователя по умолчанию", "DESCRIPTION": "Описание", - "ADD_TRUNK": "Добавить транк", + "ADD_TRUNK": "Добавить СЛ", "HELP": { - "SECRET": "Пароль для аутентификации", - "HOST": "Домен или имя хоста", - "DEFAULTUSER": "Имя пользователя для аутентификации", - "CALLERID": "Идентификатор вызывающего абонента, в формате «имя» ", - "REGISTRY": "Строка регистрации, если этого требует провайдер, как правило, следующая: defaultuser:secret@host", - "FROMDOMAIN": "Установка домена по умолчанию в поле From: SIP сообщений, при работе в качестве SIP ua (клиента). В некоторых пунктах назначения может потребоваться обязательное идентификационное имя, а не только IP-адрес", - "FROMUSER": "Что ваш провайдер знает о вас. То, что пользователь должен указывать вместо callerid при совершении вызовов на одноранговый узел / peer (другой прокси-сервер SIP). Действительно только для типа = peer.", - "OUTBOUNDPROXY": "IP-адрес или DNS-имя SRV записи (исключая префикс _sip._udp): Имя SRV записи, имя хоста или IP-адрес исходящего прокси-сервера SIP. Отправлять исходящие сигналы на этот прокси, а не напрямую на устройства. Действительно только для типа = peer.", - "PORT": "Номер порта SIP", - "CONTEXT": "Контекст для транка", - "TYPE": "Определить роль SIP в Asterisk. User: используется для аутентификации входящих вызовов – Peer: для исходящих вызовов – Friend: распространяется на обе вышеуказанные категории.", - "DTMFMODE": "Как происходит передача данных в двухтональном многочастотном формате (DTMF). RFC2833: режим по умолчанию, передача DTMF осуществляется с RTP, но за пределами аудиопотока. ВНУТРИ АУДИОДАННЫХ / INBAND: Передача DTMF осуществляется внутри аудиопотока текущего разговора (слышимость из динамиков). Требуется высокая загрузка процессора. INFO: Хотя этот метод очень надежен, он не поддерживается всеми устройствами УАТС, а также не поддерживается многими транками SIP.", - "NAT": "Измените поведение Asterisk для клиентов за брандмауэром. Если какой-либо из параметров, разделенных запятыми, имеет значение «нет», Asterisk будет игнорировать любые другие параметры и установит nat = no.", - "QUALIFY": "Определить, когда SIP достижим", - "ALLOWCODECS": "Разрешенные кодеки в порядке предпочтения", - "INSECURE": "Указать, как обрабатывать соединения с одноранговым узлом / peer, разрешив небезопасные настройки", - "CALL_LIMIT": "Предельное количество одновременных входящих и исходящих звонков", - "DIRECTMEDIA": "Asterisk по умолчанию пытается перенаправить поток мультимедиа данных RTP для прямого перехода от вызывающего абонента к вызываемому. Некоторые устройства не поддерживают это (особенно в случае, когда одно из них находится за NAT). Значением по умолчанию является ДА. Если у вас находятся за NAT все клиенты или вы по какой-либо другой причине хотите, чтобы Asterisk оставался на пути аудио, вы можете отключить функцию.", - "CALLCOUNTER": "Включить счетчики вызовов устройств", - "ADD_PHONE_TO_URI": "Определить, требуется ли провайдеру «;user=phone» в URL", - "TRUST_REMOTE_PARTY_ID": "Определить, следует ли доверять идентификатору удаленной стороны", - "SEND_REMOTE_PARTY_ID_HEADER": "Определить, должен ли отправляться идентификатор удаленной стороны (по умолчанию – нет)", - "ENCRYPTION": "Предлагать ли медиаданные в зашифрованном с помощью SRTP виде (и только медиаданные в зашифрованном с помощью SRTP виде) при исходящих вызовах на одноранговый узел / peer. Вызовы с HANGUPCAUSE = 58 будут неудачными, если одноранговый узел / peer не поддерживает SRTP. Значение по умолчанию – «Нет»", - "TRANSPORT": "Установить транспорт по умолчанию в порядке предпочтения", - "OTHERFIELDS": "Другие поля, которые нужно добавить в файлы конфигурации транков. Следовать стандартному формату Asterisk (ключ = значение), значение каждого поля должно быть в одной строке", - "EMAILADDRESS": "Добавить один или несколько адресов электронной почты, разделенных запятыми (например, john.doe@xcally.com, jane.miller@xcally.com)", - "NAME": "Поддерживаются только цифры, буквы и специальные символы (._)", - "EVENTVARIABLES": "Если данный параметр включен, он добавляет все переменные события в URL (рекомендуемое значение = Нет. Устанавливать «Да» исключительно в целях оценки) ", - "T38PT_UDPTL": "Es: yes,redundancy,maxdatagram=400 – параметр включает возможность приема факса от оператора связи", - "EMAILBCCADDRESS": "Добавить один или несколько адресов электронной почты, разделенных запятыми (например, john.doe@xcally.com, jane.miller@xcally.com)", - "EMAILCCADDRESS": "Добавить один или несколько адресов электронной почты, разделенных запятыми (например, john.doe@xcally.com, jane.miller@xcally.com)", - "BODY": "Примечание: тело («body») должно быть в формате RAW JSON {«ключ»:«значение»} Примечание: если раздел не заполняется, будет отправлено значение по умолчанию", + "SECRET": "Пароль аутентификации для обратитесь к поставщику услуг.", + "HOST": "Домен или имя хоста для поставщика услуг.", + "DEFAULTUSER": "Имя пользователя аутентификации связаться с поставщиком услуг.", + "CALLERID": "Идентификатор вызывающего абонента в формате \"Имя\" ", + "REGISTRY": "Магистральный реестра строки, требуются некоторыми поставщиками услуг, обычно defaultuser:secret@host.", + "FROMDOMAIN": "Устанавливает значение по умолчанию:домен в сообщений SIP, когда они выступают в качестве SIP-ua (клиент). Некоторые назначения могут потребовать обязательных удостоверений личности имя вместо только IP-адрес.", + "FROMUSER": "Как ваш п оставщиков могли предоставлять услуги знает вас. Это которой пользователю ввести вместо от идентификаторавызывающего абонента при совершении вызовов для сверстников (Другой прокси-сервер SIP). Действителен только для type=peer.", + "OUTBOUNDPROXY": "IP_адрес или DNS SRV имя (исключая _sip._udp префикс) : SRV имя, имя хоста или IP адрес исходящего прокси-сервера SIP. Отправка исходящих вызовов для данного прокси не непосредственно к устройствам. Действителен только для type=peer.", + "PORT": "Номер порта мы хотим для подключения к удаленной стороне.", + "CONTEXT": "В этом контексте пригодными для соединительной линии.", + "TYPE": "Определяет роль SIP в Asterisk. Пользователь: используется для проверки подлинности входящих - Одноранговые сети: для исходящих вызовов - друга: охватывает как характеристики выше.", + "DTMFMODE": "Как DTMF (двухтональный многочастотный набор значений Dual-Tone Multi) отправляются: RFC2833: режим по умолчанию, DTMF отправляются с RTP, но за пределами аудио поток. Внутриполосный: DTMF отправляется в аудио поток текущего разговора становится слышен из громкоговорителей. Требует высокой загрузки ЦП. INFO: Хотя этот метод является очень надежной, она поддерживается не всеми устройствами офисной АТС и многие SIP.", + "NAT": "Изменяет поведение звездочка для клиентов за брандмауэром.Если любое из разделенных запятыми параметров 'Нет', звездочка будет игнорировать любые другие параметры и настройки NAT=no.", + "QUALIFY": "Определяет, когда SIP - это достижимая цель.", + "ALLOWCODECS": "Разрешено кодеки в порядке их предпочтения.", + "INSECURE": "Указывает способ соединения ручки с одноранговой сети, позволяя небезопасных настроек.", + "CALL_LIMIT": "Предельное количество входящих и исходящих вызовов в то время.", + "DIRECTMEDIA": "Звездочка по умолчанию пытается переориентировать RTP поток перейти непосредственно от вызывающего абонента для вызываемого абонента. Некоторые устройства не поддерживают этот (особенно если один из них находится за NAT). По умолчанию параметр имеет значение \"Да\". Если у вас есть все клиенты за NAT или по любой иной причине хотите звездочка на пребывание в звуковой тракт, если вы хотите включить эту off (выкл.).", + "CALLCOUNTER": "Включить счетчики вызовов на устройствах.", + "ADD_PHONE_TO_URI": "Определить, если поставщик требует ';user=Телефон' на URL.", + "TRUST_REMOTE_PARTY_ID": "Определите Remote-Party-ID должен быть надежным.", + "SEND_REMOTE_PARTY_ID_HEADER": "Статус", + "ENCRYPTION": "Определите Remote-Party-ID должны быть отправлены (по умолчанию отсутствует).", + "TRANSPORT": "Установить значение по умолчанию для транспорта. Порядок определяет основной транспортом по умолчанию.", + "OTHERFIELDS": "Другие поля для добавления в соединительные линии conf файлы. Должны быть записаны в формате звездочка (клавиша=значение), каждое поле на одной строке.", + "EMAILADDRESS": "Вы можете добавить несколько адресов с помощью запятыми (например, John.doe@xcally.com, jane.miller@xcally.com)", + "NAME": "Только цифры, буквы и специальные символы (_) поддерживаются", + "EVENTVARIABLES": "Если функция включена, она добавляет все случае переменные для url-адреса", + "T38PT_UDPTL": "Эс: да, избыточность, maxdatagram=400", + "EMAILBCCADDRESS": "Добавьте один или несколько адресов, разделенных запятыми (например, john.doe@xcally.com, jane.miller@xcally.com)", + "EMAILCCADDRESS": "Добавьте один или несколько адресов, разделенных запятыми (например, john.doe@xcally.com, jane.miller@xcally.com)", + "BODY": "Если не заполнено, будет отправлено значение по умолчанию", "INFO": "Вставить заголовок", "SCRIPT": "Вставить скрипт", - "SCRIPT_INFO": "Вставить описание для скрипта", - "SCRIPT_TYPE": "Вставить типологию для скрипта (например, curl, bash...)", - "HEADERS": "Примечание: раздел заголовков должен быть в формате RAW JSON {«ключ»:«значение»} Примечание: если раздел не заполняется, будет отправлено значение по умолчанию", - "TIMEOUT": "Время ожидания запроса в секундах. Значение должно составлять от 1 до 10, а значение по умолчанию – 5." + "SCRIPT_INFO": "Вставьте описание для скрипта", + "SCRIPT_TYPE": "Вставьте типологию для сценария (например, curl, bash ...)", + "HEADERS": "Примечание. Раздел заголовков должен быть в формате RAW JSON {\"ключ\": \"значение\"}\nПримечание: если не заполнено, будет отправлено значение по умолчанию", + "TIMEOUT": "Время ожидания запроса в секундах. Значение должно быть от 1 до 10, а значение по умолчанию - 5." }, - "EDIT_TRUNK": "Редактировать транк", - "DELETE_TRUNK": "Удалить транк", - "CREATED_AT": "Создано на", + "EDIT_TRUNK": "Редактировать СЛ", + "DELETE_TRUNK": "Удалить СЛ", + "CREATED_AT": "Созданные в", "SETTINGS": "Настройки", - "ADVANCED": "Продвинутый", - "OTHER": "Другое", - "ACTIVE": "Активные", - "CONTEXT": "Контекст", + "ADVANCED": "Расширенные возможности", + "OTHER": "Другие", + "ACTIVE": "Активно", + "CONTEXT": "Контексте", "CALLERID": "Идентификатор вызывающего абонента", "TYPE": "Тип", - "DTMFMODE": "Режим DTMF", + "DTMFMODE": "В режиме DTMF", "NAT": "NAT", - "QUALIFY": "Параметр Qualify", - "ALLOWCODECS": "Разрешенные кодеки", - "INSECURE": "Параметр Insecure", + "QUALIFY": "Претендовать", + "ALLOWCODECS": "Разрешено кодеки", + "INSECURE": "Небезопасные", "REGISTRY": "Реестр", - "DIRECTMEDIA": "Параметр Direct Media", + "DIRECTMEDIA": "Direct Media", "CALLCOUNTER": "Счетчик вызовов", "FROMDOMAIN": "Из домена", "FROMUSER": "От пользователя", - "OUTBOUNDPROXY": "Outbound Proxy / Прокси, принимающий запросы от клиента", - "ADD_PHONE_TO_URI": "Добавить телефон в URL", - "TRUST_REMOTE_PARTY_ID": "Доверять идентификатору удаленной стороны", - "SEND_REMOTE_PARTY_ID_HEADER": "Отправить заголовок Remote-Party-ID (идентификатор удаленной стороны)", - "ENCRYPTION": "Шифрование", + "OUTBOUNDPROXY": "Исходящий прокси", + "ADD_PHONE_TO_URI": "Добавить телефон для URL", + "TRUST_REMOTE_PARTY_ID": "Целевой идентификатора удаленного абонента", + "SEND_REMOTE_PARTY_ID_HEADER": "Отправка идентификатора удаленного абонента жатки", + "ENCRYPTION": "Шифрование данных", "PORT": "Порт", - "TRANSPORT": "Транспорт", + "TRANSPORT": "Транспорта", "SAVE": "Сохранить", "VARIABLES": "Переменные", "ADD_VARIABLE": "Добавить переменную", - "EDIT_VARIABLE": "Редактировать переменную", + "EDIT_VARIABLE": "Редактирование переменной", "DELETE_VARIABLE": "Удалить переменную", "SELECTED": "Выбранные", "SELECT_ALL": "Выбрать все", - "SELECT_NONE": "Отменить все", - "TAGS": "Теги", - "ADD_TAG": "Добавить тег", - "EDIT_TAG": "Редактирование тега", - "DELETE_TAG": "Удалить тег", - "PAUSES": "Паузы", - "ADD_PAUSE": "Добавить паузу", - "EDIT_PAUSE": "Редактировать паузу", - "DELETE_PAUSE": "Удалить паузу", - "ADD_CANNEDANSWER": "Добавить заранее определенный ответ", - "EDIT_CANNEDANSWER": "Редактировать заранее определенный ответ", - "DELETE_CANNEDANSWER": "Удалить заранее определенный ответ", - "KEY": "Ключ", + "SELECT_NONE": "Выберите пункт None", + "TAGS": "Теги индексов", + "ADD_TAG": "Добавить метки", + "EDIT_TAG": "Изменить тег индекса", + "DELETE_TAG": "Удалить метку", + "PAUSES": "Приостановка", + "ADD_PAUSE": "Добавление паузы", + "EDIT_PAUSE": "Редактировать Пауза", + "DELETE_PAUSE": "Удалить паузы", + "ADD_CANNEDANSWER": "Добавить консервированных ответ", + "EDIT_CANNEDANSWER": "Редактировать консервированных ответ", + "DELETE_CANNEDANSWER": "Удалить ответ консервов", + "KEY": "Ключ зажигания", "VALUE": "Значение", "SOUNDS": "Звуки", - "EDIT_SOUND": "Редактировать звук", - "DELETE_SOUND": "Удалить звук", - "FINISH": "Завершить", - "DROP_TO_UPLOAD": "Перетащить для загрузки", + "EDIT_SOUND": "Редактирование звука", + "DELETE_SOUND": "Удалить звуковой", + "FINISH": "Готово", + "DROP_TO_UPLOAD": "Раскрывающийся список для загрузки", "TRIGGERS": "Триггеры", - "EDIT_TRIGGER": "Редактировать триггер", + "EDIT_TRIGGER": "Изменить триггер", "DELETE_TRIGGER": "Удалить триггер", "ADD_TRIGGER": "Добавить триггер", "DELETE": "Удалить", - "AUTOMATIONS": "Автоматизации", - "EDIT_AUTOMATION": "Редактировать автоматизацию", - "DELETE_AUTOMATION": "Удалить автоматизацию", - "ADD_AUTOMATION": "Добавить автоматизацию", - "INTERVALS": "Интервалы", - "EDIT_INTERVAL": "Редактировать интервал", + "AUTOMATIONS": "Измерительные машины", + "EDIT_AUTOMATION": "Редактировать автоматизации", + "DELETE_AUTOMATION": "Удалить автоматизации", + "ADD_AUTOMATION": "Автоматизация", + "INTERVALS": "Интервалы времени", + "EDIT_INTERVAL": "Изменить интервал", "DELETE_INTERVAL": "Удалить интервал", "ADD_INTERVAL": "Добавить интервал", "TOOLS": "Инструменты", - "ID": "Идентификатор", + "ID": "Id", "AUDIO": "Аудио", - "DOWNLOAD_SOUND": "Скачать звук", + "DOWNLOAD_SOUND": "Загрузить звук", "UPLOAD_SOUND": "Инструменты", "CHANNEL": "Канал", "NEW_TRIGGER": "Новый триггер", - "GENERAL": "Общие", - "STATUS": "Состояние", - "CONDITIONS&ACTIONS": "Условия и действия", - "ALLCONDITIONS": "Выполнить все данные условия:", - "ANYCONDITIONS": "Выполнить любое из данных условий:", + "GENERAL": "Генеральной", + "STATUS": "Статус", + "CONDITIONS&ACTIONS": "Условия и действия", + "ALLCONDITIONS": "Выполнить все эти условия:", + "ANYCONDITIONS": "Удовлетворить любое из этих условий:", "ACTIONS": "Действия:", - "NEW_AUTOMATION": "Новая автоматизация", - "TIMEOUT": "Тайм-аут", - "PEERSTATUS": "Статус однорангового узла / Peer", - "CALL_LIMIT": "Ограничение вызовов", + "NEW_AUTOMATION": "Новые средства автоматизации", + "TIMEOUT": "Превышение лимита времени", + "PEERSTATUS": "Экспертный статус", + "CALL_LIMIT": "Призывает ограничить", "OTHERFIELDS": "Другие поля", - "NEW_VARIABLE": "Новая переменная", - "NEW_TAG": "Новый тег", - "NEW_PAUSE": "Новая пауза", - "NEW_CANNEDANSWER": "Новый заранее определенный ответ", - "CONFIRM_PASSWORD": "Подтверждение пароля", - "NEW_TRUNK": "Новый транк", - "FROM": "От", - "TO": "Кому", + "NEW_VARIABLE": "Новой переменной", + "NEW_TAG": "Новую метку", + "NEW_PAUSE": "Новая Пауза", + "NEW_CANNEDANSWER": "Новые консервы ответ", + "CONFIRM_PASSWORD": "Подтвердите пароль", + "NEW_TRUNK": "Новой группе соединительных линий", + "FROM": "Из", + "TO": "Для", "WEEKDAY": "День недели", "MONTHDAY": "День месяца", "MONTH": "Месяц", "ALWAYS": "Всегда", "MON": "Понедельник", - "TUE": "Вторник", - "WED": "Среда", + "TUE": "Во вторник", + "WED": "Среду", "THU": "Четверг", "FRI": "Пятница", "SAT": "Суббота", "SUN": "Воскресенье", "JAN": "Январь", - "FEB": "Февраль", - "MAR": "Март", - "APR": "Апрель", - "MAY": "Май", + "FEB": "Февраля", + "MAR": "Марта", + "APR": "Апреля", + "MAY": "Мая", "JUN": "Июнь", - "JUL": "Июль", - "AUG": "Август", + "JUL": "Июля", + "AUG": "Августа", "SEP": "Сентябрь", - "OCT": "Октябрь", + "OCT": "Октября", "NOV": "Ноябрь", "DEC": "Декабрь", "PASSWORD": "Пароль", - "CUSTOMDASHBOARDS": "Пользовательские панели обработки", - "NEW_CUSTOMDASHBOARD": "Новая пользовательская панель обработки", - "ADD_CUSTOMDASHBOARD": "Добавить пользовательскую панель обработки", - "EDIT_CUSTOMDASHBOARD": "Редактировать пользовательскую панель обработки", - "DELETE_CUSTOMDASHBOARD": "Удалить пользовательскую панель обработки", + "CUSTOMDASHBOARDS": "Custom инструментальных панелей", + "NEW_CUSTOMDASHBOARD": "Новый пользовательский приборной панели", + "ADD_CUSTOMDASHBOARD": "Добавить пользовательские приборной панели", + "EDIT_CUSTOMDASHBOARD": "Редактировать пользовательский приборной панели", + "DELETE_CUSTOMDASHBOARD": "Удалить пользовательские приборной панели", "SCHEDULER": "Планировщик", - "NEW_SCHEDULE": "Новое расписание", + "NEW_SCHEDULE": "Новый График", "ADD_SCHEDULE": "Добавить расписание", - "EDIT_SCHEDULE": "Редактировать расписание", - "DELETE_SCHEDULE": "Удалить расписание", - "SENDMAIL": "Отправить письмо", + "EDIT_SCHEDULE": "Редактирование расписания", + "DELETE_SCHEDULE": "Удалить график", + "SENDMAIL": "Отправка сообщения электронной почты", "CONFIGURATION": "Конфигурация", - "MAIL": "Электронная почта", + "MAIL": "По электронной почте", "REPORTTYPE": "Тип отчета", - "REPORT": "Отчет", - "OUTPUT": "Вывод", - "EXECUTEON": "Выполнить в", - "REPORTRANGE": "Диапазон отчетов", + "REPORT": "Доклад", + "OUTPUT": "Выход", + "EXECUTEON": "Выполнить на", + "REPORTRANGE": "Доклад диапазон", "VALIDITYSTART": "Время начала", "VALIDITYEND": "Время окончания", - "EXECUTEEVERY": "Выполнить каждый", - "ACCOUNT": "Учетная запись", - "EMAILADDRESS": "Электронная почта", + "EXECUTEEVERY": "Выполнить все", + "ACCOUNT": "Счета", + "EMAILADDRESS": "Адрес электронной почты", "CURRENTDAY": "Текущий день", - "DAILY": "Ежедневн.", - "WEEKLY": "Еженедельн.", - "MONTHLY": "Ежемесячн.", + "DAILY": "Ежедневно", + "WEEKLY": "Еженедельно", + "MONTHLY": "За месяц", "PREVIOUS_DAY": "Предыдущий день", - "LAST_SEVEN_DAYS": "Последние семь дней", - "LAST_THIRTY_DAYS": "Последние тридцать дней", - "LAST_MONTH": "Прошлый месяц", + "LAST_SEVEN_DAYS": "За последние семь дней", + "LAST_THIRTY_DAYS": "В прошлом Thirthy дней", + "LAST_MONTH": "В прошлом месяце", "WEEKDAYS": "Дни недели", "HOUR": "Час", "DEFAULT": "По умолчанию", "CSV": "CSV", - "PDF": "PDF", - "15MIN": "15 минут", - "30MIN": "30 минут", - "1H": "1 час", - "VOICE": "Голос", + "PDF": "В ФОРМАТЕ PDF", + "15MIN": "15 минут", + "30MIN": "30 минут", + "1H": "1 час", + "VOICE": "Голосовой связи", "CHAT": "Чат", "SMS": "SMS", - "OPENCHANNEL": "Открытый канал", + "OPENCHANNEL": "Открыть канал", "TEMPLATES": "Шаблоны", - "EDIT_TEMPLATE": "Редактировать шаблон", - "DELETE_TEMPLATE": "Удалить шаблон", + "EDIT_TEMPLATE": "Изменить шаблон", + "DELETE_TEMPLATE": "Удаление шаблона", "NEW_TEMPLATE": "Новый шаблон", "ADD_TEMPLATE": "Добавить шаблон", "CONTENT": "Содержание", "FIELD": "Поле", - "NO_ANYCONDITION_AVAILABLE": "Условия отсутствуют", - "NO_ALLCONDITION_AVAILABLE": "Условия отсутствуют", - "NO_ACTION_AVAILABLE": "Действия отсутствуют", - "ACTION": "Действие", - "EDIT_ANYCONDITION": "Редактировать условие", + "NO_ANYCONDITION_AVAILABLE": "Условия не доступно", + "NO_ALLCONDITION_AVAILABLE": "Условия не доступно", + "NO_ACTION_AVAILABLE": "Действия недоступны", + "ACTION": "Действий", + "EDIT_ANYCONDITION": "Изменить состояние", "DELETE_ANYCONDITION": "Удалить условие", - "NEW_ANYCONDITION": "Новое условие", + "NEW_ANYCONDITION": "Новое состояние", "ADD_ANYCONDITION": "Добавить условие", - "EDIT_ALLCONDITION": "Редактировать условие", + "EDIT_ALLCONDITION": "Изменить состояние", "DELETE_ALLCONDITION": "Удалить условие", - "NEW_ALLCONDITION": "Новое условие", + "NEW_ALLCONDITION": "Новое состояние", "ADD_ALLCONDITION": "Добавить условие", "EDIT_ACTION": "Редактировать действие", - "DELETE_ACTION": "Удалить действие", - "NEW_ACTION": "Новое действие", + "DELETE_ACTION": "Удаление действий", + "NEW_ACTION": "Новое Действие", "ADD_ACTION": "Добавить действие", - "QUEUE": "Очередь", - "CALL_STATUS": "Статус вызова", - "OUTBOUNDROUTE": "Исходящий маршрут", + "QUEUE": "Очереди", + "CALL_STATUS": "Состояние вызова", + "OUTBOUNDROUTE": "Маршрут исходящих вызовов", "EQUALS": "Равно", - "NOT_EQUALS": "Не равно", - "CONTACT_MANAGER": "Менеджер контактов", - "INTEGRATIONS": "Интеграции", - "MOTION_BAR": "Панель Motion Bar", + "NOT_EQUALS": "Не равняется", + "CONTACT_MANAGER": "Контакты Manager", + "INTEGRATIONS": "Интеграция", + "MOTION_BAR": "Бар движения", "JSCRIPTY": "Jscripty", - "URL_FORWARD": "Перенаправление URL", - "WEB_POPUP": "Всплывающее окно (веб)", + "URL_FORWARD": "URL вперед", + "WEB_POPUP": "Web всплывающее окно", "LIST": "Список", "INTEGRATION": "Интеграция", "TEMPLATE": "Шаблон", "URL": "URL", "APPLICATION": "Приложение", "ARGUMENTS": "Аргументы", - "NO_APPS_AVAILABLE": "Доступные приложения отсутствуют", - "NEW_INTERVAL": "Новый интервал", + "NO_APPS_AVAILABLE": "Нет доступных приложений", + "NEW_INTERVAL": "Новые включите ее снова через", "OPERATOR": "Оператор", - "NO_INTERVALS_AVAILABLE": "Интервалы отсутствуют", + "NO_INTERVALS_AVAILABLE": "Нет доступных интервалов", "YES": "Да", "NO": "Нет", - "SUBJECT": "Тема", - "NO_AVAILABLE_INFO": "Доступная информация отсутствует", + "SUBJECT": "При условии", + "NO_AVAILABLE_INFO": "Нет доступной информации", "BROWSER": "Браузер", - "INTERVAL": "Интервал", - "INFO": "Информация", - "TIME_RANGE": "Временной диапазон", + "INTERVAL": "Пробег до очередной замены масла", + "INFO": "Info", + "TIME_RANGE": "Диапазон времени", "WEEK_DAYS": "Дни недели", - "MONTH_DAYS": "Дни месяца", - "MONTHS": "Месяцы", - "DROP_TO_UPLOAD_MESSAGE": "Перетащите аудиофайлы сюда для загрузки. Только MP3, WAV, GSM – макс. 15MB", - "POLLING_INTERVAL": "Интервал для опроса (секунды)", - "DASHBOARD": "Панель обработки", - "NEW_DASHBOARDITEM": "Новый виджет панели обработки", + "MONTH_DAYS": "Месяц дней", + "MONTHS": "Месяцев", + "DROP_TO_UPLOAD_MESSAGE": "Также можно перетащить аудио для загрузки здесь. Только MP3, WAV, GSM - Max. 15МБ", + "POLLING_INTERVAL": "Интервал опроса (секунд)", + "DASHBOARD": "Приборной Панели", + "NEW_DASHBOARDITEM": "Новый виджет на приборной панели", "COUNTER": "Счетчик", "IFRAME": "IFrame", "CLOCK": "Часы", - "ADD_DASHBOARDITEM": "Добавить виджет панели обработки", + "ADD_DASHBOARDITEM": "Добавить виджет на приборной панели", "EDIT_WIDGET": "Редактировать виджет", "DELETE_WIDGET": "Удалить виджет", - "FLIP_WIDGET": "Flip Widget", - "TITLE": "Заголовок", - "UPDATE": "Обновить", - "LAYOUT": "Раскладка", + "FLIP_WIDGET": "Flip виджет", + "TITLE": "Название", + "UPDATE": "Обновление", + "LAYOUT": "Компоновка", "BACKGROUND_COLOR": "Цвет фона", - "FOREGROUND_COLOR": "Цвет переднего плана", - "FOREGROUND_TITLE_COLOR": "Цвет заголовка переднего плана", - "THEME": "Тема", - "LIGHT": "Светлая", - "DARK": "Темная", - "TIMEZONE": "TimeZone", + "FOREGROUND_COLOR": "Основной цвет", + "FOREGROUND_TITLE_COLOR": "На переднем плане название цвета", + "THEME": "Темы", + "LIGHT": "Лампа", + "DARK": "Темный", + "TIMEZONE": "Часовой пояс", "DIGITAL_FORMAT": "Цифровой формат даты", "TOOLS_QUERY": "Запрос", - "SELECT": "Выбрать", - "WHERE": "Куда", + "SELECT": "Выберите", + "WHERE": "Где", "BACK": "Назад", "PROJECT": "Проект", - "GOTOREALTIME_TRUNK": "Перейти к транку в реальном времени", - "GOTO_TRUNK": "Перейти к транку", - "CRON": "Планировщик Cron", - "MINUTES": "Минуты", - "HOURLY": "Каждый час", - "YEARLY": "Каждый год", + "GOTOREALTIME_TRUNK": "Перейдите к в режиме реального времени СЛ", + "GOTO_TRUNK": "Перейдите к соединительной линии", + "CRON": "Cron", + "MINUTES": "Минут", + "HOURLY": "Почасовая", + "YEARLY": "Ежегодно", "EVERY": "Каждый", - "MINUTE": "Минута", - "ON_SECOND": "По секундам", - "HOUR_ON_MINUTE": "Час: по минутам", - "AND_SECOND": "И секундам", + "MINUTE": "Минуты", + "ON_SECOND": "На второй", + "HOUR_ON_MINUTE": "Час в минуту", + "AND_SECOND": "И второй", "DAY_AT": "День в", "START_TIME": "Время начала", - "ON_THE": "В", + "ON_THE": "По вопросу о", "OF_EVERY": "Каждого", - "MONTH_AT": "Месяц в", - "AT": "В", - "LAST": "Последняя", - "LASTUNIT": "Единица", + "MONTH_AT": "Месяц на", + "AT": "На", + "LAST": "В прошлом", + "LASTUNIT": "Блок управления", "MAILACCOUNT": "Учетная запись электронной почты", - "OF": "из", - "PAST_THE_HOUR": "После часа", + "OF": "В", + "PAST_THE_HOUR": "За час", "DAY": "День", "WEEK": "Неделя", "YEAR": "Год", - "ON": "На", - "PAI": "P-Asserted-Идентичность", + "ON": "По вопросу о", + "PAI": "P-Asserted-Identity", "PAGE": "Страница", "ROWSPERPAGE": "Строк на странице", - "OUTBOUND_ROUTE": "Исходящий маршрут", - "EVENTVARIABLES": "Переменные событий", + "OUTBOUND_ROUTE": "Маршрут исходящих вызовов", + "EVENTVARIABLES": "Мероприятие переменных", "FAX": "Факс", "INTERACTION": "Взаимодействие", "MESSAGE": "Сообщение", - "T38PT_UDPTL": "T38pt Udptl", - "AUTOCREATECONTACT": "Автоматическое создание контактов", + "T38PT_UDPTL": "T38pt Udptl", + "AUTOCREATECONTACT": "Создание контакта автоматически", "COLOR": "Цвет", "LOCATION": "Местоположение", "NEW_TAB": "Новая вкладка", - "NEW_WINDOW": "Новое окно", - "WINDOWWIDTH": "Ширина окна (px)", - "WINDOWHEIGHT": "Высота окна (px)", - "EDIT_DASHBOARDITEM": "Редактировать виджет панели обработки", + "NEW_WINDOW": "В новом окне", + "WINDOWWIDTH": "Ширину окна(px)", + "WINDOWHEIGHT": "Высота окна(px)", + "EDIT_DASHBOARDITEM": "Редактировать виджет панели мониторинга", "FONTSIZE": "Размер шрифта", - "CLONE_CUSTOMDASHBOARD": "Клонирование пользовательской панели обработки", - "LINK": "Ссылка [https://]", - "BACKGROUND": "Фон", - "FOREGROUND": "Передний план", - "NONE": "Отсутствуют", + "CLONE_CUSTOMDASHBOARD": "Clone Custom Dashboard", + "LINK": "Ссылка [https: //]", + "BACKGROUND": "Задний план", + "FOREGROUND": "передний план", + "NONE": "Никто", "TOTAL": "Всего", - "ABANDONED": "Потерянные", - "WAITING": "Ожидание", - "TALKING": "Текущий вызов", - "ANSWERED": "Отвеченные", - "UNMANAGED": "Необработанные", + "ABANDONED": "заброшенный", + "WAITING": "ждущий", + "TALKING": "говорящий", + "ANSWERED": "Ответил", + "UNMANAGED": "Неуправляемый", "CUSTOMTYPE": "Пользовательский [путь]", "WEBREPORT": "Веб-отчет", "PIECHART": "Круговая диаграмма", - "MULTIBARCHART": "Многоаспектная столбчатая диаграмма", + "MULTIBARCHART": "Мультибиблиотечная карта", "MOVE_WIDGET": "Переместить виджет", - "USERADD_CUSTOMDASHBOARD": "Добавить разрешения пользователя", - "GOTODASHBOARD_CUSTOMDASHBOARD": "Перейти к предварительному просмотру панели обработки", - "GOTO_CUSTOMDASHBOARD": "Перейти к предварительному просмотру панели обработки", - "METRIC": "Показатель", - "FILTERVOICEQUEUES": "Фильтрация: очереди голосовой почты", - "SERIE1": "Серия 1", - "SERIE2": "Серия 2", - "SERIE3": "Серия 3", - "REFRESH": "Обновить [с]", + "USERADD_CUSTOMDASHBOARD": "Добавить права пользователя", + "GOTODASHBOARD_CUSTOMDASHBOARD": "Перейти на панель предварительного просмотра", + "GOTO_CUSTOMDASHBOARD": "Перейти на панель предварительного просмотра", + "METRIC": "метрический", + "FILTERVOICEQUEUES": "Фильтровать очереди голоса", + "SERIE1": "Серия 1", + "SERIE2": "Серия 2", + "SERIE3": "Серия 3", + "REFRESH": "Обновить [s]", "FORMAT": "Формат", "PATH": "Абсолютный путь", "ALL_USERS": "Все пользователи", - "SELECTED_USERS": "Выбранные пользователи", + "SELECTED_USERS": "Избранные пользователи", "ADD_WIDGET": "Добавить виджет", - "NEXTCONTACT": "Следующий", - "SENDIFEMPTY": "Отправить в случае, если не введено значение", + "NEXTCONTACT": "следующий", + "SENDIFEMPTY": "Отправить, если пусто", "CANCEL": "Отмена", - "UPLOADING": "Загрузка", + "UPLOADING": "Выгрузка", "EMAILBCCADDRESS": "Bcc", "EMAILCCADDRESS": "Cc", - "RUN_SCHEDULE": "Запустить расписание", - "ADD_DISPOSITION": "Добавить диспозицию", - "DELETE_DISPOSITION": "Удалить диспозицию", - "DISPOSITIONS": "Диспозиции", - "EDIT_DISPOSITION": "Редактировать диспозицию", - "NEW_DISPOSITION": "Новая диспозиция", - "CLONE_TRUNK": "Клонирование транка", - "BODY": "Тело", - "CANNEDANSWERS": "Заранее определенные ответы", + "RUN_SCHEDULE": "Расписание выполнения", + "ADD_DISPOSITION": "Добавить расклад", + "DELETE_DISPOSITION": "Удалить раскладку", + "DISPOSITIONS": "Распоряжения", + "EDIT_DISPOSITION": "Изменить расположение", + "NEW_DISPOSITION": "Новое расположение", + "CLONE_TRUNK": "Клон-сундук", + "BODY": "тело", + "CANNEDANSWERS": "Консервированные ответы", "REPORTFOLDER": "Папка отчета", "REPORTSUBFOLDER": "Подпапка отчета", - "PREVIOUSCONTACT": "Предыдущий", + "PREVIOUSCONTACT": "предыдущий", "VIDEOSUPPORT": "Поддержка видео", - "AGENT": "Агент", + "AGENT": "агент", "HEADERS": "Заголовки", - "SCRIPT": "Скрипт", + "SCRIPT": "скрипт", "SCRIPT_INFO": "Информация", "SCRIPT_TYPE": "Тип", - "MOTION_TAB": "Вкладка «Панель обработки: новый агент»" + "MOTION_TAB": "Вкладка «Новая панель агента»", + "WHATSAPP": "Коннектор WhatsApp" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/sv.json b/public/app/main/apps/tools/i18n/sv.json index ae1814f..466cea0 100644 --- a/public/app/main/apps/tools/i18n/sv.json +++ b/public/app/main/apps/tools/i18n/sv.json @@ -451,6 +451,7 @@ "SCRIPT": "Manus", "SCRIPT_INFO": "Info", "SCRIPT_TYPE": "Typ", - "MOTION_TAB": "Ny Agent Dashboard-flik" + "MOTION_TAB": "Ny Agent Dashboard-flik", + "WHATSAPP": "WhatsApp-anslutning" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/tr.json b/public/app/main/apps/tools/i18n/tr.json index 338421c..bd78bb6 100644 --- a/public/app/main/apps/tools/i18n/tr.json +++ b/public/app/main/apps/tools/i18n/tr.json @@ -451,6 +451,7 @@ "SCRIPT": "Senaryo", "SCRIPT_INFO": "Bilgi", "SCRIPT_TYPE": "tip", - "MOTION_TAB": "Yeni Ajan Gösterge Tablosu Sekmesi" + "MOTION_TAB": "Yeni Ajan Gösterge Tablosu Sekmesi", + "WHATSAPP": "WhatsApp Bağlayıcısı" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/zh-CN.json b/public/app/main/apps/tools/i18n/zh-CN.json index a8e4123..ef11912 100644 --- a/public/app/main/apps/tools/i18n/zh-CN.json +++ b/public/app/main/apps/tools/i18n/zh-CN.json @@ -451,6 +451,7 @@ "SCRIPT": "脚本", "SCRIPT_INFO": "信息", "SCRIPT_TYPE": "类型", - "MOTION_TAB": "新代理仪表板选项卡" + "MOTION_TAB": "新代理仪表板选项卡", + "WHATSAPP": "WhatsApp连接器" } } \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/zh-TW.json b/public/app/main/apps/tools/i18n/zh-TW.json index 5d96ac2..1db1f78 100644 --- a/public/app/main/apps/tools/i18n/zh-TW.json +++ b/public/app/main/apps/tools/i18n/zh-TW.json @@ -451,6 +451,7 @@ "SCRIPT": "腳本", "SCRIPT_INFO": "信息", "SCRIPT_TYPE": "類型", - "MOTION_TAB": "新代理儀表板選項卡" + "MOTION_TAB": "新代理儀表板選項卡", + "WHATSAPP": "WhatsApp連接器" } } \ No newline at end of file diff --git a/public/app/main/apps/video/i18n/cs.json b/public/app/main/apps/video/i18n/cs.json new file mode 100644 index 0000000..5d88f0e --- /dev/null +++ b/public/app/main/apps/video/i18n/cs.json @@ -0,0 +1,40 @@ +{ + "VIDEO": { + "LEGEND": {}, + "ERRORS": {}, + "HELP": {}, + "AGENT": "Činidlo", + "AGENTNAME": "Činidlo", + "CANT_DOWNLOAD_THIS_FILE": "Tento soubor nelze stáhnout", + "CANT_PLAY_THIS_FILE": "Tento typ souboru nelze přehrát", + "CHANNEL": "Kanál", + "CLOSEDAT": "Čas ukončení záznamu", + "CREATEDAT": "Vytvořeno v", + "DELETE": "Vymazat", + "DELETE_SCREENRECORDING": "Odstranit nahrávání obrazovky", + "DOWNLOAD_SCREENRECORDING": "Stáhněte si nahrávání obrazovky", + "DURATION": "Doba trvání", + "EDIT_SCREENRECORDING": "Hodnotit nahrávání obrazovky", + "FILE_NOT_FOUND": "Soubor nenalezen", + "FORMAT": "Formát", + "ID": "Id", + "INTERACTIONID": "ID interakce", + "NO_AVAILABLE_INFO": "Nejsou k dispozici žádné informace", + "NO_RATING": "Žádné hodnocení", + "OF": "z", + "PAGE": "Strana", + "PLAY_SCREENRECORDING": "Přehrávání obrazovky", + "PROPERTIES": "Vlastnosti", + "RATING": "Hodnocení", + "RECORDENDTIME": "Čas ukončení záznamu", + "RECORDSTARTTIME": "Čas zahájení záznamu", + "ROWSPERPAGE": "Řádky na stránku", + "SAVE": "Uložit", + "SCREENRECORDINGS": "Nahrávání obrazovky", + "SEARCH_FOR_ANYONE": "Vyhledávání", + "STARTEDAT": "Čas zahájení záznamu", + "UPDATEDAT": "Poslední aktualizace", + "VIDEO": "Video", + "WRONG_EXTENSION": "Soubor představuje nesprávnou příponu" + } +} \ No newline at end of file diff --git a/public/app/main/apps/video/i18n/et.json b/public/app/main/apps/video/i18n/et.json new file mode 100644 index 0000000..0dd58f3 --- /dev/null +++ b/public/app/main/apps/video/i18n/et.json @@ -0,0 +1,40 @@ +{ + "VIDEO": { + "LEGEND": {}, + "ERRORS": {}, + "HELP": {}, + "AGENT": "Agent", + "AGENTNAME": "Agent", + "CANT_DOWNLOAD_THIS_FILE": "Seda faili ei saa alla laadida", + "CANT_PLAY_THIS_FILE": "Seda tüüpi faile ei saa esitada", + "CHANNEL": "Kanal", + "CLOSEDAT": "Salvestage lõpuaeg", + "CREATEDAT": "Loodud kell", + "DELETE": "Kustuta", + "DELETE_SCREENRECORDING": "Kustutage ekraanisalvestus", + "DOWNLOAD_SCREENRECORDING": "Laadige alla ekraanisalvestus", + "DURATION": "Kestus", + "EDIT_SCREENRECORDING": "Hinda ekraani salvestust", + "FILE_NOT_FOUND": "Faili ei leitud", + "FORMAT": "Vorming", + "ID": "Id", + "INTERACTIONID": "Koostoime ID", + "NO_AVAILABLE_INFO": "Pole saadaval teavet", + "NO_RATING": "Hinnang puudub", + "OF": "kohta", + "PAGE": "Leht", + "PLAY_SCREENRECORDING": "Esita ekraanisalvestus", + "PROPERTIES": "Omadused", + "RATING": "Hinnang", + "RECORDENDTIME": "Salvestage lõpuaeg", + "RECORDSTARTTIME": "Salvestage algusaeg", + "ROWSPERPAGE": "Ridasid lehel", + "SAVE": "Salvesta", + "SCREENRECORDINGS": "Ekraanisalvestused", + "SEARCH_FOR_ANYONE": "Otsing", + "STARTEDAT": "Salvestage algusaeg", + "UPDATEDAT": "Viimane uuendus", + "VIDEO": "Video", + "WRONG_EXTENSION": "Failis on vale laiend" + } +} \ No newline at end of file diff --git a/public/app/main/apps/video/i18n/lt.json b/public/app/main/apps/video/i18n/lt.json new file mode 100644 index 0000000..ca3183b --- /dev/null +++ b/public/app/main/apps/video/i18n/lt.json @@ -0,0 +1,40 @@ +{ + "VIDEO": { + "VIDEO": "Video", + "SCREENRECORDINGS": "Screen Recordings", + "SEARCH_FOR_ANYONE": "Search", + "INTERACTIONID": "Interaction ID", + "CHANNEL": "Channel", + "AGENT": "Agent", + "RATING": "Rating", + "NO_RATING": "No Rating", + "RECORDSTARTTIME": "Record Start Time", + "RECORDENDTIME": "Record End Time", + "DURATION": "Duration", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "NO_AVAILABLE_INFO": "No Available Info", + "EDIT_SCREENRECORDING": "Rate Screen Recording", + "PLAY_SCREENRECORDING": "Play Screen Recording", + "DOWNLOAD_SCREENRECORDING": "Download Screen Recording", + "DELETE_SCREENRECORDING": "Delete Screen Recording", + "CANT_DOWNLOAD_THIS_FILE": "Can't download this file", + "WRONG_EXTENSION": "The file presents the wrong extension", + "FILE_NOT_FOUND": "File not found", + "SAVE": "Save", + "DELETE": "Delete", + "UPDATEDAT": "Last Update", + "PROPERTIES": "Properties", + "FORMAT": "Format", + "STARTEDAT": "Record Start Time", + "CLOSEDAT": "Record End Time", + "CREATEDAT": "Created at", + "ID": "Id", + "AGENTNAME": "Agent", + "CANT_PLAY_THIS_FILE": "Can't play this type of file", + "LEGEND": {}, + "ERRORS": {}, + "HELP": {} + } +} \ No newline at end of file diff --git a/public/app/main/apps/video/i18n/ru.json b/public/app/main/apps/video/i18n/ru.json index 8b5ac71..29770ae 100644 --- a/public/app/main/apps/video/i18n/ru.json +++ b/public/app/main/apps/video/i18n/ru.json @@ -3,38 +3,38 @@ "LEGEND": {}, "ERRORS": {}, "HELP": {}, - "AGENT": "Агент", - "AGENTNAME": "Агент", - "CANT_DOWNLOAD_THIS_FILE": "Не могу скачать этот файл", - "CANT_PLAY_THIS_FILE": "Не могу воспроизвести данный тип файла", - "CHANNEL": "Канал", + "AGENT": "агент", + "AGENTNAME": "агент", + "CANT_DOWNLOAD_THIS_FILE": "Не могу скачать этот файл", + "CANT_PLAY_THIS_FILE": "Не могу воспроизвести этот тип файла", + "CHANNEL": "канал", "CLOSEDAT": "Время окончания записи", - "CREATEDAT": "Создано в", - "DELETE": "Удалить", - "DELETE_SCREENRECORDING": "Удалить запись с экрана", - "DOWNLOAD_SCREENRECORDING": "Загрузить запись с экрана", - "DURATION": "Продолжительность", - "EDIT_SCREENRECORDING": "Оценить запись с экрана", - "FILE_NOT_FOUND": "Файл не найден", + "CREATEDAT": "Создан в", + "DELETE": "удалять", + "DELETE_SCREENRECORDING": "Удалить запись экрана", + "DOWNLOAD_SCREENRECORDING": "Скачать запись экрана", + "DURATION": "продолжительность", + "EDIT_SCREENRECORDING": "Запись экрана скорости", + "FILE_NOT_FOUND": "Файл не найден", "FORMAT": "Формат", - "ID": "Идентификатор", - "INTERACTIONID": "Идентификатор взаимодействия", - "NO_AVAILABLE_INFO": "Доступная информация отсутствует", - "NO_RATING": "Рейтинг отсутствует", + "ID": "Мне бы", + "INTERACTIONID": "ID взаимодействия", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "NO_RATING": "Без рейтинга", "OF": "из", - "PAGE": "Страница", - "PLAY_SCREENRECORDING": "Воспроизвести запись с экрана", - "PROPERTIES": "Свойства", + "PAGE": "страница", + "PLAY_SCREENRECORDING": "Воспроизведение записи экрана", + "PROPERTIES": "свойства", "RATING": "Рейтинг", "RECORDENDTIME": "Время окончания записи", "RECORDSTARTTIME": "Время начала записи", - "ROWSPERPAGE": "Строк на странице", + "ROWSPERPAGE": "Строк на страницу", "SAVE": "Сохранить", - "SCREENRECORDINGS": "Записи с экрана", + "SCREENRECORDINGS": "Записи экрана", "SEARCH_FOR_ANYONE": "Поиск", "STARTEDAT": "Время начала записи", "UPDATEDAT": "Последнее обновление", - "VIDEO": "Видео", - "WRONG_EXTENSION": "Неправильное расширение имени файла" + "VIDEO": "видео", + "WRONG_EXTENSION": "Файл представляет неправильное расширение" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/ar.json b/public/app/main/apps/voice/i18n/ar.json index 878fe8b..7b82653 100644 --- a/public/app/main/apps/voice/i18n/ar.json +++ b/public/app/main/apps/voice/i18n/ar.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "وقف تسجيل الشاشة", "TOOLTIP_SCREENRECORDING_OFF": "تسجيل الشاشة المتاحة", "TOOLTIP_SCREENRECORDING_ON": "تسجيل الشاشة في التقدم", - "WRONG_EXTENSION": "يعرض الملف الامتداد الخاطئ" + "WRONG_EXTENSION": "يعرض الملف الامتداد الخاطئ", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "تحميل النسخة", + "FAILUREREASON": "سبب الفشل", + "RUNSENTIMENT_VOICERECORDING": "قم بتشغيل المشاعر", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "تشغيل Transcribe & amp ؛ العاطفة", + "RUNTRANSCRIBE_VOICERECORDING": "قم بتشغيل Transcribe", + "SENTIMENT": "المشاعر", + "SENTIMENTANALYSIS": "تحليل المشاعر", + "SENTIMENT_MIXED": "مختلط", + "SENTIMENT_NEGATIVE": "سلبي", + "SENTIMENT_NEUTRAL": "محايد", + "SENTIMENT_POSITIVE": "إيجابي", + "TEXT": "نص", + "TRANSCRIBE": "نسخ", + "TRANSCRIBESTATUS_COMPLETED": "منجز", + "TRANSCRIBESTATUS_FAILED": "فشل", + "TRANSCRIBESTATUS_IN_PROGRESS": "في تقدم", + "TRANSCRIBESTATUS_NEW": "جديد", + "TRANSCRIPT": "نسخة طبق الأصل", + "TRANSCRIPTANALYSIS": "النص والتحليل" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/cs.json b/public/app/main/apps/voice/i18n/cs.json new file mode 100644 index 0000000..46761ee --- /dev/null +++ b/public/app/main/apps/voice/i18n/cs.json @@ -0,0 +1,474 @@ +{ + "VOICE": { + "LOGIN_TIME": "Login time", + "PAUSE_TIME": "Pause time", + "ABANDONEDCALLS": "Abandoned Queue Calls", + "WAITING_FOR_AGENTS": "Waiting for agents", + "ACTIVE": "Active", + "NO_AGENT_ONLINE": "No Agent Online", + "PARTIALPAUSE": "Partial Pause", + "STATUS": "Status", + "TIMER": "Timer", + "ALL": "All", + "IDLE": "Idle", + "EDIT_TRUNK": "Edit Trunk", + "GOTO_VOICEQUEUE": "Go To Realtime Voice Queues", + "GOTOREALTIME_VOICEQUEUE": "Go To Realtime Voice Queues", + "NAME": "Name", + "LOGOUT": "Logout", + "VOICEQUEUES": "Voice Queues", + "SEARCH_FOR_ANYONE": "Search", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "DELETE_VOICEDISPOSITION": "Delete Voice Disposition", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "EDIT_VOICEQUEUE": "Edit Voice Queue", + "DELETE_VOICEQUEUE": "Delete Voice Queue", + "MOHSOUNDS": "Moh Sounds", + "STRATEGY": "Strategy", + "DESCRIPTION": "Description", + "ADD_VOICEQUEUE": "Add Voice Queue", + "CREATED_AT": "Created At", + "CANT_PLAY_GSM_AUDIO_FILES": "Can't play gsm or wav49 audio files", + "APPLICATIONS_LIST": "Applications List", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Custom application" + }, + "ERRORS": { + "TRUNK_REQUIRED": "Mandatory field", + "VARIABLE_REQUIRED": "Mandatory field", + "NAME_REQUIRED": "Mandatory field", + "APPLICATION_NAME_REQUIRED": "Mandatory field", + "TIMEOUT_REQUIRED": "Mandatory field", + "PHONENUMBER_REQUIRED": "Mandatory field", + "CONTEXT_REQUIRED": "Mandatory field", + "DESTINATIONPATTERN_REQUIRED": "Mandatory field", + "FULLNAME_REQUIRED": "Mandatory field", + "EMAIL_REQUIRED": "Mandatory field", + "EMAIL_MUST_VALID": "Wrong format", + "MAILBOX_REQUIRED": "Mandatory field", + "PASSWORD_REQUIRED": "Mandatory field", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "TIMEZONE_REQUIRED": "Mandatory field", + "PREFIX_REQUIRED": "Mandatory field", + "OPTIONS_REQUIRED": "Mandatory field", + "AFTERCALLWORKDURATION_REQUIRED": "Mandatory field", + "TECHNOLOGY/RESOURCE_REQUIRED": "Mandatory field", + "PHONE_REQUIRED": "Mandatory field", + "VALUE_REQUIRED": "Mandatory field", + "EXTENSION_REQUIRED": "Mandatory field", + "PRIORITY_REQUIRED": "Mandatory field", + "APPLICATION_REQUIRED": "Mandatory field", + "OUTBOUNDROUTE_REQUIRED": "Mandatory field", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MAXLENGTH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "ANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MINANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "PERIODICANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AFTERCALLWORKDURATION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MEMBERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "POSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "CUTDIGITS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MAXSECONDS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MAXMESSAGES_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MAXMESSAGES_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "CALLERIDALL_MUST_VALID_PATTERN": "Wrong format", + "CALLER_ID_MUST_VALID_PATTERN": "Wrong format", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Povinné pole", + "PROJECT_REQUIRED": "Povinné pole" + }, + "GENERAL": "General", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Maximum Length", + "RETRY": "Retry", + "WRAPUPTIME": "Wrapup Time", + "WEIGHT": "Weight", + "JOINWHENEMPTY": "Join when empty", + "LEAVEWHENEMPTY": "Leave when empty", + "HELP": { + "TIMEOUT": "How many seconds to ring a device", + "MAXLENGTH": "Maximum number of callers allowed to wait in a queue: zero means unlimited", + "RETRY": "Time in seconds to wait before calling the next agent in queue when the timeout is expired", + "WRAPUPTIME": "Time in seconds to keep a queue member unavailable after completing a call", + "WEIGHT": "Weight of a queue in order to define priority if members are associated with multiple queues", + "JOINWHENEMPTY": "Used to control whether a caller is passed to a queue when no members are available", + "LEAVEWHENEMPTY": "Used to control whether callers are made leave the queue when no members are available to take calls", + "ANNOUNCEFREQUENCY": "How often to announce the caller’s position and/or estimated hold time in the queue (zero to disable)", + "MINANNOUNCEFREQUENCY": "Minimum announcement frequency (useful when the caller’s position changes frequently)", + "PERIODICANNOUNCEFREQUENCY": "Frequency of periodic announcements to the caller", + "ANNOUNCEPOSITIONLIMIT": "Used if announce-position is defined as either 'limit' or 'more'", + "AFTERCALLWORKDURATION": "Pause length triggered by the After Call Work option", + "MEMBERDELAY": "Inserts a delay prior to the caller and agent in queue get connected", + "MUSICONHOLD": "Sets the music class to use for a particular queue", + "ANNOUNCETOAGENT": "Play an announcement to the agent answering the call (typically to let him know what queue the caller is coming from)", + "RANDOMPERIODICANNOUNCE": "If yes, the defined periodic announcements will be played random", + "ANNOUNCEHOLDTIME": "Plays the estimated hold time along with the periodic announcements (Yes/No/Once)", + "ANNOUNCECALLERPOSITION": "Used to define if the caller’s position in the queue should be announced: No=never; Yes=always; Limit=only if it is within the limit defined by announce-position-limit; More= only if it is beyond the value defined by announce-position-limit", + "REPORTHOLDTIMEAGENT": "Enables reporting caller’s hold time to the agent in queue prior to connection", + "PERIODICANNOUNCE": "Set of periodic announcements to be played (in the order)", + "HOLDTIMEANNOUNCE": "Choose a Sound defined in Tools. Default=“Hold time”. Undefined=no announcement", + "YOUARENEXTANNOUNCE": "Choose a Sound defined in Tools. Default=“You are now first in line”. Undefined=no announcement", + "THEREAREANNOUNCE": "Choose a Sound defined in Tools. Default=“There are”. Undefined=no announcement", + "WAITINGCALLSANNOUNCE": "Choose a Sound defined in Tools. Default=“calls waiting”. Undefined=no announcement", + "ESTIMATEDHOLDTIMEANNOUNCE": "Choose a Sound defined in Tools. Default=“The current estimated hold time is”. Undefined=no announcement", + "MINUTESANNOUNCE": "Choose a Sound defined in Tools. Default=“minutes”. Undefined=no announcement", + "MINUTEANNOUNCE": "Choose a Sound defined in Tools. Default=“minute”. Undefined=no announcement", + "SECONDSANNOUNCE": "Choose a Sound defined in Tools. Default=“seconds”. Undefined=no announcement", + "THANKYOUANNOUNCE": "Choose a Sound defined in Tools. Default=“Thank you for your patience”. Undefined=no announcement", + "AFTERCALLWORK": "If enabled, the agent will be set on Pause after completing a call", + "AUTOPAUSE": "Enables/disables the automatic pause of agents who fail to answer a call. If enabled it causes the agent to be paused in all queues he belongs to", + "RINGINUSE": "To avoid/allow sending calls to members whose status is In Use", + "TIMEOUTRESTART": "If yes, this resets the timeout for an agent to answer when either a BUSY or CONGESTION status is received from the channel", + "MONITORFORMAT": "Specifies the file format to use when recording. If monitor-format is inactive, calls will not be recorded", + "CONTEXT": "Allows a caller to exit the queue by pressing a single DTMF digit. If a context is specified and the caller enters a number, that digit will attempt to be matched in the context specified, and dialplan execution will continue there", + "SETINTERFACEVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent some variables will be set (for more information see wiki docs)", + "SETQUEUEVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent and leaving the queue, some variables will be set (for more information, see wiki docs)", + "SETQUEUEENTRYVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent some variables will be set (for more information, see wiki docs)", + "RECORDING": "Enable call recording", + "VOICEMAIL_CONTEXT": "The context of the relative extension", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "CALLERIDALL": "Supported format: \"CallerId\" <number>", + "CALLER_ID": "Supported format: \"CallerId\" <number>", + "MANDATORYDISPOSITIONPAUSEID": "Pozastavte stav, který chcete nastavit během povinné dispozice" + }, + "MUSICONHOLD": "Music On Hold", + "ANNOUNCETOAGENT": "Announce To Agent", + "ANNOUNCEMENTS": "Announcements", + "ADVANCED": "Advanced", + "ANNOUNCEFREQUENCY": "Announce Frequency", + "MINANNOUNCEFREQUENCY": "Minimum Announce Frequency", + "PERIODICANNOUNCEFREQUENCY": "Periodic Announce Frequency", + "RANDOMPERIODICANNOUNCE": "Random Periodic Announce", + "ANNOUNCEHOLDTIME": "Announce Hold Time", + "ANNOUNCECALLERPOSITION": "Announce Caller Position", + "ANNOUNCEPOSITIONLIMIT": "Announce Position Limit", + "REPORTHOLDTIMEAGENT": "Report Agent Hold Time", + "PERIODICANNOUNCE": "Periodic Announce", + "HOLDTIMEANNOUNCE": "Hold Time Announce", + "YOUARENEXTANNOUNCE": "'You are next' Announce", + "THEREAREANNOUNCE": "'There are' Announce", + "WAITINGCALLSANNOUNCE": "Waiting Calls Announce", + "ESTIMATEDHOLDTIMEANNOUNCE": "Estimated Hold Time Announce", + "MINUTESANNOUNCE": "Minutes Announce", + "MINUTEANNOUNCE": "Minute Announce", + "SECONDSANNOUNCE": "Seconds Announce", + "THANKYOUANNOUNCE": "'Thank You' Announce", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "After Call Work", + "AFTERCALLWORKDURATION": "After Call Work Duration", + "RINGINUSE": "Ring In Use", + "MEMBERDELAY": "Member Delay", + "TIMEOUTRESTART": "Timeout Restart", + "MONITORFORMAT": "Recording Format", + "SETINTERFACEVARIABLES": "Set Interface Variables", + "SETQUEUEVARIABLES": "Set Queue Variables", + "SETQUEUEENTRYVARIABLES": "Set Queue Entry Variables", + "VARIABLE": "Variable", + "CONTEXT": "Context", + "SAVE": "Save", + "SETTINGS": "Settings", + "INBOUNDROUTES": "Inbound Routes", + "PHONENUMBER": "Phone Number", + "ADD_INBOUNDROUTE": "Add Inbound Route", + "EDIT_INBOUNDROUTE": "Edit Inbound Route", + "DELETE_INBOUNDROUTE": "Delete Inbound Route", + "ACTIONS": "Actions", + "OUTBOUNDROUTES": "Outbound Routes", + "DESTINATIONPATTERN": "Destination Pattern", + "ADD_OUTBOUNDROUTE": "Add Outbound Route", + "EDIT_OUTBOUNDROUTE": "Edit Outbound Route", + "DELETE_OUTBOUNDROUTE": "Delete Outbound Route", + "CUTDIGITS": "Cut Digits", + "RECORDING": "Recording", + "RECORDINGFORMAT": "Recording format", + "INTERNALROUTES": "Internal Routes", + "ADD_INTERNALROUTE": "Add Internal Route", + "EDIT_INTERNALROUTE": "Edit Internal Route", + "DELETE_INTERNALROUTE": "Delete Internal Route", + "CONTEXTS": "Contexts", + "ADD_CONTEXT": "Add Context", + "EDIT_CONTEXT": "Edit Context", + "DELETE_CONTEXT": "Delete Context", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Add Voicemail", + "EDIT_VOICEMAIL": "Edit Voicemail", + "DELETE_VOICEMAIL": "Delete Voicemail", + "FULLNAME": "Full Name", + "EMAIL": "Email", + "MAILBOX": "Mailbox", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Confirm Password", + "TIMEZONE": "Timezone", + "ATTACH": "Attach", + "ENVELOPE": "Envelope", + "DELETE": "Delete", + "EMAILBODY": "Email Body", + "EMAILSUBJECT": "Email Subject", + "MAXSECONDS": "Max Seconds", + "MAXMESSAGES": "Max Messages", + "MESSAGES": "Messages", + "SORT": "Sort", + "ADD_MUSICONHOLD": "Add Music On Hold", + "MUSICONHOLDS": "Music On Hold", + "EDIT_MUSICONHOLD": "Edit Music On Hold", + "DELETE_MUSICONHOLD": "Delete Music On Hold", + "DIRECTORY": "Directory", + "AUDIOFILES": "Audio Files", + "RECORDINGS": "Recordings", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefix", + "OPTIONS": "Options", + "AUTH": "Auth", + "ADD_CHANSPY": "Add ChanSpy", + "EDIT_CHANSPY": "Edit ChanSpy", + "DELETE_CHANSPY": "Delete ChanSpy", + "AGENTS": "Agents", + "TELEPHONES": "Telephones", + "QUEUES": "Queues", + "QUEUE_CALLS": "Queue Calls", + "QUEUE_PARAMETERS": "Queue Parameters", + "ABANDONED_CALLS": "Abandoned Calls", + "OUTBOUND_CALLS": "Outbound Calls", + "AGI": "Agi", + "DIAL": "Dial", + "CALLYSQUARE": "CallySquare", + "INTERNALDIAL": "Internal Dial", + "EXTERNALDIAL": "External Dial", + "RINGGROUP": "Ring Group", + "PLAYBACK": "Playback", + "QUEUE": "Queue", + "SET": "Set", + "VOICEMAIL": "Voicemail", + "GOTO": "GoTo", + "HANGUP": "Hangup", + "CUSTOM": "Custom", + "PROJECT": "Cally-Square Project", + "TECHNOLOGY/RESOURCE": "Technology/Resource", + "URL": "URL", + "EDIT_APP": "Edit Application", + "EDIT_INTERVAL": "Edit Interval", + "DELETE_APP": "Delete Application", + "INTERVALS": "Intervals", + "USER": "User", + "TRUNK": "Trunk", + "PHONE": "Phone", + "AUDIO_FILES": "Audio Files", + "ANNOUNCE_OVERRIDES": "Announce Overrides", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Rule", + "POSITION": "Position", + "ANSWER": "Answer", + "VALUE": "Value", + "MAILBOX@CONTEXT": "Mailbox@Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "HANGUP_CAUSE": "Hangup Cause", + "OUTBOUNDDIAL": "Outbound Dial", + "CALLER_ID": "Caller ID", + "NO_MESSAGE_AVAILABLE": "No messages available", + "NO_SOUND_AVAILABLE": "No sounds available", + "VOICERECORDINGS": "Voice Recordings", + "CHANSPIES": "ChanSpy", + "VOICE": "Voice", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Context", + "NO_MOHSOUND_AVAILABLE": "No Music On Hold available", + "FILE": "File", + "ADD_MOHSOUND": "Add Music On Hold sound", + "DOWNLOAD_MOHSOUND": "Download Music On Hold sound", + "DELETE_MOHSOUND": "Delete Music On Hold sound", + "UNIQUEID": "Unique ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Rating", + "AUDIO": "Audio", + "DATE": "Date", + "NEW_VOICEQUEUE": "New Voice Queue", + "NEW_INBOUNDROUTE": "New Inbound Route", + "NEW_OUTBOUNDROUTE": "New Outbound Route", + "NEW_INTERNALROUTE": "New Internal Route", + "NEW_CONTEXT": "New Context", + "NEW_VOICEMAIL": "New Voicemail", + "NEW_MUSICONHOLD": "New Music On Hold", + "NEW_CHANSPY": "New ChanSpy", + "PENALTY": "Penalty", + "ADD_TEAM_TO_VOICEQUEUE": "Add Team to Voice Queue", + "ADD_AGENT_TO_VOICEQUEUE": "Add Agent to Voice Queue", + "EDIT_DIAL": "Edit Dial", + "EDIT_AGI": "Edit AGI", + "EDIT_INTERNALDIAL": "Edit Internal Dial", + "EDIT_EXTERNALDIAL": "Edit External Dial", + "EDIT_RINGGROUP": "Edit Ring Group", + "EDIT_PLAYBACK": "Edit Playback", + "EDIT_QUEUE": "Edit Queue", + "EDIT_SET": "Edit Set", + "EDIT_GOTO": "Edit GoTo", + "EDIT_HANGUP": "Edit Hangup", + "EDIT_CUSTOM": "Edit Custom", + "DURATION": "Duration", + "RECEIVED_AT": "Received At", + "YES": "Yes", + "NO": "No", + "HANGUPCAUSE_1": "1 = Unallocated number", + "HANGUPCAUSE_16": "16 = Normal call clearing", + "HANGUPCAUSE_17": "17 = User busy", + "HANGUPCAUSE_18": "18 = No user responding (telehone device not connected)", + "HANGUPCAUSE_21": "21 = Call rejected", + "HANGUPCAUSE_22": "22 = Number changed", + "HANGUPCAUSE_27": "27 = Destination out of order", + "HANGUPCAUSE_38": "38 = Network out of order", + "HANGUPCAUSE_41": "41 = Temporary failure", + "RANDOM": "Random", + "ALPHABETICAL": "Alphabetical", + "NO_APPS_AVAILABLE": "No applications available", + "DOWNLOAD_VOICERECORDING": "Download Voice Recording", + "DELETE_VOICERECORDING": "Delete Voice Recording", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "TRUNK_STATUS": "Trunk Status", + "REGISTERED": "Registered", + "UNREGISTERED": "Unregistered", + "LAGGED": "Lagged", + "REACHABLE": "Reachable", + "UNREACHABLE": "Unreachable", + "UNKNOWN": "Unknown", + "NOT_INUSE": "Not In Use", + "INUSE": "In Use", + "BUSY": "Busy", + "INVALID": "Invalid", + "UNAVAILABLE": "Unavailable", + "RINGING": "Ringing", + "ONHOLD": "On Hold", + "RING": "Ring", + "UP": "Up", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Registry", + "NO_REGISTRY": "No Registry", + "LOGGED_IN": "Logged In (SIP Connected)", + "PAUSED": "Paused", + "WAITING": "Waiting", + "TALKING": "Talking", + "DID": "DID", + "CALLER": "Caller", + "TOTAL": "Total", + "ANSWERED": "Answered", + "ABANDONED": "Abandoned", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Avg Hold Time", + "AVG_DURATION": "Av Duration", + "AVG_BILLABLE": "Avg Billable", + "SOURCE": "Source", + "DESTINATION": "Destination", + "REJECTED": "Rejected", + "FAILED": "Failed", + "CALLED": "Called", + "CONNECTED": "Connected", + "NO_RATING": "No rating", + "EDIT_VOICERECORDING": "Edit Voice Recording", + "APPLICATION_NAME": "Application Name", + "ARGUMENTS": "Arguments", + "NO_AVAILABLE_INFO": "No Available Info", + "ADD_AGENT_TO_QUEUE": "Add Agent To Queue", + "DEFAULT_PAUSE": "DEFAULT PAUSE", + "PAUSE": "Pause", + "UNPAUSE": "End Pause", + "REDIRECT_TO_NUMBER": "Redirect To Number", + "REDIRECT_TO_AGENT": "Redirect To Agent", + "AGENTADD_VOICEQUEUE": "Add Agent To Voice Queue", + "APPLICATION": "Application", + "FILES": "Files", + "FORMAT": "Format", + "MODE": "Mode", + "RECORD": "Record", + "TEAMADD_VOICEQUEUE": "Add Team To Voice Queue", + "NEW_MOHSOUND": "New Music On Hold sound", + "DOWNLOAD_MESSAGE": "Download", + "DELETE_MESSAGE": "Delete", + "QUEUE_PARAMS": "Queue Parameters", + "TOTAL_OFFERED": "Total Offered", + "READY": "Ready", + "AGENTADD_QUEUE": "Add Agent To Voice Queue", + "AGENTSADD_QUEUE": "Add Agents To Voice Queue", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "CLOSING": "Closing", + "TAGS": "Tags", + "WAITING_FOR_AGENT": "Waiting For Agents", + "EDIT_OUTBOUNDDIAL": "Edit Outbound Dial", + "ACCOUNTNAME": "Account Name", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "DISPOSITION": "Disposition", + "CHAT": "Chat", + "MAIL": "Email", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "FAX": "Fax", + "CLEAR": "Clear", + "CALLS": "Calls", + "STARTEDAT": "Started At", + "ENDEDAT": "Ended At", + "TAG": "Tag", + "DETAILS": "Details", + "BILLABLESECONDS": "Billable seconds", + "ANSWEREDAT": "Answered At", + "NOTE": "Note", + "CLOSE": "Close", + "SELECT_DATE": "Select Start Date", + "SELECT_TYPE": "Select Type", + "VOICEPREFIXES": "Out Prefixes", + "NEW_VOICEPREFIX": "New Prefix", + "ADD_VOICEPREFIX": "Add Prefix", + "EDIT_VOICEPREFIX": "Edit Prefix", + "AGENTADD_VOICEPREFIX": "Add Agent to Prefix", + "DELETE_VOICEPREFIX": "Delete Prefix", + "OUTBOUNDROUTE": "Outbound Route", + "CALLERIDALL": "Caller Id", + "CANT_DOWNLOAD_THIS_FILE": "Tento soubor nelze stáhnout", + "DIALER": "Dialer", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Stáhnout přepis", + "FAILUREREASON": "Důvod selhání", + "FILE_NOT_FOUND": "Soubor nenalezen", + "INBOUND": "Příchozí", + "MANDATORYDISPOSITION": "Povinná dispozice", + "MANDATORYDISPOSITIONPAUSEID": "Povinný stav pozastavení stavu", + "OUTBOUND": "Odchozí", + "RUNSENTIMENT_VOICERECORDING": "Spusťte sentiment", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Spusťte přepis a sentiment", + "RUNTRANSCRIBE_VOICERECORDING": "Spusťte přepis", + "SCREENRECORDING": "Spravovat nahrávání obrazovky", + "SENTIMENT": "Sentiment", + "SENTIMENTANALYSIS": "Analýza sentimentu", + "SENTIMENT_MIXED": "Smíšený", + "SENTIMENT_NEGATIVE": "Záporný", + "SENTIMENT_NEUTRAL": "Neutrální", + "SENTIMENT_POSITIVE": "Pozitivní", + "START_SCREENRECORDING": "Spusťte nahrávání obrazovky", + "STOP_SCREENRECORDING": "Zastavte nahrávání obrazovky", + "TEAMS_ASSOCIATION": "Asociace týmů", + "TEXT": "Text", + "TOOLTIP_SCREENRECORDING_OFF": "K dispozici je nahrávání obrazovky", + "TOOLTIP_SCREENRECORDING_ON": "Probíhá nahrávání obrazovky", + "TRANSCRIBE": "Přepsat", + "TRANSCRIBESTATUS_COMPLETED": "Dokončeno", + "TRANSCRIBESTATUS_FAILED": "Selhalo", + "TRANSCRIBESTATUS_IN_PROGRESS": "Probíhá", + "TRANSCRIBESTATUS_NEW": "Nový", + "TRANSCRIPT": "Přepis", + "TRANSCRIPTANALYSIS": "Přepis a analýza", + "WRONG_EXTENSION": "Soubor představuje nesprávnou příponu" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/da.json b/public/app/main/apps/voice/i18n/da.json index df5515c..bbc37f7 100644 --- a/public/app/main/apps/voice/i18n/da.json +++ b/public/app/main/apps/voice/i18n/da.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "Optagelse af stopskærm", "TOOLTIP_SCREENRECORDING_OFF": "Screen optagelse tilgængelig", "TOOLTIP_SCREENRECORDING_ON": "Skærmoptagelse pågår", - "WRONG_EXTENSION": "Filen viser den forkerte udvidelse" + "WRONG_EXTENSION": "Filen viser den forkerte udvidelse", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Download transkription", + "FAILUREREASON": "Fejlårsag", + "RUNSENTIMENT_VOICERECORDING": "Kør sentiment", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Kør Transkriber & Sentiment", + "RUNTRANSCRIBE_VOICERECORDING": "Kør transkriber", + "SENTIMENT": "Følelse", + "SENTIMENTANALYSIS": "Følelsesanalyse", + "SENTIMENT_MIXED": "Blandet", + "SENTIMENT_NEGATIVE": "Negativ", + "SENTIMENT_NEUTRAL": "Neutral", + "SENTIMENT_POSITIVE": "Positiv", + "TEXT": "Tekst", + "TRANSCRIBE": "Transcribe", + "TRANSCRIBESTATUS_COMPLETED": "afsluttet", + "TRANSCRIBESTATUS_FAILED": "mislykkedes", + "TRANSCRIBESTATUS_IN_PROGRESS": "I gang", + "TRANSCRIBESTATUS_NEW": "Ny", + "TRANSCRIPT": "Udskrift", + "TRANSCRIPTANALYSIS": "Transkript & analyse" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/de.json b/public/app/main/apps/voice/i18n/de.json index 93a817d..134cb42 100644 --- a/public/app/main/apps/voice/i18n/de.json +++ b/public/app/main/apps/voice/i18n/de.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "Beenden Sie die Bildschirmaufnahme", "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufnahme verfügbar", "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufnahme läuft", - "WRONG_EXTENSION": "Die Datei weist die falsche Erweiterung auf" + "WRONG_EXTENSION": "Die Datei weist die falsche Erweiterung auf", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Transkript herunterladen", + "FAILUREREASON": "Fehlergrund", + "RUNSENTIMENT_VOICERECORDING": "Führen Sie Sentiment", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Führen Sie Transcribe & Sentiment aus", + "RUNTRANSCRIBE_VOICERECORDING": "Führen Sie Transcribe aus", + "SENTIMENT": "Gefühl", + "SENTIMENTANALYSIS": "Stimmungsanalyse", + "SENTIMENT_MIXED": "Gemischt", + "SENTIMENT_NEGATIVE": "Negativ", + "SENTIMENT_NEUTRAL": "Neutral", + "SENTIMENT_POSITIVE": "Positiv", + "TEXT": "Text", + "TRANSCRIBE": "Transkribieren", + "TRANSCRIBESTATUS_COMPLETED": "Abgeschlossen", + "TRANSCRIBESTATUS_FAILED": "Gescheitert", + "TRANSCRIBESTATUS_IN_PROGRESS": "In Bearbeitung", + "TRANSCRIBESTATUS_NEW": "Neu", + "TRANSCRIPT": "Transkript", + "TRANSCRIPTANALYSIS": "Transkript & Analyse" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/en.json b/public/app/main/apps/voice/i18n/en.json index 7ef5720..8457ddc 100644 --- a/public/app/main/apps/voice/i18n/en.json +++ b/public/app/main/apps/voice/i18n/en.json @@ -1,5 +1,8 @@ { "VOICE": { + "FAILUREREASON": "Failure reason", + "TEXT": "Text", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Download Transcript", "INBOUND": "Inbound", "OUTBOUND": "Outbound", "DIALER": "Dialer", @@ -36,56 +39,6 @@ "CREATED_AT": "Created At", "CANT_PLAY_GSM_AUDIO_FILES": "Can't play gsm or wav49 audio files", "APPLICATIONS_LIST": "Applications List", - "LEGEND": { - "CUSTOM_APPLICATION": "(*) - Custom application" - }, - "ERRORS": { - "PROJECT_REQUIRED": "Mandatory field", - "TRUNK_REQUIRED": "Mandatory field", - "VARIABLE_REQUIRED": "Mandatory field", - "NAME_REQUIRED": "Mandatory field", - "APPLICATION_NAME_REQUIRED": "Mandatory field", - "TIMEOUT_REQUIRED": "Mandatory field", - "PHONENUMBER_REQUIRED": "Mandatory field", - "CONTEXT_REQUIRED": "Mandatory field", - "DESTINATIONPATTERN_REQUIRED": "Mandatory field", - "FULLNAME_REQUIRED": "Mandatory field", - "EMAIL_REQUIRED": "Mandatory field", - "EMAIL_MUST_VALID": "Wrong format", - "MAILBOX_REQUIRED": "Mandatory field", - "PASSWORD_REQUIRED": "Mandatory field", - "CONFIRM_NOT_MATCH": "The passwords don't match", - "TIMEZONE_REQUIRED": "Mandatory field", - "PREFIX_REQUIRED": "Mandatory field", - "OPTIONS_REQUIRED": "Mandatory field", - "AFTERCALLWORKDURATION_REQUIRED": "Mandatory field", - "TECHNOLOGY/RESOURCE_REQUIRED": "Mandatory field", - "PHONE_REQUIRED": "Mandatory field", - "VALUE_REQUIRED": "Mandatory field", - "EXTENSION_REQUIRED": "Mandatory field", - "PRIORITY_REQUIRED": "Mandatory field", - "APPLICATION_REQUIRED": "Mandatory field", - "OUTBOUNDROUTE_REQUIRED": "Mandatory field", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "MAXLENGTH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "ANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "MINANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "PERIODICANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "AFTERCALLWORKDURATION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "MEMBERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "POSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "CUTDIGITS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "MAXSECONDS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "MAXMESSAGES_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "MAXMESSAGES_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "NAME_MUST_VALID_PATTERN": "Wrong format", - "CALLERIDALL_MUST_VALID_PATTERN": "Wrong format", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Mandatory field", - "CALLER_ID_MUST_VALID_PATTERN": "Wrong format" - }, "GENERAL": "General", "TIMEOUT": "Timeout", "MAXLENGTH": "Maximum Length", @@ -94,52 +47,6 @@ "WEIGHT": "Weight", "JOINWHENEMPTY": "Join when empty", "LEAVEWHENEMPTY": "Leave when empty", - "HELP": { - "TIMEOUT": "How many seconds to ring a device", - "MAXLENGTH": "Maximum number of callers allowed to wait in a queue: zero means unlimited", - "RETRY": "Time in seconds to wait before calling the next agent in queue when the timeout is expired", - "WRAPUPTIME": "Time in seconds to keep a queue member unavailable after completing a call", - "WEIGHT": "Weight of a queue in order to define priority if members are associated with multiple queues", - "JOINWHENEMPTY": "Used to control whether a caller is passed to a queue when no members are available", - "LEAVEWHENEMPTY": "Used to control whether callers are made leave the queue when no members are available to take calls", - "ANNOUNCEFREQUENCY": "How often to announce the caller’s position and/or estimated hold time in the queue (zero to disable)", - "MINANNOUNCEFREQUENCY": "Minimum announcement frequency (useful when the caller’s position changes frequently)", - "PERIODICANNOUNCEFREQUENCY": "Frequency of periodic announcements to the caller", - "ANNOUNCEPOSITIONLIMIT": "Used if announce-position is defined as either 'limit' or 'more'", - "AFTERCALLWORKDURATION": "Pause length triggered by the After Call Work option", - "MEMBERDELAY": "Inserts a delay prior to the caller and agent in queue get connected", - "MUSICONHOLD": "Sets the music class to use for a particular queue", - "ANNOUNCETOAGENT": "Play an announcement to the agent answering the call (typically to let him know what queue the caller is coming from)", - "RANDOMPERIODICANNOUNCE": "If yes, the defined periodic announcements will be played random", - "ANNOUNCEHOLDTIME": "Plays the estimated hold time along with the periodic announcements (Yes/No/Once)", - "ANNOUNCECALLERPOSITION": "Used to define if the caller’s position in the queue should be announced: No=never; Yes=always; Limit=only if it is within the limit defined by announce-position-limit; More= only if it is beyond the value defined by announce-position-limit", - "REPORTHOLDTIMEAGENT": "Enables reporting caller’s hold time to the agent in queue prior to connection", - "PERIODICANNOUNCE": "Set of periodic announcements to be played (in the order)", - "HOLDTIMEANNOUNCE": "Choose a Sound defined in Tools. Default=“Hold time”. Undefined=no announcement", - "YOUARENEXTANNOUNCE": "Choose a Sound defined in Tools. Default=“You are now first in line”. Undefined=no announcement", - "THEREAREANNOUNCE": "Choose a Sound defined in Tools. Default=“There are”. Undefined=no announcement", - "WAITINGCALLSANNOUNCE": "Choose a Sound defined in Tools. Default=“calls waiting”. Undefined=no announcement", - "ESTIMATEDHOLDTIMEANNOUNCE": "Choose a Sound defined in Tools. Default=“The current estimated hold time is”. Undefined=no announcement", - "MINUTESANNOUNCE": "Choose a Sound defined in Tools. Default=“minutes”. Undefined=no announcement", - "MINUTEANNOUNCE": "Choose a Sound defined in Tools. Default=“minute”. Undefined=no announcement", - "SECONDSANNOUNCE": "Choose a Sound defined in Tools. Default=“seconds”. Undefined=no announcement", - "THANKYOUANNOUNCE": "Choose a Sound defined in Tools. Default=“Thank you for your patience”. Undefined=no announcement", - "AFTERCALLWORK": "If enabled, the agent will be set on Pause after completing a call", - "AUTOPAUSE": "Enables/disables the automatic pause of agents who fail to answer a call. If enabled it causes the agent to be paused in all queues he belongs to", - "RINGINUSE": "To avoid/allow sending calls to members whose status is In Use", - "TIMEOUTRESTART": "If yes, this resets the timeout for an agent to answer when either a BUSY or CONGESTION status is received from the channel", - "MONITORFORMAT": "Specifies the file format to use when recording. If monitor-format is inactive, calls will not be recorded", - "CONTEXT": "Allows a caller to exit the queue by pressing a single DTMF digit. If a context is specified and the caller enters a number, that digit will attempt to be matched in the context specified, and dialplan execution will continue there", - "SETINTERFACEVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent some variables will be set (for more information see wiki docs)", - "SETQUEUEVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent and leaving the queue, some variables will be set (for more information, see wiki docs)", - "SETQUEUEENTRYVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent some variables will be set (for more information, see wiki docs)", - "RECORDING": "Enable call recording", - "VOICEMAIL_CONTEXT": "The context of the relative extension", - "NAME": "Only numbers, letters and specific characters (._) are supported", - "CALLERIDALL": "Supported format: \"CallerId\" <number>", - "CALLER_ID": "Supported format: \"CallerId\" <number>", - "MANDATORYDISPOSITIONPAUSEID": "Pause status to set during mandatory disposition" - }, "MUSICONHOLD": "Music On Hold", "ANNOUNCETOAGENT": "Announce To Agent", "ANNOUNCEMENTS": "Announcements", @@ -450,6 +357,118 @@ "CANT_DOWNLOAD_THIS_FILE": "Can't download this file", "WRONG_EXTENSION": "The file presents the wrong extension", "FILE_NOT_FOUND": "File not found", - "TEAMS_ASSOCIATION": "Teams Association" + "TEAMS_ASSOCIATION": "Teams Association", + "TRANSCRIBE": "Transcribe", + "TRANSCRIPT": "Transcript", + "SENTIMENTANALYSIS": "Sentiment Analysis", + "TRANSCRIBESTATUS_COMPLETED": "Completed", + "TRANSCRIBESTATUS_IN_PROGRESS": "In progress", + "TRANSCRIBESTATUS_FAILED": "Failed", + "TRANSCRIBESTATUS_NEW": "New", + "TRANSCRIPTANALYSIS": "Transcript & Analysis", + "SENTIMENT_POSITIVE": "Positive", + "SENTIMENT_NEGATIVE": "Negative", + "SENTIMENT_NEUTRAL": "Neutral", + "SENTIMENT_MIXED": "Mixed", + "RUNTRANSCRIBE_VOICERECORDING": "Run Transcribe", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Run Transcribe&Sentiment", + "RUNSENTIMENT_VOICERECORDING": "Run Sentiment", + "SENTIMENT": "Sentiment", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Custom application" + }, + "ERRORS": { + "PROJECT_REQUIRED": "Mandatory field", + "TRUNK_REQUIRED": "Mandatory field", + "VARIABLE_REQUIRED": "Mandatory field", + "NAME_REQUIRED": "Mandatory field", + "APPLICATION_NAME_REQUIRED": "Mandatory field", + "TIMEOUT_REQUIRED": "Mandatory field", + "PHONENUMBER_REQUIRED": "Mandatory field", + "CONTEXT_REQUIRED": "Mandatory field", + "DESTINATIONPATTERN_REQUIRED": "Mandatory field", + "FULLNAME_REQUIRED": "Mandatory field", + "EMAIL_REQUIRED": "Mandatory field", + "EMAIL_MUST_VALID": "Wrong format", + "MAILBOX_REQUIRED": "Mandatory field", + "PASSWORD_REQUIRED": "Mandatory field", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "TIMEZONE_REQUIRED": "Mandatory field", + "PREFIX_REQUIRED": "Mandatory field", + "OPTIONS_REQUIRED": "Mandatory field", + "AFTERCALLWORKDURATION_REQUIRED": "Mandatory field", + "TECHNOLOGY/RESOURCE_REQUIRED": "Mandatory field", + "PHONE_REQUIRED": "Mandatory field", + "VALUE_REQUIRED": "Mandatory field", + "EXTENSION_REQUIRED": "Mandatory field", + "PRIORITY_REQUIRED": "Mandatory field", + "APPLICATION_REQUIRED": "Mandatory field", + "OUTBOUNDROUTE_REQUIRED": "Mandatory field", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MAXLENGTH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "ANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MINANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "PERIODICANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AFTERCALLWORKDURATION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MEMBERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "POSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "CUTDIGITS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MAXSECONDS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MAXMESSAGES_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MAXMESSAGES_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "CALLERIDALL_MUST_VALID_PATTERN": "Wrong format", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Mandatory field", + "CALLER_ID_MUST_VALID_PATTERN": "Wrong format" + }, + "HELP": { + "TIMEOUT": "How many seconds to ring a device", + "MAXLENGTH": "Maximum number of callers allowed to wait in a queue: zero means unlimited", + "RETRY": "Time in seconds to wait before calling the next agent in queue when the timeout is expired", + "WRAPUPTIME": "Time in seconds to keep a queue member unavailable after completing a call", + "WEIGHT": "Weight of a queue in order to define priority if members are associated with multiple queues", + "JOINWHENEMPTY": "Used to control whether a caller is passed to a queue when no members are available", + "LEAVEWHENEMPTY": "Used to control whether callers are made leave the queue when no members are available to take calls", + "ANNOUNCEFREQUENCY": "How often to announce the caller’s position and/or estimated hold time in the queue (zero to disable)", + "MINANNOUNCEFREQUENCY": "Minimum announcement frequency (useful when the caller’s position changes frequently)", + "PERIODICANNOUNCEFREQUENCY": "Frequency of periodic announcements to the caller", + "ANNOUNCEPOSITIONLIMIT": "Used if announce-position is defined as either 'limit' or 'more'", + "AFTERCALLWORKDURATION": "Pause length triggered by the After Call Work option", + "MEMBERDELAY": "Inserts a delay prior to the caller and agent in queue get connected", + "MUSICONHOLD": "Sets the music class to use for a particular queue", + "ANNOUNCETOAGENT": "Play an announcement to the agent answering the call (typically to let him know what queue the caller is coming from)", + "RANDOMPERIODICANNOUNCE": "If yes, the defined periodic announcements will be played random", + "ANNOUNCEHOLDTIME": "Plays the estimated hold time along with the periodic announcements (Yes/No/Once)", + "ANNOUNCECALLERPOSITION": "Used to define if the caller’s position in the queue should be announced: No=never; Yes=always; Limit=only if it is within the limit defined by announce-position-limit; More= only if it is beyond the value defined by announce-position-limit", + "REPORTHOLDTIMEAGENT": "Enables reporting caller’s hold time to the agent in queue prior to connection", + "PERIODICANNOUNCE": "Set of periodic announcements to be played (in the order)", + "HOLDTIMEANNOUNCE": "Choose a Sound defined in Tools. Default=“Hold time”. Undefined=no announcement", + "YOUARENEXTANNOUNCE": "Choose a Sound defined in Tools. Default=“You are now first in line”. Undefined=no announcement", + "THEREAREANNOUNCE": "Choose a Sound defined in Tools. Default=“There are”. Undefined=no announcement", + "WAITINGCALLSANNOUNCE": "Choose a Sound defined in Tools. Default=“calls waiting”. Undefined=no announcement", + "ESTIMATEDHOLDTIMEANNOUNCE": "Choose a Sound defined in Tools. Default=“The current estimated hold time is”. Undefined=no announcement", + "MINUTESANNOUNCE": "Choose a Sound defined in Tools. Default=“minutes”. Undefined=no announcement", + "MINUTEANNOUNCE": "Choose a Sound defined in Tools. Default=“minute”. Undefined=no announcement", + "SECONDSANNOUNCE": "Choose a Sound defined in Tools. Default=“seconds”. Undefined=no announcement", + "THANKYOUANNOUNCE": "Choose a Sound defined in Tools. Default=“Thank you for your patience”. Undefined=no announcement", + "AFTERCALLWORK": "If enabled, the agent will be set on Pause after completing a call", + "AUTOPAUSE": "Enables/disables the automatic pause of agents who fail to answer a call. If enabled it causes the agent to be paused in all queues he belongs to", + "RINGINUSE": "To avoid/allow sending calls to members whose status is In Use", + "TIMEOUTRESTART": "If yes, this resets the timeout for an agent to answer when either a BUSY or CONGESTION status is received from the channel", + "MONITORFORMAT": "Specifies the file format to use when recording. If monitor-format is inactive, calls will not be recorded", + "CONTEXT": "Allows a caller to exit the queue by pressing a single DTMF digit. If a context is specified and the caller enters a number, that digit will attempt to be matched in the context specified, and dialplan execution will continue there", + "SETINTERFACEVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent some variables will be set (for more information see wiki docs)", + "SETQUEUEVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent and leaving the queue, some variables will be set (for more information, see wiki docs)", + "SETQUEUEENTRYVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent some variables will be set (for more information, see wiki docs)", + "RECORDING": "Enable call recording", + "VOICEMAIL_CONTEXT": "The context of the relative extension", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "CALLERIDALL": "Supported format: \"CallerId\" <number>", + "CALLER_ID": "Supported format: \"CallerId\" <number>", + "MANDATORYDISPOSITIONPAUSEID": "Pause status to set during mandatory disposition" + } } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/es.json b/public/app/main/apps/voice/i18n/es.json index 0d185b8..054e3ea 100644 --- a/public/app/main/apps/voice/i18n/es.json +++ b/public/app/main/apps/voice/i18n/es.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "Detener grabación de pantalla", "TOOLTIP_SCREENRECORDING_OFF": "Grabación de pantalla disponible", "TOOLTIP_SCREENRECORDING_ON": "Grabación de pantalla en progreso", - "WRONG_EXTENSION": "El archivo presenta la extensión incorrecta" + "WRONG_EXTENSION": "El archivo presenta la extensión incorrecta", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Descargar transcripción", + "FAILUREREASON": "Razón de la falla", + "RUNSENTIMENT_VOICERECORDING": "Ejecutar sentimiento", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Ejecute Transcribe & Sentiment", + "RUNTRANSCRIBE_VOICERECORDING": "Ejecutar Transcribe", + "SENTIMENT": "Sentimiento", + "SENTIMENTANALYSIS": "Análisis de los sentimientos", + "SENTIMENT_MIXED": "Mezclado", + "SENTIMENT_NEGATIVE": "Negativo", + "SENTIMENT_NEUTRAL": "Neutral", + "SENTIMENT_POSITIVE": "Positivo", + "TEXT": "Texto", + "TRANSCRIBE": "Transcribir", + "TRANSCRIBESTATUS_COMPLETED": "Terminado", + "TRANSCRIBESTATUS_FAILED": "Ha fallado", + "TRANSCRIBESTATUS_IN_PROGRESS": "En progreso", + "TRANSCRIBESTATUS_NEW": "Nuevo", + "TRANSCRIPT": "Transcripción", + "TRANSCRIPTANALYSIS": "Transcripción y análisis" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/et.json b/public/app/main/apps/voice/i18n/et.json new file mode 100644 index 0000000..1737bdb --- /dev/null +++ b/public/app/main/apps/voice/i18n/et.json @@ -0,0 +1,474 @@ +{ + "VOICE": { + "LOGIN_TIME": "Login time", + "PAUSE_TIME": "Pause time", + "ABANDONEDCALLS": "Abandoned Queue Calls", + "WAITING_FOR_AGENTS": "Waiting for agents", + "ACTIVE": "Active", + "NO_AGENT_ONLINE": "No Agent Online", + "PARTIALPAUSE": "Partial Pause", + "STATUS": "Status", + "TIMER": "Timer", + "ALL": "All", + "IDLE": "Idle", + "EDIT_TRUNK": "Edit Trunk", + "GOTO_VOICEQUEUE": "Go To Realtime Voice Queues", + "GOTOREALTIME_VOICEQUEUE": "Go To Realtime Voice Queues", + "NAME": "Name", + "LOGOUT": "Logout", + "VOICEQUEUES": "Voice Queues", + "SEARCH_FOR_ANYONE": "Search", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "DELETE_VOICEDISPOSITION": "Delete Voice Disposition", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "EDIT_VOICEQUEUE": "Edit Voice Queue", + "DELETE_VOICEQUEUE": "Delete Voice Queue", + "MOHSOUNDS": "Moh Sounds", + "STRATEGY": "Strategy", + "DESCRIPTION": "Description", + "ADD_VOICEQUEUE": "Add Voice Queue", + "CREATED_AT": "Created At", + "CANT_PLAY_GSM_AUDIO_FILES": "Can't play gsm or wav49 audio files", + "APPLICATIONS_LIST": "Applications List", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Custom application" + }, + "ERRORS": { + "TRUNK_REQUIRED": "Mandatory field", + "VARIABLE_REQUIRED": "Mandatory field", + "NAME_REQUIRED": "Mandatory field", + "APPLICATION_NAME_REQUIRED": "Mandatory field", + "TIMEOUT_REQUIRED": "Mandatory field", + "PHONENUMBER_REQUIRED": "Mandatory field", + "CONTEXT_REQUIRED": "Mandatory field", + "DESTINATIONPATTERN_REQUIRED": "Mandatory field", + "FULLNAME_REQUIRED": "Mandatory field", + "EMAIL_REQUIRED": "Mandatory field", + "EMAIL_MUST_VALID": "Wrong format", + "MAILBOX_REQUIRED": "Mandatory field", + "PASSWORD_REQUIRED": "Mandatory field", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "TIMEZONE_REQUIRED": "Mandatory field", + "PREFIX_REQUIRED": "Mandatory field", + "OPTIONS_REQUIRED": "Mandatory field", + "AFTERCALLWORKDURATION_REQUIRED": "Mandatory field", + "TECHNOLOGY/RESOURCE_REQUIRED": "Mandatory field", + "PHONE_REQUIRED": "Mandatory field", + "VALUE_REQUIRED": "Mandatory field", + "EXTENSION_REQUIRED": "Mandatory field", + "PRIORITY_REQUIRED": "Mandatory field", + "APPLICATION_REQUIRED": "Mandatory field", + "OUTBOUNDROUTE_REQUIRED": "Mandatory field", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MAXLENGTH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "ANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MINANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "PERIODICANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "AFTERCALLWORKDURATION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MEMBERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "POSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "CUTDIGITS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MAXSECONDS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MAXMESSAGES_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", + "MAXMESSAGES_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", + "NAME_MUST_VALID_PATTERN": "Wrong format", + "CALLERIDALL_MUST_VALID_PATTERN": "Wrong format", + "CALLER_ID_MUST_VALID_PATTERN": "Wrong format", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Kohustuslik väli", + "PROJECT_REQUIRED": "Kohustuslik väli" + }, + "GENERAL": "General", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Maximum Length", + "RETRY": "Retry", + "WRAPUPTIME": "Wrapup Time", + "WEIGHT": "Weight", + "JOINWHENEMPTY": "Join when empty", + "LEAVEWHENEMPTY": "Leave when empty", + "HELP": { + "TIMEOUT": "How many seconds to ring a device", + "MAXLENGTH": "Maximum number of callers allowed to wait in a queue: zero means unlimited", + "RETRY": "Time in seconds to wait before calling the next agent in queue when the timeout is expired", + "WRAPUPTIME": "Time in seconds to keep a queue member unavailable after completing a call", + "WEIGHT": "Weight of a queue in order to define priority if members are associated with multiple queues", + "JOINWHENEMPTY": "Used to control whether a caller is passed to a queue when no members are available", + "LEAVEWHENEMPTY": "Used to control whether callers are made leave the queue when no members are available to take calls", + "ANNOUNCEFREQUENCY": "How often to announce the caller’s position and/or estimated hold time in the queue (zero to disable)", + "MINANNOUNCEFREQUENCY": "Minimum announcement frequency (useful when the caller’s position changes frequently)", + "PERIODICANNOUNCEFREQUENCY": "Frequency of periodic announcements to the caller", + "ANNOUNCEPOSITIONLIMIT": "Used if announce-position is defined as either 'limit' or 'more'", + "AFTERCALLWORKDURATION": "Pause length triggered by the After Call Work option", + "MEMBERDELAY": "Inserts a delay prior to the caller and agent in queue get connected", + "MUSICONHOLD": "Sets the music class to use for a particular queue", + "ANNOUNCETOAGENT": "Play an announcement to the agent answering the call (typically to let him know what queue the caller is coming from)", + "RANDOMPERIODICANNOUNCE": "If yes, the defined periodic announcements will be played random", + "ANNOUNCEHOLDTIME": "Plays the estimated hold time along with the periodic announcements (Yes/No/Once)", + "ANNOUNCECALLERPOSITION": "Used to define if the caller’s position in the queue should be announced: No=never; Yes=always; Limit=only if it is within the limit defined by announce-position-limit; More= only if it is beyond the value defined by announce-position-limit", + "REPORTHOLDTIMEAGENT": "Enables reporting caller’s hold time to the agent in queue prior to connection", + "PERIODICANNOUNCE": "Set of periodic announcements to be played (in the order)", + "HOLDTIMEANNOUNCE": "Choose a Sound defined in Tools. Default=“Hold time”. Undefined=no announcement", + "YOUARENEXTANNOUNCE": "Choose a Sound defined in Tools. Default=“You are now first in line”. Undefined=no announcement", + "THEREAREANNOUNCE": "Choose a Sound defined in Tools. Default=“There are”. Undefined=no announcement", + "WAITINGCALLSANNOUNCE": "Choose a Sound defined in Tools. Default=“calls waiting”. Undefined=no announcement", + "ESTIMATEDHOLDTIMEANNOUNCE": "Choose a Sound defined in Tools. Default=“The current estimated hold time is”. Undefined=no announcement", + "MINUTESANNOUNCE": "Choose a Sound defined in Tools. Default=“minutes”. Undefined=no announcement", + "MINUTEANNOUNCE": "Choose a Sound defined in Tools. Default=“minute”. Undefined=no announcement", + "SECONDSANNOUNCE": "Choose a Sound defined in Tools. Default=“seconds”. Undefined=no announcement", + "THANKYOUANNOUNCE": "Choose a Sound defined in Tools. Default=“Thank you for your patience”. Undefined=no announcement", + "AFTERCALLWORK": "If enabled, the agent will be set on Pause after completing a call", + "AUTOPAUSE": "Enables/disables the automatic pause of agents who fail to answer a call. If enabled it causes the agent to be paused in all queues he belongs to", + "RINGINUSE": "To avoid/allow sending calls to members whose status is In Use", + "TIMEOUTRESTART": "If yes, this resets the timeout for an agent to answer when either a BUSY or CONGESTION status is received from the channel", + "MONITORFORMAT": "Specifies the file format to use when recording. If monitor-format is inactive, calls will not be recorded", + "CONTEXT": "Allows a caller to exit the queue by pressing a single DTMF digit. If a context is specified and the caller enters a number, that digit will attempt to be matched in the context specified, and dialplan execution will continue there", + "SETINTERFACEVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent some variables will be set (for more information see wiki docs)", + "SETQUEUEVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent and leaving the queue, some variables will be set (for more information, see wiki docs)", + "SETQUEUEENTRYVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent some variables will be set (for more information, see wiki docs)", + "RECORDING": "Enable call recording", + "VOICEMAIL_CONTEXT": "The context of the relative extension", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "CALLERIDALL": "Supported format: \"CallerId\" <number>", + "CALLER_ID": "Supported format: \"CallerId\" <number>", + "MANDATORYDISPOSITIONPAUSEID": "Peata olek, et seadistada kohustusliku dispositsiooni ajal" + }, + "MUSICONHOLD": "Music On Hold", + "ANNOUNCETOAGENT": "Announce To Agent", + "ANNOUNCEMENTS": "Announcements", + "ADVANCED": "Advanced", + "ANNOUNCEFREQUENCY": "Announce Frequency", + "MINANNOUNCEFREQUENCY": "Minimum Announce Frequency", + "PERIODICANNOUNCEFREQUENCY": "Periodic Announce Frequency", + "RANDOMPERIODICANNOUNCE": "Random Periodic Announce", + "ANNOUNCEHOLDTIME": "Announce Hold Time", + "ANNOUNCECALLERPOSITION": "Announce Caller Position", + "ANNOUNCEPOSITIONLIMIT": "Announce Position Limit", + "REPORTHOLDTIMEAGENT": "Report Agent Hold Time", + "PERIODICANNOUNCE": "Periodic Announce", + "HOLDTIMEANNOUNCE": "Hold Time Announce", + "YOUARENEXTANNOUNCE": "'You are next' Announce", + "THEREAREANNOUNCE": "'There are' Announce", + "WAITINGCALLSANNOUNCE": "Waiting Calls Announce", + "ESTIMATEDHOLDTIMEANNOUNCE": "Estimated Hold Time Announce", + "MINUTESANNOUNCE": "Minutes Announce", + "MINUTEANNOUNCE": "Minute Announce", + "SECONDSANNOUNCE": "Seconds Announce", + "THANKYOUANNOUNCE": "'Thank You' Announce", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "After Call Work", + "AFTERCALLWORKDURATION": "After Call Work Duration", + "RINGINUSE": "Ring In Use", + "MEMBERDELAY": "Member Delay", + "TIMEOUTRESTART": "Timeout Restart", + "MONITORFORMAT": "Recording Format", + "SETINTERFACEVARIABLES": "Set Interface Variables", + "SETQUEUEVARIABLES": "Set Queue Variables", + "SETQUEUEENTRYVARIABLES": "Set Queue Entry Variables", + "VARIABLE": "Variable", + "CONTEXT": "Context", + "SAVE": "Save", + "SETTINGS": "Settings", + "INBOUNDROUTES": "Inbound Routes", + "PHONENUMBER": "Phone Number", + "ADD_INBOUNDROUTE": "Add Inbound Route", + "EDIT_INBOUNDROUTE": "Edit Inbound Route", + "DELETE_INBOUNDROUTE": "Delete Inbound Route", + "ACTIONS": "Actions", + "OUTBOUNDROUTES": "Outbound Routes", + "DESTINATIONPATTERN": "Destination Pattern", + "ADD_OUTBOUNDROUTE": "Add Outbound Route", + "EDIT_OUTBOUNDROUTE": "Edit Outbound Route", + "DELETE_OUTBOUNDROUTE": "Delete Outbound Route", + "CUTDIGITS": "Cut Digits", + "RECORDING": "Recording", + "RECORDINGFORMAT": "Recording format", + "INTERNALROUTES": "Internal Routes", + "ADD_INTERNALROUTE": "Add Internal Route", + "EDIT_INTERNALROUTE": "Edit Internal Route", + "DELETE_INTERNALROUTE": "Delete Internal Route", + "CONTEXTS": "Contexts", + "ADD_CONTEXT": "Add Context", + "EDIT_CONTEXT": "Edit Context", + "DELETE_CONTEXT": "Delete Context", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Add Voicemail", + "EDIT_VOICEMAIL": "Edit Voicemail", + "DELETE_VOICEMAIL": "Delete Voicemail", + "FULLNAME": "Full Name", + "EMAIL": "Email", + "MAILBOX": "Mailbox", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Confirm Password", + "TIMEZONE": "Timezone", + "ATTACH": "Attach", + "ENVELOPE": "Envelope", + "DELETE": "Delete", + "EMAILBODY": "Email Body", + "EMAILSUBJECT": "Email Subject", + "MAXSECONDS": "Max Seconds", + "MAXMESSAGES": "Max Messages", + "MESSAGES": "Messages", + "SORT": "Sort", + "ADD_MUSICONHOLD": "Add Music On Hold", + "MUSICONHOLDS": "Music On Hold", + "EDIT_MUSICONHOLD": "Edit Music On Hold", + "DELETE_MUSICONHOLD": "Delete Music On Hold", + "DIRECTORY": "Directory", + "AUDIOFILES": "Audio Files", + "RECORDINGS": "Recordings", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefix", + "OPTIONS": "Options", + "AUTH": "Auth", + "ADD_CHANSPY": "Add ChanSpy", + "EDIT_CHANSPY": "Edit ChanSpy", + "DELETE_CHANSPY": "Delete ChanSpy", + "AGENTS": "Agents", + "TELEPHONES": "Telephones", + "QUEUES": "Queues", + "QUEUE_CALLS": "Queue Calls", + "QUEUE_PARAMETERS": "Queue Parameters", + "ABANDONED_CALLS": "Abandoned Calls", + "OUTBOUND_CALLS": "Outbound Calls", + "AGI": "Agi", + "DIAL": "Dial", + "CALLYSQUARE": "CallySquare", + "INTERNALDIAL": "Internal Dial", + "EXTERNALDIAL": "External Dial", + "RINGGROUP": "Ring Group", + "PLAYBACK": "Playback", + "QUEUE": "Queue", + "SET": "Set", + "VOICEMAIL": "Voicemail", + "GOTO": "GoTo", + "HANGUP": "Hangup", + "CUSTOM": "Custom", + "PROJECT": "Cally-Square Project", + "TECHNOLOGY/RESOURCE": "Technology/Resource", + "URL": "URL", + "EDIT_APP": "Edit Application", + "EDIT_INTERVAL": "Edit Interval", + "DELETE_APP": "Delete Application", + "INTERVALS": "Intervals", + "USER": "User", + "TRUNK": "Trunk", + "PHONE": "Phone", + "AUDIO_FILES": "Audio Files", + "ANNOUNCE_OVERRIDES": "Announce Overrides", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Rule", + "POSITION": "Position", + "ANSWER": "Answer", + "VALUE": "Value", + "MAILBOX@CONTEXT": "Mailbox@Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "HANGUP_CAUSE": "Hangup Cause", + "OUTBOUNDDIAL": "Outbound Dial", + "CALLER_ID": "Caller ID", + "NO_MESSAGE_AVAILABLE": "No messages available", + "NO_SOUND_AVAILABLE": "No sounds available", + "VOICERECORDINGS": "Voice Recordings", + "CHANSPIES": "ChanSpy", + "VOICE": "Voice", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Context", + "NO_MOHSOUND_AVAILABLE": "No Music On Hold available", + "FILE": "File", + "ADD_MOHSOUND": "Add Music On Hold sound", + "DOWNLOAD_MOHSOUND": "Download Music On Hold sound", + "DELETE_MOHSOUND": "Delete Music On Hold sound", + "UNIQUEID": "Unique ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Rating", + "AUDIO": "Audio", + "DATE": "Date", + "NEW_VOICEQUEUE": "New Voice Queue", + "NEW_INBOUNDROUTE": "New Inbound Route", + "NEW_OUTBOUNDROUTE": "New Outbound Route", + "NEW_INTERNALROUTE": "New Internal Route", + "NEW_CONTEXT": "New Context", + "NEW_VOICEMAIL": "New Voicemail", + "NEW_MUSICONHOLD": "New Music On Hold", + "NEW_CHANSPY": "New ChanSpy", + "PENALTY": "Penalty", + "ADD_TEAM_TO_VOICEQUEUE": "Add Team to Voice Queue", + "ADD_AGENT_TO_VOICEQUEUE": "Add Agent to Voice Queue", + "EDIT_DIAL": "Edit Dial", + "EDIT_AGI": "Edit AGI", + "EDIT_INTERNALDIAL": "Edit Internal Dial", + "EDIT_EXTERNALDIAL": "Edit External Dial", + "EDIT_RINGGROUP": "Edit Ring Group", + "EDIT_PLAYBACK": "Edit Playback", + "EDIT_QUEUE": "Edit Queue", + "EDIT_SET": "Edit Set", + "EDIT_GOTO": "Edit GoTo", + "EDIT_HANGUP": "Edit Hangup", + "EDIT_CUSTOM": "Edit Custom", + "DURATION": "Duration", + "RECEIVED_AT": "Received At", + "YES": "Yes", + "NO": "No", + "HANGUPCAUSE_1": "1 = Unallocated number", + "HANGUPCAUSE_16": "16 = Normal call clearing", + "HANGUPCAUSE_17": "17 = User busy", + "HANGUPCAUSE_18": "18 = No user responding (telehone device not connected)", + "HANGUPCAUSE_21": "21 = Call rejected", + "HANGUPCAUSE_22": "22 = Number changed", + "HANGUPCAUSE_27": "27 = Destination out of order", + "HANGUPCAUSE_38": "38 = Network out of order", + "HANGUPCAUSE_41": "41 = Temporary failure", + "RANDOM": "Random", + "ALPHABETICAL": "Alphabetical", + "NO_APPS_AVAILABLE": "No applications available", + "DOWNLOAD_VOICERECORDING": "Download Voice Recording", + "DELETE_VOICERECORDING": "Delete Voice Recording", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "TRUNK_STATUS": "Trunk Status", + "REGISTERED": "Registered", + "UNREGISTERED": "Unregistered", + "LAGGED": "Lagged", + "REACHABLE": "Reachable", + "UNREACHABLE": "Unreachable", + "UNKNOWN": "Unknown", + "NOT_INUSE": "Not In Use", + "INUSE": "In Use", + "BUSY": "Busy", + "INVALID": "Invalid", + "UNAVAILABLE": "Unavailable", + "RINGING": "Ringing", + "ONHOLD": "On Hold", + "RING": "Ring", + "UP": "Up", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Registry", + "NO_REGISTRY": "No Registry", + "LOGGED_IN": "Logged In (SIP Connected)", + "PAUSED": "Paused", + "WAITING": "Waiting", + "TALKING": "Talking", + "DID": "DID", + "CALLER": "Caller", + "TOTAL": "Total", + "ANSWERED": "Answered", + "ABANDONED": "Abandoned", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Avg Hold Time", + "AVG_DURATION": "Av Duration", + "AVG_BILLABLE": "Avg Billable", + "SOURCE": "Source", + "DESTINATION": "Destination", + "REJECTED": "Rejected", + "FAILED": "Failed", + "CALLED": "Called", + "CONNECTED": "Connected", + "NO_RATING": "No rating", + "EDIT_VOICERECORDING": "Edit Voice Recording", + "APPLICATION_NAME": "Application Name", + "ARGUMENTS": "Arguments", + "NO_AVAILABLE_INFO": "No Available Info", + "ADD_AGENT_TO_QUEUE": "Add Agent To Queue", + "DEFAULT_PAUSE": "DEFAULT PAUSE", + "PAUSE": "Pause", + "UNPAUSE": "End Pause", + "REDIRECT_TO_NUMBER": "Redirect To Number", + "REDIRECT_TO_AGENT": "Redirect To Agent", + "AGENTADD_VOICEQUEUE": "Add Agent To Voice Queue", + "APPLICATION": "Application", + "FILES": "Files", + "FORMAT": "Format", + "MODE": "Mode", + "RECORD": "Record", + "TEAMADD_VOICEQUEUE": "Add Team To Voice Queue", + "NEW_MOHSOUND": "New Music On Hold sound", + "DOWNLOAD_MESSAGE": "Download", + "DELETE_MESSAGE": "Delete", + "QUEUE_PARAMS": "Queue Parameters", + "TOTAL_OFFERED": "Total Offered", + "READY": "Ready", + "AGENTADD_QUEUE": "Add Agent To Voice Queue", + "AGENTSADD_QUEUE": "Add Agents To Voice Queue", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "CLOSING": "Closing", + "TAGS": "Tags", + "WAITING_FOR_AGENT": "Waiting For Agents", + "EDIT_OUTBOUNDDIAL": "Edit Outbound Dial", + "ACCOUNTNAME": "Account Name", + "PAGE": "Page", + "ROWSPERPAGE": "Rows per page", + "OF": "of", + "DISPOSITION": "Disposition", + "CHAT": "Chat", + "MAIL": "Email", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "FAX": "Fax", + "CLEAR": "Clear", + "CALLS": "Calls", + "STARTEDAT": "Started At", + "ENDEDAT": "Ended At", + "TAG": "Tag", + "DETAILS": "Details", + "BILLABLESECONDS": "Billable seconds", + "ANSWEREDAT": "Answered At", + "NOTE": "Note", + "CLOSE": "Close", + "SELECT_DATE": "Select Start Date", + "SELECT_TYPE": "Select Type", + "VOICEPREFIXES": "Out Prefixes", + "NEW_VOICEPREFIX": "New Prefix", + "ADD_VOICEPREFIX": "Add Prefix", + "EDIT_VOICEPREFIX": "Edit Prefix", + "AGENTADD_VOICEPREFIX": "Add Agent to Prefix", + "DELETE_VOICEPREFIX": "Delete Prefix", + "OUTBOUNDROUTE": "Outbound Route", + "CALLERIDALL": "Caller Id", + "CANT_DOWNLOAD_THIS_FILE": "Seda faili ei saa alla laadida", + "DIALER": "Helistaja", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Laadige ärakiri alla", + "FAILUREREASON": "Rikke põhjus", + "FILE_NOT_FOUND": "Faili ei leitud", + "INBOUND": "Sissetulev", + "MANDATORYDISPOSITION": "Kohustuslik käsutamine", + "MANDATORYDISPOSITIONPAUSEID": "Kohustusliku dispositsiooni pausi olek", + "OUTBOUND": "Väljaminev", + "RUNSENTIMENT_VOICERECORDING": "Run Sentiment", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Käivitage transkriptsioon ja meeleolu", + "RUNTRANSCRIBE_VOICERECORDING": "Käivitage transkriptsioon", + "SCREENRECORDING": "Halda ekraanisalvestust", + "SENTIMENT": "Tunne", + "SENTIMENTANALYSIS": "Sentimentide analüüs", + "SENTIMENT_MIXED": "Segatud", + "SENTIMENT_NEGATIVE": "Negatiivne", + "SENTIMENT_NEUTRAL": "Neutraalne", + "SENTIMENT_POSITIVE": "Positiivne", + "START_SCREENRECORDING": "Alusta ekraani salvestamist", + "STOP_SCREENRECORDING": "Peata ekraanil salvestamine", + "TEAMS_ASSOCIATION": "Võistkondade liit", + "TEXT": "Tekst", + "TOOLTIP_SCREENRECORDING_OFF": "Ekraanisalvestus on saadaval", + "TOOLTIP_SCREENRECORDING_ON": "Ekraanisalvestus pooleli", + "TRANSCRIBE": "Transkribeerida", + "TRANSCRIBESTATUS_COMPLETED": "Lõpetatud", + "TRANSCRIBESTATUS_FAILED": "Ebaõnnestus", + "TRANSCRIBESTATUS_IN_PROGRESS": "Pooleli", + "TRANSCRIBESTATUS_NEW": "Uus", + "TRANSCRIPT": "Ärakiri", + "TRANSCRIPTANALYSIS": "Ärakiri ja analüüs", + "WRONG_EXTENSION": "Failis on vale laiend" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/fa.json b/public/app/main/apps/voice/i18n/fa.json index d027729..b762b31 100644 --- a/public/app/main/apps/voice/i18n/fa.json +++ b/public/app/main/apps/voice/i18n/fa.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "ضبط صفحه را متوقف کنید", "TOOLTIP_SCREENRECORDING_OFF": "ضبط صفحه در دسترس است", "TOOLTIP_SCREENRECORDING_ON": "ضبط صفحه در حال انجام است", - "WRONG_EXTENSION": "پرونده فرمت اشتباه را نشان می دهد" + "WRONG_EXTENSION": "پرونده فرمت اشتباه را نشان می دهد", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "دانلود متن", + "FAILUREREASON": "دلیل عدم موفقیت", + "RUNSENTIMENT_VOICERECORDING": "اجرای احساس", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Transcrib & Sentiment را اجرا کنید", + "RUNTRANSCRIBE_VOICERECORDING": "رونویسی را اجرا کنید", + "SENTIMENT": "احساسات", + "SENTIMENTANALYSIS": "تجزیه و تحلیل احساسات", + "SENTIMENT_MIXED": "مخلوط", + "SENTIMENT_NEGATIVE": "منفی", + "SENTIMENT_NEUTRAL": "خنثی", + "SENTIMENT_POSITIVE": "مثبت", + "TEXT": "متن", + "TRANSCRIBE": "رونویسی", + "TRANSCRIBESTATUS_COMPLETED": "تکمیل شد", + "TRANSCRIBESTATUS_FAILED": "ناموفق", + "TRANSCRIBESTATUS_IN_PROGRESS": "در حال پیش رفت", + "TRANSCRIBESTATUS_NEW": "جدید", + "TRANSCRIPT": "رونوشت", + "TRANSCRIPTANALYSIS": "متن و آنالیز" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/fi.json b/public/app/main/apps/voice/i18n/fi.json index 123c61f..58d6550 100644 --- a/public/app/main/apps/voice/i18n/fi.json +++ b/public/app/main/apps/voice/i18n/fi.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "Lopeta näytön tallennus", "TOOLTIP_SCREENRECORDING_OFF": "Näytön tallennus saatavilla", "TOOLTIP_SCREENRECORDING_ON": "Näytön nauhoitus käynnissä", - "WRONG_EXTENSION": "Tiedostossa on väärä tiedostopääte" + "WRONG_EXTENSION": "Tiedostossa on väärä tiedostopääte", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Lataa tekstitys", + "FAILUREREASON": "Epäonnistumisen syy", + "RUNSENTIMENT_VOICERECORDING": "Suorita Sentiment", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Suorita transkriptio ja tunteita", + "RUNTRANSCRIBE_VOICERECORDING": "Suorita transkriptio", + "SENTIMENT": "näkemys", + "SENTIMENTANALYSIS": "Aistien analyysi", + "SENTIMENT_MIXED": "sekoitettu", + "SENTIMENT_NEGATIVE": "negatiivinen", + "SENTIMENT_NEUTRAL": "Neutraali", + "SENTIMENT_POSITIVE": "positiivinen", + "TEXT": "Teksti", + "TRANSCRIBE": "Kirjoittaa puhtaaksi", + "TRANSCRIBESTATUS_COMPLETED": "valmistunut", + "TRANSCRIBESTATUS_FAILED": "epäonnistui", + "TRANSCRIBESTATUS_IN_PROGRESS": "Käynnissä", + "TRANSCRIBESTATUS_NEW": "Uusi", + "TRANSCRIPT": "jäljennös", + "TRANSCRIPTANALYSIS": "Teksti ja analyysi" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/fr.json b/public/app/main/apps/voice/i18n/fr.json index 5ca76d7..ee7b574 100644 --- a/public/app/main/apps/voice/i18n/fr.json +++ b/public/app/main/apps/voice/i18n/fr.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "Arrêter l'enregistrement d'écran", "TOOLTIP_SCREENRECORDING_OFF": "Enregistrement d'écran disponible", "TOOLTIP_SCREENRECORDING_ON": "Enregistrement d'écran en cours", - "WRONG_EXTENSION": "Le fichier présente la mauvaise extension" + "WRONG_EXTENSION": "Le fichier présente la mauvaise extension", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Télécharger la transcription", + "FAILUREREASON": "Raison de l'échec", + "RUNSENTIMENT_VOICERECORDING": "Exécuter le sentiment", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Exécuter Transcribe & Sentiment", + "RUNTRANSCRIBE_VOICERECORDING": "Exécuter Transcribe", + "SENTIMENT": "Sentiment", + "SENTIMENTANALYSIS": "Analyse des sentiments", + "SENTIMENT_MIXED": "Mixte", + "SENTIMENT_NEGATIVE": "Négatif", + "SENTIMENT_NEUTRAL": "Neutre", + "SENTIMENT_POSITIVE": "Positif", + "TEXT": "Texte", + "TRANSCRIBE": "Transcrire", + "TRANSCRIBESTATUS_COMPLETED": "Terminé", + "TRANSCRIBESTATUS_FAILED": "Échoué", + "TRANSCRIBESTATUS_IN_PROGRESS": "En cours", + "TRANSCRIBESTATUS_NEW": "Nouveau", + "TRANSCRIPT": "Transcription", + "TRANSCRIPTANALYSIS": "Transcription et analyse" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/he.json b/public/app/main/apps/voice/i18n/he.json index 413e307..b5b38fe 100644 --- a/public/app/main/apps/voice/i18n/he.json +++ b/public/app/main/apps/voice/i18n/he.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "עצירת הקלטת מסך", "TOOLTIP_SCREENRECORDING_OFF": "הקלטת מסך זמינה", "TOOLTIP_SCREENRECORDING_ON": "הקלטת מסך מתבצעת", - "WRONG_EXTENSION": "הקובץ מציג את הסיומת השגויה" + "WRONG_EXTENSION": "הקובץ מציג את הסיומת השגויה", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "הורד תעתיק", + "FAILUREREASON": "סיבת כשל", + "RUNSENTIMENT_VOICERECORDING": "הפעל סנטימנט", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "הפעל תמלול וסנטימנט", + "RUNTRANSCRIBE_VOICERECORDING": "הפעל תעתיק", + "SENTIMENT": "רֶגֶשׁ", + "SENTIMENTANALYSIS": "ניתוח הסנטימנט", + "SENTIMENT_MIXED": "מעורב", + "SENTIMENT_NEGATIVE": "שלילי", + "SENTIMENT_NEUTRAL": "ניטראלי", + "SENTIMENT_POSITIVE": "חִיוּבִי", + "TEXT": "טֶקסט", + "TRANSCRIBE": "לְתַעֲתֵק", + "TRANSCRIBESTATUS_COMPLETED": "הושלם", + "TRANSCRIBESTATUS_FAILED": "נִכשָׁל", + "TRANSCRIBESTATUS_IN_PROGRESS": "בתהליך", + "TRANSCRIBESTATUS_NEW": "חָדָשׁ", + "TRANSCRIPT": "תמלול", + "TRANSCRIPTANALYSIS": "תמלול וניתוח" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/hi.json b/public/app/main/apps/voice/i18n/hi.json index 1bc1c4c..d31273a 100644 --- a/public/app/main/apps/voice/i18n/hi.json +++ b/public/app/main/apps/voice/i18n/hi.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "स्क्रीन रिकॉर्डिंग बंद करो", "TOOLTIP_SCREENRECORDING_OFF": "स्क्रीन रिकॉर्डिंग उपलब्ध है", "TOOLTIP_SCREENRECORDING_ON": "स्क्रीन रिकॉर्डिंग प्रगति पर है", - "WRONG_EXTENSION": "फ़ाइल गलत एक्सटेंशन प्रस्तुत करती है" + "WRONG_EXTENSION": "फ़ाइल गलत एक्सटेंशन प्रस्तुत करती है", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "ट्रांसक्रिप्ट डाउनलोड करें", + "FAILUREREASON": "असफलता का कारण", + "RUNSENTIMENT_VOICERECORDING": "सेंटिमेंट चलाएं", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "रन ट्रांसजेंड और सेंटिमेंट", + "RUNTRANSCRIBE_VOICERECORDING": "रन ट्रांज़े", + "SENTIMENT": "भाव", + "SENTIMENTANALYSIS": "भावनाओं का विश्लेषण", + "SENTIMENT_MIXED": "मिश्रित", + "SENTIMENT_NEGATIVE": "नकारात्मक", + "SENTIMENT_NEUTRAL": "तटस्थ", + "SENTIMENT_POSITIVE": "सकारात्मक", + "TEXT": "टेक्स्ट", + "TRANSCRIBE": "लिप्यंतरित", + "TRANSCRIBESTATUS_COMPLETED": "पूरा कर लिया है", + "TRANSCRIBESTATUS_FAILED": "अनुत्तीर्ण होना", + "TRANSCRIBESTATUS_IN_PROGRESS": "चालू", + "TRANSCRIBESTATUS_NEW": "नया", + "TRANSCRIPT": "प्रतिलिपि", + "TRANSCRIPTANALYSIS": "प्रतिलेख और विश्लेषण" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/id.json b/public/app/main/apps/voice/i18n/id.json index 0a48637..94f412c 100644 --- a/public/app/main/apps/voice/i18n/id.json +++ b/public/app/main/apps/voice/i18n/id.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "Hentikan Perekaman Layar", "TOOLTIP_SCREENRECORDING_OFF": "Rekaman Layar tersedia", "TOOLTIP_SCREENRECORDING_ON": "Perekaman Layar sedang berlangsung", - "WRONG_EXTENSION": "File menyajikan ekstensi yang salah" + "WRONG_EXTENSION": "File menyajikan ekstensi yang salah", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Unduh Transkrip", + "FAILUREREASON": "Alasan kegagalan", + "RUNSENTIMENT_VOICERECORDING": "Jalankan Sentimen", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Jalankan Transkripsikan & Sentimen", + "RUNTRANSCRIBE_VOICERECORDING": "Jalankan Transkripsikan", + "SENTIMENT": "Sentimen", + "SENTIMENTANALYSIS": "Analisis Sentimen", + "SENTIMENT_MIXED": "Campuran", + "SENTIMENT_NEGATIVE": "Negatif", + "SENTIMENT_NEUTRAL": "Netral", + "SENTIMENT_POSITIVE": "Positif", + "TEXT": "Teks", + "TRANSCRIBE": "Menuliskan", + "TRANSCRIBESTATUS_COMPLETED": "Lengkap", + "TRANSCRIBESTATUS_FAILED": "Gagal", + "TRANSCRIBESTATUS_IN_PROGRESS": "Sedang berlangsung", + "TRANSCRIBESTATUS_NEW": "Baru", + "TRANSCRIPT": "Salinan", + "TRANSCRIPTANALYSIS": "Transkrip & Analisis" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/it.json b/public/app/main/apps/voice/i18n/it.json index d30c16a..f6b4aab 100644 --- a/public/app/main/apps/voice/i18n/it.json +++ b/public/app/main/apps/voice/i18n/it.json @@ -30,56 +30,6 @@ "DESCRIPTION": "Descrizione", "ADD_VOICEQUEUE": "Aggiungi Coda Voce", "CREATED_AT": "Creato il", - "LEGEND": { - "CUSTOM_APPLICATION": "(*) - Applicatione Custom" - }, - "ERRORS": { - "PROJECT_REQUIRED": "Campo Obbligatorio", - "TRUNK_REQUIRED": "Campo Obbligatorio", - "VARIABLE_REQUIRED": "Campo Obbligatorio", - "NAME_REQUIRED": "Campo Obbligatorio", - "TIMEOUT_REQUIRED": "Campo Obbligatorio", - "PHONENUMBER_REQUIRED": "Campo Obbligatorio", - "CONTEXT_REQUIRED": "Campo Obbligatorio", - "DESTINATIONPATTERN_REQUIRED": "Campo Obbligatorio", - "FULLNAME_REQUIRED": "Campo Obbligatorio", - "EMAIL_REQUIRED": "Campo Obbligatorio", - "EMAIL_MUST_VALID": "Campo Obbligatorio", - "MAILBOX_REQUIRED": "Campo Obbligatorio", - "PASSWORD_REQUIRED": "Campo Obbligatorio", - "CONFIRM_NOT_MATCH": "Le password inserite non coincidono", - "TIMEZONE_REQUIRED": "Campo Obbligatorio", - "PREFIX_REQUIRED": "Campo Obbligatorio", - "OPTIONS_REQUIRED": "Campo Obbligatorio", - "AFTERCALLWORKDURATION_REQUIRED": "Campo Obbligatorio", - "TECHNOLOGY/RESOURCE_REQUIRED": "Campo Obbligatorio", - "PHONE_REQUIRED": "Campo Obbligatorio", - "VALUE_REQUIRED": "Campo Obbligatorio", - "EXTENSION_REQUIRED": "Campo Obbligatorio", - "PRIORITY_REQUIRED": "Campo Obbligatorio", - "APPLICATION_REQUIRED": "Campo Obbligatorio", - "APPLICATION_NAME_REQUIRED": "Campo Obbligatorio", - "OUTBOUNDROUTE_REQUIRED": "Campo Obbligatorio", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", - "MAXLENGTH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", - "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", - "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", - "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", - "ANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", - "MINANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", - "PERIODICANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", - "AFTERCALLWORKDURATION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", - "MEMBERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", - "POSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", - "CUTDIGITS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", - "MAXSECONDS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", - "MAXMESSAGES_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", - "MAXMESSAGES_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere inferiore o uguale a", - "NAME_MUST_VALID_PATTERN": "Formato errato", - "CALLERIDALL_MUST_VALID_PATTERN": "Formato errato", - "CALLER_ID_MUST_VALID_PATTERN": "Formato errato", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Campo obbligatorio" - }, "GENERAL": "Generale", "TIMEOUT": "Timeout", "MAXLENGTH": "Lunghezza Massima", @@ -88,53 +38,6 @@ "WEIGHT": "Peso", "JOINWHENEMPTY": "Entra quando vuota", "LEAVEWHENEMPTY": "Lascia quando vuota", - "HELP": { - "TIMEOUT": "Tempo (in secondi) in cui va fatto squillare il dispositivo dell'agente in coda", - "MAXLENGTH": "Numero massimo di chiamanti che possono attendere in una coda (zero indica un numero illimitato di chiamanti)", - "RETRY": "Tempo (in secondi) da attendere prima di chiamare il prossimo agente in coda alla scadenza del timeout", - "WRAPUPTIME": "Tempo (in secondi) in cui l'agente in coda è 'Non disponibile' dopo aver completato una chiamata", - "WEIGHT": "Consente di definirne un 'peso' o ordine di priorità (nel caso in cui i membri della coda siano associati a più code)", - "JOINWHENEMPTY": "Indica se un chiamante può essere aggiunto ad una coda anche se questa non ha alcun agente", - "LEAVEWHENEMPTY": "Definisce se i chiamanti devono essere espulsi da una coda quando non ci sono più agenti disponibili a rispondere", - "ANNOUNCEFREQUENCY": "Definisce quanto spesso annunciare la posizione del chiamante e/o il tempo stimato di attesa nella coda (se zero viene disabilitato)", - "MINANNOUNCEFREQUENCY": "Specifica il tempo minimo tra gli annunci della posizione del chiamante (usato quando la posizione del chiamante può cambiare frequentemente)", - "PERIODICANNOUNCEFREQUENCY": "Indica quanto spesso riprodurre gli annunci periodici per il chiamante.", - "ANNOUNCEPOSITIONLIMIT": "Usato se l'annuncio della posizione del chiamante è stato definito come 'limit' o 'more'", - "AFTERCALLWORKDURATION": "La durata della pausa scatenata dall'evento 'After Call Work'", - "MEMBERDELAY": "Usato se si vuole che ci sia un ritardo prima che il chiamante e l'agente in coda vengano connessi", - "MUSICONHOLD": "Imposta musica di attesa da usare per una particolare coda", - "ANNOUNCETOAGENT": "Usato per riprodurre un annuncio all'agente che ha risposto alla chiamata, di solito per informarlo da quale coda arriva il chiamante", - "RANDOMPERIODICANNOUNCE": "Se impostato, gli annunci periodici verranno riprodotti in ordine casuale", - "ANNOUNCEHOLDTIME": "Definisce se annunciare il tempo di attesa stimato insieme agli annunci periodici", - "ANNOUNCECALLERPOSITION": "Definisce se annunciare la posizione del chiamante. Se impostato su no la posizione non verrà amai annunciata. Se impostata la posizione verrà sempre annunciata. Se impostato su limit il chiamante ascolterà la sua posizione solo se entro il limite dell' announce position limit. Se è impostato su more il chiamante ascolterà la sua posizione se si trova oltre il limite in announce position limit.", - "REPORTHOLDTIMEAGENT": "Abilita l'annuncio del tempo di attesa del chiamante all'agente in coda, prima della connessione al canale", - "PERIODICANNOUNCE": "Serie di annunci periodici da riprodurre, nell'ordine in cui sono definiti", - "HOLDTIMEANNOUNCE": "Se non definito, riproduce il valore di default (“Hold time..”). Se impostato su un valore vuoto non verrà riprodotto", - "YOUARENEXTANNOUNCE": "Se non definito, riproduce il valore di default (“You are now first in line”). Se impostato su un valore vuoto non verrà riprodotto", - "THEREAREANNOUNCE": "Se non definito, riproduce il valore di default (“There are..”). Se impostato su un valore vuoto non verrà riprodotto", - "WAITINGCALLSANNOUNCE": "Se non definito, riproduce il valore di default (“..calls waiting”). Se impostato su un valore vuoto non verrà riprodotto", - "ESTIMATEDHOLDTIMEANNOUNCE": "Se non definito, riproduce il valore di default (“The current estimated hold time is..”). Se impostato su un valore vuoto non verrà riprodotto", - "MINUTESANNOUNCE": "Se non definito, riproduce il valore di default (“..minutes”). Se impostato su un valore vuoto non verrà riprodotto", - "MINUTEANNOUNCE": "Se non definito, riproduce il valore di default (“..minute”). Se impostato su un valore vuoto non verrà riprodotto", - "SECONDSANNOUNCE": "Se non definito, riproduce il valore di default (“..seconds”). Se impostato su un valore vuoto non verrà riprodotto", - "THANKYOUANNOUNCE": "Se non definito, riproduce il valore di default (“Thank you for your patience”). Se impostato su un valore vuoto non verrà riprodotto", - "AFTERCALLWORK": "Se attivo, l'agente verrà messo in Pausa al completamento di una chiamata risposta sulla coda", - "AUTOPAUSE": "Abilita/Disabilita la pausa automatica dei membri che non effettuano risposta ad una chiamata. Se attivo mette l'agente in pausa su tutte le sue code.", - "RINGINUSE": "Usato per evitare di inviare chiamate ai membri il cui stato è 'In Use' (in conversazione)", - "TIMEOUTRESTART": "Se impostato a yes, resetta il timeout di un agente per rispondere ad una chiamata, se il canale è in stato BUSY o CONGESTION", - "MONITORFORMAT": "Specifica il formato del file di registrazione. Se impostato su 'inactive' le chiamate non verranno registrate", - "CONTEXT": "Abilita il chiamante ad uscire dalla coda premendo un tasto: se è stato specificato un contesto e il numero inserito corrisponde, viene attivato il dialplan corrispondente", - "SETINTERFACEVARIABLES": "Se impostato su si, prima che il chiamante sia collegato all'agente in coda, vengono settate alcune variabili (vedi documentazione specifica su Motion wiki)", - "SETQUEUEVARIABLES": "Se impostato su si, prima che il chiamante sia collegato all'agente in coda e prima che il chiamante esca dalla coda, vengono settate alcune variabili (vedi documentazione specifica su Motion wiki)", - "SETQUEUEENTRYVARIABLES": "Se impostato su si, prima che il chiamante sia collegato all'agente in coda vengono settate alcune variabili (vedi documentazione specifica su Motion wiki)", - "RECORDING": "Abilita la registrazione della chiamata", - "VOICEMAIL_CONTEXT": "Il contesto dell'extension relativa", - "NAME": "Sono supportati solo numeri, lettere e caratteri specifici (._)", - "CALLERIDALL": "Formato supportato: \"CallerId\" <number>", - "CALLER_ID": "Formato supportato: \"CallerId\" <number>", - "MANDATORYDISPOSITION": "", - "MANDATORYDISPOSITIONPAUSEID": "Metti in pausa lo stato da impostare durante la disposizione obbligatoria" - }, "MUSICONHOLD": "Musica di attesa", "ANNOUNCETOAGENT": "Annuncio all'Agente", "ANNOUNCEMENTS": "Annunci", @@ -451,6 +354,122 @@ "CANT_DOWNLOAD_THIS_FILE": "Impossibile scaricare il file", "WRONG_EXTENSION": "Il file presenta un'estensione errata", "FILE_NOT_FOUND": "File non presente sul server", - "TEAMS_ASSOCIATION": "Associazione Teams" + "TEAMS_ASSOCIATION": "Associazione Teams", + "TRANSCRIBE": "Transcribe", + "TRANSCRIPT": "Trascrizione", + "SENTIMENTANALYSIS": "Sentiment Analysis", + "TRANSCRIBESTATUS_COMPLETED": "Completato", + "TRANSCRIBESTATUS_IN_PROGRESS": "In corso", + "TRANSCRIBESTATUS_FAILED": "Fallito", + "TRANSCRIBESTATUS_NEW": "Nuovo", + "TRANSCRIPTANALYSIS": "Trascrizione & Analisi", + "SENTIMENT_POSITIVE": "Positivo", + "SENTIMENT_NEGATIVE": "Negativo", + "SENTIMENT_NEUTRAL": "Neutrale", + "SENTIMENT_MIXED": "Misto", + "RUNTRANSCRIBE_VOICERECORDING": "Esegui Transcribe", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Esegui Transcribe&Sentiment", + "RUNSENTIMENT_VOICERECORDING": "Esegui Sentiment", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Applicatione Custom" + }, + "ERRORS": { + "PROJECT_REQUIRED": "Campo Obbligatorio", + "TRUNK_REQUIRED": "Campo Obbligatorio", + "VARIABLE_REQUIRED": "Campo Obbligatorio", + "NAME_REQUIRED": "Campo Obbligatorio", + "TIMEOUT_REQUIRED": "Campo Obbligatorio", + "PHONENUMBER_REQUIRED": "Campo Obbligatorio", + "CONTEXT_REQUIRED": "Campo Obbligatorio", + "DESTINATIONPATTERN_REQUIRED": "Campo Obbligatorio", + "FULLNAME_REQUIRED": "Campo Obbligatorio", + "EMAIL_REQUIRED": "Campo Obbligatorio", + "EMAIL_MUST_VALID": "Campo Obbligatorio", + "MAILBOX_REQUIRED": "Campo Obbligatorio", + "PASSWORD_REQUIRED": "Campo Obbligatorio", + "CONFIRM_NOT_MATCH": "Le password inserite non coincidono", + "TIMEZONE_REQUIRED": "Campo Obbligatorio", + "PREFIX_REQUIRED": "Campo Obbligatorio", + "OPTIONS_REQUIRED": "Campo Obbligatorio", + "AFTERCALLWORKDURATION_REQUIRED": "Campo Obbligatorio", + "TECHNOLOGY/RESOURCE_REQUIRED": "Campo Obbligatorio", + "PHONE_REQUIRED": "Campo Obbligatorio", + "VALUE_REQUIRED": "Campo Obbligatorio", + "EXTENSION_REQUIRED": "Campo Obbligatorio", + "PRIORITY_REQUIRED": "Campo Obbligatorio", + "APPLICATION_REQUIRED": "Campo Obbligatorio", + "APPLICATION_NAME_REQUIRED": "Campo Obbligatorio", + "OUTBOUNDROUTE_REQUIRED": "Campo Obbligatorio", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", + "MAXLENGTH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", + "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", + "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", + "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", + "ANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", + "MINANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", + "PERIODICANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", + "AFTERCALLWORKDURATION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", + "MEMBERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", + "POSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", + "CUTDIGITS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", + "MAXSECONDS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", + "MAXMESSAGES_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", + "MAXMESSAGES_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere inferiore o uguale a", + "NAME_MUST_VALID_PATTERN": "Formato errato", + "CALLERIDALL_MUST_VALID_PATTERN": "Formato errato", + "CALLER_ID_MUST_VALID_PATTERN": "Formato errato", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Campo obbligatorio" + }, + "HELP": { + "TIMEOUT": "Tempo (in secondi) in cui va fatto squillare il dispositivo dell'agente in coda", + "MAXLENGTH": "Numero massimo di chiamanti che possono attendere in una coda (zero indica un numero illimitato di chiamanti)", + "RETRY": "Tempo (in secondi) da attendere prima di chiamare il prossimo agente in coda alla scadenza del timeout", + "WRAPUPTIME": "Tempo (in secondi) in cui l'agente in coda è 'Non disponibile' dopo aver completato una chiamata", + "WEIGHT": "Consente di definirne un 'peso' o ordine di priorità (nel caso in cui i membri della coda siano associati a più code)", + "JOINWHENEMPTY": "Indica se un chiamante può essere aggiunto ad una coda anche se questa non ha alcun agente", + "LEAVEWHENEMPTY": "Definisce se i chiamanti devono essere espulsi da una coda quando non ci sono più agenti disponibili a rispondere", + "ANNOUNCEFREQUENCY": "Definisce quanto spesso annunciare la posizione del chiamante e/o il tempo stimato di attesa nella coda (se zero viene disabilitato)", + "MINANNOUNCEFREQUENCY": "Specifica il tempo minimo tra gli annunci della posizione del chiamante (usato quando la posizione del chiamante può cambiare frequentemente)", + "PERIODICANNOUNCEFREQUENCY": "Indica quanto spesso riprodurre gli annunci periodici per il chiamante.", + "ANNOUNCEPOSITIONLIMIT": "Usato se l'annuncio della posizione del chiamante è stato definito come 'limit' o 'more'", + "AFTERCALLWORKDURATION": "La durata della pausa scatenata dall'evento 'After Call Work'", + "MEMBERDELAY": "Usato se si vuole che ci sia un ritardo prima che il chiamante e l'agente in coda vengano connessi", + "MUSICONHOLD": "Imposta musica di attesa da usare per una particolare coda", + "ANNOUNCETOAGENT": "Usato per riprodurre un annuncio all'agente che ha risposto alla chiamata, di solito per informarlo da quale coda arriva il chiamante", + "RANDOMPERIODICANNOUNCE": "Se impostato, gli annunci periodici verranno riprodotti in ordine casuale", + "ANNOUNCEHOLDTIME": "Definisce se annunciare il tempo di attesa stimato insieme agli annunci periodici", + "ANNOUNCECALLERPOSITION": "Definisce se annunciare la posizione del chiamante. Se impostato su no la posizione non verrà amai annunciata. Se impostata la posizione verrà sempre annunciata. Se impostato su limit il chiamante ascolterà la sua posizione solo se entro il limite dell' announce position limit. Se è impostato su more il chiamante ascolterà la sua posizione se si trova oltre il limite in announce position limit.", + "REPORTHOLDTIMEAGENT": "Abilita l'annuncio del tempo di attesa del chiamante all'agente in coda, prima della connessione al canale", + "PERIODICANNOUNCE": "Serie di annunci periodici da riprodurre, nell'ordine in cui sono definiti", + "HOLDTIMEANNOUNCE": "Se non definito, riproduce il valore di default (“Hold time..”). Se impostato su un valore vuoto non verrà riprodotto", + "YOUARENEXTANNOUNCE": "Se non definito, riproduce il valore di default (“You are now first in line”). Se impostato su un valore vuoto non verrà riprodotto", + "THEREAREANNOUNCE": "Se non definito, riproduce il valore di default (“There are..”). Se impostato su un valore vuoto non verrà riprodotto", + "WAITINGCALLSANNOUNCE": "Se non definito, riproduce il valore di default (“..calls waiting”). Se impostato su un valore vuoto non verrà riprodotto", + "ESTIMATEDHOLDTIMEANNOUNCE": "Se non definito, riproduce il valore di default (“The current estimated hold time is..”). Se impostato su un valore vuoto non verrà riprodotto", + "MINUTESANNOUNCE": "Se non definito, riproduce il valore di default (“..minutes”). Se impostato su un valore vuoto non verrà riprodotto", + "MINUTEANNOUNCE": "Se non definito, riproduce il valore di default (“..minute”). Se impostato su un valore vuoto non verrà riprodotto", + "SECONDSANNOUNCE": "Se non definito, riproduce il valore di default (“..seconds”). Se impostato su un valore vuoto non verrà riprodotto", + "THANKYOUANNOUNCE": "Se non definito, riproduce il valore di default (“Thank you for your patience”). Se impostato su un valore vuoto non verrà riprodotto", + "AFTERCALLWORK": "Se attivo, l'agente verrà messo in Pausa al completamento di una chiamata risposta sulla coda", + "AUTOPAUSE": "Abilita/Disabilita la pausa automatica dei membri che non effettuano risposta ad una chiamata. Se attivo mette l'agente in pausa su tutte le sue code.", + "RINGINUSE": "Usato per evitare di inviare chiamate ai membri il cui stato è 'In Use' (in conversazione)", + "TIMEOUTRESTART": "Se impostato a yes, resetta il timeout di un agente per rispondere ad una chiamata, se il canale è in stato BUSY o CONGESTION", + "MONITORFORMAT": "Specifica il formato del file di registrazione. Se impostato su 'inactive' le chiamate non verranno registrate", + "CONTEXT": "Abilita il chiamante ad uscire dalla coda premendo un tasto: se è stato specificato un contesto e il numero inserito corrisponde, viene attivato il dialplan corrispondente", + "SETINTERFACEVARIABLES": "Se impostato su si, prima che il chiamante sia collegato all'agente in coda, vengono settate alcune variabili (vedi documentazione specifica su Motion wiki)", + "SETQUEUEVARIABLES": "Se impostato su si, prima che il chiamante sia collegato all'agente in coda e prima che il chiamante esca dalla coda, vengono settate alcune variabili (vedi documentazione specifica su Motion wiki)", + "SETQUEUEENTRYVARIABLES": "Se impostato su si, prima che il chiamante sia collegato all'agente in coda vengono settate alcune variabili (vedi documentazione specifica su Motion wiki)", + "RECORDING": "Abilita la registrazione della chiamata", + "VOICEMAIL_CONTEXT": "Il contesto dell'extension relativa", + "NAME": "Sono supportati solo numeri, lettere e caratteri specifici (._)", + "CALLERIDALL": "Formato supportato: \"CallerId\" <number>", + "CALLER_ID": "Formato supportato: \"CallerId\" <number>", + "MANDATORYDISPOSITION": "", + "MANDATORYDISPOSITIONPAUSEID": "Metti in pausa lo stato da impostare durante la disposizione obbligatoria" + }, + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Scarica la trascrizione", + "FAILUREREASON": "Motivo del fallimento", + "SENTIMENT": "Sentimento", + "TEXT": "Testo" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/ja.json b/public/app/main/apps/voice/i18n/ja.json index 592ed75..8a48650 100644 --- a/public/app/main/apps/voice/i18n/ja.json +++ b/public/app/main/apps/voice/i18n/ja.json @@ -152,7 +152,7 @@ "AVG_HOLD_TIME": "平均保留時間", "BACK": "戻る", "BILLABLESECONDS": "請求可能な秒数", - "BUSY": "ビジー", + "BUSY": "通話中", "CALLED": "呼び出された", "CALLER": "発信者", "CALLER_ID": "発信者ID", @@ -185,7 +185,7 @@ "DELETE_MUSICONHOLD": "保留中の音楽を削除", "DELETE_OUTBOUNDROUTE": "アウトバウンドルートを削除", "DELETE_VOICEDISPOSITION": "音声ディスポジションを削除", - "DELETE_VOICEMAIL": "ボイスメールの削除", + "DELETE_VOICEMAIL": "留守番電話の削除", "DELETE_VOICEQUEUE": "ボイスキューの削除", "DELETE_VOICERECORDING": "音声録音を削除", "DESCRIPTION": "説明", @@ -244,7 +244,7 @@ "GOTO": "GoTo", "GOTOREALTIME_VOICEQUEUE": "リアルタイム音声キューに移動", "GOTO_VOICEQUEUE": "リアルタイム音声キューに移動", - "HANGUP": "ハングアップ", + "HANGUP": "電話を切る", "HANGUPCAUSE_1": "1 = 欠番", "HANGUPCAUSE_16": "16 = 正常切断", "HANGUPCAUSE_17": "17 = 着ユーザビジー", @@ -257,7 +257,7 @@ "HANGUP_CAUSE": "ハングアップ原因", "HOLDTIMEANNOUNCE": "保留時間アナウンス", "ID": "ID", - "IDLE": "アイドル", + "IDLE": "待機", "INBOUNDROUTES": "インバウンドルート", "INFO": "情報", "INTERNAL": "内部", @@ -404,7 +404,7 @@ "UNAVAILABLE": "不在", "UNIQUEID": "ユニークID", "UNKNOWN": "未知", - "UNMANAGED": "アンマネージド", + "UNMANAGED": "非管理", "UNPAUSE": "再生", "UNREACHABLE": "到達不能", "UNREGISTERED": "未登録", @@ -414,8 +414,8 @@ "VALUE": "値", "VARIABLE": "変数", "VOICE": "音声", - "VOICEMAIL": "ボイスメール", - "VOICEMAILS": "ボイスメール", + "VOICEMAIL": "留守番電話", + "VOICEMAILS": "留守番電話", "VOICEMAIL_CONTEXT": "コンテキスト", "VOICEQUEUES": "音声キュー", "VOICERECORDINGS": "音声録音", @@ -432,11 +432,11 @@ "DELETE_VOICEPREFIX": "プレフィックスの削除", "EDIT_VOICEPREFIX": "プレフィックスの編集", "NEW_VOICEPREFIX": "新しいプレフィックス", - "VOICEPREFIXES": "プレフィックスを外す", + "VOICEPREFIXES": "プレフィックス", "CALLERIDALL": "発信者ID", "OUTBOUNDROUTE": "アウトバウンドルート", "LOGIN_TIME": "ログイン時間", - "PAUSE_TIME": "時間を一時停止", + "PAUSE_TIME": "一時停止時間", "DIALER": "ダイヤラ", "INBOUND": "インバウンド", "OUTBOUND": "アウトバウンド", @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "画面記録を停止する", "TOOLTIP_SCREENRECORDING_OFF": "利用可能なスクリーン録画", "TOOLTIP_SCREENRECORDING_ON": "スクリーン録画中", - "WRONG_EXTENSION": "ファイルの拡張子が間違っています" + "WRONG_EXTENSION": "ファイルの拡張子が間違っています", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "トランスクリプトをダウンロード", + "FAILUREREASON": "失敗の理由", + "RUNSENTIMENT_VOICERECORDING": "感情を実行", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "文字起こしと感情を実行", + "RUNTRANSCRIBE_VOICERECORDING": "文字起こしを実行", + "SENTIMENT": "感情", + "SENTIMENTANALYSIS": "感情分析", + "SENTIMENT_MIXED": "混合", + "SENTIMENT_NEGATIVE": "負", + "SENTIMENT_NEUTRAL": "中性", + "SENTIMENT_POSITIVE": "ポジティブ", + "TEXT": "テキスト", + "TRANSCRIBE": "文字起こし", + "TRANSCRIBESTATUS_COMPLETED": "完了しました", + "TRANSCRIBESTATUS_FAILED": "失敗", + "TRANSCRIBESTATUS_IN_PROGRESS": "進行中", + "TRANSCRIBESTATUS_NEW": "新着", + "TRANSCRIPT": "筆記録", + "TRANSCRIPTANALYSIS": "筆記録と分析" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/ko.json b/public/app/main/apps/voice/i18n/ko.json index 0e03538..cba2698 100644 --- a/public/app/main/apps/voice/i18n/ko.json +++ b/public/app/main/apps/voice/i18n/ko.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "화면 녹화 중지", "TOOLTIP_SCREENRECORDING_OFF": "스크린 녹화 가능", "TOOLTIP_SCREENRECORDING_ON": "화면 녹화 중", - "WRONG_EXTENSION": "파일의 확장자가 잘못되었습니다" + "WRONG_EXTENSION": "파일의 확장자가 잘못되었습니다", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "성적 증명서 다운로드", + "FAILUREREASON": "실패 이유", + "RUNSENTIMENT_VOICERECORDING": "감정 실행", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Transcribe & Sentiment 실행", + "RUNTRANSCRIBE_VOICERECORDING": "스크립트 실행", + "SENTIMENT": "감정", + "SENTIMENTANALYSIS": "감정 분석", + "SENTIMENT_MIXED": "혼합", + "SENTIMENT_NEGATIVE": "부정", + "SENTIMENT_NEUTRAL": "중립국", + "SENTIMENT_POSITIVE": "양", + "TEXT": "본문", + "TRANSCRIBE": "고쳐 쓰다", + "TRANSCRIBESTATUS_COMPLETED": "완료", + "TRANSCRIBESTATUS_FAILED": "실패한", + "TRANSCRIBESTATUS_IN_PROGRESS": "진행 중", + "TRANSCRIBESTATUS_NEW": "새로운", + "TRANSCRIPT": "성적 증명서", + "TRANSCRIPTANALYSIS": "성적표 및 분석" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/lt.json b/public/app/main/apps/voice/i18n/lt.json new file mode 100644 index 0000000..7e65709 --- /dev/null +++ b/public/app/main/apps/voice/i18n/lt.json @@ -0,0 +1,474 @@ +{ + "VOICE": { + "INBOUND": "Įeinantis", + "OUTBOUND": "Išeinantis", + "DIALER": "Rinkiklis", + "LOGIN_TIME": "Prisijungimo laikas", + "PAUSE_TIME": "Pauzės laikas", + "ABANDONEDCALLS": "Pamesti eilės skambučiai", + "WAITING_FOR_AGENTS": "Laukiama agentų", + "ACTIVE": "Aktyvus", + "NO_AGENT_ONLINE": "Nėra prisijungusio agento", + "PARTIALPAUSE": "Dalinė pauzė", + "STATUS": "Būsena", + "TIMER": "Laikmatis", + "ALL": "Visi", + "IDLE": "Laisvas", + "EDIT_TRUNK": "Redaguoti ryšio kanalą", + "GOTO_VOICEQUEUE": "Eiti į balso eiles realiu laiku", + "GOTOREALTIME_VOICEQUEUE": "Eiti į balso eiles realiu laiku", + "NAME": "Vardas", + "LOGOUT": "Atsijungti", + "VOICEQUEUES": "Balso eilė", + "SEARCH_FOR_ANYONE": "Paieška", + "BACK": "Atgal", + "SELECTED": "Pasirinkta", + "SELECT_ALL": "Pasirinkti viską", + "SELECT_NONE": "Nieko nepasirinkti", + "DELETE_VOICEDISPOSITION": "Ištrinti balso išdėstymą", + "EDIT_VOICEDISPOSITION": "Redaguoti balso išdėstymą", + "EDIT_VOICEQUEUE": "Redaguoti balso eilę", + "DELETE_VOICEQUEUE": "Ištrinti balso eilę", + "MOHSOUNDS": "Moh garsai", + "STRATEGY": "Strategija", + "DESCRIPTION": "Aprašymas", + "ADD_VOICEQUEUE": "Pridėti balso eilę", + "CREATED_AT": "Sukurtas", + "CANT_PLAY_GSM_AUDIO_FILES": "Negalima paleisti gsm ar wav49 garso failų", + "APPLICATIONS_LIST": "Programų sąrašas", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Pritaikyta programa" + }, + "ERRORS": { + "PROJECT_REQUIRED": "Privalomas laukas", + "TRUNK_REQUIRED": "Privalomas laukas", + "VARIABLE_REQUIRED": "Privalomas laukas", + "NAME_REQUIRED": "Privalomas laukas", + "APPLICATION_NAME_REQUIRED": "Privalomas laukas", + "TIMEOUT_REQUIRED": "Privalomas laukas", + "PHONENUMBER_REQUIRED": "Privalomas laukas", + "CONTEXT_REQUIRED": "Privalomas laukas", + "DESTINATIONPATTERN_REQUIRED": "Privalomas laukas", + "FULLNAME_REQUIRED": "Privalomas laukas", + "EMAIL_REQUIRED": "Privalomas laukas", + "EMAIL_MUST_VALID": "Blogas formatas", + "MAILBOX_REQUIRED": "Privalomas laukas", + "PASSWORD_REQUIRED": "Privalomas laukas", + "CONFIRM_NOT_MATCH": "Slaptažodžiai nesutampa", + "TIMEZONE_REQUIRED": "Privalomas laukas", + "PREFIX_REQUIRED": "Privalomas laukas", + "OPTIONS_REQUIRED": "Privalomas laukas", + "AFTERCALLWORKDURATION_REQUIRED": "Privalomas laukas", + "TECHNOLOGY/RESOURCE_REQUIRED": "Privalomas laukas", + "PHONE_REQUIRED": "Privalomas laukas", + "VALUE_REQUIRED": "Privalomas laukas", + "EXTENSION_REQUIRED": "Privalomas laukas", + "PRIORITY_REQUIRED": "Privalomas laukas", + "APPLICATION_REQUIRED": "Privalomas laukas", + "OUTBOUNDROUTE_REQUIRED": "Privalomas laukas", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "MAXLENGTH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "ANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "MINANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "PERIODICANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "AFTERCALLWORKDURATION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "MEMBERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "POSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "CUTDIGITS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "MAXSECONDS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "MAXMESSAGES_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "MAXMESSAGES_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", + "NAME_MUST_VALID_PATTERN": "Blogas formatas", + "CALLERIDALL_MUST_VALID_PATTERN": "Blogas formatas", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Privalomas laukas", + "CALLER_ID_MUST_VALID_PATTERN": "Blogas formatas" + }, + "GENERAL": "Bendras", + "TIMEOUT": "Laikas baigėsi", + "MAXLENGTH": "Maksimalus ilgis", + "RETRY": "Pakartotinis bandymas", + "WRAPUPTIME": "Užbaigimo laikas", + "WEIGHT": "Svarba", + "JOINWHENEMPTY": "Prisijungti kai tuščia", + "LEAVEWHENEMPTY": "Palikti kai tuščia", + "HELP": { + "TIMEOUT": "Kiek sekundžių skambinti įrenginiui", + "MAXLENGTH": "Maksimalus skaičius skambinančiųjų, leidžiamas laukti eilėje: nulis reiškia neribotą skaičių", + "RETRY": "Laukimo laikas sekundėmis prieš skambinant kitam agentui eilėje, kai skirtas laikas baigėsi", + "WRAPUPTIME": "Laikas sekundėmis, kad užbaigus pokalbį eilės narys būtų nepasiekiams", + "WEIGHT": "Eilės svarba, siekiant išskirti prioritetą, kai nariai yra susisieti su keliomis eilėmis", + "JOINWHENEMPTY": "Naudojamas norint valdyti, ar skambinantysis yra perkeliamas į eilę, kai nėra pasiekiamų narių", + "LEAVEWHENEMPTY": "Naudojamas norint valdyti, ar skambinantiesiems leidžiama išeiti iš eilės, kai nėra pasiekiamų narių, galinčių priimti skambučius", + "ANNOUNCEFREQUENCY": "Kaip dažnai pranešti skambinančiojo poziciją ir/arba numatomą laukimo eilėje laiką (nulis - išjungti)", + "MINANNOUNCEFREQUENCY": "Minimalus pranešimo pasikartojimas (naudingas, kai skambinančiojo padėtis dažnai keičiasi)", + "PERIODICANNOUNCEFREQUENCY": "Periodinių pranešimų pasikartojimas skambinančiajam", + "ANNOUNCEPOSITIONLIMIT": "Naudojama, jei pranešama pozicija yra apibrėžta kaip 'limitas' arba 'daugiau'", + "AFTERCALLWORKDURATION": "Pauzės ilgis, kuris suveikia Darbas po skambučio parinktyje", + "MEMBERDELAY": "Įterpia atidėjimą, kol skambinantysis ir agentas, esantis eilėje, bus sujungti", + "MUSICONHOLD": "Nustato muzikos rūšį, naudojamą tam tikrai eilei", + "ANNOUNCETOAGENT": "Paleisti pranešimą agentui, kuris atsiliepia į skambutį (paprastai tam, kad praneštų, iš kokios eilės skambinantysis yra)", + "RANDOMPERIODICANNOUNCE": "Jei taip, nustatyti periodiniai pranešimai bus paleidžiami atsitiktine tvarka", + "ANNOUNCEHOLDTIME": "Groja apskaičiuotą užlaikymo laiką kartu su periodiniais pranešimais (Taip/Ne/Kartą)", + "ANNOUNCECALLERPOSITION": "Naudojamas apibrėžti, ar reikia pranešti apie skambinančiojo vietą eilėje: Ne = niekada; Taip = visada; Limitas = tik tuo atveju, jei jis neviršija limito, apibrėžto pagal pranešimų-pozicijos-limitą; Daugiau = tik tuo atveju, jei viršijama reikšmė, apibrėžta pagal pranešimų-pozicijos-limitą", + "REPORTHOLDTIMEAGENT": "Leidžia pranešti agentui apie skambinančiojo sulaikymo laiką eilėje prieš sujungimą", + "PERIODICANNOUNCE": "Rinkinys periodinių pranešimų, kurie bus paleidžiami (eilės tvarka)", + "HOLDTIMEANNOUNCE": "Pasirinkite garsą, apibrėžtą įrankiuose. Numatytasis = 'Sulaikymo laikas'. Neapibrėžtas = jokio pranešimo", + "YOUARENEXTANNOUNCE": "Pasirinkite garsą, apibrėžtą įrankiuose. Numatytasis = 'Dabar esate pirmas eilėje'. Neapibrėžtas = jokio pranešimo", + "THEREAREANNOUNCE": "Pasirinkite garsą, apibrėžtą įrankiuose. Numatytasis = 'Yra'. Neapibrėžtas = jokio pranešimo", + "WAITINGCALLSANNOUNCE": "Pasirinkite garsą, apibrėžtą įrankiuose. Numatytasis = 'Laukiantys skambučiai'. Neapibrėžtas = jokio pranešimo", + "ESTIMATEDHOLDTIMEANNOUNCE": "Pasirinkite garsą, apibrėžtą įrankiuose. Numatytasis = 'Dabartinis numatomas sulaikymo laikas yra'. Neapibrėžtas = jokio pranešimo", + "MINUTESANNOUNCE": "Pasirinkite garsą, apibrėžtą įrankiuose. Numatytasis = 'Minutės'. Neapibrėžtas = jokio pranešimo", + "MINUTEANNOUNCE": "Pasirinkite garsą, apibrėžtą įrankiuose. Numatytasis = 'Minutė'. Neapibrėžtas = jokio pranešimo", + "SECONDSANNOUNCE": "Pasirinkite garsą, apibrėžtą įrankiuose. Numatytasis = 'Sekundės'. Neapibrėžtas = jokio pranešimo", + "THANKYOUANNOUNCE": "Pasirinkite garsą, apibrėžtą įrankiuose. Numatytasis = 'Ačiū už kantrybę'. Neapibrėžtas = jokio pranešimo", + "AFTERCALLWORK": "Jei įjungta, užbaigus skambutį agentui bus nustatyta Pauzė", + "AUTOPAUSE": "Įjungia/išjungia automatinę pauzę agentams, kurie neatsako į skambutį. Jei įjungta, agentas pristabdomas visose eilėse, kurioms jis priklauso.", + "RINGINUSE": "Neleisti/leisti siųsti skambučius nariams, kurių būsena yra Naudojamas", + "TIMEOUTRESTART": "Jei taip, tai iš naujo nustato agento atsakymo laiką, kai iš kanalo gaunama būsena UŽIMTAS arba PERKROVA", + "MONITORFORMAT": "Nurodo failo formatą, kurį reikia naudoti įrašant. Jei monitoriaus formatas neaktyvus, skambučiai nebus įrašomi", + "CONTEXT": "Leidžia skambinančiajam išeiti iš eilės paspaudus vieną DTMF skaitmenį. Jei nurodomas kontekstas ir skambintojas įveda numerį, tą skaičių bus bandoma suderinti su nurodytu kontekste, ir ten bus tęsiamas telefono numerio rinkimo atlikimas", + "SETINTERFACEVARIABLES": "Jei nustatyta taip, prieš pat skambinančiojo prijungimą prie eilės agento bus nustatyti kai kurie kintamieji (daugiau informacijos žr. wiki dokumentuose)", + "SETQUEUEVARIABLES": "Jei nustatyta taip, prieš pat skambinančiojo prijungimą prie eilės agento ir paliekant eilę, bus nustatyti kai kurie kintamieji (daugiau informacijos žr. wiki dokumentuose)", + "SETQUEUEENTRYVARIABLES": "Jei nustatyta taip, prieš pat skambinančiojo prisijungimą prie eilės agento bus nustatyti kai kurie kintamieji (daugiau informacijos žr. wiki dokumentuose)", + "RECORDING": "Įjungti skambučių įrašymą", + "VOICEMAIL_CONTEXT": "Atitinkamo konteksto suteikimas", + "NAME": "Palaikomi tik skaičiai, raidės ir konkretūs simboliai (._)", + "CALLERIDALL": "Palaikomas formatas: \"Skambintojo ID\" ", + "CALLER_ID": "Palaikomas formatas: \"Skambintojo ID\" ", + "MANDATORYDISPOSITIONPAUSEID": "Nustatyti pauzės būseną privalomo išdėstymo metu" + }, + "MUSICONHOLD": "Muzika sulaikyta", + "ANNOUNCETOAGENT": "Pranešti agentui", + "ANNOUNCEMENTS": "Pranešimai", + "ADVANCED": "Pažengęs", + "ANNOUNCEFREQUENCY": "Pranešimo pasikartojimas", + "MINANNOUNCEFREQUENCY": "Minimalus pranešimo pasikartojimas", + "PERIODICANNOUNCEFREQUENCY": "Periodinis pranešimo pasikartojimas", + "RANDOMPERIODICANNOUNCE": "Atsitiktinis periodinis pranešimas", + "ANNOUNCEHOLDTIME": "Pranešimo sulaikymo laikas", + "ANNOUNCECALLERPOSITION": "Skambinančiojo pozicijos pranešimas", + "ANNOUNCEPOSITIONLIMIT": "Pozicijos limito pranešimas", + "REPORTHOLDTIMEAGENT": "Agento sulaikymo laiko ataskaita", + "PERIODICANNOUNCE": "Periodiškas pranešimas", + "HOLDTIMEANNOUNCE": "Sulaikymo laiko pranešimas", + "YOUARENEXTANNOUNCE": "'Jūs esate sekantis' pranešimas", + "THEREAREANNOUNCE": "'Yra' pranešimas", + "WAITINGCALLSANNOUNCE": "Laukiantys skambučiai pranešimas", + "ESTIMATEDHOLDTIMEANNOUNCE": "Numatomo sulaikymo laiko pranešimas", + "MINUTESANNOUNCE": "Minučių pranešimas", + "MINUTEANNOUNCE": "Minutės pranešimas", + "SECONDSANNOUNCE": "Sekundžių pranešimas", + "THANKYOUANNOUNCE": "'Ačiū' pranešimas", + "AUTOPAUSE": "Automatinė pauzė", + "AFTERCALLWORK": "Darbas užbaigus skambutį", + "AFTERCALLWORKDURATION": "Darbo trukmė užbaigus skambutį", + "RINGINUSE": "Skambutis būsenai Naudojamas", + "MEMBERDELAY": "Nario sulaikymas", + "TIMEOUTRESTART": "Pasibaigusio laiko perkrovimas", + "MONITORFORMAT": "Įrašymo formatas", + "SETINTERFACEVARIABLES": "Nustatyti sąsajos kintamuosius", + "SETQUEUEVARIABLES": "Nustatyti eilės kintamuosius", + "SETQUEUEENTRYVARIABLES": "Nustatyti eilės įvedimo kintamuosius", + "VARIABLE": "Kintamasis", + "CONTEXT": "Kontekstas", + "SAVE": "Išsaugoti", + "SETTINGS": "Nustatymai", + "INBOUNDROUTES": "Įeinantys maršrutai", + "PHONENUMBER": "Telefono numeris", + "ADD_INBOUNDROUTE": "Pridėti įeinantį maršrutą", + "EDIT_INBOUNDROUTE": "Redaguoti įeinantį maršrutą", + "DELETE_INBOUNDROUTE": "Ištrinti įeinantį maršrutą", + "ACTIONS": "Veiksmai", + "OUTBOUNDROUTES": "Išeinantys maršrutai", + "DESTINATIONPATTERN": "Paskirties modelis", + "ADD_OUTBOUNDROUTE": "Pridėti išeinantį maršrutą", + "EDIT_OUTBOUNDROUTE": "Redaguoti išeinantį maršrutą", + "DELETE_OUTBOUNDROUTE": "Ištrinti išeinantį maršrutą", + "CUTDIGITS": "Iškirpti skaitmenis", + "RECORDING": "Įrašymas", + "RECORDINGFORMAT": "Įrašymo formatas", + "INTERNALROUTES": "Vidiniai maršrutai", + "ADD_INTERNALROUTE": "Pridėti vidinį maršrutą", + "EDIT_INTERNALROUTE": "Redaguoti vidinį maršrutą", + "DELETE_INTERNALROUTE": "Ištrinti vidinį maršrutą", + "CONTEXTS": "Kontekstas", + "ADD_CONTEXT": "Pridėti kontekstą", + "EDIT_CONTEXT": "Redaguoti kontekstą", + "DELETE_CONTEXT": "Ištrinti kontekstą", + "VOICEMAILS": "Balso pašto adresai", + "ADD_VOICEMAIL": "Pridėti balso pašto adresą", + "EDIT_VOICEMAIL": "Redaguoti balso pašto adresą", + "DELETE_VOICEMAIL": "Ištrinti balso pašto adresą", + "FULLNAME": "Vardas ir pavardė", + "EMAIL": "El. paštas", + "MAILBOX": "Pašto dėžutė", + "PASSWORD": "Slaptažodis", + "CONFIRM_PASSWORD": "Patvirtinti slaptažodį", + "TIMEZONE": "Laiko juosta", + "ATTACH": "Pridėti", + "ENVELOPE": "Vokas", + "DELETE": "Ištrinti", + "EMAILBODY": "El. pašto adresas", + "EMAILSUBJECT": "El. laiško tema", + "MAXSECONDS": "Maksimalios sekundės", + "MAXMESSAGES": "Maksimalios žinutės", + "MESSAGES": "Žinutės", + "SORT": "Rūšiuoti", + "ADD_MUSICONHOLD": "Pridėti muzikos sulaikymą", + "MUSICONHOLDS": "Muzikos sulaikymas", + "EDIT_MUSICONHOLD": "Redaguoti muzikos sulaikymą", + "DELETE_MUSICONHOLD": "Ištrinti muzikos sulaikymą", + "DIRECTORY": "Katalogas", + "AUDIOFILES": "Garso failai", + "RECORDINGS": "Įrašai", + "CHANSPY": "Skambučių stebėjimas", + "PREFIX": "Prefiksas", + "OPTIONS": "Parinktys", + "AUTH": "Aut", + "ADD_CHANSPY": "Pridėti skambučių stebėjimą", + "EDIT_CHANSPY": "Redaguoti skambučių stebėjimą", + "DELETE_CHANSPY": "Ištrinti skambučių stebėjimą", + "AGENTS": "Agentai", + "TELEPHONES": "Telefonai", + "QUEUES": "Eilės", + "QUEUE_CALLS": "Eilės skambučiai", + "QUEUE_PARAMETERS": "Eilės parametrai", + "ABANDONED_CALLS": "Pamesti skambučiai", + "OUTBOUND_CALLS": "Išeinantys skambučiai", + "AGI": "AGI", + "DIAL": "Rinkimas", + "CALLYSQUARE": "IVR programų valgymo įrankis", + "INTERNALDIAL": "Vidinis rinkiklis", + "EXTERNALDIAL": "Išorinis rinkiklis", + "RINGGROUP": "Skambučio grupė", + "PLAYBACK": "Atkūrimas", + "QUEUE": "Eilė", + "SET": "Nustatyti", + "VOICEMAIL": "Balso paštas", + "GOTO": "Eiti į", + "HANGUP": "Atidėti", + "CUSTOM": "Įprastas", + "PROJECT": "IVR programų valdymo įrankio projektas", + "TECHNOLOGY/RESOURCE": "Technologija/Šaltinis", + "URL": "URL", + "EDIT_APP": "Redaguoti programą", + "EDIT_INTERVAL": "Redaguoti intervalą", + "DELETE_APP": "Ištrinti programą", + "INTERVALS": "Intervalai", + "USER": "Vartotojas", + "TRUNK": "Ryšio kanalas", + "PHONE": "Telefonas", + "AUDIO_FILES": "Garso failai", + "ANNOUNCE_OVERRIDES": "Pranešimo perrašymas", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Taisyklė", + "POSITION": "Pozicija", + "ANSWER": "Atsiliepti", + "VALUE": "Reikšmė", + "MAILBOX@CONTEXT": "Pašto dėžutė@Kontekstas", + "EXTENSION": "Pratęsimas", + "PRIORITY": "Prioritetas", + "HANGUP_CAUSE": "Atidėjimo priežastis", + "OUTBOUNDDIAL": "Išeinantis rinkimas", + "CALLER_ID": "Skambintojo ID", + "NO_MESSAGE_AVAILABLE": "Nėra žinučių", + "NO_SOUND_AVAILABLE": "Nėra garsų", + "VOICERECORDINGS": "Balso įrašai", + "CHANSPIES": "Skambučių stebėjimas", + "VOICE": "Balsas", + "REALTIME": "Realus laikas", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Kontekstas", + "NO_MOHSOUND_AVAILABLE": "Nėra sulaikymo muzikos", + "FILE": "Failas", + "ADD_MOHSOUND": "Pridėti sulaikymo muzikos garsą", + "DOWNLOAD_MOHSOUND": "Parsisiųsti sulaikymo muzikos garsą", + "DELETE_MOHSOUND": "Ištrinti sulaikymo muzikos garsą", + "UNIQUEID": "Unikalus ID", + "AGENT": "Agentas", + "TYPE": "Tipas", + "RATING": "Įvertinimas", + "AUDIO": "Garsas", + "DATE": "Data", + "NEW_VOICEQUEUE": "Nauja balso eilė", + "NEW_INBOUNDROUTE": "Naujas įeinančių maršrutas", + "NEW_OUTBOUNDROUTE": "Naujas išeinančių maršrutas", + "NEW_INTERNALROUTE": "Naujas vidinis maršrutas", + "NEW_CONTEXT": "Naujas kontekstas", + "NEW_VOICEMAIL": "Naujas balso paštas", + "NEW_MUSICONHOLD": "Nauja sulaikymo muzika", + "NEW_CHANSPY": "Naujas skambučių stebėjimas", + "PENALTY": "Nuobauda", + "ADD_TEAM_TO_VOICEQUEUE": "Pridėti komandą prie balso eilės", + "ADD_AGENT_TO_VOICEQUEUE": "Pridėti agentą prie balso eilės", + "EDIT_DIAL": "Redaguoti rinkiklį", + "EDIT_AGI": "Redaguoti AGI", + "EDIT_INTERNALDIAL": "Redaguoti vidinį rinkiklį", + "EDIT_EXTERNALDIAL": "Redaguoti išorinį rinkiklį", + "EDIT_RINGGROUP": "Redaguoti skambučio grupę", + "EDIT_PLAYBACK": "Redaguoti atkūrimą", + "EDIT_QUEUE": "Redaguoti eilę", + "EDIT_SET": "Redaguoti nustatytuosius", + "EDIT_GOTO": "Redaguoti Eiti į", + "EDIT_HANGUP": "Redaguoti atidėjimą", + "EDIT_CUSTOM": "Redaguoti įprastą", + "DURATION": "Trukmė", + "RECEIVED_AT": "Gauta iš", + "YES": "Taip", + "NO": "Ne", + "HANGUPCAUSE_1": "1 = Nepaskirstytas numeris", + "HANGUPCAUSE_16": "16 = Įprastas skambučių tvarkymas", + "HANGUPCAUSE_17": "17 = Vartotojas užimtas", + "HANGUPCAUSE_18": "18 = Vartotojas neatsako (telefono įrenginys neprijungtas)", + "HANGUPCAUSE_21": "21 = Skambutis atmestas", + "HANGUPCAUSE_22": "22 = Numeris pasikeitė", + "HANGUPCAUSE_27": "27 = Paskirties vieta netinkama", + "HANGUPCAUSE_38": "38 = Tinklas netinkamas", + "HANGUPCAUSE_41": "41 = Laikinas gedimas", + "RANDOM": "Atsitiktinis", + "ALPHABETICAL": "Abėcėlės tvarka", + "NO_APPS_AVAILABLE": "Nėra programų", + "DOWNLOAD_VOICERECORDING": "Parsisiųsti balso įrašą", + "DELETE_VOICERECORDING": "Ištrinti balso įrašą", + "INTERNAL": "Vidinis", + "PHONE_STATE": "Telefono padėtis", + "PHONE_STATUS": "Telefono būsena", + "TRUNK_STATUS": "Ryšio kanalo būsena", + "REGISTERED": "Registruotas", + "UNREGISTERED": "Neregistruotas", + "LAGGED": "Vėlavimas", + "REACHABLE": "Pasiekiamas", + "UNREACHABLE": "Nepasiekiamas", + "UNKNOWN": "Nežinomas", + "NOT_INUSE": "Nenaudojamas", + "INUSE": "Naudojamas", + "BUSY": "Užimtas", + "INVALID": "Neteisingas", + "UNAVAILABLE": "Nepasiekiamas", + "RINGING": "Skambinimas", + "ONHOLD": "Sulaikytas", + "RING": "Skambutis", + "UP": "Aukštyn", + "INFO": "Informacija", + "TRUNKS": "Ryšio kanalai", + "REGISTRY": "Registras", + "NO_REGISTRY": "Nėra registro", + "LOGGED_IN": "Prisijungęs (prijungtas prie SIP)", + "PAUSED": "Pristabdyta", + "WAITING": "Laukiama", + "TALKING": "Kalbama", + "DID": "Padaryta", + "CALLER": "Skambinantysis", + "TOTAL": "Viso", + "ANSWERED": "Atsiliepta", + "ABANDONED": "Pamestas", + "UNMANAGED": "Nevaldomas", + "AVG_HOLD_TIME": "Vidutinis sulaikymo laikas", + "AVG_DURATION": "Vidutinė trukmė", + "AVG_BILLABLE": "Vidutinis apmokestinimas", + "SOURCE": "Šaltinis", + "DESTINATION": "Paskirties vieta", + "REJECTED": "Atmestas", + "FAILED": "Nepavykęs", + "CALLED": "Paskambinta", + "CONNECTED": "Sujungtas", + "NO_RATING": "Nėra įvertinimo", + "EDIT_VOICERECORDING": "Redaguoti balso įrašymą", + "APPLICATION_NAME": "Programos pavadinimas", + "ARGUMENTS": "Argumentai", + "NO_AVAILABLE_INFO": "Nėra prieinamos informacijos", + "ADD_AGENT_TO_QUEUE": "Pridėti agentą į eilę", + "DEFAULT_PAUSE": "Numatytoji pauzė", + "PAUSE": "Pauzė", + "UNPAUSE": "Baigti pauzę", + "REDIRECT_TO_NUMBER": "Peradresuoti į numerį", + "REDIRECT_TO_AGENT": "Peradresuoti agentui", + "AGENTADD_VOICEQUEUE": "Pridėti agentą prie balso eilės", + "APPLICATION": "Programa", + "FILES": "Failai", + "FORMAT": "Formatas", + "MODE": "Režimas", + "RECORD": "Įrašas", + "TEAMADD_VOICEQUEUE": "Pridėti komandą prie balso eilės", + "NEW_MOHSOUND": "Naujas sulaikymo muzikos garsas", + "DOWNLOAD_MESSAGE": "Parsisiųsti", + "DELETE_MESSAGE": "Ištrinti", + "QUEUE_PARAMS": "Eilės parametrai", + "TOTAL_OFFERED": "Iš viso siūloma", + "READY": "Parengta", + "AGENTADD_QUEUE": "Pridėti agentą prie balso eilės", + "AGENTSADD_QUEUE": "Pridėti agentus prie balso eilės", + "ALL_TEAMS": "Visos komandos", + "SELECTED_TEAMS": "Pasirinktos komandos", + "ALL_AGENTS": "Visi agentai", + "SELECTED_AGENTS": "Pasirinkti agentai", + "CLOSING": "Uždarymas", + "TAGS": "Žymos", + "WAITING_FOR_AGENT": "Laukiama agentų", + "EDIT_OUTBOUNDDIAL": "Redaguoti išeinantį rinkiklį", + "ACCOUNTNAME": "Paskyros vardas", + "PAGE": "Puslapis", + "ROWSPERPAGE": "Eilutės puslapyje", + "OF": "Apie", + "DISPOSITION": "Išdėstymas", + "CHAT": "Pokalbis", + "MAIL": "El. paštas", + "SMS": "Trumpoji žinutė", + "OPENCHANNEL": "Atidaryti kanalą", + "FAX": "Faksas", + "CLEAR": "Valyti", + "CALLS": "Skambučiai", + "STARTEDAT": "Pradėjo", + "ENDEDAT": "Baigėsi", + "TAG": "Žyma", + "DETAILS": "Detalės", + "BILLABLESECONDS": "Apmokestinamos sekundės", + "ANSWEREDAT": "Atsakyta", + "NOTE": "Pastaba", + "CLOSE": "Uždaryti", + "SELECT_DATE": "Pasirinkti pradžios datą", + "SELECT_TYPE": "Pasirinkti tipą", + "VOICEPREFIXES": "Išėję prefiksai", + "NEW_VOICEPREFIX": "Naujas prefiksas", + "ADD_VOICEPREFIX": "Pridėti prefiksą", + "EDIT_VOICEPREFIX": "Redaguoti prefiksą", + "AGENTADD_VOICEPREFIX": "Pridėti agentą prie prefikso", + "DELETE_VOICEPREFIX": "Ištrinti prefiksą", + "OUTBOUNDROUTE": "Išeinantis maršrutas", + "CALLERIDALL": "Skambintojo ID", + "MANDATORYDISPOSITION": "Privalomas išdėstymas", + "MANDATORYDISPOSITIONPAUSEID": "Privalomas pauzės būsenos išdėstymas", + "SCREENRECORDING": "Tvarkyti ekrano įrašymą", + "START_SCREENRECORDING": "Pradėti ekrano įrašymą", + "STOP_SCREENRECORDING": "Sustabdyti ekrano įrašymą", + "TOOLTIP_SCREENRECORDING_ON": "Vyksta ekrano įrašymas", + "TOOLTIP_SCREENRECORDING_OFF": "Ekrano įrašymas prieinamas", + "CANT_DOWNLOAD_THIS_FILE": "Neįmanoma atsisiųsti šio failo", + "WRONG_EXTENSION": "Faile pateiktas neteisingas plėtinys", + "FILE_NOT_FOUND": "Failas nerastas", + "TEAMS_ASSOCIATION": "Komandų asociacija", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Atsisiųsti nuorašą", + "FAILUREREASON": "Nesėkmės priežastis", + "RUNSENTIMENT_VOICERECORDING": "Paleisk nuotaiką", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Vykdykite transkribavimą ir nuotaikas", + "RUNTRANSCRIBE_VOICERECORDING": "Vykdykite transkripciją", + "SENTIMENT": "Nuotaika", + "SENTIMENTANALYSIS": "Sentimentų analizė", + "SENTIMENT_MIXED": "Mišrus", + "SENTIMENT_NEGATIVE": "Neigiama", + "SENTIMENT_NEUTRAL": "Neutralus", + "SENTIMENT_POSITIVE": "Teigiamas", + "TEXT": "Tekstas", + "TRANSCRIBE": "Transkribuoti", + "TRANSCRIBESTATUS_COMPLETED": "Baigta", + "TRANSCRIBESTATUS_FAILED": "Nepavyko", + "TRANSCRIBESTATUS_IN_PROGRESS": "Vykdoma", + "TRANSCRIBESTATUS_NEW": "Nauja", + "TRANSCRIPT": "Nuorašas", + "TRANSCRIPTANALYSIS": "Nuorašas ir analizė" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/lv.json b/public/app/main/apps/voice/i18n/lv.json index 6028229..38ca0c2 100644 --- a/public/app/main/apps/voice/i18n/lv.json +++ b/public/app/main/apps/voice/i18n/lv.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "Beigt ekrāna ierakstīšanu", "TOOLTIP_SCREENRECORDING_OFF": "Ekrāna ieraksts ir pieejams", "TOOLTIP_SCREENRECORDING_ON": "Notiek ekrāna ierakstīšana", - "WRONG_EXTENSION": "Failā ir norādīts nepareizs paplašinājums" + "WRONG_EXTENSION": "Failā ir norādīts nepareizs paplašinājums", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Lejupielādējiet stenogrammu", + "FAILUREREASON": "Neveiksmes iemesls", + "RUNSENTIMENT_VOICERECORDING": "Run Sentiment", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Palaist pārrakstīšanu un noskaņojumu", + "RUNTRANSCRIBE_VOICERECORDING": "Palaist pārrakstu", + "SENTIMENT": "Sentimentāls", + "SENTIMENTANALYSIS": "Sentimentu analīze", + "SENTIMENT_MIXED": "Sajaukts", + "SENTIMENT_NEGATIVE": "Negatīvs", + "SENTIMENT_NEUTRAL": "Neitrāls", + "SENTIMENT_POSITIVE": "Pozitīvs", + "TEXT": "Teksts", + "TRANSCRIBE": "Atšifrēt", + "TRANSCRIBESTATUS_COMPLETED": "Pabeigts", + "TRANSCRIBESTATUS_FAILED": "Neizdevās", + "TRANSCRIBESTATUS_IN_PROGRESS": "Notiek izstrāde", + "TRANSCRIBESTATUS_NEW": "Jauns", + "TRANSCRIPT": "Stenogramma", + "TRANSCRIPTANALYSIS": "Atraksts un analīze" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/nl.json b/public/app/main/apps/voice/i18n/nl.json index 3bda21d..7c9d25c 100644 --- a/public/app/main/apps/voice/i18n/nl.json +++ b/public/app/main/apps/voice/i18n/nl.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "Stop Screen Recording", "TOOLTIP_SCREENRECORDING_OFF": "Schermopname beschikbaar", "TOOLTIP_SCREENRECORDING_ON": "Schermopname bezig", - "WRONG_EXTENSION": "Het bestand heeft de verkeerde extensie" + "WRONG_EXTENSION": "Het bestand heeft de verkeerde extensie", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Transcript downloaden", + "FAILUREREASON": "Reden voor mislukking", + "RUNSENTIMENT_VOICERECORDING": "Voer Sentiment uit", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Voer Transcribe & Sentiment uit", + "RUNTRANSCRIBE_VOICERECORDING": "Voer Transcriberen uit", + "SENTIMENT": "Sentiment", + "SENTIMENTANALYSIS": "Sentiment analyse", + "SENTIMENT_MIXED": "Gemengd", + "SENTIMENT_NEGATIVE": "Negatief", + "SENTIMENT_NEUTRAL": "Neutrale", + "SENTIMENT_POSITIVE": "Positief", + "TEXT": "Tekst", + "TRANSCRIBE": "Transcriberen", + "TRANSCRIBESTATUS_COMPLETED": "Voltooid", + "TRANSCRIBESTATUS_FAILED": "Mislukt", + "TRANSCRIBESTATUS_IN_PROGRESS": "Bezig", + "TRANSCRIBESTATUS_NEW": "Nieuw", + "TRANSCRIPT": "Vertaling", + "TRANSCRIPTANALYSIS": "Transcriptie en analyse" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/no.json b/public/app/main/apps/voice/i18n/no.json index ceeb428..14e6b50 100644 --- a/public/app/main/apps/voice/i18n/no.json +++ b/public/app/main/apps/voice/i18n/no.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "Stopp skjermopptak", "TOOLTIP_SCREENRECORDING_OFF": "Skjermopptak tilgjengelig", "TOOLTIP_SCREENRECORDING_ON": "Skjermopptak pågår", - "WRONG_EXTENSION": "Filen presenterer feil utvidelse" + "WRONG_EXTENSION": "Filen presenterer feil utvidelse", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Last ned transkript", + "FAILUREREASON": "Feil grunn", + "RUNSENTIMENT_VOICERECORDING": "Kjør sentiment", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Kjør transkriber & sentiment", + "RUNTRANSCRIBE_VOICERECORDING": "Kjør transkribere", + "SENTIMENT": "sentiment", + "SENTIMENTANALYSIS": "Sentiment Analyse", + "SENTIMENT_MIXED": "blandet", + "SENTIMENT_NEGATIVE": "Negativ", + "SENTIMENT_NEUTRAL": "Nøytral", + "SENTIMENT_POSITIVE": "positiv", + "TEXT": "Tekst", + "TRANSCRIBE": "Transkriber", + "TRANSCRIBESTATUS_COMPLETED": "fullført", + "TRANSCRIBESTATUS_FAILED": "mislyktes", + "TRANSCRIBESTATUS_IN_PROGRESS": "I prosess", + "TRANSCRIBESTATUS_NEW": "Ny", + "TRANSCRIPT": "transkripsjon", + "TRANSCRIPTANALYSIS": "Transkripsjon og analyse" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/pl.json b/public/app/main/apps/voice/i18n/pl.json index f0c15ec..3206dd8 100644 --- a/public/app/main/apps/voice/i18n/pl.json +++ b/public/app/main/apps/voice/i18n/pl.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "Zatrzymaj nagrywanie ekranu", "TOOLTIP_SCREENRECORDING_OFF": "Dostępne nagrywanie ekranu", "TOOLTIP_SCREENRECORDING_ON": "Trwa nagrywanie ekranu", - "WRONG_EXTENSION": "Plik przedstawia nieprawidłowe rozszerzenie" + "WRONG_EXTENSION": "Plik przedstawia nieprawidłowe rozszerzenie", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Pobierz transkrypcję", + "FAILUREREASON": "Przyczyna awarii", + "RUNSENTIMENT_VOICERECORDING": "Run Sentiment", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Uruchom Transkrypcję i sentyment", + "RUNTRANSCRIBE_VOICERECORDING": "Uruchom Transkrypcję", + "SENTIMENT": "Sentyment", + "SENTIMENTANALYSIS": "Analiza nastrojów", + "SENTIMENT_MIXED": "Mieszany", + "SENTIMENT_NEGATIVE": "Negatywny", + "SENTIMENT_NEUTRAL": "Neutralny", + "SENTIMENT_POSITIVE": "Pozytywny", + "TEXT": "Tekst", + "TRANSCRIBE": "Rozpisać", + "TRANSCRIBESTATUS_COMPLETED": "Zakończony", + "TRANSCRIBESTATUS_FAILED": "Niepowodzenie", + "TRANSCRIBESTATUS_IN_PROGRESS": "W trakcie", + "TRANSCRIBESTATUS_NEW": "Nowy", + "TRANSCRIPT": "Transkrypcja", + "TRANSCRIPTANALYSIS": "Transkrypcja i analiza" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/pt-BR.json b/public/app/main/apps/voice/i18n/pt-BR.json index f023723..d0e2bbf 100644 --- a/public/app/main/apps/voice/i18n/pt-BR.json +++ b/public/app/main/apps/voice/i18n/pt-BR.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "Parar gravação de tela", "TOOLTIP_SCREENRECORDING_OFF": "Gravação de tela disponível", "TOOLTIP_SCREENRECORDING_ON": "Gravação de tela em andamento", - "WRONG_EXTENSION": "O arquivo apresenta a extensão incorreta" + "WRONG_EXTENSION": "O arquivo apresenta a extensão incorreta", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Baixar transcrição", + "FAILUREREASON": "Razão da falha", + "RUNSENTIMENT_VOICERECORDING": "Executar Sentiment", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Executar transcrição e sentimento", + "RUNTRANSCRIBE_VOICERECORDING": "Executar a transcrição", + "SENTIMENT": "Sentimento", + "SENTIMENTANALYSIS": "Análise de sentimentos", + "SENTIMENT_MIXED": "Misturado", + "SENTIMENT_NEGATIVE": "Negativo", + "SENTIMENT_NEUTRAL": "Neutro", + "SENTIMENT_POSITIVE": "Positivo", + "TEXT": "Texto", + "TRANSCRIBE": "Transcrever", + "TRANSCRIBESTATUS_COMPLETED": "Concluído", + "TRANSCRIBESTATUS_FAILED": "Falhou", + "TRANSCRIBESTATUS_IN_PROGRESS": "Em progresso", + "TRANSCRIBESTATUS_NEW": "Novo", + "TRANSCRIPT": "Transcrição", + "TRANSCRIPTANALYSIS": "Transcrição e Análise" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/pt-PT.json b/public/app/main/apps/voice/i18n/pt-PT.json index 87f6954..b7fb6fa 100644 --- a/public/app/main/apps/voice/i18n/pt-PT.json +++ b/public/app/main/apps/voice/i18n/pt-PT.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "Parar gravação de tela", "TOOLTIP_SCREENRECORDING_OFF": "Gravação de tela disponível", "TOOLTIP_SCREENRECORDING_ON": "Gravação de tela em andamento", - "WRONG_EXTENSION": "O arquivo apresenta a extensão incorreta" + "WRONG_EXTENSION": "O arquivo apresenta a extensão incorreta", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Baixar transcrição", + "FAILUREREASON": "Razão da falha", + "RUNSENTIMENT_VOICERECORDING": "Executar Sentiment", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Executar transcrição e sentimento", + "RUNTRANSCRIBE_VOICERECORDING": "Executar a transcrição", + "SENTIMENT": "Sentimento", + "SENTIMENTANALYSIS": "Análise de sentimentos", + "SENTIMENT_MIXED": "Misturado", + "SENTIMENT_NEGATIVE": "Negativo", + "SENTIMENT_NEUTRAL": "Neutro", + "SENTIMENT_POSITIVE": "Positivo", + "TEXT": "Texto", + "TRANSCRIBE": "Transcrever", + "TRANSCRIBESTATUS_COMPLETED": "Concluído", + "TRANSCRIBESTATUS_FAILED": "Falhou", + "TRANSCRIBESTATUS_IN_PROGRESS": "Em progresso", + "TRANSCRIBESTATUS_NEW": "Novo", + "TRANSCRIPT": "Transcrição", + "TRANSCRIPTANALYSIS": "Transcrição e Análise" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/ru.json b/public/app/main/apps/voice/i18n/ru.json index 245cd82..177fbfe 100644 --- a/public/app/main/apps/voice/i18n/ru.json +++ b/public/app/main/apps/voice/i18n/ru.json @@ -1,455 +1,474 @@ { "VOICE": { - "GOTO_VOICEQUEUE": "Перейти к очередям голосовой почты в режиме реального времени", - "GOTOREALTIME_VOICEQUEUE": "Перейти к очередям голосовой почты в режиме реального времени", + "GOTO_VOICEQUEUE": "Перейдите к в режиме реального времени голосовой очередей", + "GOTOREALTIME_VOICEQUEUE": "Перейдите к в режиме реального времени голосовой очередей", "NAME": "Имя", - "LOGOUT": "Выход", - "VOICEQUEUES": "Очереди голосовой почты", - "SEARCH_FOR_ANYONE": "Поиск", + "LOGOUT": "Выход из системы", + "VOICEQUEUES": "Голос очередей", + "SEARCH_FOR_ANYONE": "Для поиска любого", "BACK": "Назад", "SELECTED": "Выбранные", "SELECT_ALL": "Выбрать все", - "SELECT_NONE": "Отменить все", - "DELETE_VOICEDISPOSITION": "Удалить диспозицию голосовой почты", - "EDIT_VOICEDISPOSITION": "Редактировать диспозицию голосовой почты", - "EDIT_VOICEQUEUE": "Редактировать очередь голосовой почты", - "DELETE_VOICEQUEUE": "Удалить очередь голосовой почты", - "MOHSOUNDS": "Звуки музыки на удержании", + "SELECT_NONE": "Выберите пункт None", + "DELETE_VOICEDISPOSITION": "Удаление голосовых распоряжения", + "EDIT_VOICEDISPOSITION": "Редактировать голосовые распоряжения", + "EDIT_VOICEQUEUE": "Изменить голос очереди", + "DELETE_VOICEQUEUE": "Удаление голосовых очереди", + "MOHSOUNDS": "Мз звуки", "STRATEGY": "Стратегия", "DESCRIPTION": "Описание", - "ADD_VOICEQUEUE": "Добавить очередь голосовой почты", - "CREATED_AT": "Создано на", - "CANT_PLAY_GSM_AUDIO_FILES": "Не могу воспроизвести аудиофайлы gsm или wav49", + "ADD_VOICEQUEUE": "Добавить голосовую очереди", + "CREATED_AT": "Созданные в", + "CANT_PLAY_GSM_AUDIO_FILES": "Не удается воспроизвести gsm аудио файлов", "APPLICATIONS_LIST": "Список приложений", "LEGEND": { - "CUSTOM_APPLICATION": "(*) – Пользовательское приложение" + "CUSTOM_APPLICATION": "(*) - пользовательские приложения." }, "ERRORS": { - "NAME_REQUIRED": "Обязательное поле", - "APPLICATION_NAME_REQUIRED": "Обязательное поле", - "TIMEOUT_REQUIRED": "Обязательное поле", - "PHONENUMBER_REQUIRED": "Обязательное поле", - "CONTEXT_REQUIRED": "Обязательное поле", - "DESTINATIONPATTERN_REQUIRED": "Обязательное поле", - "FULLNAME_REQUIRED": "Обязательное поле", - "EMAIL_REQUIRED": "Обязательное поле", - "EMAIL_MUST_VALID": "Неверный формат", - "MAILBOX_REQUIRED": "Обязательное поле", - "PASSWORD_REQUIRED": "Обязательное поле", - "CONFIRM_NOT_MATCH": "Пароли не совпадают", - "TIMEZONE_REQUIRED": "Обязательное поле", - "PREFIX_REQUIRED": "Обязательное поле", - "OPTIONS_REQUIRED": "Обязательное поле", - "AFTERCALLWORKDURATION_REQUIRED": "Обязательное поле", - "TECHNOLOGY/RESOURCE_REQUIRED": "Обязательное поле", - "PHONE_REQUIRED": "Обязательное поле", - "VALUE_REQUIRED": "Обязательное поле", - "EXTENSION_REQUIRED": "Обязательное поле", - "PRIORITY_REQUIRED": "Обязательное поле", - "NAME_MUST_VALID_PATTERN": "Неверный формат", - "APPLICATION_REQUIRED": "Обязательное поле", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "MAXLENGTH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "ANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "MINANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "PERIODICANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "AFTERCALLWORKDURATION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "MEMBERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "POSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "CUTDIGITS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "MAXSECONDS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "MAXMESSAGES_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", - "MAXMESSAGES_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", - "CALLERIDALL_MUST_VALID_PATTERN": "Неверный формат", + "NAME_REQUIRED": "Это имя требуется", + "APPLICATION_NAME_REQUIRED": "Имя приложения не требуется", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "PHONENUMBER_REQUIRED": "Номер телефона не требуется", + "CONTEXT_REQUIRED": "В этом контексте необходимо", + "DESTINATIONPATTERN_REQUIRED": "Назначение шаблона не требуется", + "FULLNAME_REQUIRED": "В требуется указать полное имя", + "EMAIL_REQUIRED": "Адреса электронной почты не требуется", + "EMAIL_MUST_VALID": "Адреса электронной почты должны быть записаны в действительный формат", + "MAILBOX_REQUIRED": "Почтовый ящик не требуется", + "PASSWORD_REQUIRED": "Пароль не требуется", + "CONFIRM_NOT_MATCH": "Пароли не совпадают", + "TIMEZONE_REQUIRED": "Часовой пояс не требуется", + "PREFIX_REQUIRED": "Префикс не требуется", + "OPTIONS_REQUIRED": "Параметры не требуется", + "AFTERCALLWORKDURATION_REQUIRED": "После вызова, продолжительность работы не требуется", + "TECHNOLOGY/RESOURCE_REQUIRED": "Технология/ресурсов не требуется", + "PHONE_REQUIRED": "Номер телефона не требуется", + "VALUE_REQUIRED": "Это значение требуется", + "EXTENSION_REQUIRED": "Такое продление срока действия необходимо", + "PRIORITY_REQUIRED": "Приоритет не требуется", + "NAME_MUST_VALID_PATTERN": "Имя должно быть записано в действительный формат", + "APPLICATION_REQUIRED": "Приложения не требуется", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Тайм-аута должно быть больше или равно", + "MAXLENGTH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Максимальная длина должна быть больше или равно", + "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Повтор должно быть больше или равно", + "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "На время завершения должно быть больше или равно", + "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Вес должен быть больше или равно", + "ANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Объявить об периодичности должно быть больше или равно", + "MINANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Мин объявить о периодичности должно быть больше или равно", + "PERIODICANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Периодические объявить о периодичности должно быть больше или равно", + "AFTERCALLWORKDURATION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "После вызова, продолжительность работы должно быть больше или равно", + "MEMBERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Государства-задержки должно быть больше или равно", + "POSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Положение должно быть больше или равно", + "CUTDIGITS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Разрез цифры должны быть больше или равно", + "MAXSECONDS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Max секунд должно быть больше или равно", + "MAXMESSAGES_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Max сообщений должно быть больше или равно", + "MAXMESSAGES_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Max сообщений должно быть меньше или равно", + "CALLERIDALL_MUST_VALID_PATTERN": "Неправильный формат", "OUTBOUNDROUTE_REQUIRED": "Обязательное поле", "VARIABLE_REQUIRED": "Обязательное поле", - "CALLER_ID_MUST_VALID_PATTERN": "Неверный формат", + "CALLER_ID_MUST_VALID_PATTERN": "Неправильный формат", "TRUNK_REQUIRED": "Обязательное поле", "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Обязательное поле", "PROJECT_REQUIRED": "Обязательное поле" }, - "GENERAL": "Общие", - "TIMEOUT": "Тайм-аут", + "GENERAL": "Генеральной", + "TIMEOUT": "Превышение лимита времени", "MAXLENGTH": "Максимальная длина", - "RETRY": "Повторная попытка", - "WRAPUPTIME": "Время обработки завершенного звонка", + "RETRY": "Повторите попытку", + "WRAPUPTIME": "Время подготовки сводки", "WEIGHT": "Вес", - "JOINWHENEMPTY": "Добавление абонентов в очередь без агентов", - "LEAVEWHENEMPTY": "Удаление абонентов из очереди без агентов", + "JOINWHENEMPTY": "Присоединиться к при пустом", + "LEAVEWHENEMPTY": "Оставьте при пустом", "HELP": { - "TIMEOUT": "Сколько секунд требуется, чтобы совершить вызов (устройство)", - "MAXLENGTH": "Максимальное количество абонентов, которым разрешается ждать в очереди: ноль означает отсутствие ограничений", - "RETRY": "Время ожидания в секундах до вызова следующего агента в очереди по истечении тайм-аута", - "WRAPUPTIME": "Время в секундах, в течение которого участник очереди остается недоступным после обработки вызова", - "WEIGHT": "Вес очереди для определения приоритета, если участники ассоциируются с несколькими очередями", - "JOINWHENEMPTY": "Используется для контроля за тем, поставлен ли в очередь вызывающий абонент, если доступных участников нет", - "LEAVEWHENEMPTY": "Используется для контроля за тем, будут ли вызывающие абоненты выходить из очереди, если доступных участников для приема вызовов нет", - "ANNOUNCEFREQUENCY": "Как часто объявляется позиция вызывающего абонента и/или предполагаемое время ожидания в очереди (ноль для отключения)", - "MINANNOUNCEFREQUENCY": "Минимальная частота объявлений (полезная функция в случае, если позиция вызывающего абонента часто меняется)", - "PERIODICANNOUNCEFREQUENCY": "Частота периодических объявлений, предназначенных для вызывающего абонента", - "ANNOUNCEPOSITIONLIMIT": "Используется, если позиция объявления определяется как «ограничение» или «больше»", - "AFTERCALLWORKDURATION": "Длина паузы, запускаемая параметром постобработки вызова After Call Work", - "MEMBERDELAY": "Введение задержки перед подключением к очереди вызывающего абонента и агента", - "MUSICONHOLD": "Установка музыки для использования в определенной очереди", - "ANNOUNCETOAGENT": "Воспроизведение объявления для агента, отвечающего на вызов (как правило, для того, чтобы сообщить ему, из какой очереди вызывающий абонент)", - "RANDOMPERIODICANNOUNCE": "В случае значения «да» определенные периодические объявления будут воспроизводиться случайным образом", - "ANNOUNCEHOLDTIME": "Воспроизведение в течение предполагаемого времени ожидания вместе с периодическими объявлениями (Да/Нет/Один раз)", - "ANNOUNCECALLERPOSITION": "Используется для определения того, должна ли быть объявлена позиция в очереди вызывающего абонента: Нет = никогда; Да = всегда; Ограничение = исключительно при нахождении в пределах ограничения, определенного параметром announce-position-limit; Больше = исключительно при выходе за пределы значения, определенного параметром announce-position-limit", - "REPORTHOLDTIMEAGENT": "Позволяет сообщить время ожидания для вызывающего абонента агенту в очереди до подключения", - "PERIODICANNOUNCE": "Набор периодических объявлений для воспроизведения (в определенной последовательности)", - "HOLDTIMEANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «Время ожидания». Не определено = объявления нет", - "YOUARENEXTANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «Вы первый в очереди». Не определено = объявления нет", - "THEREAREANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «Имеются». Не определено = объявления нет", - "WAITINGCALLSANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «вызовы на ожидании». Не определено = объявления нет", - "ESTIMATEDHOLDTIMEANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «Расчетное время ожидания». Не определено = объявления нет", - "MINUTESANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «минуты». Не определено = объявления нет", - "MINUTEANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «минута». Не определено = объявления нет", - "SECONDSANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «секунды». Не определено = объявления нет", - "THANKYOUANNOUNCE": "Выбрать звук, определенный в разделе «Инструменты». По умолчанию = «Благодарим за терпение». Не определено = объявления нет", - "AFTERCALLWORK": "При включении агент будет поставлен на паузу после обработки вызова", - "AUTOPAUSE": "Включение/отключение автоматической паузы для агентов, которые не отвечают на вызов. При включении данного параметра агент оказывается на паузе во всех очередях, к которым он относится", - "RINGINUSE": "Для избежания/разрешения отправки вызовов участникам со статусом «Используется»", - "TIMEOUTRESTART": "В случае значения «да» тайм-аут для ответа агента сбрасывается, если от канала получены данные о статусе «ЛИНИЯ ЗАНЯТА» (BUSY) или «КАНАЛ ПЕРЕГРУЖЕН» (CONGESTION)", - "MONITORFORMAT": "Определяет формат файла для использования при записи. Если соответствующий формат монитора неактивен, запись вызовов осуществляться не будет", - "CONTEXT": "Позволяет вызывающему абоненту выйти из очереди, нажав одну цифру DTMF. Если контекст задан и вызывающий абонент вводит цифру, то эта цифра попытается быть сопоставленной в указанном контексте, и выполнение диалплана продолжится там", - "SETINTERFACEVARIABLES": "Если установлено значение «да», то непосредственно перед подключением вызывающего абонента к агенту очереди будут установлены некоторые переменные (дополнительную информацию см. вики-документацию)", - "SETQUEUEVARIABLES": "Если установлено значение «да», то непосредственно перед тем, как вызывающий абонент будет подключен к агенту очереди и покинет очередь, будут установлены некоторые переменные (для получения дополнительной информации см. вики-документацию)", - "SETQUEUEENTRYVARIABLES": "Если установлено значение «да», то непосредственно перед подключением вызывающего абонента к агенту очереди будут установлены некоторые переменные (дополнительную информацию см. вики-документацию)", - "RECORDING": "Включить запись звонка", - "VOICEMAIL_CONTEXT": "Контекст относительного расширения", - "NAME": "Поддерживаются только цифры, буквы и специальные символы (._)", - "CALLERIDALL": "Поддерживаемый формат: «CallerId» <номер>", - "CALLER_ID": "Поддерживаемый формат: «CallerId» <номер>", - "MANDATORYDISPOSITIONPAUSEID": "Статус: пауза для установки во время обязательной диспозиции" + "TIMEOUT": "Указывает число секунд в кольцо на устройстве.", + "MAXLENGTH": "Указывает максимальное число разрешенных абонентов будет в состоянии ожидания в очереди. Нулевое значение означает неограниченное количество абонентов не допускаются в очереди.", + "RETRY": "Указывает количество секунд ожидания перед следующей члена в очереди, если значение тайм-аута не иссякнет при попытке кольцо членом очереди.", + "WRAPUPTIME": "Количество секунд для поддержания члена недоступна в очереди после завершения вызова.", + "WEIGHT": "Определяет вес очереди. Очереди с более высокий вес определяется получите первый приоритет когда члены связаны с несколькими очередями.", + "JOINWHENEMPTY": "Управляет ли вызывающий абонент будет добавлен в очередь при отсутствии членов доступны.", + "LEAVEWHENEMPTY": "Используется для управления ли абоненты ногами из очереди когда члены больше не доступен для вызовов.", + "ANNOUNCEFREQUENCY": "Определяет, как часто мы должны объявить о вызывающем абоненте, положение и/или время удержания в очереди. Задать это значение на ноль, чтобы отключить.", + "MINANNOUNCEFREQUENCY": "Указывает минимальное количество времени, которое должно пройти перед тем мы объявляем о абонента в позицию в очереди еще раз. Это значение используется при абонента в положение может меняться очень часто, чтобы предотвратить слушания вызывающего абонента несколько обновлений в короткий период времени.", + "PERIODICANNOUNCEFREQUENCY": "Показывает, как часто мы должны сделать периодические объявления для абонента.", + "ANNOUNCEPOSITIONLIMIT": "Если вы определены объявить положение либо как ограничение или более.", + "AFTERCALLWORKDURATION": "Длительность паузы включается работа после вызова параметр", + "MEMBERDELAY": "Если вы хотите быть задержка до вызывающего абонента и очереди членом соединены друг с другом.", + "MUSICONHOLD": "Устанавливает музыки класса для использования в конкретной очереди.", + "ANNOUNCETOAGENT": "Используется для воспроизведения объявление на оператора, ответил на вызов, обычно ему знать, какие очереди вызывающего абонента.", + "RANDOMPERIODICANNOUNCE": "Если установлено значение Да, будет играть определенных периодических объявлений о вакансиях в произвольном порядке.", + "ANNOUNCEHOLDTIME": "Определяет по оценкам времени удержания должен воспроизводиться вместе с периодических объявлений.", + "ANNOUNCECALLERPOSITION": "Определяет номер вызывающего абонента в очереди должно быть объявлено на нее. Если установлено значение Нет, положение никогда не будет объявлено дополнительно. Если установлено значение Да, абонента в положении всегда будет объявлено дополнительно. Если для этого параметра установлено значение предела, абонент услышит ее положение в очереди только если он находится в пределах заданного предела, объявить-position-предел. Если значение установлено на более абонент услышит ее положение, если она выходит за рамки номер определяется объявить-position-предел.", + "REPORTHOLDTIMEAGENT": "Позволяет создавать отчеты о абонента в время удержания в очередь член до моста.", + "PERIODICANNOUNCE": "Набор периодических объявлений, воспроизводятся в том порядке они определены.", + "HOLDTIMEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Время удержания\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "YOUARENEXTANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Теперь Вы сначала в линии\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "THEREAREANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Есть\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "WAITINGCALLSANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Вызовов ожидающих\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Оценка текущего времени удержания\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "MINUTESANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Минуты\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "MINUTEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Минуты\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "SECONDSANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"секунд\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "THANKYOUANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Благодарим вас за ваше терпение\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "AFTERCALLWORK": "Если активно, оператор будет установлен на паузу после полного завершения вызова в очередь", + "AUTOPAUSE": "Включение/отключение автоматического приостановки члены Совета, которые не ответить на вызов. Если активно причины этого члена на паузу во всех очередях он является членом.", + "RINGINUSE": "Используется для предотвращения отправки вызовов для членов, состояние которого находится в использовании.", + "TIMEOUTRESTART": "Если установлено значение Да, Сброс тайм-аут для ответа оператора либо занят или состояние перегрузки будет получено от канала.", + "MONITORFORMAT": "Указывает формат файла для использования при записи. Если монитор формата неактивно, вызовы не будут записаны.", + "CONTEXT": "Позволяет вызывающему абоненту для выхода из очереди нажатием одной цифры DTMF. Если контекст не указан и абонент вводит номер, цифра будет пытаться быть подобраны в контексте указанного и команду display dialplan analysis исполнения будет и впредь.", + "SETINTERFACEVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью членов некоторых переменных будет set(см. wiki)", + "SETQUEUEVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью член и непосредственно до абонента оставив очереди некоторых переменных будет set(см. wiki)", + "SETQUEUEENTRYVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью членов некоторых переменных будет set(см. wiki)", + "RECORDING": "Включение записи вызова", + "VOICEMAIL_CONTEXT": "В контексте относительного добавочный номер.", + "NAME": "Только цифры, буквы и специальные символы (_) поддерживаются", + "CALLERIDALL": "Поддерживаемый формат: «CallerId» & lt; number & gt;", + "CALLER_ID": "Поддерживаемый формат: \"CallerId\" & lt; number & gt;", + "MANDATORYDISPOSITIONPAUSEID": "Статус паузы, чтобы установить во время обязательного распоряжения" }, "MUSICONHOLD": "Музыка на удержании", - "ANNOUNCETOAGENT": "Объявить агенту", + "ANNOUNCETOAGENT": "Сообщить оператору", "ANNOUNCEMENTS": "Объявления", - "ADVANCED": "Продвинутый", - "ANNOUNCEFREQUENCY": "Частота объявлений", - "MINANNOUNCEFREQUENCY": "Минимальная частота объявлений", - "PERIODICANNOUNCEFREQUENCY": "Периодическая частота объявлений", - "RANDOMPERIODICANNOUNCE": "Случайная частота объявлений", - "ANNOUNCEHOLDTIME": "Время ожидания в объявлении", - "ANNOUNCECALLERPOSITION": "Объявить позицию вызывающего абонента", - "ANNOUNCEPOSITIONLIMIT": "Объявить ограничение позиций", - "REPORTHOLDTIMEAGENT": "Сообщить агенту о времени ожидания", - "PERIODICANNOUNCE": "Периодические объявления", - "HOLDTIMEANNOUNCE": "Объявления о времени ожидания", - "YOUARENEXTANNOUNCE": "Объявления «Вы следующий»", - "THEREAREANNOUNCE": "Объявления «Имеются»", - "WAITINGCALLSANNOUNCE": "Объявления о вызовах в режиме ожидания", - "ESTIMATEDHOLDTIMEANNOUNCE": "Объявления о расчетном времени ожидания", - "MINUTESANNOUNCE": "Объявления о минутах", - "MINUTEANNOUNCE": "Объявления о минуте", - "SECONDSANNOUNCE": "Объявления о секундах", - "THANKYOUANNOUNCE": "Объявления «Благодарим»", - "AUTOPAUSE": "Автоматическая постановка на паузу", - "AFTERCALLWORK": "After Call Work", - "AFTERCALLWORKDURATION": "Продолжительность: параметр After Call Work", - "RINGINUSE": "Вызов используется", - "MEMBERDELAY": "Задержка до того, как участник соединится с вызывающим абонентом", - "TIMEOUTRESTART": "Время повторного вызова агента, который не принял звонок из очереди", + "ADVANCED": "Расширенные возможности", + "ANNOUNCEFREQUENCY": "Объявить о частоте", + "MINANNOUNCEFREQUENCY": "Объявить о минимальной частоты", + "PERIODICANNOUNCEFREQUENCY": "Периодические объявить о частоте", + "RANDOMPERIODICANNOUNCE": "Случайные периодические объявить о", + "ANNOUNCEHOLDTIME": "Объявить о времени удержания", + "ANNOUNCECALLERPOSITION": "Объявить о положении вызывающего абонента", + "ANNOUNCEPOSITIONLIMIT": "Объявить предельное положение", + "REPORTHOLDTIMEAGENT": "Доклад оператор время удержания", + "PERIODICANNOUNCE": "Периодические объявить о", + "HOLDTIMEANNOUNCE": "Время удержания объявить о", + "YOUARENEXTANNOUNCE": "\"Вы далее' объявить о", + "THEREAREANNOUNCE": "'Есть' объявить о", + "WAITINGCALLSANNOUNCE": "Ожидающих вызовов объявить о", + "ESTIMATEDHOLDTIMEANNOUNCE": "По оценкам времени удержания объявить о", + "MINUTESANNOUNCE": "Минут объявить о", + "MINUTEANNOUNCE": "Минуту объявить о", + "SECONDSANNOUNCE": "Секунд объявить о", + "THANKYOUANNOUNCE": "\"Спасибо\" объявить о", + "AUTOPAUSE": "Автоматическая пауза", + "AFTERCALLWORK": "Работа после вызова", + "AFTERCALLWORKDURATION": "Работа после вызова продолжительность", + "RINGINUSE": "Кольцо в использовании", + "MEMBERDELAY": "Член временной задержки", + "TIMEOUTRESTART": "Тайм-аут перезапуска", "MONITORFORMAT": "Формат записи", - "SETINTERFACEVARIABLES": "Задать переменные интерфейса", - "SETQUEUEVARIABLES": "Задать переменные очереди", - "SETQUEUEENTRYVARIABLES": "Задать переменные записи в очереди", + "SETINTERFACEVARIABLES": "Установите интерфейс переменных", + "SETQUEUEVARIABLES": "Задать очередь переменных", + "SETQUEUEENTRYVARIABLES": "Задать очередь запись переменных", "VARIABLE": "Переменная", - "CONTEXT": "Контекст", + "CONTEXT": "Контексте", "SAVE": "Сохранить", "SETTINGS": "Настройки", - "INBOUNDROUTES": "Входящая маршрутизация", + "INBOUNDROUTES": "Входящие маршруты", "PHONENUMBER": "Номер телефона", - "ADD_INBOUNDROUTE": "Добавить входящий маршрут", - "EDIT_INBOUNDROUTE": "Редактировать входящий маршрут", - "DELETE_INBOUNDROUTE": "Удалить входящий маршрут", + "ADD_INBOUNDROUTE": "Добавить маршрут входящих вызовов", + "EDIT_INBOUNDROUTE": "Редактировать маршрут входящих вызовов", + "DELETE_INBOUNDROUTE": "Удалить маршрут при обработке входящих вызовов", "ACTIONS": "Действия", - "OUTBOUNDROUTES": "Исходящая маршрутизация", - "DESTINATIONPATTERN": "Шаблон назначения", - "ADD_OUTBOUNDROUTE": "Добавить исходящий маршрут", - "EDIT_OUTBOUNDROUTE": "Редактировать исходящий маршрут", - "DELETE_OUTBOUNDROUTE": "Удалить исходящий маршрут", - "CUTDIGITS": "Вырезать цифры", + "OUTBOUNDROUTES": "Маршруты исходящих вызовов", + "DESTINATIONPATTERN": "Схема назначения", + "ADD_OUTBOUNDROUTE": "Добавить маршрут исходящих вызовов", + "EDIT_OUTBOUNDROUTE": "Редактировать маршрут исходящих вызовов", + "DELETE_OUTBOUNDROUTE": "Удалить маршрут исходящих вызовов", + "CUTDIGITS": "Разрежьте цифр", "RECORDING": "Запись", "RECORDINGFORMAT": "Формат записи", - "INTERNALROUTES": "Внутренняя маршрутизация", + "INTERNALROUTES": "Внутренние маршруты", "ADD_INTERNALROUTE": "Добавить внутренний маршрут", - "EDIT_INTERNALROUTE": "Редактировать внутренний маршрут", - "DELETE_INTERNALROUTE": "Удалить внутренний маршрут", - "CONTEXTS": "Контексты", - "ADD_CONTEXT": "Добавить контекст", - "EDIT_CONTEXT": "Редактировать контекст", - "DELETE_CONTEXT": "Удалить контекст", - "VOICEMAILS": "Голосовая почта", + "EDIT_INTERNALROUTE": "Редактирование внутренних маршрутов", + "DELETE_INTERNALROUTE": "Удалить внутреннего маршрута", + "CONTEXTS": "Контекстах", + "ADD_CONTEXT": "Добавить контексте", + "EDIT_CONTEXT": "Правка контекстное", + "DELETE_CONTEXT": "Удаление связи", + "VOICEMAILS": "Сообщения голосовой почты", "ADD_VOICEMAIL": "Добавить голосовую почту", - "EDIT_VOICEMAIL": "Редактировать голосовую почту", + "EDIT_VOICEMAIL": "Редактировать сообщения голосовой почты", "DELETE_VOICEMAIL": "Удалить голосовую почту", - "FULLNAME": "Полное имя", - "EMAIL": "Электронная почта", + "FULLNAME": "Полное Имя", + "EMAIL": "Адрес электронной почты", "MAILBOX": "Почтовый ящик", "PASSWORD": "Пароль", - "CONFIRM_PASSWORD": "Подтверждение пароля", + "CONFIRM_PASSWORD": "Подтвердите пароль", "TIMEZONE": "Часовой пояс", - "ATTACH": "Прикрепить", + "ATTACH": "Прикрепите", "ENVELOPE": "Конверт", "DELETE": "Удалить", - "EMAILBODY": "Текст сообщения электронной почты", - "EMAILSUBJECT": "Тема письма", - "MAXSECONDS": "Макс. секунд", - "MAXMESSAGES": "Макс. сообщений", + "EMAILBODY": "Тело сообщения", + "EMAILSUBJECT": "Тема в сообщении электронной почты", + "MAXSECONDS": "Max секунд", + "MAXMESSAGES": "Max сообщений", "MESSAGES": "Сообщения", - "SORT": "Сортировать", - "ADD_MUSICONHOLD": "Добавить музыку на удержании", - "MUSICONHOLDS": "Музыка на удержании", - "EDIT_MUSICONHOLD": "Редактировать музыку на удержании", - "DELETE_MUSICONHOLD": "Удалить музыку на удержании", + "SORT": "Порядок сортировки", + "ADD_MUSICONHOLD": "Добавление музыки на удержании", + "MUSICONHOLDS": "Разная музыка на удержании", + "EDIT_MUSICONHOLD": "Редактирование музыки на удержании", + "DELETE_MUSICONHOLD": "Удалить музыка на удержании", "DIRECTORY": "Каталог", - "AUDIOFILES": "Аудиофайлы", + "AUDIOFILES": "Звуковые файлы", "RECORDINGS": "Записи", "CHANSPY": "ChanSpy", "PREFIX": "Префикс", - "OPTIONS": "Опции", + "OPTIONS": "Варианты", "AUTH": "Auth", - "ADD_CHANSPY": "Добавить модуль ChanSpy", - "EDIT_CHANSPY": "Редактировать модуль ChanSpy", - "DELETE_CHANSPY": "Удалить модуль ChanSpy", - "AGENTS": "Агенты", + "ADD_CHANSPY": "Добавить ChanSpy", + "EDIT_CHANSPY": "Редактировать ChanSpy", + "DELETE_CHANSPY": "Удалить ChanSpy", + "AGENTS": "Операторы", "TELEPHONES": "Телефоны", "QUEUES": "Очереди", - "QUEUE_CALLS": "Вызовы в очереди", + "QUEUE_CALLS": "Вызовы в очереди", "QUEUE_PARAMETERS": "Параметры очереди", - "ABANDONED_CALLS": "Потерянные вызовы", + "ABANDONED_CALLS": "Отмененные вызовы", "OUTBOUND_CALLS": "Исходящие вызовы", - "AGI": "Agi", - "DIAL": "Набор номера", + "AGI": "AGI", + "DIAL": "Диск набора команд", "CALLYSQUARE": "CallySquare", - "INTERNALDIAL": "Набор внутреннего номера", - "EXTERNALDIAL": "Набор внешнего номера", - "RINGGROUP": "Группа вызовов", + "INTERNALDIAL": "Внутреннего набора", + "EXTERNALDIAL": "Внешний диск набора команд", + "RINGGROUP": "Кольцо группы", "PLAYBACK": "Воспроизведение", - "QUEUE": "Очередь", - "SET": "Set", + "QUEUE": "Очереди", + "SET": "Установить", "VOICEMAIL": "Голосовая почта", - "GOTO": "Перейти к", - "HANGUP": "Положить трубку", - "CUSTOM": "Дополняющая конфигурация Custom", - "PROJECT": "Проект Cally-Square", - "TECHNOLOGY/RESOURCE": "Технология/Ресурс", + "GOTO": "GoTo", + "HANGUP": "Отключение", + "CUSTOM": "Пользовательский", + "PROJECT": "Cally-Square проекта", + "TECHNOLOGY/RESOURCE": "Технологии и ресурсов", "URL": "URL", - "EDIT_APP": "Редактировать приложение", - "EDIT_INTERVAL": "Редактировать интервал", - "DELETE_APP": "Удалить приложение", - "INTERVALS": "Интервалы", + "EDIT_APP": "Изменить приложение", + "EDIT_INTERVAL": "Изменить интервал", + "DELETE_APP": "Удалить приложения", + "INTERVALS": "Интервалы времени", "USER": "Пользователь", - "TRUNK": "Транк", - "PHONE": "Телефон", - "AUDIO_FILES": "Аудиофайлы", - "ANNOUNCE_OVERRIDES": "Объявления: заменяющая конфигурация Override", - "MACRO": "Macro", - "GOSUB": "GoSub", + "TRUNK": "Сл", + "PHONE": "Номер телефона", + "AUDIO_FILES": "Звуковые файлы", + "ANNOUNCE_OVERRIDES": "Объявить переопределяет", + "MACRO": "Макрос", + "GOSUB": "For to", "RULE": "Правило", - "POSITION": "Позиция", + "POSITION": "Положение", "ANSWER": "Ответ", "VALUE": "Значение", - "MAILBOX@CONTEXT": "Mailbox@Context", - "EXTENSION": "Расширение", - "PRIORITY": "Приоритет", - "HANGUP_CAUSE": "Причина отбоя вызова", - "OUTBOUNDDIAL": "Набор: исходящ.", + "MAILBOX@CONTEXT": "Фотогалерея@контексте", + "EXTENSION": "Добавочный номер", + "PRIORITY": "Первоочередное внимание", + "HANGUP_CAUSE": "Отключение причиной", + "OUTBOUNDDIAL": "Набор исходящих вызовов", "CALLER_ID": "Идентификатор вызывающего абонента", - "NO_MESSAGE_AVAILABLE": "Сообщения отсутствуют", - "NO_SOUND_AVAILABLE": "Звуки отсутствуют", - "VOICERECORDINGS": "Голосовые записи", - "CHANSPIES": "ChanSpy", - "VOICE": "Голос", - "REALTIME": "Режим реального времени", - "ID": "Идентификатор", - "VOICEMAIL_CONTEXT": "Контекст", - "NO_MOHSOUND_AVAILABLE": "Музыка на удержании отсутствует", + "NO_MESSAGE_AVAILABLE": "Нет доступных сообщений", + "NO_SOUND_AVAILABLE": "Никаких звуков не доступно", + "VOICERECORDINGS": "Запись голоса", + "CHANSPIES": "Чан шпионы", + "VOICE": "Голосовой связи", + "REALTIME": "В режиме реального времени", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Контексте", + "NO_MOHSOUND_AVAILABLE": "Нет музыки на удержании имеющихся", "FILE": "Файл", - "ADD_MOHSOUND": "Добавить звуки музыки на удержании", - "DOWNLOAD_MOHSOUND": "Скачать звуки музыки на удержании", - "DELETE_MOHSOUND": "Удалить звуки музыки на удержании", + "ADD_MOHSOUND": "Добавление музыки в режиме удержания звука", + "DOWNLOAD_MOHSOUND": "Загрузка музыки на удержании звук", + "DELETE_MOHSOUND": "Удалить музыка в режиме удержания звука", "UNIQUEID": "Уникальный идентификатор", - "AGENT": "Агент", + "AGENT": "Оператор", "TYPE": "Тип", "RATING": "Рейтинг", "AUDIO": "Аудио", "DATE": "Дата", - "NEW_VOICEQUEUE": "Новая очередь голосовой почты", - "NEW_INBOUNDROUTE": "Новый входящий маршрут", - "NEW_OUTBOUNDROUTE": "Новый исходящий маршрут", - "NEW_INTERNALROUTE": "Новый внутренний маршрут", - "NEW_CONTEXT": "Новый контекст", - "NEW_VOICEMAIL": "Новая голосовая почта", + "NEW_VOICEQUEUE": "Новые голосовые очереди", + "NEW_INBOUNDROUTE": "Новый маршрут входящих вызовов", + "NEW_OUTBOUNDROUTE": "Новый маршрут исходящих вызовов", + "NEW_INTERNALROUTE": "Новых внутренних маршрутов", + "NEW_CONTEXT": "Новом контексте", + "NEW_VOICEMAIL": "Новые сообщения голосовой почты", "NEW_MUSICONHOLD": "Новая музыка на удержании", - "NEW_CHANSPY": "Новый модуль ChanSpy", - "PENALTY": "Параметр Penalty", - "ADD_TEAM_TO_VOICEQUEUE": "Добавить команду к очереди голосовой почты", - "ADD_AGENT_TO_VOICEQUEUE": "Добавить агента к очереди голосовой почты", - "EDIT_DIAL": "Редактировать набор", - "EDIT_AGI": "Редактировать AGI", - "EDIT_INTERNALDIAL": "Редактировать набор внутреннего номера", - "EDIT_EXTERNALDIAL": "Редактировать набор внешнего номера", - "EDIT_RINGGROUP": "Редактировать группу вызовов", - "EDIT_PLAYBACK": "Редактировать воспроизведение", - "EDIT_QUEUE": "Редактировать очередь", - "EDIT_SET": "Редактировать Set", - "EDIT_GOTO": "Редактировать Перейти к", - "EDIT_HANGUP": "Редактировать «Положить трубку»", - "EDIT_CUSTOM": "Редактировать Custom", + "NEW_CHANSPY": "Новые ChanSpy", + "PENALTY": "Смертная казнь", + "ADD_TEAM_TO_VOICEQUEUE": "Добавить группу в очереди голосовой связи", + "ADD_AGENT_TO_VOICEQUEUE": "Добавить оператора в очереди голосовой связи", + "EDIT_DIAL": "Редактирование набора", + "EDIT_AGI": "Редактировать AGI", + "EDIT_INTERNALDIAL": "Редактировать внутреннего набора", + "EDIT_EXTERNALDIAL": "Редактировать внешний диск набора команд", + "EDIT_RINGGROUP": "Редактировать кольцо группы", + "EDIT_PLAYBACK": "Воспроизведения в режиме редактирования", + "EDIT_QUEUE": "Редактирования очереди", + "EDIT_SET": "Редактирование набора", + "EDIT_GOTO": "Редактировать GoTo", + "EDIT_HANGUP": "Редактировать отключение", + "EDIT_CUSTOM": "Редактировать пользовательский", "DURATION": "Продолжительность", - "RECEIVED_AT": "Получено в", + "RECEIVED_AT": "Полученные на", "YES": "Да", "NO": "Нет", - "HANGUPCAUSE_1": "1 = неназначенный номер", - "HANGUPCAUSE_16": "16 = нормальное завершение вызова", - "HANGUPCAUSE_17": "17 = вызываемый абонент не может принять вызов", - "HANGUPCAUSE_18": "18 = пользователь не отвечает (телефонное устройство не подключено)", - "HANGUPCAUSE_21": "21 = вызов отклонен", - "HANGUPCAUSE_22": "22 = номер изменился", - "HANGUPCAUSE_27": "27 = направление не обслуживается", - "HANGUPCAUSE_38": "38 = сетевое соединение функционирует некорректно", - "HANGUPCAUSE_41": "41 = временная неработоспособность сервиса", - "RANDOM": "Случайный", - "ALPHABETICAL": "По алфавиту", - "NO_APPS_AVAILABLE": "Доступные приложения отсутствуют", - "DOWNLOAD_VOICERECORDING": "Скачать голосовую запись", - "DELETE_VOICERECORDING": "Удалить голосовую запись", - "INTERNAL": "Внутренний", + "HANGUPCAUSE_1": "1 = номер нераспределенных", + "HANGUPCAUSE_16": "16 = Normail вызова", + "HANGUPCAUSE_17": "17 = пользователь занят", + "HANGUPCAUSE_18": "18 = пользователь не отвечает (Вашему телефону устройство не подключено)", + "HANGUPCAUSE_21": "На XXI век = Вызов отклонен", + "HANGUPCAUSE_22": "22 = Номер борозды изменился", + "HANGUPCAUSE_27": "27 = пункт назначения не по порядку", + "HANGUPCAUSE_38": "38 = сети", + "HANGUPCAUSE_41": "41 = Временный сбой", + "RANDOM": "Случайная", + "ALPHABETICAL": "В алфавитном порядке", + "NO_APPS_AVAILABLE": "Нет доступных приложений", + "DOWNLOAD_VOICERECORDING": "Загрузить запись голоса", + "DELETE_VOICERECORDING": "Удалить запись голоса", + "INTERNAL": "Внутренние", "PHONE_STATE": "Состояние телефона", - "PHONE_STATUS": "Статус телефона", - "TRUNK_STATUS": "Статус транка", - "REGISTERED": "Зарегистрирован", - "UNREGISTERED": "Не зарегистрирован", - "LAGGED": "Лаг", - "REACHABLE": "Достижимые", - "UNREACHABLE": "Недостижимый", - "UNKNOWN": "Неизвестно", - "NOT_INUSE": "Не используется", - "INUSE": "Используется", - "BUSY": "Линия занята", - "INVALID": "Недействительный", - "UNAVAILABLE": "Отсутствует", - "RINGING": "Наличие тонального сигнала вызова", + "PHONE_STATUS": "Состояние телефона", + "TRUNK_STATUS": "Состояния СЛ", + "REGISTERED": "Зарегистрированные", + "UNREGISTERED": "Незарегистрированный", + "LAGGED": "Отстает", + "REACHABLE": "Доступен", + "UNREACHABLE": "Недоступен", + "UNKNOWN": "Неизвестный", + "NOT_INUSE": "Не используется", + "INUSE": "В ИСПОЛЬЗОВАНИИ", + "BUSY": "Занят", + "INVALID": "Неверный", + "UNAVAILABLE": "Недоступен", + "RINGING": "При звонке", "ONHOLD": "На удержании", - "RING": "Вызов", + "RING": "Кольцо", "UP": "Вверх", - "INFO": "Информация", - "TRUNKS": "Транки", + "INFO": "Info", + "TRUNKS": "Соединительные линии внешней АТС", "REGISTRY": "Реестр", - "NO_REGISTRY": "Нет реестра", - "LOGGED_IN": "Зарегистрирован в системе (подключение к системе SIP)", - "PAUSED": "Поставлен на паузу", + "NO_REGISTRY": "Раздел реестра не", + "LOGGED_IN": "Вход в систему", + "PAUSED": "Приостановлено", "WAITING": "Ожидание", - "TALKING": "Текущий вызов", - "DID": "DID", + "TALKING": "Разговор", + "DID": "Не", "CALLER": "Вызывающий абонент", - "TOTAL": "Всего", + "TOTAL": "Итого", "ANSWERED": "Отвеченные", - "ABANDONED": "Потерянные", - "UNMANAGED": "Необработанные", - "AVG_HOLD_TIME": "Среднее время на удержании", - "AVG_DURATION": "Средняя продолжительность", - "AVG_BILLABLE": "Средняя оплата", + "ABANDONED": "Отмененные", + "UNMANAGED": "Неуправляемые коммутаторы", + "AVG_HOLD_TIME": "Среднее время удержания", + "AVG_DURATION": "Продолжительность Av", + "AVG_BILLABLE": "Avg платными", "SOURCE": "Источник", "DESTINATION": "Пункт назначения", - "REJECTED": "Отклоненные", - "FAILED": "Неудачный вызов", - "CALLED": "Удачный вызов", - "CONNECTED": "Соединение установлено", - "NO_RATING": "Рейтинг отсутствует", - "EDIT_VOICERECORDING": "Редактировать голосовую запись", + "REJECTED": "Отклонено", + "FAILED": "Не удалось", + "CALLED": "Призвали к", + "CONNECTED": "Подключен к", + "NO_RATING": "Нет рейтинга", + "EDIT_VOICERECORDING": "Редактировать запись голоса", "APPLICATION_NAME": "Имя приложения", "ARGUMENTS": "Аргументы", - "NO_AVAILABLE_INFO": "Доступная информация отсутствует", - "ADD_AGENT_TO_QUEUE": "Добавить агента к очереди", - "DEFAULT_PAUSE": "ПАУЗА ПО УМОЛЧАНИЮ", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "ADD_AGENT_TO_QUEUE": "Добавить оператора в очереди", + "DEFAULT_PAUSE": "По умолчанию пауза", "PAUSE": "Пауза", - "UNPAUSE": "Конец паузы", + "UNPAUSE": "Возобновить", "REDIRECT_TO_NUMBER": "Перенаправить на номер", - "REDIRECT_TO_AGENT": "Перенаправить на агента", - "AGENTADD_VOICEQUEUE": "Добавить агента к очереди голосовой почты", + "REDIRECT_TO_AGENT": "Перенаправить для оператора", + "AGENTADD_VOICEQUEUE": "Добавить оператора в очереди голосовой связи", "APPLICATION": "Приложение", "FILES": "Файлы", "FORMAT": "Формат", - "MODE": "Режим", + "MODE": "Режим работы", "RECORD": "Запись", - "TEAMADD_VOICEQUEUE": "Добавить команду к очереди голосовой почты", - "NEW_MOHSOUND": "Новые звуки музыки на удержании", - "DOWNLOAD_MESSAGE": "Скачать", + "TEAMADD_VOICEQUEUE": "Добавить группу voicequeue", + "NEW_MOHSOUND": "Новая музыка на удержании звук", + "DOWNLOAD_MESSAGE": "Загрузить", "DELETE_MESSAGE": "Удалить", "QUEUE_PARAMS": "Параметры очереди", - "TOTAL_OFFERED": "Всего предложенных", - "READY": "Готов", - "AGENTADD_QUEUE": "Добавить агента к очереди голосовой почты", - "AGENTSADD_QUEUE": "Добавить агентов к очереди голосовой почты", - "ALL_TEAMS": "Все команды", - "SELECTED_TEAMS": "Избранные команды", - "ALL_AGENTS": "Все агенты", - "SELECTED_AGENTS": "Выбранные агенты", + "TOTAL_OFFERED": "Общий объем предлагаемых", + "READY": "Готов к работе", + "AGENTADD_QUEUE": "Добавить оператора в очереди голосовой связи", + "AGENTSADD_QUEUE": "Добавление операторов в очереди голосовой связи", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы", + "ALL_AGENTS": "Все Операторы", + "SELECTED_AGENTS": "Выбранные операторы", "CLOSING": "Закрытие", - "TAGS": "Теги", - "WAITING_FOR_AGENT": "Ожидание ответов агентов", - "EDIT_OUTBOUNDDIAL": "Редактировать набор: исходящ.", + "TAGS": "Теги индексов", + "WAITING_FOR_AGENT": "Ожидание для операторов", + "EDIT_OUTBOUNDDIAL": "Редактирование набора исходящих вызовов", "ACCOUNTNAME": "Имя учетной записи", "PAGE": "Страница", "ROWSPERPAGE": "Строк на странице", - "OF": "из", - "DISPOSITION": "Диспозиция", - "WAITING_FOR_AGENTS": "Ожидание ответов агентов", + "OF": "В", + "DISPOSITION": "Отчуждения", + "WAITING_FOR_AGENTS": "Ожидание для операторов", "CHAT": "Чат", - "MAIL": "Электронная почта", + "MAIL": "Почта", "SMS": "SMS", - "OPENCHANNEL": "Открытый канал", + "OPENCHANNEL": "Открыть канал", "FAX": "Факс", - "NO_AGENT_ONLINE": "Агент отсутствует онлайн", - "PARTIALPAUSE": "Частичная пауза", + "NO_AGENT_ONLINE": "Ни один оператор На Сайте", + "PARTIALPAUSE": "Частичная приостановка", "STATUS": "Состояние", "TIMER": "Таймер", "ALL": "Все", - "IDLE": "Линия свободна", - "EDIT_TRUNK": "Редактировать транк", - "ACTIVE": "Активные", + "IDLE": "Обороты холостого хода", + "EDIT_TRUNK": "Редактировать сл", + "ACTIVE": "активный", "CLEAR": "Очистить", "CALLS": "Вызовы", "STARTEDAT": "Начато в", - "ENDEDAT": "Завершено в", + "ENDEDAT": "Закончено на", "TAG": "Тег", - "DETAILS": "Реквизиты", - "BILLABLESECONDS": "Оплата: секунды", - "ANSWEREDAT": "Отвечено в", - "NOTE": "Примечание", + "DETAILS": "Детали", + "BILLABLESECONDS": "Счетные секунды", + "ANSWEREDAT": "Отвечено на", + "NOTE": "Заметка", "CLOSE": "Закрыть", - "SELECT_DATE": "Выбрать дату начала", - "SELECT_TYPE": "Выбрать тип", - "ABANDONEDCALLS": "Потерянные вызовы в очереди", + "SELECT_DATE": "Выберите Дата начала", + "SELECT_TYPE": "Выберите тип", + "ABANDONEDCALLS": "Заброшенные очереди вызовов", "ADD_VOICEPREFIX": "Добавить префикс", - "AGENTADD_VOICEPREFIX": "Добавить агента к префиксу", + "AGENTADD_VOICEPREFIX": "Добавить агент в префикс", "DELETE_VOICEPREFIX": "Удалить префикс", - "EDIT_VOICEPREFIX": "Редактировать префикс", + "EDIT_VOICEPREFIX": "Изменить префикс", "NEW_VOICEPREFIX": "Новый префикс", - "VOICEPREFIXES": "Префиксы: Out", - "CALLERIDALL": "Идентификатор вызывающего абонента", + "VOICEPREFIXES": "Исходные префиксы", + "CALLERIDALL": "Идентификатор абонента", "OUTBOUNDROUTE": "Исходящий маршрут", - "LOGIN_TIME": "Время входа в систему", + "LOGIN_TIME": "Время входа", "PAUSE_TIME": "Время паузы", - "DIALER": "Система обзвона", - "INBOUND": "Входящие", - "OUTBOUND": "Исходящие", - "MANDATORYDISPOSITION": "Обязательная диспозиция", - "MANDATORYDISPOSITIONPAUSEID": "Обязательная диспозиция: статус паузы", + "DIALER": "Dialer", + "INBOUND": "прибывающий", + "OUTBOUND": "Исходящий", + "MANDATORYDISPOSITION": "Обязательное распоряжение", + "MANDATORYDISPOSITIONPAUSEID": "Обязательный статус паузы", "TEAMS_ASSOCIATION": "Ассоциация команд", - "CANT_DOWNLOAD_THIS_FILE": "Не могу скачать этот файл", - "FILE_NOT_FOUND": "Файл не найден", - "SCREENRECORDING": "Управление записью с экрана", - "START_SCREENRECORDING": "Воспроизвести запись с экрана", - "STOP_SCREENRECORDING": "Остановить запись с экрана", - "TOOLTIP_SCREENRECORDING_OFF": "Доступна запись с экрана", - "TOOLTIP_SCREENRECORDING_ON": "Идет запись с экрана", - "WRONG_EXTENSION": "Неправильное расширение имени файла" + "CANT_DOWNLOAD_THIS_FILE": "Не могу скачать этот файл", + "FILE_NOT_FOUND": "Файл не найден", + "SCREENRECORDING": "Управление записью экрана", + "START_SCREENRECORDING": "Начать запись экрана", + "STOP_SCREENRECORDING": "Остановить запись экрана", + "TOOLTIP_SCREENRECORDING_OFF": "Запись экрана доступна", + "TOOLTIP_SCREENRECORDING_ON": "Идет запись экрана", + "WRONG_EXTENSION": "Файл представляет неправильное расширение", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Скачать стенограмму", + "FAILUREREASON": "Причина отказа", + "RUNSENTIMENT_VOICERECORDING": "Выполнить настрой", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Запустить расшифровку и настройку", + "RUNTRANSCRIBE_VOICERECORDING": "Запустить расшифровку", + "SENTIMENT": "сентиментальность", + "SENTIMENTANALYSIS": "Анализ настроений", + "SENTIMENT_MIXED": "смешанный", + "SENTIMENT_NEGATIVE": "отрицательный", + "SENTIMENT_NEUTRAL": "нейтральный", + "SENTIMENT_POSITIVE": "положительный", + "TEXT": "Текст", + "TRANSCRIBE": "Расшифруйте", + "TRANSCRIBESTATUS_COMPLETED": "Завершенный", + "TRANSCRIBESTATUS_FAILED": "Не смогли", + "TRANSCRIBESTATUS_IN_PROGRESS": "В ходе выполнения", + "TRANSCRIBESTATUS_NEW": "новый", + "TRANSCRIPT": "расшифровка", + "TRANSCRIPTANALYSIS": "Расшифровка и анализ" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/sv.json b/public/app/main/apps/voice/i18n/sv.json index 73ea7df..55b77d6 100644 --- a/public/app/main/apps/voice/i18n/sv.json +++ b/public/app/main/apps/voice/i18n/sv.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "Stop Screen Inspelning", "TOOLTIP_SCREENRECORDING_OFF": "Skärminspelning tillgänglig", "TOOLTIP_SCREENRECORDING_ON": "Skärminspelning pågår", - "WRONG_EXTENSION": "Filen visar fel förlängning" + "WRONG_EXTENSION": "Filen visar fel förlängning", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Ladda ner transkript", + "FAILUREREASON": "Felaktig anledning", + "RUNSENTIMENT_VOICERECORDING": "Kör sentiment", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Kör Transkriber & Sentiment", + "RUNTRANSCRIBE_VOICERECORDING": "Kör transkribera", + "SENTIMENT": "Känsla", + "SENTIMENTANALYSIS": "Sentimentanalys", + "SENTIMENT_MIXED": "Blandad", + "SENTIMENT_NEGATIVE": "Negativ", + "SENTIMENT_NEUTRAL": "Neutral", + "SENTIMENT_POSITIVE": "Positiv", + "TEXT": "Text", + "TRANSCRIBE": "Transkribera", + "TRANSCRIBESTATUS_COMPLETED": "Avslutad", + "TRANSCRIBESTATUS_FAILED": "misslyckades", + "TRANSCRIBESTATUS_IN_PROGRESS": "Pågående", + "TRANSCRIBESTATUS_NEW": "Ny", + "TRANSCRIPT": "Transkript", + "TRANSCRIPTANALYSIS": "Transkript & analys" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/tr.json b/public/app/main/apps/voice/i18n/tr.json index e42496c..b9f0efd 100644 --- a/public/app/main/apps/voice/i18n/tr.json +++ b/public/app/main/apps/voice/i18n/tr.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "Ekran Kaydı Durdur", "TOOLTIP_SCREENRECORDING_OFF": "Ekran kaydı", "TOOLTIP_SCREENRECORDING_ON": "Ekran Kaydı devam ediyor", - "WRONG_EXTENSION": "Dosya yanlış uzantıyı sunuyor" + "WRONG_EXTENSION": "Dosya yanlış uzantıyı sunuyor", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "Transkripti İndir", + "FAILUREREASON": "Başarısızlık nedeni", + "RUNSENTIMENT_VOICERECORDING": "Duyarlılığı Çalıştırın", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Metne Dönüştürme ve Duyguları Çalıştırın", + "RUNTRANSCRIBE_VOICERECORDING": "Metni Çalıştır", + "SENTIMENT": "Duygusallık", + "SENTIMENTANALYSIS": "Duygu Analizi", + "SENTIMENT_MIXED": "Karışık", + "SENTIMENT_NEGATIVE": "Olumsuz", + "SENTIMENT_NEUTRAL": "nötr", + "SENTIMENT_POSITIVE": "Pozitif", + "TEXT": "Metin", + "TRANSCRIBE": "Uyarlamak", + "TRANSCRIBESTATUS_COMPLETED": "Tamamlandı", + "TRANSCRIBESTATUS_FAILED": "Başarısız oldu", + "TRANSCRIBESTATUS_IN_PROGRESS": "Devam etmekte", + "TRANSCRIBESTATUS_NEW": "Yeni", + "TRANSCRIPT": "Transcript", + "TRANSCRIPTANALYSIS": "Transkript ve Analiz" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/zh-CN.json b/public/app/main/apps/voice/i18n/zh-CN.json index 59352fc..c027997 100644 --- a/public/app/main/apps/voice/i18n/zh-CN.json +++ b/public/app/main/apps/voice/i18n/zh-CN.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "停止画面录制", "TOOLTIP_SCREENRECORDING_OFF": "屏幕录像可用", "TOOLTIP_SCREENRECORDING_ON": "屏幕录像正在进行中", - "WRONG_EXTENSION": "该文件显示错误的扩展名" + "WRONG_EXTENSION": "该文件显示错误的扩展名", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "下载成绩单", + "FAILUREREASON": "失败原因", + "RUNSENTIMENT_VOICERECORDING": "运行情绪", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "运行转录和情感", + "RUNTRANSCRIBE_VOICERECORDING": "运行转录", + "SENTIMENT": "情绪", + "SENTIMENTANALYSIS": "情绪分析", + "SENTIMENT_MIXED": "混合的", + "SENTIMENT_NEGATIVE": "负", + "SENTIMENT_NEUTRAL": "中性", + "SENTIMENT_POSITIVE": "正", + "TEXT": "文本", + "TRANSCRIBE": "录制", + "TRANSCRIBESTATUS_COMPLETED": "已完成", + "TRANSCRIBESTATUS_FAILED": "失败的", + "TRANSCRIBESTATUS_IN_PROGRESS": "进行中", + "TRANSCRIBESTATUS_NEW": "新", + "TRANSCRIPT": "成绩单", + "TRANSCRIPTANALYSIS": "成绩单和分析" } } \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/zh-TW.json b/public/app/main/apps/voice/i18n/zh-TW.json index a728654..84032fb 100644 --- a/public/app/main/apps/voice/i18n/zh-TW.json +++ b/public/app/main/apps/voice/i18n/zh-TW.json @@ -450,6 +450,25 @@ "STOP_SCREENRECORDING": "停止畫面錄製", "TOOLTIP_SCREENRECORDING_OFF": "屏幕錄像可用", "TOOLTIP_SCREENRECORDING_ON": "屏幕錄像正在進行中", - "WRONG_EXTENSION": "該文件顯示錯誤的擴展名" + "WRONG_EXTENSION": "該文件顯示錯誤的擴展名", + "DOWNLOADTRANSCRIBE_VOICERECORDING": "下載成績單", + "FAILUREREASON": "失敗原因", + "RUNSENTIMENT_VOICERECORDING": "運行情緒", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "運行轉錄和情感", + "RUNTRANSCRIBE_VOICERECORDING": "運行轉錄", + "SENTIMENT": "情緒", + "SENTIMENTANALYSIS": "情緒分析", + "SENTIMENT_MIXED": "混合的", + "SENTIMENT_NEGATIVE": "負", + "SENTIMENT_NEUTRAL": "中性", + "SENTIMENT_POSITIVE": "正", + "TEXT": "文本", + "TRANSCRIBE": "錄製", + "TRANSCRIBESTATUS_COMPLETED": "已完成", + "TRANSCRIBESTATUS_FAILED": "失敗的", + "TRANSCRIBESTATUS_IN_PROGRESS": "進行中", + "TRANSCRIBESTATUS_NEW": "新", + "TRANSCRIPT": "成績單", + "TRANSCRIPTANALYSIS": "成績單和分析" } } \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/ar.json b/public/app/main/apps/whatsapp/i18n/ar.json new file mode 100644 index 0000000..93f6d71 --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/ar.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "حقل الزامي", + "ACCOUNTSID_REQUIRED": "حقل الزامي", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أكبر من أو تساوي", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أقل من أو تساوي", + "AGENTTRANSFERTIMEOUT_REQUIRED": "حقل الزامي", + "AGENT_REQUIRED": "حقل الزامي", + "AGENT_TIMEOUT_REQUIRED": "حقل الزامي", + "AUTHTOKEN_REQUIRED": "حقل الزامي", + "BOTNAME_REQUIRED": "حقل الزامي", + "COMMAND_REQUIRED": "حقل الزامي", + "CONDITION_REQUIRED": "حقل الزامي", + "DESCRIPTION_REQUIRED": "حقل الزامي", + "DISPOSITION_REQUIRED": "حقل الزامي", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أكبر من أو تساوي", + "FALSEPRIORITY_REQUIRED": "حقل الزامي", + "KEY_MAX_LENGTH": "يجب أن يكون أقصى طول للقيمة يساوي {{max}}", + "KEY_REQUIRED": "حقل الزامي", + "LANGUAGE_REQUIRED": "Mandtory فيلد", + "LEXREGION_REQUIRED": "حقل الزامي", + "LIST_REQUIRED": "حقل الزامي", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "حقل الزامي", + "NAME_REQUIRED": "حقل الزامي", + "PHONE_REQUIRED": "حقل الزامي", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أكبر من أو تساوي", + "PRIORITY_REQUIRED": "حقل الزامي", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أكبر من أو تساوي", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أقل من أو تساوي", + "QUEUETRANSFERTIMEOUT_REQUIRED": "حقل الزامي", + "QUEUE_REQUIRED": "حقل الزامي", + "SECRETACCESSKEY_REQUIRED": "حقل الزامي", + "TAG_REQUIRED": "حقل الزامي", + "TEXT_REQUIRED": "حقل الزامي", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أكبر من أو تساوي", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أقل من أو تساوي", + "TIMEOUT_REQUIRED": "حقل الزامي", + "TIMES_REQUIRED": "حقل الزامي", + "TOKEN_REQUIRED": "حقل الزامي", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أكبر من أو تساوي", + "TRUEPRIORITY_REQUIRED": "حقل الزامي", + "TYPE_REQUIRED": "حقل الزامي", + "VALUE_REQUIRED": "حقل الزامي", + "VARIABLE_REQUIRED": "حقل الزامي", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أكبر من أو تساوي", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أقل من أو تساوي", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "حقل الزامي", + "WELCOMEMESSAGE_MAX_LENGTH": "يجب أن يكون أقصى طول للقيمة يساوي {{max}}", + "WELCOMEMESSAGE_REQUIRED": "حقل الزامي" + }, + "HELP": { + "LIST": "تستخدم قائمة مدير جهات الاتصال لربط جهات الاتصال", + "MANDATORYDISPOSITION": "التصرف الإلزامي", + "MANDATORYDISPOSITIONPAUSEID": "توقف مؤقتًا للاستخدام عند تمكين التخلص الإلزامي", + "MOTIONPROXY": "يجب أن يكون للحقل التنسيق التالي: <بروتوكول>: // [: ]. مثال: https: //X.Y.Z.W", + "NAME": "يتم دعم الأرقام والأحرف والأحرف المحددة (._) فقط", + "RECEIVEURL": "هذه هي سلسلة واجهة برمجة التطبيقات التي يتم إنشاؤها تلقائيًا والتي تحتاج إلى استخدامها لتلقي الرسائل داخل حسابك من موفر WhatsApp Connector الخاص بك (يجب استخدام طريقة POST): انقر فوق زر الحافظة لنسخها", + "WELCOMEMESSAGE": "هذه هي أول رسالة رد تُرسل إلى التفاعلات الجديدة" + }, + "ACCESSKEYID": "معرف مفتاح الوصول", + "ACCOUNTSID": "SID الحساب", + "ACTIONS": "أجراءات", + "ADD_NOTE": "اضف ملاحظة", + "ADD_WHATSAPPACCOUNT": "أضف", + "ADD_WHATSAPPCANNEDANSWER": "أضف إجابة جاهزة", + "ADD_WHATSAPPDISPOSITION": "أضف ترتيب WhatsApp", + "ADD_WHATSAPPQUEUE": "أضف قائمة انتظار WhatsApp", + "ADVANCED": "المتقدمة", + "AGENT": "وكيل", + "AGENTADD_QUEUE": "إضافة عامل إلى قائمة انتظار WhatsApp", + "AGENTADD_WHATSAPPACCOUNT": "إضافة وكيل لحساب WhatsApp", + "AGENTADD_WHATSAPPQUEUE": "إضافة عامل إلى قائمة انتظار WhatsApp", + "AGENTS": "عملاء", + "AGENTSADD_QUEUE": "أضف وكلاء إلى قائمة انتظار WhatsApp", + "AGENTTRANSFER": "نقل الوكيل", + "AGENTTRANSFERTIMEOUT": "مهلة نقل الوكيل", + "AGENT_TIMEOUT": "مهلة الوكيل", + "ALL": "الكل", + "ALL_AGENTS": "كل الوكلاء", + "ALL_TEAMS": "كل الفرق", + "AMAZONLEX": "أمازون ليكس", + "AUTHTOKEN": "رمز المصادقة", + "AUTOREPLY": "رد آلي", + "BACK": "عودة", + "BOTNAME": "اسم البوت", + "BUSY": "مشغول", + "CANNEDANSWERS": "الإجابات المعلبة", + "CANNED_ANSWER_NOT_FOUND": "لم يتم العثور على إجابات جاهزة", + "CANNED_ANSWER_SEARCH": "أدخل نصًا للبحث في إجابة جاهزة", + "CAPACITY": "سعة", + "CLOSE": "قريب", + "CLOSED": "مغلق", + "CLOSEMETHOD": "طريقة الإغلاق", + "CLOSEURL": "إغلاق URL", + "COMMAND": "أمر", + "CONDITION": "شرط", + "CONTACT": "اتصل", + "CREATED_AT": "أنشئت في", + "DEFAULT_PAUSE": "وقفة افتراضية", + "DELETE": "حذف", + "DELETE_INTERACTION": "حذف التفاعل", + "DELETE_SELECTED": "احذف المختار", + "DELETE_WHATSAPPACCOUNT": "احذف حساب WhatsApp", + "DELETE_WHATSAPPCANNEDANSWER": "تم الحذف", + "DELETE_WHATSAPPDISPOSITION": "احذف ترتيب WhatsApp", + "DELETE_WHATSAPPQUEUE": "حذف قائمة الانتظار WhatsApp", + "DESCRIPTION": "وصف", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "تغير", + "DISPOSITIONS": "التصرفات", + "DOWNLOAD_INTERACTION": "تحميل", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "تحميل بدون مرفقات", + "DOWNLOAD_WITH_ATTACHMENTS": "تحميل مع المرفقات", + "EDIT_AGENT": "تحرير الوكيل", + "EDIT_AMAZONLEX": "تحرير تكوين Lex", + "EDIT_AUTOREPLY": "تحرير الرد التلقائي", + "EDIT_CLOSE": "تحرير إغلاق", + "EDIT_DIALOGFLOW": "تحرير تكوين DialogFlow", + "EDIT_GOTOIF": "تحرير Gotoif", + "EDIT_GOTOP": "تحرير Gotop", + "EDIT_NOOP": "تحرير Noop", + "EDIT_QUEUE": "تحرير قائمة الانتظار", + "EDIT_SYSTEM": "تحرير النظام", + "EDIT_TAG": "تحرير العلامة", + "EDIT_WHATSAPPACCOUNT": "تحرير حساب WhatsApp", + "EDIT_WHATSAPPCANNEDANSWER": "تعديل", + "EDIT_WHATSAPPDISPOSITION": "تحرير ترتيب WhatsApp", + "EDIT_WHATSAPPQUEUE": "تحرير WhatsApp Queue", + "FALSEPRIORITY": "أولوية خاطئة", + "GENERAL": "جنرال لواء", + "GOTOIF": "قطوف", + "GOTOP": "جوتوب", + "GOTOREALTIME_WHATSAPPQUEUE": "انتقل إلى Realtime WhatsApp Queue", + "GO_TO_WHATSAPPACCOUNTS": "اذهب إلى الحساب", + "ID": "هوية شخصية", + "IDLE": "الخمول", + "INSERT_MESSAGE_HERE": "أدخل الرسالة هنا", + "INTERACTIONS": "التفاعلات", + "INTERACTIONS_WHATSAPPACCOUNT": "انتقل إلى التفاعلات", + "KEY": "مفتاح", + "LANGUAGE": "لغة", + "LASTMESSAGE": "اخر رسالة", + "LEXREGION": "منطقة", + "LIST": "قائمة", + "LOGGED_IN": "تم تسجيل الدخول (SIP متصل)", + "LOGIN_TIME": "وقت تسجيل الدخول", + "LOGOUT": "تسجيل خروج", + "MANDATORYDISPOSITION": "الترتيب الإلزامي", + "MANDATORYDISPOSITIONPAUSEID": "توقف مؤقتًا للاستخدام عند تمكين التخلص الإلزامي", + "MORE": "أكثر", + "MOTIONPROXY": "الوكيل أو مجال الحركة", + "MULTI_SELECT_TOGGLE": "متعدد تحديد تبديل", + "NAME": "اسم", + "NEW_WHATSAPPACCOUNT": "حساب WhatsApp جديد", + "NEW_WHATSAPPCANNEDANSWER": "إجابة WhatsApp جديدة معلبة", + "NEW_WHATSAPPDISPOSITION": "ترتيب WhatsApp الجديد", + "NEW_WHATSAPPQUEUE": "قائمة انتظار WhatsApp الجديدة", + "NOOP": "نوب", + "NOTE": "ملحوظة", + "NOTIFICATION": "تنبيه", + "NOTIFICATIONSHAKE": "هزة", + "NOTIFICATIONSOUND": "صوت", + "NOTIFICATIONTEMPLATE": "قالب", + "NO_AGENT_ONLINE": "لا يوجد وكيل على الإنترنت", + "NO_AVAILABLE_INFO": "لا توجد معلومات متاحة", + "NO_INTERACTION_AVAILABLE": "لا توجد تفاعلات متاحة", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "لا توجد إجابات جاهزة لتطبيق WhatsApp", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "لا تتوفر ترتيبات WhatsApp", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "لا توجد حسابات WhatsApp متاحة", + "OF": "من", + "OPENED": "افتتح", + "PAGE": "الصفحة", + "PARTIALPAUSE": "وقفة جزئية", + "PAUSE": "وقفة", + "PAUSED": "متوقف مؤقتًا", + "PAUSE_TIME": "وقفة الوقت", + "PHONE": "هاتف", + "PRIORITY": "أفضلية", + "PROXY": "الوكيل", + "QUEUE": "طابور", + "QUEUES": "قوائم الانتظار", + "QUEUETRANSFER": "تحويل قائمة الانتظار", + "QUEUETRANSFERTIMEOUT": "مهلة نقل قائمة الانتظار", + "READY": "جاهز", + "REALTIME": "في الوقت الحالى", + "RECEIVEURL": "تلقي URL", + "REFRESH_INTERACTIONS": "تحديث التفاعلات", + "REMOTE": "التحكم عن بعد", + "ROWSPERPAGE": "عدد الصفوف في الصفحة", + "SAVE": "حفظ", + "SCREENRECORDING": "إدارة تسجيل الشاشة", + "SEARCH_FOR_ANYONE": "بحث", + "SECRETACCESSKEY": "سر مفتاح الوصول", + "SELECTED": "المحدد", + "SELECTED_AGENTS": "الوكلاء المختارون", + "SELECTED_TEAMS": "فرق مختارة", + "SELECT_ALL": "اختر الكل", + "SELECT_NONE": "لا تختر شيء", + "SEND": "إرسال", + "SETTINGS": "الإعدادات", + "SPYINTERACTION": "تفاعل التجسس", + "STARTEDAT": "بدأت في", + "START_SCREENRECORDING": "بدء تسجيل الشاشة", + "STATUS": "الحالة", + "STOP_SCREENRECORDING": "وقف تسجيل الشاشة", + "STRATEGY": "إستراتيجية", + "SYSTEM": "النظام", + "TAG": "بطاقة شعار", + "TAGS": "العلامات", + "TEAMADD_WHATSAPPQUEUE": "أضف فريقًا إلى قائمة انتظار WhatsApp", + "TEAMS_ASSOCIATION": "جمعية الفرق", + "TEXT": "نص", + "TIMEOUT": "نفذ الوقت", + "TIMER": "الموقت", + "TIMES": "مرات", + "TO": "إلى", + "TOKEN": "رمز", + "TOOLTIP_SCREENRECORDING_OFF": "تسجيل الشاشة متاح", + "TOOLTIP_SCREENRECORDING_ON": "تسجيل الشاشة قيد التقدم", + "TRANSFER": "نقل", + "TRUEPRIORITY": "أولوية حقيقية", + "TYPE": "نوع", + "UNPAUSE": "إنهاء وقفة", + "VALUE": "القيمة", + "VARIABLE": "متغير", + "WAITFORTHEASSIGNEDAGENT": "انتظر الوكيل المعين", + "WAITING": "انتظار", + "WELCOMEMESSAGE": "رسالة ترحيب", + "WHATSAPP": "رابط WhatsApp", + "WHATSAPPACCOUNTS": "حسابات WhatsApp", + "WHATSAPPCANNEDANSWERS": "إجابات WhatsApp المعلبة", + "WHATSAPPDISPOSITIONS": "تصرفات WhatsApp", + "WHATSAPPQUEUES": "قوائم انتظار WhatsApp" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/cs.json b/public/app/main/apps/whatsapp/i18n/cs.json new file mode 100644 index 0000000..82313b5 --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/cs.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Povinné pole", + "ACCOUNTSID_REQUIRED": "Povinné pole", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Hodnota musí být větší nebo rovna", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Hodnota musí být menší nebo rovna", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Povinné pole", + "AGENT_REQUIRED": "Povinné pole", + "AGENT_TIMEOUT_REQUIRED": "Povinné pole", + "AUTHTOKEN_REQUIRED": "Povinné pole", + "BOTNAME_REQUIRED": "Povinné pole", + "COMMAND_REQUIRED": "Povinné pole", + "CONDITION_REQUIRED": "Povinné pole", + "DESCRIPTION_REQUIRED": "Povinné pole", + "DISPOSITION_REQUIRED": "Povinné pole", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Hodnota musí být větší nebo rovna", + "FALSEPRIORITY_REQUIRED": "Povinné pole", + "KEY_MAX_LENGTH": "Hodnota musí mít maximální délku rovnou {{max}}", + "KEY_REQUIRED": "Povinné pole", + "LANGUAGE_REQUIRED": "Povinné pole", + "LEXREGION_REQUIRED": "Povinné pole", + "LIST_REQUIRED": "Povinné pole", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Povinné pole", + "NAME_REQUIRED": "Povinné pole", + "PHONE_REQUIRED": "Povinné pole", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Hodnota musí být větší nebo rovna", + "PRIORITY_REQUIRED": "Povinné pole", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Hodnota musí být větší nebo rovna", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Hodnota musí být menší nebo rovna", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Povinné pole", + "QUEUE_REQUIRED": "Povinné pole", + "SECRETACCESSKEY_REQUIRED": "Povinné pole", + "TAG_REQUIRED": "Povinné pole", + "TEXT_REQUIRED": "Povinné pole", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Hodnota musí být větší nebo rovna", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Hodnota musí být menší nebo rovna", + "TIMEOUT_REQUIRED": "Povinné pole", + "TIMES_REQUIRED": "Povinné pole", + "TOKEN_REQUIRED": "Povinné pole", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Hodnota musí být větší nebo rovna", + "TRUEPRIORITY_REQUIRED": "Povinné pole", + "TYPE_REQUIRED": "Povinné pole", + "VALUE_REQUIRED": "Povinné pole", + "VARIABLE_REQUIRED": "Povinné pole", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Hodnota musí být větší nebo rovna", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Hodnota musí být menší nebo rovna", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Povinné pole", + "WELCOMEMESSAGE_MAX_LENGTH": "Hodnota musí mít maximální délku rovnou {{max}}", + "WELCOMEMESSAGE_REQUIRED": "Povinné pole" + }, + "HELP": { + "LIST": "Seznam Správce kontaktů používaný k přiřazení kontaktů", + "MANDATORYDISPOSITION": "Povinná dispozice", + "MANDATORYDISPOSITIONPAUSEID": "Pozastavit, pokud je povolena povinná dispozice", + "MOTIONPROXY": "Pole musí mít následující formát: : // [: ]. Příklad: https: //X.Y.Z.W", + "NAME": "Podporovány jsou pouze čísla, písmena a specifické znaky (._)", + "RECEIVEURL": "Toto je automaticky generovaný řetězec API, který musíte použít k přijímání zpráv v účtu od poskytovatele WhatsApp Connector (musí být použita metoda POST): zkopírujte jej kliknutím na tlačítko schránky", + "WELCOMEMESSAGE": "Toto je první odezva na nové interakce" + }, + "ACCESSKEYID": "ID přístupového klíče", + "ACCOUNTSID": "SID účtu", + "ACTIONS": "Akce", + "ADD_NOTE": "Přidat poznámku", + "ADD_WHATSAPPACCOUNT": "Přidat", + "ADD_WHATSAPPCANNEDANSWER": "Přidat předpřipravenou odpověď", + "ADD_WHATSAPPDISPOSITION": "Přidat Dispozici WhatsApp", + "ADD_WHATSAPPQUEUE": "Přidejte frontu WhatsApp", + "ADVANCED": "Pokročilý", + "AGENT": "Činidlo", + "AGENTADD_QUEUE": "Přidejte agenta do fronty WhatsApp", + "AGENTADD_WHATSAPPACCOUNT": "Přidejte agenta do účtu WhatsApp", + "AGENTADD_WHATSAPPQUEUE": "Přidejte agenta do fronty WhatsApp", + "AGENTS": "Agenti", + "AGENTSADD_QUEUE": "Přidejte agenty do fronty WhatsApp", + "AGENTTRANSFER": "Převod agentů", + "AGENTTRANSFERTIMEOUT": "Časový limit přenosu agenta", + "AGENT_TIMEOUT": "Časový limit agenta", + "ALL": "Všechno", + "ALL_AGENTS": "Všichni agenti", + "ALL_TEAMS": "Všechny týmy", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Auth Token", + "AUTOREPLY": "Automatická odpověď", + "BACK": "Zadní", + "BOTNAME": "Název bota", + "BUSY": "Zaneprázdněný", + "CANNEDANSWERS": "Konzervované odpovědi", + "CANNED_ANSWER_NOT_FOUND": "Nebyly nalezeny žádné předpřipravené odpovědi", + "CANNED_ANSWER_SEARCH": "Zadejte text pro vyhledání odpovědi v konzervě", + "CAPACITY": "Kapacita", + "CLOSE": "Zavřít", + "CLOSED": "Zavřeno", + "CLOSEMETHOD": "Zavřít metodu", + "CLOSEURL": "Zavřít URL", + "COMMAND": "Příkaz", + "CONDITION": "Stav", + "CONTACT": "Kontakt", + "CREATED_AT": "Vytvořeno v", + "DEFAULT_PAUSE": "VÝCHOZÍ PAUSE", + "DELETE": "Vymazat", + "DELETE_INTERACTION": "Smazat interakci", + "DELETE_SELECTED": "Smazat vybrané", + "DELETE_WHATSAPPACCOUNT": "Odstraňte účet WhatsApp", + "DELETE_WHATSAPPCANNEDANSWER": "Vymazáno", + "DELETE_WHATSAPPDISPOSITION": "Odstranit Dispozici WhatsApp", + "DELETE_WHATSAPPQUEUE": "Odstranit frontu WhatsApp", + "DESCRIPTION": "Popis", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "Dispozice", + "DISPOSITIONS": "Dispozice", + "DOWNLOAD_INTERACTION": "Stažení", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Stáhnout bez příloh", + "DOWNLOAD_WITH_ATTACHMENTS": "Stáhnout s přílohami", + "EDIT_AGENT": "Upravit agenta", + "EDIT_AMAZONLEX": "Upravit konfiguraci Lex", + "EDIT_AUTOREPLY": "Upravit automatickou odpověď", + "EDIT_CLOSE": "Upravit Zavřít", + "EDIT_DIALOGFLOW": "Upravit konfiguraci DialogFlow", + "EDIT_GOTOIF": "Upravit Gotoif", + "EDIT_GOTOP": "Upravit Gotop", + "EDIT_NOOP": "Upravit Noop", + "EDIT_QUEUE": "Upravit frontu", + "EDIT_SYSTEM": "Upravit systém", + "EDIT_TAG": "Upravit značku", + "EDIT_WHATSAPPACCOUNT": "Upravit účet WhatsApp", + "EDIT_WHATSAPPCANNEDANSWER": "Upravit", + "EDIT_WHATSAPPDISPOSITION": "Upravit WhatsApp Disposition", + "EDIT_WHATSAPPQUEUE": "Upravit frontu WhatsApp", + "FALSEPRIORITY": "Falešná priorita", + "GENERAL": "Všeobecné", + "GOTOIF": "Gotoif", + "GOTOP": "Jít nahoru", + "GOTOREALTIME_WHATSAPPQUEUE": "Přejít do fronty WhatsApp v reálném čase", + "GO_TO_WHATSAPPACCOUNTS": "Přejít na účet", + "ID": "Id", + "IDLE": "Líný", + "INSERT_MESSAGE_HERE": "Sem vložte zprávu", + "INTERACTIONS": "Interakce", + "INTERACTIONS_WHATSAPPACCOUNT": "Přejít na Interakce", + "KEY": "Klíč", + "LANGUAGE": "Jazyk", + "LASTMESSAGE": "Poslední zpráva", + "LEXREGION": "Kraj", + "LIST": "Seznam", + "LOGGED_IN": "Přihlášen (připojeno SIP)", + "LOGIN_TIME": "Čas přihlášení", + "LOGOUT": "Odhlásit se", + "MANDATORYDISPOSITION": "Povinná dispozice", + "MANDATORYDISPOSITIONPAUSEID": "Pozastavit, pokud je povolena povinná dispozice", + "MORE": "Více", + "MOTIONPROXY": "Proxy nebo pohybová doména", + "MULTI_SELECT_TOGGLE": "Přepnout na více výběrů", + "NAME": "název", + "NEW_WHATSAPPACCOUNT": "Nový účet WhatsApp", + "NEW_WHATSAPPCANNEDANSWER": "Nová odpověď na otázku WhatsApp", + "NEW_WHATSAPPDISPOSITION": "Nové dispozice WhatsApp", + "NEW_WHATSAPPQUEUE": "Nová fronta WhatsApp", + "NOOP": "Noop", + "NOTE": "Poznámka", + "NOTIFICATION": "Oznámení", + "NOTIFICATIONSHAKE": "Otřást", + "NOTIFICATIONSOUND": "Zvuk", + "NOTIFICATIONTEMPLATE": "Šablona", + "NO_AGENT_ONLINE": "Žádný agent online", + "NO_AVAILABLE_INFO": "Nejsou k dispozici žádné informace", + "NO_INTERACTION_AVAILABLE": "K dispozici nejsou žádné interakce", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "K dispozici nejsou žádné odpovědi v WhatsApp", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "K dispozici nejsou žádné dispozice WhatsApp", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Nejsou k dispozici žádné účty WhatsApp", + "OF": "z", + "OPENED": "Otevřeno", + "PAGE": "Strana", + "PARTIALPAUSE": "Částečná pauza", + "PAUSE": "Pauza", + "PAUSED": "Pozastaveno", + "PAUSE_TIME": "Pauza čas", + "PHONE": "Telefon", + "PRIORITY": "Přednost", + "PROXY": "Proxy", + "QUEUE": "Fronta", + "QUEUES": "Fronty", + "QUEUETRANSFER": "Převod fronty", + "QUEUETRANSFERTIMEOUT": "Časový limit přenosu fronty", + "READY": "Připraveno", + "REALTIME": "Reálný čas", + "RECEIVEURL": "Přijmout adresu URL", + "REFRESH_INTERACTIONS": "Aktualizujte interakce", + "REMOTE": "Dálkový", + "ROWSPERPAGE": "Řádky na stránku", + "SAVE": "Uložit", + "SCREENRECORDING": "Spravovat nahrávání obrazovky", + "SEARCH_FOR_ANYONE": "Vyhledávání", + "SECRETACCESSKEY": "Přístup k tajným klíčům", + "SELECTED": "Vybraný", + "SELECTED_AGENTS": "Vybraní agenti", + "SELECTED_TEAMS": "Vybrané týmy", + "SELECT_ALL": "Vybrat vše", + "SELECT_NONE": "Vyberte žádný", + "SEND": "Poslat", + "SETTINGS": "Nastavení", + "SPYINTERACTION": "Špionážní interakce", + "STARTEDAT": "Začal v", + "START_SCREENRECORDING": "Spusťte nahrávání obrazovky", + "STATUS": "Postavení", + "STOP_SCREENRECORDING": "Zastavte nahrávání obrazovky", + "STRATEGY": "Strategie", + "SYSTEM": "Systém", + "TAG": "Štítek", + "TAGS": "Značky", + "TEAMADD_WHATSAPPQUEUE": "Přidat tým do fronty WhatsApp", + "TEAMS_ASSOCIATION": "Asociace týmů", + "TEXT": "Text", + "TIMEOUT": "Časový limit", + "TIMER": "Časovač", + "TIMES": "Krát", + "TO": "Na", + "TOKEN": "Žeton", + "TOOLTIP_SCREENRECORDING_OFF": "K dispozici je nahrávání obrazovky", + "TOOLTIP_SCREENRECORDING_ON": "Probíhá nahrávání obrazovky", + "TRANSFER": "Převod", + "TRUEPRIORITY": "Skutečná priorita", + "TYPE": "Typ", + "UNPAUSE": "Ukončit pauzu", + "VALUE": "Hodnota", + "VARIABLE": "Proměnná", + "WAITFORTHEASSIGNEDAGENT": "Počkejte na přiřazeného agenta", + "WAITING": "Čekání", + "WELCOMEMESSAGE": "Uvítací zpráva", + "WHATSAPP": "WhatsApp Connector", + "WHATSAPPACCOUNTS": "WhatsApp účty", + "WHATSAPPCANNEDANSWERS": "WhatsApp Konzervované odpovědi", + "WHATSAPPDISPOSITIONS": "Dispozice WhatsApp", + "WHATSAPPQUEUES": "Fronty WhatsApp" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/da.json b/public/app/main/apps/whatsapp/i18n/da.json new file mode 100644 index 0000000..d9ce574 --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/da.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Obligatorisk felt", + "ACCOUNTSID_REQUIRED": "Obligatorisk felt", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Værdien skal være større eller lig med", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Værdien skal være mindre eller lig med", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Obligatorisk felt", + "AGENT_REQUIRED": "Obligatorisk felt", + "AGENT_TIMEOUT_REQUIRED": "Obligatorisk felt", + "AUTHTOKEN_REQUIRED": "Obligatorisk felt", + "BOTNAME_REQUIRED": "Obligatorisk felt", + "COMMAND_REQUIRED": "Obligatorisk felt", + "CONDITION_REQUIRED": "Obligatorisk felt", + "DESCRIPTION_REQUIRED": "Obligatorisk felt", + "DISPOSITION_REQUIRED": "Obligatorisk felt", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Værdien skal være større eller lig med", + "FALSEPRIORITY_REQUIRED": "Obligatorisk felt", + "KEY_MAX_LENGTH": "Værdien skal have en maksimal længde lig med {{max}}", + "KEY_REQUIRED": "Obligatorisk felt", + "LANGUAGE_REQUIRED": "Mandtory Field", + "LEXREGION_REQUIRED": "Obligatorisk felt", + "LIST_REQUIRED": "Obligatorisk felt", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Obligatorisk felt", + "NAME_REQUIRED": "Obligatorisk felt", + "PHONE_REQUIRED": "Obligatorisk felt", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Værdien skal være større eller lig med", + "PRIORITY_REQUIRED": "Obligatorisk felt", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Værdien skal være større eller lig med", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Værdien skal være mindre eller lig med", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Obligatorisk felt", + "QUEUE_REQUIRED": "Obligatorisk felt", + "SECRETACCESSKEY_REQUIRED": "Obligatorisk felt", + "TAG_REQUIRED": "Obligatorisk felt", + "TEXT_REQUIRED": "Obligatorisk felt", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Værdien skal være større eller lig med", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Værdien skal være mindre eller lig med", + "TIMEOUT_REQUIRED": "Obligatorisk felt", + "TIMES_REQUIRED": "Obligatorisk felt", + "TOKEN_REQUIRED": "Obligatorisk felt", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Værdien skal være større eller lig med", + "TRUEPRIORITY_REQUIRED": "Obligatorisk felt", + "TYPE_REQUIRED": "Obligatorisk felt", + "VALUE_REQUIRED": "Obligatorisk felt", + "VARIABLE_REQUIRED": "Obligatorisk felt", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Værdien skal være større eller lig med", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Værdien skal være mindre eller lig med", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Obligatorisk felt", + "WELCOMEMESSAGE_MAX_LENGTH": "Værdien skal have en maksimal længde lig med {{max}}", + "WELCOMEMESSAGE_REQUIRED": "Obligatorisk felt" + }, + "HELP": { + "LIST": "Kontakt Manager-liste, der bruges til at knytte kontakter", + "MANDATORYDISPOSITION": "Obligatorisk disposition", + "MANDATORYDISPOSITIONPAUSEID": "Brug pause, når obligatorisk disposition er aktiveret", + "MOTIONPROXY": "Feltet skal have følgende format: : // [: ]. Eksempel: https: //X.Y.Z.W", + "NAME": "Kun tal, bogstaver og specifikke tegn (._) understøttes", + "RECEIVEURL": "Dette er den auto-genererede API-streng, du skal bruge til at modtage meddelelserne på din konto fra din WhatsApp Connector-udbyder (der skal bruges POST-metode): Klik på udklipsholder-knappen for at kopiere den", + "WELCOMEMESSAGE": "Dette er den første svarmeddelelse sendt til nye interaktioner" + }, + "ACCESSKEYID": "Adgangskode-ID", + "ACCOUNTSID": "Konto SID", + "ACTIONS": "Handlinger", + "ADD_NOTE": "Tilføj note", + "ADD_WHATSAPPACCOUNT": "Tilføje", + "ADD_WHATSAPPCANNEDANSWER": "Tilføj konserveret svar", + "ADD_WHATSAPPDISPOSITION": "Tilføj WhatsApp-disposition", + "ADD_WHATSAPPQUEUE": "Tilføj WhatsApp-kø", + "ADVANCED": "Fremskreden", + "AGENT": "Agent", + "AGENTADD_QUEUE": "Føj agent til WhatsApp-køen", + "AGENTADD_WHATSAPPACCOUNT": "Føj agent til WhatsApp-konto", + "AGENTADD_WHATSAPPQUEUE": "Føj agent til WhatsApp-køen", + "AGENTS": "Agenter", + "AGENTSADD_QUEUE": "Føj agenter til WhatsApp-køen", + "AGENTTRANSFER": "Agentoverførsel", + "AGENTTRANSFERTIMEOUT": "Agentoverførsels-timeout", + "AGENT_TIMEOUT": "Agent timeout", + "ALL": "Alle", + "ALL_AGENTS": "Alle agenter", + "ALL_TEAMS": "Alle hold", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Autentisk token", + "AUTOREPLY": "Auto svar", + "BACK": "Tilbage", + "BOTNAME": "Bot navn", + "BUSY": "Travl", + "CANNEDANSWERS": "Hermetiske svar", + "CANNED_ANSWER_NOT_FOUND": "Ingen konserverede svar blev fundet", + "CANNED_ANSWER_SEARCH": "Indtast en tekst for at søge i et hermetisk svar", + "CAPACITY": "Kapacitet", + "CLOSE": "Tæt", + "CLOSED": "Lukket", + "CLOSEMETHOD": "Luk metode", + "CLOSEURL": "Luk URL", + "COMMAND": "Kommando", + "CONDITION": "Tilstand", + "CONTACT": "Kontakt", + "CREATED_AT": "Oprettet kl", + "DEFAULT_PAUSE": "DEFAULT PAUSE", + "DELETE": "Slet", + "DELETE_INTERACTION": "Slet interaktion", + "DELETE_SELECTED": "Slet valgt", + "DELETE_WHATSAPPACCOUNT": "Slet WhatsApp-konto", + "DELETE_WHATSAPPCANNEDANSWER": "Slettet", + "DELETE_WHATSAPPDISPOSITION": "Slet WhatsApp-disposition", + "DELETE_WHATSAPPQUEUE": "Slet WhatsApp-kø", + "DESCRIPTION": "Beskrivelse", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "disposition", + "DISPOSITIONS": "dispositioner", + "DOWNLOAD_INTERACTION": "Hent", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download uden vedhæftede filer", + "DOWNLOAD_WITH_ATTACHMENTS": "Download med vedhæftede filer", + "EDIT_AGENT": "Rediger agent", + "EDIT_AMAZONLEX": "Rediger Lex-konfiguration", + "EDIT_AUTOREPLY": "Rediger autosvar", + "EDIT_CLOSE": "Rediger Luk", + "EDIT_DIALOGFLOW": "Rediger DialogFlow-konfiguration", + "EDIT_GOTOIF": "Rediger Gotoif", + "EDIT_GOTOP": "Rediger Gotop", + "EDIT_NOOP": "Rediger Noop", + "EDIT_QUEUE": "Rediger kø", + "EDIT_SYSTEM": "Rediger system", + "EDIT_TAG": "Rediger tag", + "EDIT_WHATSAPPACCOUNT": "Rediger WhatsApp-konto", + "EDIT_WHATSAPPCANNEDANSWER": "Redigere", + "EDIT_WHATSAPPDISPOSITION": "Rediger WhatsApp-disposition", + "EDIT_WHATSAPPQUEUE": "Rediger WhatsApp-kø", + "FALSEPRIORITY": "Falsk prioritet", + "GENERAL": "Generel", + "GOTOIF": "Gotoif", + "GOTOP": "Gotop", + "GOTOREALTIME_WHATSAPPQUEUE": "Gå til WhatsApp-kø i realtid", + "GO_TO_WHATSAPPACCOUNTS": "Gå til konto", + "ID": "Id", + "IDLE": "Ledig", + "INSERT_MESSAGE_HERE": "Indsæt meddelelse her", + "INTERACTIONS": "Interaktioner", + "INTERACTIONS_WHATSAPPACCOUNT": "Gå til interaktioner", + "KEY": "Nøgle", + "LANGUAGE": "Sprog", + "LASTMESSAGE": "Sidste meddelelse", + "LEXREGION": "Område", + "LIST": "Liste", + "LOGGED_IN": "Logget ind (SIP tilsluttet)", + "LOGIN_TIME": "Login tid", + "LOGOUT": "Log ud", + "MANDATORYDISPOSITION": "Obligatorisk disposition", + "MANDATORYDISPOSITIONPAUSEID": "Brug pause, når obligatorisk disposition er aktiveret", + "MORE": "Mere", + "MOTIONPROXY": "Proxy- eller bevægelsesdomæne", + "MULTI_SELECT_TOGGLE": "Multivælge skifte", + "NAME": "Navn", + "NEW_WHATSAPPACCOUNT": "Ny WhatsApp-konto", + "NEW_WHATSAPPCANNEDANSWER": "Nyt WhatsApp-konserveret svar", + "NEW_WHATSAPPDISPOSITION": "Ny WhatsApp-disposition", + "NEW_WHATSAPPQUEUE": "Ny WhatsApp-kø", + "NOOP": "Noop", + "NOTE": "Bemærk", + "NOTIFICATION": "Notifikation", + "NOTIFICATIONSHAKE": "Ryste", + "NOTIFICATIONSOUND": "Lyd", + "NOTIFICATIONTEMPLATE": "Skabelon", + "NO_AGENT_ONLINE": "Ingen agent online", + "NO_AVAILABLE_INFO": "Ingen tilgængelige oplysninger", + "NO_INTERACTION_AVAILABLE": "Ingen interaktioner tilgængelige", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Ingen WhatsApp-konserverede svar tilgængelige", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "Der er ingen tilgængelige WhatsApp-dispositioner", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Ingen WhatsApp-konti til rådighed", + "OF": "af", + "OPENED": "åbnede", + "PAGE": "Side", + "PARTIALPAUSE": "Delvis pause", + "PAUSE": "Pause", + "PAUSED": "Pause", + "PAUSE_TIME": "Pausetid", + "PHONE": "telefon", + "PRIORITY": "Prioritet", + "PROXY": "Proxy", + "QUEUE": "Kø", + "QUEUES": "Køer", + "QUEUETRANSFER": "Køoverførsel", + "QUEUETRANSFERTIMEOUT": "Timeover for køoverførsel", + "READY": "Parat", + "REALTIME": "Realtid", + "RECEIVEURL": "Modtag URL", + "REFRESH_INTERACTIONS": "Opdater interaktioner", + "REMOTE": "Fjern", + "ROWSPERPAGE": "Rækker pr. Side", + "SAVE": "Gemme", + "SCREENRECORDING": "Administrer skærmoptagelse", + "SEARCH_FOR_ANYONE": "Søg", + "SECRETACCESSKEY": "Adgangsnøglehemmelighed", + "SELECTED": "Valgte", + "SELECTED_AGENTS": "Udvalgte agenter", + "SELECTED_TEAMS": "Udvalgte hold", + "SELECT_ALL": "Vælg alle", + "SELECT_NONE": "Vælg ingen", + "SEND": "Sende", + "SETTINGS": "Indstillinger", + "SPYINTERACTION": "Spy-interaktion", + "STARTEDAT": "Begyndte kl", + "START_SCREENRECORDING": "Start skærmoptagelse", + "STATUS": "status", + "STOP_SCREENRECORDING": "Optagelse af stopskærm", + "STRATEGY": "Strategi", + "SYSTEM": "System", + "TAG": "tag", + "TAGS": "Tags", + "TEAMADD_WHATSAPPQUEUE": "Føj team til WhatsApp-køen", + "TEAMS_ASSOCIATION": "Holdforening", + "TEXT": "Tekst", + "TIMEOUT": "Tiden er gået", + "TIMER": "Timer", + "TIMES": "Times", + "TO": "Til", + "TOKEN": "Polet", + "TOOLTIP_SCREENRECORDING_OFF": "Screen optagelse tilgængelig", + "TOOLTIP_SCREENRECORDING_ON": "Skærmoptagelse pågår", + "TRANSFER": "Overførsel", + "TRUEPRIORITY": "Ægte prioritet", + "TYPE": "Type", + "UNPAUSE": "Slutpause", + "VALUE": "Værdi", + "VARIABLE": "Variabel", + "WAITFORTHEASSIGNEDAGENT": "Vent på den tildelte agent", + "WAITING": "Venter", + "WELCOMEMESSAGE": "Velkomstbesked", + "WHATSAPP": "WhatsApp-stik", + "WHATSAPPACCOUNTS": "WhatsApp-konti", + "WHATSAPPCANNEDANSWERS": "WhatsApp-konserverede svar", + "WHATSAPPDISPOSITIONS": "WhatsApp-dispositioner", + "WHATSAPPQUEUES": "WhatsApp køer" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/de.json b/public/app/main/apps/whatsapp/i18n/de.json new file mode 100644 index 0000000..67e7a63 --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/de.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Pflichtfeld", + "ACCOUNTSID_REQUIRED": "Pflichtfeld", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", + "AGENT_REQUIRED": "Pflichtfeld", + "AGENT_TIMEOUT_REQUIRED": "Pflichtfeld", + "AUTHTOKEN_REQUIRED": "Pflichtfeld", + "BOTNAME_REQUIRED": "Pflichtfeld", + "COMMAND_REQUIRED": "Pflichtfeld", + "CONDITION_REQUIRED": "Pflichtfeld", + "DESCRIPTION_REQUIRED": "Pflichtfeld", + "DISPOSITION_REQUIRED": "Pflichtfeld", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "FALSEPRIORITY_REQUIRED": "Pflichtfeld", + "KEY_MAX_LENGTH": "Der Wert muss eine maximale Länge von {{max}} haben", + "KEY_REQUIRED": "Pflichtfeld", + "LANGUAGE_REQUIRED": "Pflichtfeld", + "LEXREGION_REQUIRED": "Pflichtfeld", + "LIST_REQUIRED": "Pflichtfeld", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pflichtfeld", + "NAME_REQUIRED": "Pflichtfeld", + "PHONE_REQUIRED": "Pflichtfeld", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "PRIORITY_REQUIRED": "Pflichtfeld", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", + "QUEUE_REQUIRED": "Pflichtfeld", + "SECRETACCESSKEY_REQUIRED": "Pflichtfeld", + "TAG_REQUIRED": "Pflichtfeld", + "TEXT_REQUIRED": "Pflichtfeld", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "TIMEOUT_REQUIRED": "Pflichtfeld", + "TIMES_REQUIRED": "Pflichtfeld", + "TOKEN_REQUIRED": "Pflichtfeld", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "TRUEPRIORITY_REQUIRED": "Pflichtfeld", + "TYPE_REQUIRED": "Pflichtfeld", + "VALUE_REQUIRED": "Pflichtfeld", + "VARIABLE_REQUIRED": "Pflichtfeld", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Pflichtfeld", + "WELCOMEMESSAGE_MAX_LENGTH": "Der Wert muss eine maximale Länge von {{max}} haben", + "WELCOMEMESSAGE_REQUIRED": "Pflichtfeld" + }, + "HELP": { + "LIST": "Kontaktmanagerliste zum Zuordnen von Kontakten", + "MANDATORYDISPOSITION": "Obligatorische Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pause, um zu verwenden, wenn die obligatorische Disposition aktiviert ist", + "MOTIONPROXY": "Das Feld muss das folgende Format haben: : // [: ]. Beispiel: https: //X.Y.Z.W", + "NAME": "Es werden nur Zahlen, Buchstaben und bestimmte Zeichen (._) unterstützt", + "RECEIVEURL": "Dies ist die automatisch generierte API-Zeichenfolge, die Sie zum Empfangen der Nachrichten in Ihrem Konto von Ihrem WhatsApp Connector-Anbieter verwenden müssen (POST-Methode muss verwendet werden): Klicken Sie auf die Schaltfläche in der Zwischenablage, um sie zu kopieren", + "WELCOMEMESSAGE": "Dies ist die erste Antwortnachricht, die an neue Interaktionen gesendet wird" + }, + "ACCESSKEYID": "Zugriffsschlüssel-ID", + "ACCOUNTSID": "Konto-SID", + "ACTIONS": "Aktionen", + "ADD_NOTE": "Notiz hinzufügen", + "ADD_WHATSAPPACCOUNT": "Hinzufügen", + "ADD_WHATSAPPCANNEDANSWER": "Eingemachte Antwort hinzufügen", + "ADD_WHATSAPPDISPOSITION": "WhatsApp Disposition hinzufügen", + "ADD_WHATSAPPQUEUE": "WhatsApp-Warteschlange hinzufügen", + "ADVANCED": "Fortgeschrittene", + "AGENT": "Agent", + "AGENTADD_QUEUE": "Agent zur WhatsApp-Warteschlange hinzufügen", + "AGENTADD_WHATSAPPACCOUNT": "Agent zum WhatsApp-Konto hinzufügen", + "AGENTADD_WHATSAPPQUEUE": "Agent zur WhatsApp-Warteschlange hinzufügen", + "AGENTS": "Agenten", + "AGENTSADD_QUEUE": "Hinzufügen von Agenten zur WhatsApp-Warteschlange", + "AGENTTRANSFER": "Agententransfer", + "AGENTTRANSFERTIMEOUT": "Zeitüberschreitung bei der Agentenübertragung", + "AGENT_TIMEOUT": "Agent Timeout", + "ALL": "Alles", + "ALL_AGENTS": "Alle Agenten", + "ALL_TEAMS": "Alle Teams", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Auth Token", + "AUTOREPLY": "Automatische Antwort", + "BACK": "Zurück", + "BOTNAME": "Bot Name", + "BUSY": "Beschäftigt", + "CANNEDANSWERS": "Eingemachte Antworten", + "CANNED_ANSWER_NOT_FOUND": "Es wurden keine Antworten in Dosen gefunden", + "CANNED_ANSWER_SEARCH": "Geben Sie einen Text ein, um eine vordefinierte Antwort zu suchen", + "CAPACITY": "Kapazität", + "CLOSE": "Schließen", + "CLOSED": "Geschlossen", + "CLOSEMETHOD": "Methode schließen", + "CLOSEURL": "URL schließen", + "COMMAND": "Befehl", + "CONDITION": "Bedingung", + "CONTACT": "Kontakt", + "CREATED_AT": "Hergestellt in", + "DEFAULT_PAUSE": "STANDARD PAUSE", + "DELETE": "Löschen", + "DELETE_INTERACTION": "Interaktion löschen", + "DELETE_SELECTED": "Ausgewählte löschen", + "DELETE_WHATSAPPACCOUNT": "WhatsApp-Konto löschen", + "DELETE_WHATSAPPCANNEDANSWER": "Gelöscht", + "DELETE_WHATSAPPDISPOSITION": "WhatsApp-Disposition löschen", + "DELETE_WHATSAPPQUEUE": "WhatsApp-Warteschlange löschen", + "DESCRIPTION": "Beschreibung", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "Anordnung", + "DISPOSITIONS": "Dispositionen", + "DOWNLOAD_INTERACTION": "Herunterladen", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Ohne Anhänge herunterladen", + "DOWNLOAD_WITH_ATTACHMENTS": "Mit Anhängen herunterladen", + "EDIT_AGENT": "Agent bearbeiten", + "EDIT_AMAZONLEX": "Bearbeiten Sie die Lex-Konfiguration", + "EDIT_AUTOREPLY": "Automatische Antwort bearbeiten", + "EDIT_CLOSE": "Bearbeiten Schließen", + "EDIT_DIALOGFLOW": "Bearbeiten Sie die DialogFlow-Konfiguration", + "EDIT_GOTOIF": "Bearbeiten Sie Gotoif", + "EDIT_GOTOP": "Gotop bearbeiten", + "EDIT_NOOP": "Noop bearbeiten", + "EDIT_QUEUE": "Warteschlange bearbeiten", + "EDIT_SYSTEM": "System bearbeiten", + "EDIT_TAG": "Tag bearbeiten", + "EDIT_WHATSAPPACCOUNT": "WhatsApp-Konto bearbeiten", + "EDIT_WHATSAPPCANNEDANSWER": "Bearbeiten", + "EDIT_WHATSAPPDISPOSITION": "WhatsApp-Disposition bearbeiten", + "EDIT_WHATSAPPQUEUE": "Bearbeiten Sie die WhatsApp-Warteschlange", + "FALSEPRIORITY": "Falsche Priorität", + "GENERAL": "Allgemeines", + "GOTOIF": "Gotoif", + "GOTOP": "Zum Seitenanfang", + "GOTOREALTIME_WHATSAPPQUEUE": "Wechseln Sie zur WhatsApp-Warteschlange in Echtzeit", + "GO_TO_WHATSAPPACCOUNTS": "Gehe zu Konto", + "ID": "Ich würde", + "IDLE": "Leerlauf", + "INSERT_MESSAGE_HERE": "Nachricht hier einfügen", + "INTERACTIONS": "Interaktionen", + "INTERACTIONS_WHATSAPPACCOUNT": "Gehen Sie zu Interaktionen", + "KEY": "Schlüssel", + "LANGUAGE": "Sprache", + "LASTMESSAGE": "Letzte Nachricht", + "LEXREGION": "Region", + "LIST": "Aufführen", + "LOGGED_IN": "Eingeloggt (SIP verbunden)", + "LOGIN_TIME": "Anmeldezeit", + "LOGOUT": "Ausloggen", + "MANDATORYDISPOSITION": "Obligatorische Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pause, um zu verwenden, wenn die obligatorische Disposition aktiviert ist", + "MORE": "Mehr", + "MOTIONPROXY": "Proxy- oder Bewegungsdomäne", + "MULTI_SELECT_TOGGLE": "Mehrfachauswahl umschalten", + "NAME": "Name", + "NEW_WHATSAPPACCOUNT": "Neues WhatsApp-Konto", + "NEW_WHATSAPPCANNEDANSWER": "Neue WhatsApp-Antwort in Dosen", + "NEW_WHATSAPPDISPOSITION": "Neue WhatsApp-Disposition", + "NEW_WHATSAPPQUEUE": "Neue WhatsApp-Warteschlange", + "NOOP": "Noop", + "NOTE": "Hinweis", + "NOTIFICATION": "Benachrichtigung", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONSOUND": "Klang", + "NOTIFICATIONTEMPLATE": "Vorlage", + "NO_AGENT_ONLINE": "Kein Agent online", + "NO_AVAILABLE_INFO": "Keine verfügbaren Informationen", + "NO_INTERACTION_AVAILABLE": "Keine Interaktionen verfügbar", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Keine WhatsApp-Antworten verfügbar", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "Keine WhatsApp-Dispositionen verfügbar", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Keine WhatsApp-Konten verfügbar", + "OF": "von", + "OPENED": "Geöffnet", + "PAGE": "Seite", + "PARTIALPAUSE": "Teilpause", + "PAUSE": "Pause", + "PAUSED": "Pause", + "PAUSE_TIME": "Pausenzeit", + "PHONE": "Telefon", + "PRIORITY": "Priorität", + "PROXY": "Proxy", + "QUEUE": "Warteschlange", + "QUEUES": "Warteschlangen", + "QUEUETRANSFER": "Warteschlangenübertragung", + "QUEUETRANSFERTIMEOUT": "Zeitüberschreitung bei der Warteschlangenübertragung", + "READY": "Bereit", + "REALTIME": "Echtzeit", + "RECEIVEURL": "URL erhalten", + "REFRESH_INTERACTIONS": "Interaktionen aktualisieren", + "REMOTE": "Fernbedienung", + "ROWSPERPAGE": "Zeilen pro Seite", + "SAVE": "sparen", + "SCREENRECORDING": "Bildschirmaufzeichnung verwalten", + "SEARCH_FOR_ANYONE": "Suche", + "SECRETACCESSKEY": "Zugriffsschlüsselgeheimnis", + "SELECTED": "Ausgewählt", + "SELECTED_AGENTS": "Ausgewählte Agenten", + "SELECTED_TEAMS": "Ausgewählte Teams", + "SELECT_ALL": "Wählen Sie Alle", + "SELECT_NONE": "Nichts ausgewählt", + "SEND": "Senden", + "SETTINGS": "die Einstellungen", + "SPYINTERACTION": "Spionage-Interaktion", + "STARTEDAT": "Fing an bei", + "START_SCREENRECORDING": "Bildschirmaufnahme starten", + "STATUS": "Status", + "STOP_SCREENRECORDING": "Bildschirmaufzeichnung stoppen", + "STRATEGY": "Strategie", + "SYSTEM": "System", + "TAG": "Etikett", + "TAGS": "Stichworte", + "TEAMADD_WHATSAPPQUEUE": "Team zur WhatsApp-Warteschlange hinzufügen", + "TEAMS_ASSOCIATION": "Mannschaftsverband", + "TEXT": "Text", + "TIMEOUT": "Auszeit", + "TIMER": "Timer", + "TIMES": "Mal", + "TO": "Zu", + "TOKEN": "Zeichen", + "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufnahme verfügbar", + "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufnahme läuft", + "TRANSFER": "Transfer", + "TRUEPRIORITY": "Wahre Priorität", + "TYPE": "Art", + "UNPAUSE": "Pause beenden", + "VALUE": "Wert", + "VARIABLE": "Variable", + "WAITFORTHEASSIGNEDAGENT": "Warten Sie auf den zugewiesenen Agenten", + "WAITING": "Warten", + "WELCOMEMESSAGE": "Willkommensnachricht", + "WHATSAPP": "WhatsApp Connector", + "WHATSAPPACCOUNTS": "WhatsApp-Konten", + "WHATSAPPCANNEDANSWERS": "WhatsApp Canned Answers", + "WHATSAPPDISPOSITIONS": "WhatsApp Dispositionen", + "WHATSAPPQUEUES": "WhatsApp-Warteschlangen" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/en.json b/public/app/main/apps/whatsapp/i18n/en.json new file mode 100644 index 0000000..f320f93 --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/en.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ACCESSKEYID": "Access Key ID", + "ACCOUNTSID": "Account SID", + "ACTIONS": "Actions", + "ADD_NOTE": "Add note", + "ADD_WHATSAPPACCOUNT": "Add", + "ADD_WHATSAPPCANNEDANSWER": "Add Canned Answer", + "ADD_WHATSAPPDISPOSITION": "Add WhatsApp Disposition", + "ADD_WHATSAPPQUEUE": "Add WhatsApp queue", + "ADVANCED": "Advanced", + "AGENT": "Agent", + "AGENT_TIMEOUT": "Agent Timeout", + "AGENTADD_QUEUE": "Add Agent To WhatsApp Queue", + "AGENTADD_WHATSAPPACCOUNT": "Add Agent To WhatsApp Account", + "AGENTADD_WHATSAPPQUEUE": "Add Agent To WhatsApp Queue", + "AGENTS": "Agents", + "AGENTSADD_QUEUE": "Add agents to WhatsApp queue", + "AGENTTRANSFER": "Agent Transfer", + "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", + "ALL": "All", + "ALL_AGENTS": "All Agents", + "ALL_TEAMS": "All Teams", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Auth Token", + "AUTOREPLY": "Auto Reply", + "BACK": "Back", + "BOTNAME": "Bot Name", + "BUSY": "Busy", + "CANNED_ANSWER_NOT_FOUND": "No Canned Answers were found", + "CANNED_ANSWER_SEARCH": "Enter a text to search a Canned Answer", + "CANNEDANSWERS": "Canned Answers", + "CAPACITY": "Capacity", + "CLOSE": "Close", + "CLOSED": "Closed", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "COMMAND": "Command", + "CONDITION": "Condition", + "CONTACT": "Contact", + "CREATED_AT": "Created at", + "DEFAULT_PAUSE": "DEFAULT PAUSE", + "DELETE": "Delete", + "DELETE_INTERACTION": "Delete Interaction", + "DELETE_SELECTED": "Delete selected", + "DELETE_WHATSAPPACCOUNT": "Delete WhatsApp Account", + "DELETE_WHATSAPPCANNEDANSWER": "Deleted", + "DELETE_WHATSAPPDISPOSITION": "Delete WhatsApp Disposition", + "DELETE_WHATSAPPQUEUE": "Delete WhatsApp Queue", + "DESCRIPTION": "Description", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "Disposition", + "DISPOSITIONS": "Dispositions", + "DOWNLOAD_INTERACTION": "Download", + "DOWNLOAD_WITH_ATTACHMENTS": "Download With Attachments", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download Without Attachments", + "EDIT_AGENT": "Edit Agent", + "EDIT_AMAZONLEX": "Edit Lex configuration", + "EDIT_AUTOREPLY": "Edit Auto Reply", + "EDIT_CLOSE": "Edit Close", + "EDIT_DIALOGFLOW": "Edit DialogFlow configuration", + "EDIT_GOTOIF": "Edit Gotoif", + "EDIT_GOTOP": "Edit Gotop", + "EDIT_NOOP": "Edit Noop", + "EDIT_QUEUE": "Edit Queue", + "EDIT_SYSTEM": "Edit System", + "EDIT_TAG": "Edit Tag", + "EDIT_WHATSAPPACCOUNT": "Edit WhatsApp Account", + "EDIT_WHATSAPPCANNEDANSWER": "Edit", + "EDIT_WHATSAPPDISPOSITION": "Edit WhatsApp Disposition", + "EDIT_WHATSAPPQUEUE": "Edit WhatsApp Queue", + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Mandatory Field", + "ACCOUNTSID_REQUIRED": "Mandatory Field", + "AGENT_REQUIRED": "Mandatory Field", + "AGENT_TIMEOUT_REQUIRED": "Mandatory Field", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater or equal than", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less or equal than", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "AUTHTOKEN_REQUIRED": "Mandatory Field", + "BOTNAME_REQUIRED": "Mandatory Field", + "COMMAND_REQUIRED": "Mandatory Field", + "CONDITION_REQUIRED": "Mandatory Field", + "DESCRIPTION_REQUIRED": "Mandatory Field", + "DISPOSITION_REQUIRED": "Mandatory Field", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater or equal than", + "FALSEPRIORITY_REQUIRED": "Mandatory Field", + "KEY_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "KEY_REQUIRED": "Mandatory Field", + "LANGUAGE_REQUIRED": "Mandtory Field", + "LEXREGION_REQUIRED": "Mandatory Field", + "LIST_REQUIRED": "Mandatory Field", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Mandatory Field", + "NAME_REQUIRED": "Mandatory Field", + "PHONE_REQUIRED": "Mandatory Field", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater or equal than", + "PRIORITY_REQUIRED": "Mandatory Field", + "QUEUE_REQUIRED": "Mandatory Field", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater or equal than", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less or equal than", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Mandatory Field", + "SECRETACCESSKEY_REQUIRED": "Mandatory Field", + "TAG_REQUIRED": "Mandatory Field", + "TEXT_REQUIRED": "Mandatory Field", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater or equal than", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less or equal than", + "TIMEOUT_REQUIRED": "Mandatory Field", + "TIMES_REQUIRED": "Mandatory Field", + "TOKEN_REQUIRED": "Mandatory Field", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater or equal than", + "TRUEPRIORITY_REQUIRED": "Mandatory Field", + "TYPE_REQUIRED": "Mandatory Field", + "VALUE_REQUIRED": "Mandatory Field", + "VARIABLE_REQUIRED": "Mandatory Field", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater or equal than", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less or equal than", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Mandatory Field", + "WELCOMEMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", + "WELCOMEMESSAGE_REQUIRED": "Mandatory Field" + }, + "FALSEPRIORITY": "False Priority", + "GENERAL": "General", + "GO_TO_WHATSAPPACCOUNTS": "Go To Account", + "GOTOIF": "Gotoif", + "GOTOP": "Gotop", + "GOTOREALTIME_WHATSAPPQUEUE": "Go To Realtime WhatsApp Queue", + "HELP": { + "LIST": "Contact Manager list used to associate contacts", + "MANDATORYDISPOSITION": "Mandatory disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pause to use when mandatory disposition is enabled", + "MOTIONPROXY": "The field must have the following format: ://[:]. Example: https://X.Y.Z.W", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "RECEIVEURL": "This is the auto-generated API string you need to use to receive the messages inside your account from your WhatsApp Connector provider (POST method must be used): click the clipboard button to copy it", + "WELCOMEMESSAGE": "This is the first response message sent to new interactions" + }, + "ID": "Id", + "IDLE": "Idle", + "INSERT_MESSAGE_HERE": "Insert message here", + "INTERACTIONS": "Interactions", + "INTERACTIONS_WHATSAPPACCOUNT": "Go to Interactions", + "KEY": "Key", + "LANGUAGE": "Language", + "LASTMESSAGE": "Last Message", + "LEXREGION": "Region", + "LIST": "List", + "LOGGED_IN": "Logged In (SIP Connected)", + "LOGIN_TIME": "Login Time", + "LOGOUT": "Logout", + "MANDATORYDISPOSITION": "Mandatory Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pause to use when mandatory disposition is enabled", + "MORE": "More", + "MOTIONPROXY": "Proxy Or Motion Domain", + "MULTI_SELECT_TOGGLE": "Multi select toggle", + "NAME": "Name", + "NEW_WHATSAPPACCOUNT": "New WhatsApp Account", + "NEW_WHATSAPPCANNEDANSWER": "New WhatsApp Canned Answer", + "NEW_WHATSAPPDISPOSITION": "New WhatsApp Disposition", + "NEW_WHATSAPPQUEUE": "New WhatsApp Queue", + "NO_AGENT_ONLINE": "No Agent Online", + "NO_AVAILABLE_INFO": "No Available Info", + "NO_INTERACTION_AVAILABLE": "No Interactions Available", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "No WhatsApp Accounts available", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "No WhatsApp Canned Answers Available", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "No WhatsApp Dispositions Available", + "NOOP": "Noop", + "NOTE": "Note", + "NOTIFICATION": "Notification", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONSOUND": "Sound", + "NOTIFICATIONTEMPLATE": "Template", + "OF": "of", + "OPENED": "Opened", + "PAGE": "Page", + "PARTIALPAUSE": "Partial Pause", + "PAUSE": "Pause", + "PAUSE_TIME": "Pause Time", + "PAUSED": "Paused", + "PHONE": "Phone", + "PRIORITY": "Priority", + "PROXY": "Proxy", + "QUEUE": "Queue", + "QUEUES": "Queues", + "QUEUETRANSFER": "Queue Transfer", + "QUEUETRANSFERTIMEOUT": "Queue Transfer Timeout", + "READY": "Ready", + "REALTIME": "Realtime", + "RECEIVEURL": "Receive URL", + "REFRESH_INTERACTIONS": "Refresh Interactions", + "REMOTE": "Remote", + "ROWSPERPAGE": "Rows per page", + "SAVE": "Save", + "SCREENRECORDING": "Manage Screen Recording", + "SEARCH_FOR_ANYONE": "Search", + "SECRETACCESSKEY": "Access key secret", + "SELECT_ALL": "Select all", + "SELECT_NONE": "Select none", + "SELECTED": "Selected", + "SELECTED_AGENTS": "Selected Agents", + "SELECTED_TEAMS": "Selected Teams", + "SEND": "Send", + "SETTINGS": "Settings", + "SPYINTERACTION": "Spy Interaction", + "START_SCREENRECORDING": "Start Screen Recording", + "STARTEDAT": "Started at", + "STATUS": "Status", + "STOP_SCREENRECORDING": "Stop Screen Recording", + "STRATEGY": "Strategy", + "SYSTEM": "System", + "TAG": "Tag", + "TAGS": "Tags", + "TEAMADD_WHATSAPPQUEUE": "Add Team To WhatsApp Queue", + "TEAMS_ASSOCIATION": "Teams Association", + "TEXT": "Text", + "TIMEOUT": "Timeout", + "TIMER": "Timer", + "TIMES": "Times", + "TO": "To", + "TOKEN": "Token", + "TOOLTIP_SCREENRECORDING_OFF": "Screen Recording available", + "TOOLTIP_SCREENRECORDING_ON": "Screen Recording in progress", + "TRANSFER": "Transfer", + "TRUEPRIORITY": "True Priority", + "TYPE": "Type", + "UNPAUSE": "End Pause", + "VALUE": "Value", + "VARIABLE": "Variable", + "WAITFORTHEASSIGNEDAGENT": "Wait for the assigned agent", + "WAITING": "Waiting", + "WELCOMEMESSAGE": "Welcome Message", + "WHATSAPP": "WhatsApp Connector", + "WHATSAPPACCOUNTS": "WhatsApp Accounts", + "WHATSAPPCANNEDANSWERS": "WhatsApp Canned Answers", + "WHATSAPPDISPOSITIONS": "WhatsApp Dispositions", + "WHATSAPPQUEUES": "WhatsApp Queues" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/es.json b/public/app/main/apps/whatsapp/i18n/es.json new file mode 100644 index 0000000..49ebef0 --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/es.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Campo obligatorio", + "ACCOUNTSID_REQUIRED": "Campo obligatorio", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "El valor debe ser mayor o igual que", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "El valor debe ser menor o igual que", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Campo obligatorio", + "AGENT_REQUIRED": "Campo obligatorio", + "AGENT_TIMEOUT_REQUIRED": "Campo obligatorio", + "AUTHTOKEN_REQUIRED": "Campo obligatorio", + "BOTNAME_REQUIRED": "Campo obligatorio", + "COMMAND_REQUIRED": "Campo obligatorio", + "CONDITION_REQUIRED": "Campo obligatorio", + "DESCRIPTION_REQUIRED": "Campo obligatorio", + "DISPOSITION_REQUIRED": "Campo obligatorio", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "El valor debe ser mayor o igual que", + "FALSEPRIORITY_REQUIRED": "Campo obligatorio", + "KEY_MAX_LENGTH": "El valor debe tener una longitud máxima igual a {{max}}", + "KEY_REQUIRED": "Campo obligatorio", + "LANGUAGE_REQUIRED": "Campo mandtory", + "LEXREGION_REQUIRED": "Campo obligatorio", + "LIST_REQUIRED": "Campo obligatorio", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Campo obligatorio", + "NAME_REQUIRED": "Campo obligatorio", + "PHONE_REQUIRED": "Campo obligatorio", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "El valor debe ser mayor o igual que", + "PRIORITY_REQUIRED": "Campo obligatorio", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "El valor debe ser mayor o igual que", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "El valor debe ser menor o igual que", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Campo obligatorio", + "QUEUE_REQUIRED": "Campo obligatorio", + "SECRETACCESSKEY_REQUIRED": "Campo obligatorio", + "TAG_REQUIRED": "Campo obligatorio", + "TEXT_REQUIRED": "Campo obligatorio", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "El valor debe ser mayor o igual que", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "El valor debe ser menor o igual que", + "TIMEOUT_REQUIRED": "Campo obligatorio", + "TIMES_REQUIRED": "Campo obligatorio", + "TOKEN_REQUIRED": "Campo obligatorio", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "El valor debe ser mayor o igual que", + "TRUEPRIORITY_REQUIRED": "Campo obligatorio", + "TYPE_REQUIRED": "Campo obligatorio", + "VALUE_REQUIRED": "Campo obligatorio", + "VARIABLE_REQUIRED": "Campo obligatorio", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "El valor debe ser mayor o igual que", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "El valor debe ser menor o igual que", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Campo obligatorio", + "WELCOMEMESSAGE_MAX_LENGTH": "El valor debe tener una longitud máxima igual a {{max}}", + "WELCOMEMESSAGE_REQUIRED": "Campo obligatorio" + }, + "HELP": { + "LIST": "Lista de administrador de contactos utilizada para asociar contactos", + "MANDATORYDISPOSITION": "Disposición obligatoria", + "MANDATORYDISPOSITIONPAUSEID": "Pausar para usar cuando la disposición obligatoria está habilitada", + "MOTIONPROXY": "El campo debe tener el siguiente formato: : // [: ]. Ejemplo: https: //X.Y.Z.W", + "NAME": "Solo se admiten números, letras y caracteres específicos (._)", + "RECEIVEURL": "Esta es la cadena de API generada automáticamente que debe usar para recibir los mensajes dentro de su cuenta de su proveedor de conector de WhatsApp (se debe usar el método POST): haga clic en el botón del portapapeles para copiarlo", + "WELCOMEMESSAGE": "Este es el primer mensaje de respuesta enviado a nuevas interacciones." + }, + "ACCESSKEYID": "ID de clave de acceso", + "ACCOUNTSID": "SID de cuenta", + "ACTIONS": "Comportamiento", + "ADD_NOTE": "Añadir la nota", + "ADD_WHATSAPPACCOUNT": "Añadir", + "ADD_WHATSAPPCANNEDANSWER": "Agregar respuesta predefinida", + "ADD_WHATSAPPDISPOSITION": "Agregar disposición de WhatsApp", + "ADD_WHATSAPPQUEUE": "Agregar cola de WhatsApp", + "ADVANCED": "Avanzado", + "AGENT": "Agente", + "AGENTADD_QUEUE": "Agregar agente a la cola de WhatsApp", + "AGENTADD_WHATSAPPACCOUNT": "Agregar agente a la cuenta de WhatsApp", + "AGENTADD_WHATSAPPQUEUE": "Agregar agente a la cola de WhatsApp", + "AGENTS": "Agentes", + "AGENTSADD_QUEUE": "Agregar agentes a la cola de WhatsApp", + "AGENTTRANSFER": "Transferencia de agente", + "AGENTTRANSFERTIMEOUT": "Tiempo de espera de transferencia del agente", + "AGENT_TIMEOUT": "Tiempo de espera del agente", + "ALL": "Todas", + "ALL_AGENTS": "Todos los agentes", + "ALL_TEAMS": "Todos los equipos", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Token de autenticación", + "AUTOREPLY": "Respuesta automática", + "BACK": "Espalda", + "BOTNAME": "Nombre del bot", + "BUSY": "Ocupado", + "CANNEDANSWERS": "Respuestas enlatadas", + "CANNED_ANSWER_NOT_FOUND": "No se encontraron respuestas enlatadas", + "CANNED_ANSWER_SEARCH": "Ingrese un texto para buscar una respuesta predefinida", + "CAPACITY": "Capacidad", + "CLOSE": "Cerca", + "CLOSED": "Cerrado", + "CLOSEMETHOD": "Método de cierre", + "CLOSEURL": "Cerrar URL", + "COMMAND": "Mando", + "CONDITION": "Condición", + "CONTACT": "Contacto", + "CREATED_AT": "Creado en", + "DEFAULT_PAUSE": "PAUSA POR DEFECTO", + "DELETE": "Eliminar", + "DELETE_INTERACTION": "Eliminar interacción", + "DELETE_SELECTED": "Eliminar seleccionado", + "DELETE_WHATSAPPACCOUNT": "Eliminar cuenta de WhatsApp", + "DELETE_WHATSAPPCANNEDANSWER": "Eliminado", + "DELETE_WHATSAPPDISPOSITION": "Eliminar la disposición de WhatsApp", + "DELETE_WHATSAPPQUEUE": "Eliminar la cola de WhatsApp", + "DESCRIPTION": "Descripción", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "Disposición", + "DISPOSITIONS": "Plan", + "DOWNLOAD_INTERACTION": "Descargar", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Descargar sin archivos adjuntos", + "DOWNLOAD_WITH_ATTACHMENTS": "Descargar con archivos adjuntos", + "EDIT_AGENT": "Editar agente", + "EDIT_AMAZONLEX": "Editar la configuración de Lex", + "EDIT_AUTOREPLY": "Editar respuesta automática", + "EDIT_CLOSE": "Editar Cerrar", + "EDIT_DIALOGFLOW": "Editar la configuración de DialogFlow", + "EDIT_GOTOIF": "Editar Gotoif", + "EDIT_GOTOP": "Editar Gotop", + "EDIT_NOOP": "Editar Noop", + "EDIT_QUEUE": "Editar cola", + "EDIT_SYSTEM": "Editar sistema", + "EDIT_TAG": "Editar etiqueta", + "EDIT_WHATSAPPACCOUNT": "Editar cuenta de WhatsApp", + "EDIT_WHATSAPPCANNEDANSWER": "Editar", + "EDIT_WHATSAPPDISPOSITION": "Editar la disposición de WhatsApp", + "EDIT_WHATSAPPQUEUE": "Editar la cola de WhatsApp", + "FALSEPRIORITY": "Prioridad falsa", + "GENERAL": "General", + "GOTOIF": "Gotoif", + "GOTOP": "Ve arriba", + "GOTOREALTIME_WHATSAPPQUEUE": "Ir a la cola de WhatsApp en tiempo real", + "GO_TO_WHATSAPPACCOUNTS": "Ir a cuenta", + "ID": "Carné de identidad", + "IDLE": "Ocioso", + "INSERT_MESSAGE_HERE": "Insertar mensaje aquí", + "INTERACTIONS": "Interacciones", + "INTERACTIONS_WHATSAPPACCOUNT": "Ir a Interacciones", + "KEY": "Llave", + "LANGUAGE": "Idioma", + "LASTMESSAGE": "Ultimo mensaje", + "LEXREGION": "Región", + "LIST": "Lista", + "LOGGED_IN": "Conectado (SIP conectado)", + "LOGIN_TIME": "Hora de inicio de sesión", + "LOGOUT": "Cerrar sesión", + "MANDATORYDISPOSITION": "Disposición obligatoria", + "MANDATORYDISPOSITIONPAUSEID": "Pausar para usar cuando la disposición obligatoria está habilitada", + "MORE": "Más", + "MOTIONPROXY": "Proxy o dominio de movimiento", + "MULTI_SELECT_TOGGLE": "Alternar selección múltiple", + "NAME": "Nombre", + "NEW_WHATSAPPACCOUNT": "Nueva cuenta de WhatsApp", + "NEW_WHATSAPPCANNEDANSWER": "Nueva respuesta enlatada de WhatsApp", + "NEW_WHATSAPPDISPOSITION": "Nueva disposición de WhatsApp", + "NEW_WHATSAPPQUEUE": "Nueva cola de WhatsApp", + "NOOP": "Noop", + "NOTE": "Nota", + "NOTIFICATION": "Notificación", + "NOTIFICATIONSHAKE": "Sacudir", + "NOTIFICATIONSOUND": "Sonido", + "NOTIFICATIONTEMPLATE": "Modelo", + "NO_AGENT_ONLINE": "Ningún agente en línea", + "NO_AVAILABLE_INFO": "No hay información disponible", + "NO_INTERACTION_AVAILABLE": "No hay interacciones disponibles", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "No hay respuestas enlatadas de WhatsApp disponibles", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "No hay disposiciones de WhatsApp disponibles", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "No hay cuentas de WhatsApp disponibles", + "OF": "de", + "OPENED": "Abrió", + "PAGE": "Página", + "PARTIALPAUSE": "Pausa parcial", + "PAUSE": "Pausa", + "PAUSED": "Pausado", + "PAUSE_TIME": "Tiempo de pausa", + "PHONE": "Teléfono", + "PRIORITY": "Prioridad", + "PROXY": "Apoderado", + "QUEUE": "Cola", + "QUEUES": "Colas", + "QUEUETRANSFER": "Transferencia de cola", + "QUEUETRANSFERTIMEOUT": "Tiempo de espera de transferencia de cola", + "READY": "Listo", + "REALTIME": "Tiempo real", + "RECEIVEURL": "Recibir URL", + "REFRESH_INTERACTIONS": "Actualizar interacciones", + "REMOTE": "Remoto", + "ROWSPERPAGE": "Filas por página", + "SAVE": "Salvar", + "SCREENRECORDING": "Administrar grabación de pantalla", + "SEARCH_FOR_ANYONE": "Buscar", + "SECRETACCESSKEY": "Secreto de clave de acceso", + "SELECTED": "Seleccionado", + "SELECTED_AGENTS": "Agentes seleccionados", + "SELECTED_TEAMS": "Equipos seleccionados", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "No seleccionar ninguno", + "SEND": "Enviar", + "SETTINGS": "Configuraciones", + "SPYINTERACTION": "Interacción con el espía", + "STARTEDAT": "Empezó a las", + "START_SCREENRECORDING": "Iniciar grabación de pantalla", + "STATUS": "Estado", + "STOP_SCREENRECORDING": "Detener grabación de pantalla", + "STRATEGY": "Estrategia", + "SYSTEM": "Sistema", + "TAG": "Etiqueta", + "TAGS": "Etiquetas", + "TEAMADD_WHATSAPPQUEUE": "Agregar equipo a la cola de WhatsApp", + "TEAMS_ASSOCIATION": "Asociación de equipos", + "TEXT": "Texto", + "TIMEOUT": "Se acabó el tiempo", + "TIMER": "Temporizador", + "TIMES": "Veces", + "TO": "A", + "TOKEN": "Simbólico", + "TOOLTIP_SCREENRECORDING_OFF": "Grabación de pantalla disponible", + "TOOLTIP_SCREENRECORDING_ON": "Grabación de pantalla en curso", + "TRANSFER": "Transferir", + "TRUEPRIORITY": "Verdadera prioridad", + "TYPE": "Tipo", + "UNPAUSE": "Fin de pausa", + "VALUE": "Valor", + "VARIABLE": "Variable", + "WAITFORTHEASSIGNEDAGENT": "Espere al agente asignado", + "WAITING": "Esperando", + "WELCOMEMESSAGE": "Mensaje de bienvenida", + "WHATSAPP": "Conector de WhatsApp", + "WHATSAPPACCOUNTS": "Cuentas de WhatsApp", + "WHATSAPPCANNEDANSWERS": "Respuestas enlatadas de WhatsApp", + "WHATSAPPDISPOSITIONS": "Disposiciones de WhatsApp", + "WHATSAPPQUEUES": "Colas de WhatsApp" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/et.json b/public/app/main/apps/whatsapp/i18n/et.json new file mode 100644 index 0000000..b2ad9cc --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/et.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Kohustuslik väli", + "ACCOUNTSID_REQUIRED": "Kohustuslik väli", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Väärtus peab olema suurem või võrdne kui", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Väärtus peab olema väiksem või võrdne kui", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Kohustuslik väli", + "AGENT_REQUIRED": "Kohustuslik väli", + "AGENT_TIMEOUT_REQUIRED": "Kohustuslik väli", + "AUTHTOKEN_REQUIRED": "Kohustuslik väli", + "BOTNAME_REQUIRED": "Kohustuslik väli", + "COMMAND_REQUIRED": "Kohustuslik väli", + "CONDITION_REQUIRED": "Kohustuslik väli", + "DESCRIPTION_REQUIRED": "Kohustuslik väli", + "DISPOSITION_REQUIRED": "Kohustuslik väli", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Väärtus peab olema suurem või võrdne kui", + "FALSEPRIORITY_REQUIRED": "Kohustuslik väli", + "KEY_MAX_LENGTH": "Väärtuse maksimaalne pikkus peab olema võrdne {{max}}", + "KEY_REQUIRED": "Kohustuslik väli", + "LANGUAGE_REQUIRED": "Kohustuslik väli", + "LEXREGION_REQUIRED": "Kohustuslik väli", + "LIST_REQUIRED": "Kohustuslik väli", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Kohustuslik väli", + "NAME_REQUIRED": "Kohustuslik väli", + "PHONE_REQUIRED": "Kohustuslik väli", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Väärtus peab olema suurem või võrdne kui", + "PRIORITY_REQUIRED": "Kohustuslik väli", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Väärtus peab olema suurem või võrdne kui", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Väärtus peab olema väiksem või võrdne kui", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Kohustuslik väli", + "QUEUE_REQUIRED": "Kohustuslik väli", + "SECRETACCESSKEY_REQUIRED": "Kohustuslik väli", + "TAG_REQUIRED": "Kohustuslik väli", + "TEXT_REQUIRED": "Kohustuslik väli", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Väärtus peab olema suurem või võrdne kui", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Väärtus peab olema väiksem või võrdne kui", + "TIMEOUT_REQUIRED": "Kohustuslik väli", + "TIMES_REQUIRED": "Kohustuslik väli", + "TOKEN_REQUIRED": "Kohustuslik väli", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Väärtus peab olema suurem või võrdne kui", + "TRUEPRIORITY_REQUIRED": "Kohustuslik väli", + "TYPE_REQUIRED": "Kohustuslik väli", + "VALUE_REQUIRED": "Kohustuslik väli", + "VARIABLE_REQUIRED": "Kohustuslik väli", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Väärtus peab olema suurem või võrdne kui", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Väärtus peab olema väiksem või võrdne kui", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Kohustuslik väli", + "WELCOMEMESSAGE_MAX_LENGTH": "Väärtuse maksimaalne pikkus peab olema võrdne {{max}}", + "WELCOMEMESSAGE_REQUIRED": "Kohustuslik väli" + }, + "HELP": { + "LIST": "Kontaktide halduri loend, mida kasutatakse kontaktide seostamiseks", + "MANDATORYDISPOSITION": "Kohustuslik käsutamine", + "MANDATORYDISPOSITIONPAUSEID": "Kasutamise peatamine, kui kohustuslik käsutamine on lubatud", + "MOTIONPROXY": "Välja peab olema järgmine vorming: : // [: ]. Näide: https: //X.Y.Z.W", + "NAME": "Toetatud on ainult numbrid, tähed ja kindlad märgid (._)", + "RECEIVEURL": "See on automaatselt loodud API string, mida peate kasutama oma kontol olevate sõnumite vastuvõtmiseks oma WhatsApp Connectori pakkujalt (tuleb kasutada POST-meetodit): selle kopeerimiseks klõpsake lõikelaua nuppu", + "WELCOMEMESSAGE": "See on esimene vastussõnum, mis saadetakse uutele interaktsioonidele" + }, + "ACCESSKEYID": "Juurdepääsukoodi ID", + "ACCOUNTSID": "Konto SID", + "ACTIONS": "Tegevused", + "ADD_NOTE": "Lisada märkus", + "ADD_WHATSAPPACCOUNT": "Lisama", + "ADD_WHATSAPPCANNEDANSWER": "Lisage konserveeritud vastus", + "ADD_WHATSAPPDISPOSITION": "Lisage WhatsApp Disposition", + "ADD_WHATSAPPQUEUE": "Lisage järjekord WhatsApp", + "ADVANCED": "Täpsemad", + "AGENT": "Agent", + "AGENTADD_QUEUE": "Lisage agent WhatsApp'i järjekorda", + "AGENTADD_WHATSAPPACCOUNT": "Lisage agent WhatsApi kontole", + "AGENTADD_WHATSAPPQUEUE": "Lisage agent WhatsApp'i järjekorda", + "AGENTS": "Agentid", + "AGENTSADD_QUEUE": "Lisage esindajad WhatsApi järjekorda", + "AGENTTRANSFER": "Agent Transfer", + "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", + "AGENT_TIMEOUT": "Agent aegumine", + "ALL": "Kõik", + "ALL_AGENTS": "Kõik esindajad", + "ALL_TEAMS": "Kõik võistkonnad", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Autentimismärk", + "AUTOREPLY": "Automaatne vastus", + "BACK": "tagasi", + "BOTNAME": "Boti nimi", + "BUSY": "Hõivatud", + "CANNEDANSWERS": "Konserveeritud vastused", + "CANNED_ANSWER_NOT_FOUND": "Konserveeritud vastuseid ei leitud", + "CANNED_ANSWER_SEARCH": "Sisestage tekst konserveeritud vastusest otsimiseks", + "CAPACITY": "Maht", + "CLOSE": "Sulge", + "CLOSED": "Suletud", + "CLOSEMETHOD": "Sule meetod", + "CLOSEURL": "Sulge URL", + "COMMAND": "Käsk", + "CONDITION": "Seisund", + "CONTACT": "Võtke ühendust", + "CREATED_AT": "Loodud kell", + "DEFAULT_PAUSE": "Vaikimisi paus", + "DELETE": "Kustuta", + "DELETE_INTERACTION": "Kustuta interaktsioon", + "DELETE_SELECTED": "Kustuta valitud", + "DELETE_WHATSAPPACCOUNT": "Kustutage WhatsApi konto", + "DELETE_WHATSAPPCANNEDANSWER": "Kustutatud", + "DELETE_WHATSAPPDISPOSITION": "Kustutage WhatsApp Disposition", + "DELETE_WHATSAPPQUEUE": "Kustutage WhatsApp Queue", + "DESCRIPTION": "Kirjeldus", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "Dispositsioon", + "DISPOSITIONS": "Dispositsioonid", + "DOWNLOAD_INTERACTION": "Lae alla", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Laadige alla ilma manusteta", + "DOWNLOAD_WITH_ATTACHMENTS": "Laadige alla koos manustega", + "EDIT_AGENT": "Redigeeri esindajat", + "EDIT_AMAZONLEX": "Redigeeri Lexi konfiguratsiooni", + "EDIT_AUTOREPLY": "Redigeeri automaatvastust", + "EDIT_CLOSE": "Redigeerimine Sulge", + "EDIT_DIALOGFLOW": "Redigeeri DialogFlow konfiguratsiooni", + "EDIT_GOTOIF": "Redigeeri Gotoifi", + "EDIT_GOTOP": "Redigeeri Gotopit", + "EDIT_NOOP": "Redigeeri Noopi", + "EDIT_QUEUE": "Redigeeri järjekorda", + "EDIT_SYSTEM": "Redigeeri süsteemi", + "EDIT_TAG": "Redigeeri silti", + "EDIT_WHATSAPPACCOUNT": "Muutke WhatsApi kontot", + "EDIT_WHATSAPPCANNEDANSWER": "Redigeeri", + "EDIT_WHATSAPPDISPOSITION": "Muutke WhatsApi dispositsiooni", + "EDIT_WHATSAPPQUEUE": "Redigeeri WhatsApi järjekorda", + "FALSEPRIORITY": "Vale prioriteet", + "GENERAL": "Kindral", + "GOTOIF": "Gotoif", + "GOTOP": "Gotop", + "GOTOREALTIME_WHATSAPPQUEUE": "Minge reaalajas WhatsApi järjekorda", + "GO_TO_WHATSAPPACCOUNTS": "Minge kontole", + "ID": "Id", + "IDLE": "Tühikäik", + "INSERT_MESSAGE_HERE": "Sisestage sõnum siia", + "INTERACTIONS": "Koostoimed", + "INTERACTIONS_WHATSAPPACCOUNT": "Minge jaotisse Interaktsioonid", + "KEY": "Võti", + "LANGUAGE": "Keel", + "LASTMESSAGE": "Viimane sõnum", + "LEXREGION": "Piirkond", + "LIST": "Loend", + "LOGGED_IN": "Sisse logitud (SIP ühendatud)", + "LOGIN_TIME": "Sisselogimise aeg", + "LOGOUT": "Logi välja", + "MANDATORYDISPOSITION": "Kohustuslik käsutamine", + "MANDATORYDISPOSITIONPAUSEID": "Kasutamise peatamine, kui kohustuslik käsutamine on lubatud", + "MORE": "Veel", + "MOTIONPROXY": "Puhverserver või liikumisdomeen", + "MULTI_SELECT_TOGGLE": "Mitme valiku lülitamine", + "NAME": "Nimi", + "NEW_WHATSAPPACCOUNT": "Uus WhatsApi konto", + "NEW_WHATSAPPCANNEDANSWER": "Uus vastus WhatsAppile", + "NEW_WHATSAPPDISPOSITION": "Uus seade WhatsApp", + "NEW_WHATSAPPQUEUE": "Uus WhatsApi järjekord", + "NOOP": "Noop", + "NOTE": "Märge", + "NOTIFICATION": "Teatamine", + "NOTIFICATIONSHAKE": "Raputama", + "NOTIFICATIONSOUND": "Heli", + "NOTIFICATIONTEMPLATE": "Mall", + "NO_AGENT_ONLINE": "Pole esindajat võrgus", + "NO_AVAILABLE_INFO": "Pole saadaval teavet", + "NO_INTERACTION_AVAILABLE": "Ühtegi interaktsiooni pole saadaval", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "WhatsApi konserveeritud vastuseid pole saadaval", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "WhatsApi dispositsioonid pole saadaval", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "WhatsApi kontosid pole saadaval", + "OF": "kohta", + "OPENED": "Avatud", + "PAGE": "Leht", + "PARTIALPAUSE": "Osaline paus", + "PAUSE": "Paus", + "PAUSED": "Peatatud", + "PAUSE_TIME": "Pausi aeg", + "PHONE": "Telefon", + "PRIORITY": "Prioriteet", + "PROXY": "Puhverserver", + "QUEUE": "Järjekord", + "QUEUES": "Järjekorrad", + "QUEUETRANSFER": "Järjekorra ülekandmine", + "QUEUETRANSFERTIMEOUT": "Järjekorra ülekandmise ajalõpp", + "READY": "Valmis", + "REALTIME": "Reaalajas", + "RECEIVEURL": "Saate URL-i", + "REFRESH_INTERACTIONS": "Värskenda interaktsioone", + "REMOTE": "Kaugjuhtimispult", + "ROWSPERPAGE": "Ridasid lehel", + "SAVE": "Salvesta", + "SCREENRECORDING": "Halda ekraanisalvestust", + "SEARCH_FOR_ANYONE": "Otsing", + "SECRETACCESSKEY": "Juurdepääsu võtme saladus", + "SELECTED": "Valitud", + "SELECTED_AGENTS": "Valitud esindajad", + "SELECTED_TEAMS": "Valitud meeskonnad", + "SELECT_ALL": "Vali kõik", + "SELECT_NONE": "Valige ükski", + "SEND": "Saada", + "SETTINGS": "Seadistused", + "SPYINTERACTION": "Spioonide interaktsioon", + "STARTEDAT": "Alustati kell", + "START_SCREENRECORDING": "Alusta ekraani salvestamist", + "STATUS": "Olek", + "STOP_SCREENRECORDING": "Peata ekraanil salvestamine", + "STRATEGY": "Strateegia", + "SYSTEM": "Süsteem", + "TAG": "Silt", + "TAGS": "Sildid", + "TEAMADD_WHATSAPPQUEUE": "Lisage meeskond WhatsApp'i järjekorda", + "TEAMS_ASSOCIATION": "Võistkondade liit", + "TEXT": "Tekst", + "TIMEOUT": "Aeg maha", + "TIMER": "Taimer", + "TIMES": "Ajad", + "TO": "Et", + "TOKEN": "Märk", + "TOOLTIP_SCREENRECORDING_OFF": "Ekraanisalvestus on saadaval", + "TOOLTIP_SCREENRECORDING_ON": "Ekraanisalvestus pooleli", + "TRANSFER": "Ülekanne", + "TRUEPRIORITY": "Tõeline prioriteet", + "TYPE": "Tüüp", + "UNPAUSE": "Lõpeta paus", + "VALUE": "Väärtus", + "VARIABLE": "Muutuv", + "WAITFORTHEASSIGNEDAGENT": "Oodake määratud esindajat", + "WAITING": "Ootan", + "WELCOMEMESSAGE": "Tervitussõnum", + "WHATSAPP": "WhatsApp-pistik", + "WHATSAPPACCOUNTS": "WhatsApi kontod", + "WHATSAPPCANNEDANSWERS": "WhatsApi konserveeritud vastused", + "WHATSAPPDISPOSITIONS": "WhatsApi dispositsioonid", + "WHATSAPPQUEUES": "WhatsApi järjekorrad" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/fa.json b/public/app/main/apps/whatsapp/i18n/fa.json new file mode 100644 index 0000000..06f011f --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/fa.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "زمینه اجباری", + "ACCOUNTSID_REQUIRED": "زمینه اجباری", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "مقدار باید بیشتر یا مساوی از باشد", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "مقدار باید کمتر یا مساوی از باشد", + "AGENTTRANSFERTIMEOUT_REQUIRED": "زمینه اجباری", + "AGENT_REQUIRED": "زمینه اجباری", + "AGENT_TIMEOUT_REQUIRED": "زمینه اجباری", + "AUTHTOKEN_REQUIRED": "زمینه اجباری", + "BOTNAME_REQUIRED": "زمینه اجباری", + "COMMAND_REQUIRED": "زمینه اجباری", + "CONDITION_REQUIRED": "زمینه اجباری", + "DESCRIPTION_REQUIRED": "زمینه اجباری", + "DISPOSITION_REQUIRED": "زمینه اجباری", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "مقدار باید بیشتر یا مساوی از باشد", + "FALSEPRIORITY_REQUIRED": "زمینه اجباری", + "KEY_MAX_LENGTH": "مقدار باید حداکثر طول مساوی با {{حداکثر} داشته باشد", + "KEY_REQUIRED": "زمینه اجباری", + "LANGUAGE_REQUIRED": "زمینه اجباری", + "LEXREGION_REQUIRED": "زمینه اجباری", + "LIST_REQUIRED": "زمینه اجباری", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "زمینه اجباری", + "NAME_REQUIRED": "زمینه اجباری", + "PHONE_REQUIRED": "زمینه اجباری", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "مقدار باید بیشتر یا مساوی از باشد", + "PRIORITY_REQUIRED": "زمینه اجباری", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "مقدار باید بیشتر یا مساوی از باشد", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "مقدار باید کمتر یا مساوی از باشد", + "QUEUETRANSFERTIMEOUT_REQUIRED": "زمینه اجباری", + "QUEUE_REQUIRED": "زمینه اجباری", + "SECRETACCESSKEY_REQUIRED": "زمینه اجباری", + "TAG_REQUIRED": "زمینه اجباری", + "TEXT_REQUIRED": "زمینه اجباری", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "مقدار باید بیشتر یا مساوی از باشد", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "مقدار باید کمتر یا مساوی از باشد", + "TIMEOUT_REQUIRED": "زمینه اجباری", + "TIMES_REQUIRED": "زمینه اجباری", + "TOKEN_REQUIRED": "زمینه اجباری", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "مقدار باید بیشتر یا مساوی از باشد", + "TRUEPRIORITY_REQUIRED": "زمینه اجباری", + "TYPE_REQUIRED": "زمینه اجباری", + "VALUE_REQUIRED": "زمینه اجباری", + "VARIABLE_REQUIRED": "زمینه اجباری", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "مقدار باید بیشتر یا مساوی از باشد", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "مقدار باید کمتر یا مساوی از باشد", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "زمینه اجباری", + "WELCOMEMESSAGE_MAX_LENGTH": "مقدار باید حداکثر طول مساوی با {{حداکثر} داشته باشد", + "WELCOMEMESSAGE_REQUIRED": "زمینه اجباری" + }, + "HELP": { + "LIST": "لیست مدیر تماس با ما برای ارتباط مخاطبین استفاده می شود", + "MANDATORYDISPOSITION": "وضع اجباری", + "MANDATORYDISPOSITIONPAUSEID": "در صورت فعال بودن وضع اجباری ، مکث کنید", + "MOTIONPROXY": "این فیلد باید دارای فرم زیر باشد: : // [: ]. مثال: https: //X.Y.Z.W", + "NAME": "فقط اعداد ، حروف و کاراکترهای خاص (._) پشتیبانی می شوند", + "RECEIVEURL": "این رشته API خودکار تولید شده است که برای دریافت پیام های داخل حساب خود از ارائه دهنده اتصال WhatsApp خود استفاده می کنید (باید روش POST استفاده شود): روی دکمه کلیپ بورد کلیک کنید تا آن را کپی کنید.", + "WELCOMEMESSAGE": "این اولین پیام پاسخی است که به تعاملات جدید ارسال می شود" + }, + "ACCESSKEYID": "شناسه کلید دسترسی", + "ACCOUNTSID": "حساب SID", + "ACTIONS": "اقدامات", + "ADD_NOTE": "یادداشت اضافه کنید", + "ADD_WHATSAPPACCOUNT": "اضافه کردن", + "ADD_WHATSAPPCANNEDANSWER": "پاسخ کنسرو شده را اضافه کنید", + "ADD_WHATSAPPDISPOSITION": "Disposition واتساپ اضافه کنید", + "ADD_WHATSAPPQUEUE": "صف WhatsApp را اضافه کنید", + "ADVANCED": "پیشرفته", + "AGENT": "عامل", + "AGENTADD_QUEUE": "عامل را به صف WhatsApp اضافه کنید", + "AGENTADD_WHATSAPPACCOUNT": "نماینده را به حساب WhatsApp اضافه کنید", + "AGENTADD_WHATSAPPQUEUE": "عامل را به صف WhatsApp اضافه کنید", + "AGENTS": "نمایندگان", + "AGENTSADD_QUEUE": "عوامل را به صف WhatsApp اضافه کنید", + "AGENTTRANSFER": "انتقال عامل", + "AGENTTRANSFERTIMEOUT": "زمان انتقال آژانس", + "AGENT_TIMEOUT": "زمان تحویل عامل", + "ALL": "همه", + "ALL_AGENTS": "همه نمایندگان", + "ALL_TEAMS": "همه تیم ها", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "نویسنده توکن", + "AUTOREPLY": "پاسخ خودکار", + "BACK": "بازگشت", + "BOTNAME": "نام ربات", + "BUSY": "مشغول", + "CANNEDANSWERS": "پاسخهای کنسرو شده", + "CANNED_ANSWER_NOT_FOUND": "هیچ پاسخی برای کنسرو یافت نشد", + "CANNED_ANSWER_SEARCH": "برای جستجوی یک پاسخ کنسرو شده ، متنی را وارد کنید", + "CAPACITY": "ظرفیت", + "CLOSE": "نزدیک", + "CLOSED": "بسته شد", + "CLOSEMETHOD": "روش بستن", + "CLOSEURL": "بستن آدرس اینترنتی", + "COMMAND": "فرمان", + "CONDITION": "وضعیت", + "CONTACT": "مخاطب", + "CREATED_AT": "ایجاد شده در", + "DEFAULT_PAUSE": "نمایندگی PAUSE", + "DELETE": "حذف", + "DELETE_INTERACTION": "تعامل را حذف کنید", + "DELETE_SELECTED": "انتخاب شده را پاک کن", + "DELETE_WHATSAPPACCOUNT": "حساب WhatsApp را حذف کنید", + "DELETE_WHATSAPPCANNEDANSWER": "حذف شده", + "DELETE_WHATSAPPDISPOSITION": "حذف WhatsApp Disposition", + "DELETE_WHATSAPPQUEUE": "صف WhatsApp را حذف کنید", + "DESCRIPTION": "شرح", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "وضع", + "DISPOSITIONS": "دفع ها", + "DOWNLOAD_INTERACTION": "دانلود", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "بارگیری بدون پیوست", + "DOWNLOAD_WITH_ATTACHMENTS": "بارگیری با پیوست ها", + "EDIT_AGENT": "ویرایش عامل", + "EDIT_AMAZONLEX": "پیکربندی Lex را ویرایش کنید", + "EDIT_AUTOREPLY": "پاسخ خودکار را ویرایش کنید", + "EDIT_CLOSE": "ویرایش بستن", + "EDIT_DIALOGFLOW": "پیکربندی DialogFlow را ویرایش کنید", + "EDIT_GOTOIF": "ویرایش Gotoif", + "EDIT_GOTOP": "Gotop را ویرایش کنید", + "EDIT_NOOP": "ویرایش Noop", + "EDIT_QUEUE": "ویرایش صف", + "EDIT_SYSTEM": "ویرایش سیستم", + "EDIT_TAG": "برچسب را ویرایش کنید", + "EDIT_WHATSAPPACCOUNT": "حساب WhatsApp را ویرایش کنید", + "EDIT_WHATSAPPCANNEDANSWER": "ویرایش کنید", + "EDIT_WHATSAPPDISPOSITION": "قرار دادن واتس اپ", + "EDIT_WHATSAPPQUEUE": "صف WhatsApp را ویرایش کنید", + "FALSEPRIORITY": "اولویت کاذب", + "GENERAL": "عمومی", + "GOTOIF": "Gotoif", + "GOTOP": "برو بالا", + "GOTOREALTIME_WHATSAPPQUEUE": "برو به Realtime Que WhatsApp", + "GO_TO_WHATSAPPACCOUNTS": "به حساب کاربری بروید", + "ID": "شناسه", + "IDLE": "بیکار", + "INSERT_MESSAGE_HERE": "درج پیام در اینجا", + "INTERACTIONS": "فعل و انفعالات", + "INTERACTIONS_WHATSAPPACCOUNT": "برو به تعامل", + "KEY": "کلید", + "LANGUAGE": "زبان", + "LASTMESSAGE": "آخرین پیام", + "LEXREGION": "منطقه", + "LIST": "لیست", + "LOGGED_IN": "ورود به سیستم (SIP متصل)", + "LOGIN_TIME": "زمان ورود", + "LOGOUT": "خروج", + "MANDATORYDISPOSITION": "اختیار اجباری", + "MANDATORYDISPOSITIONPAUSEID": "در صورت فعال بودن وضع اجباری ، مکث کنید", + "MORE": "بیشتر", + "MOTIONPROXY": "دامنه پروکسی یا حرکت", + "MULTI_SELECT_TOGGLE": "چند گزینه را انتخاب کنید", + "NAME": "نام", + "NEW_WHATSAPPACCOUNT": "حساب واتس اپ جدید", + "NEW_WHATSAPPCANNEDANSWER": "پاسخ کنسرو شده جدید WhatsApp", + "NEW_WHATSAPPDISPOSITION": "Disposition جدید WhatsApp", + "NEW_WHATSAPPQUEUE": "صف جدید WhatsApp", + "NOOP": "ظهر", + "NOTE": "توجه داشته باشید", + "NOTIFICATION": "اطلاع", + "NOTIFICATIONSHAKE": "تکان دادن", + "NOTIFICATIONSOUND": "صدا", + "NOTIFICATIONTEMPLATE": "قالب", + "NO_AGENT_ONLINE": "بدون نماینده آنلاین", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "NO_INTERACTION_AVAILABLE": "هیچ تعامل در دسترس نیست", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "هیچ پاسخی برای واتساپ وجود ندارد", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "هیچ Dispositions واتس اپ در دسترس نیست", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "هیچ حساب واتس اپ موجود نیست", + "OF": "از", + "OPENED": "افتتاح شد", + "PAGE": "صفحه", + "PARTIALPAUSE": "مکث جزئی", + "PAUSE": "مکث کنید", + "PAUSED": "مکث کرد", + "PAUSE_TIME": "زمان مکث", + "PHONE": "تلفن", + "PRIORITY": "اولویت", + "PROXY": "پروکسی", + "QUEUE": "صف", + "QUEUES": "صف", + "QUEUETRANSFER": "انتقال صف", + "QUEUETRANSFERTIMEOUT": "پایان زمان انتقال صف", + "READY": "آماده", + "REALTIME": "به موقع", + "RECEIVEURL": "URL را دریافت کنید", + "REFRESH_INTERACTIONS": "تعامل را تازه کنید", + "REMOTE": "از راه دور", + "ROWSPERPAGE": "ردیف در هر صفحه", + "SAVE": "صرفه جویی", + "SCREENRECORDING": "ضبط صفحه را مدیریت کنید", + "SEARCH_FOR_ANYONE": "جستجو کردن", + "SECRETACCESSKEY": "راز دسترسی به کلید", + "SELECTED": "انتخاب شد", + "SELECTED_AGENTS": "نمایندگان منتخب", + "SELECTED_TEAMS": "تیم های منتخب", + "SELECT_ALL": "انتخاب همه", + "SELECT_NONE": "هیچ کدام را انتخاب نکنید", + "SEND": "ارسال", + "SETTINGS": "تنظیمات", + "SPYINTERACTION": "تعامل جاسوسی", + "STARTEDAT": "در آغاز شد", + "START_SCREENRECORDING": "ضبط صفحه را شروع کنید", + "STATUS": "وضعیت", + "STOP_SCREENRECORDING": "ضبط صفحه را متوقف کنید", + "STRATEGY": "استراتژی", + "SYSTEM": "سیستم", + "TAG": "برچسب زدن", + "TAGS": "برچسب ها", + "TEAMADD_WHATSAPPQUEUE": "تیم را به صف WhatsApp اضافه کنید", + "TEAMS_ASSOCIATION": "انجمن نوجوانان", + "TEXT": "متن", + "TIMEOUT": "زمان پایان", + "TIMER": "تایمر", + "TIMES": "بار", + "TO": "به", + "TOKEN": "گفتن", + "TOOLTIP_SCREENRECORDING_OFF": "ضبط صفحه در دسترس است", + "TOOLTIP_SCREENRECORDING_ON": "ضبط صفحه در حال انجام است", + "TRANSFER": "منتقل کردن", + "TRUEPRIORITY": "اولویت واقعی", + "TYPE": "تایپ کنید", + "UNPAUSE": "پایان مکث", + "VALUE": "مقدار", + "VARIABLE": "متغیر", + "WAITFORTHEASSIGNEDAGENT": "منتظر عامل تعیین شده باشید", + "WAITING": "در انتظار", + "WELCOMEMESSAGE": "پیام خوش امد گویی", + "WHATSAPP": "اتصال واتساپ", + "WHATSAPPACCOUNTS": "حساب های WhatsApp", + "WHATSAPPCANNEDANSWERS": "پاسخهای کنسرو واتس اپ", + "WHATSAPPDISPOSITIONS": "Dispositions WhatsApp", + "WHATSAPPQUEUES": "صف های WhatsApp" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/fi.json b/public/app/main/apps/whatsapp/i18n/fi.json new file mode 100644 index 0000000..c8e80ca --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/fi.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Pakollinen kenttä", + "ACCOUNTSID_REQUIRED": "Pakollinen kenttä", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Arvon on oltava suurempi tai yhtä suuri kuin", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Arvon on oltava pienempi tai yhtä suuri kuin", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Pakollinen kenttä", + "AGENT_REQUIRED": "Pakollinen kenttä", + "AGENT_TIMEOUT_REQUIRED": "Pakollinen kenttä", + "AUTHTOKEN_REQUIRED": "Pakollinen kenttä", + "BOTNAME_REQUIRED": "Pakollinen kenttä", + "COMMAND_REQUIRED": "Pakollinen kenttä", + "CONDITION_REQUIRED": "Pakollinen kenttä", + "DESCRIPTION_REQUIRED": "Pakollinen kenttä", + "DISPOSITION_REQUIRED": "Pakollinen kenttä", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Arvon on oltava suurempi tai yhtä suuri kuin", + "FALSEPRIORITY_REQUIRED": "Pakollinen kenttä", + "KEY_MAX_LENGTH": "Arvon maksimipituuden on oltava {{max}}", + "KEY_REQUIRED": "Pakollinen kenttä", + "LANGUAGE_REQUIRED": "Pakollinen kenttä", + "LEXREGION_REQUIRED": "Pakollinen kenttä", + "LIST_REQUIRED": "Pakollinen kenttä", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pakollinen kenttä", + "NAME_REQUIRED": "Pakollinen kenttä", + "PHONE_REQUIRED": "Pakollinen kenttä", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Arvon on oltava suurempi tai yhtä suuri kuin", + "PRIORITY_REQUIRED": "Pakollinen kenttä", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Arvon on oltava suurempi tai yhtä suuri kuin", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Arvon on oltava pienempi tai yhtä suuri kuin", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Pakollinen kenttä", + "QUEUE_REQUIRED": "Pakollinen kenttä", + "SECRETACCESSKEY_REQUIRED": "Pakollinen kenttä", + "TAG_REQUIRED": "Pakollinen kenttä", + "TEXT_REQUIRED": "Pakollinen kenttä", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Arvon on oltava suurempi tai yhtä suuri kuin", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Arvon on oltava pienempi tai yhtä suuri kuin", + "TIMEOUT_REQUIRED": "Pakollinen kenttä", + "TIMES_REQUIRED": "Pakollinen kenttä", + "TOKEN_REQUIRED": "Pakollinen kenttä", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Arvon on oltava suurempi tai yhtä suuri kuin", + "TRUEPRIORITY_REQUIRED": "Pakollinen kenttä", + "TYPE_REQUIRED": "Pakollinen kenttä", + "VALUE_REQUIRED": "Pakollinen kenttä", + "VARIABLE_REQUIRED": "Pakollinen kenttä", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Arvon on oltava suurempi tai yhtä suuri kuin", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Arvon on oltava pienempi tai yhtä suuri kuin", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Pakollinen kenttä", + "WELCOMEMESSAGE_MAX_LENGTH": "Arvon maksimipituuden on oltava {{max}}", + "WELCOMEMESSAGE_REQUIRED": "Pakollinen kenttä" + }, + "HELP": { + "LIST": "Yhteystietojen yhdistämiseen käytetty yhteyshenkilöluettelo", + "MANDATORYDISPOSITION": "Pakollinen sijoittaminen", + "MANDATORYDISPOSITIONPAUSEID": "Tauko käyttöön, kun pakollinen sijoittaminen on käytössä", + "MOTIONPROXY": "Kentän on oltava seuraavan muodossa: : // [: ]. Esimerkki: https: //X.Y.Z.W", + "NAME": "Vain numeroita, kirjaimia ja tiettyjä merkkejä (._) tuetaan", + "RECEIVEURL": "Tämä on automaattisesti luotu API-merkkijono, jota sinun on käytettävä tilisi sisäisten viestien vastaanottamiseen WhatsApp-liitäntätoimittajalta (POST-menetelmää on käytettävä): kopioi napsauttamalla leikepöytäpainiketta", + "WELCOMEMESSAGE": "Tämä on ensimmäinen vastausviesti, joka lähetetään uusiin vuorovaikutuksiin" + }, + "ACCESSKEYID": "Käyttöavaintunnus", + "ACCOUNTSID": "Tilin SID", + "ACTIONS": "Toiminnot", + "ADD_NOTE": "Lisätä huomautus", + "ADD_WHATSAPPACCOUNT": "Lisätä", + "ADD_WHATSAPPCANNEDANSWER": "Lisää säilytetty vastaus", + "ADD_WHATSAPPDISPOSITION": "Lisää WhatsApp Disposition", + "ADD_WHATSAPPQUEUE": "Lisää WhatsApp-jono", + "ADVANCED": "Pitkälle kehittynyt", + "AGENT": "agentti", + "AGENTADD_QUEUE": "Lisää agentti WhatsApp-jonoon", + "AGENTADD_WHATSAPPACCOUNT": "Lisää agentti WhatsApp-tilille", + "AGENTADD_WHATSAPPQUEUE": "Lisää agentti WhatsApp-jonoon", + "AGENTS": "agents", + "AGENTSADD_QUEUE": "Lisää edustajia WhatsApp-jonoon", + "AGENTTRANSFER": "Agentin siirto", + "AGENTTRANSFERTIMEOUT": "Agentin siirron aikakatkaisu", + "AGENT_TIMEOUT": "Agentin aikakatkaisu", + "ALL": "Kaikki", + "ALL_AGENTS": "Kaikki agentit", + "ALL_TEAMS": "Kaikki joukkueet", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Auth-tunnus", + "AUTOREPLY": "Automaattinen vastaus", + "BACK": "Takaisin", + "BOTNAME": "Botin nimi", + "BUSY": "Kiireinen", + "CANNEDANSWERS": "Säilytetyt vastaukset", + "CANNED_ANSWER_NOT_FOUND": "Säilytettyjä vastauksia ei löytynyt", + "CANNED_ANSWER_SEARCH": "Kirjoita teksti hakemaan säilötystä vastauksesta", + "CAPACITY": "kapasiteetti", + "CLOSE": "kiinni", + "CLOSED": "Suljettu", + "CLOSEMETHOD": "Sulje menetelmä", + "CLOSEURL": "Sulje URL", + "COMMAND": "Komento", + "CONDITION": "Kunto", + "CONTACT": "Ottaa yhteyttä", + "CREATED_AT": "Luotu", + "DEFAULT_PAUSE": "Oletustauko", + "DELETE": "Poistaa", + "DELETE_INTERACTION": "Poista vuorovaikutus", + "DELETE_SELECTED": "Poista valitut", + "DELETE_WHATSAPPACCOUNT": "Poista WhatsApp-tili", + "DELETE_WHATSAPPCANNEDANSWER": "Poistettu", + "DELETE_WHATSAPPDISPOSITION": "Poista WhatsApp Disposition", + "DELETE_WHATSAPPQUEUE": "Poista WhatsApp Queue", + "DESCRIPTION": "Kuvaus", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "luonteenlaatu", + "DISPOSITIONS": "Mielenlaatuja", + "DOWNLOAD_INTERACTION": "ladata", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Lataa ilman liitteitä", + "DOWNLOAD_WITH_ATTACHMENTS": "Lataa liitteineen", + "EDIT_AGENT": "Muokkaa agenttia", + "EDIT_AMAZONLEX": "Muokkaa Lex-kokoonpanoa", + "EDIT_AUTOREPLY": "Muokkaa automaattista vastausta", + "EDIT_CLOSE": "Muokkaa Sulje", + "EDIT_DIALOGFLOW": "Muokkaa DialogFlow-määrityksiä", + "EDIT_GOTOIF": "Muokkaa Gotoifia", + "EDIT_GOTOP": "Muokkaa Gotopia", + "EDIT_NOOP": "Muokkaa Noop", + "EDIT_QUEUE": "Muokkaa jonoa", + "EDIT_SYSTEM": "Muokkaa järjestelmää", + "EDIT_TAG": "Muokkaa tunnistetta", + "EDIT_WHATSAPPACCOUNT": "Muokkaa WhatsApp-tiliä", + "EDIT_WHATSAPPCANNEDANSWER": "Muokata", + "EDIT_WHATSAPPDISPOSITION": "Muokkaa WhatsApp-sijoitusta", + "EDIT_WHATSAPPQUEUE": "Muokkaa WhatsApp-jonoa", + "FALSEPRIORITY": "Väärä prioriteetti", + "GENERAL": "yleinen", + "GOTOIF": "Gotoif", + "GOTOP": "Gotop", + "GOTOREALTIME_WHATSAPPQUEUE": "Siirry reaaliaikaiseen WhatsApp-jonoon", + "GO_TO_WHATSAPPACCOUNTS": "Siirry tilille", + "ID": "Id", + "IDLE": "tyhjäkäynti", + "INSERT_MESSAGE_HERE": "Lisää viesti tähän", + "INTERACTIONS": "vuorovaikutukset", + "INTERACTIONS_WHATSAPPACCOUNT": "Siirry kohtaan Vuorovaikutukset", + "KEY": "avain", + "LANGUAGE": "Kieli", + "LASTMESSAGE": "Viimeinen viesti", + "LEXREGION": "alue", + "LIST": "Lista", + "LOGGED_IN": "Sisäänkirjautunut (SIP kytketty)", + "LOGIN_TIME": "Sisäänkirjautumisaika", + "LOGOUT": "Kirjautua ulos", + "MANDATORYDISPOSITION": "Pakollinen sijoittaminen", + "MANDATORYDISPOSITIONPAUSEID": "Tauko käyttöön, kun pakollinen sijoittaminen on käytössä", + "MORE": "Lisää", + "MOTIONPROXY": "Välityspalvelin tai liikealue", + "MULTI_SELECT_TOGGLE": "Monivalintavaihto", + "NAME": "Nimi", + "NEW_WHATSAPPACCOUNT": "Uusi WhatsApp-tili", + "NEW_WHATSAPPCANNEDANSWER": "Uusi WhatsApp -vastaava vastaus", + "NEW_WHATSAPPDISPOSITION": "Uusi WhatsApp-asema", + "NEW_WHATSAPPQUEUE": "Uusi WhatsApp -jono", + "NOOP": "noop", + "NOTE": "Merkintä", + "NOTIFICATION": "ilmoitus", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONSOUND": "Ääni", + "NOTIFICATIONTEMPLATE": "Sapluuna", + "NO_AGENT_ONLINE": "Ei edustajaa verkossa", + "NO_AVAILABLE_INFO": "Ei saatavissa olevaa tietoa", + "NO_INTERACTION_AVAILABLE": "Ei vuorovaikutusta", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Ei WhatsApp-säilöttyjä vastauksia", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "WhatsApp-määrityksiä ei ole käytettävissä", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "WhatsApp-tilejä ei ole saatavana", + "OF": "of", + "OPENED": "avattu", + "PAGE": "Sivu", + "PARTIALPAUSE": "Osittainen tauko", + "PAUSE": "Tauko", + "PAUSED": "Keskeytetty", + "PAUSE_TIME": "Taukoaika", + "PHONE": "Puhelin", + "PRIORITY": "prioriteetti", + "PROXY": "valtakirja", + "QUEUE": "Jonottaa", + "QUEUES": "jonot", + "QUEUETRANSFER": "Jononsiirto", + "QUEUETRANSFERTIMEOUT": "Jononsiirron aikakatkaisu", + "READY": "Valmis", + "REALTIME": "Reaaliaika", + "RECEIVEURL": "Vastaanota URL", + "REFRESH_INTERACTIONS": "Päivitä vuorovaikutukset", + "REMOTE": "Etä", + "ROWSPERPAGE": "Rivit / sivu", + "SAVE": "Tallentaa", + "SCREENRECORDING": "Hallitse näytön tallennusta", + "SEARCH_FOR_ANYONE": "Hae", + "SECRETACCESSKEY": "Pääsysalaisuus", + "SELECTED": "valittu", + "SELECTED_AGENTS": "Valitut edustajat", + "SELECTED_TEAMS": "Valitut joukkueet", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Älä valitse mitään", + "SEND": "Lähettää", + "SETTINGS": "asetukset", + "SPYINTERACTION": "Vakoilijoiden vuorovaikutus", + "STARTEDAT": "Alkaen klo", + "START_SCREENRECORDING": "Aloitusnäytön nauhoitus", + "STATUS": "Tila", + "STOP_SCREENRECORDING": "Lopeta näytön tallennus", + "STRATEGY": "strategia", + "SYSTEM": "järjestelmä", + "TAG": "Tag", + "TAGS": "Tunnisteet", + "TEAMADD_WHATSAPPQUEUE": "Lisää joukkue WhatsApp-jonoon", + "TEAMS_ASSOCIATION": "Joukkueyhdistys", + "TEXT": "Teksti", + "TIMEOUT": "Aikalisä", + "TIMER": "Ajastin", + "TIMES": "Ajat", + "TO": "jotta", + "TOKEN": "symbolinen", + "TOOLTIP_SCREENRECORDING_OFF": "Näytön tallennus saatavilla", + "TOOLTIP_SCREENRECORDING_ON": "Näytön nauhoitus käynnissä", + "TRANSFER": "Siirtää", + "TRUEPRIORITY": "Todellinen prioriteetti", + "TYPE": "Tyyppi", + "UNPAUSE": "Lopeta tauko", + "VALUE": "Arvo", + "VARIABLE": "muuttuja", + "WAITFORTHEASSIGNEDAGENT": "Odota nimettyä agenttia", + "WAITING": "Waiting", + "WELCOMEMESSAGE": "Tervetuloviesti", + "WHATSAPP": "WhatsApp-liitin", + "WHATSAPPACCOUNTS": "WhatsApp-tilit", + "WHATSAPPCANNEDANSWERS": "WhatsApp-säilötyt vastaukset", + "WHATSAPPDISPOSITIONS": "WhatsApp-asetukset", + "WHATSAPPQUEUES": "WhatsApp -jonot" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/fr.json b/public/app/main/apps/whatsapp/i18n/fr.json new file mode 100644 index 0000000..51b6b23 --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/fr.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Champ obligatoire", + "ACCOUNTSID_REQUIRED": "Champ obligatoire", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "La valeur doit être supérieure ou égale à", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "La valeur doit être inférieure ou égale à", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Champ obligatoire", + "AGENT_REQUIRED": "Champ obligatoire", + "AGENT_TIMEOUT_REQUIRED": "Champ obligatoire", + "AUTHTOKEN_REQUIRED": "Champ obligatoire", + "BOTNAME_REQUIRED": "Champ obligatoire", + "COMMAND_REQUIRED": "Champ obligatoire", + "CONDITION_REQUIRED": "Champ obligatoire", + "DESCRIPTION_REQUIRED": "Champ obligatoire", + "DISPOSITION_REQUIRED": "Champ obligatoire", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "La valeur doit être supérieure ou égale à", + "FALSEPRIORITY_REQUIRED": "Champ obligatoire", + "KEY_MAX_LENGTH": "La valeur doit avoir une longueur maximale égale à {{max}}", + "KEY_REQUIRED": "Champ obligatoire", + "LANGUAGE_REQUIRED": "Champ obligatoire", + "LEXREGION_REQUIRED": "Champ obligatoire", + "LIST_REQUIRED": "Champ obligatoire", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Champ obligatoire", + "NAME_REQUIRED": "Champ obligatoire", + "PHONE_REQUIRED": "Champ obligatoire", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "La valeur doit être supérieure ou égale à", + "PRIORITY_REQUIRED": "Champ obligatoire", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "La valeur doit être supérieure ou égale à", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "La valeur doit être inférieure ou égale à", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Champ obligatoire", + "QUEUE_REQUIRED": "Champ obligatoire", + "SECRETACCESSKEY_REQUIRED": "Champ obligatoire", + "TAG_REQUIRED": "Champ obligatoire", + "TEXT_REQUIRED": "Champ obligatoire", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "La valeur doit être supérieure ou égale à", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "La valeur doit être inférieure ou égale à", + "TIMEOUT_REQUIRED": "Champ obligatoire", + "TIMES_REQUIRED": "Champ obligatoire", + "TOKEN_REQUIRED": "Champ obligatoire", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "La valeur doit être supérieure ou égale à", + "TRUEPRIORITY_REQUIRED": "Champ obligatoire", + "TYPE_REQUIRED": "Champ obligatoire", + "VALUE_REQUIRED": "Champ obligatoire", + "VARIABLE_REQUIRED": "Champ obligatoire", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "La valeur doit être supérieure ou égale à", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "La valeur doit être inférieure ou égale à", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Champ obligatoire", + "WELCOMEMESSAGE_MAX_LENGTH": "La valeur doit avoir une longueur maximale égale à {{max}}", + "WELCOMEMESSAGE_REQUIRED": "Champ obligatoire" + }, + "HELP": { + "LIST": "Liste du gestionnaire de contacts utilisée pour associer des contacts", + "MANDATORYDISPOSITION": "Disposition obligatoire", + "MANDATORYDISPOSITIONPAUSEID": "Pause pour utiliser lorsque la disposition obligatoire est activée", + "MOTIONPROXY": "Le champ doit avoir le format suivant: : // [: ]. Exemple: https: //X.Y.Z.W", + "NAME": "Seuls les chiffres, lettres et caractères spécifiques (._) sont pris en charge", + "RECEIVEURL": "Il s'agit de la chaîne API générée automatiquement que vous devez utiliser pour recevoir les messages de votre compte de votre fournisseur de connecteur WhatsApp (la méthode POST doit être utilisée): cliquez sur le bouton du presse-papiers pour le copier", + "WELCOMEMESSAGE": "Ceci est le premier message de réponse envoyé aux nouvelles interactions" + }, + "ACCESSKEYID": "ID de la clé d'accès", + "ACCOUNTSID": "Compte SID", + "ACTIONS": "Actions", + "ADD_NOTE": "Ajouter une note", + "ADD_WHATSAPPACCOUNT": "Ajouter", + "ADD_WHATSAPPCANNEDANSWER": "Ajouter une réponse standardisée", + "ADD_WHATSAPPDISPOSITION": "Ajouter une disposition WhatsApp", + "ADD_WHATSAPPQUEUE": "Ajouter la file d'attente WhatsApp", + "ADVANCED": "Avancée", + "AGENT": "Agent", + "AGENTADD_QUEUE": "Ajouter un agent à la file d'attente WhatsApp", + "AGENTADD_WHATSAPPACCOUNT": "Ajouter un agent au compte WhatsApp", + "AGENTADD_WHATSAPPQUEUE": "Ajouter un agent à la file d'attente WhatsApp", + "AGENTS": "Agents", + "AGENTSADD_QUEUE": "Ajouter des agents à la file d'attente WhatsApp", + "AGENTTRANSFER": "Transfert d'agent", + "AGENTTRANSFERTIMEOUT": "Délai de transfert de l'agent", + "AGENT_TIMEOUT": "Délai d'attente de l'agent", + "ALL": "Tout", + "ALL_AGENTS": "Tous les agents", + "ALL_TEAMS": "Toutes les équipes", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Jeton d'authentification", + "AUTOREPLY": "Réponse automatique", + "BACK": "Arrière", + "BOTNAME": "Nom du robot", + "BUSY": "Occupé", + "CANNEDANSWERS": "Réponses en conserve", + "CANNED_ANSWER_NOT_FOUND": "Aucune réponse standardisée n'a été trouvée", + "CANNED_ANSWER_SEARCH": "Saisissez un texte pour rechercher une réponse standardisée", + "CAPACITY": "Capacité", + "CLOSE": "Fermer", + "CLOSED": "Fermé", + "CLOSEMETHOD": "Close, méthode", + "CLOSEURL": "Fermer l'URL", + "COMMAND": "Commander", + "CONDITION": "État", + "CONTACT": "Contact", + "CREATED_AT": "Créé à", + "DEFAULT_PAUSE": "PAUSE PAR DÉFAUT", + "DELETE": "Supprimer", + "DELETE_INTERACTION": "Supprimer l'interaction", + "DELETE_SELECTED": "Supprimer sélectionnée", + "DELETE_WHATSAPPACCOUNT": "Supprimer le compte WhatsApp", + "DELETE_WHATSAPPCANNEDANSWER": "Supprimé", + "DELETE_WHATSAPPDISPOSITION": "Supprimer la disposition WhatsApp", + "DELETE_WHATSAPPQUEUE": "Supprimer la file d'attente WhatsApp", + "DESCRIPTION": "La description", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "Disposition", + "DISPOSITIONS": "Dispositions", + "DOWNLOAD_INTERACTION": "Télécharger", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Télécharger sans pièces jointes", + "DOWNLOAD_WITH_ATTACHMENTS": "Télécharger avec pièces jointes", + "EDIT_AGENT": "Modifier l'agent", + "EDIT_AMAZONLEX": "Modifier la configuration Lex", + "EDIT_AUTOREPLY": "Modifier la réponse automatique", + "EDIT_CLOSE": "Modifier Fermer", + "EDIT_DIALOGFLOW": "Modifier la configuration de DialogFlow", + "EDIT_GOTOIF": "Modifier Gotoif", + "EDIT_GOTOP": "Modifier Gotop", + "EDIT_NOOP": "Modifier Noop", + "EDIT_QUEUE": "Modifier la file d'attente", + "EDIT_SYSTEM": "Modifier le système", + "EDIT_TAG": "Modifier la balise", + "EDIT_WHATSAPPACCOUNT": "Modifier le compte WhatsApp", + "EDIT_WHATSAPPCANNEDANSWER": "Éditer", + "EDIT_WHATSAPPDISPOSITION": "Modifier la disposition WhatsApp", + "EDIT_WHATSAPPQUEUE": "Modifier la file d'attente WhatsApp", + "FALSEPRIORITY": "Fausse priorité", + "GENERAL": "Général", + "GOTOIF": "Gotoif", + "GOTOP": "Aller en haut", + "GOTOREALTIME_WHATSAPPQUEUE": "Aller à la file d'attente WhatsApp en temps réel", + "GO_TO_WHATSAPPACCOUNTS": "Aller au compte", + "ID": "Id", + "IDLE": "Tourner au ralenti", + "INSERT_MESSAGE_HERE": "Insérez le message ici", + "INTERACTIONS": "Les interactions", + "INTERACTIONS_WHATSAPPACCOUNT": "Aller aux interactions", + "KEY": "Clé", + "LANGUAGE": "Langue", + "LASTMESSAGE": "Dernier message", + "LEXREGION": "Région", + "LIST": "liste", + "LOGGED_IN": "Connecté (SIP connecté)", + "LOGIN_TIME": "Heure de connexion", + "LOGOUT": "Se déconnecter", + "MANDATORYDISPOSITION": "Disposition obligatoire", + "MANDATORYDISPOSITIONPAUSEID": "Pause pour utiliser lorsque la disposition obligatoire est activée", + "MORE": "Plus", + "MOTIONPROXY": "Proxy ou domaine de mouvement", + "MULTI_SELECT_TOGGLE": "Bascule de sélection multiple", + "NAME": "Nom", + "NEW_WHATSAPPACCOUNT": "Nouveau compte WhatsApp", + "NEW_WHATSAPPCANNEDANSWER": "Nouvelle réponse standardisée WhatsApp", + "NEW_WHATSAPPDISPOSITION": "Nouvelle disposition WhatsApp", + "NEW_WHATSAPPQUEUE": "Nouvelle file d'attente WhatsApp", + "NOOP": "Noop", + "NOTE": "Remarque", + "NOTIFICATION": "Notification", + "NOTIFICATIONSHAKE": "Secouer", + "NOTIFICATIONSOUND": "Du son", + "NOTIFICATIONTEMPLATE": "Modèle", + "NO_AGENT_ONLINE": "Aucun agent en ligne", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "NO_INTERACTION_AVAILABLE": "Aucune interaction disponible", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Aucune réponse standardisée WhatsApp disponible", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "Aucune disposition WhatsApp disponible", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Aucun compte WhatsApp disponible", + "OF": "de", + "OPENED": "Ouvert", + "PAGE": "Page", + "PARTIALPAUSE": "Pause partielle", + "PAUSE": "Pause", + "PAUSED": "En pause", + "PAUSE_TIME": "Le temps de pause", + "PHONE": "Téléphone", + "PRIORITY": "Priorité", + "PROXY": "Procuration", + "QUEUE": "Queue", + "QUEUES": "Files d'attente", + "QUEUETRANSFER": "Transfert de file d'attente", + "QUEUETRANSFERTIMEOUT": "Délai de transfert de la file d'attente", + "READY": "Prêt", + "REALTIME": "Temps réel", + "RECEIVEURL": "Recevoir l'URL", + "REFRESH_INTERACTIONS": "Actualiser les interactions", + "REMOTE": "Éloigné", + "ROWSPERPAGE": "Lignes par page", + "SAVE": "sauver", + "SCREENRECORDING": "Gérer l'enregistrement d'écran", + "SEARCH_FOR_ANYONE": "Chercher", + "SECRETACCESSKEY": "Clé d'accès secrète", + "SELECTED": "Choisi", + "SELECTED_AGENTS": "Agents sélectionnés", + "SELECTED_TEAMS": "Équipes sélectionnées", + "SELECT_ALL": "Tout sélectionner", + "SELECT_NONE": "Ne rien sélectionner", + "SEND": "Envoyer", + "SETTINGS": "Paramètres", + "SPYINTERACTION": "Interaction d'espion", + "STARTEDAT": "Commencé à", + "START_SCREENRECORDING": "Démarrer l'enregistrement d'écran", + "STATUS": "Statut", + "STOP_SCREENRECORDING": "Arrêter l'enregistrement d'écran", + "STRATEGY": "Stratégie", + "SYSTEM": "Système", + "TAG": "Marque", + "TAGS": "Mots clés", + "TEAMADD_WHATSAPPQUEUE": "Ajouter une équipe à la file d'attente WhatsApp", + "TEAMS_ASSOCIATION": "Association des équipes", + "TEXT": "Texte", + "TIMEOUT": "Temps libre", + "TIMER": "Minuteur", + "TIMES": "Fois", + "TO": "À", + "TOKEN": "Jeton", + "TOOLTIP_SCREENRECORDING_OFF": "Enregistrement d'écran disponible", + "TOOLTIP_SCREENRECORDING_ON": "Enregistrement d'écran en cours", + "TRANSFER": "Transfert", + "TRUEPRIORITY": "Vraie priorité", + "TYPE": "Type", + "UNPAUSE": "Mettre fin à la pause", + "VALUE": "Valeur", + "VARIABLE": "Variable", + "WAITFORTHEASSIGNEDAGENT": "Attendez l'agent assigné", + "WAITING": "Attendre", + "WELCOMEMESSAGE": "Message de bienvenue", + "WHATSAPP": "Connecteur WhatsApp", + "WHATSAPPACCOUNTS": "Comptes WhatsApp", + "WHATSAPPCANNEDANSWERS": "Réponses en conserve WhatsApp", + "WHATSAPPDISPOSITIONS": "Dispositions WhatsApp", + "WHATSAPPQUEUES": "Files d'attente WhatsApp" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/he.json b/public/app/main/apps/whatsapp/i18n/he.json new file mode 100644 index 0000000..aabe947 --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/he.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "שדה חובה", + "ACCOUNTSID_REQUIRED": "שדה חובה", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "הערך חייב להיות גדול או שווה מ", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "הערך חייב להיות פחות או שווה מ", + "AGENTTRANSFERTIMEOUT_REQUIRED": "שדה חובה", + "AGENT_REQUIRED": "שדה חובה", + "AGENT_TIMEOUT_REQUIRED": "שדה חובה", + "AUTHTOKEN_REQUIRED": "שדה חובה", + "BOTNAME_REQUIRED": "שדה חובה", + "COMMAND_REQUIRED": "שדה חובה", + "CONDITION_REQUIRED": "שדה חובה", + "DESCRIPTION_REQUIRED": "שדה חובה", + "DISPOSITION_REQUIRED": "שדה חובה", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "הערך חייב להיות גדול או שווה מ", + "FALSEPRIORITY_REQUIRED": "שדה חובה", + "KEY_MAX_LENGTH": "הערך חייב להיות באורך מקסימאלי שווה ל {{max}}", + "KEY_REQUIRED": "שדה חובה", + "LANGUAGE_REQUIRED": "שדה מנדטורי", + "LEXREGION_REQUIRED": "שדה חובה", + "LIST_REQUIRED": "שדה חובה", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "שדה חובה", + "NAME_REQUIRED": "שדה חובה", + "PHONE_REQUIRED": "שדה חובה", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "הערך חייב להיות גדול או שווה מ", + "PRIORITY_REQUIRED": "שדה חובה", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "הערך חייב להיות גדול או שווה מ", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "הערך חייב להיות פחות או שווה מ", + "QUEUETRANSFERTIMEOUT_REQUIRED": "שדה חובה", + "QUEUE_REQUIRED": "שדה חובה", + "SECRETACCESSKEY_REQUIRED": "שדה חובה", + "TAG_REQUIRED": "שדה חובה", + "TEXT_REQUIRED": "שדה חובה", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "הערך חייב להיות גדול או שווה מ", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "הערך חייב להיות פחות או שווה מ", + "TIMEOUT_REQUIRED": "שדה חובה", + "TIMES_REQUIRED": "שדה חובה", + "TOKEN_REQUIRED": "שדה חובה", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "הערך חייב להיות גדול או שווה מ", + "TRUEPRIORITY_REQUIRED": "שדה חובה", + "TYPE_REQUIRED": "שדה חובה", + "VALUE_REQUIRED": "שדה חובה", + "VARIABLE_REQUIRED": "שדה חובה", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "הערך חייב להיות גדול או שווה מ", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "הערך חייב להיות פחות או שווה מ", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "שדה חובה", + "WELCOMEMESSAGE_MAX_LENGTH": "הערך חייב להיות באורך מקסימאלי שווה ל {{max}}", + "WELCOMEMESSAGE_REQUIRED": "שדה חובה" + }, + "HELP": { + "LIST": "רשימת אנשי קשר המשמשת לשייך קשרים", + "MANDATORYDISPOSITION": "נטייה חובה", + "MANDATORYDISPOSITIONPAUSEID": "השהה לשימוש כאשר פעולת התייחסות חובה מופעלת", + "MOTIONPROXY": "השדה צריך להיות בעל הפורמט הבא: <פרוטוקול>: // <כתובת> [: <פורט>]. דוגמה: https: //X.Y.Z.W", + "NAME": "נתמכים רק מספרים, אותיות ותווים ספציפיים (._)", + "RECEIVEURL": "זהו מחרוזת ה- API המיוצר אוטומטית בה אתה צריך להשתמש בכדי לקבל את ההודעות בחשבונך מספק ה- WhatsApp Connector שלך (יש להשתמש בשיטת POST): לחץ על כפתור הלוח כדי להעתיק אותו", + "WELCOMEMESSAGE": "זוהי הודעת התגובה הראשונה שנשלחה לאינטראקציות חדשות" + }, + "ACCESSKEYID": "גישה למזהה מפתח", + "ACCOUNTSID": "חשבון SID", + "ACTIONS": "פעולות", + "ADD_NOTE": "להוסיף הערה", + "ADD_WHATSAPPACCOUNT": "לְהוֹסִיף", + "ADD_WHATSAPPCANNEDANSWER": "הוסף תשובה משומרת", + "ADD_WHATSAPPDISPOSITION": "הוסף WhatsApp Disposition", + "ADD_WHATSAPPQUEUE": "הוסף תור WhatsApp", + "ADVANCED": "מִתקַדֵם", + "AGENT": "סוֹכֵן", + "AGENTADD_QUEUE": "הוסף סוכן לתור WhatsApp", + "AGENTADD_WHATSAPPACCOUNT": "הוסף סוכן לחשבון WhatsApp", + "AGENTADD_WHATSAPPQUEUE": "הוסף סוכן לתור WhatsApp", + "AGENTS": "סוכנים", + "AGENTSADD_QUEUE": "הוסף סוכנים לתור WhatsApp", + "AGENTTRANSFER": "העברת סוכן", + "AGENTTRANSFERTIMEOUT": "פסק זמן להעברת סוכן", + "AGENT_TIMEOUT": "פסק זמן לסוכן", + "ALL": "את כל", + "ALL_AGENTS": "כל הסוכנים", + "ALL_TEAMS": "כל הקבוצות", + "AMAZONLEX": "אמזון-לקס", + "AUTHTOKEN": "אסימון אותנטי", + "AUTOREPLY": "תגובה אוטומטית", + "BACK": "חזור", + "BOTNAME": "שם בוט", + "BUSY": "עסוק", + "CANNEDANSWERS": "תשובות משומרות", + "CANNED_ANSWER_NOT_FOUND": "לא נמצאו תשובות משומר", + "CANNED_ANSWER_SEARCH": "הזן טקסט לחיפוש בתשובה משומרת", + "CAPACITY": "קיבולת", + "CLOSE": "סגור", + "CLOSED": "סָגוּר", + "CLOSEMETHOD": "שיטה סגורה", + "CLOSEURL": "סגור את כתובת האתר", + "COMMAND": "פקודה", + "CONDITION": "מַצָב", + "CONTACT": "איש קשר", + "CREATED_AT": "נוצר ב", + "DEFAULT_PAUSE": "PAUSE PAUSE", + "DELETE": "לִמְחוֹק", + "DELETE_INTERACTION": "מחק אינטראקציה", + "DELETE_SELECTED": "מחק את הנבחר", + "DELETE_WHATSAPPACCOUNT": "מחק את חשבון WhatsApp", + "DELETE_WHATSAPPCANNEDANSWER": "נמחק", + "DELETE_WHATSAPPDISPOSITION": "מחק את התוכן של WhatsApp", + "DELETE_WHATSAPPQUEUE": "מחק תור WhatsApp", + "DESCRIPTION": "תיאור", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "מֶזֶג", + "DISPOSITIONS": "נטיות", + "DOWNLOAD_INTERACTION": "הורד", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "הורד ללא קבצים מצורפים", + "DOWNLOAD_WITH_ATTACHMENTS": "הורד עם קבצים מצורפים", + "EDIT_AGENT": "ערוך סוכן", + "EDIT_AMAZONLEX": "ערוך את תצורת Lex", + "EDIT_AUTOREPLY": "ערוך תגובה אוטומטית", + "EDIT_CLOSE": "ערוך סגור", + "EDIT_DIALOGFLOW": "ערוך את תצורת DialogFlow", + "EDIT_GOTOIF": "ערוך את גוטוטיף", + "EDIT_GOTOP": "ערוך את Gotop", + "EDIT_NOOP": "ערוך Noop", + "EDIT_QUEUE": "ערוך תור", + "EDIT_SYSTEM": "ערוך מערכת", + "EDIT_TAG": "ערוך תג", + "EDIT_WHATSAPPACCOUNT": "ערוך את חשבון WhatsApp", + "EDIT_WHATSAPPCANNEDANSWER": "לַעֲרוֹך", + "EDIT_WHATSAPPDISPOSITION": "ערוך את WhatsApp Disposition", + "EDIT_WHATSAPPQUEUE": "ערוך תור WhatsApp", + "FALSEPRIORITY": "עדיפות שקרית", + "GENERAL": "כללי", + "GOTOIF": "גוטוטיף", + "GOTOP": "לך למעלה", + "GOTOREALTIME_WHATSAPPQUEUE": "עבור לתור WhatsApp בזמן אמת", + "GO_TO_WHATSAPPACCOUNTS": "עבור לחשבון", + "ID": "תְעוּדַת זֶהוּת", + "IDLE": "לְהִתְבַּטֵל", + "INSERT_MESSAGE_HERE": "הכנס הודעה כאן", + "INTERACTIONS": "אינטראקציות", + "INTERACTIONS_WHATSAPPACCOUNT": "עבור אל אינטראקציות", + "KEY": "מַפְתֵחַ", + "LANGUAGE": "שפה", + "LASTMESSAGE": "הודעה אחרונה", + "LEXREGION": "אזור", + "LIST": "רשימה", + "LOGGED_IN": "מחובר (SIP מחובר)", + "LOGIN_TIME": "זמן כניסה", + "LOGOUT": "להתנתק", + "MANDATORYDISPOSITION": "התנהגות חובה", + "MANDATORYDISPOSITIONPAUSEID": "השהה לשימוש כאשר פעולת התייחסות חובה מופעלת", + "MORE": "יותר", + "MOTIONPROXY": "פרוקסי או תחום תנועה", + "MULTI_SELECT_TOGGLE": "החלפת ריבוי בחירה", + "NAME": "שֵׁם", + "NEW_WHATSAPPACCOUNT": "חשבון WhatsApp חדש", + "NEW_WHATSAPPCANNEDANSWER": "תשובה חדשה של WhatsApp שימורים", + "NEW_WHATSAPPDISPOSITION": "ניו WhatsApp Disposition", + "NEW_WHATSAPPQUEUE": "תור WhatsApp חדש", + "NOOP": "בצהריים", + "NOTE": "הערה", + "NOTIFICATION": "הוֹדָעָה", + "NOTIFICATIONSHAKE": "לְנַעֵר", + "NOTIFICATIONSOUND": "נשמע", + "NOTIFICATIONTEMPLATE": "תבנית", + "NO_AGENT_ONLINE": "אין סוכן מקוון", + "NO_AVAILABLE_INFO": "אין מידע זמין", + "NO_INTERACTION_AVAILABLE": "אין אינטראקציות זמינות", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "אין תשובות משומרות WhatsApp זמינות", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "אין זמינות ל- WhatsApp", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "אין חשבונות WhatsApp זמינים", + "OF": "שֶׁל", + "OPENED": "נפתח", + "PAGE": "עמוד", + "PARTIALPAUSE": "הפסקה חלקית", + "PAUSE": "הַפסָקָה", + "PAUSED": "מושהה", + "PAUSE_TIME": "זמן הפסקה", + "PHONE": "טלפון", + "PRIORITY": "עדיפות", + "PROXY": "פרוקסי", + "QUEUE": "תוֹר", + "QUEUES": "תורים", + "QUEUETRANSFER": "העברת תור", + "QUEUETRANSFERTIMEOUT": "פסק זמן להעברת תורים", + "READY": "מוּכָן", + "REALTIME": "זמן אמת", + "RECEIVEURL": "קבל כתובת אתר", + "REFRESH_INTERACTIONS": "רענן אינטראקציות", + "REMOTE": "מְרוּחָק", + "ROWSPERPAGE": "שורות לעמוד", + "SAVE": "לשמור", + "SCREENRECORDING": "נהל הקלטת מסך", + "SEARCH_FOR_ANYONE": "לחפש", + "SECRETACCESSKEY": "גישה לסוד מפתח", + "SELECTED": "נבחר", + "SELECTED_AGENTS": "סוכנים נבחרים", + "SELECTED_TEAMS": "צוותים נבחרים", + "SELECT_ALL": "בחר הכל", + "SELECT_NONE": "אל תבחר באף אחת מהאפשרויות", + "SEND": "לִשְׁלוֹחַ", + "SETTINGS": "הגדרות", + "SPYINTERACTION": "אינטראקציה מרגלת", + "STARTEDAT": "התחיל ב", + "START_SCREENRECORDING": "הקלטת מסך התחלה", + "STATUS": "סטָטוּס", + "STOP_SCREENRECORDING": "עצירת הקלטת מסך", + "STRATEGY": "אִסטרָטֶגִיָה", + "SYSTEM": "מערכת", + "TAG": "תָג", + "TAGS": "תגיות", + "TEAMADD_WHATSAPPQUEUE": "הוסף צוות לתור WhatsApp", + "TEAMS_ASSOCIATION": "איגוד הצוותים", + "TEXT": "טֶקסט", + "TIMEOUT": "פסק זמן", + "TIMER": "שָׁעוֹן עֶצֶר", + "TIMES": "פִּי", + "TO": "ל", + "TOKEN": "אֲסִימוֹן", + "TOOLTIP_SCREENRECORDING_OFF": "הקלטת מסך זמינה", + "TOOLTIP_SCREENRECORDING_ON": "הקלטת מסך מתבצעת", + "TRANSFER": "לְהַעֲבִיר", + "TRUEPRIORITY": "עדיפות אמיתית", + "TYPE": "סוּג", + "UNPAUSE": "סוף הפסקה", + "VALUE": "ערך", + "VARIABLE": "מִשְׁתַנֶה", + "WAITFORTHEASSIGNEDAGENT": "המתן לסוכן שהוקצה", + "WAITING": "הַמתָנָה", + "WELCOMEMESSAGE": "הודעת ברוך הבא", + "WHATSAPP": "מחבר WhatsApp", + "WHATSAPPACCOUNTS": "חשבונות WhatsApp", + "WHATSAPPCANNEDANSWERS": "תשובות משומרות על WhatsApp", + "WHATSAPPDISPOSITIONS": "אפשרויות WhatsApp", + "WHATSAPPQUEUES": "תורי WhatsApp" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/hi.json b/public/app/main/apps/whatsapp/i18n/hi.json new file mode 100644 index 0000000..5e020fb --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/hi.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "आवश्यक स्थान", + "ACCOUNTSID_REQUIRED": "आवश्यक स्थान", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "मान इससे अधिक या बराबर होना चाहिए", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "मान इससे कम या बराबर होना चाहिए", + "AGENTTRANSFERTIMEOUT_REQUIRED": "आवश्यक स्थान", + "AGENT_REQUIRED": "आवश्यक स्थान", + "AGENT_TIMEOUT_REQUIRED": "आवश्यक स्थान", + "AUTHTOKEN_REQUIRED": "आवश्यक स्थान", + "BOTNAME_REQUIRED": "आवश्यक स्थान", + "COMMAND_REQUIRED": "आवश्यक स्थान", + "CONDITION_REQUIRED": "आवश्यक स्थान", + "DESCRIPTION_REQUIRED": "आवश्यक स्थान", + "DISPOSITION_REQUIRED": "आवश्यक स्थान", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "मान इससे अधिक या बराबर होना चाहिए", + "FALSEPRIORITY_REQUIRED": "आवश्यक स्थान", + "KEY_MAX_LENGTH": "मान की अधिकतम लंबाई {{अधिकतम}} के बराबर होनी चाहिए", + "KEY_REQUIRED": "आवश्यक स्थान", + "LANGUAGE_REQUIRED": "मैंडेटरी फील्ड", + "LEXREGION_REQUIRED": "आवश्यक स्थान", + "LIST_REQUIRED": "आवश्यक स्थान", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "आवश्यक स्थान", + "NAME_REQUIRED": "आवश्यक स्थान", + "PHONE_REQUIRED": "आवश्यक स्थान", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "मान इससे अधिक या बराबर होना चाहिए", + "PRIORITY_REQUIRED": "आवश्यक स्थान", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "मान इससे अधिक या बराबर होना चाहिए", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "मान इससे कम या बराबर होना चाहिए", + "QUEUETRANSFERTIMEOUT_REQUIRED": "आवश्यक स्थान", + "QUEUE_REQUIRED": "आवश्यक स्थान", + "SECRETACCESSKEY_REQUIRED": "आवश्यक स्थान", + "TAG_REQUIRED": "आवश्यक स्थान", + "TEXT_REQUIRED": "आवश्यक स्थान", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "मान इससे अधिक या बराबर होना चाहिए", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "मान इससे कम या बराबर होना चाहिए", + "TIMEOUT_REQUIRED": "आवश्यक स्थान", + "TIMES_REQUIRED": "आवश्यक स्थान", + "TOKEN_REQUIRED": "आवश्यक स्थान", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "मान इससे अधिक या बराबर होना चाहिए", + "TRUEPRIORITY_REQUIRED": "आवश्यक स्थान", + "TYPE_REQUIRED": "आवश्यक स्थान", + "VALUE_REQUIRED": "आवश्यक स्थान", + "VARIABLE_REQUIRED": "आवश्यक स्थान", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "मान इससे अधिक या बराबर होना चाहिए", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "मान इससे कम या बराबर होना चाहिए", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "आवश्यक स्थान", + "WELCOMEMESSAGE_MAX_LENGTH": "मान की अधिकतम लंबाई {{अधिकतम}} के बराबर होनी चाहिए", + "WELCOMEMESSAGE_REQUIRED": "आवश्यक स्थान" + }, + "HELP": { + "LIST": "कॉन्टैक्ट मैनेजर लिस्ट का इस्तेमाल कॉन्टैक्ट्स को जोड़ने में किया जाता है", + "MANDATORYDISPOSITION": "अनिवार्य स्वभाव", + "MANDATORYDISPOSITIONPAUSEID": "अनिवार्य स्वभाव सक्षम होने पर उपयोग करने के लिए रुकें", + "MOTIONPROXY": "फ़ील्ड में निम्न प्रारूप होना चाहिए: <प्रोटोकॉल>: // [: ]। उदाहरण: https: //X.Y.Z.W", + "NAME": "केवल संख्याएँ, अक्षर और विशिष्ट वर्ण (._) समर्थित हैं", + "RECEIVEURL": "यह स्वतः जनरेट किया गया एपीआई स्ट्रिंग है जिसे आपको अपने व्हाट्सएप कनेक्टर प्रदाता (POST विधि का उपयोग करना होगा) से अपने खाते के अंदर संदेशों को प्राप्त करने के लिए उपयोग करना होगा: इसे कॉपी करने के लिए क्लिपबोर्ड बटन पर क्लिक करें", + "WELCOMEMESSAGE": "यह नई प्रतिक्रियाओं के लिए भेजा गया पहला प्रतिक्रिया संदेश है" + }, + "ACCESSKEYID": "एक्सेस की आईडी", + "ACCOUNTSID": "खाता एसआईडी", + "ACTIONS": "क्रिया", + "ADD_NOTE": "नोट जोड़े", + "ADD_WHATSAPPACCOUNT": "जोड़ना", + "ADD_WHATSAPPCANNEDANSWER": "डिब्बाबंद उत्तर जोड़ें", + "ADD_WHATSAPPDISPOSITION": "WhatsApp Disposition जोड़ें", + "ADD_WHATSAPPQUEUE": "WhatsApp कतार में जोड़ें", + "ADVANCED": "उन्नत", + "AGENT": "एजेंट", + "AGENTADD_QUEUE": "व्हाट्सएप कतार में एजेंट जोड़ें", + "AGENTADD_WHATSAPPACCOUNT": "एजेंट को व्हाट्सएप अकाउंट में जोड़ें", + "AGENTADD_WHATSAPPQUEUE": "व्हाट्सएप कतार में एजेंट जोड़ें", + "AGENTS": "एजेंटों", + "AGENTSADD_QUEUE": "व्हाट्सएप कतार में एजेंटों को जोड़ें", + "AGENTTRANSFER": "एजेंट स्थानांतरण", + "AGENTTRANSFERTIMEOUT": "एजेंट स्थानांतरण टाइमआउट", + "AGENT_TIMEOUT": "एजेंट टाइमआउट", + "ALL": "सब", + "ALL_AGENTS": "सभी एजेंट", + "ALL_TEAMS": "सभी टीमें", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "प्रामाणिक टोकन", + "AUTOREPLY": "स्व उत्तर", + "BACK": "वापस", + "BOTNAME": "बॉट नाम", + "BUSY": "व्यस्त", + "CANNEDANSWERS": "डिब्बाबंद जवाब", + "CANNED_ANSWER_NOT_FOUND": "कोई डिब्बाबंद जवाब नहीं मिला", + "CANNED_ANSWER_SEARCH": "डिब्बाबंद उत्तर खोजने के लिए एक पाठ दर्ज करें", + "CAPACITY": "क्षमता", + "CLOSE": "बंद करे", + "CLOSED": "बन्द है", + "CLOSEMETHOD": "बंद करने की विधि", + "CLOSEURL": "URL बंद करें", + "COMMAND": "आदेश", + "CONDITION": "स्थिति", + "CONTACT": "संपर्क करें", + "CREATED_AT": "पर बनाया गया", + "DEFAULT_PAUSE": "DEFAULT PAUSE", + "DELETE": "हटाएं", + "DELETE_INTERACTION": "सहभागिता हटाएं", + "DELETE_SELECTED": "चयनित मिटाएं", + "DELETE_WHATSAPPACCOUNT": "व्हाट्सएप अकाउंट को डिलीट करें", + "DELETE_WHATSAPPCANNEDANSWER": "हटाए गए", + "DELETE_WHATSAPPDISPOSITION": "व्हाट्सएप डिस्पोजल को डिलीट करें", + "DELETE_WHATSAPPQUEUE": "WhatsApp कतार हटाएं", + "DESCRIPTION": "विवरण", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "स्वभाव", + "DISPOSITIONS": "फ़ौजी तरतीब", + "DOWNLOAD_INTERACTION": "डाउनलोड", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "संलग्नक के बिना डाउनलोड करें", + "DOWNLOAD_WITH_ATTACHMENTS": "अनुलग्नकों के साथ डाउनलोड करें", + "EDIT_AGENT": "एजेंट को संपादित करें", + "EDIT_AMAZONLEX": "लेक्स कॉन्फ़िगरेशन संपादित करें", + "EDIT_AUTOREPLY": "ऑटो उत्तर संपादित करें", + "EDIT_CLOSE": "बंद करें संपादित करें", + "EDIT_DIALOGFLOW": "DialogFlow कॉन्फ़िगरेशन संपादित करें", + "EDIT_GOTOIF": "गोटिफ को संपादित करें", + "EDIT_GOTOP": "गोटो को संपादित करें", + "EDIT_NOOP": "नूप को संपादित करें", + "EDIT_QUEUE": "कतार संपादित करें", + "EDIT_SYSTEM": "सिस्टम संपादित करें", + "EDIT_TAG": "टैग संपादित करें", + "EDIT_WHATSAPPACCOUNT": "WhatsApp खाता संपादित करें", + "EDIT_WHATSAPPCANNEDANSWER": "संपादित करें", + "EDIT_WHATSAPPDISPOSITION": "WhatsApp विवाद को संपादित करें", + "EDIT_WHATSAPPQUEUE": "WhatsApp कतार संपादित करें", + "FALSEPRIORITY": "झूठी प्राथमिकता", + "GENERAL": "सामान्य", + "GOTOIF": "Gotoif", + "GOTOP": "शीर्ष पर जाना", + "GOTOREALTIME_WHATSAPPQUEUE": "रियल टाइम व्हाट्सएप पर जाएं", + "GO_TO_WHATSAPPACCOUNTS": "खाते जाओ", + "ID": "ईद", + "IDLE": "बेकार", + "INSERT_MESSAGE_HERE": "यहां मैसेज डालें", + "INTERACTIONS": "सहभागिता", + "INTERACTIONS_WHATSAPPACCOUNT": "सहभागिता पर जाएं", + "KEY": "चाभी", + "LANGUAGE": "भाषा: हिन्दी", + "LASTMESSAGE": "आखिरी सन्देश", + "LEXREGION": "क्षेत्र", + "LIST": "सूची", + "LOGGED_IN": "लॉग इन (SIP कनेक्टेड)", + "LOGIN_TIME": "लॉग इन टाइम", + "LOGOUT": "लॉग आउट", + "MANDATORYDISPOSITION": "अनिवार्य विवाद", + "MANDATORYDISPOSITIONPAUSEID": "अनिवार्य स्वभाव सक्षम होने पर उपयोग करने के लिए रुकें", + "MORE": "अधिक", + "MOTIONPROXY": "प्रॉक्सी या मोशन डोमेन", + "MULTI_SELECT_TOGGLE": "मल्टी सिलेक्ट टॉगल", + "NAME": "नाम", + "NEW_WHATSAPPACCOUNT": "नया व्हाट्सएप अकाउंट", + "NEW_WHATSAPPCANNEDANSWER": "नया व्हाट्सएप डिब्बाबंद जवाब", + "NEW_WHATSAPPDISPOSITION": "नया व्हाट्सएप डिस्पोजल", + "NEW_WHATSAPPQUEUE": "नई WhatsApp कतार", + "NOOP": "NOOP", + "NOTE": "ध्यान दें", + "NOTIFICATION": "अधिसूचना", + "NOTIFICATIONSHAKE": "शेक", + "NOTIFICATIONSOUND": "ध्वनि", + "NOTIFICATIONTEMPLATE": "खाका", + "NO_AGENT_ONLINE": "कोई एजेंट ऑनलाइन नहीं", + "NO_AVAILABLE_INFO": "कोई उपलब्ध जानकारी नहीं", + "NO_INTERACTION_AVAILABLE": "कोई बातचीत उपलब्ध नहीं है", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "कोई व्हाट्सएप डिब्बाबंद जवाब उपलब्ध नहीं", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "कोई व्हाट्सएप डिस्पोजल उपलब्ध नहीं है", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "कोई व्हाट्सएप अकाउंट उपलब्ध नहीं है", + "OF": "का", + "OPENED": "खुल गया", + "PAGE": "पृष्ठ", + "PARTIALPAUSE": "आंशिक विराम", + "PAUSE": "ठहराव", + "PAUSED": "रोके गए", + "PAUSE_TIME": "विराम का वक्त", + "PHONE": "फ़ोन", + "PRIORITY": "प्राथमिकता", + "PROXY": "प्रतिनिधि", + "QUEUE": "कतार", + "QUEUES": "कतार", + "QUEUETRANSFER": "कतार स्थानांतरण", + "QUEUETRANSFERTIMEOUT": "कतार स्थानांतरण टाइमआउट", + "READY": "तैयार", + "REALTIME": "रियल टाइम", + "RECEIVEURL": "URL प्राप्त करें", + "REFRESH_INTERACTIONS": "बातचीत को ताज़ा करें", + "REMOTE": "रिमोट", + "ROWSPERPAGE": "प्रति पृष्ठ पंक्तियाँ", + "SAVE": "सहेजें", + "SCREENRECORDING": "स्क्रीन रिकॉर्डिंग की व्यवस्था करें", + "SEARCH_FOR_ANYONE": "खोज", + "SECRETACCESSKEY": "पहुंच कुंजी रहस्य", + "SELECTED": "चुन लिया", + "SELECTED_AGENTS": "चयनित एजेंट", + "SELECTED_TEAMS": "चयनित टीमें", + "SELECT_ALL": "सभी का चयन करे", + "SELECT_NONE": "किसी का चयन न करें", + "SEND": "संदेश", + "SETTINGS": "समायोजन", + "SPYINTERACTION": "जासूस बातचीत", + "STARTEDAT": "इस समय पर शुरू किया", + "START_SCREENRECORDING": "स्क्रीन रिकॉर्डिंग शुरू करें", + "STATUS": "स्थिति", + "STOP_SCREENRECORDING": "स्क्रीन रिकॉर्डिंग बंद करो", + "STRATEGY": "रणनीति", + "SYSTEM": "प्रणाली", + "TAG": "टैग", + "TAGS": "टैग", + "TEAMADD_WHATSAPPQUEUE": "व्हाट्सएप कतार में टीम को जोड़ें", + "TEAMS_ASSOCIATION": "टीमों एसोसिएशन", + "TEXT": "टेक्स्ट", + "TIMEOUT": "समय समाप्त", + "TIMER": "घड़ी", + "TIMES": "टाइम्स", + "TO": "सेवा", + "TOKEN": "टोकन", + "TOOLTIP_SCREENRECORDING_OFF": "स्क्रीन रिकॉर्डिंग उपलब्ध है", + "TOOLTIP_SCREENRECORDING_ON": "स्क्रीन रिकॉर्डिंग प्रगति पर है", + "TRANSFER": "स्थानांतरण", + "TRUEPRIORITY": "सच्ची प्राथमिकता", + "TYPE": "प्रकार", + "UNPAUSE": "अंतिम विराम", + "VALUE": "मूल्य", + "VARIABLE": "परिवर्तनशील", + "WAITFORTHEASSIGNEDAGENT": "असाइन किए गए एजेंट की प्रतीक्षा करें", + "WAITING": "इंतज़ार कर रही", + "WELCOMEMESSAGE": "स्वागत संदेश", + "WHATSAPP": "WhatsApp कनेक्टर", + "WHATSAPPACCOUNTS": "WhatsApp खाते", + "WHATSAPPCANNEDANSWERS": "WhatsApp डिब्बाबंद जवाब", + "WHATSAPPDISPOSITIONS": "व्हाट्सएप के डिस्पोजल", + "WHATSAPPQUEUES": "WhatsApp कतारें" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/id.json b/public/app/main/apps/whatsapp/i18n/id.json new file mode 100644 index 0000000..97aede1 --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/id.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Bidang wajib", + "ACCOUNTSID_REQUIRED": "Bidang wajib", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Nilainya harus lebih besar atau sama dari", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Nilainya harus kurang atau sama dari", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Bidang wajib", + "AGENT_REQUIRED": "Bidang wajib", + "AGENT_TIMEOUT_REQUIRED": "Bidang wajib", + "AUTHTOKEN_REQUIRED": "Bidang wajib", + "BOTNAME_REQUIRED": "Bidang wajib", + "COMMAND_REQUIRED": "Bidang wajib", + "CONDITION_REQUIRED": "Bidang wajib", + "DESCRIPTION_REQUIRED": "Bidang wajib", + "DISPOSITION_REQUIRED": "Bidang wajib", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Nilainya harus lebih besar atau sama dari", + "FALSEPRIORITY_REQUIRED": "Bidang wajib", + "KEY_MAX_LENGTH": "Nilai harus memiliki panjang maksimum yang sama dengan {{max}}", + "KEY_REQUIRED": "Bidang wajib", + "LANGUAGE_REQUIRED": "Bidang Mandtory", + "LEXREGION_REQUIRED": "Bidang wajib", + "LIST_REQUIRED": "Bidang wajib", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Bidang wajib", + "NAME_REQUIRED": "Bidang wajib", + "PHONE_REQUIRED": "Bidang wajib", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Nilainya harus lebih besar atau sama dari", + "PRIORITY_REQUIRED": "Bidang wajib", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Nilainya harus lebih besar atau sama dari", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Nilainya harus kurang atau sama dari", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Bidang wajib", + "QUEUE_REQUIRED": "Bidang wajib", + "SECRETACCESSKEY_REQUIRED": "Bidang wajib", + "TAG_REQUIRED": "Bidang wajib", + "TEXT_REQUIRED": "Bidang wajib", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Nilainya harus lebih besar atau sama dari", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Nilainya harus kurang atau sama dari", + "TIMEOUT_REQUIRED": "Bidang wajib", + "TIMES_REQUIRED": "Bidang wajib", + "TOKEN_REQUIRED": "Bidang wajib", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Nilainya harus lebih besar atau sama dari", + "TRUEPRIORITY_REQUIRED": "Bidang wajib", + "TYPE_REQUIRED": "Bidang wajib", + "VALUE_REQUIRED": "Bidang wajib", + "VARIABLE_REQUIRED": "Bidang wajib", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Nilainya harus lebih besar atau sama dari", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Nilainya harus kurang atau sama dari", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Bidang wajib", + "WELCOMEMESSAGE_MAX_LENGTH": "Nilai harus memiliki panjang maksimum yang sama dengan {{max}}", + "WELCOMEMESSAGE_REQUIRED": "Bidang wajib" + }, + "HELP": { + "LIST": "Daftar Manajer Kontak digunakan untuk mengasosiasikan kontak", + "MANDATORYDISPOSITION": "Disposisi wajib", + "MANDATORYDISPOSITIONPAUSEID": "Jeda untuk digunakan saat disposisi wajib diaktifkan", + "MOTIONPROXY": "Bidang harus memiliki format berikut: : // [: ]. Contoh: https: //X.Y.Z.W", + "NAME": "Hanya angka, huruf dan karakter tertentu (._) yang didukung", + "RECEIVEURL": "Ini adalah string API yang dibuat secara otomatis yang perlu Anda gunakan untuk menerima pesan di dalam akun Anda dari penyedia WhatsApp Connector Anda (metode POST harus digunakan): klik tombol clipboard untuk menyalinnya", + "WELCOMEMESSAGE": "Ini adalah pesan tanggapan pertama yang dikirim ke interaksi baru" + }, + "ACCESSKEYID": "Access Key ID", + "ACCOUNTSID": "Akun SID", + "ACTIONS": "Tindakan", + "ADD_NOTE": "Menambahkan catatan", + "ADD_WHATSAPPACCOUNT": "Menambahkan", + "ADD_WHATSAPPCANNEDANSWER": "Tambahkan Jawaban Kalengan", + "ADD_WHATSAPPDISPOSITION": "Tambahkan WhatsApp Disposition", + "ADD_WHATSAPPQUEUE": "Tambahkan antrean WhatsApp", + "ADVANCED": "Maju", + "AGENT": "Agen", + "AGENTADD_QUEUE": "Tambahkan Agen Ke Antrean WhatsApp", + "AGENTADD_WHATSAPPACCOUNT": "Tambahkan Agen Ke Akun WhatsApp", + "AGENTADD_WHATSAPPQUEUE": "Tambahkan Agen Ke Antrean WhatsApp", + "AGENTS": "Agen", + "AGENTSADD_QUEUE": "Tambahkan agen ke antrean WhatsApp", + "AGENTTRANSFER": "Transfer Agen", + "AGENTTRANSFERTIMEOUT": "Batas Waktu Transfer Agen", + "AGENT_TIMEOUT": "Agent Timeout", + "ALL": "Semua", + "ALL_AGENTS": "Semua Agen", + "ALL_TEAMS": "Semua Tim", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Token Auth", + "AUTOREPLY": "Balas Otomatis", + "BACK": "Kembali", + "BOTNAME": "Nama Bot", + "BUSY": "Sibuk", + "CANNEDANSWERS": "Jawaban Kalengan", + "CANNED_ANSWER_NOT_FOUND": "Tidak ada Jawaban Kalengan ditemukan", + "CANNED_ANSWER_SEARCH": "Masukkan teks untuk mencari Jawaban Kalengan", + "CAPACITY": "Kapasitas", + "CLOSE": "Menutup", + "CLOSED": "Tutup", + "CLOSEMETHOD": "Metode Tutup", + "CLOSEURL": "Tutup URL", + "COMMAND": "Perintah", + "CONDITION": "Kondisi", + "CONTACT": "Kontak", + "CREATED_AT": "Dibuat di", + "DEFAULT_PAUSE": "JEDA DEFAULT", + "DELETE": "Menghapus", + "DELETE_INTERACTION": "Hapus Interaksi", + "DELETE_SELECTED": "Hapus yang dipilih", + "DELETE_WHATSAPPACCOUNT": "Hapus Akun WhatsApp", + "DELETE_WHATSAPPCANNEDANSWER": "Dihapus", + "DELETE_WHATSAPPDISPOSITION": "Hapus Disposisi WhatsApp", + "DELETE_WHATSAPPQUEUE": "Hapus Antrean WhatsApp", + "DESCRIPTION": "Deskripsi", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "Watak", + "DISPOSITIONS": "Disposisi", + "DOWNLOAD_INTERACTION": "Unduh", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Unduh Tanpa Lampiran", + "DOWNLOAD_WITH_ATTACHMENTS": "Unduh Dengan Lampiran", + "EDIT_AGENT": "Edit Agen", + "EDIT_AMAZONLEX": "Edit konfigurasi Lex", + "EDIT_AUTOREPLY": "Edit Balasan Otomatis", + "EDIT_CLOSE": "Edit Tutup", + "EDIT_DIALOGFLOW": "Edit konfigurasi DialogFlow", + "EDIT_GOTOIF": "Edit Gotoif", + "EDIT_GOTOP": "Edit Gotop", + "EDIT_NOOP": "Edit Noop", + "EDIT_QUEUE": "Edit Antrian", + "EDIT_SYSTEM": "Edit Sistem", + "EDIT_TAG": "Edit Tag", + "EDIT_WHATSAPPACCOUNT": "Edit Akun WhatsApp", + "EDIT_WHATSAPPCANNEDANSWER": "Edit", + "EDIT_WHATSAPPDISPOSITION": "Edit Disposisi WhatsApp", + "EDIT_WHATSAPPQUEUE": "Edit Antrian WhatsApp", + "FALSEPRIORITY": "Prioritas Salah", + "GENERAL": "Umum", + "GOTOIF": "Gotoif", + "GOTOP": "Gotop", + "GOTOREALTIME_WHATSAPPQUEUE": "Buka Antrean WhatsApp Waktu Nyata", + "GO_TO_WHATSAPPACCOUNTS": "Buka Akun", + "ID": "Indo", + "IDLE": "Diam", + "INSERT_MESSAGE_HERE": "Sisipkan pesan di sini", + "INTERACTIONS": "Interaksi", + "INTERACTIONS_WHATSAPPACCOUNT": "Buka Interaksi", + "KEY": "Kunci", + "LANGUAGE": "Bahasa", + "LASTMESSAGE": "Pesan Terakhir", + "LEXREGION": "Wilayah", + "LIST": "Daftar", + "LOGGED_IN": "Masuk (SIP Terhubung)", + "LOGIN_TIME": "Waktu Login", + "LOGOUT": "Keluar", + "MANDATORYDISPOSITION": "Disposisi Wajib", + "MANDATORYDISPOSITIONPAUSEID": "Jeda untuk digunakan saat disposisi wajib diaktifkan", + "MORE": "Lebih", + "MOTIONPROXY": "Domain Proksi atau Gerakan", + "MULTI_SELECT_TOGGLE": "Multi pilih beralih", + "NAME": "Nama", + "NEW_WHATSAPPACCOUNT": "Akun WhatsApp Baru", + "NEW_WHATSAPPCANNEDANSWER": "Jawaban Kalengan WhatsApp Baru", + "NEW_WHATSAPPDISPOSITION": "Disposisi WhatsApp Baru", + "NEW_WHATSAPPQUEUE": "Antrean WhatsApp Baru", + "NOOP": "Noop", + "NOTE": "Catatan", + "NOTIFICATION": "Pemberitahuan", + "NOTIFICATIONSHAKE": "Menggoyang", + "NOTIFICATIONSOUND": "Suara", + "NOTIFICATIONTEMPLATE": "Template", + "NO_AGENT_ONLINE": "Tidak Ada Agen yang Online", + "NO_AVAILABLE_INFO": "Tidak Ada Info Tersedia", + "NO_INTERACTION_AVAILABLE": "Tidak Ada Interaksi yang Tersedia", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Tidak Ada Jawaban WhatsApp yang Disiapkan", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "Tidak Ada Disposisi WhatsApp yang Tersedia", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Tidak ada Akun WhatsApp yang tersedia", + "OF": "dari", + "OPENED": "Terbuka", + "PAGE": "Halaman", + "PARTIALPAUSE": "Jeda Parsial", + "PAUSE": "Berhenti sebentar", + "PAUSED": "Dijeda", + "PAUSE_TIME": "Jeda Waktu", + "PHONE": "Telepon", + "PRIORITY": "Prioritas", + "PROXY": "Proksi", + "QUEUE": "Antre", + "QUEUES": "Antrian", + "QUEUETRANSFER": "Transfer Antrian", + "QUEUETRANSFERTIMEOUT": "Batas Waktu Transfer Antrian", + "READY": "Siap", + "REALTIME": "Waktu sebenarnya", + "RECEIVEURL": "Terima URL", + "REFRESH_INTERACTIONS": "Segarkan Interaksi", + "REMOTE": "Terpencil", + "ROWSPERPAGE": "Baris per halaman", + "SAVE": "Menyimpan", + "SCREENRECORDING": "Kelola Perekaman Layar", + "SEARCH_FOR_ANYONE": "Cari", + "SECRETACCESSKEY": "Akses kunci rahasia", + "SELECTED": "Terpilih", + "SELECTED_AGENTS": "Agen Pilihan", + "SELECTED_TEAMS": "Tim Terpilih", + "SELECT_ALL": "Pilih Semua", + "SELECT_NONE": "Pilih tidak ada", + "SEND": "Kirim", + "SETTINGS": "Pengaturan", + "SPYINTERACTION": "Interaksi Mata-mata", + "STARTEDAT": "Dimulai pada", + "START_SCREENRECORDING": "Mulai Perekaman Layar", + "STATUS": "Status", + "STOP_SCREENRECORDING": "Hentikan Perekaman Layar", + "STRATEGY": "Strategi", + "SYSTEM": "Sistem", + "TAG": "Menandai", + "TAGS": "Tag", + "TEAMADD_WHATSAPPQUEUE": "Tambahkan Tim Ke Antrean WhatsApp", + "TEAMS_ASSOCIATION": "Asosiasi Tim", + "TEXT": "Teks", + "TIMEOUT": "Waktu habis", + "TIMER": "Timer", + "TIMES": "Waktu", + "TO": "Untuk", + "TOKEN": "Token", + "TOOLTIP_SCREENRECORDING_OFF": "Perekaman Layar tersedia", + "TOOLTIP_SCREENRECORDING_ON": "Perekaman Layar sedang berlangsung", + "TRANSFER": "Transfer", + "TRUEPRIORITY": "Prioritas Sejati", + "TYPE": "Tipe", + "UNPAUSE": "Akhiri Jeda", + "VALUE": "Nilai", + "VARIABLE": "Variabel", + "WAITFORTHEASSIGNEDAGENT": "Tunggu agen yang ditunjuk", + "WAITING": "Menunggu", + "WELCOMEMESSAGE": "Pesan Selamat Datang", + "WHATSAPP": "Konektor WhatsApp", + "WHATSAPPACCOUNTS": "Akun WhatsApp", + "WHATSAPPCANNEDANSWERS": "Jawaban WhatsApp Canned", + "WHATSAPPDISPOSITIONS": "Disposisi WhatsApp", + "WHATSAPPQUEUES": "Antrean WhatsApp" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/it.json b/public/app/main/apps/whatsapp/i18n/it.json new file mode 100644 index 0000000..f07db86 --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/it.json @@ -0,0 +1,265 @@ +{ + "WHATSAPP": { + "ACCOUNT": "Account", + "ACCOUNTSID": "Account SID", + "ADD_NOTE": "Add note", + "ADD_WHATSAPPQUEUE": "Aggiungi Coda WhatsApp", + "AGENT": "Agente", + "AGENT_TIMEOUT": "Timeout Agente", + "AGENTADD_QUEUE": "Aggiungi agenti alla coda WhatsApp", + "AGENTADD_WHATSAPPQUEUE": "Aggiungi Agente alla coda WhatsApp", + "AGENTS": "Agenti", + "AGENTSADD_QUEUE": "Aggiungi agenti alla coda", + "ALL": "Tutte", + "ALL_AGENTS": "Tutti gli Agenti", + "ALL_TEAMS": "Tutti i Team", + "API": "API", + "AUTHTOKEN": "Authtoken", + "BACK": "Indietro", + "BASEURL": "Base URL", + "BUSY": "Occupato", + "CANNED_ANSWER_NOT_FOUND": "Nessuna risposta precompilata trovata", + "CANNED_ANSWER_SEARCH": "Inserire un valore da cercare nelle risposte compilate", + "CLOSED": "Chiusa", + "CLOSEDAT": "Chiusa il", + "CONTACT": "Contatto", + "CREATED_AT": "Creato il", + "DEFAULT_PAUSE": "Pausa di default", + "DELETE": "Elimina", + "DELETE_SELECTED": "Calcella selezionati", + "DELETE_WHATSAPPQUEUE": "Elimina Coda WhatsApp", + "DESCRIPTION": "Descrizione", + "EDIT_AGENT": "Modifica Agente", + "EDIT_QUEUE": "Modifica coda", + "EDIT_WHATSAPPQUEUE": "Modifica Coda WhatsApp", + "ERRORS": { + "ACCEPTURL_MUST_VALID_URL": "Il campo deve avere un formato valido", + "ACCESSKEYID_REQUIRED": "È richiesto l'ID chiave di accesso", + "ACCOUNTSID_REQUIRED": "Campo obbligatorio", + "AGENT_REQUIRED": "Campo obbligatorio", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore deve essere maggiore o uguale a", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Il valore deve essere minore o uguale a", + "AGENT_TIMEOUT_REQUIRED": "Campo obbligatorio", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore deve essere maggiore o uguale a", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Il valore deve essere minore o uguale a", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Campo obbligatorio", + "APIKEY_REQUIRED": "Campo obbligatorio", + "AUTHID_REQUIRED": "Campo Obbligatorio", + "AUTHTOKEN_REQUIRED": "Campo obbligatorio", + "BASEURL_REQUIRED": "Campo obbligatorio", + "BOTNAME_REQUIRED": "È richiesto il nome del bot", + "CLOSEURL_MUST_VALID_URL": "Il campo deve avere un formato valido", + "COMMAND_REQUIRED": "Campo obbligatorio", + "CONDITION_REQUIRED": "Campo obbligatorio", + "DISPOSITION_REQUIRED": "Campo obbligatorio", + "FALSEPRIORITY_REQUIRED": "Campo obbligatorio", + "KEY_MAX_LENGTH": "Il valore introdotto non deve essere più lungo di {{max}} caratteri", + "KEY_REQUIRED": "Campo obbligatorio", + "LIST_REQUIRED": "Campo obbligatorio", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Campo obbligatorio", + "METHOD_REQUIRED": "Campo obbligatorio", + "MOTIONADDRESS_MUST_VALID_URL": "Il campo deve avere un formato valido", + "MOTIONADDRESS_REQUIRED": "Campo obbligatorio", + "MOTIONPROXY_MUST_VALID_URL": "Il campo deve avere un formato valido", + "MOTIONPROXY_REQUIRED": "Campo obbligatorio", + "NAME_MUST_VALID_PATTERN": "Formato errato", + "NAME_REQUIRED": "Campo obbligatorio", + "PASSWORD_REQUIRED": "Campo obbligatorio", + "PHONE_REQUIRED": "Campo obbligatorio", + "PRIORITY_REQUIRED": "Campo obbligatorio", + "QUEUE_REQUIRED": "Campo obbligatorio", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore deve essere maggiore o uguale a", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Il valore deve essere minore o uguale a", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Campo obbligatorio", + "REJECTURL_MUST_VALID_URL": "Il campo deve avere un formato valido", + "SECRETACCESSKEY_REQUIRED": "È richiesto il segreto della chiave di accesso", + "SENDERSTRING_MAX_LENGTH": "Il valore deve avere una lunghezza massima pari a {{max}}", + "SENDERSTRING_MUST_VALID_PATTERN": "Il campo deve avere un formato valido", + "SID_REQUIRED": "Campo obbligatorio", + "TAG_REQUIRED": "Campo obbligatorio", + "TEXT_MAX_LENGTH": "Il valore deve avere una lunghezza massima pari a {{max}}", + "TEXT_REQUIRED": "Campo obbligatorio", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Il valore deve essere minore o uguale a", + "TIMEOUT_REQUIRED": "Campo obbligatorio", + "TOKEN_REQUIRED": "Campo obbligatorio", + "TRUEPRIORITY_REQUIRED": "Campo obbligatorio", + "TYPE_REQUIRED": "Campo obbligatorio", + "USERNAME_REQUIRED": "Campo obbligatorio", + "VALUE_REQUIRED": "Campo Obbligatorio", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore deve essere maggiore o uguale a", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Il valore deve essere minore o uguale a", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Campo obbligatorio", + "DESCRIPTION_REQUIRED": "Campo obbligatorio", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore deve essere maggiore o uguale a", + "LANGUAGE_REQUIRED": "Mandtory Field", + "LEXREGION_REQUIRED": "Campo obbligatorio", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore deve essere maggiore o uguale a", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore deve essere maggiore o uguale a", + "TIMES_REQUIRED": "Campo obbligatorio", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore deve essere maggiore o uguale a", + "VARIABLE_REQUIRED": "Campo obbligatorio", + "WELCOMEMESSAGE_MAX_LENGTH": "Il valore deve avere una lunghezza massima uguale a {{max}}", + "WELCOMEMESSAGE_REQUIRED": "Campo obbligatorio" + }, + "GENERAL": "Generale", + "GOTO": "Goto", + "GOTOIF": "Gotoif", + "GOTOREALTIME_WHATSAPPQUEUE": "Visualizza la coda in Realtime", + "HELP": { + "DELIVERYREPORTURL": "Questa è la stringa API generata automaticamente che devi usare per ricevere il rapporto di consegna dei messaggi inviati dal tuo provider WhatsApp (deve essere usato il metodo POST). Clicca sull'icona del blocco note per copiare negli appunti", + "LIST": "Lista del Contact Manager usata per associare i contatti", + "MANDATORYDISPOSITION": "Disposizione obbligatoria", + "MANDATORYDISPOSITIONPAUSEID": "Pausa da utilizzare quando è abilitata la disposizione obbligatoria", + "MOTIONPROXY": "Inserire nel seguente formato: <protocollo>://<indirizzoIP>[:<porta>]. Es: https://X.Y.Z.W", + "NAME": "Sono supportati solo numeri, lettere e caratteri specifici (._)", + "RECEIVEURL": "Questa è la stringa API generata automaticamente che devi usare per ricevere i messaggi provenienti dal tuo provider WHATSAPP (deve essere usato il metodo POST). Clicca sull'icona del blocco note per copiare negli appunti", + "WELCOMEMESSAGE": "Messaggio di benvenuto" + }, + "ID": "Id", + "IDLE": "Inattivo", + "INFO": "Info", + "INSERT_MESSAGE_HERE": "Insert message here", + "LANGUAGE": "Lingua", + "LASTMESSAGE": "Ultimo messaggio", + "LIST": "Lista", + "LOGGED_IN": "Connesso", + "LOGIN_TIME": "Orario Login", + "LOGOUT": "Logout", + "MORE": "Ancora", + "MOTIONPROXY": "Proxy O Dominio Motion", + "MULTI_SELECT_TOGGLE": "Multi select toggle", + "NAME": "Nome", + "NEW_WHATSAPPQUEUE": "Nuova coda WhatsApp", + "NO_AGENT_ONLINE": "Nessun Agente Online", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "NO_INTERACTION_AVAILABLE": "Nessuna interazione disponibile", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Nessun account WhatsApp disponibile", + "OF": "di", + "OPEN": "Apri", + "OPENED": "Aperto", + "PAGE": "Pagina", + "PARTIALPAUSE": "Pausa Parziale", + "PAUSE": "Pausa", + "PAUSE_TIME": "Orario Pausa", + "PAUSED": "In pausa", + "QUEUE": "Coda", + "QUEUES": "Code", + "READY": "Pronto", + "REALTIME": "Realtime", + "ROWSPERPAGE": "Righe per pagina", + "SAVE": "Salva", + "SCREENRECORDING": "Registrazione dello schermo", + "SEARCH_FOR_ANYONE": "Cerca", + "SELECT_ALL": "Seleziona tutti", + "SELECT_NONE": "Deseleziona tutti", + "SELECTED": "Selezionati", + "SELECTED_AGENTS": "Gli Agenti selezionati", + "SELECTED_TEAMS": "Team selezionati", + "SEND": "Invia", + "SETTINGS": "Impostazioni", + "START_SCREENRECORDING": "Inizia Registrazione dello schermo", + "STARTEDAT": "Iniziata il", + "STATUS": "Stato", + "STOP_SCREENRECORDING": "Ferma Registrazione dello schermo", + "STRATEGY": "Strategia", + "TEAMADD_WHATSAPPQUEUE": "Aggiungi Team alla coda WhatsApp", + "TEAMS_ASSOCIATION": "Associazione Teams", + "TIMEOUT": "Timeout", + "TO": "A", + "TOOLTIP_SCREENRECORDING_OFF": "Tooltip Screenrecording Off", + "TOOLTIP_SCREENRECORDING_ON": "Tooltip Screenrecording On", + "UNAVAILABLE": "Non disponibile", + "UNPAUSE": "Riprendi", + "WAITING": "In attesa", + "WHATSAPP": "WhatsApp Connector", + "WHATSAPPACCOUNTS": "WhatsApp Accounts", + "WHATSAPPQUEUES": "Code WhatsApp", + "ACCESSKEYID": "ID chiave di accesso", + "ACTIONS": "Azioni", + "ADD_WHATSAPPACCOUNT": "Inserisci", + "ADD_WHATSAPPCANNEDANSWER": "Aggiungi risposta predefinita", + "ADD_WHATSAPPDISPOSITION": "Aggiungi la disposizione di WhatsApp", + "ADVANCED": "Avanzate", + "AGENTADD_WHATSAPPACCOUNT": "Aggiungi agente all'account WhatsApp", + "AGENTTRANSFER": "Trasferimento agente", + "AGENTTRANSFERTIMEOUT": "Timeout trasferimento agente", + "AMAZONLEX": "AmazonLex", + "AUTOREPLY": "Risposta automatica", + "BOTNAME": "Nome del bot", + "CANNEDANSWERS": "Risposte in scatola", + "CAPACITY": "Capacità", + "CLOSE": "Vicino", + "CLOSEMETHOD": "Metodo di chiusura", + "CLOSEURL": "Chiudi URL", + "COMMAND": "Comando", + "CONDITION": "Condizione", + "DELETE_INTERACTION": "Elimina interazione", + "DELETE_WHATSAPPACCOUNT": "Elimina l'account WhatsApp", + "DELETE_WHATSAPPCANNEDANSWER": "Deleted", + "DELETE_WHATSAPPDISPOSITION": "Elimina la disposizione di WhatsApp", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "Disposizione", + "DISPOSITIONS": "disposizioni", + "DOWNLOAD_INTERACTION": "Scarica", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Scarica senza allegati", + "DOWNLOAD_WITH_ATTACHMENTS": "Scarica con allegati", + "EDIT_AMAZONLEX": "Modifica la configurazione Lex", + "EDIT_AUTOREPLY": "Modifica risposta automatica", + "EDIT_CLOSE": "Modifica Chiudi", + "EDIT_DIALOGFLOW": "Modifica la configurazione di DialogFlow", + "EDIT_GOTOIF": "Modifica Gotoif", + "EDIT_GOTOP": "Modifica Gotop", + "EDIT_NOOP": "Modifica Noop", + "EDIT_SYSTEM": "Modifica sistema", + "EDIT_TAG": "Modifica tag", + "EDIT_WHATSAPPACCOUNT": "Modifica account WhatsApp", + "EDIT_WHATSAPPCANNEDANSWER": "modificare", + "EDIT_WHATSAPPDISPOSITION": "Modifica la disposizione di WhatsApp", + "FALSEPRIORITY": "Priorità falsa", + "GOTOP": "Andare in cima", + "GO_TO_WHATSAPPACCOUNTS": "Vai all'account", + "INTERACTIONS": "interazioni", + "INTERACTIONS_WHATSAPPACCOUNT": "Vai a Interazioni", + "KEY": "Chiave", + "LEXREGION": "Regione", + "MANDATORYDISPOSITION": "Disposizione obbligatoria", + "MANDATORYDISPOSITIONPAUSEID": "Metti in pausa per utilizzare quando la disposizione obbligatoria è abilitata", + "NEW_WHATSAPPACCOUNT": "Nuovo account WhatsApp", + "NEW_WHATSAPPCANNEDANSWER": "Nuova risposta predefinita di WhatsApp", + "NEW_WHATSAPPDISPOSITION": "Nuova disposizione WhatsApp", + "NOOP": "noop", + "NOTE": "Nota", + "NOTIFICATION": "Notifica", + "NOTIFICATIONSHAKE": "Agitare", + "NOTIFICATIONSOUND": "Suono", + "NOTIFICATIONTEMPLATE": "Modello", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Nessuna risposta predefinita di WhatsApp disponibile", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "Nessuna disposizione WhatsApp disponibile", + "PHONE": "Telefono", + "PRIORITY": "Priorità", + "PROXY": "delega", + "QUEUETRANSFER": "Trasferimento in coda", + "QUEUETRANSFERTIMEOUT": "Timeout trasferimento coda", + "RECEIVEURL": "Ricevi URL", + "REFRESH_INTERACTIONS": "Aggiorna interazioni", + "REMOTE": "A distanza", + "SECRETACCESSKEY": "Chiave di accesso segreta", + "SPYINTERACTION": "Interazione spia", + "SYSTEM": "Sistema", + "TAG": "Etichetta", + "TAGS": "tag", + "TEXT": "Testo", + "TIMER": "Timer", + "TIMES": "Volte", + "TOKEN": "Gettone", + "TRANSFER": "Trasferimento", + "TRUEPRIORITY": "Vera priorità", + "TYPE": "genere", + "VALUE": "Valore", + "VARIABLE": "Variabile", + "WAITFORTHEASSIGNEDAGENT": "Attendi l'agente assegnato", + "WELCOMEMESSAGE": "Messaggio di benvenuto", + "WHATSAPPCANNEDANSWERS": "Risposte predefinite di WhatsApp", + "WHATSAPPDISPOSITIONS": "Disposizioni WhatsApp" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/ja.json b/public/app/main/apps/whatsapp/i18n/ja.json new file mode 100644 index 0000000..81fbcae --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/ja.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "必須フィールド", + "ACCOUNTSID_REQUIRED": "必須フィールド", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "値は以上である必要があります", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "値は以下である必要があります", + "AGENTTRANSFERTIMEOUT_REQUIRED": "必須フィールド", + "AGENT_REQUIRED": "必須フィールド", + "AGENT_TIMEOUT_REQUIRED": "必須フィールド", + "AUTHTOKEN_REQUIRED": "必須フィールド", + "BOTNAME_REQUIRED": "必須フィールド", + "COMMAND_REQUIRED": "必須フィールド", + "CONDITION_REQUIRED": "必須フィールド", + "DESCRIPTION_REQUIRED": "必須フィールド", + "DISPOSITION_REQUIRED": "必須フィールド", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "値は以上である必要があります", + "FALSEPRIORITY_REQUIRED": "必須フィールド", + "KEY_MAX_LENGTH": "値の最大長は{{max}}でなければなりません", + "KEY_REQUIRED": "必須フィールド", + "LANGUAGE_REQUIRED": "必須フィールド", + "LEXREGION_REQUIRED": "必須フィールド", + "LIST_REQUIRED": "必須フィールド", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "必須フィールド", + "NAME_REQUIRED": "必須フィールド", + "PHONE_REQUIRED": "必須フィールド", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "値は以上である必要があります", + "PRIORITY_REQUIRED": "必須フィールド", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "値は以上である必要があります", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "値は以下である必要があります", + "QUEUETRANSFERTIMEOUT_REQUIRED": "必須フィールド", + "QUEUE_REQUIRED": "必須フィールド", + "SECRETACCESSKEY_REQUIRED": "必須フィールド", + "TAG_REQUIRED": "必須フィールド", + "TEXT_REQUIRED": "必須フィールド", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "値は以上である必要があります", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "値は以下である必要があります", + "TIMEOUT_REQUIRED": "必須フィールド", + "TIMES_REQUIRED": "必須フィールド", + "TOKEN_REQUIRED": "必須フィールド", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "値は以上である必要があります", + "TRUEPRIORITY_REQUIRED": "必須フィールド", + "TYPE_REQUIRED": "必須フィールド", + "VALUE_REQUIRED": "必須フィールド", + "VARIABLE_REQUIRED": "必須フィールド", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "値は以上である必要があります", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "値は以下である必要があります", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "必須フィールド", + "WELCOMEMESSAGE_MAX_LENGTH": "値の最大長は{{max}}でなければなりません", + "WELCOMEMESSAGE_REQUIRED": "必須フィールド" + }, + "HELP": { + "LIST": "連絡先を関連付けるために使用される連絡先管理者リスト", + "MANDATORYDISPOSITION": "強制処分", + "MANDATORYDISPOSITIONPAUSEID": "必須の後処理が有効な場合に使用を一時停止します", + "MOTIONPROXY": "フィールドの形式は、<プロトコル>:// [:<ポート>]である必要があります。例:https://X.Y.Z.W", + "NAME": "数字、文字、特定の文字(._)のみがサポートされています", + "RECEIVEURL": "これは、WhatsAppコネクタプロバイダーからアカウント内のメッセージを受信するために使用する必要がある自動生成されたAPI文字列です(POSTメソッドを使用する必要があります):クリップボードボタンをクリックしてコピーします", + "WELCOMEMESSAGE": "これは、新しいインタラクションに送信される最初の応答メッセージです" + }, + "ACCESSKEYID": "アクセスキーID", + "ACCOUNTSID": "アカウントSID", + "ACTIONS": "行動", + "ADD_NOTE": "メモを追加", + "ADD_WHATSAPPACCOUNT": "追加", + "ADD_WHATSAPPCANNEDANSWER": "返信定型文を追加", + "ADD_WHATSAPPDISPOSITION": "WhatsAppディスポジションの追加", + "ADD_WHATSAPPQUEUE": "WhatsAppキューを追加", + "ADVANCED": "高度な", + "AGENT": "エージェント", + "AGENTADD_QUEUE": "WhatsAppキューへのエージェントの追加", + "AGENTADD_WHATSAPPACCOUNT": "WhatsAppアカウントにエージェントを追加", + "AGENTADD_WHATSAPPQUEUE": "WhatsAppキューへのエージェントの追加", + "AGENTS": "エージェント", + "AGENTSADD_QUEUE": "WhatsAppキューへのエージェントの追加", + "AGENTTRANSFER": "エージェントの転送", + "AGENTTRANSFERTIMEOUT": "エージェント転送タイムアウト", + "AGENT_TIMEOUT": "エージェントのタイムアウト", + "ALL": "すべて", + "ALL_AGENTS": "すべてのエージェント", + "ALL_TEAMS": "全チーム", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "認証トークン", + "AUTOREPLY": "自動返信", + "BACK": "バック", + "BOTNAME": "ボット名", + "BUSY": "忙しい", + "CANNEDANSWERS": "缶詰の答え", + "CANNED_ANSWER_NOT_FOUND": "缶詰の答えは見つかりませんでした", + "CANNED_ANSWER_SEARCH": "返信定型文を検索するにはテキストを入力してください", + "CAPACITY": "容量", + "CLOSE": "閉じる", + "CLOSED": "閉まっている", + "CLOSEMETHOD": "Closeメソッド", + "CLOSEURL": "URLを閉じる", + "COMMAND": "コマンド", + "CONDITION": "状態", + "CONTACT": "連絡先", + "CREATED_AT": "で作成", + "DEFAULT_PAUSE": "デフォルトの一時停止", + "DELETE": "削除する", + "DELETE_INTERACTION": "インタラクションを削除", + "DELETE_SELECTED": "選択を削除します", + "DELETE_WHATSAPPACCOUNT": "WhatsAppアカウントを削除", + "DELETE_WHATSAPPCANNEDANSWER": "削除しました", + "DELETE_WHATSAPPDISPOSITION": "WhatsAppディスポジションの削除", + "DELETE_WHATSAPPQUEUE": "WhatsAppキューの削除", + "DESCRIPTION": "説明", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "配置", + "DISPOSITIONS": "処分", + "DOWNLOAD_INTERACTION": "ダウンロード", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "添付ファイルなしでダウンロード", + "DOWNLOAD_WITH_ATTACHMENTS": "添付ファイル付きでダウンロード", + "EDIT_AGENT": "エージェントを編集", + "EDIT_AMAZONLEX": "Lex構成を編集する", + "EDIT_AUTOREPLY": "自動返信を編集", + "EDIT_CLOSE": "閉じるを編集", + "EDIT_DIALOGFLOW": "DialogFlow構成の編集", + "EDIT_GOTOIF": "Gotoifを編集", + "EDIT_GOTOP": "Gotopを編集", + "EDIT_NOOP": "Noopを編集", + "EDIT_QUEUE": "キューを編集", + "EDIT_SYSTEM": "システムを編集", + "EDIT_TAG": "タグを編集", + "EDIT_WHATSAPPACCOUNT": "WhatsAppアカウントの編集", + "EDIT_WHATSAPPCANNEDANSWER": "編集する", + "EDIT_WHATSAPPDISPOSITION": "WhatsAppディスポジションの編集", + "EDIT_WHATSAPPQUEUE": "WhatsAppキューの編集", + "FALSEPRIORITY": "偽の優先順位", + "GENERAL": "一般的な", + "GOTOIF": "Gotoif", + "GOTOP": "上に行きます", + "GOTOREALTIME_WHATSAPPQUEUE": "リアルタイムWhatsAppキューに移動", + "GO_TO_WHATSAPPACCOUNTS": "アカウントに移動", + "ID": "Id", + "IDLE": "アイドル", + "INSERT_MESSAGE_HERE": "ここにメッセージを挿入", + "INTERACTIONS": "相互作用", + "INTERACTIONS_WHATSAPPACCOUNT": "インタラクションに移動", + "KEY": "キー", + "LANGUAGE": "言語", + "LASTMESSAGE": "最後のメッセージ", + "LEXREGION": "領域", + "LIST": "リスト", + "LOGGED_IN": "ログイン済み(SIP接続済み)", + "LOGIN_TIME": "ログイン時間", + "LOGOUT": "ログアウト", + "MANDATORYDISPOSITION": "強制処分", + "MANDATORYDISPOSITIONPAUSEID": "必須の後処理が有効な場合に使用を一時停止します", + "MORE": "もっと", + "MOTIONPROXY": "プロキシまたはモーションドメイン", + "MULTI_SELECT_TOGGLE": "複数選択トグル", + "NAME": "名前", + "NEW_WHATSAPPACCOUNT": "新しいWhatsAppアカウント", + "NEW_WHATSAPPCANNEDANSWER": "新しいWhatsAppの返信定型文", + "NEW_WHATSAPPDISPOSITION": "新しいWhatsAppの処理", + "NEW_WHATSAPPQUEUE": "新しいWhatsAppキュー", + "NOOP": "いいえ", + "NOTE": "注意", + "NOTIFICATION": "通知", + "NOTIFICATIONSHAKE": "シェイク", + "NOTIFICATIONSOUND": "音", + "NOTIFICATIONTEMPLATE": "テンプレート", + "NO_AGENT_ONLINE": "オンラインのエージェントなし", + "NO_AVAILABLE_INFO": "利用可能な情報がありません", + "NO_INTERACTION_AVAILABLE": "相互作用はありません", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "WhatsAppの定型回答はありません", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "WhatsAppの処理は利用できません", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "利用可能なWhatsAppアカウントはありません", + "OF": "の", + "OPENED": "開いた", + "PAGE": "ページ", + "PARTIALPAUSE": "部分的に一時停止", + "PAUSE": "一時停止", + "PAUSED": "一時停止", + "PAUSE_TIME": "一時停止時間", + "PHONE": "電話", + "PRIORITY": "優先", + "PROXY": "代理", + "QUEUE": "キュー", + "QUEUES": "キュー", + "QUEUETRANSFER": "キュー転送", + "QUEUETRANSFERTIMEOUT": "キュー転送タイムアウト", + "READY": "準備ができて", + "REALTIME": "リアルタイム", + "RECEIVEURL": "受信URL", + "REFRESH_INTERACTIONS": "インタラクションの更新", + "REMOTE": "リモート", + "ROWSPERPAGE": "ページあたりの行数", + "SAVE": "保存する", + "SCREENRECORDING": "画面記録を管理する", + "SEARCH_FOR_ANYONE": "探す", + "SECRETACCESSKEY": "アクセスキーシークレット", + "SELECTED": "選択済み", + "SELECTED_AGENTS": "選択されたエージェント", + "SELECTED_TEAMS": "選択されたチーム", + "SELECT_ALL": "すべて選択", + "SELECT_NONE": "何も選択しない", + "SEND": "送る", + "SETTINGS": "設定", + "SPYINTERACTION": "スパイの相互作用", + "STARTEDAT": "開始", + "START_SCREENRECORDING": "画面記録を開始", + "STATUS": "状態", + "STOP_SCREENRECORDING": "画面記録を停止", + "STRATEGY": "戦略", + "SYSTEM": "システム", + "TAG": "鬼ごっこ", + "TAGS": "タグ", + "TEAMADD_WHATSAPPQUEUE": "WhatsAppキューにチームを追加", + "TEAMS_ASSOCIATION": "チーム協会", + "TEXT": "テキスト", + "TIMEOUT": "タイムアウト", + "TIMER": "タイマー", + "TIMES": "タイムズ", + "TO": "に", + "TOKEN": "トークン", + "TOOLTIP_SCREENRECORDING_OFF": "利用可能な画面記録", + "TOOLTIP_SCREENRECORDING_ON": "画面記録中", + "TRANSFER": "転送", + "TRUEPRIORITY": "真の優先順位", + "TYPE": "タイプ", + "UNPAUSE": "一時停止を終了", + "VALUE": "値", + "VARIABLE": "変数", + "WAITFORTHEASSIGNEDAGENT": "割り当てられたエージェントを待つ", + "WAITING": "待っています", + "WELCOMEMESSAGE": "ウェルカムメッセージ", + "WHATSAPP": "WhatsAppコネクタ", + "WHATSAPPACCOUNTS": "WhatsAppアカウント", + "WHATSAPPCANNEDANSWERS": "WhatsApp缶詰の答え", + "WHATSAPPDISPOSITIONS": "WhatsAppの処理", + "WHATSAPPQUEUES": "WhatsAppキュー" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/ko.json b/public/app/main/apps/whatsapp/i18n/ko.json new file mode 100644 index 0000000..eba026c --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/ko.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "필수 필드", + "ACCOUNTSID_REQUIRED": "필수 필드", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "값은 다음보다 크거나 같아야합니다.", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "값은 다음보다 작거나 같아야합니다.", + "AGENTTRANSFERTIMEOUT_REQUIRED": "필수 필드", + "AGENT_REQUIRED": "필수 필드", + "AGENT_TIMEOUT_REQUIRED": "필수 필드", + "AUTHTOKEN_REQUIRED": "필수 필드", + "BOTNAME_REQUIRED": "필수 필드", + "COMMAND_REQUIRED": "필수 필드", + "CONDITION_REQUIRED": "필수 필드", + "DESCRIPTION_REQUIRED": "필수 필드", + "DISPOSITION_REQUIRED": "필수 필드", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "값은 다음보다 크거나 같아야합니다.", + "FALSEPRIORITY_REQUIRED": "필수 필드", + "KEY_MAX_LENGTH": "값의 최대 길이는 {{max}}와 같아야합니다.", + "KEY_REQUIRED": "필수 필드", + "LANGUAGE_REQUIRED": "맨 토리 필드", + "LEXREGION_REQUIRED": "필수 필드", + "LIST_REQUIRED": "필수 필드", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "필수 필드", + "NAME_REQUIRED": "필수 필드", + "PHONE_REQUIRED": "필수 필드", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "값은 다음보다 크거나 같아야합니다.", + "PRIORITY_REQUIRED": "필수 필드", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "값은 다음보다 크거나 같아야합니다.", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "값은 다음보다 작거나 같아야합니다.", + "QUEUETRANSFERTIMEOUT_REQUIRED": "필수 필드", + "QUEUE_REQUIRED": "필수 필드", + "SECRETACCESSKEY_REQUIRED": "필수 필드", + "TAG_REQUIRED": "필수 필드", + "TEXT_REQUIRED": "필수 필드", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "값은 다음보다 크거나 같아야합니다.", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "값은 다음보다 작거나 같아야합니다.", + "TIMEOUT_REQUIRED": "필수 필드", + "TIMES_REQUIRED": "필수 필드", + "TOKEN_REQUIRED": "필수 필드", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "값은 다음보다 크거나 같아야합니다.", + "TRUEPRIORITY_REQUIRED": "필수 필드", + "TYPE_REQUIRED": "필수 필드", + "VALUE_REQUIRED": "필수 필드", + "VARIABLE_REQUIRED": "필수 필드", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "값은 다음보다 크거나 같아야합니다.", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "값은 다음보다 작거나 같아야합니다.", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "필수 필드", + "WELCOMEMESSAGE_MAX_LENGTH": "값의 최대 길이는 {{max}}와 같아야합니다.", + "WELCOMEMESSAGE_REQUIRED": "필수 필드" + }, + "HELP": { + "LIST": "연락처를 연결하는 데 사용되는 연락처 관리자 목록", + "MANDATORYDISPOSITION": "필수 처분", + "MANDATORYDISPOSITIONPAUSEID": "필수 처리가 활성화 된 경우 사용을 일시 중지합니다.", + "MOTIONPROXY": "필드 형식은 : // [: ] 여야합니다. 예 : https : //X.Y.Z.W", + "NAME": "숫자, 문자 및 특정 문자 (._) 만 지원됩니다.", + "RECEIVEURL": "WhatsApp Connector 공급자로부터 계정 내 메시지를 수신하는 데 사용해야하는 자동 생성 API 문자열입니다 (POST 방법을 사용해야 함) : 클립 보드 버튼을 클릭하여 복사합니다.", + "WELCOMEMESSAGE": "새 상호 작용에 전송 된 첫 번째 응답 메시지입니다." + }, + "ACCESSKEYID": "액세스 키 ID", + "ACCOUNTSID": "계정 SID", + "ACTIONS": "행위", + "ADD_NOTE": "메모를 추가", + "ADD_WHATSAPPACCOUNT": "더하다", + "ADD_WHATSAPPCANNEDANSWER": "미리 준비된 답변 추가", + "ADD_WHATSAPPDISPOSITION": "WhatsApp 처리 추가", + "ADD_WHATSAPPQUEUE": "WhatsApp 대기열 추가", + "ADVANCED": "많은", + "AGENT": "에이전트", + "AGENTADD_QUEUE": "WhatsApp 대기열에 에이전트 추가", + "AGENTADD_WHATSAPPACCOUNT": "WhatsApp 계정에 에이전트 추가", + "AGENTADD_WHATSAPPQUEUE": "WhatsApp 대기열에 에이전트 추가", + "AGENTS": "자치령 대표", + "AGENTSADD_QUEUE": "WhatsApp 대기열에 상담원 추가", + "AGENTTRANSFER": "에이전트 전달", + "AGENTTRANSFERTIMEOUT": "상담원 전달 시간 초과", + "AGENT_TIMEOUT": "에이전트 시간 초과", + "ALL": "모두", + "ALL_AGENTS": "모든 에이전트", + "ALL_TEAMS": "모든 팀", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "인증 토큰", + "AUTOREPLY": "자동 회신", + "BACK": "뒤", + "BOTNAME": "봇 이름", + "BUSY": "바쁜", + "CANNEDANSWERS": "미리 준비된 답변", + "CANNED_ANSWER_NOT_FOUND": "미리 준비된 답변이 없습니다.", + "CANNED_ANSWER_SEARCH": "미리 준비된 답변을 검색하려면 텍스트를 입력하세요.", + "CAPACITY": "생산 능력", + "CLOSE": "닫기", + "CLOSED": "닫은", + "CLOSEMETHOD": "닫기 방법", + "CLOSEURL": "닫기 URL", + "COMMAND": "명령", + "CONDITION": "질환", + "CONTACT": "접촉", + "CREATED_AT": "만든 날짜", + "DEFAULT_PAUSE": "기본 일시 중지", + "DELETE": "지우다", + "DELETE_INTERACTION": "상호 작용 삭제", + "DELETE_SELECTED": "선택된 것을 지워 라", + "DELETE_WHATSAPPACCOUNT": "WhatsApp 계정 삭제", + "DELETE_WHATSAPPCANNEDANSWER": "삭제", + "DELETE_WHATSAPPDISPOSITION": "WhatsApp 처리 삭제", + "DELETE_WHATSAPPQUEUE": "WhatsApp 대기열 삭제", + "DESCRIPTION": "기술", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "처분", + "DISPOSITIONS": "처분", + "DOWNLOAD_INTERACTION": "다운로드", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "첨부 파일없이 다운로드", + "DOWNLOAD_WITH_ATTACHMENTS": "첨부 파일과 함께 다운로드", + "EDIT_AGENT": "에이전트 편집", + "EDIT_AMAZONLEX": "Lex 구성 편집", + "EDIT_AUTOREPLY": "자동 회신 편집", + "EDIT_CLOSE": "편집 닫기", + "EDIT_DIALOGFLOW": "DialogFlow 구성 수정", + "EDIT_GOTOIF": "Gotoif 편집", + "EDIT_GOTOP": "Gotop 편집", + "EDIT_NOOP": "Noop 수정", + "EDIT_QUEUE": "대기열 편집", + "EDIT_SYSTEM": "시스템 편집", + "EDIT_TAG": "태그 편집", + "EDIT_WHATSAPPACCOUNT": "WhatsApp 계정 편집", + "EDIT_WHATSAPPCANNEDANSWER": "편집하다", + "EDIT_WHATSAPPDISPOSITION": "WhatsApp 처리 편집", + "EDIT_WHATSAPPQUEUE": "WhatsApp 대기열 편집", + "FALSEPRIORITY": "잘못된 우선 순위", + "GENERAL": "일반", + "GOTOIF": "Gotoif", + "GOTOP": "정상으로 가다", + "GOTOREALTIME_WHATSAPPQUEUE": "실시간 WhatsApp 대기열로 이동", + "GO_TO_WHATSAPPACCOUNTS": "계정으로 이동", + "ID": "신분증", + "IDLE": "게으른", + "INSERT_MESSAGE_HERE": "여기에 메시지 삽입", + "INTERACTIONS": "상호 작용", + "INTERACTIONS_WHATSAPPACCOUNT": "상호 작용으로 이동", + "KEY": "키", + "LANGUAGE": "언어", + "LASTMESSAGE": "마지막 메시지", + "LEXREGION": "부위", + "LIST": "명부", + "LOGGED_IN": "로그인 됨 (SIP 연결됨)", + "LOGIN_TIME": "로그인 시간", + "LOGOUT": "로그 아웃", + "MANDATORYDISPOSITION": "필수 처분", + "MANDATORYDISPOSITIONPAUSEID": "필수 처리가 활성화 된 경우 사용을 일시 중지합니다.", + "MORE": "더", + "MOTIONPROXY": "프록시 또는 모션 도메인", + "MULTI_SELECT_TOGGLE": "다중 선택 토글", + "NAME": "이름", + "NEW_WHATSAPPACCOUNT": "새 WhatsApp 계정", + "NEW_WHATSAPPCANNEDANSWER": "새로운 WhatsApp 미리 준비된 답변", + "NEW_WHATSAPPDISPOSITION": "새로운 WhatsApp 처리", + "NEW_WHATSAPPQUEUE": "새로운 WhatsApp 대기열", + "NOOP": "안돼", + "NOTE": "노트", + "NOTIFICATION": "공고", + "NOTIFICATIONSHAKE": "떨림", + "NOTIFICATIONSOUND": "소리", + "NOTIFICATIONTEMPLATE": "주형", + "NO_AGENT_ONLINE": "온라인 상담원 없음", + "NO_AVAILABLE_INFO": "사용 가능한 정보 없음", + "NO_INTERACTION_AVAILABLE": "사용 가능한 상호 작용 없음", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "WhatsApp 미리 준비된 답변 없음", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "사용 가능한 WhatsApp 처리 없음", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "사용 가능한 WhatsApp 계정이 없습니다.", + "OF": "의", + "OPENED": "개장", + "PAGE": "페이지", + "PARTIALPAUSE": "부분 일시 중지", + "PAUSE": "중지", + "PAUSED": "일시 중지됨", + "PAUSE_TIME": "일시 중지 시간", + "PHONE": "전화", + "PRIORITY": "우선 순위", + "PROXY": "대리", + "QUEUE": "열", + "QUEUES": "대기열", + "QUEUETRANSFER": "대기열 전송", + "QUEUETRANSFERTIMEOUT": "대기열 전송 시간 초과", + "READY": "준비된", + "REALTIME": "실시간", + "RECEIVEURL": "수신 URL", + "REFRESH_INTERACTIONS": "상호 작용 새로 고침", + "REMOTE": "먼", + "ROWSPERPAGE": "페이지 당 행", + "SAVE": "저장", + "SCREENRECORDING": "화면 녹화 관리", + "SEARCH_FOR_ANYONE": "검색", + "SECRETACCESSKEY": "액세스 키 비밀", + "SELECTED": "선택된", + "SELECTED_AGENTS": "선택된 에이전트", + "SELECTED_TEAMS": "선택된 팀", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안함", + "SEND": "보내다", + "SETTINGS": "설정", + "SPYINTERACTION": "스파이 상호 작용", + "STARTEDAT": "시작일", + "START_SCREENRECORDING": "화면 녹화 시작", + "STATUS": "상태", + "STOP_SCREENRECORDING": "화면 녹화 중지", + "STRATEGY": "전략", + "SYSTEM": "체계", + "TAG": "꼬리표", + "TAGS": "태그", + "TEAMADD_WHATSAPPQUEUE": "WhatsApp 대기열에 팀 추가", + "TEAMS_ASSOCIATION": "팀 협회", + "TEXT": "본문", + "TIMEOUT": "타임 아웃", + "TIMER": "시간제 노동자", + "TIMES": "타임스", + "TO": "에", + "TOKEN": "토큰", + "TOOLTIP_SCREENRECORDING_OFF": "화면 녹화 가능", + "TOOLTIP_SCREENRECORDING_ON": "화면 녹화 중", + "TRANSFER": "이전", + "TRUEPRIORITY": "진정한 우선 순위", + "TYPE": "유형", + "UNPAUSE": "일시 중지 종료", + "VALUE": "값", + "VARIABLE": "변하기 쉬운", + "WAITFORTHEASSIGNEDAGENT": "할당 된 에이전트를 기다립니다.", + "WAITING": "기다리는", + "WELCOMEMESSAGE": "환영 메시지", + "WHATSAPP": "WhatsApp 커넥터", + "WHATSAPPACCOUNTS": "WhatsApp 계정", + "WHATSAPPCANNEDANSWERS": "WhatsApp 미리 준비된 답변", + "WHATSAPPDISPOSITIONS": "WhatsApp 처리", + "WHATSAPPQUEUES": "WhatsApp 대기열" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/lt.json b/public/app/main/apps/whatsapp/i18n/lt.json new file mode 100644 index 0000000..4bc2cfb --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/lt.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Privalomas laukas", + "ACCOUNTSID_REQUIRED": "Privalomas laukas", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Vertė turi būti didesnė arba lygi", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Vertė turi būti mažesnė arba lygi", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Privalomas laukas", + "AGENT_REQUIRED": "Privalomas laukas", + "AGENT_TIMEOUT_REQUIRED": "Privalomas laukas", + "AUTHTOKEN_REQUIRED": "Privalomas laukas", + "BOTNAME_REQUIRED": "Privalomas laukas", + "COMMAND_REQUIRED": "Privalomas laukas", + "CONDITION_REQUIRED": "Privalomas laukas", + "DESCRIPTION_REQUIRED": "Privalomas laukas", + "DISPOSITION_REQUIRED": "Privalomas laukas", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Vertė turi būti didesnė arba lygi", + "FALSEPRIORITY_REQUIRED": "Privalomas laukas", + "KEY_MAX_LENGTH": "Vertės maksimalus ilgis turi būti lygus {{max}}", + "KEY_REQUIRED": "Privalomas laukas", + "LANGUAGE_REQUIRED": "Privalomas laukas", + "LEXREGION_REQUIRED": "Privalomas laukas", + "LIST_REQUIRED": "Privalomas laukas", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Privalomas laukas", + "NAME_REQUIRED": "Privalomas laukas", + "PHONE_REQUIRED": "Privalomas laukas", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Vertė turi būti didesnė arba lygi", + "PRIORITY_REQUIRED": "Privalomas laukas", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Vertė turi būti didesnė arba lygi", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Vertė turi būti mažesnė arba lygi", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Privalomas laukas", + "QUEUE_REQUIRED": "Privalomas laukas", + "SECRETACCESSKEY_REQUIRED": "Privalomas laukas", + "TAG_REQUIRED": "Privalomas laukas", + "TEXT_REQUIRED": "Privalomas laukas", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Vertė turi būti didesnė arba lygi", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Vertė turi būti mažesnė arba lygi", + "TIMEOUT_REQUIRED": "Privalomas laukas", + "TIMES_REQUIRED": "Privalomas laukas", + "TOKEN_REQUIRED": "Privalomas laukas", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Vertė turi būti didesnė arba lygi", + "TRUEPRIORITY_REQUIRED": "Privalomas laukas", + "TYPE_REQUIRED": "Privalomas laukas", + "VALUE_REQUIRED": "Privalomas laukas", + "VARIABLE_REQUIRED": "Privalomas laukas", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Vertė turi būti didesnė arba lygi", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Vertė turi būti mažesnė arba lygi", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Privalomas laukas", + "WELCOMEMESSAGE_MAX_LENGTH": "Vertės maksimalus ilgis turi būti lygus {{max}}", + "WELCOMEMESSAGE_REQUIRED": "Privalomas laukas" + }, + "HELP": { + "LIST": "Kontaktų tvarkyklės sąrašas, naudojamas kontaktams susieti", + "MANDATORYDISPOSITION": "Privalomas nusistatymas", + "MANDATORYDISPOSITIONPAUSEID": "Pauzė naudoti, kai įjungtas privalomas disponavimas", + "MOTIONPROXY": "Laukas turi būti tokio formato: : // [: : // [: ]. Piemērs: https: //X.Y.Z.W", + "NAME": "Tiek atbalstīti tikai cipari, burti un noteiktas rakstzīmes (._)", + "RECEIVEURL": "Šī ir automātiski ģenerēta API virkne, kas jāizmanto, lai no WhatsApp savienotāja nodrošinātāja saņemtu ziņojumus kontā (ir jāizmanto POST metode): noklikšķiniet uz starpliktuves pogas, lai to kopētu.", + "WELCOMEMESSAGE": "Šis ir pirmais atbildes ziņojums, kas nosūtīts jaunām mijiedarbībām" + }, + "ACCESSKEYID": "Piekļuves atslēgas ID", + "ACCOUNTSID": "Konta SID", + "ACTIONS": "Darbības", + "ADD_NOTE": "Pievienot piezīmi", + "ADD_WHATSAPPACCOUNT": "Pievienot", + "ADD_WHATSAPPCANNEDANSWER": "Pievienojiet atbildi", + "ADD_WHATSAPPDISPOSITION": "Pievienojiet WhatsApp izvietojumu", + "ADD_WHATSAPPQUEUE": "Pievienojiet WhatsApp rindu", + "ADVANCED": "Advanced", + "AGENT": "Aģents", + "AGENTADD_QUEUE": "Pievienot aģentu WhatsApp rindā", + "AGENTADD_WHATSAPPACCOUNT": "Pievienot aģentu WhatsApp kontam", + "AGENTADD_WHATSAPPQUEUE": "Pievienot aģentu WhatsApp rindā", + "AGENTS": "Aģenti", + "AGENTSADD_QUEUE": "Pievienojiet aģentus WhatsApp rindā", + "AGENTTRANSFER": "Aģenta pārsūtīšana", + "AGENTTRANSFERTIMEOUT": "Aģenta pārsūtīšanas noildze", + "AGENT_TIMEOUT": "Aģenta noildze", + "ALL": "Visi", + "ALL_AGENTS": "Visi aģenti", + "ALL_TEAMS": "Visas komandas", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Auth marķieris", + "AUTOREPLY": "Automātiska atbilde", + "BACK": "Atpakaļ", + "BOTNAME": "Bot vārds", + "BUSY": "Aizņemts", + "CANNEDANSWERS": "Konservētas atbildes", + "CANNED_ANSWER_NOT_FOUND": "Neviena konservēta atbilde netika atrasta", + "CANNED_ANSWER_SEARCH": "Ievadiet tekstu, lai meklētu konservētu atbildi", + "CAPACITY": "Jauda", + "CLOSE": "Aizveriet", + "CLOSED": "Slēgts", + "CLOSEMETHOD": "Aizvērt metodi", + "CLOSEURL": "Aizvērt URL", + "COMMAND": "Pavēle", + "CONDITION": "Stāvoklis", + "CONTACT": "Sazinieties", + "CREATED_AT": "Izveidots plkst", + "DEFAULT_PAUSE": "NEPIECIEŠAMĀ PAUZE", + "DELETE": "Dzēst", + "DELETE_INTERACTION": "Dzēst mijiedarbību", + "DELETE_SELECTED": "Dzēst atlasīto", + "DELETE_WHATSAPPACCOUNT": "Dzēst WhatsApp kontu", + "DELETE_WHATSAPPCANNEDANSWER": "Dzēsts", + "DELETE_WHATSAPPDISPOSITION": "Dzēst WhatsApp Disposition", + "DELETE_WHATSAPPQUEUE": "Izdzēsiet WhatsApp rindu", + "DESCRIPTION": "Apraksts", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "Dispozīcija", + "DISPOSITIONS": "Dispozīcijas", + "DOWNLOAD_INTERACTION": "Lejupielādēt", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Lejupielādējiet bez pielikumiem", + "DOWNLOAD_WITH_ATTACHMENTS": "Lejupielādēt ar pielikumiem", + "EDIT_AGENT": "Rediģēt aģentu", + "EDIT_AMAZONLEX": "Rediģēt Lex konfigurāciju", + "EDIT_AUTOREPLY": "Rediģēt automātisko atbildi", + "EDIT_CLOSE": "Rediģēt Aizvērt", + "EDIT_DIALOGFLOW": "Rediģēt DialogFlow konfigurāciju", + "EDIT_GOTOIF": "Rediģēt Gotoifu", + "EDIT_GOTOP": "Rediģēt Gotopu", + "EDIT_NOOP": "Rediģēt Noopu", + "EDIT_QUEUE": "Rediģēt rindu", + "EDIT_SYSTEM": "Rediģēt sistēmu", + "EDIT_TAG": "Rediģēt tagu", + "EDIT_WHATSAPPACCOUNT": "Rediģēt WhatsApp kontu", + "EDIT_WHATSAPPCANNEDANSWER": "Rediģēt", + "EDIT_WHATSAPPDISPOSITION": "Rediģēt WhatsApp izvietojumu", + "EDIT_WHATSAPPQUEUE": "Rediģēt WhatsApp rindu", + "FALSEPRIORITY": "Viltus prioritāte", + "GENERAL": "Vispārīgi", + "GOTOIF": "Gotoifs", + "GOTOP": "Gotop", + "GOTOREALTIME_WHATSAPPQUEUE": "Pārejiet uz WhatsApp rindu reāllaikā", + "GO_TO_WHATSAPPACCOUNTS": "Iet uz kontu", + "ID": "Id", + "IDLE": "Dīkstāvē", + "INSERT_MESSAGE_HERE": "Ievietojiet ziņojumu šeit", + "INTERACTIONS": "Mijiedarbība", + "INTERACTIONS_WHATSAPPACCOUNT": "Atveriet sadaļu Mijiedarbība", + "KEY": "Atslēga", + "LANGUAGE": "Valoda", + "LASTMESSAGE": "Pēdējā ziņa", + "LEXREGION": "Novads", + "LIST": "Saraksts", + "LOGGED_IN": "Pieteicies (savienots ar SIP)", + "LOGIN_TIME": "Pieteikšanās laiks", + "LOGOUT": "Izlogoties", + "MANDATORYDISPOSITION": "Obligāta rīcība", + "MANDATORYDISPOSITIONPAUSEID": "Lietošanas pārtraukšana, kad ir iespējota obligātā izvietošana", + "MORE": "Vairāk", + "MOTIONPROXY": "Starpniekserveris vai kustības domēns", + "MULTI_SELECT_TOGGLE": "Vairāki atlasiet pārslēgšanu", + "NAME": "Vārds", + "NEW_WHATSAPPACCOUNT": "Jauns WhatsApp konts", + "NEW_WHATSAPPCANNEDANSWER": "Jauna WhatsApp konservēta atbilde", + "NEW_WHATSAPPDISPOSITION": "Jauns WhatsApp izvietojums", + "NEW_WHATSAPPQUEUE": "Jauna WhatsApp rinda", + "NOOP": "Noop", + "NOTE": "Piezīme", + "NOTIFICATION": "Paziņojums", + "NOTIFICATIONSHAKE": "Krata", + "NOTIFICATIONSOUND": "Skaņa", + "NOTIFICATIONTEMPLATE": "Veidne", + "NO_AGENT_ONLINE": "Nav aģenta tiešsaistē", + "NO_AVAILABLE_INFO": "Nav pieejama informācija", + "NO_INTERACTION_AVAILABLE": "Nav pieejama mijiedarbība", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Nav pieejamas WhatsApp konservētās atbildes", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "Nav pieejama neviena WhatsApp pieeja", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Nav pieejams neviens WhatsApp konts", + "OF": "no", + "OPENED": "Atvērta", + "PAGE": "Lappuse", + "PARTIALPAUSE": "Daļēja pauze", + "PAUSE": "Pauze", + "PAUSED": "Pauzēts", + "PAUSE_TIME": "Pauzes laiks", + "PHONE": "Tālr", + "PRIORITY": "Prioritāte", + "PROXY": "Starpniekserveris", + "QUEUE": "Rinda", + "QUEUES": "Rindas", + "QUEUETRANSFER": "Rindas pārsūtīšana", + "QUEUETRANSFERTIMEOUT": "Rindas pārsūtīšanas noildze", + "READY": "Gatavs", + "REALTIME": "Īsts laiks", + "RECEIVEURL": "Saņemt URL", + "REFRESH_INTERACTIONS": "Atsvaidziniet mijiedarbību", + "REMOTE": "Tālvadība", + "ROWSPERPAGE": "Rindas vienā lappusē", + "SAVE": "Saglabāt", + "SCREENRECORDING": "Pārvaldīt ekrāna ierakstīšanu", + "SEARCH_FOR_ANYONE": "Meklēt", + "SECRETACCESSKEY": "Piekļuves atslēgas noslēpums", + "SELECTED": "Atlasīts", + "SELECTED_AGENTS": "Atlasītie pārstāvji", + "SELECTED_TEAMS": "Atlasītās komandas", + "SELECT_ALL": "Izvēlēties visus", + "SELECT_NONE": "Neizvēlēties nevienu", + "SEND": "Sūtīt", + "SETTINGS": "Iestatījumi", + "SPYINTERACTION": "Spiegu mijiedarbība", + "STARTEDAT": "Sākās plkst", + "START_SCREENRECORDING": "Sākuma ekrāna ierakstīšana", + "STATUS": "Statuss", + "STOP_SCREENRECORDING": "Beigt ekrāna ierakstīšanu", + "STRATEGY": "Stratēģija", + "SYSTEM": "Sistēma", + "TAG": "Tag", + "TAGS": "Tagi", + "TEAMADD_WHATSAPPQUEUE": "Pievienojiet komandu WhatsApp rindai", + "TEAMS_ASSOCIATION": "Komandu asociācija", + "TEXT": "Teksts", + "TIMEOUT": "Pārtraukums", + "TIMER": "Taimeris", + "TIMES": "Laiki", + "TO": "Uz", + "TOKEN": "Žetons", + "TOOLTIP_SCREENRECORDING_OFF": "Ekrāna ieraksts ir pieejams", + "TOOLTIP_SCREENRECORDING_ON": "Notiek ekrāna ierakstīšana", + "TRANSFER": "Pārskaitījums", + "TRUEPRIORITY": "Patiesa prioritāte", + "TYPE": "Veids", + "UNPAUSE": "Beigu pauze", + "VALUE": "Vērtība", + "VARIABLE": "Mainīgs", + "WAITFORTHEASSIGNEDAGENT": "Gaidiet iecelto aģentu", + "WAITING": "Gaida", + "WELCOMEMESSAGE": "Sveiciena ziņa", + "WHATSAPP": "WhatsApp savienotājs", + "WHATSAPPACCOUNTS": "WhatsApp konti", + "WHATSAPPCANNEDANSWERS": "WhatsApp konservētās atbildes", + "WHATSAPPDISPOSITIONS": "WhatsApp dispozīcijas", + "WHATSAPPQUEUES": "WhatsApp rindas" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/nl.json b/public/app/main/apps/whatsapp/i18n/nl.json new file mode 100644 index 0000000..8d14fa6 --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/nl.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Verplicht veld", + "ACCOUNTSID_REQUIRED": "Verplicht veld", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De waarde moet groter of gelijk zijn aan", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "De waarde moet kleiner of gelijk zijn aan", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Verplicht veld", + "AGENT_REQUIRED": "Verplicht veld", + "AGENT_TIMEOUT_REQUIRED": "Verplicht veld", + "AUTHTOKEN_REQUIRED": "Verplicht veld", + "BOTNAME_REQUIRED": "Verplicht veld", + "COMMAND_REQUIRED": "Verplicht veld", + "CONDITION_REQUIRED": "Verplicht veld", + "DESCRIPTION_REQUIRED": "Verplicht veld", + "DISPOSITION_REQUIRED": "Verplicht veld", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De waarde moet groter of gelijk zijn aan", + "FALSEPRIORITY_REQUIRED": "Verplicht veld", + "KEY_MAX_LENGTH": "De waarde moet een maximale lengte hebben die gelijk is aan {{max}}", + "KEY_REQUIRED": "Verplicht veld", + "LANGUAGE_REQUIRED": "Verplicht veld", + "LEXREGION_REQUIRED": "Verplicht veld", + "LIST_REQUIRED": "Verplicht veld", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Verplicht veld", + "NAME_REQUIRED": "Verplicht veld", + "PHONE_REQUIRED": "Verplicht veld", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De waarde moet groter of gelijk zijn aan", + "PRIORITY_REQUIRED": "Verplicht veld", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De waarde moet groter of gelijk zijn aan", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "De waarde moet kleiner of gelijk zijn aan", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Verplicht veld", + "QUEUE_REQUIRED": "Verplicht veld", + "SECRETACCESSKEY_REQUIRED": "Verplicht veld", + "TAG_REQUIRED": "Verplicht veld", + "TEXT_REQUIRED": "Verplicht veld", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De waarde moet groter of gelijk zijn aan", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "De waarde moet kleiner of gelijk zijn aan", + "TIMEOUT_REQUIRED": "Verplicht veld", + "TIMES_REQUIRED": "Verplicht veld", + "TOKEN_REQUIRED": "Verplicht veld", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De waarde moet groter of gelijk zijn aan", + "TRUEPRIORITY_REQUIRED": "Verplicht veld", + "TYPE_REQUIRED": "Verplicht veld", + "VALUE_REQUIRED": "Verplicht veld", + "VARIABLE_REQUIRED": "Verplicht veld", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De waarde moet groter of gelijk zijn aan", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "De waarde moet kleiner of gelijk zijn aan", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Verplicht veld", + "WELCOMEMESSAGE_MAX_LENGTH": "De waarde moet een maximale lengte hebben die gelijk is aan {{max}}", + "WELCOMEMESSAGE_REQUIRED": "Verplicht veld" + }, + "HELP": { + "LIST": "Contact Manager-lijst gebruikt om contacten te koppelen", + "MANDATORYDISPOSITION": "Verplichte dispositie", + "MANDATORYDISPOSITIONPAUSEID": "Pauzeer om te gebruiken wanneer verplichte dispositie is ingeschakeld", + "MOTIONPROXY": "Het veld moet de volgende indeling hebben: : // [: ]. Voorbeeld: https: //X.Y.Z.W", + "NAME": "Alleen cijfers, letters en specifieke tekens (._) worden ondersteund", + "RECEIVEURL": "Dit is de automatisch gegenereerde API-string die je nodig hebt om de berichten in je account van je WhatsApp Connector-provider te ontvangen (POST-methode moet worden gebruikt): klik op de klembordknop om deze te kopiëren", + "WELCOMEMESSAGE": "Dit is het eerste antwoordbericht dat naar nieuwe interacties wordt gestuurd" + }, + "ACCESSKEYID": "Toegangssleutel-ID", + "ACCOUNTSID": "Account-SID", + "ACTIONS": "Acties", + "ADD_NOTE": "Notitie toevoegen", + "ADD_WHATSAPPACCOUNT": "Toevoegen", + "ADD_WHATSAPPCANNEDANSWER": "Voeg standaard antwoord toe", + "ADD_WHATSAPPDISPOSITION": "Voeg WhatsApp Disposition toe", + "ADD_WHATSAPPQUEUE": "Voeg WhatsApp-wachtrij toe", + "ADVANCED": "Geavanceerd", + "AGENT": "Agent", + "AGENTADD_QUEUE": "Agent toevoegen aan WhatsApp-wachtrij", + "AGENTADD_WHATSAPPACCOUNT": "Voeg agent toe aan WhatsApp-account", + "AGENTADD_WHATSAPPQUEUE": "Agent toevoegen aan WhatsApp-wachtrij", + "AGENTS": "Agenten", + "AGENTSADD_QUEUE": "Voeg agenten toe aan de WhatsApp-wachtrij", + "AGENTTRANSFER": "Overdracht van agent", + "AGENTTRANSFERTIMEOUT": "Time-out voor overdracht van agent", + "AGENT_TIMEOUT": "Time-out van agent", + "ALL": "Allemaal", + "ALL_AGENTS": "Alle agenten", + "ALL_TEAMS": "Alle teams", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Verificatie-token", + "AUTOREPLY": "Automatisch antwoord", + "BACK": "Terug", + "BOTNAME": "Botnaam", + "BUSY": "Druk", + "CANNEDANSWERS": "Ingeblikte antwoorden", + "CANNED_ANSWER_NOT_FOUND": "Er zijn geen standaardantwoorden gevonden", + "CANNED_ANSWER_SEARCH": "Voer een tekst in om een standaardantwoord te zoeken", + "CAPACITY": "Capaciteit", + "CLOSE": "Dichtbij", + "CLOSED": "Gesloten", + "CLOSEMETHOD": "Sluit methode", + "CLOSEURL": "Sluit URL", + "COMMAND": "Opdracht", + "CONDITION": "Staat", + "CONTACT": "Contact", + "CREATED_AT": "Gemaakt bij", + "DEFAULT_PAUSE": "STANDAARD PAUZE", + "DELETE": "Verwijderen", + "DELETE_INTERACTION": "Interactie verwijderen", + "DELETE_SELECTED": "Verwijder geselecteerde", + "DELETE_WHATSAPPACCOUNT": "Verwijder WhatsApp-account", + "DELETE_WHATSAPPCANNEDANSWER": "Verwijderd", + "DELETE_WHATSAPPDISPOSITION": "Verwijder WhatsApp Disposition", + "DELETE_WHATSAPPQUEUE": "Verwijder WhatsApp-wachtrij", + "DESCRIPTION": "Omschrijving", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "Dispositie", + "DISPOSITIONS": "Beschikkingen", + "DOWNLOAD_INTERACTION": "Downloaden", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Downloaden zonder bijlagen", + "DOWNLOAD_WITH_ATTACHMENTS": "Downloaden met bijlagen", + "EDIT_AGENT": "Bewerk Agent", + "EDIT_AMAZONLEX": "Bewerk de Lex-configuratie", + "EDIT_AUTOREPLY": "Bewerk automatisch antwoord", + "EDIT_CLOSE": "Bewerken Sluiten", + "EDIT_DIALOGFLOW": "Bewerk de DialogFlow-configuratie", + "EDIT_GOTOIF": "Bewerk Gotoif", + "EDIT_GOTOP": "Bewerken Gotop", + "EDIT_NOOP": "Bewerken Noop", + "EDIT_QUEUE": "Wachtrij bewerken", + "EDIT_SYSTEM": "Bewerk System", + "EDIT_TAG": "Bewerk label", + "EDIT_WHATSAPPACCOUNT": "Bewerk WhatsApp-account", + "EDIT_WHATSAPPCANNEDANSWER": "Bewerk", + "EDIT_WHATSAPPDISPOSITION": "Bewerk WhatsApp-indeling", + "EDIT_WHATSAPPQUEUE": "Bewerk WhatsApp-wachtrij", + "FALSEPRIORITY": "Valse prioriteit", + "GENERAL": "Algemeen", + "GOTOIF": "Gotoif", + "GOTOP": "Gotop", + "GOTOREALTIME_WHATSAPPQUEUE": "Ga naar de realtime WhatsApp-wachtrij", + "GO_TO_WHATSAPPACCOUNTS": "Ga naar account", + "ID": "ID kaart", + "IDLE": "Inactief", + "INSERT_MESSAGE_HERE": "Voeg hier een bericht in", + "INTERACTIONS": "Interacties", + "INTERACTIONS_WHATSAPPACCOUNT": "Ga naar Interacties", + "KEY": "Sleutel", + "LANGUAGE": "Taal", + "LASTMESSAGE": "Laatste bericht", + "LEXREGION": "Regio", + "LIST": "Lijst", + "LOGGED_IN": "Ingelogd (SIP verbonden)", + "LOGIN_TIME": "Login Tijd", + "LOGOUT": "Uitloggen", + "MANDATORYDISPOSITION": "Verplichte dispositie", + "MANDATORYDISPOSITIONPAUSEID": "Pauzeer om te gebruiken wanneer verplichte dispositie is ingeschakeld", + "MORE": "Meer", + "MOTIONPROXY": "Proxy of bewegingsdomein", + "MULTI_SELECT_TOGGLE": "Multi select-schakelaar", + "NAME": "Naam", + "NEW_WHATSAPPACCOUNT": "Nieuw WhatsApp-account", + "NEW_WHATSAPPCANNEDANSWER": "Nieuw WhatsApp-standaardantwoord", + "NEW_WHATSAPPDISPOSITION": "Nieuwe WhatsApp-indeling", + "NEW_WHATSAPPQUEUE": "Nieuwe WhatsApp-wachtrij", + "NOOP": "Noop", + "NOTE": "Notitie", + "NOTIFICATION": "Kennisgeving", + "NOTIFICATIONSHAKE": "Schudden", + "NOTIFICATIONSOUND": "Geluid", + "NOTIFICATIONTEMPLATE": "Sjabloon", + "NO_AGENT_ONLINE": "Geen agent online", + "NO_AVAILABLE_INFO": "Geen beschikbare info", + "NO_INTERACTION_AVAILABLE": "Geen interacties beschikbaar", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Geen WhatsApp-standaardantwoorden beschikbaar", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "Geen WhatsApp-beschikkingen beschikbaar", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Geen WhatsApp-accounts beschikbaar", + "OF": "van", + "OPENED": "Geopend", + "PAGE": "Bladzijde", + "PARTIALPAUSE": "Gedeeltelijke pauze", + "PAUSE": "Pauze", + "PAUSED": "Onderbroken", + "PAUSE_TIME": "Pauzetijd", + "PHONE": "Telefoon", + "PRIORITY": "Prioriteit", + "PROXY": "Proxy", + "QUEUE": "Wachtrij", + "QUEUES": "Wachtrijen", + "QUEUETRANSFER": "Wachtrijoverdracht", + "QUEUETRANSFERTIMEOUT": "Time-out wachtrijoverdracht", + "READY": "Klaar", + "REALTIME": "Echte tijd", + "RECEIVEURL": "Ontvang URL", + "REFRESH_INTERACTIONS": "Vernieuw interacties", + "REMOTE": "Afgelegen", + "ROWSPERPAGE": "Rijen per pagina", + "SAVE": "Sparen", + "SCREENRECORDING": "Beheer schermopname", + "SEARCH_FOR_ANYONE": "Zoeken", + "SECRETACCESSKEY": "Toegang tot sleutelgeheim", + "SELECTED": "Geselecteerd", + "SELECTED_AGENTS": "Geselecteerde agenten", + "SELECTED_TEAMS": "Geselecteerde teams", + "SELECT_ALL": "Selecteer alles", + "SELECT_NONE": "Selecteer niets", + "SEND": "Sturen", + "SETTINGS": "Instellingen", + "SPYINTERACTION": "Spionage-interactie", + "STARTEDAT": "Begon bij", + "START_SCREENRECORDING": "Start de schermopname", + "STATUS": "Toestand", + "STOP_SCREENRECORDING": "Stop de schermopname", + "STRATEGY": "Strategie", + "SYSTEM": "Systeem", + "TAG": "Label", + "TAGS": "Tags", + "TEAMADD_WHATSAPPQUEUE": "Team toevoegen aan WhatsApp-wachtrij", + "TEAMS_ASSOCIATION": "Teams Association", + "TEXT": "Tekst", + "TIMEOUT": "Time-out", + "TIMER": "Timer", + "TIMES": "Keer", + "TO": "Naar", + "TOKEN": "Teken", + "TOOLTIP_SCREENRECORDING_OFF": "Schermopname beschikbaar", + "TOOLTIP_SCREENRECORDING_ON": "Schermopname bezig", + "TRANSFER": "Overdracht", + "TRUEPRIORITY": "Ware prioriteit", + "TYPE": "Type", + "UNPAUSE": "Einde pauze", + "VALUE": "Waarde", + "VARIABLE": "Variabel", + "WAITFORTHEASSIGNEDAGENT": "Wacht op de toegewezen agent", + "WAITING": "Aan het wachten", + "WELCOMEMESSAGE": "Welkoms bericht", + "WHATSAPP": "WhatsApp-aansluiting", + "WHATSAPPACCOUNTS": "WhatsApp-accounts", + "WHATSAPPCANNEDANSWERS": "WhatsApp standaardantwoorden", + "WHATSAPPDISPOSITIONS": "WhatsApp-beschikkingen", + "WHATSAPPQUEUES": "WhatsApp-wachtrijen" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/no.json b/public/app/main/apps/whatsapp/i18n/no.json new file mode 100644 index 0000000..70387f2 --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/no.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Obligatoriske felt", + "ACCOUNTSID_REQUIRED": "Obligatoriske felt", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Verdien må være større eller lik enn", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Verdien må være mindre eller lik enn", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Obligatoriske felt", + "AGENT_REQUIRED": "Obligatoriske felt", + "AGENT_TIMEOUT_REQUIRED": "Obligatoriske felt", + "AUTHTOKEN_REQUIRED": "Obligatoriske felt", + "BOTNAME_REQUIRED": "Obligatoriske felt", + "COMMAND_REQUIRED": "Obligatoriske felt", + "CONDITION_REQUIRED": "Obligatoriske felt", + "DESCRIPTION_REQUIRED": "Obligatoriske felt", + "DISPOSITION_REQUIRED": "Obligatoriske felt", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Verdien må være større eller lik enn", + "FALSEPRIORITY_REQUIRED": "Obligatoriske felt", + "KEY_MAX_LENGTH": "Verdien må ha en maksimal lengde lik {{max}}", + "KEY_REQUIRED": "Obligatoriske felt", + "LANGUAGE_REQUIRED": "Mandtory Field", + "LEXREGION_REQUIRED": "Obligatoriske felt", + "LIST_REQUIRED": "Obligatoriske felt", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Obligatoriske felt", + "NAME_REQUIRED": "Obligatoriske felt", + "PHONE_REQUIRED": "Obligatoriske felt", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Verdien må være større eller lik enn", + "PRIORITY_REQUIRED": "Obligatoriske felt", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Verdien må være større eller lik enn", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Verdien må være mindre eller lik enn", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Obligatoriske felt", + "QUEUE_REQUIRED": "Obligatoriske felt", + "SECRETACCESSKEY_REQUIRED": "Obligatoriske felt", + "TAG_REQUIRED": "Obligatoriske felt", + "TEXT_REQUIRED": "Obligatoriske felt", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Verdien må være større eller lik enn", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Verdien må være mindre eller lik enn", + "TIMEOUT_REQUIRED": "Obligatoriske felt", + "TIMES_REQUIRED": "Obligatoriske felt", + "TOKEN_REQUIRED": "Obligatoriske felt", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Verdien må være større eller lik enn", + "TRUEPRIORITY_REQUIRED": "Obligatoriske felt", + "TYPE_REQUIRED": "Obligatoriske felt", + "VALUE_REQUIRED": "Obligatoriske felt", + "VARIABLE_REQUIRED": "Obligatoriske felt", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Verdien må være større eller lik enn", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Verdien må være mindre eller lik enn", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Obligatoriske felt", + "WELCOMEMESSAGE_MAX_LENGTH": "Verdien må ha en maksimal lengde lik {{max}}", + "WELCOMEMESSAGE_REQUIRED": "Obligatoriske felt" + }, + "HELP": { + "LIST": "Kontakt managerliste som ble brukt til å knytte kontakter", + "MANDATORYDISPOSITION": "Obligatorisk disposisjon", + "MANDATORYDISPOSITIONPAUSEID": "Pause for bruk når obligatorisk disposisjon er aktivert", + "MOTIONPROXY": "Feltet må ha følgende format: : // [: ]. Eksempel: https: //X.Y.Z.W", + "NAME": "Bare tall, bokstaver og spesifikke tegn (._) støttes", + "RECEIVEURL": "Dette er den auto-genererte API-strengen du trenger å bruke for å motta meldingene i kontoen din fra leverandøren av WhatsApp Connector (POST-metoden må brukes): klikk på utklippstavleknappen for å kopiere den", + "WELCOMEMESSAGE": "Dette er den første svarmeldingen som er sendt til nye interaksjoner" + }, + "ACCESSKEYID": "Tilgangsnøkkel-ID", + "ACCOUNTSID": "Konto SID", + "ACTIONS": "handlinger", + "ADD_NOTE": "Legge til notat", + "ADD_WHATSAPPACCOUNT": "Legg til", + "ADD_WHATSAPPCANNEDANSWER": "Legg til hermetisert svar", + "ADD_WHATSAPPDISPOSITION": "Legg til WhatsApp Disposition", + "ADD_WHATSAPPQUEUE": "Legg til WhatsApp-kø", + "ADVANCED": "Avansert", + "AGENT": "Middel", + "AGENTADD_QUEUE": "Legg agent til WhatsApp-køen", + "AGENTADD_WHATSAPPACCOUNT": "Legg agent til WhatsApp-konto", + "AGENTADD_WHATSAPPQUEUE": "Legg agent til WhatsApp-køen", + "AGENTS": "agenter", + "AGENTSADD_QUEUE": "Legg til agenter i WhatsApp-køen", + "AGENTTRANSFER": "Agentoverføring", + "AGENTTRANSFERTIMEOUT": "Agentoverføringstid", + "AGENT_TIMEOUT": "Agent Timeout", + "ALL": "Alle", + "ALL_AGENTS": "Alle agenter", + "ALL_TEAMS": "Alle lag", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Autentisk token", + "AUTOREPLY": "Automatisk svar", + "BACK": "Tilbake", + "BOTNAME": "Bot Navn", + "BUSY": "Travelt", + "CANNEDANSWERS": "Hermetiske svar", + "CANNED_ANSWER_NOT_FOUND": "Ingen hermetiske svar ble funnet", + "CANNED_ANSWER_SEARCH": "Skriv inn en tekst for å søke i et hermetisert svar", + "CAPACITY": "Kapasitet", + "CLOSE": "Lukk", + "CLOSED": "Lukket", + "CLOSEMETHOD": "Lukk metoden", + "CLOSEURL": "Lukk URL", + "COMMAND": "Kommando", + "CONDITION": "Tilstand", + "CONTACT": "Kontakt", + "CREATED_AT": "Opprettet kl", + "DEFAULT_PAUSE": "DEFAULT PAUSE", + "DELETE": "Slett", + "DELETE_INTERACTION": "Slett samhandling", + "DELETE_SELECTED": "Slett valgte", + "DELETE_WHATSAPPACCOUNT": "Slett WhatsApp-konto", + "DELETE_WHATSAPPCANNEDANSWER": "Slettet", + "DELETE_WHATSAPPDISPOSITION": "Slett WhatsApp-disposisjon", + "DELETE_WHATSAPPQUEUE": "Slett WhatsApp-kø", + "DESCRIPTION": "Beskrivelse", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "Disposisjon", + "DISPOSITIONS": "disposisjoner", + "DOWNLOAD_INTERACTION": "nedlasting", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Last ned uten vedlegg", + "DOWNLOAD_WITH_ATTACHMENTS": "Last ned med vedlegg", + "EDIT_AGENT": "Rediger agent", + "EDIT_AMAZONLEX": "Rediger Lex-konfigurasjonen", + "EDIT_AUTOREPLY": "Rediger autosvar", + "EDIT_CLOSE": "Rediger Lukk", + "EDIT_DIALOGFLOW": "Rediger DialogFlow-konfigurasjon", + "EDIT_GOTOIF": "Rediger Gotoif", + "EDIT_GOTOP": "Rediger Gotop", + "EDIT_NOOP": "Rediger Noop", + "EDIT_QUEUE": "Rediger kø", + "EDIT_SYSTEM": "Rediger system", + "EDIT_TAG": "Rediger tag", + "EDIT_WHATSAPPACCOUNT": "Rediger WhatsApp-konto", + "EDIT_WHATSAPPCANNEDANSWER": "Redigere", + "EDIT_WHATSAPPDISPOSITION": "Rediger WhatsApp Disposition", + "EDIT_WHATSAPPQUEUE": "Rediger WhatsApp-kø", + "FALSEPRIORITY": "Falsk prioritet", + "GENERAL": "Generell", + "GOTOIF": "Gotoif", + "GOTOP": "Gotop", + "GOTOREALTIME_WHATSAPPQUEUE": "Gå til WhatsApp-kø i sanntid", + "GO_TO_WHATSAPPACCOUNTS": "Gå til konto", + "ID": "id", + "IDLE": "Tomgang", + "INSERT_MESSAGE_HERE": "Sett inn melding her", + "INTERACTIONS": "interaksjoner", + "INTERACTIONS_WHATSAPPACCOUNT": "Gå til interaksjoner", + "KEY": "Nøkkel", + "LANGUAGE": "Språk", + "LASTMESSAGE": "Siste melding", + "LEXREGION": "Region", + "LIST": "Liste", + "LOGGED_IN": "Logget inn (SIP-tilkoblet)", + "LOGIN_TIME": "Innloggingstid", + "LOGOUT": "Logg ut", + "MANDATORYDISPOSITION": "Obligatorisk disposisjon", + "MANDATORYDISPOSITIONPAUSEID": "Pause for bruk når obligatorisk disposisjon er aktivert", + "MORE": "Mer", + "MOTIONPROXY": "Proxy- eller bevegelsesdomener", + "MULTI_SELECT_TOGGLE": "Multivalg veksle", + "NAME": "Navn", + "NEW_WHATSAPPACCOUNT": "Ny WhatsApp-konto", + "NEW_WHATSAPPCANNEDANSWER": "Nytt WhatsApp hermetisert svar", + "NEW_WHATSAPPDISPOSITION": "Ny WhatsApp disposisjon", + "NEW_WHATSAPPQUEUE": "Ny WhatsApp-kø", + "NOOP": "Noop", + "NOTE": "Merk", + "NOTIFICATION": "Melding", + "NOTIFICATIONSHAKE": "Riste", + "NOTIFICATIONSOUND": "Lyd", + "NOTIFICATIONTEMPLATE": "Mal", + "NO_AGENT_ONLINE": "Ingen agent på nettet", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig informasjon", + "NO_INTERACTION_AVAILABLE": "Ingen interaksjoner tilgjengelig", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Ingen WhatsApp hermetiserte svar tilgjengelig", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "Ingen WhatsApp-disposisjoner tilgjengelig", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Ingen WhatsApp-kontoer tilgjengelig", + "OF": "av", + "OPENED": "åpnet", + "PAGE": "Side", + "PARTIALPAUSE": "Delvis pause", + "PAUSE": "Pause", + "PAUSED": "pauset", + "PAUSE_TIME": "Pause tid", + "PHONE": "telefon", + "PRIORITY": "Prioritet", + "PROXY": "proxy", + "QUEUE": "Kø", + "QUEUES": "køer", + "QUEUETRANSFER": "Køoverføring", + "QUEUETRANSFERTIMEOUT": "Timeout for overføring av kø", + "READY": "Klar", + "REALTIME": "Realtime", + "RECEIVEURL": "Motta URL", + "REFRESH_INTERACTIONS": "Oppdater interaksjoner", + "REMOTE": "Remote", + "ROWSPERPAGE": "Rader per side", + "SAVE": "Lagre", + "SCREENRECORDING": "Administrer skjermopptak", + "SEARCH_FOR_ANYONE": "Søk", + "SECRETACCESSKEY": "Tilgang nøkkelhemmelighet", + "SELECTED": "valgt", + "SELECTED_AGENTS": "Utvalgte agenter", + "SELECTED_TEAMS": "Utvalgte lag", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "SEND": "Sende", + "SETTINGS": "innstillinger", + "SPYINTERACTION": "Spioninteraksjon", + "STARTEDAT": "Startet kl", + "START_SCREENRECORDING": "Start skjermopptak", + "STATUS": "Status", + "STOP_SCREENRECORDING": "Stopp skjermopptak", + "STRATEGY": "Strategi", + "SYSTEM": "System", + "TAG": "stikkord", + "TAGS": "Tags", + "TEAMADD_WHATSAPPQUEUE": "Legg team til WhatsApp-køen", + "TEAMS_ASSOCIATION": "Lagforening", + "TEXT": "Tekst", + "TIMEOUT": "Pause", + "TIMER": "Timer", + "TIMES": "ganger", + "TO": "Til", + "TOKEN": "pollett", + "TOOLTIP_SCREENRECORDING_OFF": "Skjermopptak tilgjengelig", + "TOOLTIP_SCREENRECORDING_ON": "Skjermopptak pågår", + "TRANSFER": "Overføre", + "TRUEPRIORITY": "Ekte prioritet", + "TYPE": "Type", + "UNPAUSE": "Sluttpause", + "VALUE": "Verdi", + "VARIABLE": "variabel", + "WAITFORTHEASSIGNEDAGENT": "Vent til den tildelte agenten", + "WAITING": "Venter", + "WELCOMEMESSAGE": "Velkomstmelding", + "WHATSAPP": "WhatsApp-kontakt", + "WHATSAPPACCOUNTS": "WhatsApp-kontoer", + "WHATSAPPCANNEDANSWERS": "WhatsApp hermetiserte svar", + "WHATSAPPDISPOSITIONS": "WhatsApp-disposisjoner", + "WHATSAPPQUEUES": "WhatsApp-køer" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/pl.json b/public/app/main/apps/whatsapp/i18n/pl.json new file mode 100644 index 0000000..0034105 --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/pl.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Pole obowiązkowe", + "ACCOUNTSID_REQUIRED": "Pole obowiązkowe", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wartość musi być większa lub równa", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wartość musi być mniejsza lub równa", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Pole obowiązkowe", + "AGENT_REQUIRED": "Pole obowiązkowe", + "AGENT_TIMEOUT_REQUIRED": "Pole obowiązkowe", + "AUTHTOKEN_REQUIRED": "Pole obowiązkowe", + "BOTNAME_REQUIRED": "Pole obowiązkowe", + "COMMAND_REQUIRED": "Pole obowiązkowe", + "CONDITION_REQUIRED": "Pole obowiązkowe", + "DESCRIPTION_REQUIRED": "Pole obowiązkowe", + "DISPOSITION_REQUIRED": "Pole obowiązkowe", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wartość musi być większa lub równa", + "FALSEPRIORITY_REQUIRED": "Pole obowiązkowe", + "KEY_MAX_LENGTH": "Wartość musi mieć maksymalną długość równą {{max}}", + "KEY_REQUIRED": "Pole obowiązkowe", + "LANGUAGE_REQUIRED": "Pole Mandtory", + "LEXREGION_REQUIRED": "Pole obowiązkowe", + "LIST_REQUIRED": "Pole obowiązkowe", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pole obowiązkowe", + "NAME_REQUIRED": "Pole obowiązkowe", + "PHONE_REQUIRED": "Pole obowiązkowe", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wartość musi być większa lub równa", + "PRIORITY_REQUIRED": "Pole obowiązkowe", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wartość musi być większa lub równa", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wartość musi być mniejsza lub równa", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Pole obowiązkowe", + "QUEUE_REQUIRED": "Pole obowiązkowe", + "SECRETACCESSKEY_REQUIRED": "Pole obowiązkowe", + "TAG_REQUIRED": "Pole obowiązkowe", + "TEXT_REQUIRED": "Pole obowiązkowe", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wartość musi być większa lub równa", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wartość musi być mniejsza lub równa", + "TIMEOUT_REQUIRED": "Pole obowiązkowe", + "TIMES_REQUIRED": "Pole obowiązkowe", + "TOKEN_REQUIRED": "Pole obowiązkowe", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wartość musi być większa lub równa", + "TRUEPRIORITY_REQUIRED": "Pole obowiązkowe", + "TYPE_REQUIRED": "Pole obowiązkowe", + "VALUE_REQUIRED": "Pole obowiązkowe", + "VARIABLE_REQUIRED": "Pole obowiązkowe", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wartość musi być większa lub równa", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wartość musi być mniejsza lub równa", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Pole obowiązkowe", + "WELCOMEMESSAGE_MAX_LENGTH": "Wartość musi mieć maksymalną długość równą {{max}}", + "WELCOMEMESSAGE_REQUIRED": "Pole obowiązkowe" + }, + "HELP": { + "LIST": "Lista menedżera kontaktów używana do kojarzenia kontaktów", + "MANDATORYDISPOSITION": "Obowiązkowa dyspozycja", + "MANDATORYDISPOSITIONPAUSEID": "Wstrzymaj, aby użyć, gdy włączona jest dyspozycja obowiązkowa", + "MOTIONPROXY": "Pole musi mieć następujący format: : // [: ]. Przykład: https: //X.Y.Z.W", + "NAME": "Obsługiwane są tylko cyfry, litery i określone znaki (._)", + "RECEIVEURL": "To jest automatycznie generowany ciąg API, którego potrzebujesz, aby otrzymywać wiadomości wewnątrz swojego konta od dostawcy WhatsApp Connector (należy użyć metody POST): kliknij przycisk schowka, aby go skopiować", + "WELCOMEMESSAGE": "To jest pierwsza wiadomość z odpowiedzią wysłana do nowych interakcji" + }, + "ACCESSKEYID": "Identyfikator klucza dostępu", + "ACCOUNTSID": "Identyfikator SID konta", + "ACTIONS": "działania", + "ADD_NOTE": "Dodaj notatkę", + "ADD_WHATSAPPACCOUNT": "Dodaj", + "ADD_WHATSAPPCANNEDANSWER": "Dodaj gotową odpowiedź", + "ADD_WHATSAPPDISPOSITION": "Dodaj dyspozycję WhatsApp", + "ADD_WHATSAPPQUEUE": "Dodaj kolejkę WhatsApp", + "ADVANCED": "zaawansowane", + "AGENT": "Agent", + "AGENTADD_QUEUE": "Dodaj agenta do kolejki WhatsApp", + "AGENTADD_WHATSAPPACCOUNT": "Dodaj agenta do konta WhatsApp", + "AGENTADD_WHATSAPPQUEUE": "Dodaj agenta do kolejki WhatsApp", + "AGENTS": "Agenci", + "AGENTSADD_QUEUE": "Dodaj agentów do kolejki WhatsApp", + "AGENTTRANSFER": "Transfer agenta", + "AGENTTRANSFERTIMEOUT": "Limit czasu transferu agenta", + "AGENT_TIMEOUT": "Limit czasu agenta", + "ALL": "Wszystko", + "ALL_AGENTS": "Wszyscy agenci", + "ALL_TEAMS": "Wszystkie zespoły", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Auth Token", + "AUTOREPLY": "Automatyczna odpowiedź", + "BACK": "Plecy", + "BOTNAME": "Nazwa bota", + "BUSY": "Zajęty", + "CANNEDANSWERS": "Gotowe odpowiedzi", + "CANNED_ANSWER_NOT_FOUND": "Nie znaleziono gotowych odpowiedzi", + "CANNED_ANSWER_SEARCH": "Wprowadź tekst, aby wyszukać gotową odpowiedź", + "CAPACITY": "Pojemność", + "CLOSE": "Blisko", + "CLOSED": "Zamknięte", + "CLOSEMETHOD": "Zamknij metodę", + "CLOSEURL": "Zamknij adres URL", + "COMMAND": "Komenda", + "CONDITION": "Stan: schorzenie", + "CONTACT": "Kontakt", + "CREATED_AT": "Utworzono w", + "DEFAULT_PAUSE": "DOMYŚLNA PAUZA", + "DELETE": "Usunąć", + "DELETE_INTERACTION": "Usuń interakcję", + "DELETE_SELECTED": "Usuń zaznaczone", + "DELETE_WHATSAPPACCOUNT": "Usuń konto WhatsApp", + "DELETE_WHATSAPPCANNEDANSWER": "Usunięto", + "DELETE_WHATSAPPDISPOSITION": "Usuń dyspozycję WhatsApp", + "DELETE_WHATSAPPQUEUE": "Usuń kolejkę WhatsApp", + "DESCRIPTION": "Opis", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "Usposobienie", + "DISPOSITIONS": "Dyspozycje", + "DOWNLOAD_INTERACTION": "Pobieranie", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Pobierz bez załączników", + "DOWNLOAD_WITH_ATTACHMENTS": "Pobierz z załącznikami", + "EDIT_AGENT": "Edytuj agenta", + "EDIT_AMAZONLEX": "Edytuj konfigurację Lex", + "EDIT_AUTOREPLY": "Edytuj automatyczną odpowiedź", + "EDIT_CLOSE": "Edytuj Zamknij", + "EDIT_DIALOGFLOW": "Edytuj konfigurację DialogFlow", + "EDIT_GOTOIF": "Edytuj Gotoif", + "EDIT_GOTOP": "Edytuj Gotop", + "EDIT_NOOP": "Edytuj Noop", + "EDIT_QUEUE": "Edytuj kolejkę", + "EDIT_SYSTEM": "Edytuj system", + "EDIT_TAG": "Edytuj tag", + "EDIT_WHATSAPPACCOUNT": "Edytuj konto WhatsApp", + "EDIT_WHATSAPPCANNEDANSWER": "Edytować", + "EDIT_WHATSAPPDISPOSITION": "Edytuj dyspozycję WhatsApp", + "EDIT_WHATSAPPQUEUE": "Edytuj kolejkę WhatsApp", + "FALSEPRIORITY": "Fałszywy priorytet", + "GENERAL": "Generał", + "GOTOIF": "Gotoif", + "GOTOP": "Gotop", + "GOTOREALTIME_WHATSAPPQUEUE": "Przejdź do kolejki WhatsApp w czasie rzeczywistym", + "GO_TO_WHATSAPPACCOUNTS": "Przejdź do konta", + "ID": "ID", + "IDLE": "Bezczynny", + "INSERT_MESSAGE_HERE": "Tutaj wstaw wiadomość", + "INTERACTIONS": "Interakcje", + "INTERACTIONS_WHATSAPPACCOUNT": "Przejdź do interakcji", + "KEY": "Klucz", + "LANGUAGE": "Język", + "LASTMESSAGE": "Ostatnia wiadomość", + "LEXREGION": "Region", + "LIST": "Lista", + "LOGGED_IN": "Zalogowano (połączenie SIP)", + "LOGIN_TIME": "Czas logowania", + "LOGOUT": "Wyloguj", + "MANDATORYDISPOSITION": "Obowiązkowa dyspozycja", + "MANDATORYDISPOSITIONPAUSEID": "Wstrzymaj, aby użyć, gdy włączona jest dyspozycja obowiązkowa", + "MORE": "Więcej", + "MOTIONPROXY": "Proxy lub domena ruchu", + "MULTI_SELECT_TOGGLE": "Przełącznik wyboru wielokrotnego", + "NAME": "Imię", + "NEW_WHATSAPPACCOUNT": "Nowe konto WhatsApp", + "NEW_WHATSAPPCANNEDANSWER": "Nowa odpowiedź w puszkach WhatsApp", + "NEW_WHATSAPPDISPOSITION": "Nowa dyspozycja WhatsApp", + "NEW_WHATSAPPQUEUE": "Nowa kolejka WhatsApp", + "NOOP": "Noop", + "NOTE": "Uwaga", + "NOTIFICATION": "Powiadomienie", + "NOTIFICATIONSHAKE": "Potrząsnąć", + "NOTIFICATIONSOUND": "Dźwięk", + "NOTIFICATIONTEMPLATE": "Szablon", + "NO_AGENT_ONLINE": "Brak agenta online", + "NO_AVAILABLE_INFO": "Brak dostępnych informacji", + "NO_INTERACTION_AVAILABLE": "Brak dostępnych interakcji", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Brak dostępnych gotowych odpowiedzi WhatsApp", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "Brak dostępnych dyspozycji WhatsApp", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Brak dostępnych kont WhatsApp", + "OF": "z", + "OPENED": "Otwierany", + "PAGE": "Strona", + "PARTIALPAUSE": "Częściowa pauza", + "PAUSE": "Pauza", + "PAUSED": "Wstrzymano", + "PAUSE_TIME": "Czas przerwy", + "PHONE": "Telefon", + "PRIORITY": "Priorytet", + "PROXY": "Pełnomocnik", + "QUEUE": "Kolejka", + "QUEUES": "Kolejki", + "QUEUETRANSFER": "Transfer kolejki", + "QUEUETRANSFERTIMEOUT": "Limit czasu transferu kolejki", + "READY": "Gotowy", + "REALTIME": "Czas rzeczywisty", + "RECEIVEURL": "Odbierz URL", + "REFRESH_INTERACTIONS": "Odśwież interakcje", + "REMOTE": "Zdalny", + "ROWSPERPAGE": "Wiersze na stronę", + "SAVE": "Zapisać", + "SCREENRECORDING": "Zarządzaj nagrywaniem ekranu", + "SEARCH_FOR_ANYONE": "Szukaj", + "SECRETACCESSKEY": "Klucz dostępu do klucza tajnego", + "SELECTED": "Wybrany", + "SELECTED_AGENTS": "Wybrani agenci", + "SELECTED_TEAMS": "Wybrane zespoły", + "SELECT_ALL": "Zaznacz wszystko", + "SELECT_NONE": "Nie wybieraj żadnego", + "SEND": "Wysłać", + "SETTINGS": "Ustawienia", + "SPYINTERACTION": "Szpieg Interakcja", + "STARTEDAT": "Zaczęło się o", + "START_SCREENRECORDING": "Rozpocznij nagrywanie ekranu", + "STATUS": "Status", + "STOP_SCREENRECORDING": "Zatrzymaj nagrywanie ekranu", + "STRATEGY": "Strategia", + "SYSTEM": "System", + "TAG": "Etykietka", + "TAGS": "Tagi", + "TEAMADD_WHATSAPPQUEUE": "Dodaj zespół do kolejki WhatsApp", + "TEAMS_ASSOCIATION": "Stowarzyszenie Drużyn", + "TEXT": "Tekst", + "TIMEOUT": "Koniec czasu", + "TIMER": "Regulator czasowy", + "TIMES": "Czasy", + "TO": "Do", + "TOKEN": "Znak", + "TOOLTIP_SCREENRECORDING_OFF": "Dostępne nagrywanie ekranu", + "TOOLTIP_SCREENRECORDING_ON": "Trwa nagrywanie ekranu", + "TRANSFER": "Transfer", + "TRUEPRIORITY": "Prawdziwy priorytet", + "TYPE": "Rodzaj", + "UNPAUSE": "Koniec Pauza", + "VALUE": "Wartość", + "VARIABLE": "Zmienna", + "WAITFORTHEASSIGNEDAGENT": "Poczekaj na przypisanego agenta", + "WAITING": "Czekanie", + "WELCOMEMESSAGE": "Wiadomość powitalna", + "WHATSAPP": "Złącze WhatsApp", + "WHATSAPPACCOUNTS": "Konta WhatsApp", + "WHATSAPPCANNEDANSWERS": "Odpowiedzi w puszkach WhatsApp", + "WHATSAPPDISPOSITIONS": "Dyspozycje WhatsApp", + "WHATSAPPQUEUES": "Kolejki WhatsApp" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/pt-BR.json b/public/app/main/apps/whatsapp/i18n/pt-BR.json new file mode 100644 index 0000000..c0d578a --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/pt-BR.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Campo Obrigatório", + "ACCOUNTSID_REQUIRED": "Campo Obrigatório", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Campo Obrigatório", + "AGENT_REQUIRED": "Campo Obrigatório", + "AGENT_TIMEOUT_REQUIRED": "Campo Obrigatório", + "AUTHTOKEN_REQUIRED": "Campo Obrigatório", + "BOTNAME_REQUIRED": "Campo Obrigatório", + "COMMAND_REQUIRED": "Campo Obrigatório", + "CONDITION_REQUIRED": "Campo Obrigatório", + "DESCRIPTION_REQUIRED": "Campo Obrigatório", + "DISPOSITION_REQUIRED": "Campo Obrigatório", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", + "FALSEPRIORITY_REQUIRED": "Campo Obrigatório", + "KEY_MAX_LENGTH": "O valor deve ter um comprimento máximo igual a {{max}}", + "KEY_REQUIRED": "Campo Obrigatório", + "LANGUAGE_REQUIRED": "Campo Mandtório", + "LEXREGION_REQUIRED": "Campo Obrigatório", + "LIST_REQUIRED": "Campo Obrigatório", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Campo Obrigatório", + "NAME_REQUIRED": "Campo Obrigatório", + "PHONE_REQUIRED": "Campo Obrigatório", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", + "PRIORITY_REQUIRED": "Campo Obrigatório", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Campo Obrigatório", + "QUEUE_REQUIRED": "Campo Obrigatório", + "SECRETACCESSKEY_REQUIRED": "Campo Obrigatório", + "TAG_REQUIRED": "Campo Obrigatório", + "TEXT_REQUIRED": "Campo Obrigatório", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", + "TIMEOUT_REQUIRED": "Campo Obrigatório", + "TIMES_REQUIRED": "Campo Obrigatório", + "TOKEN_REQUIRED": "Campo Obrigatório", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", + "TRUEPRIORITY_REQUIRED": "Campo Obrigatório", + "TYPE_REQUIRED": "Campo Obrigatório", + "VALUE_REQUIRED": "Campo Obrigatório", + "VARIABLE_REQUIRED": "Campo Obrigatório", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Campo Obrigatório", + "WELCOMEMESSAGE_MAX_LENGTH": "O valor deve ter um comprimento máximo igual a {{max}}", + "WELCOMEMESSAGE_REQUIRED": "Campo Obrigatório" + }, + "HELP": { + "LIST": "Lista do gerenciador de contatos usada para associar contatos", + "MANDATORYDISPOSITION": "Disposição obrigatória", + "MANDATORYDISPOSITIONPAUSEID": "Faça uma pausa para usar quando a disposição obrigatória estiver habilitada", + "MOTIONPROXY": "O campo deve ter o seguinte formato: : // [: ]. Exemplo: https: //X.Y.Z.W", + "NAME": "Apenas números, letras e caracteres específicos (._) são suportados", + "RECEIVEURL": "Esta é a string de API gerada automaticamente que você precisa usar para receber as mensagens dentro de sua conta do provedor WhatsApp Connector (o método POST deve ser usado): clique no botão da área de transferência para copiá-la", + "WELCOMEMESSAGE": "Esta é a primeira mensagem de resposta enviada para novas interações" + }, + "ACCESSKEYID": "ID da chave de acesso", + "ACCOUNTSID": "SID da conta", + "ACTIONS": "Ações", + "ADD_NOTE": "Adicionar nota", + "ADD_WHATSAPPACCOUNT": "Adicionar", + "ADD_WHATSAPPCANNEDANSWER": "Adicionar resposta automática", + "ADD_WHATSAPPDISPOSITION": "Adicionar disposição do WhatsApp", + "ADD_WHATSAPPQUEUE": "Adicionar fila WhatsApp", + "ADVANCED": "Avançado", + "AGENT": "Agente", + "AGENTADD_QUEUE": "Adicionar agente à fila de WhatsApp", + "AGENTADD_WHATSAPPACCOUNT": "Adicionar agente à conta do WhatsApp", + "AGENTADD_WHATSAPPQUEUE": "Adicionar agente à fila de WhatsApp", + "AGENTS": "Agentes", + "AGENTSADD_QUEUE": "Adicionar agentes à fila do WhatsApp", + "AGENTTRANSFER": "Transferência de Agente", + "AGENTTRANSFERTIMEOUT": "Tempo limite de transferência do agente", + "AGENT_TIMEOUT": "Tempo Limite do Agente", + "ALL": "Tudo", + "ALL_AGENTS": "Todos os Agentes", + "ALL_TEAMS": "Todas as equipes", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Token de autenticação", + "AUTOREPLY": "Resposta automatica", + "BACK": "Costas", + "BOTNAME": "Nome do bot", + "BUSY": "Ocupado", + "CANNEDANSWERS": "Respostas enlatadas", + "CANNED_ANSWER_NOT_FOUND": "Nenhuma resposta automática foi encontrada", + "CANNED_ANSWER_SEARCH": "Insira um texto para pesquisar uma resposta automática", + "CAPACITY": "Capacidade", + "CLOSE": "Perto", + "CLOSED": "Fechadas", + "CLOSEMETHOD": "Método Fechar", + "CLOSEURL": "Fechar URL", + "COMMAND": "Comando", + "CONDITION": "Doença", + "CONTACT": "Contato", + "CREATED_AT": "Criado em", + "DEFAULT_PAUSE": "PAUSA PADRÃO", + "DELETE": "Excluir", + "DELETE_INTERACTION": "Excluir interação", + "DELETE_SELECTED": "Excluir selecionado", + "DELETE_WHATSAPPACCOUNT": "Excluir conta WhatsApp", + "DELETE_WHATSAPPCANNEDANSWER": "Excluído", + "DELETE_WHATSAPPDISPOSITION": "Excluir disposição do WhatsApp", + "DELETE_WHATSAPPQUEUE": "Excluir fila do WhatsApp", + "DESCRIPTION": "Descrição", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "Disposição", + "DISPOSITIONS": "Disposições", + "DOWNLOAD_INTERACTION": "Baixar", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Baixar sem anexos", + "DOWNLOAD_WITH_ATTACHMENTS": "Baixar com anexos", + "EDIT_AGENT": "Editar Agente", + "EDIT_AMAZONLEX": "Editar configuração Lex", + "EDIT_AUTOREPLY": "Editar resposta automática", + "EDIT_CLOSE": "Editar Fechar", + "EDIT_DIALOGFLOW": "Editar configuração do DialogFlow", + "EDIT_GOTOIF": "Editar Gotoif", + "EDIT_GOTOP": "Editar Gotop", + "EDIT_NOOP": "Editar Noop", + "EDIT_QUEUE": "Editar fila", + "EDIT_SYSTEM": "Editar Sistema", + "EDIT_TAG": "Editar etiqueta", + "EDIT_WHATSAPPACCOUNT": "Editar conta WhatsApp", + "EDIT_WHATSAPPCANNEDANSWER": "Editar", + "EDIT_WHATSAPPDISPOSITION": "Editar disposição do WhatsApp", + "EDIT_WHATSAPPQUEUE": "Editar fila de WhatsApp", + "FALSEPRIORITY": "Falsa Prioridade", + "GENERAL": "Geral", + "GOTOIF": "Gotoif", + "GOTOP": "Seja o melhor", + "GOTOREALTIME_WHATSAPPQUEUE": "Vá para a fila de WhatsApp em tempo real", + "GO_TO_WHATSAPPACCOUNTS": "Ir para a conta", + "ID": "Eu iria", + "IDLE": "Ocioso", + "INSERT_MESSAGE_HERE": "Insira a mensagem aqui", + "INTERACTIONS": "Interações", + "INTERACTIONS_WHATSAPPACCOUNT": "Vá para Interações", + "KEY": "Chave", + "LANGUAGE": "Língua", + "LASTMESSAGE": "Última mensagem", + "LEXREGION": "Região", + "LIST": "Lista", + "LOGGED_IN": "Conectado (SIP conectado)", + "LOGIN_TIME": "Hora de Login", + "LOGOUT": "Sair", + "MANDATORYDISPOSITION": "Disposição Obrigatória", + "MANDATORYDISPOSITIONPAUSEID": "Faça uma pausa para usar quando a disposição obrigatória estiver habilitada", + "MORE": "Mais", + "MOTIONPROXY": "Domínio de proxy ou movimento", + "MULTI_SELECT_TOGGLE": "Alternância de seleção múltipla", + "NAME": "Nome", + "NEW_WHATSAPPACCOUNT": "Nova conta WhatsApp", + "NEW_WHATSAPPCANNEDANSWER": "Nova resposta predeterminada do WhatsApp", + "NEW_WHATSAPPDISPOSITION": "Nova disposição do WhatsApp", + "NEW_WHATSAPPQUEUE": "Nova fila de WhatsApp", + "NOOP": "Noop", + "NOTE": "Nota", + "NOTIFICATION": "Notificação", + "NOTIFICATIONSHAKE": "Mexe", + "NOTIFICATIONSOUND": "Som", + "NOTIFICATIONTEMPLATE": "Modelo", + "NO_AGENT_ONLINE": "Nenhum agente online", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "NO_INTERACTION_AVAILABLE": "Nenhuma interação disponível", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Nenhuma resposta automática do WhatsApp disponível", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "Nenhum dispositivo WhatsApp disponível", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Nenhuma conta WhatsApp disponível", + "OF": "do", + "OPENED": "Aberto", + "PAGE": "Página", + "PARTIALPAUSE": "Pausa Parcial", + "PAUSE": "Pausa", + "PAUSED": "Em pausa", + "PAUSE_TIME": "Tempo de pausa", + "PHONE": "telefone", + "PRIORITY": "Prioridade", + "PROXY": "Proxy", + "QUEUE": "Fila", + "QUEUES": "Filas", + "QUEUETRANSFER": "Transferência de fila", + "QUEUETRANSFERTIMEOUT": "Tempo limite de transferência da fila", + "READY": "pronto", + "REALTIME": "Tempo real", + "RECEIVEURL": "Receber URL", + "REFRESH_INTERACTIONS": "Atualizar interações", + "REMOTE": "Controlo remoto", + "ROWSPERPAGE": "Linhas por página", + "SAVE": "Salve ", + "SCREENRECORDING": "Gerenciar gravação de tela", + "SEARCH_FOR_ANYONE": "Procurar", + "SECRETACCESSKEY": "Chave secreta de acesso", + "SELECTED": "Selecionado", + "SELECTED_AGENTS": "Agentes Selecionados", + "SELECTED_TEAMS": "Times Selecionados", + "SELECT_ALL": "Selecionar tudo", + "SELECT_NONE": "Selecione nenhum", + "SEND": "Enviar", + "SETTINGS": "Configurações", + "SPYINTERACTION": "Interação de espião", + "STARTEDAT": "Começou às", + "START_SCREENRECORDING": "Iniciar gravação de tela", + "STATUS": "Status", + "STOP_SCREENRECORDING": "Parar a gravação da tela", + "STRATEGY": "Estratégia", + "SYSTEM": "Sistema", + "TAG": "Tag", + "TAGS": "Tag", + "TEAMADD_WHATSAPPQUEUE": "Adicionar equipe à fila do WhatsApp", + "TEAMS_ASSOCIATION": "Associação de equipes", + "TEXT": "Texto", + "TIMEOUT": "Tempo esgotado", + "TIMER": "Cronômetro", + "TIMES": "Vezes", + "TO": "Para", + "TOKEN": "Símbolo", + "TOOLTIP_SCREENRECORDING_OFF": "Gravação de tela disponível", + "TOOLTIP_SCREENRECORDING_ON": "Gravação de tela em andamento", + "TRANSFER": "Transferir", + "TRUEPRIORITY": "Verdadeira prioridade", + "TYPE": "Tipo", + "UNPAUSE": "Fim da pausa", + "VALUE": "Valor", + "VARIABLE": "Variável", + "WAITFORTHEASSIGNEDAGENT": "Espere pelo agente atribuído", + "WAITING": "Esperando", + "WELCOMEMESSAGE": "Mensagem de boas-vindas", + "WHATSAPP": "Conector WhatsApp", + "WHATSAPPACCOUNTS": "Contas WhatsApp", + "WHATSAPPCANNEDANSWERS": "Respostas predeterminadas do WhatsApp", + "WHATSAPPDISPOSITIONS": "Dispositivos do WhatsApp", + "WHATSAPPQUEUES": "WhatsApp Queues" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/pt-PT.json b/public/app/main/apps/whatsapp/i18n/pt-PT.json new file mode 100644 index 0000000..c0d578a --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/pt-PT.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Campo Obrigatório", + "ACCOUNTSID_REQUIRED": "Campo Obrigatório", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Campo Obrigatório", + "AGENT_REQUIRED": "Campo Obrigatório", + "AGENT_TIMEOUT_REQUIRED": "Campo Obrigatório", + "AUTHTOKEN_REQUIRED": "Campo Obrigatório", + "BOTNAME_REQUIRED": "Campo Obrigatório", + "COMMAND_REQUIRED": "Campo Obrigatório", + "CONDITION_REQUIRED": "Campo Obrigatório", + "DESCRIPTION_REQUIRED": "Campo Obrigatório", + "DISPOSITION_REQUIRED": "Campo Obrigatório", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", + "FALSEPRIORITY_REQUIRED": "Campo Obrigatório", + "KEY_MAX_LENGTH": "O valor deve ter um comprimento máximo igual a {{max}}", + "KEY_REQUIRED": "Campo Obrigatório", + "LANGUAGE_REQUIRED": "Campo Mandtório", + "LEXREGION_REQUIRED": "Campo Obrigatório", + "LIST_REQUIRED": "Campo Obrigatório", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Campo Obrigatório", + "NAME_REQUIRED": "Campo Obrigatório", + "PHONE_REQUIRED": "Campo Obrigatório", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", + "PRIORITY_REQUIRED": "Campo Obrigatório", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Campo Obrigatório", + "QUEUE_REQUIRED": "Campo Obrigatório", + "SECRETACCESSKEY_REQUIRED": "Campo Obrigatório", + "TAG_REQUIRED": "Campo Obrigatório", + "TEXT_REQUIRED": "Campo Obrigatório", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", + "TIMEOUT_REQUIRED": "Campo Obrigatório", + "TIMES_REQUIRED": "Campo Obrigatório", + "TOKEN_REQUIRED": "Campo Obrigatório", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", + "TRUEPRIORITY_REQUIRED": "Campo Obrigatório", + "TYPE_REQUIRED": "Campo Obrigatório", + "VALUE_REQUIRED": "Campo Obrigatório", + "VARIABLE_REQUIRED": "Campo Obrigatório", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Campo Obrigatório", + "WELCOMEMESSAGE_MAX_LENGTH": "O valor deve ter um comprimento máximo igual a {{max}}", + "WELCOMEMESSAGE_REQUIRED": "Campo Obrigatório" + }, + "HELP": { + "LIST": "Lista do gerenciador de contatos usada para associar contatos", + "MANDATORYDISPOSITION": "Disposição obrigatória", + "MANDATORYDISPOSITIONPAUSEID": "Faça uma pausa para usar quando a disposição obrigatória estiver habilitada", + "MOTIONPROXY": "O campo deve ter o seguinte formato: : // [: ]. Exemplo: https: //X.Y.Z.W", + "NAME": "Apenas números, letras e caracteres específicos (._) são suportados", + "RECEIVEURL": "Esta é a string de API gerada automaticamente que você precisa usar para receber as mensagens dentro de sua conta do provedor WhatsApp Connector (o método POST deve ser usado): clique no botão da área de transferência para copiá-la", + "WELCOMEMESSAGE": "Esta é a primeira mensagem de resposta enviada para novas interações" + }, + "ACCESSKEYID": "ID da chave de acesso", + "ACCOUNTSID": "SID da conta", + "ACTIONS": "Ações", + "ADD_NOTE": "Adicionar nota", + "ADD_WHATSAPPACCOUNT": "Adicionar", + "ADD_WHATSAPPCANNEDANSWER": "Adicionar resposta automática", + "ADD_WHATSAPPDISPOSITION": "Adicionar disposição do WhatsApp", + "ADD_WHATSAPPQUEUE": "Adicionar fila WhatsApp", + "ADVANCED": "Avançado", + "AGENT": "Agente", + "AGENTADD_QUEUE": "Adicionar agente à fila de WhatsApp", + "AGENTADD_WHATSAPPACCOUNT": "Adicionar agente à conta do WhatsApp", + "AGENTADD_WHATSAPPQUEUE": "Adicionar agente à fila de WhatsApp", + "AGENTS": "Agentes", + "AGENTSADD_QUEUE": "Adicionar agentes à fila do WhatsApp", + "AGENTTRANSFER": "Transferência de Agente", + "AGENTTRANSFERTIMEOUT": "Tempo limite de transferência do agente", + "AGENT_TIMEOUT": "Tempo Limite do Agente", + "ALL": "Tudo", + "ALL_AGENTS": "Todos os Agentes", + "ALL_TEAMS": "Todas as equipes", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Token de autenticação", + "AUTOREPLY": "Resposta automatica", + "BACK": "Costas", + "BOTNAME": "Nome do bot", + "BUSY": "Ocupado", + "CANNEDANSWERS": "Respostas enlatadas", + "CANNED_ANSWER_NOT_FOUND": "Nenhuma resposta automática foi encontrada", + "CANNED_ANSWER_SEARCH": "Insira um texto para pesquisar uma resposta automática", + "CAPACITY": "Capacidade", + "CLOSE": "Perto", + "CLOSED": "Fechadas", + "CLOSEMETHOD": "Método Fechar", + "CLOSEURL": "Fechar URL", + "COMMAND": "Comando", + "CONDITION": "Doença", + "CONTACT": "Contato", + "CREATED_AT": "Criado em", + "DEFAULT_PAUSE": "PAUSA PADRÃO", + "DELETE": "Excluir", + "DELETE_INTERACTION": "Excluir interação", + "DELETE_SELECTED": "Excluir selecionado", + "DELETE_WHATSAPPACCOUNT": "Excluir conta WhatsApp", + "DELETE_WHATSAPPCANNEDANSWER": "Excluído", + "DELETE_WHATSAPPDISPOSITION": "Excluir disposição do WhatsApp", + "DELETE_WHATSAPPQUEUE": "Excluir fila do WhatsApp", + "DESCRIPTION": "Descrição", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "Disposição", + "DISPOSITIONS": "Disposições", + "DOWNLOAD_INTERACTION": "Baixar", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Baixar sem anexos", + "DOWNLOAD_WITH_ATTACHMENTS": "Baixar com anexos", + "EDIT_AGENT": "Editar Agente", + "EDIT_AMAZONLEX": "Editar configuração Lex", + "EDIT_AUTOREPLY": "Editar resposta automática", + "EDIT_CLOSE": "Editar Fechar", + "EDIT_DIALOGFLOW": "Editar configuração do DialogFlow", + "EDIT_GOTOIF": "Editar Gotoif", + "EDIT_GOTOP": "Editar Gotop", + "EDIT_NOOP": "Editar Noop", + "EDIT_QUEUE": "Editar fila", + "EDIT_SYSTEM": "Editar Sistema", + "EDIT_TAG": "Editar etiqueta", + "EDIT_WHATSAPPACCOUNT": "Editar conta WhatsApp", + "EDIT_WHATSAPPCANNEDANSWER": "Editar", + "EDIT_WHATSAPPDISPOSITION": "Editar disposição do WhatsApp", + "EDIT_WHATSAPPQUEUE": "Editar fila de WhatsApp", + "FALSEPRIORITY": "Falsa Prioridade", + "GENERAL": "Geral", + "GOTOIF": "Gotoif", + "GOTOP": "Seja o melhor", + "GOTOREALTIME_WHATSAPPQUEUE": "Vá para a fila de WhatsApp em tempo real", + "GO_TO_WHATSAPPACCOUNTS": "Ir para a conta", + "ID": "Eu iria", + "IDLE": "Ocioso", + "INSERT_MESSAGE_HERE": "Insira a mensagem aqui", + "INTERACTIONS": "Interações", + "INTERACTIONS_WHATSAPPACCOUNT": "Vá para Interações", + "KEY": "Chave", + "LANGUAGE": "Língua", + "LASTMESSAGE": "Última mensagem", + "LEXREGION": "Região", + "LIST": "Lista", + "LOGGED_IN": "Conectado (SIP conectado)", + "LOGIN_TIME": "Hora de Login", + "LOGOUT": "Sair", + "MANDATORYDISPOSITION": "Disposição Obrigatória", + "MANDATORYDISPOSITIONPAUSEID": "Faça uma pausa para usar quando a disposição obrigatória estiver habilitada", + "MORE": "Mais", + "MOTIONPROXY": "Domínio de proxy ou movimento", + "MULTI_SELECT_TOGGLE": "Alternância de seleção múltipla", + "NAME": "Nome", + "NEW_WHATSAPPACCOUNT": "Nova conta WhatsApp", + "NEW_WHATSAPPCANNEDANSWER": "Nova resposta predeterminada do WhatsApp", + "NEW_WHATSAPPDISPOSITION": "Nova disposição do WhatsApp", + "NEW_WHATSAPPQUEUE": "Nova fila de WhatsApp", + "NOOP": "Noop", + "NOTE": "Nota", + "NOTIFICATION": "Notificação", + "NOTIFICATIONSHAKE": "Mexe", + "NOTIFICATIONSOUND": "Som", + "NOTIFICATIONTEMPLATE": "Modelo", + "NO_AGENT_ONLINE": "Nenhum agente online", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "NO_INTERACTION_AVAILABLE": "Nenhuma interação disponível", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Nenhuma resposta automática do WhatsApp disponível", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "Nenhum dispositivo WhatsApp disponível", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Nenhuma conta WhatsApp disponível", + "OF": "do", + "OPENED": "Aberto", + "PAGE": "Página", + "PARTIALPAUSE": "Pausa Parcial", + "PAUSE": "Pausa", + "PAUSED": "Em pausa", + "PAUSE_TIME": "Tempo de pausa", + "PHONE": "telefone", + "PRIORITY": "Prioridade", + "PROXY": "Proxy", + "QUEUE": "Fila", + "QUEUES": "Filas", + "QUEUETRANSFER": "Transferência de fila", + "QUEUETRANSFERTIMEOUT": "Tempo limite de transferência da fila", + "READY": "pronto", + "REALTIME": "Tempo real", + "RECEIVEURL": "Receber URL", + "REFRESH_INTERACTIONS": "Atualizar interações", + "REMOTE": "Controlo remoto", + "ROWSPERPAGE": "Linhas por página", + "SAVE": "Salve ", + "SCREENRECORDING": "Gerenciar gravação de tela", + "SEARCH_FOR_ANYONE": "Procurar", + "SECRETACCESSKEY": "Chave secreta de acesso", + "SELECTED": "Selecionado", + "SELECTED_AGENTS": "Agentes Selecionados", + "SELECTED_TEAMS": "Times Selecionados", + "SELECT_ALL": "Selecionar tudo", + "SELECT_NONE": "Selecione nenhum", + "SEND": "Enviar", + "SETTINGS": "Configurações", + "SPYINTERACTION": "Interação de espião", + "STARTEDAT": "Começou às", + "START_SCREENRECORDING": "Iniciar gravação de tela", + "STATUS": "Status", + "STOP_SCREENRECORDING": "Parar a gravação da tela", + "STRATEGY": "Estratégia", + "SYSTEM": "Sistema", + "TAG": "Tag", + "TAGS": "Tag", + "TEAMADD_WHATSAPPQUEUE": "Adicionar equipe à fila do WhatsApp", + "TEAMS_ASSOCIATION": "Associação de equipes", + "TEXT": "Texto", + "TIMEOUT": "Tempo esgotado", + "TIMER": "Cronômetro", + "TIMES": "Vezes", + "TO": "Para", + "TOKEN": "Símbolo", + "TOOLTIP_SCREENRECORDING_OFF": "Gravação de tela disponível", + "TOOLTIP_SCREENRECORDING_ON": "Gravação de tela em andamento", + "TRANSFER": "Transferir", + "TRUEPRIORITY": "Verdadeira prioridade", + "TYPE": "Tipo", + "UNPAUSE": "Fim da pausa", + "VALUE": "Valor", + "VARIABLE": "Variável", + "WAITFORTHEASSIGNEDAGENT": "Espere pelo agente atribuído", + "WAITING": "Esperando", + "WELCOMEMESSAGE": "Mensagem de boas-vindas", + "WHATSAPP": "Conector WhatsApp", + "WHATSAPPACCOUNTS": "Contas WhatsApp", + "WHATSAPPCANNEDANSWERS": "Respostas predeterminadas do WhatsApp", + "WHATSAPPDISPOSITIONS": "Dispositivos do WhatsApp", + "WHATSAPPQUEUES": "WhatsApp Queues" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/ru.json b/public/app/main/apps/whatsapp/i18n/ru.json new file mode 100644 index 0000000..f558db7 --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/ru.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Обязательное поле", + "ACCOUNTSID_REQUIRED": "Обязательное поле", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Обязательное поле", + "AGENT_REQUIRED": "Обязательное поле", + "AGENT_TIMEOUT_REQUIRED": "Обязательное поле", + "AUTHTOKEN_REQUIRED": "Обязательное поле", + "BOTNAME_REQUIRED": "Обязательное поле", + "COMMAND_REQUIRED": "Обязательное поле", + "CONDITION_REQUIRED": "Обязательное поле", + "DESCRIPTION_REQUIRED": "Обязательное поле", + "DISPOSITION_REQUIRED": "Обязательное поле", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", + "FALSEPRIORITY_REQUIRED": "Обязательное поле", + "KEY_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}.", + "KEY_REQUIRED": "Обязательное поле", + "LANGUAGE_REQUIRED": "Обязательное поле", + "LEXREGION_REQUIRED": "Обязательное поле", + "LIST_REQUIRED": "Обязательное поле", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Обязательное поле", + "NAME_REQUIRED": "Обязательное поле", + "PHONE_REQUIRED": "Обязательное поле", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", + "PRIORITY_REQUIRED": "Обязательное поле", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Обязательное поле", + "QUEUE_REQUIRED": "Обязательное поле", + "SECRETACCESSKEY_REQUIRED": "Обязательное поле", + "TAG_REQUIRED": "Обязательное поле", + "TEXT_REQUIRED": "Обязательное поле", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", + "TIMEOUT_REQUIRED": "Обязательное поле", + "TIMES_REQUIRED": "Обязательное поле", + "TOKEN_REQUIRED": "Обязательное поле", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", + "TRUEPRIORITY_REQUIRED": "Обязательное поле", + "TYPE_REQUIRED": "Обязательное поле", + "VALUE_REQUIRED": "Обязательное поле", + "VARIABLE_REQUIRED": "Обязательное поле", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Обязательное поле", + "WELCOMEMESSAGE_MAX_LENGTH": "Значение должно иметь максимальную длину, равную {{max}}.", + "WELCOMEMESSAGE_REQUIRED": "Обязательное поле" + }, + "HELP": { + "LIST": "Список диспетчера контактов, используемый для связывания контактов", + "MANDATORYDISPOSITION": "Обязательное распоряжение", + "MANDATORYDISPOSITIONPAUSEID": "Приостановить использование, когда включено обязательное удаление", + "MOTIONPROXY": "Поле должно иметь следующий формат: <протокол>: // [: <порт>]. Пример: https: //X.Y.Z.W", + "NAME": "Поддерживаются только цифры, буквы и определенные символы (._).", + "RECEIVEURL": "Это автоматически сгенерированная строка API, которую необходимо использовать для получения сообщений внутри вашей учетной записи от поставщика коннектора WhatsApp (необходимо использовать метод POST): нажмите кнопку буфера обмена, чтобы скопировать ее", + "WELCOMEMESSAGE": "Это первое ответное сообщение, отправленное на новые взаимодействия" + }, + "ACCESSKEYID": "Идентификатор ключа доступа", + "ACCOUNTSID": "SID аккаунта", + "ACTIONS": "действия", + "ADD_NOTE": "Добавить заметку", + "ADD_WHATSAPPACCOUNT": "Добавить", + "ADD_WHATSAPPCANNEDANSWER": "Добавить шаблон ответа", + "ADD_WHATSAPPDISPOSITION": "Добавить расположение WhatsApp", + "ADD_WHATSAPPQUEUE": "Добавить очередь WhatsApp", + "ADVANCED": "продвинутый", + "AGENT": "агент", + "AGENTADD_QUEUE": "Добавить агента в очередь WhatsApp", + "AGENTADD_WHATSAPPACCOUNT": "Добавить агента в учетную запись WhatsApp", + "AGENTADD_WHATSAPPQUEUE": "Добавить агента в очередь WhatsApp", + "AGENTS": "Агенты", + "AGENTSADD_QUEUE": "Добавить агентов в очередь WhatsApp", + "AGENTTRANSFER": "Перенос агента", + "AGENTTRANSFERTIMEOUT": "Тайм-аут передачи агента", + "AGENT_TIMEOUT": "Тайм-аут агента", + "ALL": "Все", + "ALL_AGENTS": "Все агенты", + "ALL_TEAMS": "Все команды", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Токен аутентификации", + "AUTOREPLY": "Автоответчик", + "BACK": "назад", + "BOTNAME": "Имя бота", + "BUSY": "Занятый", + "CANNEDANSWERS": "Готовые ответы", + "CANNED_ANSWER_NOT_FOUND": "Шаблонных ответов не найдено", + "CANNED_ANSWER_SEARCH": "Введите текст для поиска в шаблонном ответе", + "CAPACITY": "Вместимость", + "CLOSE": "близко", + "CLOSED": "Закрыто", + "CLOSEMETHOD": "Метод закрытия", + "CLOSEURL": "Закрыть URL", + "COMMAND": "команда", + "CONDITION": "Состояние", + "CONTACT": "контакт", + "CREATED_AT": "Создано на", + "DEFAULT_PAUSE": "ПАУЗА ПО УМОЛЧАНИЮ", + "DELETE": "Удалить", + "DELETE_INTERACTION": "Удалить взаимодействие", + "DELETE_SELECTED": "Удалить выбранное", + "DELETE_WHATSAPPACCOUNT": "Удалить учетную запись WhatsApp", + "DELETE_WHATSAPPCANNEDANSWER": "Исключен", + "DELETE_WHATSAPPDISPOSITION": "Удалить расположение WhatsApp", + "DELETE_WHATSAPPQUEUE": "Удалить очередь WhatsApp", + "DESCRIPTION": "Описание", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "диспозиция", + "DISPOSITIONS": "Распоряжения", + "DOWNLOAD_INTERACTION": "Скачать", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Скачать без вложений", + "DOWNLOAD_WITH_ATTACHMENTS": "Скачать с вложениями", + "EDIT_AGENT": "Редактировать агент", + "EDIT_AMAZONLEX": "Изменить конфигурацию Lex", + "EDIT_AUTOREPLY": "Редактировать автоматический ответ", + "EDIT_CLOSE": "Редактировать Закрыть", + "EDIT_DIALOGFLOW": "Изменить конфигурацию DialogFlow", + "EDIT_GOTOIF": "Изменить Gotoif", + "EDIT_GOTOP": "Изменить Gotop", + "EDIT_NOOP": "Редактировать Noop", + "EDIT_QUEUE": "Изменить очередь", + "EDIT_SYSTEM": "Изменить систему", + "EDIT_TAG": "Изменить тег", + "EDIT_WHATSAPPACCOUNT": "Редактировать учетную запись WhatsApp", + "EDIT_WHATSAPPCANNEDANSWER": "редактировать", + "EDIT_WHATSAPPDISPOSITION": "Изменить расположение WhatsApp", + "EDIT_WHATSAPPQUEUE": "Изменить очередь WhatsApp", + "FALSEPRIORITY": "Ложный приоритет", + "GENERAL": "Общее", + "GOTOIF": "GotoIf", + "GOTOP": "Gotop", + "GOTOREALTIME_WHATSAPPQUEUE": "Перейти в очередь WhatsApp в реальном времени", + "GO_TO_WHATSAPPACCOUNTS": "Перейти к учетной записи", + "ID": "Мне бы", + "IDLE": "вхолостую", + "INSERT_MESSAGE_HERE": "Вставьте сообщение сюда", + "INTERACTIONS": "взаимодействия", + "INTERACTIONS_WHATSAPPACCOUNT": "Перейти к взаимодействиям", + "KEY": "ключ", + "LANGUAGE": "язык", + "LASTMESSAGE": "Последнее сообщение", + "LEXREGION": "Область", + "LIST": "Список", + "LOGGED_IN": "Авторизован (SIP подключен)", + "LOGIN_TIME": "Время входа", + "LOGOUT": "Выйти", + "MANDATORYDISPOSITION": "Обязательное распоряжение", + "MANDATORYDISPOSITIONPAUSEID": "Приостановить использование, когда включено обязательное удаление", + "MORE": "Больше", + "MOTIONPROXY": "Прокси или домен движения", + "MULTI_SELECT_TOGGLE": "Переключатель множественного выбора", + "NAME": "название", + "NEW_WHATSAPPACCOUNT": "Новая учетная запись WhatsApp", + "NEW_WHATSAPPCANNEDANSWER": "Новый готовый ответ WhatsApp", + "NEW_WHATSAPPDISPOSITION": "Новое расположение WhatsApp", + "NEW_WHATSAPPQUEUE": "Новая очередь WhatsApp", + "NOOP": "Noop", + "NOTE": "Заметка", + "NOTIFICATION": "уведомление", + "NOTIFICATIONSHAKE": "Встряска", + "NOTIFICATIONSOUND": "Звук", + "NOTIFICATIONTEMPLATE": "шаблон", + "NO_AGENT_ONLINE": "Нет агента онлайн", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "NO_INTERACTION_AVAILABLE": "Нет доступных взаимодействий", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Нет готовых ответов WhatsApp", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "Нет доступных диспозиций WhatsApp", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Нет доступных учетных записей WhatsApp", + "OF": "из", + "OPENED": "открытый", + "PAGE": "страница", + "PARTIALPAUSE": "Частичная пауза", + "PAUSE": "Пауза", + "PAUSED": "Приостановлено", + "PAUSE_TIME": "Время паузы", + "PHONE": "Телефон", + "PRIORITY": "приоритет", + "PROXY": "полномочие", + "QUEUE": "Очередь", + "QUEUES": "Очереди", + "QUEUETRANSFER": "Передача очереди", + "QUEUETRANSFERTIMEOUT": "Тайм-аут передачи очереди", + "READY": "готов", + "REALTIME": "в режиме реального времени", + "RECEIVEURL": "Получить URL", + "REFRESH_INTERACTIONS": "Обновить взаимодействия", + "REMOTE": "Удаленный", + "ROWSPERPAGE": "Строк на странице", + "SAVE": "Сохранить", + "SCREENRECORDING": "Управление записью экрана", + "SEARCH_FOR_ANYONE": "Поиск", + "SECRETACCESSKEY": "Секрет ключа доступа", + "SELECTED": "выбранный", + "SELECTED_AGENTS": "Избранные агенты", + "SELECTED_TEAMS": "Избранные команды", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Ничего не выберите", + "SEND": "послать", + "SETTINGS": "настройки", + "SPYINTERACTION": "Шпионское взаимодействие", + "STARTEDAT": "Начато в", + "START_SCREENRECORDING": "Начать запись экрана", + "STATUS": "Положение дел", + "STOP_SCREENRECORDING": "Остановить запись экрана", + "STRATEGY": "стратегия", + "SYSTEM": "система", + "TAG": "Тег", + "TAGS": "Теги", + "TEAMADD_WHATSAPPQUEUE": "Добавить команду в очередь WhatsApp", + "TEAMS_ASSOCIATION": "Ассоциация команд", + "TEXT": "Текст", + "TIMEOUT": "Тайм-аут", + "TIMER": "таймер", + "TIMES": "раз", + "TO": "к", + "TOKEN": "знак", + "TOOLTIP_SCREENRECORDING_OFF": "Доступна запись экрана", + "TOOLTIP_SCREENRECORDING_ON": "Выполняется запись экрана", + "TRANSFER": "Перевод", + "TRUEPRIORITY": "Истинный приоритет", + "TYPE": "Тип", + "UNPAUSE": "Конец паузы", + "VALUE": "Стоимость", + "VARIABLE": "переменная", + "WAITFORTHEASSIGNEDAGENT": "Подождите, пока назначенный агент", + "WAITING": "Ожидание", + "WELCOMEMESSAGE": "Приветствие", + "WHATSAPP": "Коннектор WhatsApp", + "WHATSAPPACCOUNTS": "Аккаунты WhatsApp", + "WHATSAPPCANNEDANSWERS": "Готовые ответы WhatsApp", + "WHATSAPPDISPOSITIONS": "WhatsApp Диспозиции", + "WHATSAPPQUEUES": "Очереди WhatsApp" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/sv.json b/public/app/main/apps/whatsapp/i18n/sv.json new file mode 100644 index 0000000..8f05e66 --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/sv.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Obligatoriskt fält", + "ACCOUNTSID_REQUIRED": "Obligatoriskt fält", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Värdet måste vara större eller lika än", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Värdet måste vara mindre eller lika mycket än", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Obligatoriskt fält", + "AGENT_REQUIRED": "Obligatoriskt fält", + "AGENT_TIMEOUT_REQUIRED": "Obligatoriskt fält", + "AUTHTOKEN_REQUIRED": "Obligatoriskt fält", + "BOTNAME_REQUIRED": "Obligatoriskt fält", + "COMMAND_REQUIRED": "Obligatoriskt fält", + "CONDITION_REQUIRED": "Obligatoriskt fält", + "DESCRIPTION_REQUIRED": "Obligatoriskt fält", + "DISPOSITION_REQUIRED": "Obligatoriskt fält", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Värdet måste vara större eller lika än", + "FALSEPRIORITY_REQUIRED": "Obligatoriskt fält", + "KEY_MAX_LENGTH": "Värdet måste ha en maximal längd lika med {{max}}", + "KEY_REQUIRED": "Obligatoriskt fält", + "LANGUAGE_REQUIRED": "Mandtory Field", + "LEXREGION_REQUIRED": "Obligatoriskt fält", + "LIST_REQUIRED": "Obligatoriskt fält", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Obligatoriskt fält", + "NAME_REQUIRED": "Obligatoriskt fält", + "PHONE_REQUIRED": "Obligatoriskt fält", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Värdet måste vara större eller lika än", + "PRIORITY_REQUIRED": "Obligatoriskt fält", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Värdet måste vara större eller lika än", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Värdet måste vara mindre eller lika mycket än", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Obligatoriskt fält", + "QUEUE_REQUIRED": "Obligatoriskt fält", + "SECRETACCESSKEY_REQUIRED": "Obligatoriskt fält", + "TAG_REQUIRED": "Obligatoriskt fält", + "TEXT_REQUIRED": "Obligatoriskt fält", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Värdet måste vara större eller lika än", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Värdet måste vara mindre eller lika mycket än", + "TIMEOUT_REQUIRED": "Obligatoriskt fält", + "TIMES_REQUIRED": "Obligatoriskt fält", + "TOKEN_REQUIRED": "Obligatoriskt fält", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Värdet måste vara större eller lika än", + "TRUEPRIORITY_REQUIRED": "Obligatoriskt fält", + "TYPE_REQUIRED": "Obligatoriskt fält", + "VALUE_REQUIRED": "Obligatoriskt fält", + "VARIABLE_REQUIRED": "Obligatoriskt fält", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Värdet måste vara större eller lika än", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Värdet måste vara mindre eller lika mycket än", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Obligatoriskt fält", + "WELCOMEMESSAGE_MAX_LENGTH": "Värdet måste ha en maximal längd lika med {{max}}", + "WELCOMEMESSAGE_REQUIRED": "Obligatoriskt fält" + }, + "HELP": { + "LIST": "Lista över kontakthanterare som används för att koppla kontakter", + "MANDATORYDISPOSITION": "Obligatorisk disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pausa för användning när obligatorisk disposition är aktiverad", + "MOTIONPROXY": "Fältet måste ha följande format: : // [: ]. Exempel: https: //X.Y.Z.W", + "NAME": "Endast siffror, bokstäver och specifika tecken (._) stöds", + "RECEIVEURL": "Det här är den auto-genererade API-strängen du behöver använda för att ta emot meddelandena i ditt konto från din WhatsApp Connector-leverantör (POST-metoden måste användas): klicka på urklippsknappen för att kopiera den", + "WELCOMEMESSAGE": "Detta är det första svarmeddelandet som skickas till nya interaktioner" + }, + "ACCESSKEYID": "Åtkomstnyckel-ID", + "ACCOUNTSID": "Konto SID", + "ACTIONS": "Handlingar", + "ADD_NOTE": "Lägg till anteckning", + "ADD_WHATSAPPACCOUNT": "Lägg till", + "ADD_WHATSAPPCANNEDANSWER": "Lägg till konserverat svar", + "ADD_WHATSAPPDISPOSITION": "Lägg till WhatsApp Disposition", + "ADD_WHATSAPPQUEUE": "Lägg till WhatsApp-kön", + "ADVANCED": "Avancerad", + "AGENT": "Ombud", + "AGENTADD_QUEUE": "Lägg till agent i WhatsApp-kö", + "AGENTADD_WHATSAPPACCOUNT": "Lägg till agent till WhatsApp-konto", + "AGENTADD_WHATSAPPQUEUE": "Lägg till agent i WhatsApp-kö", + "AGENTS": "agenter", + "AGENTSADD_QUEUE": "Lägg till agenter i WhatsApp-kön", + "AGENTTRANSFER": "Agentöverföring", + "AGENTTRANSFERTIMEOUT": "Agentöverföring Timeout", + "AGENT_TIMEOUT": "Agent Timeout", + "ALL": "Allt", + "ALL_AGENTS": "Alla ombud", + "ALL_TEAMS": "Alla lag", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Autentisk symbol", + "AUTOREPLY": "Auto-svar", + "BACK": "Tillbaka", + "BOTNAME": "Bot Namn", + "BUSY": "Upptagen", + "CANNEDANSWERS": "Konserverade svar", + "CANNED_ANSWER_NOT_FOUND": "Inga konserverade svar hittades", + "CANNED_ANSWER_SEARCH": "Ange en text för att söka i ett konserverat svar", + "CAPACITY": "Kapacitet", + "CLOSE": "Stänga", + "CLOSED": "Stängd", + "CLOSEMETHOD": "Stäng metod", + "CLOSEURL": "Stäng URL", + "COMMAND": "Kommando", + "CONDITION": "Tillstånd", + "CONTACT": "Kontakt", + "CREATED_AT": "Skapad vid", + "DEFAULT_PAUSE": "DEFAULT PAUSE", + "DELETE": "Radera", + "DELETE_INTERACTION": "Radera interaktion", + "DELETE_SELECTED": "Radera valda", + "DELETE_WHATSAPPACCOUNT": "Radera WhatsApp-konto", + "DELETE_WHATSAPPCANNEDANSWER": "raderade", + "DELETE_WHATSAPPDISPOSITION": "Radera WhatsApp-disposition", + "DELETE_WHATSAPPQUEUE": "Radera WhatsApp-kö", + "DESCRIPTION": "Beskrivning", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "Disposition", + "DISPOSITIONS": "dispositioner", + "DOWNLOAD_INTERACTION": "Ladda ner", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Ladda ner utan bilagor", + "DOWNLOAD_WITH_ATTACHMENTS": "Ladda ner med bilagor", + "EDIT_AGENT": "Redigera agent", + "EDIT_AMAZONLEX": "Redigera Lex-konfiguration", + "EDIT_AUTOREPLY": "Redigera autosvar", + "EDIT_CLOSE": "Redigera stäng", + "EDIT_DIALOGFLOW": "Redigera DialogFlow-konfiguration", + "EDIT_GOTOIF": "Redigera Gotoif", + "EDIT_GOTOP": "Redigera Gotop", + "EDIT_NOOP": "Redigera Noop", + "EDIT_QUEUE": "Redigera kö", + "EDIT_SYSTEM": "Redigera system", + "EDIT_TAG": "Redigera tagg", + "EDIT_WHATSAPPACCOUNT": "Redigera WhatsApp-konto", + "EDIT_WHATSAPPCANNEDANSWER": "Redigera", + "EDIT_WHATSAPPDISPOSITION": "Redigera WhatsApp Disposition", + "EDIT_WHATSAPPQUEUE": "Redigera WhatsApp-kö", + "FALSEPRIORITY": "Falsk prioritet", + "GENERAL": "Allmän", + "GOTOIF": "Gotoif", + "GOTOP": "Gotop", + "GOTOREALTIME_WHATSAPPQUEUE": "Gå till realtid WhatsApp-kö", + "GO_TO_WHATSAPPACCOUNTS": "Gå till konto", + "ID": "Id", + "IDLE": "På tomgång", + "INSERT_MESSAGE_HERE": "Sätt in meddelandet här", + "INTERACTIONS": "interaktioner", + "INTERACTIONS_WHATSAPPACCOUNT": "Gå till interaktioner", + "KEY": "Nyckel", + "LANGUAGE": "Språk", + "LASTMESSAGE": "Senaste meddelandet", + "LEXREGION": "Område", + "LIST": "Lista", + "LOGGED_IN": "Inloggad (SIP ansluten)", + "LOGIN_TIME": "Inloggningstid", + "LOGOUT": "Logga ut", + "MANDATORYDISPOSITION": "Obligatorisk disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pausa för användning när obligatorisk disposition är aktiverad", + "MORE": "Mer", + "MOTIONPROXY": "Proxy- eller rörelsedomän", + "MULTI_SELECT_TOGGLE": "Multivalsväxel", + "NAME": "namn", + "NEW_WHATSAPPACCOUNT": "Nytt WhatsApp-konto", + "NEW_WHATSAPPCANNEDANSWER": "Nytt WhatsApp konserverat svar", + "NEW_WHATSAPPDISPOSITION": "Ny WhatsApp-disposition", + "NEW_WHATSAPPQUEUE": "Ny WhatsApp-kö", + "NOOP": "Noop", + "NOTE": "Notera", + "NOTIFICATION": "Underrättelse", + "NOTIFICATIONSHAKE": "Skaka", + "NOTIFICATIONSOUND": "Ljud", + "NOTIFICATIONTEMPLATE": "Mall", + "NO_AGENT_ONLINE": "Ingen agent online", + "NO_AVAILABLE_INFO": "Ingen tillgänglig information", + "NO_INTERACTION_AVAILABLE": "Inga interaktioner tillgängliga", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Inga WhatsApp-konserverade svar tillgängliga", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "Inga WhatsApp-dispositioner tillgängliga", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Inga WhatsApp-konton tillgängliga", + "OF": "av", + "OPENED": "Öppnad", + "PAGE": "Sida", + "PARTIALPAUSE": "Partiell paus", + "PAUSE": "Paus", + "PAUSED": "Pausad", + "PAUSE_TIME": "Pausa tid", + "PHONE": "Telefon", + "PRIORITY": "Prioritet", + "PROXY": "Ombud", + "QUEUE": "Kö", + "QUEUES": "köer", + "QUEUETRANSFER": "Kööverföring", + "QUEUETRANSFERTIMEOUT": "Timeout för kööverföring", + "READY": "Redo", + "REALTIME": "Realtid", + "RECEIVEURL": "Få URL", + "REFRESH_INTERACTIONS": "Uppdatera interaktioner", + "REMOTE": "Avlägsen", + "ROWSPERPAGE": "Rader per sida", + "SAVE": "Spara", + "SCREENRECORDING": "Hantera skärminspelning", + "SEARCH_FOR_ANYONE": "Sök", + "SECRETACCESSKEY": "Åtkomstnyckelhemlighet", + "SELECTED": "Vald", + "SELECTED_AGENTS": "Valda medel", + "SELECTED_TEAMS": "Valda lag", + "SELECT_ALL": "Välj alla", + "SELECT_NONE": "Välj ingen", + "SEND": "Skicka", + "SETTINGS": "inställningar", + "SPYINTERACTION": "Spioninteraktion", + "STARTEDAT": "Började kl", + "START_SCREENRECORDING": "Starta skärminspelning", + "STATUS": "Status", + "STOP_SCREENRECORDING": "Stop Screen Inspelning", + "STRATEGY": "Strategi", + "SYSTEM": "Systemet", + "TAG": "Märka", + "TAGS": "Tags", + "TEAMADD_WHATSAPPQUEUE": "Lägg till team i WhatsApp-kö", + "TEAMS_ASSOCIATION": "Team Association", + "TEXT": "Text", + "TIMEOUT": "Paus", + "TIMER": "Timer", + "TIMES": "Times", + "TO": "Till", + "TOKEN": "Tecken", + "TOOLTIP_SCREENRECORDING_OFF": "Skärminspelning tillgänglig", + "TOOLTIP_SCREENRECORDING_ON": "Skärminspelning pågår", + "TRANSFER": "Överföra", + "TRUEPRIORITY": "Sann prioritet", + "TYPE": "Typ", + "UNPAUSE": "Slutpaus", + "VALUE": "Värde", + "VARIABLE": "Variabel", + "WAITFORTHEASSIGNEDAGENT": "Vänta på den tilldelade agenten", + "WAITING": "Väntar", + "WELCOMEMESSAGE": "Välkomstmeddelande", + "WHATSAPP": "WhatsApp-anslutning", + "WHATSAPPACCOUNTS": "WhatsApp-konton", + "WHATSAPPCANNEDANSWERS": "WhatsApp konserverade svar", + "WHATSAPPDISPOSITIONS": "WhatsApp-dispositioner", + "WHATSAPPQUEUES": "WhatsApp-köer" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/tr.json b/public/app/main/apps/whatsapp/i18n/tr.json new file mode 100644 index 0000000..7880c04 --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/tr.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "Zorunlu alan", + "ACCOUNTSID_REQUIRED": "Zorunlu alan", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Değer daha büyük veya eşit olmalıdır", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Değer şundan küçük veya eşit olmalıdır", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Zorunlu alan", + "AGENT_REQUIRED": "Zorunlu alan", + "AGENT_TIMEOUT_REQUIRED": "Zorunlu alan", + "AUTHTOKEN_REQUIRED": "Zorunlu alan", + "BOTNAME_REQUIRED": "Zorunlu alan", + "COMMAND_REQUIRED": "Zorunlu alan", + "CONDITION_REQUIRED": "Zorunlu alan", + "DESCRIPTION_REQUIRED": "Zorunlu alan", + "DISPOSITION_REQUIRED": "Zorunlu alan", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Değer daha büyük veya eşit olmalıdır", + "FALSEPRIORITY_REQUIRED": "Zorunlu alan", + "KEY_MAX_LENGTH": "Değerin maksimum uzunluğu {{max}} olmalıdır", + "KEY_REQUIRED": "Zorunlu alan", + "LANGUAGE_REQUIRED": "Zorunlu Alan", + "LEXREGION_REQUIRED": "Zorunlu alan", + "LIST_REQUIRED": "Zorunlu alan", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Zorunlu alan", + "NAME_REQUIRED": "Zorunlu alan", + "PHONE_REQUIRED": "Zorunlu alan", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Değer daha büyük veya eşit olmalıdır", + "PRIORITY_REQUIRED": "Zorunlu alan", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Değer daha büyük veya eşit olmalıdır", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Değer şundan küçük veya eşit olmalıdır", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Zorunlu alan", + "QUEUE_REQUIRED": "Zorunlu alan", + "SECRETACCESSKEY_REQUIRED": "Zorunlu alan", + "TAG_REQUIRED": "Zorunlu alan", + "TEXT_REQUIRED": "Zorunlu alan", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Değer daha büyük veya eşit olmalıdır", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Değer şundan küçük veya eşit olmalıdır", + "TIMEOUT_REQUIRED": "Zorunlu alan", + "TIMES_REQUIRED": "Zorunlu alan", + "TOKEN_REQUIRED": "Zorunlu alan", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Değer daha büyük veya eşit olmalıdır", + "TRUEPRIORITY_REQUIRED": "Zorunlu alan", + "TYPE_REQUIRED": "Zorunlu alan", + "VALUE_REQUIRED": "Zorunlu alan", + "VARIABLE_REQUIRED": "Zorunlu alan", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Değer daha büyük veya eşit olmalıdır", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Değer şundan küçük veya eşit olmalıdır", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Zorunlu alan", + "WELCOMEMESSAGE_MAX_LENGTH": "Değerin maksimum uzunluğu {{max}} olmalıdır", + "WELCOMEMESSAGE_REQUIRED": "Zorunlu alan" + }, + "HELP": { + "LIST": "Kişileri ilişkilendirmek için kullanılan Kişi Yöneticisi listesi", + "MANDATORYDISPOSITION": "Zorunlu tasarruf", + "MANDATORYDISPOSITIONPAUSEID": "Zorunlu elden çıkarma etkinleştirildiğinde kullanmak için duraklatın", + "MOTIONPROXY": "Alan şu biçime sahip olmalıdır: : // [: ]. Örnek: https: //X.Y.Z.W", + "NAME": "Yalnızca sayılar, harfler ve belirli karakterler (._) desteklenir", + "RECEIVEURL": "Bu, hesabınızın içindeki mesajları WhatsApp Bağlayıcı sağlayıcınızdan almak için kullanmanız gereken otomatik oluşturulan API dizesidir (POST yöntemi kullanılmalıdır): kopyalamak için pano düğmesine tıklayın", + "WELCOMEMESSAGE": "Bu, yeni etkileşimlere gönderilen ilk yanıt mesajıdır" + }, + "ACCESSKEYID": "Erişim Anahtarı Kimliği", + "ACCOUNTSID": "Hesap SID'si", + "ACTIONS": "Hareketler", + "ADD_NOTE": "Not ekle", + "ADD_WHATSAPPACCOUNT": "Ekle", + "ADD_WHATSAPPCANNEDANSWER": "Hazır Cevap Ekle", + "ADD_WHATSAPPDISPOSITION": "WhatsApp Disposition Ekle", + "ADD_WHATSAPPQUEUE": "WhatsApp kuyruğu ekle", + "ADVANCED": "ileri", + "AGENT": "ajan", + "AGENTADD_QUEUE": "WhatsApp Sırasına Ajan Ekle", + "AGENTADD_WHATSAPPACCOUNT": "WhatsApp Hesabına Temsilci Ekle", + "AGENTADD_WHATSAPPQUEUE": "WhatsApp Sırasına Ajan Ekle", + "AGENTS": "Ajanlar", + "AGENTSADD_QUEUE": "Temsilcileri WhatsApp kuyruğuna ekleyin", + "AGENTTRANSFER": "Acente Transferi", + "AGENTTRANSFERTIMEOUT": "Temsilci Aktarım Zaman Aşımı", + "AGENT_TIMEOUT": "Aracı Zaman Aşımı", + "ALL": "Herşey", + "ALL_AGENTS": "Tüm Temsilciler", + "ALL_TEAMS": "Tüm Takımlar", + "AMAZONLEX": "AmazonLex", + "AUTHTOKEN": "Yetkilendirme Jetonu", + "AUTOREPLY": "Otomatik cevap", + "BACK": "Geri", + "BOTNAME": "Bot Adı", + "BUSY": "Meşgul", + "CANNEDANSWERS": "Hazır Cevaplar", + "CANNED_ANSWER_NOT_FOUND": "Hazır Cevap bulunamadı", + "CANNED_ANSWER_SEARCH": "Hazır Yanıtı aramak için bir metin girin", + "CAPACITY": "Kapasite", + "CLOSE": "Kapat", + "CLOSED": "Kapalı", + "CLOSEMETHOD": "Kapatma Yöntemi", + "CLOSEURL": "URL'yi kapat", + "COMMAND": "komuta", + "CONDITION": "Durum", + "CONTACT": "İletişim", + "CREATED_AT": "Tarihinde oluşturuldu", + "DEFAULT_PAUSE": "VARSAYILAN DURAKLAT", + "DELETE": "Sil", + "DELETE_INTERACTION": "Etkileşimi Sil", + "DELETE_SELECTED": "Silme seçildi", + "DELETE_WHATSAPPACCOUNT": "WhatsApp Hesabını Sil", + "DELETE_WHATSAPPCANNEDANSWER": "silindi", + "DELETE_WHATSAPPDISPOSITION": "WhatsApp Disposition'ı Sil", + "DELETE_WHATSAPPQUEUE": "WhatsApp Sırasını Sil", + "DESCRIPTION": "Açıklama", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "eğilim", + "DISPOSITIONS": "plânlar", + "DOWNLOAD_INTERACTION": "İndir", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Ekler Olmadan İndir", + "DOWNLOAD_WITH_ATTACHMENTS": "Eklerle İndir", + "EDIT_AGENT": "Aracıyı Düzenle", + "EDIT_AMAZONLEX": "Lex yapılandırmasını düzenleyin", + "EDIT_AUTOREPLY": "Otomatik Yanıtı Düzenle", + "EDIT_CLOSE": "Düzenle Kapat", + "EDIT_DIALOGFLOW": "DialogFlow yapılandırmasını düzenle", + "EDIT_GOTOIF": "Gotoif'i Düzenle", + "EDIT_GOTOP": "Gotop'u Düzenle", + "EDIT_NOOP": "Noop'u Düzenle", + "EDIT_QUEUE": "Kuyruğu Düzenle", + "EDIT_SYSTEM": "Sistemi Düzenle", + "EDIT_TAG": "Etiketi düzenle", + "EDIT_WHATSAPPACCOUNT": "WhatsApp Hesabını Düzenle", + "EDIT_WHATSAPPCANNEDANSWER": "Düzenle", + "EDIT_WHATSAPPDISPOSITION": "WhatsApp Disposition'ı Düzenle", + "EDIT_WHATSAPPQUEUE": "WhatsApp Sırasını Düzenle", + "FALSEPRIORITY": "Yanlış Öncelik", + "GENERAL": "Genel", + "GOTOIF": "Gotoif", + "GOTOP": "Gotop", + "GOTOREALTIME_WHATSAPPQUEUE": "Gerçek Zamanlı WhatsApp Sırasına Git", + "GO_TO_WHATSAPPACCOUNTS": "Hesaba Git", + "ID": "İD", + "IDLE": "Boşta", + "INSERT_MESSAGE_HERE": "Buraya mesaj ekleyin", + "INTERACTIONS": "Etkileşimler", + "INTERACTIONS_WHATSAPPACCOUNT": "Etkileşimler'e git", + "KEY": "anahtar", + "LANGUAGE": "Dil", + "LASTMESSAGE": "Son Mesaj", + "LEXREGION": "bölge", + "LIST": "Liste", + "LOGGED_IN": "Oturum Açıldı (SIP Bağlı)", + "LOGIN_TIME": "Giriş Zamanı", + "LOGOUT": "Çıkış Yap", + "MANDATORYDISPOSITION": "Zorunlu Elden Çıkarma", + "MANDATORYDISPOSITIONPAUSEID": "Zorunlu elden çıkarma etkinleştirildiğinde kullanmak için duraklatın", + "MORE": "Daha", + "MOTIONPROXY": "Proxy veya Hareket Etki Alanı", + "MULTI_SELECT_TOGGLE": "Çoklu seçim geçişi", + "NAME": "ad", + "NEW_WHATSAPPACCOUNT": "Yeni WhatsApp Hesabı", + "NEW_WHATSAPPCANNEDANSWER": "Yeni WhatsApp Hazır Yanıtı", + "NEW_WHATSAPPDISPOSITION": "Yeni WhatsApp Düzenleme", + "NEW_WHATSAPPQUEUE": "Yeni WhatsApp Sırası", + "NOOP": "Noop", + "NOTE": "Not", + "NOTIFICATION": "Bildirim", + "NOTIFICATIONSHAKE": "Sallamak", + "NOTIFICATIONSOUND": "Ses", + "NOTIFICATIONTEMPLATE": "şablon", + "NO_AGENT_ONLINE": "Çevrimiçi Temsilci Yok", + "NO_AVAILABLE_INFO": "Mevcut Bilgi Yok", + "NO_INTERACTION_AVAILABLE": "Kullanılabilir Etkileşim Yok", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "WhatsApp Hazır Cevap Yok", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "Kullanılabilir WhatsApp İmkanı Yok", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "WhatsApp Hesabı yok", + "OF": "nın-nin", + "OPENED": "Açıldı", + "PAGE": "Sayfa", + "PARTIALPAUSE": "Kısmi Duraklatma", + "PAUSE": "Duraklat", + "PAUSED": "Durduruldu", + "PAUSE_TIME": "Durma zamanı", + "PHONE": "Telefon", + "PRIORITY": "öncelik", + "PROXY": "vekil", + "QUEUE": "kuyruk", + "QUEUES": "Kuyruklar", + "QUEUETRANSFER": "Kuyruk Transferi", + "QUEUETRANSFERTIMEOUT": "Kuyruk Aktarımı Zaman Aşımı", + "READY": "hazır", + "REALTIME": "Gerçek zaman", + "RECEIVEURL": "URL al", + "REFRESH_INTERACTIONS": "Etkileşimleri Yenile", + "REMOTE": "uzak", + "ROWSPERPAGE": "Sayfa başına satır", + "SAVE": "Kayıt etmek", + "SCREENRECORDING": "Ekran Kaydını Yönetin", + "SEARCH_FOR_ANYONE": "Arama", + "SECRETACCESSKEY": "Erişim anahtarı sırrı", + "SELECTED": "seçilmiş", + "SELECTED_AGENTS": "Seçilmiş Temsilciler", + "SELECTED_TEAMS": "Seçilmiş Takımlar", + "SELECT_ALL": "Hepsini seç", + "SELECT_NONE": "Hiçbirini Seçme", + "SEND": "Gönder", + "SETTINGS": "Ayarlar", + "SPYINTERACTION": "Casus Etkileşimi", + "STARTEDAT": "Başlangıç", + "START_SCREENRECORDING": "Ekran Kaydını Başlat", + "STATUS": "durum", + "STOP_SCREENRECORDING": "Ekran Kaydını Durdur", + "STRATEGY": "strateji", + "SYSTEM": "sistem", + "TAG": "Etiket", + "TAGS": "Etiketler", + "TEAMADD_WHATSAPPQUEUE": "WhatsApp Sırasına Takım Ekle", + "TEAMS_ASSOCIATION": "Takımlar Derneği", + "TEXT": "Metin", + "TIMEOUT": "Zaman aşımı", + "TIMER": "kronometre", + "TIMES": "Zamanlar", + "TO": "için", + "TOKEN": "Jeton", + "TOOLTIP_SCREENRECORDING_OFF": "Ekran Kaydı mevcut", + "TOOLTIP_SCREENRECORDING_ON": "Ekran Kaydı devam ediyor", + "TRANSFER": "Aktar", + "TRUEPRIORITY": "Gerçek Öncelik", + "TYPE": "tip", + "UNPAUSE": "Duraklatmayı Bitir", + "VALUE": "değer", + "VARIABLE": "Değişken", + "WAITFORTHEASSIGNEDAGENT": "Atanan temsilciyi bekleyin", + "WAITING": "Bekleme", + "WELCOMEMESSAGE": "Karşılama mesajı", + "WHATSAPP": "WhatsApp Bağlayıcısı", + "WHATSAPPACCOUNTS": "WhatsApp Hesapları", + "WHATSAPPCANNEDANSWERS": "WhatsApp Hazır Cevapları", + "WHATSAPPDISPOSITIONS": "WhatsApp Eğilimleri", + "WHATSAPPQUEUES": "WhatsApp Kuyrukları" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/zh-CN.json b/public/app/main/apps/whatsapp/i18n/zh-CN.json new file mode 100644 index 0000000..6d0d93b --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/zh-CN.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "必填项", + "ACCOUNTSID_REQUIRED": "必填项", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "该值必须大于或等于", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "该值必须小于或等于", + "AGENTTRANSFERTIMEOUT_REQUIRED": "必填项", + "AGENT_REQUIRED": "必填项", + "AGENT_TIMEOUT_REQUIRED": "必填项", + "AUTHTOKEN_REQUIRED": "必填项", + "BOTNAME_REQUIRED": "必填项", + "COMMAND_REQUIRED": "必填项", + "CONDITION_REQUIRED": "必填项", + "DESCRIPTION_REQUIRED": "必填项", + "DISPOSITION_REQUIRED": "必填项", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "该值必须大于或等于", + "FALSEPRIORITY_REQUIRED": "必填项", + "KEY_MAX_LENGTH": "该值的最大长度必须等于{{max}}", + "KEY_REQUIRED": "必填项", + "LANGUAGE_REQUIRED": "强制场", + "LEXREGION_REQUIRED": "必填项", + "LIST_REQUIRED": "必填项", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "必填项", + "NAME_REQUIRED": "必填项", + "PHONE_REQUIRED": "必填项", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "该值必须大于或等于", + "PRIORITY_REQUIRED": "必填项", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "该值必须大于或等于", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "该值必须小于或等于", + "QUEUETRANSFERTIMEOUT_REQUIRED": "必填项", + "QUEUE_REQUIRED": "必填项", + "SECRETACCESSKEY_REQUIRED": "必填项", + "TAG_REQUIRED": "必填项", + "TEXT_REQUIRED": "必填项", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "该值必须大于或等于", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "该值必须小于或等于", + "TIMEOUT_REQUIRED": "必填项", + "TIMES_REQUIRED": "必填项", + "TOKEN_REQUIRED": "必填项", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "该值必须大于或等于", + "TRUEPRIORITY_REQUIRED": "必填项", + "TYPE_REQUIRED": "必填项", + "VALUE_REQUIRED": "必填项", + "VARIABLE_REQUIRED": "必填项", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "该值必须大于或等于", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "该值必须小于或等于", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "必填项", + "WELCOMEMESSAGE_MAX_LENGTH": "该值的最大长度必须等于{{max}}", + "WELCOMEMESSAGE_REQUIRED": "必填项" + }, + "HELP": { + "LIST": "用于关联联系人的联系人管理器列表", + "MANDATORYDISPOSITION": "强制性", + "MANDATORYDISPOSITIONPAUSEID": "启用强制处置后暂停使用", + "MOTIONPROXY": "该字段必须具有以下格式:<协议>:// [:<端口>]。范例:https://X.Y.Z.W", + "NAME": "仅支持数字,字母和特定字符(._)", + "RECEIVEURL": "这是自动生成的API字符串,您需要使用它来从WhatsApp Connector提供程序接收帐户内的消息(必须使用POST方法):单击剪贴板按钮将其复制", + "WELCOMEMESSAGE": "这是发送给新交互的第一个响应消息" + }, + "ACCESSKEYID": "访问密钥ID", + "ACCOUNTSID": "帐户SID", + "ACTIONS": "动作", + "ADD_NOTE": "加注", + "ADD_WHATSAPPACCOUNT": "加", + "ADD_WHATSAPPCANNEDANSWER": "添加罐头答案", + "ADD_WHATSAPPDISPOSITION": "添加WhatsApp配置", + "ADD_WHATSAPPQUEUE": "添加WhatsApp队列", + "ADVANCED": "高级", + "AGENT": "代理商", + "AGENTADD_QUEUE": "将代理添加到WhatsApp队列", + "AGENTADD_WHATSAPPACCOUNT": "将代理添加到WhatsApp帐户", + "AGENTADD_WHATSAPPQUEUE": "将代理添加到WhatsApp队列", + "AGENTS": "代理商", + "AGENTSADD_QUEUE": "将代理添加到WhatsApp队列", + "AGENTTRANSFER": "代理转移", + "AGENTTRANSFERTIMEOUT": "代理转移超时", + "AGENT_TIMEOUT": "代理超时", + "ALL": "所有", + "ALL_AGENTS": "所有代理商", + "ALL_TEAMS": "所有团队", + "AMAZONLEX": "亚马逊Lex", + "AUTHTOKEN": "验证令牌", + "AUTOREPLY": "自动回复", + "BACK": "背部", + "BOTNAME": "机器人名称", + "BUSY": "忙", + "CANNEDANSWERS": "罐装答案", + "CANNED_ANSWER_NOT_FOUND": "找不到罐头答案", + "CANNED_ANSWER_SEARCH": "输入文本以搜索罐装答案", + "CAPACITY": "容量", + "CLOSE": "关", + "CLOSED": "关闭", + "CLOSEMETHOD": "关闭方法", + "CLOSEURL": "关闭网址", + "COMMAND": "命令", + "CONDITION": "健康)状况", + "CONTACT": "联系", + "CREATED_AT": "创建于", + "DEFAULT_PAUSE": "默认暂停", + "DELETE": "删除", + "DELETE_INTERACTION": "删除互动", + "DELETE_SELECTED": "删除所选", + "DELETE_WHATSAPPACCOUNT": "删除WhatsApp帐户", + "DELETE_WHATSAPPCANNEDANSWER": "已删除", + "DELETE_WHATSAPPDISPOSITION": "删除WhatsApp配置", + "DELETE_WHATSAPPQUEUE": "删除WhatsApp队列", + "DESCRIPTION": "描述", + "DIALOGFLOW": "对话流", + "DISPOSITION": "性格", + "DISPOSITIONS": "性格", + "DOWNLOAD_INTERACTION": "下载", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "不带附件下载", + "DOWNLOAD_WITH_ATTACHMENTS": "带附件下载", + "EDIT_AGENT": "编辑代理", + "EDIT_AMAZONLEX": "编辑Lex配置", + "EDIT_AUTOREPLY": "编辑自动回复", + "EDIT_CLOSE": "编辑关闭", + "EDIT_DIALOGFLOW": "编辑DialogFlow配置", + "EDIT_GOTOIF": "编辑Gotoif", + "EDIT_GOTOP": "编辑Gotop", + "EDIT_NOOP": "编辑Noop", + "EDIT_QUEUE": "编辑队列", + "EDIT_SYSTEM": "编辑系统", + "EDIT_TAG": "编辑标签", + "EDIT_WHATSAPPACCOUNT": "编辑WhatsApp帐户", + "EDIT_WHATSAPPCANNEDANSWER": "编辑", + "EDIT_WHATSAPPDISPOSITION": "编辑WhatsApp的处置", + "EDIT_WHATSAPPQUEUE": "编辑WhatsApp队列", + "FALSEPRIORITY": "错误的优先权", + "GENERAL": "一般", + "GOTOIF": "后藤", + "GOTOP": "Gotop", + "GOTOREALTIME_WHATSAPPQUEUE": "转到实时WhatsApp队列", + "GO_TO_WHATSAPPACCOUNTS": "转到帐户", + "ID": "ID", + "IDLE": "闲", + "INSERT_MESSAGE_HERE": "在此处插入消息", + "INTERACTIONS": "互动互动", + "INTERACTIONS_WHATSAPPACCOUNT": "前往互动", + "KEY": "键", + "LANGUAGE": "语言", + "LASTMESSAGE": "最后留言", + "LEXREGION": "地区", + "LIST": "清单", + "LOGGED_IN": "已登录(已连接SIP)", + "LOGIN_TIME": "登录时间", + "LOGOUT": "登出", + "MANDATORYDISPOSITION": "强制性", + "MANDATORYDISPOSITIONPAUSEID": "启用强制处置后暂停使用", + "MORE": "更多", + "MOTIONPROXY": "代理或运动域", + "MULTI_SELECT_TOGGLE": "多选切换", + "NAME": "名称", + "NEW_WHATSAPPACCOUNT": "新的WhatsApp帐户", + "NEW_WHATSAPPCANNEDANSWER": "新的WhatsApp罐头答案", + "NEW_WHATSAPPDISPOSITION": "新的WhatsApp配置", + "NEW_WHATSAPPQUEUE": "新的WhatsApp队列", + "NOOP": "op", + "NOTE": "注意", + "NOTIFICATION": "通知", + "NOTIFICATIONSHAKE": "摇", + "NOTIFICATIONSOUND": "声音", + "NOTIFICATIONTEMPLATE": "模板", + "NO_AGENT_ONLINE": "没有在线代理", + "NO_AVAILABLE_INFO": "无可用信息", + "NO_INTERACTION_AVAILABLE": "没有互动", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "没有可用的WhatsApp罐装答案", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "没有可用的WhatsApp配置", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "没有可用的WhatsApp帐户", + "OF": "的", + "OPENED": "开了", + "PAGE": "页", + "PARTIALPAUSE": "部分暂停", + "PAUSE": "暂停", + "PAUSED": "已暂停", + "PAUSE_TIME": "暂停时间", + "PHONE": "电话", + "PRIORITY": "优先", + "PROXY": "代理", + "QUEUE": "队列", + "QUEUES": "s列", + "QUEUETRANSFER": "队列传输", + "QUEUETRANSFERTIMEOUT": "队列传输超时", + "READY": "准备", + "REALTIME": "即时的", + "RECEIVEURL": "接收网址", + "REFRESH_INTERACTIONS": "刷新互动", + "REMOTE": "远程", + "ROWSPERPAGE": "每页行数", + "SAVE": "保存", + "SCREENRECORDING": "管理屏幕录像", + "SEARCH_FOR_ANYONE": "搜索", + "SECRETACCESSKEY": "访问密钥机密", + "SELECTED": "已选", + "SELECTED_AGENTS": "选定代理商", + "SELECTED_TEAMS": "入选团队", + "SELECT_ALL": "全选", + "SELECT_NONE": "选择无", + "SEND": "发送", + "SETTINGS": "设定值", + "SPYINTERACTION": "间谍互动", + "STARTEDAT": "开始于", + "START_SCREENRECORDING": "开始屏幕录制", + "STATUS": "状态", + "STOP_SCREENRECORDING": "停止画面录制", + "STRATEGY": "战略", + "SYSTEM": "系统", + "TAG": "标签", + "TAGS": "标签", + "TEAMADD_WHATSAPPQUEUE": "将团队添加到WhatsApp队列", + "TEAMS_ASSOCIATION": "车队协会", + "TEXT": "文本", + "TIMEOUT": "超时", + "TIMER": "计时器", + "TIMES": "时报", + "TO": "至", + "TOKEN": "代币", + "TOOLTIP_SCREENRECORDING_OFF": "屏幕录像可用", + "TOOLTIP_SCREENRECORDING_ON": "屏幕录像正在进行中", + "TRANSFER": "转让", + "TRUEPRIORITY": "真正的优先", + "TYPE": "类型", + "UNPAUSE": "结束暂停", + "VALUE": "值", + "VARIABLE": "变量", + "WAITFORTHEASSIGNEDAGENT": "等待分配的代理", + "WAITING": "等候", + "WELCOMEMESSAGE": "欢迎留言", + "WHATSAPP": "WhatsApp连接器", + "WHATSAPPACCOUNTS": "WhatsApp帐户", + "WHATSAPPCANNEDANSWERS": "WhatsApp罐装答案", + "WHATSAPPDISPOSITIONS": "WhatsApp的处置", + "WHATSAPPQUEUES": "WhatsApp队列" + } +} \ No newline at end of file diff --git a/public/app/main/apps/whatsapp/i18n/zh-TW.json b/public/app/main/apps/whatsapp/i18n/zh-TW.json new file mode 100644 index 0000000..59d7f70 --- /dev/null +++ b/public/app/main/apps/whatsapp/i18n/zh-TW.json @@ -0,0 +1,236 @@ +{ + "WHATSAPP": { + "ERRORS": { + "ACCESSKEYID_REQUIRED": "必填項", + "ACCOUNTSID_REQUIRED": "必填項", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "該值必須大於或等於", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "該值必須小於或等於", + "AGENTTRANSFERTIMEOUT_REQUIRED": "必填項", + "AGENT_REQUIRED": "必填項", + "AGENT_TIMEOUT_REQUIRED": "必填項", + "AUTHTOKEN_REQUIRED": "必填項", + "BOTNAME_REQUIRED": "必填項", + "COMMAND_REQUIRED": "必填項", + "CONDITION_REQUIRED": "必填項", + "DESCRIPTION_REQUIRED": "必填項", + "DISPOSITION_REQUIRED": "必填項", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "該值必須大於或等於", + "FALSEPRIORITY_REQUIRED": "必填項", + "KEY_MAX_LENGTH": "該值的最大長度必須等於{{max}}", + "KEY_REQUIRED": "必填項", + "LANGUAGE_REQUIRED": "強制場", + "LEXREGION_REQUIRED": "必填項", + "LIST_REQUIRED": "必填項", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "必填項", + "NAME_REQUIRED": "必填項", + "PHONE_REQUIRED": "必填項", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "該值必須大於或等於", + "PRIORITY_REQUIRED": "必填項", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "該值必須大於或等於", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "該值必須小於或等於", + "QUEUETRANSFERTIMEOUT_REQUIRED": "必填項", + "QUEUE_REQUIRED": "必填項", + "SECRETACCESSKEY_REQUIRED": "必填項", + "TAG_REQUIRED": "必填項", + "TEXT_REQUIRED": "必填項", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "該值必須大於或等於", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "該值必須小於或等於", + "TIMEOUT_REQUIRED": "必填項", + "TIMES_REQUIRED": "必填項", + "TOKEN_REQUIRED": "必填項", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "該值必須大於或等於", + "TRUEPRIORITY_REQUIRED": "必填項", + "TYPE_REQUIRED": "必填項", + "VALUE_REQUIRED": "必填項", + "VARIABLE_REQUIRED": "必填項", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "該值必須大於或等於", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "該值必須小於或等於", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "必填項", + "WELCOMEMESSAGE_MAX_LENGTH": "該值的最大長度必須等於{{max}}", + "WELCOMEMESSAGE_REQUIRED": "必填項" + }, + "HELP": { + "LIST": "用於關聯聯繫人的聯繫人管理器列表", + "MANDATORYDISPOSITION": "強制性", + "MANDATORYDISPOSITIONPAUSEID": "啟用強制處置後暫停使用", + "MOTIONPROXY": "該字段必須具有以下格式:<協議>:// [:<端口>]。範例:https://X.Y.Z.W", + "NAME": "僅支持數字,字母和特定字符(._)", + "RECEIVEURL": "這是自動生成的API字符串,您需要使用它來從WhatsApp Connector提供程序接收帳戶內的消息(必須使用POST方法):單擊剪貼板按鈕將其複制", + "WELCOMEMESSAGE": "這是發送給新交互的第一個響應消息" + }, + "ACCESSKEYID": "訪問密鑰ID", + "ACCOUNTSID": "帳戶SID", + "ACTIONS": "動作", + "ADD_NOTE": "加註", + "ADD_WHATSAPPACCOUNT": "加", + "ADD_WHATSAPPCANNEDANSWER": "添加罐頭答案", + "ADD_WHATSAPPDISPOSITION": "添加WhatsApp配置", + "ADD_WHATSAPPQUEUE": "添加WhatsApp隊列", + "ADVANCED": "高級", + "AGENT": "代理商", + "AGENTADD_QUEUE": "將代理添加到WhatsApp隊列", + "AGENTADD_WHATSAPPACCOUNT": "將代理添加到WhatsApp帳戶", + "AGENTADD_WHATSAPPQUEUE": "將代理添加到WhatsApp隊列", + "AGENTS": "代理商", + "AGENTSADD_QUEUE": "將代理添加到WhatsApp隊列", + "AGENTTRANSFER": "代理轉移", + "AGENTTRANSFERTIMEOUT": "代理轉移超時", + "AGENT_TIMEOUT": "代理超時", + "ALL": "所有", + "ALL_AGENTS": "所有代理商", + "ALL_TEAMS": "所有隊伍", + "AMAZONLEX": "亞馬遜Lex", + "AUTHTOKEN": "驗證令牌", + "AUTOREPLY": "自動回复", + "BACK": "背部", + "BOTNAME": "機器人名稱", + "BUSY": "忙", + "CANNEDANSWERS": "罐裝答案", + "CANNED_ANSWER_NOT_FOUND": "找不到罐頭答案", + "CANNED_ANSWER_SEARCH": "輸入文本以搜索罐裝答案", + "CAPACITY": "容量", + "CLOSE": "關", + "CLOSED": "關閉", + "CLOSEMETHOD": "關閉方法", + "CLOSEURL": "關閉網址", + "COMMAND": "命令", + "CONDITION": "健康)狀況", + "CONTACT": "聯繫", + "CREATED_AT": "創建於", + "DEFAULT_PAUSE": "默認暫停", + "DELETE": "刪除", + "DELETE_INTERACTION": "刪除互動", + "DELETE_SELECTED": "刪除所選", + "DELETE_WHATSAPPACCOUNT": "刪除WhatsApp帳戶", + "DELETE_WHATSAPPCANNEDANSWER": "已刪除", + "DELETE_WHATSAPPDISPOSITION": "刪除WhatsApp配置", + "DELETE_WHATSAPPQUEUE": "刪除WhatsApp隊列", + "DESCRIPTION": "描述", + "DIALOGFLOW": "對話流", + "DISPOSITION": "性格", + "DISPOSITIONS": "性格", + "DOWNLOAD_INTERACTION": "下載", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "不帶附件下載", + "DOWNLOAD_WITH_ATTACHMENTS": "帶附件下載", + "EDIT_AGENT": "編輯代理", + "EDIT_AMAZONLEX": "編輯Lex配置", + "EDIT_AUTOREPLY": "編輯自動回复", + "EDIT_CLOSE": "編輯關閉", + "EDIT_DIALOGFLOW": "編輯DialogFlow配置", + "EDIT_GOTOIF": "編輯Gotoif", + "EDIT_GOTOP": "編輯Gotop", + "EDIT_NOOP": "編輯Noop", + "EDIT_QUEUE": "編輯隊列", + "EDIT_SYSTEM": "編輯系統", + "EDIT_TAG": "編輯標籤", + "EDIT_WHATSAPPACCOUNT": "編輯WhatsApp帳戶", + "EDIT_WHATSAPPCANNEDANSWER": "編輯", + "EDIT_WHATSAPPDISPOSITION": "編輯WhatsApp的處置", + "EDIT_WHATSAPPQUEUE": "編輯WhatsApp隊列", + "FALSEPRIORITY": "錯誤的優先權", + "GENERAL": "一般", + "GOTOIF": "後藤", + "GOTOP": "Gotop", + "GOTOREALTIME_WHATSAPPQUEUE": "轉到實時WhatsApp隊列", + "GO_TO_WHATSAPPACCOUNTS": "轉到帳戶", + "ID": "ID", + "IDLE": "閒", + "INSERT_MESSAGE_HERE": "在此處插入消息", + "INTERACTIONS": "互動互動", + "INTERACTIONS_WHATSAPPACCOUNT": "前往互動", + "KEY": "鍵", + "LANGUAGE": "語言", + "LASTMESSAGE": "最後留言", + "LEXREGION": "地區", + "LIST": "清單", + "LOGGED_IN": "已登錄(已連接SIP)", + "LOGIN_TIME": "登錄時間", + "LOGOUT": "登出", + "MANDATORYDISPOSITION": "強制性", + "MANDATORYDISPOSITIONPAUSEID": "啟用強制處置後暫停使用", + "MORE": "更多", + "MOTIONPROXY": "代理或運動域", + "MULTI_SELECT_TOGGLE": "多選切換", + "NAME": "名稱", + "NEW_WHATSAPPACCOUNT": "新的WhatsApp帳戶", + "NEW_WHATSAPPCANNEDANSWER": "新的WhatsApp罐頭答案", + "NEW_WHATSAPPDISPOSITION": "新的WhatsApp配置", + "NEW_WHATSAPPQUEUE": "新的WhatsApp隊列", + "NOOP": "op", + "NOTE": "注意", + "NOTIFICATION": "通知", + "NOTIFICATIONSHAKE": "搖", + "NOTIFICATIONSOUND": "聲音", + "NOTIFICATIONTEMPLATE": "模板", + "NO_AGENT_ONLINE": "沒有在線代理", + "NO_AVAILABLE_INFO": "無可用信息", + "NO_INTERACTION_AVAILABLE": "沒有互動", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "沒有可用的WhatsApp罐裝答案", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "沒有可用的WhatsApp配置", + "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "沒有可用的WhatsApp帳戶", + "OF": "的", + "OPENED": "開了", + "PAGE": "頁", + "PARTIALPAUSE": "部分暫停", + "PAUSE": "暫停", + "PAUSED": "已暫停", + "PAUSE_TIME": "暫停時間", + "PHONE": "電話", + "PRIORITY": "優先", + "PROXY": "代理", + "QUEUE": "隊列", + "QUEUES": "s列", + "QUEUETRANSFER": "隊列傳輸", + "QUEUETRANSFERTIMEOUT": "隊列傳輸超時", + "READY": "準備", + "REALTIME": "即時的", + "RECEIVEURL": "接收網址", + "REFRESH_INTERACTIONS": "刷新互動", + "REMOTE": "遠程", + "ROWSPERPAGE": "每頁行數", + "SAVE": "保存", + "SCREENRECORDING": "管理屏幕錄像", + "SEARCH_FOR_ANYONE": "搜索", + "SECRETACCESSKEY": "訪問密鑰機密", + "SELECTED": "已選", + "SELECTED_AGENTS": "選定代理商", + "SELECTED_TEAMS": "入選隊伍", + "SELECT_ALL": "全選", + "SELECT_NONE": "選擇無", + "SEND": "發送", + "SETTINGS": "設定值", + "SPYINTERACTION": "間諜互動", + "STARTEDAT": "開始於", + "START_SCREENRECORDING": "開始屏幕錄製", + "STATUS": "狀態", + "STOP_SCREENRECORDING": "停止畫面錄製", + "STRATEGY": "戰略", + "SYSTEM": "系統", + "TAG": "標籤", + "TAGS": "標籤", + "TEAMADD_WHATSAPPQUEUE": "將團隊添加到WhatsApp隊列", + "TEAMS_ASSOCIATION": "車隊協會", + "TEXT": "文本", + "TIMEOUT": "超時", + "TIMER": "計時器", + "TIMES": "時報", + "TO": "至", + "TOKEN": "代幣", + "TOOLTIP_SCREENRECORDING_OFF": "屏幕錄像可用", + "TOOLTIP_SCREENRECORDING_ON": "屏幕記錄正在進行中", + "TRANSFER": "轉讓", + "TRUEPRIORITY": "真正的優先", + "TYPE": "類型", + "UNPAUSE": "結束暫停", + "VALUE": "值", + "VARIABLE": "變量", + "WAITFORTHEASSIGNEDAGENT": "等待分配的代理", + "WAITING": "等候", + "WELCOMEMESSAGE": "歡迎留言", + "WHATSAPP": "WhatsApp連接器", + "WHATSAPPACCOUNTS": "WhatsApp帳戶", + "WHATSAPPCANNEDANSWERS": "WhatsApp罐裝答案", + "WHATSAPPDISPOSITIONS": "WhatsApp的處置", + "WHATSAPPQUEUES": "WhatsApp隊列" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/cs.json b/public/app/quick-panel/i18n/cs.json new file mode 100644 index 0000000..1db345d --- /dev/null +++ b/public/app/quick-panel/i18n/cs.json @@ -0,0 +1,73 @@ +{ + "QUICKPANEL": { + "EXPIRATION_GRAY_PERIOD": "Expiration Gray Period", + "NO_AVAILABLE_GROUPS": "No Available Groups", + "SAVE": "Save", + "INFO": "Info", + "NEW_CHATGROUP": "New Group", + "NAME": "Name", + "MEMBERS": "Members", + "ENABLE_WRITING": "Enable Writing", + "GROUPS": "Groups", + "YOU": "You + {{participants}}", + "NEW_INTERNAL_MESSAGE": "New internal message", + "DELETE": "Delete", + "SEARCH": "Search", + "USERS": "Users", + "TODAY": "TODAY", + "MONDAY": "Monday", + "TUESDAY": "Tuesday", + "WEDNESDAY": "Wednesday", + "THURSDAY": "Thursday", + "FRIDAY": "Friday", + "SATURDAY": "Saturday", + "SUNDAY": "Sunday", + "JANUARY": "January", + "FEBRUARY": "February", + "MARCH": "March", + "APRIL": "April", + "MAY": "May", + "JUNE": "June", + "JULY": "July", + "AUGUST": "August", + "SEPTEMBER": "September", + "OCTOBER": "October", + "NOVEMBER": "November", + "DECEMBER": "December", + "CHAT": "CHAT", + "ACTIVITY": "ACTIVITY", + "FRIENDS": "Friends", + "APP_SERVERS": "Application Servers", + "USER_STATS": "User Stats", + "EVENTS": "Events", + "NOTES": "Notes", + "QUICK_SETTINGS": "Quick Settings", + "NOTIFICATIONS": "Notifications", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Retro Thrusters", + "RECENT": "Recent", + "START_NEW_CHAT": "Start New Chat", + "BACK": "Back", + "CALL": "Call", + "MORE": "More", + "SEND_MESSAGE": "Send message", + "REPLY_PLACEHOLDER": "Type and hit enter to send message", + "CONTACT_XCALLY_MOTION_SUPPORT": "Contact xCALLY Motion Support", + "EXPIRATION_DATE": "Expiration Date", + "EXPIRATION_REASON": "Expiration Reason", + "LICENSE": "License", + "NEW_TOKEN": "New Token", + "OLD_TOKEN": "Old Token", + "SEND_EMAIL_TO": "Send Email To", + "TOKEN": "Token", + "EXPIRATION_REASON_MESSAGE": "Your license has expired or your machine unique id has been updated due to a change to your system. Contact xCALLY Motion Support Team sending both your old and your new uuid.", + "GRAY_PERIOD_EXPIRATION": "Gray Period Expiration", + "EXPIRATION_REASON_MESSAGE_GRAY": "Your license has expired or has been disabled. Contact xCALLY Motion Support Team.", + "EXPIRATION_REASON_MESSAGE_CHANGED": "Your machine unique id has been updated due to a change to your system. Contact xCALLY Motion Support Team sending both your old and your new uuid.", + "MESSENGER_DISABLED": "The internal messaging is disabled for this agent!", + "WARNING": "Warning", + "ERRORS": { + "NAME_REQUIRED": "Mandatory Field" + } + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/et.json b/public/app/quick-panel/i18n/et.json new file mode 100644 index 0000000..1db345d --- /dev/null +++ b/public/app/quick-panel/i18n/et.json @@ -0,0 +1,73 @@ +{ + "QUICKPANEL": { + "EXPIRATION_GRAY_PERIOD": "Expiration Gray Period", + "NO_AVAILABLE_GROUPS": "No Available Groups", + "SAVE": "Save", + "INFO": "Info", + "NEW_CHATGROUP": "New Group", + "NAME": "Name", + "MEMBERS": "Members", + "ENABLE_WRITING": "Enable Writing", + "GROUPS": "Groups", + "YOU": "You + {{participants}}", + "NEW_INTERNAL_MESSAGE": "New internal message", + "DELETE": "Delete", + "SEARCH": "Search", + "USERS": "Users", + "TODAY": "TODAY", + "MONDAY": "Monday", + "TUESDAY": "Tuesday", + "WEDNESDAY": "Wednesday", + "THURSDAY": "Thursday", + "FRIDAY": "Friday", + "SATURDAY": "Saturday", + "SUNDAY": "Sunday", + "JANUARY": "January", + "FEBRUARY": "February", + "MARCH": "March", + "APRIL": "April", + "MAY": "May", + "JUNE": "June", + "JULY": "July", + "AUGUST": "August", + "SEPTEMBER": "September", + "OCTOBER": "October", + "NOVEMBER": "November", + "DECEMBER": "December", + "CHAT": "CHAT", + "ACTIVITY": "ACTIVITY", + "FRIENDS": "Friends", + "APP_SERVERS": "Application Servers", + "USER_STATS": "User Stats", + "EVENTS": "Events", + "NOTES": "Notes", + "QUICK_SETTINGS": "Quick Settings", + "NOTIFICATIONS": "Notifications", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Retro Thrusters", + "RECENT": "Recent", + "START_NEW_CHAT": "Start New Chat", + "BACK": "Back", + "CALL": "Call", + "MORE": "More", + "SEND_MESSAGE": "Send message", + "REPLY_PLACEHOLDER": "Type and hit enter to send message", + "CONTACT_XCALLY_MOTION_SUPPORT": "Contact xCALLY Motion Support", + "EXPIRATION_DATE": "Expiration Date", + "EXPIRATION_REASON": "Expiration Reason", + "LICENSE": "License", + "NEW_TOKEN": "New Token", + "OLD_TOKEN": "Old Token", + "SEND_EMAIL_TO": "Send Email To", + "TOKEN": "Token", + "EXPIRATION_REASON_MESSAGE": "Your license has expired or your machine unique id has been updated due to a change to your system. Contact xCALLY Motion Support Team sending both your old and your new uuid.", + "GRAY_PERIOD_EXPIRATION": "Gray Period Expiration", + "EXPIRATION_REASON_MESSAGE_GRAY": "Your license has expired or has been disabled. Contact xCALLY Motion Support Team.", + "EXPIRATION_REASON_MESSAGE_CHANGED": "Your machine unique id has been updated due to a change to your system. Contact xCALLY Motion Support Team sending both your old and your new uuid.", + "MESSENGER_DISABLED": "The internal messaging is disabled for this agent!", + "WARNING": "Warning", + "ERRORS": { + "NAME_REQUIRED": "Mandatory Field" + } + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/lt.json b/public/app/quick-panel/i18n/lt.json new file mode 100644 index 0000000..1db345d --- /dev/null +++ b/public/app/quick-panel/i18n/lt.json @@ -0,0 +1,73 @@ +{ + "QUICKPANEL": { + "EXPIRATION_GRAY_PERIOD": "Expiration Gray Period", + "NO_AVAILABLE_GROUPS": "No Available Groups", + "SAVE": "Save", + "INFO": "Info", + "NEW_CHATGROUP": "New Group", + "NAME": "Name", + "MEMBERS": "Members", + "ENABLE_WRITING": "Enable Writing", + "GROUPS": "Groups", + "YOU": "You + {{participants}}", + "NEW_INTERNAL_MESSAGE": "New internal message", + "DELETE": "Delete", + "SEARCH": "Search", + "USERS": "Users", + "TODAY": "TODAY", + "MONDAY": "Monday", + "TUESDAY": "Tuesday", + "WEDNESDAY": "Wednesday", + "THURSDAY": "Thursday", + "FRIDAY": "Friday", + "SATURDAY": "Saturday", + "SUNDAY": "Sunday", + "JANUARY": "January", + "FEBRUARY": "February", + "MARCH": "March", + "APRIL": "April", + "MAY": "May", + "JUNE": "June", + "JULY": "July", + "AUGUST": "August", + "SEPTEMBER": "September", + "OCTOBER": "October", + "NOVEMBER": "November", + "DECEMBER": "December", + "CHAT": "CHAT", + "ACTIVITY": "ACTIVITY", + "FRIENDS": "Friends", + "APP_SERVERS": "Application Servers", + "USER_STATS": "User Stats", + "EVENTS": "Events", + "NOTES": "Notes", + "QUICK_SETTINGS": "Quick Settings", + "NOTIFICATIONS": "Notifications", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Retro Thrusters", + "RECENT": "Recent", + "START_NEW_CHAT": "Start New Chat", + "BACK": "Back", + "CALL": "Call", + "MORE": "More", + "SEND_MESSAGE": "Send message", + "REPLY_PLACEHOLDER": "Type and hit enter to send message", + "CONTACT_XCALLY_MOTION_SUPPORT": "Contact xCALLY Motion Support", + "EXPIRATION_DATE": "Expiration Date", + "EXPIRATION_REASON": "Expiration Reason", + "LICENSE": "License", + "NEW_TOKEN": "New Token", + "OLD_TOKEN": "Old Token", + "SEND_EMAIL_TO": "Send Email To", + "TOKEN": "Token", + "EXPIRATION_REASON_MESSAGE": "Your license has expired or your machine unique id has been updated due to a change to your system. Contact xCALLY Motion Support Team sending both your old and your new uuid.", + "GRAY_PERIOD_EXPIRATION": "Gray Period Expiration", + "EXPIRATION_REASON_MESSAGE_GRAY": "Your license has expired or has been disabled. Contact xCALLY Motion Support Team.", + "EXPIRATION_REASON_MESSAGE_CHANGED": "Your machine unique id has been updated due to a change to your system. Contact xCALLY Motion Support Team sending both your old and your new uuid.", + "MESSENGER_DISABLED": "The internal messaging is disabled for this agent!", + "WARNING": "Warning", + "ERRORS": { + "NAME_REQUIRED": "Mandatory Field" + } + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/ru.json b/public/app/quick-panel/i18n/ru.json index fe20b87..fb098b8 100644 --- a/public/app/quick-panel/i18n/ru.json +++ b/public/app/quick-panel/i18n/ru.json @@ -1,73 +1,73 @@ { "QUICKPANEL": { - "TODAY": "СЕГОДНЯ", + "TODAY": "Сегодня", "MONDAY": "Понедельник", - "TUESDAY": "Вторник", - "WEDNESDAY": "Среда", + "TUESDAY": "Во вторник", + "WEDNESDAY": "Среду", "THURSDAY": "Четверг", "FRIDAY": "Пятница", "SATURDAY": "Суббота", "SUNDAY": "Воскресенье", "JANUARY": "Январь", - "FEBRUARY": "Февраль", - "MARCH": "Март", - "APRIL": "Апрель", - "MAY": "Май", + "FEBRUARY": "Февраля", + "MARCH": "Марта", + "APRIL": "Апреля", + "MAY": "Мая", "JUNE": "Июнь", - "JULY": "Июль", - "AUGUST": "Август", + "JULY": "Июля", + "AUGUST": "Августа", "SEPTEMBER": "Сентябрь", - "OCTOBER": "Октябрь", + "OCTOBER": "Октября", "NOVEMBER": "Ноябрь", "DECEMBER": "Декабрь", - "CHAT": "ЧАТ", - "ACTIVITY": "ДЕЙСТВИЯ", + "CHAT": "Чат", + "ACTIVITY": "Вид деятельности", "FRIENDS": "Друзья", "APP_SERVERS": "Серверы приложений", - "USER_STATS": "Статистика пользователей", + "USER_STATS": "Статистика пользователя", "EVENTS": "События", "NOTES": "Примечания", "QUICK_SETTINGS": "Быстрые настройки", "NOTIFICATIONS": "Уведомления", - "CLOUD_SYNC": "Облачная синхронизация", - "RETRO_THRUSTERS": "Ретро-двигатели", - "RECENT": "Последний", - "START_NEW_CHAT": "Начать новый чат", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Ретро ускорители", + "RECENT": "В последнее время", + "START_NEW_CHAT": "Начать новый сеанс чата", "BACK": "Назад", "CALL": "Вызов", - "MORE": "Больше", + "MORE": "Более", "SEND_MESSAGE": "Отправить сообщение", - "REPLY_PLACEHOLDER": "Введите сообщение и нажмите Enter, чтобы его отправить.", - "CONTACT_XCALLY_MOTION_SUPPORT": "Обратитесь в службу поддержки XCALLY Motion", - "EXPIRATION_DATE": "Дата истечения срока действия", + "REPLY_PLACEHOLDER": "Тип и нажмите enter для отправки сообщения", + "CONTACT_XCALLY_MOTION_SUPPORT": "Контакт xCALLY поддержки движения", + "EXPIRATION_DATE": "Дата окончания срока действия", "EXPIRATION_REASON": "Причина истечения срока действия", - "LICENSE": "Лицензия", - "NEW_TOKEN": "Новый токен", - "OLD_TOKEN": "Старый токен", - "SEND_EMAIL_TO": "Отправить письмо на электронная почта", - "TOKEN": "Токен", - "EXPIRATION_REASON_MESSAGE": "Срок действия вашей лицензии истек или же был обновлен уникальный идентификатор вашего устройства вследствие изменений в вашей системе. Обратитесь в службу поддержки XCALLY Motion, отправив свой старый и свой новый UUID.", - "GRAY_PERIOD_EXPIRATION": "Истечение льготного периода", + "LICENSE": "Лицензии", + "NEW_TOKEN": "Новый маркер", + "OLD_TOKEN": "Старый маркер", + "SEND_EMAIL_TO": "Отправьте сообщение электронной почты на адрес", + "TOKEN": "Маркер", + "EXPIRATION_REASON_MESSAGE": "Срок лицензии истек или вашей машины уникальный идентификатор был обновлен в соответствии с изменением в вашей системе. Обратитесь в xCALLY Motion группы поддержки отправки ваш старый и новый идентификатор UUID.", + "GRAY_PERIOD_EXPIRATION": "Серый Период истечения срока действия", "ERRORS": { "NAME_REQUIRED": "Обязательное поле" }, - "EXPIRATION_GRAY_PERIOD": "Истечение льготного периода", + "EXPIRATION_GRAY_PERIOD": "Сегмент срока действия", "NO_AVAILABLE_GROUPS": "Нет доступных групп", "SAVE": "Сохранить", "INFO": "Информация", "NEW_CHATGROUP": "Новая группа", - "NAME": "Имя", - "MEMBERS": "Участники", + "NAME": "имя", + "MEMBERS": "члены", "ENABLE_WRITING": "Включить запись", - "GROUPS": "Группы", - "YOU": "Вы + {{участники}}", + "GROUPS": "группы", + "YOU": "Вы {{участники}}", "NEW_INTERNAL_MESSAGE": "Новое внутреннее сообщение", "DELETE": "Удалить", "SEARCH": "Поиск", - "USERS": "Пользователи", - "EXPIRATION_REASON_MESSAGE_GRAY": "Срок действия вашей лицензии истек или лицензия была деактивирована. Обратитесь к представителям службы поддержки XCALLY Motion.", - "EXPIRATION_REASON_MESSAGE_CHANGED": "Уникальный идентификатор вашего устройства был обновлен вследствие изменения в вашей системе. Обратитесь в службу поддержки XCALLY Motion, отправив свой старый и свой новый UUID.", - "MESSENGER_DISABLED": "Обмен внутренними сообщениями для данного агента отключен!", + "USERS": "пользователей", + "EXPIRATION_REASON_MESSAGE_GRAY": "Срок действия вашей лицензии истек или был отключен. Свяжитесь с командой поддержки xCALLY Motion.", + "EXPIRATION_REASON_MESSAGE_CHANGED": "Уникальный идентификатор вашей машины обновлен из-за изменения вашей системы. Обратитесь в службу поддержки xCALLY Motion, отправляющую и ваш старый, и ваш новый uuid.", + "MESSENGER_DISABLED": "Внутренний обмен сообщениями отключен для этого агента!", "WARNING": "Предупреждение" } } \ No newline at end of file diff --git a/public/app/reset/i18n/cs.json b/public/app/reset/i18n/cs.json new file mode 100644 index 0000000..e69557f --- /dev/null +++ b/public/app/reset/i18n/cs.json @@ -0,0 +1,20 @@ +{ + "RESETPASSWORD": { + "TITLE": "Reset your password", + "EMAIL_ADRESS": "Email address", + "PASSWORD": "Password", + "PASSWORD_CONFIRM": "Password (Confirm)", + "UPDATE_PASSWORD": "RESET MY PASSWORD", + "GO_BACK": "Go back to login", + "PASSWORD_RESET": "Password Reset", + "PASSWORD_RESET_MESSAGE": "Your password has been correctly reset, you can now login!", + "PASSWORD_RESET_ERROR": "Password Reset Error", + "ERRORS": { + "EMAIL_REQUIRED": "Email field is required", + "EMAIL_MUST_VALID": "Email must be a valid e-mail address", + "PASSWORD_REQUIRED": "Password field is required", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "SECURE_PASSWORD_PATTERN": "Must contain at least 8 characters, with a minimum of 1 lowercase letter, 1 uppercase letter, 1 numeric character and 1 special character ~!?*@#$%^&-_=+[{]}." + } + } +} \ No newline at end of file diff --git a/public/app/reset/i18n/et.json b/public/app/reset/i18n/et.json new file mode 100644 index 0000000..e69557f --- /dev/null +++ b/public/app/reset/i18n/et.json @@ -0,0 +1,20 @@ +{ + "RESETPASSWORD": { + "TITLE": "Reset your password", + "EMAIL_ADRESS": "Email address", + "PASSWORD": "Password", + "PASSWORD_CONFIRM": "Password (Confirm)", + "UPDATE_PASSWORD": "RESET MY PASSWORD", + "GO_BACK": "Go back to login", + "PASSWORD_RESET": "Password Reset", + "PASSWORD_RESET_MESSAGE": "Your password has been correctly reset, you can now login!", + "PASSWORD_RESET_ERROR": "Password Reset Error", + "ERRORS": { + "EMAIL_REQUIRED": "Email field is required", + "EMAIL_MUST_VALID": "Email must be a valid e-mail address", + "PASSWORD_REQUIRED": "Password field is required", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "SECURE_PASSWORD_PATTERN": "Must contain at least 8 characters, with a minimum of 1 lowercase letter, 1 uppercase letter, 1 numeric character and 1 special character ~!?*@#$%^&-_=+[{]}." + } + } +} \ No newline at end of file diff --git a/public/app/reset/i18n/lt.json b/public/app/reset/i18n/lt.json new file mode 100644 index 0000000..e69557f --- /dev/null +++ b/public/app/reset/i18n/lt.json @@ -0,0 +1,20 @@ +{ + "RESETPASSWORD": { + "TITLE": "Reset your password", + "EMAIL_ADRESS": "Email address", + "PASSWORD": "Password", + "PASSWORD_CONFIRM": "Password (Confirm)", + "UPDATE_PASSWORD": "RESET MY PASSWORD", + "GO_BACK": "Go back to login", + "PASSWORD_RESET": "Password Reset", + "PASSWORD_RESET_MESSAGE": "Your password has been correctly reset, you can now login!", + "PASSWORD_RESET_ERROR": "Password Reset Error", + "ERRORS": { + "EMAIL_REQUIRED": "Email field is required", + "EMAIL_MUST_VALID": "Email must be a valid e-mail address", + "PASSWORD_REQUIRED": "Password field is required", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "SECURE_PASSWORD_PATTERN": "Must contain at least 8 characters, with a minimum of 1 lowercase letter, 1 uppercase letter, 1 numeric character and 1 special character ~!?*@#$%^&-_=+[{]}." + } + } +} \ No newline at end of file diff --git a/public/app/reset/i18n/ru.json b/public/app/reset/i18n/ru.json index 3c71160..9d2bb69 100644 --- a/public/app/reset/i18n/ru.json +++ b/public/app/reset/i18n/ru.json @@ -1,20 +1,20 @@ { "RESETPASSWORD": { "TITLE": "Сброс пароля", - "EMAIL_ADRESS": "Электронная почта", + "EMAIL_ADRESS": "Адрес электронной почты", "PASSWORD": "Пароль", - "PASSWORD_CONFIRM": "Пароль (подтвердить)", - "UPDATE_PASSWORD": "СБРОС ПАРОЛЯ", - "GO_BACK": "Вернуться на страницу ввода логина и пароля", + "PASSWORD_CONFIRM": "Пароль (Подтверждение)", + "UPDATE_PASSWORD": "Изменить пароль", + "GO_BACK": "Вернуться Введите логин и пароль,", "PASSWORD_RESET": "Сброс пароля", - "PASSWORD_RESET_MESSAGE": "Ваш пароль был сброшен правильно, теперь вы можете войти в систему!", - "PASSWORD_RESET_ERROR": "Ошибка при сбросе пароля", + "PASSWORD_RESET_MESSAGE": "Ваш пароль был правильно сбросить, вы теперь можете войти!", + "PASSWORD_RESET_ERROR": "Пароль Сбросить ошибку", "ERRORS": { - "EMAIL_REQUIRED": "Поле ввода адреса электронной почты обязательно для заполнения", - "EMAIL_MUST_VALID": "Электронная почта должен быть действительным", - "PASSWORD_REQUIRED": "Поле ввода пароля обязательно для заполнения", - "CONFIRM_NOT_MATCH": "Пароли не совпадают", - "SECURE_PASSWORD_PATTERN": "Должен содержать не менее 8 символов, включая 1 строчную букву, 1 заглавную букву, 1 цифру и 1 специальный символ ~!?*@#$%^&-_=+[{]}." + "EMAIL_REQUIRED": "Поле \"Адрес эл. почты\" не требуется", + "EMAIL_MUST_VALID": "Адрес электронной почты должен быть действительный адрес электронной почты", + "PASSWORD_REQUIRED": "Пароль Поле является обязательным для заполнения", + "CONFIRM_NOT_MATCH": "Пароли не совпадают", + "SECURE_PASSWORD_PATTERN": "Должен содержать не менее 8 символов и содержать не менее 1 букв нижнего регистра, 1 буквы, 1 цифровых символов и 1 специального символа ~!?*@#$%^&-_=+[{]}." } } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/ar.json b/public/app/toolbar/i18n/ar.json index 6acb0a6..dbb766d 100644 --- a/public/app/toolbar/i18n/ar.json +++ b/public/app/toolbar/i18n/ar.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "لا توجد أجهزة صوتية متاحة", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "لا يتوفر ميكروفون", "WEBRTC_SPEAKER_NOT_AVAILABLE": "لا يوجد مكبر صوت متاح", - "NO_AVAILABLE_INFO": "لا توجد معلومات متاحة" + "NO_AVAILABLE_INFO": "لا توجد معلومات متاحة", + "LITHUANIAN": "الليتوانية", + "NOTIFICATION_TITLE": "إشعار جديد من {{sender}}", + "NOTIFICATION_TITLE_RECIPIENT": "إلى {{المستلم}}", + "USER_FORCE_LOGOUT": "قام {{ip}} بتسجيل الدخول باستخدام بيانات الاعتماد الخاصة بك.\nغير مسموح بتسجيل الدخول المتعدد" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/cs.json b/public/app/toolbar/i18n/cs.json new file mode 100644 index 0000000..2ce0a99 --- /dev/null +++ b/public/app/toolbar/i18n/cs.json @@ -0,0 +1,107 @@ +{ + "TOOLBAR": { + "PREFIXES": "Prefixes", + "CALL": "Call", + "ARABIC": "Arabic", + "INDONESIAN": "Indonesian", + "RESETPASSWORD": "Reset Password", + "PASSWORD_EXPIRE_REMAINING_DAYS": "Remaining days before your password expires", + "BROWSER_COMPATIBILITY": "Browser Compatibility [Chrome, Opera, Safari]", + "RECORDING": "Recording", + "INVALID_LICENSE": "Invalid License", + "BROWSER": "Browser", + "OS": "Operating System", + "REQUIREMENTS": "Requirements", + "LICENSE": "License", + "HTTPS": "HTTPS", + "WEBRTCSUPPORT": "WebRTC Support", + "REGISTERED": "Registered", + "NOT_REGISTERED": "Not registered", + "WEBRTC_LICENSE_NOT_ENABELD": "WebRTC License is not enabled", + "ATTENDED_TRANSFER": "Attended Tranfer", + "TRANSFER": "Transfer", + "TARGET": "Target", + "CANCEL": "Cancel", + "FILENAME": "File name", + "STATUS": "Status", + "ACTIONS": "Actions", + "SPEAKER": "Speaker", + "RINGING": "Ringing tone", + "MICROPHONE": "Microphone", + "PROFILE": "Profile", + "SERVICES": "Services", + "AUDIO": "Audio", + "FULLNAME": "Fullname", + "NAME": "Name", + "INTERNAL": "Internal", + "RINGINGDEVICE": "Ringing Device", + "SPEAKERDEVICE": "Speaker Device", + "MICROPHONEDEVICE": "Microphone Device", + "CHANGEPASSWORD": "Change password", + "SETTINGS": "Settings", + "AUTOANSWER": "Auto answer", + "TOGGLE_NAVIGATION": "Toggle navigation", + "TOGGLE_NAVIGATION_FOLD": "Toggle navigation fold", + "TOGGLE_NAVIGATION_MODE": "Toggle navigation mode", + "SEARCH": "Search", + "USER_SETTINGS": "User settings", + "TOGGLE_QUICK_PANEL": "Toggle quick panel", + "SOMEONE_LOGGED_YOU_OUT": "Someone logged out, do you want to stay logged?", + "STAY_LOGGED": "Stay logged", + "WARNING": "Warning", + "ENGLISH": "English", + "ITALIAN": "Italian", + "FRENCH": "French", + "KOREAN": "Korean", + "SPANISH": "Spanish", + "SWEDISH": "Swedish", + "RUSSIAN": "Russian", + "GERMAN": "German", + "JAPANESE": "Japanese", + "CHINESESIMPLIFIED": "Chinese Simplified", + "CHINESETRADITIONAL": "Chinese Traditional", + "DUTCH": "Dutch", + "FINNISH": "Finnish", + "DANISH": "Danish", + "PORTUGUESE": "Portuguese", + "NORWEGIAN": "Norwegian", + "HINDI": "Hindi", + "TURKISH": "Turkish", + "PERSIAN": "Persian", + "LATVIAN": "Latvian", + "POLISH": "Polish", + "LOGIN_TIME": "Login Time", + "PAUSE_TIME": "Pause Time", + "PREVIEW": "Preview", + "CONFIRM_PASSWORD": "Confirm Password", + "NEW_PASSWORD": "New Password", + "OLD_PASSWORD": "Old Password", + "SAVE": "Save", + "TRIAL_VERSION": "Trial Version", + "PAUSE": "Pause", + "RESUME": "End Pause", + "NO_PAUSES_AVAILABLE": "No pauses available", + "CZECH": "Czech", + "ERRORS": { + "FIELD_REQUIRED": "Mandatory Field", + "PASSWORD_REQUIRED": "Mandatory Field", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "SECURE_PASSWORD_PATTERN": "The password must be at least 8 characters long and have 1 lowercase character, 1 uppercase character, 1 number and 1 special character ~!?*@#$%^&-_=+[{]}.", + "PASSWORD_OLDPASSWORD_MATCH": "Nové heslo se musí lišit od předchozího" + }, + "BRAZILIAN": "brazilský", + "CHANGE_LANGUAGE_MESSAGE": "Nezapomeňte stránku aktualizovat a použít podporu RTL (pokud je povolena)", + "CHANGE_LANGUAGE_TITLE": "Změnit jazyk", + "CONFERENCE": "Konference se 2 aktivními sezeními", + "ESTONIAN": "estonština", + "HEBREW": "hebrejština", + "LITHUANIAN": "Litevština", + "NOTIFICATION_TITLE": "Nové oznámení od {{odesílatele}}", + "NOTIFICATION_TITLE_RECIPIENT": "na {{recipient}}", + "NO_AVAILABLE_INFO": "Nejsou k dispozici žádné informace", + "USER_FORCE_LOGOUT": "{{ip}} se přihlásil pomocí vašich přihlašovacích údajů.\nVíce přihlášení není povoleno", + "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Nejsou k dispozici žádná zvuková zařízení", + "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Není k dispozici žádný mikrofon", + "WEBRTC_SPEAKER_NOT_AVAILABLE": "Není k dispozici žádný reproduktor" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/da.json b/public/app/toolbar/i18n/da.json index 689b3fb..ce6eee5 100644 --- a/public/app/toolbar/i18n/da.json +++ b/public/app/toolbar/i18n/da.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Ingen lydenheder tilgængelige", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Ingen mikrofon tilgængelig", "WEBRTC_SPEAKER_NOT_AVAILABLE": "Ingen højttaler tilgængelig", - "NO_AVAILABLE_INFO": "Ingen tilgængelige oplysninger" + "NO_AVAILABLE_INFO": "Ingen tilgængelige oplysninger", + "LITHUANIAN": "litauisk", + "NOTIFICATION_TITLE": "Ny anmeldelse fra {{afsender}}", + "NOTIFICATION_TITLE_RECIPIENT": "til {{modtager}}", + "USER_FORCE_LOGOUT": "{{ip}} er logget ind med dine legitimationsoplysninger.\nFlere login er ikke tilladt" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/de.json b/public/app/toolbar/i18n/de.json index 932cdd0..29672a0 100644 --- a/public/app/toolbar/i18n/de.json +++ b/public/app/toolbar/i18n/de.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Keine Audiogeräte verfügbar", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Kein Mikrofon vorhanden", "WEBRTC_SPEAKER_NOT_AVAILABLE": "Kein Lautsprecher verfügbar", - "NO_AVAILABLE_INFO": "Keine verfügbaren Informationen" + "NO_AVAILABLE_INFO": "Keine verfügbaren Informationen", + "LITHUANIAN": "litauisch", + "NOTIFICATION_TITLE": "Neue Benachrichtigung von {{Absender}}", + "NOTIFICATION_TITLE_RECIPIENT": "an {{Empfänger}}", + "USER_FORCE_LOGOUT": "{{ip}} hat sich mit Ihren Anmeldeinformationen angemeldet.\nMehrfachanmeldungen sind nicht zulässig" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/en.json b/public/app/toolbar/i18n/en.json index 3d69232..2ca00bd 100644 --- a/public/app/toolbar/i18n/en.json +++ b/public/app/toolbar/i18n/en.json @@ -85,6 +85,7 @@ "PAUSE": "Pause", "RESUME": "End Pause", "NO_PAUSES_AVAILABLE": "No pauses available", + "CZECH": "Czech", "ERRORS": { "FIELD_REQUIRED": "Mandatory Field", "PASSWORD_REQUIRED": "Mandatory Field", @@ -94,10 +95,13 @@ }, "BRAZILIAN": "Brazilian", "ESTONIAN": "Estonian", - "CZECH": "Czech", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "No microphone available", "WEBRTC_SPEAKER_NOT_AVAILABLE": "No speaker available", "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "No audio devices available", - "NO_AVAILABLE_INFO": "No available info" + "NO_AVAILABLE_INFO": "No available info", + "LITHUANIAN": "Lithuanian", + "NOTIFICATION_TITLE": "New notification from {{sender}}", + "NOTIFICATION_TITLE_RECIPIENT": "to {{recipient}}", + "USER_FORCE_LOGOUT": "{{ip}} has logged in with your credentials. \nMultiple logins are not allowed" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/es.json b/public/app/toolbar/i18n/es.json index e3253dc..4a557ee 100644 --- a/public/app/toolbar/i18n/es.json +++ b/public/app/toolbar/i18n/es.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "No hay dispositivos de audio disponibles", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "No hay micrófono disponible", "WEBRTC_SPEAKER_NOT_AVAILABLE": "No hay altavoces disponibles", - "NO_AVAILABLE_INFO": "No hay información disponible." + "NO_AVAILABLE_INFO": "No hay información disponible.", + "LITHUANIAN": "lituano", + "NOTIFICATION_TITLE": "Nueva notificación de {{sender}}", + "NOTIFICATION_TITLE_RECIPIENT": "a {{destinatario}}", + "USER_FORCE_LOGOUT": "{{ip}} ha iniciado sesión con sus credenciales.\nNo se permiten múltiples inicios de sesión" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/et.json b/public/app/toolbar/i18n/et.json new file mode 100644 index 0000000..2a34815 --- /dev/null +++ b/public/app/toolbar/i18n/et.json @@ -0,0 +1,107 @@ +{ + "TOOLBAR": { + "PREFIXES": "Prefixes", + "CALL": "Call", + "ARABIC": "Arabic", + "INDONESIAN": "Indonesian", + "RESETPASSWORD": "Reset Password", + "PASSWORD_EXPIRE_REMAINING_DAYS": "Remaining days before your password expires", + "BROWSER_COMPATIBILITY": "Browser Compatibility [Chrome, Opera, Safari]", + "RECORDING": "Recording", + "INVALID_LICENSE": "Invalid License", + "BROWSER": "Browser", + "OS": "Operating System", + "REQUIREMENTS": "Requirements", + "LICENSE": "License", + "HTTPS": "HTTPS", + "WEBRTCSUPPORT": "WebRTC Support", + "REGISTERED": "Registered", + "NOT_REGISTERED": "Not registered", + "WEBRTC_LICENSE_NOT_ENABELD": "WebRTC License is not enabled", + "ATTENDED_TRANSFER": "Attended Tranfer", + "TRANSFER": "Transfer", + "TARGET": "Target", + "CANCEL": "Cancel", + "FILENAME": "File name", + "STATUS": "Status", + "ACTIONS": "Actions", + "SPEAKER": "Speaker", + "RINGING": "Ringing tone", + "MICROPHONE": "Microphone", + "PROFILE": "Profile", + "SERVICES": "Services", + "AUDIO": "Audio", + "FULLNAME": "Fullname", + "NAME": "Name", + "INTERNAL": "Internal", + "RINGINGDEVICE": "Ringing Device", + "SPEAKERDEVICE": "Speaker Device", + "MICROPHONEDEVICE": "Microphone Device", + "CHANGEPASSWORD": "Change password", + "SETTINGS": "Settings", + "AUTOANSWER": "Auto answer", + "TOGGLE_NAVIGATION": "Toggle navigation", + "TOGGLE_NAVIGATION_FOLD": "Toggle navigation fold", + "TOGGLE_NAVIGATION_MODE": "Toggle navigation mode", + "SEARCH": "Search", + "USER_SETTINGS": "User settings", + "TOGGLE_QUICK_PANEL": "Toggle quick panel", + "SOMEONE_LOGGED_YOU_OUT": "Someone logged out, do you want to stay logged?", + "STAY_LOGGED": "Stay logged", + "WARNING": "Warning", + "ENGLISH": "English", + "ITALIAN": "Italian", + "FRENCH": "French", + "KOREAN": "Korean", + "SPANISH": "Spanish", + "SWEDISH": "Swedish", + "RUSSIAN": "Russian", + "GERMAN": "German", + "JAPANESE": "Japanese", + "CHINESESIMPLIFIED": "Chinese Simplified", + "CHINESETRADITIONAL": "Chinese Traditional", + "DUTCH": "Dutch", + "FINNISH": "Finnish", + "DANISH": "Danish", + "PORTUGUESE": "Portuguese", + "NORWEGIAN": "Norwegian", + "HINDI": "Hindi", + "TURKISH": "Turkish", + "PERSIAN": "Persian", + "LATVIAN": "Latvian", + "POLISH": "Polish", + "LOGIN_TIME": "Login Time", + "PAUSE_TIME": "Pause Time", + "PREVIEW": "Preview", + "CONFIRM_PASSWORD": "Confirm Password", + "NEW_PASSWORD": "New Password", + "OLD_PASSWORD": "Old Password", + "SAVE": "Save", + "TRIAL_VERSION": "Trial Version", + "PAUSE": "Pause", + "RESUME": "End Pause", + "NO_PAUSES_AVAILABLE": "No pauses available", + "ERRORS": { + "FIELD_REQUIRED": "Mandatory Field", + "PASSWORD_REQUIRED": "Mandatory Field", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "SECURE_PASSWORD_PATTERN": "The password must be at least 8 characters long and have 1 lowercase character, 1 uppercase character, 1 number and 1 special character ~!?*@#$%^&-_=+[{]}.", + "PASSWORD_OLDPASSWORD_MATCH": "Uus parool peab erinema eelmisest" + }, + "HEBREW": "Hebrew", + "ESTONIAN": "Estonian", + "BRAZILIAN": "Brasiillane", + "CHANGE_LANGUAGE_MESSAGE": "Ärge unustage RTL-i toe rakendamiseks lehte värskendada (kui see on lubatud)", + "CHANGE_LANGUAGE_TITLE": "Keele vahetamine", + "CONFERENCE": "Konverents 2 aktiivse sessiooniga", + "CZECH": "Tšehhi", + "LITHUANIAN": "Leedulane", + "NOTIFICATION_TITLE": "Uus teade kasutajalt {{sender}}", + "NOTIFICATION_TITLE_RECIPIENT": "saajale {{saaja}}", + "NO_AVAILABLE_INFO": "Informatsioon pole saadaval", + "USER_FORCE_LOGOUT": "{{ip}} on teie mandaatidega sisse loginud.\nMitu sisselogimist pole lubatud", + "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Heliseadmeid pole saadaval", + "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Mikrofoni pole saadaval", + "WEBRTC_SPEAKER_NOT_AVAILABLE": "Kõlarit pole saadaval" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/fa.json b/public/app/toolbar/i18n/fa.json index a04d85f..72262c9 100644 --- a/public/app/toolbar/i18n/fa.json +++ b/public/app/toolbar/i18n/fa.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "دستگاه صوتی موجود نیست", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "هیچ میکروفون در دسترس نیست", "WEBRTC_SPEAKER_NOT_AVAILABLE": "هیچ بلندگو در دسترس نیست", - "NO_AVAILABLE_INFO": "هیچ اطلاعات در دسترس نیست" + "NO_AVAILABLE_INFO": "هیچ اطلاعات در دسترس نیست", + "LITHUANIAN": "لیتوانیایی", + "NOTIFICATION_TITLE": "اعلان جدید از {{فرستنده}", + "NOTIFICATION_TITLE_RECIPIENT": "به {{گیرنده", + "USER_FORCE_LOGOUT": "{{ip} with با اعتبار خود وارد شوید.\nورود چندگانه مجاز نیست" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/fi.json b/public/app/toolbar/i18n/fi.json index 6fce60c..5a73aa4 100644 --- a/public/app/toolbar/i18n/fi.json +++ b/public/app/toolbar/i18n/fi.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Audiolaitteita ei ole saatavana", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Mikrofonia ei ole saatavana", "WEBRTC_SPEAKER_NOT_AVAILABLE": "Kaiutinta ei ole saatavilla", - "NO_AVAILABLE_INFO": "Ei tietoa" + "NO_AVAILABLE_INFO": "Ei tietoa", + "LITHUANIAN": "liettualainen", + "NOTIFICATION_TITLE": "Uusi ilmoitus lähettäjältä {{lähettäjä}}", + "NOTIFICATION_TITLE_RECIPIENT": "vastaanottajalle {{vastaanottaja}}", + "USER_FORCE_LOGOUT": "{{ip}} on kirjautunut sisään käyttöoikeustietosi.\nUseita kirjautumisia ei sallita" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/fr.json b/public/app/toolbar/i18n/fr.json index c6278e0..0220ca6 100644 --- a/public/app/toolbar/i18n/fr.json +++ b/public/app/toolbar/i18n/fr.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Aucun périphérique audio disponible", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Pas de microphone disponible", "WEBRTC_SPEAKER_NOT_AVAILABLE": "Aucun haut-parleur disponible", - "NO_AVAILABLE_INFO": "Aucune information disponible" + "NO_AVAILABLE_INFO": "Aucune information disponible", + "LITHUANIAN": "lituanien", + "NOTIFICATION_TITLE": "Nouvelle notification de {{sender}}", + "NOTIFICATION_TITLE_RECIPIENT": "à {{destinataire}}", + "USER_FORCE_LOGOUT": "{{ip}} s'est connecté avec vos identifiants.\nLes connexions multiples ne sont pas autorisées" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/he.json b/public/app/toolbar/i18n/he.json index 58da1f5..4b6db4e 100644 --- a/public/app/toolbar/i18n/he.json +++ b/public/app/toolbar/i18n/he.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "אין מכשירי שמע זמינים", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "אין מיקרופון זמין", "WEBRTC_SPEAKER_NOT_AVAILABLE": "אין רמקול זמין", - "NO_AVAILABLE_INFO": "אין מידע זמין" + "NO_AVAILABLE_INFO": "אין מידע זמין", + "LITHUANIAN": "ליטאי", + "NOTIFICATION_TITLE": "הודעה חדשה מאת {{שולח}}", + "NOTIFICATION_TITLE_RECIPIENT": "אל {{מקבל}}", + "USER_FORCE_LOGOUT": "{{ip}} התחבר עם האישורים שלך.\nאין להכניס כניסות מרובות" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/hi.json b/public/app/toolbar/i18n/hi.json index 0a3f42c..8043b85 100644 --- a/public/app/toolbar/i18n/hi.json +++ b/public/app/toolbar/i18n/hi.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "कोई ऑडियो डिवाइस उपलब्ध नहीं है", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "कोई माइक्रोफोन उपलब्ध नहीं है", "WEBRTC_SPEAKER_NOT_AVAILABLE": "कोई स्पीकर उपलब्ध नहीं है", - "NO_AVAILABLE_INFO": "कोई उपलब्ध जानकारी नहीं" + "NO_AVAILABLE_INFO": "कोई उपलब्ध जानकारी नहीं", + "LITHUANIAN": "लिथुआनियाई", + "NOTIFICATION_TITLE": "{{प्रेषक}} से नई अधिसूचना", + "NOTIFICATION_TITLE_RECIPIENT": "से {{प्राप्तकर्ता}}", + "USER_FORCE_LOGOUT": "{{ip}} ने आपकी साख के साथ लॉग इन किया है।\nएकाधिक लॉगिन की अनुमति नहीं है" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/id.json b/public/app/toolbar/i18n/id.json index 037e09f..0099798 100644 --- a/public/app/toolbar/i18n/id.json +++ b/public/app/toolbar/i18n/id.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Tidak ada perangkat audio yang tersedia", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Mikrofon tidak tersedia", "WEBRTC_SPEAKER_NOT_AVAILABLE": "Tidak ada pembicara yang tersedia", - "NO_AVAILABLE_INFO": "Tidak ada info yang tersedia" + "NO_AVAILABLE_INFO": "Tidak ada info yang tersedia", + "LITHUANIAN": "Lithuania", + "NOTIFICATION_TITLE": "Pemberitahuan baru dari {{sender}}", + "NOTIFICATION_TITLE_RECIPIENT": "kepada {{penerima}}", + "USER_FORCE_LOGOUT": "{{ip}} telah masuk dengan kredensial Anda.\nBanyak login tidak diperbolehkan" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/it.json b/public/app/toolbar/i18n/it.json index 05a3d49..812895c 100644 --- a/public/app/toolbar/i18n/it.json +++ b/public/app/toolbar/i18n/it.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Nessun dispositivo audio disponibile", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Nessun microfono disponibile", "WEBRTC_SPEAKER_NOT_AVAILABLE": "Nessun altoparlante disponibile", - "NO_AVAILABLE_INFO": "Nessuna informazione disponibile" + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "LITHUANIAN": "Lituano", + "NOTIFICATION_TITLE": "Nuova notifica da {{sender}}", + "NOTIFICATION_TITLE_RECIPIENT": "a {{recipient}}", + "USER_FORCE_LOGOUT": "{{ip}} si è connesso con le tue credenziali. \nNon sono consentite connessioni multiple" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/ja.json b/public/app/toolbar/i18n/ja.json index 4152a26..c76a7ae 100644 --- a/public/app/toolbar/i18n/ja.json +++ b/public/app/toolbar/i18n/ja.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "利用可能なオーディオデバイスがありません", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "マイクがありません", "WEBRTC_SPEAKER_NOT_AVAILABLE": "利用できるスピーカーはありません", - "NO_AVAILABLE_INFO": "利用可能な情報はありません" + "NO_AVAILABLE_INFO": "利用可能な情報はありません", + "LITHUANIAN": "リトアニア語", + "NOTIFICATION_TITLE": "{{sender}}からの新しい通知", + "NOTIFICATION_TITLE_RECIPIENT": "{{recipient}}へ", + "USER_FORCE_LOGOUT": "{{ip}}はあなたの認証情報でログインしています。\n複数のログインは許可されていません" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/ko.json b/public/app/toolbar/i18n/ko.json index ac15cba..1498d32 100644 --- a/public/app/toolbar/i18n/ko.json +++ b/public/app/toolbar/i18n/ko.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "사용 가능한 오디오 장치가 없습니다", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "사용 가능한 마이크가 없습니다", "WEBRTC_SPEAKER_NOT_AVAILABLE": "사용 가능한 스피커가 없습니다", - "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다" + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "LITHUANIAN": "리투아니아 사람", + "NOTIFICATION_TITLE": "{{sender}}의 새 알림", + "NOTIFICATION_TITLE_RECIPIENT": "{{recipient}}에게", + "USER_FORCE_LOGOUT": "{{ip}}이 (가) 귀하의 자격 증명으로 로그인했습니다.\n다중 로그인은 허용되지 않습니다." } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/lt.json b/public/app/toolbar/i18n/lt.json new file mode 100644 index 0000000..ee5c35e --- /dev/null +++ b/public/app/toolbar/i18n/lt.json @@ -0,0 +1,107 @@ +{ + "TOOLBAR": { + "CHANGE_LANGUAGE_TITLE": "Change language", + "CHANGE_LANGUAGE_MESSAGE": "Remember to refresh the page to apply RTL Support (if enabled)", + "HEBREW": "Hebrew", + "PREFIXES": "Prefixes", + "CALL": "Call", + "ARABIC": "Arabic", + "INDONESIAN": "Indonesian", + "RESETPASSWORD": "Reset Password", + "PASSWORD_EXPIRE_REMAINING_DAYS": "Remaining days before your password expires", + "BROWSER_COMPATIBILITY": "Browser Compatibility [Chrome, Opera, Safari]", + "RECORDING": "Recording", + "INVALID_LICENSE": "Invalid License", + "BROWSER": "Browser", + "OS": "Operating System", + "REQUIREMENTS": "Requirements", + "LICENSE": "License", + "HTTPS": "HTTPS", + "WEBRTCSUPPORT": "WebRTC Support", + "REGISTERED": "Registered", + "NOT_REGISTERED": "Not registered", + "WEBRTC_LICENSE_NOT_ENABELD": "WebRTC License is not enabled", + "ATTENDED_TRANSFER": "Attended Tranfer", + "TRANSFER": "Transfer", + "TARGET": "Target", + "CANCEL": "Cancel", + "FILENAME": "File name", + "STATUS": "Status", + "ACTIONS": "Actions", + "SPEAKER": "Speaker", + "RINGING": "Ringing tone", + "MICROPHONE": "Microphone", + "CONFERENCE": "Conference with 2 active sessions", + "PROFILE": "Profile", + "SERVICES": "Services", + "AUDIO": "Audio", + "FULLNAME": "Fullname", + "NAME": "Name", + "INTERNAL": "Internal", + "RINGINGDEVICE": "Ringing Device", + "SPEAKERDEVICE": "Speaker Device", + "MICROPHONEDEVICE": "Microphone Device", + "CHANGEPASSWORD": "Change password", + "SETTINGS": "Settings", + "AUTOANSWER": "Auto answer", + "TOGGLE_NAVIGATION": "Toggle navigation", + "TOGGLE_NAVIGATION_FOLD": "Toggle navigation fold", + "TOGGLE_NAVIGATION_MODE": "Toggle navigation mode", + "SEARCH": "Search", + "USER_SETTINGS": "User settings", + "TOGGLE_QUICK_PANEL": "Toggle quick panel", + "SOMEONE_LOGGED_YOU_OUT": "Someone logged out, do you want to stay logged?", + "STAY_LOGGED": "Stay logged", + "WARNING": "Warning", + "ENGLISH": "English", + "ITALIAN": "Italian", + "FRENCH": "French", + "KOREAN": "Korean", + "SPANISH": "Spanish", + "SWEDISH": "Swedish", + "RUSSIAN": "Russian", + "GERMAN": "German", + "JAPANESE": "Japanese", + "CHINESESIMPLIFIED": "Chinese Simplified", + "CHINESETRADITIONAL": "Chinese Traditional", + "DUTCH": "Dutch", + "FINNISH": "Finnish", + "DANISH": "Danish", + "PORTUGUESE": "Portuguese", + "NORWEGIAN": "Norwegian", + "HINDI": "Hindi", + "TURKISH": "Turkish", + "PERSIAN": "Persian", + "LATVIAN": "Latvian", + "POLISH": "Polish", + "LOGIN_TIME": "Login Time", + "PAUSE_TIME": "Pause Time", + "PREVIEW": "Preview", + "CONFIRM_PASSWORD": "Confirm Password", + "NEW_PASSWORD": "New Password", + "OLD_PASSWORD": "Old Password", + "SAVE": "Save", + "TRIAL_VERSION": "Trial Version", + "PAUSE": "Pause", + "RESUME": "End Pause", + "NO_PAUSES_AVAILABLE": "No pauses available", + "ERRORS": { + "FIELD_REQUIRED": "Mandatory Field", + "PASSWORD_REQUIRED": "Mandatory Field", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "SECURE_PASSWORD_PATTERN": "The password must be at least 8 characters long and have 1 lowercase character, 1 uppercase character, 1 number and 1 special character ~!?*@#$%^&-_=+[{]}.", + "PASSWORD_OLDPASSWORD_MATCH": "New password must be different from previous one" + }, + "BRAZILIAN": "Brazilian", + "ESTONIAN": "Estonian", + "CZECH": "Czech", + "WEBRTC_MICROPHONE_NOT_AVAILABLE": "No microphone available", + "WEBRTC_SPEAKER_NOT_AVAILABLE": "No speaker available", + "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "No audio devices available", + "NO_AVAILABLE_INFO": "No available info", + "LITHUANIAN": "Lietuvis", + "NOTIFICATION_TITLE": "Naujas pranešimas iš {{siuntėjo}}", + "NOTIFICATION_TITLE_RECIPIENT": "pas {{gavėjas}}", + "USER_FORCE_LOGOUT": "{{ip}} prisijungė naudodamas savo kredencialus.\nKeli prisijungimai neleidžiami" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/lv.json b/public/app/toolbar/i18n/lv.json index b6514e0..cc03504 100644 --- a/public/app/toolbar/i18n/lv.json +++ b/public/app/toolbar/i18n/lv.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Neviena audio ierīce nav pieejama", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Nav pieejams mikrofons", "WEBRTC_SPEAKER_NOT_AVAILABLE": "Nav pieejams neviens runātājs", - "NO_AVAILABLE_INFO": "Nav pieejama informācija" + "NO_AVAILABLE_INFO": "Nav pieejama informācija", + "LITHUANIAN": "Lietuviešu", + "NOTIFICATION_TITLE": "Jauns paziņojums no {{sender}}", + "NOTIFICATION_TITLE_RECIPIENT": "adresātam {{saņēmējs}}", + "USER_FORCE_LOGOUT": "{{ip}} ir pieteicies ar jūsu akreditācijas datiem.\nVairāki pieteikumi nav atļauti" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/nl.json b/public/app/toolbar/i18n/nl.json index 068ad16..b0ed443 100644 --- a/public/app/toolbar/i18n/nl.json +++ b/public/app/toolbar/i18n/nl.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Geen audio-apparaten beschikbaar", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Geen microfoon beschikbaar", "WEBRTC_SPEAKER_NOT_AVAILABLE": "Geen speaker beschikbaar", - "NO_AVAILABLE_INFO": "Geen beschikbare info" + "NO_AVAILABLE_INFO": "Geen beschikbare info", + "LITHUANIAN": "Litouws", + "NOTIFICATION_TITLE": "Nieuwe melding van {{sender}}", + "NOTIFICATION_TITLE_RECIPIENT": "aan {{ontvanger}}", + "USER_FORCE_LOGOUT": "{{ip}} is ingelogd met uw inloggegevens.\nMeerdere aanmeldingen zijn niet toegestaan" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/no.json b/public/app/toolbar/i18n/no.json index 155133b..deb942d 100644 --- a/public/app/toolbar/i18n/no.json +++ b/public/app/toolbar/i18n/no.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Ingen lydenheter tilgjengelig", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Ingen mikrofon tilgjengelig", "WEBRTC_SPEAKER_NOT_AVAILABLE": "Ingen høyttaler tilgjengelig", - "NO_AVAILABLE_INFO": "Ingen tilgjengelige info" + "NO_AVAILABLE_INFO": "Ingen tilgjengelige info", + "LITHUANIAN": "litauisk", + "NOTIFICATION_TITLE": "Ny varsel fra {{avsender}}", + "NOTIFICATION_TITLE_RECIPIENT": "til {{mottaker}}", + "USER_FORCE_LOGOUT": "{{ip}} har logget på med legitimasjonsbeskrivelsen.\nFlere pålogginger er ikke tillatt" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/pl.json b/public/app/toolbar/i18n/pl.json index 9f67ec2..ca375e7 100644 --- a/public/app/toolbar/i18n/pl.json +++ b/public/app/toolbar/i18n/pl.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Brak dostępnych urządzeń audio", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Brak dostępnego mikrofonu", "WEBRTC_SPEAKER_NOT_AVAILABLE": "Brak dostępnych głośników", - "NO_AVAILABLE_INFO": "Brak dostępnych informacji" + "NO_AVAILABLE_INFO": "Brak dostępnych informacji", + "LITHUANIAN": "litewski", + "NOTIFICATION_TITLE": "Nowe powiadomienie od {{sender}}", + "NOTIFICATION_TITLE_RECIPIENT": "do {{recipient}}", + "USER_FORCE_LOGOUT": "{{ip}} zalogował się przy użyciu Twoich danych logowania.\nWielokrotne logowanie jest niedozwolone" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/pt-BR.json b/public/app/toolbar/i18n/pt-BR.json index e8f729c..8e3c095 100644 --- a/public/app/toolbar/i18n/pt-BR.json +++ b/public/app/toolbar/i18n/pt-BR.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Nenhum dispositivo de áudio disponível", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Nenhum microfone disponível", "WEBRTC_SPEAKER_NOT_AVAILABLE": "Nenhum alto-falante disponível", - "NO_AVAILABLE_INFO": "Nenhuma informação disponível" + "NO_AVAILABLE_INFO": "Nenhuma informação disponível", + "LITHUANIAN": "lituano", + "NOTIFICATION_TITLE": "Nova notificação de {{sender}}", + "NOTIFICATION_TITLE_RECIPIENT": "para {{destinatário}}", + "USER_FORCE_LOGOUT": "{{ip}} fez login com suas credenciais.\nVários logins não são permitidos" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/pt-PT.json b/public/app/toolbar/i18n/pt-PT.json index e8c12c7..824da6d 100644 --- a/public/app/toolbar/i18n/pt-PT.json +++ b/public/app/toolbar/i18n/pt-PT.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Nenhum dispositivo de áudio disponível", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Nenhum microfone disponível", "WEBRTC_SPEAKER_NOT_AVAILABLE": "Nenhum alto-falante disponível", - "NO_AVAILABLE_INFO": "Nenhuma informação disponível" + "NO_AVAILABLE_INFO": "Nenhuma informação disponível", + "LITHUANIAN": "lituano", + "NOTIFICATION_TITLE": "Nova notificação de {{sender}}", + "NOTIFICATION_TITLE_RECIPIENT": "para {{destinatário}}", + "USER_FORCE_LOGOUT": "{{ip}} fez login com suas credenciais.\nVários logins não são permitidos" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/ru.json b/public/app/toolbar/i18n/ru.json index 9dc88be..a0421b2 100644 --- a/public/app/toolbar/i18n/ru.json +++ b/public/app/toolbar/i18n/ru.json @@ -1,103 +1,107 @@ { "TOOLBAR": { - "TOGGLE_NAVIGATION": "Переключить навигацию", - "TOGGLE_NAVIGATION_FOLD": "Переключить свертывание (навигация)", - "TOGGLE_NAVIGATION_MODE": "Включить режим навигации", + "TOGGLE_NAVIGATION": "Переключение системы навигации", + "TOGGLE_NAVIGATION_FOLD": "Переключения складывания системы навигации", + "TOGGLE_NAVIGATION_MODE": "Переключение в режим навигации", "SEARCH": "Поиск", - "USER_SETTINGS": "Пользовательские настройки", - "TOGGLE_QUICK_PANEL": "Переключить панель быстрых настроек", - "ENGLISH": "Английский", + "USER_SETTINGS": "Настройки пользователя", + "TOGGLE_QUICK_PANEL": "Переключения быстрые панели", + "ENGLISH": "На английском языке", "ITALIAN": "Итальянский", - "FRENCH": "Французский", + "FRENCH": "По-французски", "KOREAN": "Корейский", "SPANISH": "Испанский", "SWEDISH": "Шведский", - "RUSSIAN": "Русский", + "RUSSIAN": "Российская", "GERMAN": "Немецкий", - "JAPANESE": "Японский", - "CHINESESIMPLIFIED": "Китайский (упрощенный)", - "CHINESETRADITIONAL": "Китайский (традиционный)", - "DUTCH": "Нидерландский", + "JAPANESE": "На японском языке", + "CHINESESIMPLIFIED": "Китайский упрощенный", + "CHINESETRADITIONAL": "Китайский традиционный", + "DUTCH": "Голландский", "FINNISH": "Финский", "DANISH": "Датский", "PORTUGUESE": "Португальский", "NORWEGIAN": "Норвежский", "HINDI": "Хинди", - "TURKISH": "Турецкий", + "TURKISH": "турецкий язык", "PERSIAN": "Персидский", - "LOGIN_TIME": "Время входа в систему", + "LOGIN_TIME": "Время входа", "PAUSE_TIME": "Время паузы", "PREVIEW": "Предварительный просмотр", - "CONFIRM_PASSWORD": "Подтверждение пароля", + "CONFIRM_PASSWORD": "Подтвердите пароль", "NEW_PASSWORD": "Новый пароль", "OLD_PASSWORD": "Старый пароль", "SAVE": "Сохранить", "TRIAL_VERSION": "Пробная версия", - "SOMEONE_LOGGED_YOU_OUT": "Пользователь вышел из системы. Хотите остаться в системе?", - "STAY_LOGGED": "Остаться в системе", + "SOMEONE_LOGGED_YOU_OUT": "Кто-то вошел вас, вы хотите оставаться зарегистрирован?", + "STAY_LOGGED": "Пребывание вошел", "WARNING": "Предупреждение", "PAUSE": "Пауза", - "RESUME": "Конец паузы", - "NO_PAUSES_AVAILABLE": "Нет доступных пауз", - "LATVIAN": "Латышский", + "RESUME": "Возобновить", + "NO_PAUSES_AVAILABLE": "Нет доступных приостанавливается", + "LATVIAN": "Латвийский", "POLISH": "Польский", "ERRORS": { "FIELD_REQUIRED": "Обязательное поле", "PASSWORD_REQUIRED": "Обязательное поле", - "CONFIRM_NOT_MATCH": "Пароли не совпадают", - "SECURE_PASSWORD_PATTERN": "Пароль должен содержать не менее 8 символов, включая 1 строчную букву, 1 заглавную букву, 1 цифру и 1 специальный символ ~!?*@#$%^&-_=+[{]}.", + "CONFIRM_NOT_MATCH": "Пароли не совпадают", + "SECURE_PASSWORD_PATTERN": "Пароль должен содержать не менее 8 символов и иметь 1 строчный символ, 1 символ верхнего регистра, 1 номер и 1 специальный символ ~! @", "PASSWORD_OLDPASSWORD_MATCH": "Новый пароль должен отличаться от предыдущего" }, "RESETPASSWORD": "Сброс пароля", - "PASSWORD_EXPIRE_REMAINING_DAYS": "Число дней до истечения срока действия пароля", - "BROWSER_COMPATIBILITY": "Совместимость браузера [Chrome, Opera, Safari]", - "RECORDING": "Запись", + "PASSWORD_EXPIRE_REMAINING_DAYS": "Оставшиеся дни до истечения срока действия вашего пароля", + "BROWSER_COMPATIBILITY": "Совместимость с браузером [Chrome, Opera, Safari]", + "RECORDING": "запись", "INVALID_LICENSE": "Недействительная лицензия", - "BROWSER": "Браузер", + "BROWSER": "браузер", "OS": "Операционная система", "REQUIREMENTS": "Требования", "LICENSE": "Лицензия", "HTTPS": "HTTPS", - "WEBRTCSUPPORT": "Поддержка WebRTC", - "REGISTERED": "Зарегистрирован", - "NOT_REGISTERED": "Не зарегистрирован", - "WEBRTC_LICENSE_NOT_ENABELD": "Лицензия WebRTC не активирована", - "ATTENDED_TRANSFER": "Сопровождаемая передача вызова", - "TRANSFER": "Перевод вызова", - "TARGET": "Цель", + "WEBRTCSUPPORT": "Поддержка WebRTC", + "REGISTERED": "зарегистрированный", + "NOT_REGISTERED": "Не зарегистрирован", + "WEBRTC_LICENSE_NOT_ENABELD": "Лицензия WebRTC не включена", + "ATTENDED_TRANSFER": "Посещение Транспорта", + "TRANSFER": "Перевод", + "TARGET": "цель", "CANCEL": "Отмена", "FILENAME": "Имя файла", - "STATUS": "Состояние", - "ACTIONS": "Действия", - "SPEAKER": "Динамик", - "RINGING": "Мелодия звонка", + "STATUS": "Положение дел", + "ACTIONS": "действия", + "SPEAKER": "Оратор", + "RINGING": "Мелодия", "MICROPHONE": "Микрофон", "PROFILE": "Профиль", "SERVICES": "Сервисы", - "AUDIO": "Аудио", + "AUDIO": "аудио", "FULLNAME": "Полное имя", - "NAME": "Имя", - "INTERNAL": "Внутренний", - "RINGINGDEVICE": "Вызывное устройство", - "SPEAKERDEVICE": "Динамик", - "MICROPHONEDEVICE": "Микрофон", + "NAME": "имя", + "INTERNAL": "внутренний", + "RINGINGDEVICE": "Звонок", + "SPEAKERDEVICE": "Устройство громкоговорителей", + "MICROPHONEDEVICE": "Микрофонное устройство", "CHANGEPASSWORD": "Изменить пароль", - "SETTINGS": "Настройки", - "AUTOANSWER": "Автоответ", - "INDONESIAN": "Индонезийский", - "ARABIC": "Арабский", + "SETTINGS": "настройки", + "AUTOANSWER": "Автоматический ответ", + "INDONESIAN": "индонезийский", + "ARABIC": "арабский", "CALL": "Вызов", - "PREFIXES": "Префиксы", - "HEBREW": "Иврит", - "ESTONIAN": "Эстонский", - "CZECH": "Чешский", - "BRAZILIAN": "Португальский (Бразилия)", - "CONFERENCE": "Конференция с 2 активными сессиями", - "CHANGE_LANGUAGE_MESSAGE": "Не забудьте обновить страницу, чтобы применить поддержку RTL (если включена)", - "CHANGE_LANGUAGE_TITLE": "Изменить язык", - "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Доступные аудиоустройства отсутствуют", - "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Доступный микрофон отсутствует", - "WEBRTC_SPEAKER_NOT_AVAILABLE": "Доступный динамик отсутствует", - "NO_AVAILABLE_INFO": "Доступная информация отсутствует" + "PREFIXES": "Приставки", + "HEBREW": "иврит", + "ESTONIAN": "эстонский", + "CZECH": "чешский язык", + "BRAZILIAN": "бразильский", + "CONFERENCE": "Конференция с 2 активными сессиями", + "CHANGE_LANGUAGE_MESSAGE": "Не забудьте обновить страницу, чтобы применить поддержку RTL (если она включена)", + "CHANGE_LANGUAGE_TITLE": "изменение языка", + "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Нет доступных аудиоустройств", + "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Микрофон недоступен", + "WEBRTC_SPEAKER_NOT_AVAILABLE": "Нет доступных динамиков", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "LITHUANIAN": "Литовский язык", + "NOTIFICATION_TITLE": "Новое уведомление от {{sender}}", + "NOTIFICATION_TITLE_RECIPIENT": "кому: {{recipient}}", + "USER_FORCE_LOGOUT": "{{ip}} вошел в систему с вашими учетными данными.\nМножественные входы не разрешены" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/sv.json b/public/app/toolbar/i18n/sv.json index 7a26b74..385c306 100644 --- a/public/app/toolbar/i18n/sv.json +++ b/public/app/toolbar/i18n/sv.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Inga ljudenheter tillgängliga", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Ingen mikrofon tillgänglig", "WEBRTC_SPEAKER_NOT_AVAILABLE": "Ingen högtalare tillgänglig", - "NO_AVAILABLE_INFO": "Ingen tillgänglig information" + "NO_AVAILABLE_INFO": "Ingen tillgänglig information", + "LITHUANIAN": "litauiska", + "NOTIFICATION_TITLE": "Ny meddelande från {{avsändare}}", + "NOTIFICATION_TITLE_RECIPIENT": "till {{mottagare}}", + "USER_FORCE_LOGOUT": "{{ip}} har loggat in med dina referenser.\nFlera inloggningar är inte tillåtna" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/tr.json b/public/app/toolbar/i18n/tr.json index 118e960..025b302 100644 --- a/public/app/toolbar/i18n/tr.json +++ b/public/app/toolbar/i18n/tr.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Ses cihazı yok", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Mikrofon yok", "WEBRTC_SPEAKER_NOT_AVAILABLE": "Hoparlör yok", - "NO_AVAILABLE_INFO": "Kullanılabilir bilgi yok" + "NO_AVAILABLE_INFO": "Kullanılabilir bilgi yok", + "LITHUANIAN": "Litvanyalı", + "NOTIFICATION_TITLE": "{{Sender}} tarafından gönderilen yeni bildirim", + "NOTIFICATION_TITLE_RECIPIENT": "{{alıcı}}", + "USER_FORCE_LOGOUT": "{{ip}} kimlik bilgilerinizle giriş yaptı.\nBirden çok girişe izin verilmez" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/zh-CN.json b/public/app/toolbar/i18n/zh-CN.json index 295d324..df51097 100644 --- a/public/app/toolbar/i18n/zh-CN.json +++ b/public/app/toolbar/i18n/zh-CN.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "没有可用的音频设备", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "没有可用的麦克风", "WEBRTC_SPEAKER_NOT_AVAILABLE": "没有扬声器", - "NO_AVAILABLE_INFO": "无可用信息" + "NO_AVAILABLE_INFO": "无可用信息", + "LITHUANIAN": "立陶宛语", + "NOTIFICATION_TITLE": "来自{{sender}}的新通知", + "NOTIFICATION_TITLE_RECIPIENT": "到{{recipient}}", + "USER_FORCE_LOGOUT": "{{ip}}已使用您的凭据登录。\n不允许多次登录" } } \ No newline at end of file diff --git a/public/app/toolbar/i18n/zh-TW.json b/public/app/toolbar/i18n/zh-TW.json index 0344eff..315f970 100644 --- a/public/app/toolbar/i18n/zh-TW.json +++ b/public/app/toolbar/i18n/zh-TW.json @@ -98,6 +98,10 @@ "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "沒有可用的音頻設備", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "沒有可用的麥克風", "WEBRTC_SPEAKER_NOT_AVAILABLE": "沒有揚聲器", - "NO_AVAILABLE_INFO": "無可用信息" + "NO_AVAILABLE_INFO": "無可用信息", + "LITHUANIAN": "立陶宛語", + "NOTIFICATION_TITLE": "來自{{sender}}的新通知", + "NOTIFICATION_TITLE_RECIPIENT": "到{{recipient}}", + "USER_FORCE_LOGOUT": "{{ip}}已使用您的憑據登錄。\n不允許多次登錄" } } \ No newline at end of file diff --git a/public/assets/images/business/voiceRecordings.jpg b/public/assets/images/business/voiceRecordings.jpg new file mode 100644 index 0000000000000000000000000000000000000000..065f7584edda0aae460e9bb6c65ae6dfbb7b0b9c GIT binary patch literal 2993 zcmbVOc{J2rAOFpanL)N;C^DHD>zIhK#8?Lj#b88?NK*DJjim@#?9U$e7+uCv3nE6HnJ|O17 z+P;>w-)B%a6a5E*ZYPajOIO2t9%}h;W)1FyW+tUQe7U4|8O@|)9bdkX@|H-aqOs)= z_ISLSm48s&dP%ej5d^O+qra|LaNja*%Ps4y@S6m4@w2d~E8e5B3HY2Sc_5f^SRx1G>`!f|zg z!hhjGe&Xd%9E!eJ@MXVVR3bd^RYh~QTgVmSR@CaZcxc#N&!pGjR6k&sgE>6sw16gY zoeOFp0)QY~R&Xec2mY6uATWdnfFfX`NcBuH49U(RV*rg+v-g0Dh@T3+PcR9|l9kgi zHKXTO|LOq92*?RZhL2Hm-85K?N2YdWd-gVt>;RSSKl%sNHa*#q(cZqio|0+npH}lr zFjvp$&E6bJx|gJWYl-3RB9*CzvU~qKnW<>sF0=eI5i}L9{l}3r+o+y=0Rx8ICc8$J z8PAC88=bdotj)MK{?7zsw4l2g?W;fI)_S<%X^z8GD$S4fJf~#(?m43TR7eD3yPn(^@Hq8kiBK;YzQwU`tkztgD_|?efXS zocLk^@3}~%|IvH5=4b<(Ue#^h4eHgMs>`a{sw`l5Cn+Z@4r!k43~Iy2v0Y)pMD&>+V++R<=oBMwg!#wi8s zpkzJiSEL2~P$bPURBcDJe^m##R;bJ6N>`V7F%9`yY^r8Dr%`fPG%?>-`I%jZc?9BX zbXEOC4abEa^Z1CJ?Sj109Fxeg^YijS1>$_2=7jL(zPYRdU4B1&M5o0_21B+Qzp?FO zg}2X+D9M_&*#Sz*8onfqS5_|)969$Dc2&E2$Jbb`4C#MyA^vzH0g{?UoZ}43X}X!D zTsWxC5{?uiOpSByFgQT`eWQpe`P$^pKC~ zj=hL?{p^=8AAd7d&tvi%N<$Y!GWPV*W#Yfbgq`TneAyPw!3)8)ktAxOBKl;|zG2Rx zocZ?icqV12>6}d+>%vVsEcaUnb+IR?fy+ux4rwIG*Eg2 zWr4tQixiB1?w>IG$E$PSqWomWtobs8`HrqUsHkG{Rf-iMqW}e6zQVV#GqZ*Ffplq8X&^oSH-4 z<_oRj$5M(#A~Q+~$M^6rgb%ofTa38a-@jDjXG=5JZn2b0X5 z6qMnV=y~IHy-qKx>NT>@0mA*ucJ#v8_m+k8_}JNHJncKPa)KP_$69P3yj3>K1oNP^i#$-5>ejZ8abw74%*kc{~D z-Umx8*No5_!hC{Y9gOPI$SM@^g{8d-Yt1pM6)2=La)$SH=rtTujs< z#^#v6yQf^dbBujtnH*YH*L4ZENON32&~DIM_Cfy7;wNt%*W|S%q4p?c_ok3XHrA1a z;uVxQ+2m2pvCccj)Q~)!KCd%#hI}P7Z)ioaO}E!CGHX(LR;#INSt#_k_ox57to!O5 zA<8swrY_eI(;MoNZvE=9b!0$Q9ae|+V9fXhu=?@%#3BFkPg<hDH~oXo!nJA7AxC484D4;w0E|j4U@?K0WwY?upHq3%|H8!=t-PLw8=LB5hU}pV zM!*fe@~hR&`b1b-aN>bv8C&A~w=Scs-lqat>-ztlTDS_fw(xbyD`$3J*nQE`o*1V% zr*;Y1Z0$?`7!Zh?6%DfQ@5|K@FH@b_Sa9gHx}DZ7B+8ceoxD(fK6J)9FfFQ!InbA@ z)u6kgQ1f_VWM8J7yv^ZAS=?cfnr{X)IE7QZUlT=DEic6kq+*$WuNwU#7P)en;-oIIm~N!)n&oPB2xY-;_{z+L#g{*CaaL7)Z}l9mxZXdnXDUz-B6e;@yi+ zh6qK($=lH?kaGl9%46RFRgI!8FHcFko)owH%N;C8@w&fZzwQ~ z%WeB;J{2iD^qPKBP{XSM((na zhN>h^*Jh$XXZ<|9(7nYol@#aI^rl=e?-KzgHGI=T-!RWD*(WR~ym(A7u`$j0`Brdw znSlFd5n=G<_vu@dYY!)*QC7l1%SnnToT-H;!lGDdNGU`m*3%_s&wGKnM%We!O&1h! zZCn_e@~&2yrKAhN6r?}rkFY#8OHWN7CG=$Zd$Qn9>RaZ5uy>2`-na;fb#-9<#PL96C$J?W&_i;lzD62?4} qDN*f)C)Id)lr?|Y?g3Vu#NiIO?u^XYw$o3R`Gg8VFVc*5-u(+N?GU*D literal 0 HcmV?d00001 diff --git a/public/assets/images/business/whatsappAccounts.jpg b/public/assets/images/business/whatsappAccounts.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b4cfd029da99693ebda5afc97caaf3ca5ada0429 GIT binary patch literal 23178 zcmeI4cT|&0x9~%gs&uJB1W_r0gqmOg=^`Bg0i}cxAe7KMQbm!fQbn2|popM=AVqqS zB8Y(WBE47X?FK#P=;1ww^?vK#wZ4DIS}A+>?7e4xduBhAupS<$smPxuVI%Qr?9Wp;)o{f8?o&*T?YUF&-w6)bEng<82}KiMQiFf>L@FTB5kaB5hgaq zC|*}|xT|O) z-7S$Y6E+EP61b}<)`2z35dn0yw!%1wx{9&=@GFY_eAvv#2K>>*(Nc^}@-QG!M_COh zZDWrD3h@eqkPrbVPz1&c5rRSa1$lt{V2Cgu7{&(?1c4!o+QG6OG2OB4QBuds9I~DeSn!O|1^jC8J=IK!LuVY8K zqW{J0Q1jF5$5Qy2AvkufqSE##grkkUrj3o2_|H|Q_9sH1wDjSs5&>SmiN=`NxHxda z`Hq_W%J(mCC>ew!O8n3g1QrHCgft-{qJmKDdgKQ4i-N(wIr-W1h!15O6SS$@A3pfO zAg~CCAEF5n7KLD~MSl13ThF6Du=~dZ;fVOJy!_txH$NswQBxaxYlNdX+8SYo;b?Em;>)#{(KAq#nd$aW4vq-ybQEO7u?@Uv?8x}R!u${uV#=<5jC<dUV{QE1{MX3-aQ$a=tm}WCI79>iK?q`(9@1C{ zc{p(d$QUXD1tCyE#$W_YfZs&K^v^)QIs1=5s`hAXIY(Ii*5`08CfK<^jgclM`~t!t zgsCwKgcK2kfnX3p6Of63Aj|~J4>L7|nfw{zAKd&$sB7rMyt^Gq!(nc2pzQwM`YZ20 z3a>4~-T`%3R>au;tSf(2YHZiP9`GOKNfd!REZO47!(ETU4)JfTzlL?x4E>+!{O=I_ z^#7arzsGPfM`4bu8b4kA==JYT9BfP-T@dytNi*zz`fm!_Pp^MBJL>+QcL|o!kDY0S z{$C`*0pa|=OT&M+tN!29@UMmU|6dvof&Yw-G)G{}P$uGhe=guZ8~(e@{mkdzch;Y~ z^*?ta{P3D9irvN76@~b*dmwPW|7iOa`DcHf!`*1*^rJsNzYthZkPiaJKK?NMU47J4 z_juFa)kjT#S!!X>j^fyQ`eUF+nt!u8JQ)1EYTdw|VNv43LP7#UaK59>M=jLQt|%)V z88r5)<#1R}ApFojjE-vl(NgzcEq~MeVfiyzznwRKl*6B`*wZZbAkFvJN%}u3u&m$PpmNizm2_=W|4Rg6jy7j;qJ#S>h|^EskD!F2@4@!|=t3+k+*L;Eqd?7d)O$8y)5ap2rXFVL9)ZcaqtR| zwiWkc0pAF45s$I}Zn|!|a9qSk_69{)-9^-ELIv$XJt%_c)Fo&WzCY?sB|cNgBakkC zG|1BY^y_E0#5A3>20U7O7OP)pFGTC5T6et8-jmeR*VnqUFmRA}|6tI}P+dze*S0nv zBS{JXp>dKqNVWU|T-%r|7smIga|rhVo5D*@Mw@AyUxHWGISgMkpT!?6^irhzTBeot zK^M1#@y+WG_PehkOL&?h98Du#)nt#{t;$7UQ z!!uH>CA`(>y{thrsj4(k@M4b}FmdZ?fp=9wRCHm-233ED`97e6kzGOzT-I`pzO*Q< zI0m>$eO{zB#5^*Xm!In1WIndr+`iGin;KI$7+iF_YdQsAlJX^+Xp66_*j9y_%N3Z~ zkkY4csuISa`fD;Kz0;o(RLzTDUZB;Uu&Gh6h{Fum7Y3+LvYtYxej2fX3`VgHC`VMXbYU9_`C0y_FLn0zS(x@{(qtS^jj}BXsIvWu4 z>^o~0$%@>RHFtBXvVb8D5K30k!zxiVxViH}RE>g~jYy6ob?8C~oR$K=BL$a5erC2N zTS@=b1y_8vm|-&fL3_zQo6occ()97c%mG4+!942XUAPr|^6)iBvFd4m<`9wd#tL{^mz)jc}a1$kMW zUW3@ebq6n;tAtRB9F+G8@+yQ+9mJhSc6|iNg^ARey^)g&bxN+{?j5Yj-0fTb(zR<9 zL)&{D1Sp;J@`CF&g>8%B$N9+cMckq+g=Q)|d5|9x)Wj2LYKO?84&=1mO9`j`_zu8h z)5Knv4_L}&@bvas{_eG|=?$p!Ll>{b5aMzH!@9dTGg6<6OJ2ysXYpT4j1)Da8EOnT zx0qJaaV1B33YJjfdd|dSe(_~`A8}T#bUN@m{kpM*Jn5NFR5fUe#AX(L`IJwtm8tYK z_s2p4C>k5+U*@p0>A)@UU%?7gJgIX^intDj9#|PR;g)th7TDO=1&Jri(ICk60D-OUYG9xn$jkLpyV_Ik?ZMUr0&sm_2r8#B)v$R}*ljhs!R z;bD^}=0>cG8>aHoHZBtpMo8AR4=6n+R3OMACSGzSOF1Q}P;(>f{xwffFtN#ujYp0n zownVbjimNy!yep<;P8!mt_3UTQtgjhf!!*q^QJ`r)`xKyUeh8;XKYYNwBvty%1E%^J~C9WHxj86|;1OpY$ z%5UD)O0#^AX-M*=(E~sk7=p_iuUdnAAB0KaG2kxRX8MfNrYRO>Zxl|46$^08jI~5E zOl+G|rq+uX7I z5@%Q@?eYFY-$n^UR!tHcshN7gTuysXvsW@jNpx8#$4wDCD6EQpl_o9v(hOB zhn*Mdl0Izuj(6`k5-RF+Izx(*1#8b{njR=#8=1*s-Qf)<^CrkiWIo?=dE6u{q$w}S+b~lN0qQwShc+;T`k;vm6sis^#$)ZbTh*EIn68it`sLEEDSG${SL5_7nUYR-sfOV{gWo&;vAhz|bU3 zf($2(myg?>w@D^#Zw&3cPoBTYSgwi_9Qek?m}#hgCq}a$M~X>Z@zUjbLMBPm)b8gj z9Kbe`7$+~EPO(KS^VpeYYx7B-7F&(fDl2g?SjRKxF zL;6-+5`M8XmMejbn%|+^JAT5M{*RpBq|aW&%Liyu5UYV*xtKZB#rV2vFgC0IDe4d}_3-KKLBE_@D|mXK^PXeI-vc z>042oe350Jd^dO*EKCNuSe52PB_frj6-JI5WJIKt*zt91d8(_(a`t}DmAACqr#g}c z-{!hfcJX@AxrWn8b6y5oJngCNaAIim3cPf`3_J;{;3T+ea<7|JBI=QtJlT$zR1HXs z)fl~hTT?((JL_8;p37?5KvHsw)=Ik1Hq9$o_LLiGA!rYujwa{4UDU-+54cEm<};x6 zobst6%i(ZW%$WKG@C$m)sLuH=2kX|7r54KA7Ye-Rg62Nb^xWQOQ4sCMt#~wcb?<&` zHJg|9(yA`vVq5IZ$gj2reL@k5OzihQA;ay4_78&FAtAK!+QjkSKz9y8uSD+=cdhM< zE*flgWlg_7Jvo!S5DSh~VYn}B1RbdCB0P9}XAMLT3H?sRySOd1ohopRmP9z5jzZ}E z=T4~stscW2T~a{a;y$r+CyV*gu0YHM^Rv5@c^`Sl;|7Ot?T9$pq7$OlcKa$a)F+8A zgxe9b!3Im`sBiar%+jP;IrJBejNZ~5EFc!U$$`?Y{X1#exh7t=?dpxdnjoEV`&hSfHW_=tI(dE_L3$>D+%! zHUE8Ozph58o9&`LSzgk|d(WX%$oJOEtoFLCAl-XingPZf!=LuNYtj-5NA$^nO zn&TF9imWb`@d5q1b91BLw;io%!=A5L+m5-i^{z|;q23Xm z;k64ek4$vlNHr4CJo{Mrmlnjor5`z!q;)tU%u71U?Kk;m^rB z6J?YD_i5d8XFjZQHjz%YQG(F@+R_{>6Y@I?IJ0^2ebr3v63ycSg+4xFCN7HX0h(I9 zsmyLAcfaF5HsG*412GQdT-~emZuwGn?>k)!!tM>ekZy;4tOq4Ien?lLAT;1CfH8=Z zTA+7nBk!dl5hT8R%3UV6l+kyx-n+&84q@Hh=i(Fn>)h`P4#LpqfTq#q9DziHGbQxl zE=H=)3FUI#{ek!w>!Tmk_XsS*10|Pb3TiU@QGq1dY^E)GYBaUi!zyRmpJTEJd=wb6 zZE9ZBGFP%+x|~p{p)F^bUL_n5N-a_IRCGj|rk*=Rk!cTCey}>wHn||Q#AT0RR8$5y zaY54Z#Z!N)Ot`SZ4xX*Sq$TH*Gg-vBm=OjV?XM_JBrbOu)^`KpJ(<~NXVu&p?}Qd3 z4uW=Hn}>qPX^N7I!p2IJ=#E9X-Lg@l(Ywm2ph;?-VjzIh^`7~<>$dpqpcjSt^1*RuafYv!lFEPC4WxY52;LyyKSzxrqm(3{ z-hX1nDwZ=U%DYe;kg2T(=VGC>mf5;Ad`bp;Aewu9x_Ox9I)a>Sf&!qVE2vmuv`Z6Y zi30$3x~F!!I|BlxRC-O9gpn9N-JLznFxFEzeHN;=L%yxgTG+*Bsp7V*SuEKw3;O_B zcLgD|2}=-6(mNT~V3s+SK6csNS4GC3{jri9&u9Znd>se?s43&0#XQl>p&uISzVvDH zZkW)9qiGQ+=zK2a?0U|)eD#4}AalVh+S*sC8E=BFY#(sD#Z+&FEU)sf-cf0<1_-W} zwNADul)XnD-OGf?kSU$hc|!5U$$~hSgkWv^k?xQ!RZ^ z)6y2Id%zl$S^WyHA@d$r<12T}L}-)v-D}r6Z{~JO0@KdKeL2fhX?*RDwcJ5PNB~Y) zL;RqKVKn=MV8rkfkBNgw9H3xrs`gX|)0b0rY+Ocn{WwiTZjV2_s2(g-1!ea{b!BwJ z-adPzKwrAq{N{r?Wo6$XP@p{=bCbc9D<+|yIs8WZmq~&K?-mNw{+wv{k`toyJ zMAOZ&Qg^DwqD*Tpy=-b>We(LKQ9eJb7l*XJu5v0sLq^Li6c2xizlxm$fhIeSH@r&JU+!?7Os&WY|3|zPllA@$vXSCp1LfV z(gpVRDa|Re=x1z=hjJY&PP_ zN@wcKHM@Mmgi@DIGg!&$b&Kr&eB4Yali=?$rYwM$&)K1m*$pDP?w0LZD3Jo5INmcG z6_hMxF0i2qeuO=E7%UAlX&a;Z0%-gTq*aKO*u$05JK|{=LXyUZPVEORyVr@hI=NDn znr7Uojg@2S>R^$54zUDY;npF#@*X)YKi!%nnbNZ*mBT4kso_4K$!R$*Htr}f@$hjD ze}lqhdPU#y_~xl6?E<8>h_6Kaq?D;6lu~jdV$W+r@#w>%YH#N9xIh~6jhi(uWZz)G zmGX5K)@GfsED?`N3pZ9jZHjL%z<}4j+aPE`2oU>rJzMX)Avn9&rvbld)zX}FhkwxU zZV(ef@LWxBi!ENemUYLQ=bMe%6wuliPSmlsa*V>&S=9WG7fii#K{sA8hETTf8icU0 zN3D#gD{#hA@hN4EDqazr)fXAB~P7S4Z}hO^^Qw}KPHA~KufdfoBu zq&R16aEvroDzAT@t4U%uZOJQQr9FpG+*)SnLpx2LmPyC+&X2r)+8|fweE#`9F4bke zEBle(dR0QY85*xdTb=U=VkI9SeO7516=pte43l~*3`!ft=@Vt=4YaXJ^EO0L?O zr@*Sq@Y1NSCkp;azi&Twe%whp&7{6=55W^@Sz2Ii#lA7OPXj^fO1}{4|GdiEn_4z8 zd8Y14&lAi=OQYrHIqQdVNk$2^);V=?#-xCDybs2%yqP!TOENr**(`{OyB9ZdQ;V}- zGP6f_eJ{K3+>Xa+hTn!5ADA9JpIiNmGGWe?^q_P#Tt~#+5b4-2$Ys+zRA5YxJ?O=_ zct;`%{U1_22-juQ|42Jfh_aJocXoTWBEVHfmYqoZI^7rc3TAR&wZwsr|K@mPPnv8c zV)MK4@Xg*3G2yl{wE;JfQtLd_Q>IT#*-gJMLV zP3USBBU*5WBSQn1c~S?m(`O1rTr>rI`B~!6^SNyY(+TEBAe`=OonP-PK!zH>^NEtq z+nr`N$<+n6_$*7A)2KG$5$^lqHK<_pwnC0c3+Fr4PiW}@hb$8vA^6Hm#vd=%=iLo%HWMefYNW2P`=?T=G zbp13k^lhSSVkA4eLNUD#I%i5bzVn4qRVKHtG?) z;JY|%_ljSsMN$>=9soo(ynWs}hU8dplaX5=c-NFkwM2(KZNEul$>UM~b$K{l!pL>3 zEt&utPjkITW1m%X4-iW+8W78sV^I<+!s9liZXB33&}X4N@8Pv;wre}32*2sYEChK* zOv(0KeI=psG-KPg33-yMrseZN1m~OdQSI!-J6HB<9q3=4w%3nb8xtMFwa7zym%Mb`}Dt_Ba(Jh=MaDmD}a+y(^E{7d4@qj5OF~u6GyJHb@N_m@( zQp0d^vU&(HIwd_9n3TR?;i|zuV;JkcozV0ikb_U9Mj{FmD8F~pX`n_nLBy1{%+W6g zvwNXWKFPDKG3ktd@zdct2XTeglv!*osl!bvRogSvoP7%U8gbpnw0|Z>!#0Z)emk1`Z6WVk_*DbqUIyp&r{uyr(iQoW}iXo+R>Vw z%{JCToE}g&tmb#6sCG#_fQQfTU)&m1E6c1$`w6vCUP(y5g}W$LXs}CQUo?JrYHI1g ze&0n~6q8>DoOvXusF{B5y{#N%Fv22~HlXQ!?yPeQk3PR_`3qCLa~bcLFO{i)&apcS zUH#a@w)G;xh~M3YEJ!L>+VF~;$kO;}R_PFCsl}FbHC2-!o<_d$t4@Rl?Z{KlRH&n! zOXIj(x5hYI&rFa>>TkHUT>cQA34O>ISWhYGztnb51&{B=U7Z^ylQj|jB^#}}C5x*e z93FYs{bCzT_(_Rqr6N+r^psQ)9AW{q`LY8~R)iF}ZjXL+6OL?Io@(*t=-iBLB)oPz zVOF~=V&nCeM10;<hIkG(42WL_f##%arcHEXC4Bcvs(ArInu5VD1&bgH5u)a@kJ($ zBrlxjyh+K&{O;2RSffb@uVb{l#YaC?Vtm9g5;$dnV^nP6QFVp0(Ks<_lk3qv=6Usk zh{+Xcd!1z>&T0&|1ml1orRuc@AER@Jo?104&Ya^EGB!N_NOa~rjiL&!C*!vZu*}vZ zFQSfDmiFX9t;OMvnPqm*@z@_?|D6~$-{%24G$}xU<2ik4Se||2e8YgwX{I&5tVQn$ zdRY4y!NpdRKy@jaQG%#gi#TwbBhC|1893X+c4if;vq`VyZ@9=rzb$A0BxO!8vLncF2jm1$^tVL%DE{yt?jLOP+D3aWw& zOcR^=7QdhvPDQr<`O)l?Wj)Bu*t2=V3(BL_a9wTgz*}dByT2L{aFep8v+t9ycXW+h zWAZF5yL*+o<9%~VGyfbr7`ComuvD9|A8Y)%?fcHl9EZI|7hBV=T6o#cEx5yQ{UDCqR3?VAkh;4e> zXP?&FZ|KRs(9gQ8FG>GB&tb`94!Y^DdryZ2<^@#;J}+wt*emqUzg?k7U86vJ88Ls| zeO`z@(m+B*oEcSRZ4B*E`4o=4kZj_iOY=I#DCWkSJ2cgUavMe$=bN^>y_N`@8Bep2 zND}LaxJs<$SCO(yT*@sP?cJL%O5<554!WWL;L7Pl7B5HL!9-~lnQe zGa(H%TIy~z%o`bSklM-+0~C{9@@BrpF`RkRGbC|@JB$>+p8Y|N-TKH=*sFsUm_xXV zB|zp|Fg)BQxO8H-d?ah3>*4mcorH^#a8lBCtWeY7r`lIua8>%~lj%=6(iy~M zguGJihJ6R9p7Es2u>0!e#Y`>#K{WoNIQI&nJVQwD)81AV(~`2sVcRuCN#ofXHe!Kg^A*d2{FY@46{Tx z;GV|4)o54&m}(9Hz2-Fm&?Pq9qR{P0t9x3&d(#l*j&9T$*BO;|DY zk*LJkiqL4B!R*UmPmvMmDt{6m(D1U6>cj1|Oe+rr={vnBz1NMTtu_X+eTI1|A5W8l zHmNJpZoGFH9Q|<1c3ZXGu?nEteCvP~e{7|Qn$U+xF`CzUzrWm(vyP_}_pt*;9Do}ERyq<=?JacN*8~Sv zNV(UlkkhbOMX9}CfH5VK3&U^y&=(1Vff^Q zQvaRRC^|1R|LNyAetdu!yxECu*}Lj8^zXR5FIlZeJlErl8Ct*B)aotY9yN1bKz+e& zxQ${{XqaS}-$=+I1Uxf0W5FF66maVKrg2Fq9P*+9xbqgz>S6W!rM-5 zH6fO23FTtXT=r&rxw*z4B_&=5MD`YEdoK22+&#+%tKH7Ya-jEYR5?7~y}h^PNj~|S z;Qj2NM+p}abFDK;gCdyTaOREJ;)lKUN6`eEsK@kn-$gR?ww^p)tE+7r!fsT)zTHb} zE(Kq6uj*HHm90*NqHpi*-`2Z9L2IxPX82*^*_JckBue6{`FDRwFN_m_cw2J#Su}xb zk;_5v!R@mzdc+AUpQewry4EXq&0}f-d>IWZ6E2f4#z`10Ep>fj6w8)Fl^;2VEdZjM z+c*|F+gh|-28%>7SQXyu1f)v~VjPbLo%MDc*C0J>r~0)JFOY6&shXUyQ_7|M1^I}D zr^3u`d22AVHm*=6!2Cmy0%_;B%C55Yci78e{rL@vT+G|MZ6zPoki9uktcP|tA+!SF*mtd%UQrUd&>Y4m6712EL^vN6`K>l+ApXhwR g=f^iL9(V&bisqy?NfrvRe|85b$g0R>OBwn74@i;QDgXcg literal 0 HcmV?d00001 diff --git a/public/assets/images/business/whatsappQueues.jpg b/public/assets/images/business/whatsappQueues.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0213dbf50997772dcaf323775ce833cd761e5846 GIT binary patch literal 23630 zcmeIac|4Wf_wav+jLDQKWS);Rndd1}rcfCY$2rH$F&vqaARd#wHjOT^$(&+F2Bi zL|daoy`5cgy#W9@MQ>L)!V!hxutwS1yU26R*VJ=y*dyh+E{N-bbzN0acJ`XS?kFQ) zJ!6EgBSIR{hOoRgphDd}#tAL#GT&viMw{ymV3$4_=RiXd;eD+nSA z2K~thiTK;b)zjVS`_zyK5XuSVjB>$v;OroOv~#sXW6&OU=zkgVZ}q~{yD=K=r0^rl4E{pMp{lx{RgxS67wlb-XfF>z zIS{_duXz9RhEjuLPzw8&K(I6r3N?m+WuUk}62f4p3>f^IlOH|teCVQ)_BK90eL%rL zup|%)F@{LUz;I~|``yQHJ@I|u_74({f&W)te((F6A0$G?2JP+)$0*o4!);L@R~K73 z(67eddj6eNGOB1Nv^#EEC2z-|B8 z`j^7VUg1aCK%x=$NSR-Qf+fI6xFiG$v=*0?074)rNuV@bOah36NlJ)|qolwvaflpf zfAiv8{F>L#-1yo4XV(x(I0P;R#uXuJam2oBIM7;3QVIx1iCcr=(l97e(&m5DwKQB( z3MOGK1w=?oTkpG;21<#8#er~Z8!>S(LJ9&!p#JRoN9#X1{T_saDDNk)uC9!hiw6dd z3xbxK0){69tju(CJlrjt;K<2P%&|!6igfj6o(+dFt82G#@br^dq)4${1?xk zuKyYx=lah~5fTzG2`Da7IHst7W%^^Dzd8Glf%M(&afcAx>9;=nYeDX>MZyLuX(NdQ zqL5$+Zexn=hYf}VN=itBAvQ>9u(dTVZGQ~$2RHvQl&1ZDw)*@tdA?_>5z6hKt-rGM z`*Gn4clSW;7ejfjzpCNi=gW@-{F#Q|i>eG9v47AgAogn&3MmKrN9(U?{cS1tql5h) z!uekz_z&}cAH&NI<#JH1`{C+)uYY&qfwsYT!QD~Hwzw+r-<07WUjJ!^@BYubY!G6SUxVg4(5CS&F-T#P-$w0t=9T&g#`gbS)CGcMj_%r&y zIdcD9J^TUY|4-!p^`QTMAaXzA`Olj8SDpRO8Y;Jck0*nxzqnce|6ccS$Mk=+{mPji z{Z01ksFUaS{xI^ItR`kbx zk`eBy38jF$7lGkUQ2b_m3j=#^l#_{?J?=iqWB)9GK&5^f;cNbAY5K30ziED2{s`A^ zPdML?vLCIu=O^5w8|d$6xBoch{yu~LC%^n!(*LAaJYR={-~l;UJj8V{A3W_LE<7Ly zi-))l=7Xm_#DxdsVDS*w!F=$vhq&;794sEP(;ni&19Gr< zi0fcJc-li;ct8#o4{;sL2Tyy53lGS_;vues`QT{}ap3_uSUkjaFdsbaAuc>12aAWe z4(5ZWJ;a3vFxfE+9y;yRcQp7szI9*~2@LtF>*!P6e%!UJ-!c!=v@ zK6u(gTzEhZ77uY9%m+_+;!^5d)Cud0D#OL0Duu4XW6U{0IX6UDcgs#h`PR@bUN%Q zX_(!$BjiILy2U=|-t=O3RG6Ht8##4u%^fYN>UCtb=;?~ZgYy?Iq6bIc&1hz%oq%iKq+cWEa&jp4V2cFlAncNiOC3|qLFm$SWFD0SQ zldzX_I#&b2rCB?q#k+T|dQOm(fRI(ud{UF5YiA*v_uguoH&v{3^?-F0rvZD5M_9(X zaDw{;OOdCkwr43}Z^^KAv~o7=l;_gm$&h%HqI{#Hg|C4WipQ-HiwQh2ab|@{pbhbC zp5oiV?&4IDkMt@YBQd->7pru!|+ z#-i^M>r73+iz0*^&)TvSdE$+3?=VoA@7_v#?nOWJ%BYW?TI0GJ)a?=%bM0BdN#;{Z z*|#2q&etU+F5VPLWC(sV`6__F&n!NkCocREi|Xt5ff`7s8h!_`1H%z#mX=9Q>zy;oHd8+C!;Fc*CQt+ zJsfsB0LCjEil?g6-o~4gcfVpHN8g29t*MF^X7CU0Fj`x#_;4yGBi9DIjBGGx3K>)Z(w6n9cs{Jum+8tHe1e>pjj?KFsB)K&2SB%gq#jcgqhT`V-*k)zGM|EHeuz-5Vu8>R} zs3JEML3l~X&fFU68hX}#C=e=)^_k1Af;#Hk_2{_q~ujvWLa{7VCQyrB4I7joiKJQjSZRWjk5V) z*zC+*Vls42&s#~=-eQ}Wxf6DYCAa-n9c;cTf&J6?`%`hoPm;Qh7U(bbSqvCPwRTH< z8o0GaeOD-Vd^fBv0qCL9gmd}UyY}+QvDb9~j8D6d|Kz>y31Ftf%cxMlLDSu1HyHy| zoP;R*cT>A5-+ZlKIlW_}U6g6FN?4lvFezwSLUekEdarDr4%SN9e|cfh`L>u@#Q1c= zUIe$i%gA1v>29MNkl4En7%;S6;vB#~Z?a@h3+-qrd-nvfm%Gut?qw2Z((0FZ1xtk% z1mGqCG9z=JODZ3K_pt8U8N!5YP}%i!`Nuq#05j$2kKB%PS-1w-)qv~acCMdm=$7VP z1REl!mTxr55=aU9DV$tlT-pihT8>l zizscDd-7>c?D4=yJdyA*fX?TX1KYeW!{?SeFw?; z4==xNDK;yu8l*VHBrF5A| zraj3_N$?355-Xo2q~6Ok{gMDyvIIV;_~rPk&HkBHV1q$T)8p>it*uxYGHk(dFpa!2 zB+Ux9O$_C*&q~X;@A|s(Qayd7BByeWQB(FS39kqCF>#ngB1wQor$5lN>WDsH+ShSc#M6XoJZ$JJ-eAVM`E(hG{HlA)ZwNYuh zopmBC@Y0^XomZDFmv2m6LQVd(o5)dWZ)kdlEEbnqS34B~%vSX~)AWbGj-Ao3zZde- zK%5sKf&I|Zh}gUBcs?Licyl+%d~N&Kk%VXw-P8bM|KLn*K+yAy!Lz&KxmA`C!v0)F zW20rVOcZO&oxJyKbT=^oTn>bEgq|8}3k)u%(+D5u%-InUAOW37Pq{WQPeCAa^sFH! zQuu}R?bkHxm|WVB8>Pc&UnNbl+dV^~qn4L0Cy_*-&$V%m`D3D?=nGJq2Gc&{Z(yb!NsyKW3Ul<(<^t-U+b`=u8enc<|b`% z$?(2Y5#=#@RVVZDvsq-P2lKF*a<%Z8r!XyNWJvf|S%KMM`AP972>!lN_`_5!Lkm;6 ziJ0a0s%eX|Lrm1utLLG{e#wh=int6T3eG=b*n9%kY~aj~tK$eLD=KUC%k!^<59h)u z2c{8ABU5`KXp3#P;ofD*_ptR)b?sHoN`{#cFW+`4P7eml4?B{u$=trSu94~Nj5^`w zry~lTUG1b|kmP zLcrqW@+ZOBQ3Ofx;I~^nOk$z!0}tYA<_8z^0a02NeVU#!L-`7*6m5l zJ@E>kObEm!~b|6J476qzi ztFLFUtCBaXi75@)=eApR;_6qy*0DDhkI4b0LO#F*ZxG$l4d(ybM)~ViRgvKyY57dND``@3`HLyPBS!aLkn#1GKFWXMg|M!P?NE zMXfmYybzU*=nE>G@hLqp5p4z4mbyOR_=igp;~=E!uI~5;_UfI4lmUP7fSS*KQg6o2 z$c`v_Y%e|$W~d~5bw0Q`ysG@c6$+!*HY!HXGiWs5%vmS$49nRn1XeI`o(R_=uZpc9 z6HYWM3&HSAv}t7+GEeYd;-C)|kf47_(;UHfZ&A}*)Xb5UE)L*e(_b1J`bfANn_<$U z$uU!uBPn$&=%u=0!7+{XLT%@U6AF`r>UhV=U9=}^DZIOyr}lje84`5hBQK39#@q~7PROmC#VKMlK{;Sic$cMVpu z31B;O!645rEAYa2Nme1rREff~Xnl*I$}Y=ulAN%V9>1~YokZ+pI!-TuFVCh5EY|6d zG+;^Qb0y9JI5m;wtX^}cT<7+-sq5-|pmqMUBae~J^1j15G| zYn}hbXF7O0XROJEy&5gK=d*VS^P~Z>w}CcRjdriI?I$2t9<^0OU73^+-MfvB)xb=)?I)#L?D8I9v_r($FoT`frnYN?(=xSBOI~bdJK4N|K+=b11<}^J7!xTDh2~LXGxX zsq=I_%e6CvycSDy?$|C1w_a4eJsC#`$5i7Q`f;rD+DLnxk;E%w@e?ZPAsMzi58iHG ztMOTQS5-b6f1%7T?>RA}r|T%OFqlr<;r`J9ZiWcKW4%0v+6Gn#+_dh;H-wza@&trd zFgR1f^8_z&e|ix!^P;CeZDKG)VW!BY&g5c-jO;oIvxr7oKimEzUat!_GCU3dP!M2!q|@`OUbIVl6{xJ zxF8XGCD=%R7HO5G-uyT!S~tizi}1$km4=~Cs`DZ*UEdV&j4nnp6I@JY>`(;Yt|U{61ukyde&f)bViRkr-Yj$f$WPD#fwQ=QpUV~0U~=Lr9l%` zK{Fz6(+Nv$E~|ybjwrq6i<=sC+l$h|-7Rl=*tVOl8v^oDkY zbo;DC$8+k5t@xG)I64Sg9zc2Vtt!S`;fZSt%ONq-Ia$ z$HgSagQy7$Vo`(lBD3Z4$quWUYXi}ViP>>b+lFvZ7Bhl0geR6i^}Kre8((%T^f z2dr1;h27>eGvBXI+~bl-Tq-KD)Ue%zIP8p>T-39Kn;6lQd^6e{j%SL+1;GvS%D z#kh?=aSo7fCSbsFGPC@_%`J&J_>SAxl*Q@h+MP#X%X%;3sNCh2YOX%@7`SC8{JL?= zd&so&iyOKr;M8(m{am^ZVKvy%_OAU!YM$qH|sZV%zSZfUux>+ z@~ym@guKx;VJo;G19zt$0wG5VBAKvC4n4i6`|n-{#0Fg);d1wn6qxl%E+W3!<=?y% zAajLbEywf?FkGGd%JiNyyeF|vgxmqcUUeOV2AQ8PvfUWF85emYFMicPx%arpA%*WosD?L?VWGr>X#V&pp?Za z%bdtt`Yda5*34t^+L=n(w@VF2YCjFvNY&N77+>JwR$Z~CDt@&6Y*S?8gl+lycBH9a zziHO8G#|g1>bc|6=Xk#8W+HT1nTMBiL^Z!DQ?BN-MQu^Z@*y0IXet9_pN$=bXj<(^ist|cGS6{6Hx<^Gm3J*A0?0UFN~%FJs`GAiG0-n#e(JJ5IC z9?EOSLfE7oORnncb^K!{rAzYLZ}h$RbajD<^pr)P@v8o(@t$7EVJMKWHp|qCGe#yO_ae6e!8tB4%UV>u zT2^)U-TEVjqqUnt=RFhiAab{0~bRLx_k>Vz5e5RQ(Y-6i1VT z0qUf3&aTuUw57BT#D(E*dQT|_>!>2tR_X}P36JJ6C1`$(C-$C8ko^WFpMRuO2#9(<(IGE_a{ zKACW<1TjHYg_<@k#Tl9Yri{g`MriNLCN{?fS}HOl0?S}c07KESw8@YBas_?VxzGr= zI2~Yp*o!ue<%$%!&LWNeV- z^{4W(zzcUdu-1l^eg=<4C_T=SarGzwDB9uyI-Brq7Xq*JZG zs$gg}387_j6r_KU6{nCkX~p8W6_sE0Nk>LW8-hSO&WxgjCT@Y*wO<~I0)=ISS?8bc zQkNm8v&VG2nqId(b8dM9(5jcJWG>01^u(}{>DryXb0&^%@lH&8Nu#4OT148NsT@%M zi%)1fV@9pCB@~mNnyq6{1g%4xLawh(7#$isr@3ok@2cNck7m=afTB)|AH6~4)Ib|n z@yy{`DMMkP$+g^R5;HfQnDl%yuye4M{wNdp82@|16C$w{Us|rWxhGx|4QZ$*7g3x3 zm=A}Mb0~T1Sxgas)O3S=bjcIwr%HeIKAIh53|SQCjY;$2{kk6Y0`WnBq8Jyyzihu=Hh)+_33 z>D5=WOkBrHGs_Y~;*b_3nZV~ug?jHPWanB}D_^!cRV-`{U+sjHRar&?G-6;e(b1{q zTNxlF!lsrO487I>r$Wo-ECT`6X#$Zfe_OpT1J4OL11lLU+tg>!NdcoY4JL+Z*K)^o zu9t)os{kkjI5nT>wXaje0?H(KEN)~yFk7lOs0qaV>S8zv z5)?^_k32z`ZQNdcLp#vbJBx)eCt1dZJoAp4f-1c&S>|KZpsKQdrE=hIP=WI&g&vm3 zW{y{eIYKltE;JuYNjc>7B|J))LphV2(vYHO=uZm_*fV=^N(ZTs8YW@dlQpJ~h`}(d zVC;U~ttj)2$tR?`WGZG%P3Nn73&fAE&f7X+ z9$iAX2B{zGA@7d&LPtIGw1}JP)hViH3^t4qpk$t%&plss)>1iZYIZsq#=C9O`e;a3 zSjp(TWVf3RG~v1a`pP-Q8(coxX9X{iI&vyQ8{90kLuuU#XHKXx0tzcs9Dz1;R_Nsq zr|T|T3EfgC+zx%6%)$I|Lo`7DAlUq{M>8qyXW z2Q6k+@X-+Q7zvgpnhY>v*=NoM7J~eRL*QQ(qafTQ>I79{@#)M=Q8PZcKGy!oxkxM` z1I!b_HA_fJ5SmvKUU*(;FMZ5={K@l%GeOU6V)l?ip_5xTW_LhHQch|^!y@CSto;s> z+0noxe1<{1$ zTOglGosVjbjE||;g+Cf|j7Y8Kjg<8d<-8G`*m_FjV5rU3>b4{h(;$#7)N-d+?%OF! z>S-x5gW8ot+G zwq}IQ?s*(T8l8xUSD`sAu6~`b`)pLjXYRE5Qx%kH6{{-=+EdS61HR5Vm?vS2U07Q= zDH}7@gYD6K2DcEpv0Et;u1^fpO_B>heO{>*W;5+GU4!fi7yQqdZrK*kgC!(dhCkHg zofldUS8F6)4v35Hp#&;MaJ|IcDq>@_IpZ@f3hkQGU)Ri*GV>TL4AsuQlJEYW?uz1~ zceWvXKJ5brb2+wsvdpk^3+#D`rhy5DXlEvNjvD0OCW6|{GKd;r-G>vkCb89P&PAt% zRz$OVM@W=u*;?sy$w`T(bZoG+Zy5;E+P|#a>2tf7#T~2tN#KSQHb3Ek6xJ{O{>a>u z-G>{rzRZZ>W2;Rik+wB+wU`@O59&5#ASB zS~gJca3bwK+iyAnmL+4hi*yPkPHk>{3!6T9IRU$`y;nI}Hg6uMMT#HI6mLnkm2X{q?|a6#C24cnXIj6GLCVi;T7D#;Ge^E= z!Vxizl+sp<(P&?2=~Yyu*O!f@q&BpUHYKlhWS8xm?=c(OV8>3fy)k+A=-EvMnv~l; z3xMLuPkdJ{4iG=%WcH^bh*B0h&BbhxCbXLm_Fk^wc_6;Z_9kJk{dlm&D%b;19?rq? zauNnIf^{-4|WXErvJt%q&<3oCB3AVmEWODYK^k602F+)yPVgQ?bl#A#A| ztk)@51nqCvS#_rSERuipXjo~m1X#)%pDvB|3y=ftHBG1+%2P?DhDM5*Oobh}ir^qum?)H%LL&y|1M&5R6SGva;79 zdzBq!B`e*0$9>-xN|@x0!DeWFZ_bs6Y*=l}o!gT9`&`PmLRpEOiwtAP4r z;@Jkoo9k)^;1_RE34l6a9PqU8fuN--+Due^Z_Df&EZe zu$+u6`2TbAa(4VrdH=)f{L5c%e^ULG41U%cm=+F$^76o0dU&|1ofA2`yWr6%EasdG z4*uVY|5OS;4+%5DIb+UP&xzFJ;Nbsb`&$nOpX2@){$IWQ(|XoiHM+A*|2&i$9aql{ zBmh9St*?E}@*ZXTt=q0_W89|$y&D_$FJI0x$uu(2YRP#LMFmkZmUsCSBG{tv$1Y#&UvArfcXK=n zbn^M+5)f#8AFRtW(3_4w{r$T?NY$xg5qK*os5!33*~JB~JhKaDPxz?h07>tQL@6u; z^4D8^_NTC7m#Jg6$yul`N~vG3chA9CuM`ZeVj2SY1}7$*6%`b=47MB7ile#dfef)q z@0D906ciM&{lPiwJMV3A;|8c&5BBU6XA{0e;~s5<=Fu?!fjmUh6$kW6_;O5)j*jlx zc>gXU^FqDM+zM%#k|G@1Pqv^Cr5P+S^qMhYE_h4)rd2L8-TUu0w(%0H^YOZQrY9WJ z*Nh`_nL{}AlP7Kg_)OcdrXIs{vQC53s z0(NH`1ElVWQx>zyhI=Z?(B-ZyF-w4x=aeJS&_{Uvuo}JOny#=0+4u`+2TZ5P)nA@B zf{s@_UO`n@$_DLWY30kq3kGNN;TTfB=9?h0Tj= z-$PB^yfgOg)IroWLe5MMmilIBuhm*M)APG{&{6jYAdy=85mMS|v(iGBs%U4eEQ8qA z-$=f|syZghvdx*t#xtaeIAslfKsfC-si>&fOV3I$0Zfpb^sO?hcT$t*_|1l93ed!w zBGHER?N=KoYr$C?hkK|nVjlCRd~B{PUgvFA)ZycM=76DtMvE8J_OqkmPAS~knVt*C zQQ112R#)F?;mH!`j~)9SP7FLRjQiP>7>g%5cLp`6hI%zYT-TdQbs>#mYRk%FW1V)- z2&?`!{0QU_WIKzk0oX6i(%Kq0mORQZ*lR-7rX;_t!hg|_On9C$gjSexNawkIagBL>7b=d@t0bDflZ}NVdJdUZ2ij`;Mv3yaTK$R# zwePl<1Al6Eqq{zEy$}!8;9#MKL@X-cX)~Z(gAY4UZjoN|X~h$rW!4w?OnNF)Y=PFQ zDT1VHOfkk`TuHm>af7`Hf*Av8gH(a-i;AH;-27Wd;a|QnNmN|c@ag|llFrq8r5~`h z1X7S6NKpg;Xk0&H7N}D(zSZKbaO{Dk7SGvgQpG2a;=B5{i1Hp*x?PcG_-P zD3;q^N~c%LO$7lYwPm}HBx{B-qAat^2uXw4aSKG$%?;_ndyXW{-8)plE>)t>)5%yl z>w1F4(?CSOaeI}@F^bFANI}bem$>-T(klVD2a&X6qz|ZBiWt7M(Kj6A+{7-udSywh zJQBrYuoWDklEiC73%zUxD1!`%A@7mLeqt?;3RFTr7XOdAFjKW1>q3(vsa5?Q|^gF!K$` zDt8r8NuQk%yURn)O^T0^7lgaUb_Y$VV6dCV^OitXte0LoLq~%jLLl6~?Nzyf;fx^8 zw3M9FCAkY79rPl&WGNTNu)^Bhco+f?YSij@Dc^uUHr<-e^%I}qHb5x*kUjT%@%d)= zwtF;YEWr3lI(?+gLlOT=nV@cLGn%X|j&bpAwMXZhw`PUIBa@QZJ2vtuygu!G;MeZf zvMW=G%>q;#no`%vyQs~w$+z>Ul3oEqF>P3uyQdx)PK_d)gGgG;oMKC4{iVq3t)KHb zX2^^VKrMr9k9MvoB;|_JkU_f{A5&CeIbTR^bxb5m-5KYTMQHsvEPeHc{eq55PVi%2 zMCewZl)lmXFDZu2G&-L>fxMii7Li+y$|Ek?!s`vG@yV3^u0MdgSsQww!8XgBwDKsZ zzUl#>lkVBL2uIl?y@Q7B$)pOw2!`)ZkcN^oStv0+Or)LZi-w6yI(s#+X1XWc{0P+dQk5l#ae6|E_ zEnKg0oTg6pSI9Gj$A=>hIwA~~%0Uqy1P>V3iH+7tFuMgU)jDeIM`N50KrHqF1}MXfl&v0Oo@>RQUMH z8Y|QYVUa8TmMf@=kW|LeDp1PcTgh9$RUt6aBwZ4CGTi8%xYNCoKRc@@t|s2y7V`8d zt;XUbB!j(q)ouEu3#2`4cEpI=M?xC9W1T$!df)U`?S>jt)^T_C>|ndn-8W{uNrLG< zP}XQGh6pBYCVTIWezA8f;o}eC<)6#~wV7?>CRZ89?rby-T{g;7TpJcoavE38_tRj;sD%^Zq{a|2B#SC4WPeT?Ak6R64 zRR_+g?zenRP$v57J{@7whBz6++GOrb$l31Om{jS+Zq4u<3sNlntb;7wXL|V4=rWfH zYr&TS+o`(1ubHp=_ZlDW$6?I_X_sDn<%YFUg&AVUyz}lcwbm{)Z5d`Z8CRFVq5^}@jkB|J(zsvlmrDCGgDmv{T@mvC~R{9x- z3^jTwABM|1)b&=GVpc7KcBjqa3!t@~D)Jn))nq~;#?IHJ2gTg%_P%$xy_n&B%^3Nu zXtJdf@{@SAwK9z7^AkJfAD&y`)a#6---)G)Chojd>`E>Y1peOfHG_A_4?=|qL$vCF zq0NGh&n*(8cC3!=E-;hV`JbY0_pn)`k6rf#1CF{cc0gGJA z3JP@TXoYv$+{x2V(a`fI@d|)p#8{v^-dnKwr@-NGN=9Kq#@Lq$C5ueXL_0{Wg@kRH zSO6am(>KPmop9@2!*=gQktNr1VZ)6yc|a=F_mod*f?OdqWSK0(WmL1Lr zZd|#bv9lhcFOME5iqMdmjUi(}Y&@k32-|ZZPONx)agjHx|9WE}s-)88RgIhWN1o8J z6L0#9luCXqxuo(<4D#CU^tCF9YkogP<=xR(_OYI~*J=ehVa5(P4*J#f7WWxG^&3F_ W*&Y!H=a@SGbJ4$UtX-*T7y2(l*cH40 literal 0 HcmV?d00001 diff --git a/public/assets/images/flags/et.png b/public/assets/images/flags/et.png new file mode 100644 index 0000000000000000000000000000000000000000..fa62cbb3fd8fadff6eb34bc857505c95a44df3c2 GIT binary patch literal 2468 zcmZuzc{~&DAD?8zSF;g|Xtp`N#pcSf4K1MAZH;-2bEe%{HFSTzrX8wy`JauJfG+Nd4E3d&-2g2+wEi{E3GUI003m|YzeL+ zYp^<{fTC5+GO0mi#6n$d@POLxO|M0Vbu3%YP!V`wb&BD&i?|}d1DZRDL)ztt@nwdf zD1J<;KZ+Z|5}^SA92X(fVd)W@tSFw1I)H z2%#Gq!QfE1x{Of7FOt7_2>zkIY#NJ0V=`c?yc8-kjAIUmuO|9?{H`;E^>-ph=xbAcaH7^=tl0h(4wLQ9WYR5G710>Mp}rKB z|Eew=`o9tXREk@r#5l8Q{vxfbiY)YT=>PHk#^cbda{o>KuipOjikfR7Ez0!QLs>{e zAM7Ck0FrDw!VdQ!iKku;LGB*V<+)(ZK1a=`31Xug+HEROaNvkhVspin3i}N;!FQ^4 z$?Ft7tOx8bUjahAij+rfd81P0veq&dQXCIT!JuCNbprSP#*fy}xx$gu9R0kY>1Eb5 zZtiI7+|o+KNN8u~3gW^F%kK-*d1powzf+Pi2YE2AH6bjeW7`zL=Oh<7y&ZQEr>wqh zY;$|Eix=#8fAB&^T;$RbGwQvlxgvwctFBwU{o6?XEoYxejOVt5gDq++<8Du4@93qg zn*%bVkXZ&>juT6W>=N&x}wNJb~28jug7$hT2Q<328G`#|fvR$4`tor(4=rIH_YJ0s8 zAo!@`AD^<9xbqf6yxxyiH?&Q@(%mA=!6&f;zS>)hp%3mlyfN6hkUJOx-xDXC0j}+Q zp*auxKE&WXykH$f7SF&?WKOh0%LC^E+@`s)% zR6E2iPg5WB%M6Y}q8_s9d)8iv0U*Qa?@Q14o~f^)y%qdPXCvDp`s`gLj2Qy!iss>| z{MhP*LGgi!hIlIFvI8f3ZT=t;Ar>Pb(A#aRbLFt%1(oAklrRBMmHWy@E8K8~kef}JWNTF<;XnmV=2IQO_U*Xh14kIfExwKL2~)Gp(3zJva3NlC>k@GTky`#7sn(SxFFa(+|0+k{wCO0Gx6;i8b+QcFPQz-8XRC*4 z!&$kQshHrd=&pIyBD_a(QBc0TmlmI&m2!JW z^6@zwbh3Oh;&jSkhnur)Wj_1)G5kkkW34KSTE;sJ^|9C}!&6S1V{b<2!zL(uy%!HJ zPal(2IW33w&;=eO3tJKsB{buO+;T4uI#pv@u9ViMyg~0$!+~AIEhmEOrIS+)9FNbT zzGgnbtGByr?xbo2P$fH(y^d$8tAldPH^}G0A*EGusS=lEeIaD)uBNuAS|YePSCy)w zNd#1lCif@B6k1|1mD|I^!el36vE0nfT<+1vF;}=E6>c1-PNen=7CfzAeQ?>M+d1Mu z*ST|(QaB8fK;{VIf%k($#sk)n!7|u$8rcFih-86p`nak6g(Y~6!nTy4-Sq8{!}}v6 zoA-HZy6?8GE^6f$L<7XXR~~SXb4ZFE%*%phZg8O)(2Yz?!X>18s6wS`=-kASYpEv; zW69onnI3$swLaLxorrAP$<1tOrGgT*vb0K!9vv~oG|qUb2KvlQ&C<@vh(}LlZ6gpmKNj7?A zKk2fgOmURgZIV_}ATXUh@B^iof)!ha-v3~t^-LVVzay?CPPtggtb|G&zTK`}brvhe z^_mh}NQ>>V-Etzb3o~;rY;ofJ_&v`N_pzj;euZ=eY-Qp1#ZRwV00Ena7D^9ehv+-h zj^c9WGXk?EUvHW{U6L+b>vq?fF?M~?g@Arlgjsog>1oG`*w)0Vn@>J^qgTI9cGgaW JTKxXFe*q|CJ8%F1 literal 0 HcmV?d00001 diff --git a/public/assets/images/flags/lt.png b/public/assets/images/flags/lt.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9b4bbbf1c9257c171658d1139935950da9c126 GIT binary patch literal 2725 zcmbVO2UHVz8V{UOB$TCyRL6kQ(nCpR2{kk^h=?>r8ImE%kwy{-aS@(TBSjZn)B_ed zMCEh^1i|t|s$#jrMe%T#iwh#SqMQ`rSx}CfAn`+i^lUh*O%LJU_~ zuR@_vhGC(MDC8t-etJ5{)!sL^0Xg)=q481_N(+&-8nmDiXCoA9#WXKEP8P@91hPZ| zJj50y!}v^r7(t^@-oBY)h?NS6isx5Ro;H2^e4jB1@%X{51xFIA$aeD3ZW{ z2i_CMBDs42UNk((lj2UJVF5CcL?sZZ1QG>D@&w(9Aejs-elUnN2|ERhVgxVRLhk4o zu1qEd2?V)Zj+ayLA_<2;qS0ssBAGxY;}8T+su0ScOq@{au*ATCr7Q_gEaQoUfQAuD z7NyJR7{t?0Aqd3Fv_k1(nvjGMG9fX6gePi3S^%hcR6m;uRPI)+Rn6LCaO z9LX!1NCZj9m*z$!gGAydC{x7dr6@iNC4m&;ub@cRupt@rU%_k^m?Dx0AS7m<0OG&| zv5QBAo0&W8r9CUhX(g z*qw!=dP1H!$ODEwXf(DbnVqtv&k(WFHN{=hXaAr2n}E8EPq3$nfKJJ`QRLC7-|5G@i&kGKU~<70o_mvF{)i?K!c&6xY!r+Sq$!06rL z1Ni~xET;hHAI*2)SLW*_3+PRI?Xkbd_BmH4C77Dk-~G_|rLS>w*u&@Hv;Qa(zTT@) zG=JGR{r*+Ay1Tosd*JE39#-Z1eE__ne|3^FV7mnC>Tj!*CLO=sWn&^Y(=ANScIdUP zw7H6-zkrjp8^cDj*XM3d{-`p}4sji#ulQoWA`;a_zSE9EOYH79ucsaV`*l@)u(@F+ zv)$+>YJjfYw0Cc`o7A-EXztDN^vXljm05o?aA?NY&B`Sn*YqtCPm$G z+2PIbPghEO{K~mAjJlJLd#yJq>k9QUiVpbQbTi0+IJa>X02PUv;|Os+-$JRTiagHR^owB;P>0edWIW9sWw&z5yevX%|SB zn{&K1{M20g*CS)w>oVLYj>j3#gmD=yw)RWiF(F!BUdM4+N9G7V|i}o zEzt4f#P*sBtM4ziWem>U|>|a&sD!8|YZNZGX zg0=eg^p78dT4^Ka2JrL3P-)suo$0L zsI=~JF*#iI%0Q>HPhDE+dO)Uj1gq!7LxXP`#94t~Wj!y9ZS9}!I_4C9(yi>qb-hhg z$93f{YO5;rjmeTy^u(b!`)3ZjsPjqBy>f)(htg+WWRFw5)bfcgH{YXr*RsgF(sb~9 zT!*p4=jwj`)72Dh!lcnrrwX68y6K@ddv04L$ukO5nY+ic_*AJIo6m zLY|#Z-;os&cP6Hy-Y>1;wZ*}ly!QuBmP)#Z-ZoLTQ}p7VPRafz+p5}$GQ#fL(PA5F zSN&b{!+@738rxj>mg1AU1(~$av8zRo-lx#vmpijeY%RRmqk94=;fW_w!Y2GEssT%H zM{0toUlp@u{~xhO1}(qvu`#vNx@B`Yv3#m%G?ejc zGf=|E_jJ$i#@aL!m*6nBkp#RcZQwgU+b;4xO{}|@@Ae; t(Q*3ZuE45dRd#`Xw(drQ@B7W?wM^%9LU~HFx0*kaVL=g$x_~6*KLNrEF(Uu~ literal 0 HcmV?d00001 diff --git a/public/assets/plugins/square/stencils/integration_server/dialogflowV2_128x128.png b/public/assets/plugins/square/stencils/integration_server/dialogflowV2_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..5b17b3d7a4779de716d6a021b06ec63e9390409d GIT binary patch literal 8077 zcmZ{pWl&wuvi27iBxndhHUtgs?hxGFgS*Sded8J+xQ5{F?(P~qxI4jv!zJhZ-*fMK ztM00rH8VZGetNoReVD2hrXVMdf`o?z004@lgox5>5Bb{=-n_nh_zgy0J6N;NvY!E< zD*ElC0o?1H$Vfs-763fRU%5a4xc|%V1AsFl037NA0CzF~VB4oREAqZBAlgf4Is(93 z%)bo^NKMB90H|3D6%8j1Ss894I~#ffV>?3=dN&*UR~i6#-MC+eHYQF6L~b_LwvOCx zd?f!OxL?PA%?u<&|3aLs_((Kl6^MlGz$Qd&^sMxZB>YH3L`1w`V^eM=5wU;VUuS$I z=1xxb+zbq^uCDa1EcA9@GX^FuE-nT}W(HthE(cRX`z>UtDSfJ9Q{vx*zk zNrt;UnXB_ahqufGRhi4Yl_!b|vWo#@NY@*XHS!xFj8I}hq9S~kxb?%f<9hmZ~ocs5^|-TnMQZlkg^mv&ig@p9#ut@yic*sK8>r9|10 zAwymKeJ8=mAd$V%uh*{108v1+qN(+js^71$FKV0dDhO!QZwIh0zG4T!6n>kPOW3Pl zSc7GS5W8&ih_=5?IGdR5k3~)c0Mt?XlDR0AGi`#xC`t?2{dgG6;!Fg_@kd##hK&4P zhGAdpBx*Eo@oAaofIJqJvHbV&)9KhH@A5A&sc4CC*kjNaZUOyW^&EvVOW6lydD4#M zf^Jmx=(cA9YQ6`h1UW8otTn}bwRpMN9bWr5F(0?4VS#4t)m&D^kE+`Vy+tfF9f%LI zCf3M(>(=oKXI?IxEXc#l+4%0x%foG&$|QuPYGp~ z&7a(_^@crfsGM;^J50cCUEn>htCPdB>9P_WH58Z;G8QL&5^DBt4atG2gS5x$o-Jrk5`S zov{*N#Cs5P8BiYS_1dStQmR`{4eu*P8k1R_F_Mx`LfZ3H=)2U-xy{|{Hl!LPxiwv^ z$Qe7)%AjM99INlav4m8QiT_q}J1Tg;c8zNi{aaCm3*|~gB0$&@hB$MLfjo+YLrrB+ zg|Wm@aIq7b$Rs~ONY7Sd%8w4C2D_WIJubJ@+_ED4tifZ*#Io&nY*>z4UUWj;PxA=y z8+CAiiZ*yoo=5*A^_G7Ma&nd=b+cA5cde&l-xGo*BMILxH^7rD;)bsh>c{ENqbLm+ z|I}y4vC)UpSB^srSr9)?gjOvO-x&nxKFMcMMM-Nt|5!r|3Km^!{bNL$&o`q_}pJ#jP5zPaK099}|l9 zNJBi5_8#G=L3m_QwX%SfC(m;7p*Po z($Q>`D8f|L?tPttw?0mYwvZlR`NY4N=TH&*7U9=pU7R(;cuJgTd~ z(#{R#N{i&dy;a)1)&Wr#jf2r;Tk76#0n+bmX>}Pxfeyjn5`s~mn<{YLw);ukpvqG6 zT}$G%?dx1j_=YW?Ol;5^IR&UoqRfw^BsbxNX|qT$oyOpG^JtX*n&@#oMoz_bZMt3` zHp}!jdlEXdGF*EC+jVGnHLR96F+l4d4cV_G5%QNCLS#4LEFH6;!3Bh02w{L=P$p3= z#&V;&Ew&0_m#pyC1N=>iPJ$G}J*nz=i^{69UM}MTIhuNB1Nv{vC4)IGpMm?ty8RJh z*OIm)>ONO54dPZ88j9hrwo=*o9lum^7r%}2HLW#hA_`g&F=*G+F={&%&8HvX`#L(e zZ$uf~BZ|$|C)DdpP_}AV6><4^d9qr| zKeSe$-6)ve%IIF{9q|B8xc!e4Dbe+bM_-A;m!^!Bl_xyP#dOcqzNTMu=TY!~!Y)Oe zYmOGACn^jYOptDM`I;&U-I|+6RK8_r`;)akh~+t%TA)?wemAqI4wO^NO`c*FQ{)S1p?tr4s# z2c}lC@kLKq&2HkRb?3^5zfE4JBYSK;A{%yDqd85Spjy60b7%c2D(cJ&TO-dcSn05o zEGvb3JKtQ!16b#`XcD2_P&uc95gUSqng*6s(|rJc;?E2o5s%W(8hz85@HKRnW-oW} zJIm?*EX_EFxWp%QrYK@s+F4ddJpButYNMO6&b`87L1-@;(`z1?-Jaztcj(>v#x3~> zS}EIwVN zqw3t#WZ0Ni!@H#KzjP<2(2bbsGl5lHg0r(X12@?Z zY5M!mWwT0czL){)#KMK_{W>F{>A52DZSfR;^~4hzodSsLc2vKZZ#Jw z3n^E3J4s4dy>~x`B(@$R;xC%Q)kLZHIKWm%9x&O59;f3HU0IfvpaNgg`(h?qPB6M? z*2#n5s=n!Z^Y$06!!$R$WOxgQ zTI^zcPYPz;uJB;RBtMr)aWAq)=(usm5VLziBbx7;il_exrY}JPjx7CBGR5A&B;%o1 zhDA`z9nWoR%B!CE3(O~)z2H4RTHyFK%HvGZm$fJ?Oz*o&)xfs)4ShNCgsM6e8lTuKed_y#q)iA-XVkpc!4 zNFV$=)-#6bpHZ4RE`-z$N2}$Lx83*W%{KBepL+Uw>=!HP$j$o-x3uSb6v&5Jo0$jE zU(i;|kMDhxJVy$!3wUCR%9ZB_$wZIkFT$A@k#2$oC zI{g|JJ-i%c1{?DU*1yUZkNC3|xhhn6!P!X2L}WA+#0(|zSSn1Uh*hR9$iN+veuY@0 zMCSY@&4ADxE2ySSXJHVtQE_OHnrWoTzPP(aP7!>_g2j7sWa+!1cmCmHy!tk8=N2(t zLqmG4RmPRPn8L~mhb~l4)r5+_fY=UxP{<0KLi(60 zHaXLtY~@p#IwEb0r;@laS|q+W?2sEgt`$FKH&9VUVi1e&GoiDXhuAP7;rJ(=fDLhMW)Ftf%UyAH9fwBiBL}w zfeT0$fqq+vbQ(S`NI5E zDV&UIwtIYo72JvTF{51q2I;8uB&HSuTeoxK{JZB5bX9p~%4m-h2R8Ld=Pzzdlgfyb z2ciW$cU%gZS@{(?+dnr= zVwX~y{7I>8s!&amQt)Uu=V$%PdO8;c^y$qMrB@y+N62d}@Av6|b+7LWf#b|`CVw=d zT7MPnFf(*?kKU~`?C9oruAV)azuyP%o3EkW*x4f?Lro4K>srQ`eF9fSLsiBg?Hk#a z3C$^=}*c}z2*tceA-17EZYgndlG2OHVRrq>&?%i}H*1$Jia{;?? zF8p)Y_pKhtDHC2t87E)t&`XVby-T5YS$wl5E<^ZVE`|24T-H2TeDiW}?SWFK+Yuh$ z$&|K9^AJEIlv?~(LktqWSXd4KHlI;dAr~0w$1(Hpeag|tSaf@8lpaJd> zO-&lqkCMyiE0d=^h54(DmH9l|3g6SD#c6)tay@)Vld`^hARZ-RWouSh|4(wR(d*iq zgcxtOdl#?yxkr>jJ@q&XTscGzjuBOQy7^q(mwZ@-nbR6OwG zz@*ZQB+l>2B0_e)6~094B5HFm0UuI1>MI@&efwQK8z&{2*9eZh8RM6$#HvP5$5JPl zZ7YV?cqm+3n}6kM54CEUhRmIx$sz(QSKP>%9qGKuGJ28~992jf0~YgJncwLe5|(&V%Ky!Pg>wleMILxpPMaHS&T zWkZ!A0#kW{(NOx`q4OJ)J5^IPEh{+f71(ed$N;E6QcNq%P>aFRx_eCr4zL!YE}x2t zriG&APgBcwP)7kATUul3%ilS}uUCuPiU#;(yf}K;sIYNQOL)L-|T`{#HQ2l>?c-FoLkGxfWZ^~kER;A zacYcQKh%G#(D(+nVyTb1c@zp!dtIUrWmz<;xG37dacl93DzYy9R=GkdDn%;$*`%A_ z%q9O`Px3nEJ5=YD>iq4ETPIWASuTvgURS^J`v}S@-|C4+f65bS7G$)gD$1C%GZUJ3 zCbN^uA3;aT-`Ufb#hEN!6!j=Jp_XY0Q5TyCZISF^{*ZI3j7wb-Fju!i=X0- zVxU85w>yN#KpeTr?=wLvu=1sH=*hV3w-VRU>^s}<3XNi?Y{)H1o(qsr`UF}OF%y!+le(}zuEH6e9Pz8#H?2wWCEy)+GVlQ_R;~C=bO6J7pf}A&)s8#rlh#eU_wob^ z8q|usr6$udsI${$iwjc57V;&*V`e`NDqQMS`)bSIanpKrWm31Dom|KZsLlo|na^}Z zP}>Cg2({T$>sxQWd0_j@mq)U5O+C27XtBTkyrla4Oi{OE^-@Hxs-lCA(JVt-ES?;( z5K&(YF#4hY$b2`;3Wff7jA4_*>~%Zkt8(|KPQ|rhJ%f!U7K0F_D#-or{;+T1%^qHU z&)tNV+O+87X@~R|jS-4dsfxJf5gVHrD!jXEfj-D>pw%C^t-xgvG` zxhD4Ev}dniJ-7plFS;x+{>qSMbO4br_vh<{c)07s1-MkC&=6n zyIpk_`#DNXt^>yyUZdf?WVD`VpCJVj(ct?an(K1ObqSrgO`t9B&nb}8hN3W^qJWqT=!~D zJ-jq=x8#33hrB@dsenHH*OW0Eahu@~Q`iWpbIJI=ywqf0iC-yuRwG%v`+LY41bIovw@kG|2`%Vx1>fq#M?m#dYThTlws9_2XI14o>;4$p#+Z~sDsMGzeU8r1L)*AyT^eYm|+T8w2R)|M~WMo zN!0E`JoX^HY=6Dqqu!W6;kT$B2w2lqFgds(C>8hIx;ca2!*qIDp17`bOVhI>`@v5A zGGAU&;E|BOXM6F(xO5?^ly>f9FZ(99o5&{KnE*D z;_NWZ=MU}XGR2`%PP)%G;p0!vUu^|o>J$}033x>0ZR`oPBew}h3(VcCOviE>P|gQ+ z(gu6UqIhd)?q8`zrt1EzWnCrG#QQwdP)7@hF-jboAAX{^>4K{X`H7w~=1v=TaIV zirtu0Dn;v%_y|^6G(>+YG@Q<#Y%G9#LzYnCPpa#ng`J|Yldf3AKY;wtn^TpoNrT9Q`Fb4X5X=J(CfSFGV1C+jZgeF(5gofYFWGNGU0p7N5 zj|!wc57j}fIw*HGPk(P{OTtA&$u@51au#XpdFoa zMp)GW_|i!Da)RO`AQ^K=n9^kZEVd0B)j|N&xVZ!il6C!_Q%#UEGUcCNquMrF&5TV) z5nsfV2f<~8jA;dbEW_FEr>-;AwxSq{KF+9sR`M-n1mBvilDN(_JsZ?r?}e33K%MoX zPW-9~pE(g*zI20;kT$SH!hznb8|rbjFr44R(s?nM9ecabF8t*jdf5f01+F4DRFRX& zrV^?${N0bOAGp}Rpv`TtyS&e^rR?sL$!$%$Oiw3Nk>vCpB06O`{ou_b*f?R>KDdH4 z1#l2>aDZ*YwFSRp4x`~@W=#51#5_`DmQ4p(qtN-d{&H(PMcwX&Qp(a(Wv>Y~DZ7XI zsTP5*L-Jo^Cd&$DLRh?5Z?{>c0Vqif^gJogUsc~DfA3@C;s8!#z}uu0E`6c;B)ra^ znlp?IRKJ2+&it?+5~0m`hiz-|<#)-oN8zaJ_1|GR$txd^oPsnn_qw>Kciq1Rf)BJA z9-N)#u6NV?pgIk*Q_ts(c0p7|B#tNzr4ZhJB&vC%=tu2?uX@v2pcgICNB4|cWn~8` z>Lp#Dmr#fKl|vlwfIctKO()RFoyHNPug{2nl}+54GDNFLTJJ41e%_mt+P-rsRencf z!4SdyrJ<0Iy_lK9*qSt=Nz;F)?fzUBSwCnVhZh({cGFaX1hmlSXkIT|YQufCYf$ZS zYtbYA{!#rbr-HieH^Xf64HL9t=>1QUUz`sqpFCN0s#V*NbRl5@Js0Ld+j=k4@Na++ zij~oRuttp56xAMAe#QCD76MDgr-RUa?d4RJgRC?*=N@saRmX&3*tBK+mUP2_E7lK= z2$CRkB=e_7@<^0kuYk2qV4blC&5qXQPjaZ8r*rpd?~yX|nc)Sxw)E%dnS~o~g61vD zjI&uZ7wv{AmuycrfPbV`D1!>k6m%?QADaSSCjXJBrP53Z$AlblJJ4^T~m+5IU^9L6$KgC zmG*J$v*zoJ-H$oET`R>WnX@UQ@38P+Dj;bntT$OVjRX6*L{x(+;vJVdiu?m_hS)}1 z9fVp#7>_FvHJq5$`CkZ1g|JiX@;AloU|=A>A{pC3IgtibO;8^QoHTPC5C=?YyXRT_ zxpSiurX)?4HK!Y&EI+mIXHWeO(D;*UWCPEL!T%ATd=4I6rX_B{Kp>VB5HR51JZ?c* zc=HD6ziJ(`#u<4xdKs$SiV-nfg@9@1w@5qvhH)m-P2;PM`f$q~11nf>l$mZy|AGB` zd6ywyqR(>-9Q}gMRZ7!+z9$F=7~PGOmBXBX@*U3A*lGB*B!RH4of9k@`xoiI)2 z-vs{cxii@IDP7CeOIw!w-u#;EyDDp$+C`&3LU}{g**A2=iC-JF1_978(10zLu&sE` z=xxaFz1?s=%dcQziwG53T6eRTjN-Ltf`cW!#E#%qb`C{b0K71 zjWr-Pc0a!kG6)(1VBKvrlyjN^-|=JU%XpmY^J#3PTGt@-C60%7lOL>QUkDnd!WUcZq5dhoTC_F8W|uxV`7nRHf|Cf8VG7 zVazC*&A=nQWS2TF-x{-Bq!Z~1xsFx84g%@pS&KL56R$+^D>sDWT`)- zG-!B`S&1xbIWOesxy|&ng-|gPQ3DxY8yT{u2QaqysW$!OI&VqebUGqLh+IgaMyp+H z;=XuOZlgKg;(%VuV#*EE6-q(8Oag5GGJ1ax>tmf4rMkjPuK$)@cBFugcnJIVDg42AKb o^_dQ>{ZE5|1y~tf>(Cc8 - + @@ -60,7 +60,7 @@ - + diff --git a/public/scripts/app.7cf80e93.js b/public/scripts/app.7cf80e93.js new file mode 100644 index 0000000..ba06ea0 --- /dev/null +++ b/public/scripts/app.7cf80e93.js @@ -0,0 +1 @@ +!function(){"use strict";angular.module("app.auth",[])}(),function(){"use strict";angular.module("app.core",["ngAnimate","ngAria","ngCookies","ngMessages","ngResource","ngSanitize","ngMaterial","pascalprecht.translate","ui.router","ui.router.state.events","gridster","ds.clock","angucomplete-alt"])}(),function(){"use strict";function e(e,n){e.state("app.errors_error-404",{url:"/errors/error-404",views:{"main@":{templateUrl:"app/core/layouts/content-only.html",controller:"MainController as vm"},"content@app.errors_error-404":{templateUrl:"app/errors/404/error-404.html",controller:"Error404Controller as vm"}},params:{status:404,statusText:"",data:{},config:{}},bodyClass:"error-404"}),n.addPart("app/errors/404")}e.$inject=["$stateProvider","$translatePartialLoaderProvider"],angular.module("app.errors.error-404",[]).config(e)}(),function(){"use strict";function e(e,n){e.state("app.errors_error-500",{url:"/errors/error-500",views:{"main@":{templateUrl:"app/core/layouts/content-only.html",controller:"MainController as vm"},"content@app.errors_error-500":{templateUrl:"app/errors/500/error-500.html",controller:"Error500Controller as vm"}},params:{status:500,statusText:"",data:{},config:{}},bodyClass:"error-500"}),n.addPart("app/errors/500")}e.$inject=["$stateProvider","$translatePartialLoaderProvider"],angular.module("app.errors.error-500",[]).config(e)}(),function(){"use strict";angular.module("app.errors",["app.errors.error-404","app.errors.error-500"])}(),function(){"use strict";function e(e){e.addPart("app/footer")}e.$inject=["$translatePartialLoaderProvider"],angular.module("app.footer",[]).config(e)}(),function(){"use strict";function e(e,n){e.state("app.forgot",{url:"/forgot",views:{"main@":{templateUrl:"app/core/layouts/content-only.html",controller:"MainController as vm"},"content@app.forgot":{templateUrl:"app/forgot/forgot.html",controller:"ForgotPasswordController as vm"}},bodyClass:"forgot"}),n.addPart("app/forgot")}e.$inject=["$stateProvider","$translatePartialLoaderProvider"],angular.module("app.forgot",[]).config(e)}(),function(){"use strict";function e(e){e.addPart("app/header")}e.$inject=["$translatePartialLoaderProvider"],angular.module("app.header",[]).config(e)}(),function(){"use strict";angular.module("motion",["angular-toasty","app.core","app.auth","app.navigation","app.toolbar","app.quick-panel","app.header","app.footer","app.dashboards","app.staff","app.contactmanager","app.voice","app.chat","app.mail","app.sms","app.openchannel","app.fax","app.tools","app.callysquare","app.analytics","app.integrations","app.settings","app.motiondialer","app.help","app.jscripty","app.marketplace","app.plugins","app.video","app.whatsapp","app.login","app.forgot","app.reset","app.errors"])}(),function(){"use strict";function e(e,n){e.state("app.login",{url:"/login?token&userId",views:{"main@":{templateUrl:"app/core/layouts/content-only.html",controller:"MainController as vm"},"content@app.login":{templateUrl:"app/login/login.html",controller:"LoginController as vm"}},bodyClass:"login"}),n.addPart("app/login")}e.$inject=["$stateProvider","$translatePartialLoaderProvider"],angular.module("app.login",[]).config(e)}(),function(){"use strict";function e(e,n,t,a){e.state("app.analytics",{abstract:!0,url:"/analytics"}).state("app.analytics.metrics",{url:"/metrics",views:{"content@app":{templateUrl:"app/main/apps/analytics/views/metrics/metrics.html",controller:"MetricsController as vm"}},resolve:{metrics:["apiResolver","Auth",function(e,n){return n.hasRole("admin")?e.resolve("analyticMetric@get",{fields:"createdAt,updatedAt,id,name,table,metric,description",sort:"-updatedAt",limit:10,offset:0}):e.resolve("userProfile@getResources",{id:n.getCurrentUser().userProfileId,section:"Metrics",fields:"createdAt,updatedAt,id,name,table,metric,description",sort:"-updatedAt",limit:10,offset:0})}],userProfile:["apiResolver","Auth",function(e,n){return n.hasRole("admin")?null:e.resolve("userProfile@get",{fields:"id,name,crudPermissions",id:n.getCurrentUser().userProfileId})}],userProfileSection:["apiResolver","Auth",function(e,n){return n.hasRole("admin")?null:e.resolve("userProfileSection@get",{fields:"id,name,enabled,includeAll,autoAssociation,crudPermissions",userProfileId:n.getCurrentUser().userProfileId,sectionId:1201})}]},authenticate:!0,permissionId:1201,bodyClass:"analytics"}).state("app.analytics.extractedReports",{url:"/extractedReports",views:{"content@app":{templateUrl:"app/main/apps/analytics/views/extractedReports/extractedReports.html",controller:"ExtractedReportsController as vm"}},resolve:{extractedReports:["apiResolver","Auth",function(e,n){return n.hasRole("admin")?e.resolve("analyticExtractedReport@get",{fields:"createdAt,updatedAt,id,name,basename,savename,type,startDate,endDate,status,output,reportId,reportType",sort:"-updatedAt",limit:10,offset:0}):e.resolve("userProfile@getResources",{id:n.getCurrentUser().userProfileId,section:"ExtractedReports",fields:"createdAt,updatedAt,id,name,basename,savename,type,startDate,endDate,status,output,reportId,reportType",sort:"-updatedAt",limit:10,offset:0})}],userProfile:["apiResolver","Auth",function(e,n){return n.hasRole("admin")?null:e.resolve("userProfile@get",{fields:"id,name,crudPermissions",id:n.getCurrentUser().userProfileId})}],userProfileSection:["apiResolver","Auth",function(e,n){return n.hasRole("admin")?null:e.resolve("userProfileSection@get",{fields:"id,name,enabled,includeAll,autoAssociation,crudPermissions",userProfileId:n.getCurrentUser().userProfileId,sectionId:1202})}]},authenticate:!0,permissionId:1202,bodyClass:"analytics"}),n.addPart("app/main/apps/analytics")}e.$inject=["$stateProvider","$translatePartialLoaderProvider","msApiProvider","msNavigationServiceProvider"],angular.module("app.analytics",["ngCsv","ngPassword","md.data.table","flow","mdColorPicker","ckeditor","ng-sortable","ngAria","ngAnimate","mdPickers","mwFormBuilder","mwFormViewer","mwFormUtils","ngclipboard","angular-cron-jobs","ngEmbed","angularMaterialFormBuilder","material.components.expansionPanels","chart.js","angular.filter","app.analytics.reports"]).config(e)}(),function(){"use strict";function e(e){e.state("app.analytics.reports",{url:"/reports",views:{"content@app":{templateUrl:"app/main/apps/analytics/views/reports/reports.html",controller:"ReportsController as vm"}},resolve:{treeReports:["apiResolver",function(e){return e.resolve("analyticTreeReport@get",{fields:"id,tree",limit:10,offset:0})}],userProfile:["apiResolver","Auth",function(e,n){return e.resolve("userProfile@get",{fields:"id,name,crudPermissions",id:n.getCurrentUser().userProfileId})}],userProfileSection:["apiResolver","Auth",function(e,n){return e.resolve("userProfileSection@get",{fields:"id,name,enabled,includeAll,autoAssociation,crudPermissions",userProfileId:n.getCurrentUser().userProfileId,sectionId:1203})}]},authenticate:!0,permissionId:1203,bodyClass:"analytics"}).state("app.analytics.reports.edit",{url:"/:id?tab",views:{"content@app":{templateUrl:"app/main/apps/analytics/views/reports/edit/view.html",controller:"ReportController as vm"}},resolve:{report:["apiResolver","$stateParams","$q","describeTable",function(e,n,a,i){var s;return e.resolve("analyticCustomReport@get",{fields:"createdAt,updatedAt,id,name,description,table,conditions,joins",id:n.id}).then(function(e){var n=[];if((s=e).joins)try{s.joins=JSON.parse(s.joins);for(var t=0;t');a.append(n),o(function(){!function(e,n){var t=n.find("code"),a=e.split("\n"),i=(a=a.filter(function(e){return e.trim().length}))[0].match(/^\s*/)[0],s=new RegExp("^"+i);a=a.map(function(e){return e.replace(s,"").replace(/\s+$/,"")});var o=hljs.highlight(r.language||r.lang,a.join("\n"),!0);o.value=o.value.replace(/=""<\/span>/gi,"").replace("","").replace("",""),t.append(o.value).addClass("highlight")}(e,n)},34,!1)}})}}}}e.$inject=["$timeout","$q","$interpolate"],angular.module("app.core").directive("hljs",e)}(),function(){"use strict";function e(a,i,s,o){var r=this;function n(){var a=r.selectedField.options&&!_.isEmpty(r.selectedField.options.extraOperators),i=r.selectedField.options&&!_.isEmpty(r.selectedField.options.excludedOperators);r.availableOperators=_.filter(r.operators,function(n){var e=!n.applyTo||_.includes(n.applyTo,r.selectedField.type);n.isExtra=a&&_.some(r.selectedField.options.extraOperators,function(e){return e===n.type});var t=_.includes(n.excludeFrom,r.selectedField.type)||i&&_.includes(r.selectedField.options.excludedOperators,n.type);if((e||n.isExtra)&&!t)return n})}function t(){!r.value||_.isArray(r.value)&&_.isEmpty(r.value)?r.isValidCondition=!1:r.selectedOperator&&"$between"===r.selectedOperator.type?r.isValidCondition=!(!r.endRangeValue||!r.isValidRange):r.isValidCondition=!0}function e(){"number"===r.selectedField.type?_.isNumber(r.endRangeValue)?r.isValidRange=Number(r.endRangeValue)>Number(r.value):r.isValidRange=!0:"date"===r.selectedField.type&&(r.maxDateRange=moment(r.endRangeValue).subtract(1,"day"),r.isValidRange=!0),t()}function l(){var e=c();r.options.conditions.push(e),u()}function d(){var e=c(),n=_.findIndex(r.options.conditions,"style");r.options.conditions.splice(n,1,e),u(),r.pendingCondition.style=null,r.pendingCondition=void 0}function c(){return{name:r.selectedField.name,operator:a.instant("DASHBOARDS."+r.selectedOperator.translate),value:r.value,endValue:r.endRangeValue,displayValue:m(r.value),displayEndValue:m(r.endRangeValue),query:{column:r.selectedField.column,operator:r.selectedOperator.type,value:function(){var e,n=r.value,t=r.endRangeValue;switch(r.selectedField.type){case"date":var a=moment(n).utcOffset(0,!0).format("YYYY-MM-DD");if("$between"===r.selectedOperator.type){var i=moment(t).utcOffset(0,!0).format("YYYY-MM-DD");e=[a,i]}else e=a;break;case"number":e="$between"===r.selectedOperator.type?[n,t]:n;break;case"multiselect":var s=r.selectedField.options.field||"id";e=_.map(n,s);break;case"select":e=n.id;break;case"autocomplete":e=r.selectedOperator.isExtra?n:n.id;break;default:e=n}return e}()},disabled:!1}}function m(e){var n;if(e){switch(r.selectedField.type){case"date":n=moment(e).format("YYYY-MM-DD");break;case"multiselect":var t=_.map(e,function(e){return e.name});n="$eq"===r.selectedOperator.type?t.join(" or "):t.join(" and ");break;case"select":n=e.name;break;case"autocomplete":n=r.selectedOperator.isExtra?e:e.displayValue;break;default:n=e}return n}}function u(){r.value=null,r.endRangeValue=null,r.minDateRange=null,r.maxDateRange=null,r.isValidCondition=!1}r.operators=r.availableOperators=[{type:"$eq",symbol:"=",translate:"EQUALS",excludeFrom:["multiselect"]},{type:"$ne",symbol:"≠",translate:"IS_NOT_EQUAL",excludeFrom:["multiselect"]},{type:"$in",symbol:"∈",translate:"IS_AMONG",applyTo:["multiselect"]},{type:"$notIn",symbol:"∉",translate:"IS_NOT_AMONG",applyTo:["multiselect"]},{type:"$substring",symbol:"⊃",translate:"CONTAINS",applyTo:["text"]},{type:"$startsWith",symbol:"a..",translate:"STARTS_WITH",applyTo:["text"]},{type:"$endsWith",symbol:"..a",translate:"ENDS_WITH",applyTo:["text"]},{type:"$lt",symbol:"<",translate:"IS_LESS_THAN",applyTo:["date","number"]},{type:"$gt",symbol:">",translate:"IS_GREATER_THAN",applyTo:["date","number"]},{type:"$lte",symbol:"≤",translate:"IS_LESS_THAN_OR_EQUAL_TO",applyTo:["date","number"]},{type:"$gte",symbol:"≥",translate:"IS_GREATER_THAN_OR_EQUAL_TO",applyTo:["date","number"]},{type:"$between",symbol:"≬",translate:"IS_BETWEEN",applyTo:["date","number"]}],r.addCondition=l,r.editCondition=function(e){r.pendingCondition=e,r.pendingCondition.style="md-amber-200-bg",r.selectedField=_.find(r.options.fields,["name",r.pendingCondition.name]),n(),r.selectedOperator=_.find(r.availableOperators,["type",r.pendingCondition.query.operator]),"date"===r.selectedField.type&&"string"==typeof r.pendingCondition.value?(r.value=new Date(r.pendingCondition.value),r.minDateRange=moment(r.value).add(1,"day"),r.endRangeValue=r.pendingCondition.endValue?new Date(r.pendingCondition.endValue):void 0):(r.value=r.pendingCondition.value,r.endRangeValue=r.pendingCondition.endValue);r.isValidRange=!0,r.isValidCondition=!0},r.updateCondition=d,r.cancelUpdateCondition=function(){r.pendingCondition.style=null,r.pendingCondition=void 0},r.setConditionStatus=function(e){e.style=e.disabled?void 0:"chip-disabled",e.disabled=!e.disabled},r.removeCondition=function(){_.isEmpty(r.options.conditions)&&r.clearFilter()},r.getValues=function(){var n=angular.copy(r.selectedField.options.route);if("autocomplete"===r.selectedField.type)for(var e=0;e',compile:function(e){return e.addClass("ms-card"),function(e,n){e.cardTemplateLoaded=function(){e.$emit("msCard::cardTemplateLoaded",n)}}}}})}(),function(){"use strict";angular.module("app.core").directive("msChipColor",function(){return{restrict:"A",link:function(e,i,n){n.$observe("msChipColor",function(e){var n=i.parent().parent();if(n.hasClass("md-background-bg md-hue-3")||n.addClass("md-background-bg md-hue-3"),_.isEmpty(e)){var t=n[0].className.split(" "),a=t.indexOf("md-hue-3");t.length=a+1,n[0].className=t.join(" ")}else n.addClass(e)})}}})}(),function(){"use strict";angular.module("app.core").directive("msClickToCall",function(){return{restrict:"E",scope:{type:"=",disabled:"=",target:"=",prefix:"=",license:"="},controller:["$scope","$rootScope","$http","$translate","$document","$mdDialog","Auth","toasty","api",function(t,n,a,i,s,o,e,r,l){function d(e){switch(t.currentUser.showWebBar){case 0:return m("http://127.0.0.1:"+(t.currentUser.phoneBarRemoteControlPort||"9888")+"/api/originate/"+c(e));case 2:return n.$broadcast("webrtc::call",{target:c(e)})}}function c(e){return _.isNil(e)?"":e.replace(/[^\w.+#*\-]+/g,"")}function m(e){return a.get(e).success(function(){r.success({title:"Successful call",msg:"Call properly handled!"})}).error(function(e){r.error({title:"PhoneBar API Error",msg:i.instant("CONTACTMANAGER.ERRORS.PHONEBAR_API")})})}t.currentUser=e.getCurrentUser(),t.showMenu=function(){return t.target&&t.target.indexOf("@")<0&&t.target!=t.currentUser.internal&&t.target!=t.currentUser.name&&(0==t.currentUser.showWebBar&&t.currentUser.phoneBarRemoteControl||2==t.currentUser.showWebBar&&t.license.webrtc)&&!t.disabled},t.call=function(e){return 2!==t.currentUser.showWebBar?(n=e,l.user.getVoicePrefixes({id:t.currentUser.id}).$promise.then(function(e){if(e.count)return o.show({controller:"PrefixDialogController",controllerAs:"vm",templateUrl:"assets/ms-phonebar/prefix/dialog.html",parent:angular.element(s.body),clickOutsideToClose:!0,locals:{prefixes:e,required:t.currentUser.phoneBarPrefixRequired}})}).then(function(e){t.currentUser.phoneBarPrefixRequired?e&&-1!==e&&d(e+n):e&&-1!==e?d(e+n):e||d(n)})):d(e);var n},t.transfer=function(e){switch(t.currentUser.showWebBar){case 0:return m("http://127.0.0.1:"+(t.currentUser.phoneBarRemoteControlPort||"9888")+"/api/transfer?number="+c(e));case 2:n.$broadcast("webrtc::transfer",{target:c(e)})}}}],templateUrl:"app/core/directives/ms-click-to-call/ms-click-to-call.html"}})}(),function(){"use strict";function e(i){return{require:"ngModel",priority:1,link:function(e,n,t,a){a.$formatters.push(i.formatter),a.$parsers.push(i.parser)}}}e.$inject=["msDatepickerFixConfig"],angular.module("app.core").provider("msDatepickerFixConfig",function(){var n={formatter:function(e){return e?""===e?e:new Date(e):""},parser:function(e){return e?moment(e).add(moment(e).utcOffset(),"m").toDate():""}};this.config=function(e){n=angular.extend({},n,e)},this.$get=function(){return n}}).directive("msDatepickerFix",e)}(),function(){"use strict";function e(s){return{restrict:"E",scope:{id:"=",model:"=",element:"=",title:"=",path:"="},replace:!0,link:function(n,e){var t=!1,a={};a.id=n.id,_.isNil(n.path)||(a.path=n.path);var i=document.createElement(n.element);i.setAttribute("preload","none"),i.setAttribute("controls","true"),"audio"===n.element&&i.setAttribute("style","width: 265px;"),"video"===n.element&&i.setAttribute("style","max-width: 500px;"),i.setAttribute("title",n.title),i.setAttribute("src"," "),i.onplay=function(e){t||(t=!0,e.preventDefault(),s[n.model].download(a).$promise.then(function(e){var n=[e.buffer],t=new Blob(n,{type:e.type});i.setAttribute("type",e.type),i.setAttribute("src",URL.createObjectURL(t)),i.play()}).catch(function(e){console.error(e)}))},e.append(i)}}}e.$inject=["api"],angular.module("app.core").directive("msDialogRecording",e)}(),function(){"use strict";angular.module("app.core").directive("msDualMultiselect",function(){return{restrict:"E",scope:{options:"="},controller:["$scope",function(o){o.canTransfer=function(e,n,t){if(!n.readOnly)return void 0!==e.isValid&&e.isValid?t?o.transfer(n.selectedItems,n.items,n.selectedItems.indexOf(e),t):o.transfer(n.items,n.selectedItems,n.items.indexOf(e),t):void 0},o.transfer=function(e,n,t,a){var i=[];if(0<=t)i.push(e[t]),n.push(e[t]),e.splice(t,1);else{for(var s=0;s',link:function(t,e){var n=e.emojioneArea({pickerPosition:t.pickerPosition,search:t.search,recentEmojis:t.recentEmojis,placeholder:a.instant(t.placeholder||"Type a message"),attributes:{spellcheck:!0},events:{keypress:function(e,n){t.ngModel=this.getText(),t.onReply({event:n,body:this.getText()})},emojibtn_click:function(){t.ngModel=this.getText()}}});t.ngModel&&n[0].emojioneArea.setText(t.ngModel),t.internalControl=t.ctrlMethods||{},t.internalControl.setText=function(e){n[0].emojioneArea.setText(e)},t.internalControl.getText=function(){return n[0].emojioneArea.getText()},t.$watch("ngModel",function(e){e||n[0].emojioneArea.setText("")})}}}e.$inject=["$translate"],angular.module("app.core").directive("msEmojiArea",e)}(),function(){"use strict";angular.module("app.core").directive("msFontFamily",function(){return{restrict:"E",scope:{ngModel:"="},controller:["$scope",function(e){e.fonts=[{option:"Arial",value:"Arial,Helvetica,sans-serif"},{option:"Century Gothic",value:"Century Gothic,Futura,Didact Gothic,san-serif"},{option:"Calibri",value:"Calibri, Verdana, Geneva, sans-serif"},{option:"Comic Sans MS",value:"Comic Sans MS,cursive"},{option:"Courier New",value:"Courier New,Courier,monospace"},{option:"Georgia",value:"Georgia,serif"},{option:"Lucida Sans Unicode",value:"Lucida Sans Unicode,Lucida Grande,sans-serif"},{option:"Tahoma",value:"Tahoma,Geneva,sans-serif"},{option:"Times New Roman",value:"Times New Roman,Times,serif"},{option:"Trebuchet MS",value:"Trebuchet MS,Helvetica,sans-serif"},{option:"Verdana",value:"Verdana,Geneva,sans-serif"}]}],templateUrl:"app/core/directives/ms-font-family/ms-font-family.html"}})}(),function(){"use strict";angular.module("app.core").controller("MsFormWizardController",function(){var n=this;function e(){return n.forms.length}function t(){return 0===n.selectedIndex}function a(){return n.selectedIndex===e()-1}n.forms=[],n.selectedIndex=0,n.registerForm=function(e){n.forms.push(e)},n.previousStep=function(){if(t())return;n.selectedIndex--},n.nextStep=function(){if(a())return;n.selectedIndex++},n.firstStep=function(){n.selectedIndex=0},n.lastStep=function(){n.selectedIndex=e()-1},n.totalSteps=e,n.isFirstStep=t,n.isLastStep=a,n.currentStepInvalid=function(){return angular.isDefined(n.forms[n.selectedIndex])&&n.forms[n.selectedIndex].$invalid},n.previousStepInvalid=function(){return 0d.options.responsive.md?d.options.responsive.md:d.columnCount:l("sm")?d.columnCount=d.columnCount>d.options.responsive.sm?d.options.responsive.sm:d.columnCount:d.columnCount=d.options.responsive.xs;d.columnWidth=d.containerPos.width/d.columnCount}(),r.$broadcast("msMasonry:relayoutStarted"),d.items=d.container.find("ms-masonry-item");for(var e=Array.apply(null,new Array(d.columnCount)).map(function(){return 0}),n=0;n'),r=angular.element('
'),l=n.parent();function d(){s.addClass("ms-nav-folded"),g.$broadcast("msNav::forceCollapse"),n.scrollTop(0),l.append(o),o.on("mouseenter touchstart",function(e){c(e),i=!0})}function c(e){angular.isDefined(e)&&e.preventDefault(),s.addClass("ms-nav-folded-open"),g.$broadcast("msNav::expandMatchingToggles"),l.find(o).remove(),l.parent().append(r),r.on("mouseenter touchstart",function(e){m(e),i=!1})}function m(e){angular.isDefined(e)&&e.preventDefault(),g.$broadcast("msNav::forceCollapse"),n.scrollTop(0),s.removeClass("ms-nav-folded-open"),l.parent().find(r).remove(),l.append(o),o.on("mouseenter touchstart",function(e){c(e),i=!0})}function u(){s.removeClass("ms-nav-folded ms-nav-folded-open"),g.$broadcast("msNav::expandMatchingToggles"),n.off("mouseenter mouseleave")}v.setFoldable(e,n,a),a?d():u(),e.toggleFold=function(){(a=!a)?d():u()},e.openFolded=c,e.closeFolded=m,e.isNavFoldedOpen=function(){return i},e.$on("$destroy",function(){o.off("mouseenter touchstart"),r.off("mouseenter touchstart"),n.off("mouseenter mouseleave")})}}}function n(t,a,i){return{restrict:"E",scope:{},controller:"MsNavController",compile:function(e){return e.addClass("ms-nav"),function(e){t.$broadcast("msNav::expandMatchingToggles");var n=t.$on("$stateChangeSuccess",function(){t.$broadcast("msNav::expandMatchingToggles"),a.when("navigation").then(function(e){e.close(),i.isNavFoldedOpen()&&i.closeFolded()})});e.$on("$destroy",function(){n()})}}}}function t(m,u,p,g){return{restrict:"A",require:"^msNav",scope:!0,compile:function(e,n){return e.addClass("ms-nav-toggle"),angular.isUndefined(n.collapsed)&&(n.collapsed=!0),e.attr("collapsed",n.collapsed),function(a,i,e,t){var s={expanded:"expanded",expandAnimation:"expand-animation",collapseAnimation:"collapse-animation"},n=i.find("a"),o=[],r=/\(.*\)/g;function l(){return"true"===i.attr("collapsed")}function d(){var e=u.defer();if(!l())return e.reject({error:!0}),e.promise;i.attr("collapsed",!1);var n=angular.element(i.find("ms-nav-toggle-items")[0]);n.css({position:"absolute",visibility:"hidden",display:"block",height:"auto"});var t=n[0].offsetHeight;return n.css({position:"",visibility:"",display:"",height:""}),a.$evalAsync(function(){p.animate(n,{display:"block",height:"0px"},{height:t+"px"},s.expandAnimation).then(function(){n.addClass(s.expanded),n.css({height:""}),e.resolve({success:!0})})}),e.promise}function c(){var e=u.defer();if(l())return e.reject({error:!0}),e.promise;i.attr("collapsed",!0);var n=angular.element(i.find("ms-nav-toggle-items")[0]),t=n[0].offsetHeight;return a.$evalAsync(function(){p.animate(n,{height:t+"px"},{height:"0px"},s.collapseAnimation).then(function(){n.removeClass(s.expanded),n.css({display:"",height:""}),e.resolve({success:!0})})}),e.promise}angular.forEach(n,function(e){var n=angular.element(e).attr("ui-sref");angular.isUndefined(n)||(n=n.replace(r,""),o.push(n))}),t.setToggleItem(i,a),i.children(".ms-nav-button").on("click",function(){if(t.isDisabled())return;t.disable(),l()?(t.clearLockedItems(),a.$emit("msNav::pushToLockedList"),m.$broadcast("msNav::collapse"),d().then(function(){t.enable()})):a.$broadcast("msNav::forceCollapse")}),a.$on("$destroy",function(){i.children(".ms-nav-button").off("click")}),a.$on("msNav::collapse",function(){var e=t.getLockedItems(),n=!1;angular.forEach(e,function(e){angular.equals(e.scope,a)&&(n=!0)}),n||c().then(function(){t.enable()})}),a.$on("msNav::forceCollapse",function(){c().then(function(){t.enable()})}),a.$on("msNav::expandMatchingToggles",function(){var n=g.current.name,t=!1;angular.forEach(o,function(e){n===e&&(t=!0)}),t?d():c()}),a.$on("msNav::pushToLockedList",function(){t.setLockedItem(i,a)})}}}}e.$inject=["$document","$rootScope","msNavFoldService"],n.$inject=["$rootScope","$mdComponentRegistry","msNavFoldService"],t.$inject=["$rootScope","$q","$animate","$state"],angular.module("app.core").factory("msNavFoldService",function(){var t={};return{setFoldable:function(e,n){t={scope:e,element:n}},isNavFoldedOpen:function(){return t.scope.isNavFoldedOpen()},toggleFold:function(){t.scope.toggleFold()},openFolded:function(){t.scope.openFolded()},closeFolded:function(){t.scope.closeFolded()}}}).directive("msNavIsFolded",e).controller("MsNavController",function(){var e=this,n=!1,t=[],a=[];e.isDisabled=function(){return n},e.enable=function(){n=!1},e.disable=function(){n=!0},e.setToggleItem=function(e,n){t.push({element:e,scope:n})},e.getLockedItems=function(){return a},e.setLockedItem=function(e,n){a.push({element:e,scope:n})},e.clearLockedItems=function(){a=[]}}).directive("msNav",n).directive("msNavTitle",function(){return{restrict:"A",compile:function(e){return e.addClass("ms-nav-title"),function(){}}}}).directive("msNavButton",function(){return{restrict:"AE",compile:function(e){return e.addClass("ms-nav-button"),function(){}}}}).directive("msNavToggle",t)}(),function(){"use strict";function e(e,n){e.root?this.navigation=n.getNavigation(e.root):this.navigation=n.getNavigation(),this.toggleHorizontalMobileMenu=function(){angular.element("body").toggleClass("ms-navigation-horizontal-mobile-menu-active")},n.sort()}function n(c,m,u,p){return{restrict:"E",scope:{folded:"=",root:"@"},controller:"MsNavigationController as vm",templateUrl:"app/core/directives/ms-navigation/templates/vertical.html",transclude:!0,compile:function(e){return e.addClass("ms-navigation"),function(e,n){var t=angular.element("body"),a=angular.element('
'),i=angular.element('
'),s=u("navigation");function o(e){if(p.setFolded(e),e)c.$broadcast("msNavigation::collapse"),t.addClass("ms-navigation-folded"),r();else{var n=p.getActiveItem();n&&n.scope.$emit("msNavigation::stateMatched"),t.removeClass("ms-navigation-folded ms-navigation-folded-open"),i.remove()}}function r(){n.parent().append(a),m(function(){a.on("mouseenter touchstart",l)})}function l(e){e&&e.preventDefault(),p.setFoldedOpen(!0);var n=p.getActiveItem();n&&n.scope.$emit("msNavigation::stateMatched"),t.addClass("ms-navigation-folded-open"),a.remove(),t.find("#main").append(i),i.on("mouseenter touchstart",d)}function d(e){e&&e.preventDefault(),p.setFoldedOpen(!1),c.$broadcast("msNavigation::collapse"),t.removeClass("ms-navigation-folded-open"),i.remove(),r()}p.setNavigationScope(e),function(){null===p.getFolded()&&p.setFolded(e.folded);p.getFolded()&&(m(function(){c.$broadcast("msNavigation::collapse")}),t.addClass("ms-navigation-folded"),r())}(),e.$watch(function(){return s.isLockedOpen()},function(e,n){if(!angular.isUndefined(e)&&!angular.equals(e,n)&&p.getFolded())if(e)c.$broadcast("msNavigation::collapse");else{var t=p.getActiveItem();t&&t.scope.$emit("msNavigation::stateMatched")}}),e.$watch("folded",function(e,n){angular.isUndefined(e)||angular.equals(e,n)||o(e)}),e.toggleFolded=function(){o(!p.getFolded())},e.$on("$stateChangeStart",function(){s.close()}),e.$on("$destroy",function(){i.off("mouseenter touchstart"),a.off("mouseenter touchstart")})}}}}function t(t,e,a,i,n,s){var o=this;o.element=e,o.node=t.node,o.hasChildren=void 0,o.collapsed=void 0,o.collapsable=void 0,o.group=void 0,o.animateHeightClass="animate-height",o.toggleCollapsed=function(){o.collapsed?o.expand():o.collapse()},o.collapse=function(){var e=o.element.children("ul"),n=e[0].offsetHeight;t.$evalAsync(function(){o.collapsed=!0,o.element.addClass("collapsing"),i.animate(e,{display:"block",height:n+"px"},{height:"0px"},o.animateHeightClass).then(function(){e.css({display:"",height:""}),o.element.removeClass("collapsing")}),t.$broadcast("msNavigation::collapse")})},o.expand=function(){var e=o.element.children("ul");e.css({position:"absolute",visibility:"hidden",display:"block",height:"auto"});var n=e[0].offsetHeight;e.css({position:"",visibility:"",display:"",height:""}),t.$evalAsync(function(){o.collapsed=!1,o.element.addClass("expanding"),i.animate(e,{display:"block",height:"0px"},{height:n+"px"},o.animateHeightClass).then(function(){e.css({height:""}),o.element.removeClass("expanding")}),a.$broadcast("msNavigation::collapse",o.node._path)})},o.getClass=function(){return o.node.class},o.isHidden=function(){if(angular.isDefined(o.node.hidden)&&angular.isFunction(o.node.hidden))return o.node.hidden();return!1},function(){o.hasChildren=0 target, inbound, fullname",e,n,t),b.calls.unshift({target:e,fullname:t||e,inbound:n,time:moment().format("HH:mm")}),50 session",e),b.conf.microphoneId?b.sessionConf.mediaConstraints.audio={deviceId:b.conf.microphoneId}:b.sessionConf.mediaConstraints.audio=!0,e.answer(b.sessionConf),b.isJabraEnabled&&(jabra.offHook(),b.jabraSession=e)}function S(e,n){console.debug("terminate -> session",e);var t={};if(n?t.status_code=n:e.isEstablished()||(t.status_code=603),e.terminate(t),b.isJabraEnabled)if(0===b.sessions.length)e.localHold&&jabra.resume(),jabra.onHook(),b.jabraSession=null;else{var a=_.last(b.sessions);a.localHold?(jabra.onHook(),jabra.hold(),b.jabraSession=a):jabra.offHook()}}function T(t){return console.debug("getVoiceChannels -> session",t),o.rpc.getVoiceChannels().$promise.then(function(e){var n=_.find(e.rows,function(e){return e.sipcalllinkedid===t.call_id?e:e.sipcalluniqueid===t.call_id?e:null});n&&(t.monitor=n.monitor,t.uniqueid=n.uniqueid,t.monitors=n.monitors)})}function I(e){console.debug("onAddstream -> data",e),this.remotePlayer.srcObject=e.stream,this.remotePlayer.play()}function C(){b.canGoInConference=!1,b.isInConference=!1,b.currentconferenceSessions=[]}function w(e,n){switch(e){case"ringing":b.soundPlayer.muted=b.conf.ringingMute,b.conf.ringingId&&b.soundPlayer.setSinkId(b.conf.ringingId).then(function(){b.soundPlayer.volume=b.conf.ringingVolume}).then(function(){n&&A()}).catch(function(e){console.info(e.message,b.conf.ringingId)});break;case"speaker":b.remotePlayer.muted=b.conf.speakerMute,b.conf.speakerId&&b.remotePlayer.setSinkId(b.conf.speakerId).then(function(){b.remotePlayer.volume=b.conf.speakerVolume}).then(function(){n&&A()}).catch(function(e){console.info(e.message,b.conf.speakerId)});break;case"microphone":for(var t=0;t session, textContent, position, delay",e,n,t,a),function(){i.show(i.simple().textContent(n).position(t).hideDelay(a)),S(e)}}function N(n){return console.debug("findSessionBySessionId -> sessionId, vm_pb.sessions",n,b.sessions),_.find(b.sessions,function(e){return e.call_id==n})}function D(e,n){return console.debug("callCallback -> url, params",e,n),s({url:e,method:"GET",params:n})}e(function(){},999),b.direction="right",b.selectedMode="md-scale",b.target="",b.showDialpad=!1,b.soundPlayer=document.createElement("audio"),b.remotePlayer=document.getElementById(b.conf.remotePlayerId),b.soundPlayer.volume=1,b.sessionConf={mediaConstraints:{audio:!0,video:!1},pcConfig:{iceServers:[]}},b.sessions=[],b.calls=[],b.callbackQueue=[],b.canGoInConference=!1,b.isInConference=!1,b.currentConferenceSessions=[],b.ua=new JsSIP.UA({sockets:[new JsSIP.WebSocketInterface("wss://"+b.conf.host+":8089/ws")],uri:new JsSIP.URI("sip",b.conf.name,b.conf.host,5060,null,null).toString(),authorization_user:b.conf.name,ha1:b.conf.ha1,realm:b.conf.realm,user_agent:b.conf.ua,session_timers_refresh_method:"invite",register_expires:b.conf.phoneBarExpires||60,register:!0}),b.conf=_.merge(d.webrtc,b.conf),b.initDeviceInProgress=!1,b.isJabraEnabled=!1,b.isJabraInitialized=!1,b.jabraSession=null,b.jabraClicked=!1,b.buttonClicked=!1,b.originateInProgress=!1,t.bind("keyup",function(e){switch(e.keyCode){case 27:p(function(){b.showDialpad=!1})}}),b.$onInit=function(){c(!1),navigator.mediaDevices.ondevicechange=function(e){b.initDeviceInProgress||(b.initDeviceInProgress=!0,jabra&&b.isJabraInitialized?jabra.shutdown().then(function(){b.isJabraInitialized=!1,c(!(b.isJabraEnabled=!1))}).catch(function(e){console.error("Unable to shutdown Jabra library",e)}):c(!0))};var e=[o.network.get({type:"turn",nolimit:!0}).$promise,o.network.get({type:"stun",nolimit:!0}).$promise];Promise.all(e).then(function(e){var n=e[0].rows,t=e[1].rows,a=[],i=[];t.forEach(function(e){i.push("stun:"+e.value)}),a.push({urls:i}),n.forEach(function(e){var n={urls:"turn:"+e.value};e.username&&(n.username=e.username),e.password&&(n.credential=e.password),a.push(n)}),b.sessionConf.pcConfig={iceServers:a}}),this.ua.on("registered",function(){this.registered=!0}.bind(this)),this.ua.on("unregistered",function(){this.registered=!1}.bind(this)),this.ua.on("newRTCSession",function(e){console.debug("onNewRTCSession -> data",e);var n,t,a,i,s,o=e.session,r=!0,l="",d=0;switch(e.originator){case"local":o.outgoing=!0,o.name=e.request.ruri.user,o.user=e.request.ruri.user,E(o.user,!1),t=e.request.extraHeaders,a="X-callback-url",s=_.find(t,function(e){return _.startsWith(e,a)}),n=!!s&&_.trim(s.replace(a,"").replace(i||":","")),b.isJabraEnabled&&(b.jabraSession&&jabra.resume(),b.jabraSession=o,jabra.offHook());break;case"remote":var c=f.getCurrentUser();if(c.voicePause&&c.phoneBarDnd||b.originateInProgress)r=!1;else if(o.incoming=!0,o.name=e.request.from.display_name,o.user=e.request.from.uri.user,l=e.request.getHeader("X-Answer-Mode")||"",d=e.request.getHeader("X-Answer-After")||0,function(n){console.debug("getNotification -> session",n);var e=n.name?n.name+" <"+n.user+">":n.user;h.create("Incoming call from: ",e,null,function(){y(n)},function(){S(n)}).then(function(e){n.notification=e}).catch(function(e){console.error("Error creating notification for incoming call",e)})}(e.session),E(e.session.user,!0),b.isJabraEnabled&&jabra.ring(),b.conf.autoAnswer&&p(function(){o.isInProgress()&&(o.autoAnswer=!0,y(o))},b.conf.autoAnswerDelay?1e3*b.conf.autoAnswerDelay:0),console.debug("xAnswerMode",l),console.debug("xAnswerAfterSec",d),"auto"==l.toLowerCase()){var m=0==d?500:1e3*d;console.debug("auto answer enabled after:"+m+" ms"),p(function(){o.isInProgress()&&(o.autoAnswer=!0,y(o))},m)}}r?(o.call_id=e.request.call_id,n&&D(b.callbackQueue[o.call_id]=n,{call_id:o.call_id}).then(function(){console.log('callbackurl:"'+n+'" called successfully')}).catch(function(e){console.log('fail callbackurl:"'+n+'" err:',e)}),o.connection&&(o.connection.onaddstream=I.bind(this)),o.iceCandidateTimeout=null,o.on("progress",function(e,n){console.debug("onProgress -> session, data",e,n);var t=!1;switch(n.originator){case"local":this.conf.ringingMute||(this.soundPlayer.setAttribute("src","assets/ms-phonebar/sounds/incoming-call.ogg"),t=!0);break;case"remote":this.putOtherCallsOnHold(e),this.soundPlayer.setAttribute("src","assets/ms-phonebar/sounds/outgoing-call.ogg"),t=!0}b.originateInProgress&&(b.originateInProgress=!1),t&&(this.soundPlayer.loop="loop",this.soundPlayer.play().catch(function(e){console.log(e.message)})),T(e).then(function(){var n=b.callbackQueue[e.call_id];n&&D(n,{uniqueid:e.uniqueid,call_id:e.call_id,number_called:e.user}).then(function(){console.log('callbackurl:"'+n+'" called successfully')}).catch(function(e){console.log('fail callbackurl:"'+n+'" err:',e)}).finally(function(){delete b.callbackQueue[e.call_id]})}).catch(function(e){console.error("Unable to retrieve voice channels",e)})}.bind(this,o)),o.on("confirmed",function(e,n){console.debug("onConfirmed -> session, data",e,n);var t=document.getElementById("div_session_"+e.id.substr(0,32));t&&$(t).scope().$broadcast("timer-start"),e.confirmed=!0,"remote"===n.originator&&e.connection&&(e.connection.onaddstream=I.bind(this),_.head(e.connection.getRemoteStreams())&&(this.remotePlayer.srcObject=_.head(e.connection.getRemoteStreams()),this.remotePlayer.play())),this.soundPlayer.pause(),this.soundPlayer.loop=null,this.putOtherCallsOnHold(e),e.autoAnswer&&(this.soundPlayer.setAttribute("src","assets/ms-phonebar/sounds/beep.ogg"),this.soundPlayer.play().catch(function(e){console.log("Unable to play autoAnswer notification",e)})),b.canGoInConference=2==b.sessions.length,T(e).catch(function(e){console.error("Unable to retrieve voice channels",e)})}.bind(this,o)),o.on("hold",function(e,n){console.debug("onHold -> session, data",e,n),"local"===n.originator&&(e.localHold=!0)}.bind(this,o)),o.on("unhold",function(e,n){console.debug("onUnhold -> session, data",e,n),"local"===n.originator&&(e.localHold=!1)}.bind(this,o)),o.on("ended",function(e,n){if(console.debug("onEnded -> session, data",e,n),b.isInConference&&_.includes(b.currentConferenceSessions,e.id)&&(C(),b.buttonClicked=!0),_.remove(this.sessions,{id:e.id}),2!==b.sessions.length&&(b.canGoInConference=!1),b.isJabraEnabled)if(0===b.sessions.length)e.localHold&&jabra.resume(),jabra.onHook(),b.jabraSession=null;else{var t=_.last(b.sessions);t.localHold?(jabra.onHook(),jabra.hold(),b.jabraSession=t):jabra.offHook()}}.bind(this,o)),o.on("failed",function(e,n){if(console.debug("onFailed -> session, data",e,n),this.soundPlayer.pause(),this.soundPlayer.loop=null,e.notification&&e.notification.close(),b.isInConference&&_.includes(b.currentConferenceSessions,e.id)&&C(),b.originateInProgress&&(b.originateInProgress=!1),_.remove(this.sessions,{id:e.id}),2!==b.sessions.length&&(b.canGoInConference=!1),b.isJabraEnabled)if(0===b.sessions.length)e.localHold&&jabra.resume(),jabra.onHook(),b.jabraSession=null;else{var t=_.last(b.sessions);t.localHold?(jabra.onHook(),jabra.hold(),b.jabraSession=t):jabra.offHook()}}.bind(this,o)),o.on("icecandidate",function(e,n){console.debug("onIcecandidate -> session, data",e,n),null!==e.iceCandidateTimeout&&clearTimeout(e.iceCandidateTimeout),e.iceCandidateTimeout=setTimeout(n.ready,1e3)}.bind(this,o)),b.sessions.push(o),p(function(){u.$apply(),console.debug("onNewRTCSession -> vm_pb.sessions",b.sessions)})):S(o,486)}.bind(this)),r.on("webbar:originate",function(e){console.debug("originateHook -> payload",e);var n=e.callNumber,t=e.callerId,a=e.callbackUrl;b.conf.microphoneId?b.sessionConf.mediaConstraints.audio={deviceId:b.conf.microphoneId}:b.sessionConf.mediaConstraints.audio=!0;var i=n.replace(/ /g,"");if(i=(i=i.replace(/\(/g,"")).replace(/\)/g,"")){var s=b.sessionConf;s.extraHeaders=[],t&&s.extraHeaders.push("X-CID: "+t),a&&s.extraHeaders.push("X-callback-url: "+a),b.originateInProgress=!0,b.ua.call(i,s)}}.bind(this)),r.on("webbar:hangup",function(e){console.debug("hangupHook -> payload",e);var n=b.sessions;if(e.sessionId&&((n=[]).push(N(e.sessionId)),0==n.length))console.warn("call with session Id "+sessionId+" not found");else for(var t=0;t sessionToHangup",a),b.terminate(a)}}.bind(this)),r.on("webbar:answer",function(e){console.debug("answerHook -> payload",e);var n=_.find(b.sessions,function(e){return e.incoming&&!e.confirmed});if(e.sessionId){var t=N(e.sessionId);if(!t)return void console.warn("call with session Id "+sessionId+" not found");n=[t]}for(var a=0;a payload",e);var n=b.sessions;if(e.sessionId&&((n=[]).push(N(e.sessionId)),0==n.length))console.warn("call with session Id "+sessionId+" not found");else for(var t=0;t payload",e),e.sessionId){var n=N(e.sessionId);n?b.unhold(n):console.warn("call with session Id "+sessionId+" not found")}else console.error("sessionId required")}.bind(this)),r.on("webbar:transfer",function(e){if(console.debug("transferHook -> payload",e),e.sessionId)if(e.transferNumber){var n=N(e.sessionId);n?n.refer(e.transferNumber,{eventHandlers:{requestSucceeded:R(n,"requestSucceeded","top right",3e3),requestFailed:R(n,"requestFailed","top right",3e3)}}):console.warn("call with session Id "+sessionId+" not found")}else console.error("transferNumber required");else console.error("sessionId required")}.bind(this))}.bind(this),b.type=function(e,n){var t=e;switch(b.target||(b.target=""),n&&(b.target+=e,u.$broadcast("angucomplete-alt:changeInput","ms-target-wrap",b.target)),e){case"*":t="asterisk";break;case"#":t="pound"}b.conf.enableDtmfTone&&(b.soundPlayer.setAttribute("src","assets/ms-phonebar/sounds/dialpad/"+t+".ogg"),b.soundPlayer.play().catch(function(e){console.log(e.message)}));for(var a=0;a session",e),e.hold({useUpdate:!1}),b.isJabraEnabled&&(jabra.hold(),jabra.onHook())},b.refer=function(n){console.debug("refer -> session",n);var e=a.prompt().title("Transfer").textContent("Type the target").placeholder("Target").ariaLabel("Target").ok("Transfer").cancel("Cancel");a.show(e).then(function(e){return O(e)}).then(function(e){n.refer(e,{eventHandlers:{requestSucceeded:R(n,"requestSucceeded","top right",3e3),requestFailed:R(n,"requestFailed","top right",3e3)}})})},b.record=function(e){console.debug("record -> session",e),a.show({controller:"RecordDialogController",controllerAs:"vm",templateUrl:"assets/ms-phonebar/record/dialog.html",parent:angular.element(t.body),clickOutsideToClose:!0,locals:{session:e,sessions:b.sessions}})},b.unhold=function(e){console.debug("unhold -> session",e),e.unhold({useUpdate:!1}),b.putOtherCallsOnHold(e),b.isJabraEnabled&&(jabra.offHook(),jabra.resume())},b.answer=y,b.terminate=S,b.selectSession=function(e){console.debug("selectSession -> session",e),b.unhold(e)},b.typeWrapper=function(e){switch(e.key.toLowerCase()){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"*":case"#":b.type(e.key);break;case"enter":b.call()}},b.toggleDialpad=function(){b.showDialpad=!b.showDialpad},b.referAttended=function(e){console.debug("referAttended -> session",e),a.show({controller:"ReferAttendedDialogController",controllerAs:"vm",templateUrl:"assets/ms-phonebar/referAttended/dialog.html",parent:angular.element(t.body),clickOutsideToClose:!0,locals:{session:e,sessions:_.reject(b.sessions,{id:e.id}),isJabraEnabled:b.isJabraEnabled}})},b.closeDialpad=function(){b.showDialpad=!1},b.initDevice=w,b.putOtherCallsOnHold=function(e){if(console.debug("putOtherCallsOnHold -> session",e),1 evt, data",e,n),n.target&&(b.target=n.target,b.call())}),u.$on("webrtc::transfer",function(e,n){if(console.debug("onRemoteTransfer -> evt, data",e,n),n.target)for(var t=0;t session, textContent, position, delay",e,n,t,a),function(){s.show(s.simple().textContent(n).position(t).hideDelay(a)),e.terminate(),jabra&&i&&jabra.onHook(),l()}}function l(e){n.hide(e)}o.title="Refer Attended",o.sessions=a,o.session=i,o.isJabraEnabled=e,o.sessionTarget=null,a.length&&(o.target=a[0].user),o.closeDialog=l,o.transfer=function(){var e,n,t=_.find(a,function(e){if(e.user===o.target)return e});n=t.outgoing?(e=t,o.session):(e=o.session,t);n.refer(e.user,{replaces:e,eventHandlers:{requestSucceeded:r(i,"requestSucceeded","top right",3e3,o.isJabraEnabled),requestFailed:r(i,"requestFailed","top right",3e3,o.isJabraEnabled)}})}}e.$inject=["$mdDialog","$mdToast","sessions","session","isJabraEnabled"],angular.module("app.core").controller("ReferAttendedDialogController",e)}(),function(){"use strict";function e(e,s,n){var t=this;function a(e,n,t){var a;if(s[t]){if(a=_.find(e,function(e){return e.deviceId===s[t]}))return a.deviceId;var i=_.findIndex(e,function(e){return e.kind===n});if(0<=i)return e[i].deviceId}else(a=_.find(e,function(e){return e.kind===n}))&&(s[t]=a.deviceId);return s[t]||null}_.remove(n,function(e){return"audioinput"===e.kind&&("default"===e.deviceId||"communications"===e.deviceId)||"audiooutput"===e.kind&&("default"===e.deviceId||"communications"===e.deviceId)}),s.ringingId=a(n,"audiooutput","ringingId"),s.speakerId=a(n,"audiooutput","speakerId"),s.microphoneId=a(n,"audioinput","microphoneId"),s.ringingVolume=s.ringingVolume||.5,s.speakerVolume=s.speakerVolume||.5,s.microphoneVolume=s.microphoneVolume||1,s.ringingMute=s.ringingMute||!1,s.speakerMute=s.speakerMute||!1,s.microphoneMute=s.microphoneMute||!1,t.conf=angular.copy(s),t.devices=n,t.saveSettings=function(){e.hide(t.conf)},t.closeDialog=function(){e.hide()},t.isCompatibleBrowser=function(){return"chrome"===t.conf.browserName.toLowerCase()||"opera"===t.conf.browserName.toLowerCase()||"safari"===t.conf.browserName.toLowerCase()}}e.$inject=["$mdDialog","conf","devices"],angular.module("app.toolbar").controller("SettingsController",e)}(),function(){"use strict";function e(t,a){var i=this;function n(e){var n=e.key,t={param:i.query[n],resources:e.options,placeholder:e.placeholder};a.setPlaceholder(t).then(function(e){i.placeholders[n]=e})}i.pickerModels={},i.placeholders={},i.localizationMap=t.localizationMap,i.onMultiselectInit=function(e){n(e)},i.onDateRangeInit=function(e){var n=e.key;i.query[n]?i.pickerModels[n]=t.setSelectedDate(i.query[n]):i.pickerModels[n]={dateStart:null}},i.onMultiselectSelection=function(e){n(e),i.search()},i.onDateRangeSelection=function(e){var n=e.key;i.pickerModels[n].dateStart?i.query[n]={$gte:moment(i.pickerModels[n].dateStart).utcOffset(0,!0).format(),$lte:moment(i.pickerModels[n].dateEnd).utcOffset(0,!0).add(23,"hours").add(59,"minutes").add(59,"seconds").format()}:i.query[n]=void 0;i.search()},i.clearDate=function(e){var n=e.key;i.pickerModels[n]={dateStart:null},delete i.query[n],i.search()},i.clearSelection=function(e){var n=e.key;i.query[n]=!1===e.clearAll?[_.head(e.options).id]:[],i.search()},i.selectAll=function(e){var n=e.key;i.query[n]=_.map(e.options,"id"),i.search()}}function n(p,e){var g={localizationMap:e,setSelectedDate:function(e){var n=new Date(moment.utc(e.$gte).format("YYYY-MM-DD")),t=new Date(moment.utc(e.$lte).format("YYYY-MM-DD")),a={dateStart:new Date(n.getFullYear(),n.getMonth(),n.getDate()),dateEnd:new Date(t.getFullYear(),t.getMonth(),t.getDate())};return a.selectedTemplateName=(i=a,moment(i.dateStart).isSame(i.dateEnd)?(u=i,moment().startOf("day").isSame(u.dateStart)?g.localizationMap.Today:(m=i,moment().subtract(1,"days").startOf("day").isSame(m.dateStart)?g.localizationMap.Yesterday:p("date")(i.dateStart,"dd MMM yyyy"))):(c=i,moment().startOf("isoWeek").isSame(c.dateStart,"day")&&moment().endOf("isoWeek").isSame(c.dateEnd,"day")?g.localizationMap["This Week"]:(d=i,moment().subtract(1,"weeks").startOf("isoWeek").isSame(d.dateStart,"day")&&moment().subtract(1,"weeks").endOf("isoWeek").isSame(d.dateEnd,"day")?g.localizationMap["Last Week"]:(l=i,moment().startOf("month").isSame(l.dateStart,"day")&&moment().endOf("month").isSame(l.dateEnd,"day")?g.localizationMap["This Month"]:(r=i,moment().subtract(1,"months").startOf("month").isSame(r.dateStart,"day")&&moment().subtract(1,"months").endOf("month").isSame(r.dateEnd,"day")?g.localizationMap["Last Month"]:(o=i,moment().startOf("year").isSame(o.dateStart,"day")&&moment().endOf("year").isSame(o.dateEnd,"day")?g.localizationMap["This Year"]:(s=i,moment().subtract(1,"years").startOf("year").isSame(s.dateStart,"day")&&moment().subtract(1,"years").endOf("year").isSame(s.dateEnd,"day")?g.localizationMap["Last Year"]:p("date")(i.dateStart,"dd"+(i.dateStart.getMonth()!==i.dateEnd.getMonth()||i.dateStart.getFullYear()!==i.dateEnd.getFullYear()?" MMM":"")+(i.dateStart.getFullYear()!==i.dateEnd.getFullYear()?" yyyy":""))+" - "+p("date")(i.dateEnd,"dd MMM yyyy")))))))),a;var i,s,o,r,l,d,c,m,u}};return g}n.$inject=["$filter","dateFilterLocalizationFactory"],e.$inject=["dateRangeManager","quickFilterManager"],angular.module("app.core").directive("msQuickFilter",function(){return{restrict:"E",scope:{query:"=",filters:"=",search:"&"},controller:e,controllerAs:"vm",bindToController:!0,templateUrl:"app/core/directives/ms-quick-filter/ms-quick-filter.html"}}).factory("dateRangeManager",n)}(),function(){"use strict";angular.module("app.core").directive("msRandomClass",function(){return{restrict:"A",scope:{msRandomClass:"="},link:function(e,n){var t=e.msRandomClass[Math.floor(Math.random()*e.msRandomClass.length)];n.addClass(t)}}})}(),function(){"use strict";function e(i){return{restrict:"E",scope:{id:"=",model:"=",download:"="},replace:!0,link:function(n,e){var t=!1,a=document.createElement("audio");n.download||a.setAttribute("controlsList","nodownload"),a.setAttribute("preload","none"),a.setAttribute("controls",""),a.setAttribute("style","width: 265px;"),a.setAttribute("src"," "),a.onplay=function(e){t||(t=!0,e.preventDefault(),i[n.model||"voiceRecording"].download({id:n.id}).$promise.then(function(e){var n=[e.buffer],t=new Blob(n,{type:e.type});a.setAttribute("type",e.type),a.setAttribute("src",URL.createObjectURL(t)),a.play()}).catch(function(e){console.error(e)}))},e.append(a)}}}e.$inject=["api"],angular.module("app.core").directive("msRecording",e)}(),function(){"use strict";angular.module("app.core").directive("msResponsiveTable",function(){return{restrict:"A",link:function(e,n){var t=angular.element('
');n.after(t),t.append(n)}}})}(),function(){"use strict";function e(s,o,n,t){return{restrict:"AE",compile:function(e){if(!(t.getConfig("disableCustomScrollbars")||t.getConfig("disableCustomScrollbarsOnMobile")&&n.isMobile()))return e.addClass("ms-scroll"),function(e,n,t){var a={};function i(){PerfectScrollbar.update(n[0])}t.msScroll&&(a=e.$eval(t.msScroll)),a=angular.extend({},o.getConfig(),a),s(function(){PerfectScrollbar.initialize(n[0],a)},0),n.on("mouseenter",i),e.$watch(function(){return n.prop("scrollHeight")},function(e,n){angular.isUndefined(e)||angular.equals(e,n)||i()}),e.$watch(function(){return n.prop("scrollWidth")},function(e,n){angular.isUndefined(e)||angular.equals(e,n)||i()}),e.$on("$destroy",function(){n.off("mouseenter"),PerfectScrollbar.destroy(n[0])})}}}}e.$inject=["$timeout","msScrollConfig","msUtils","motionConfig"],angular.module("app.core").provider("msScrollConfig",function(){var n={wheelSpeed:1,wheelPropagation:!1,swipePropagation:!0,minScrollbarLength:null,maxScrollbarLength:null,useBothWheelAxes:!1,useKeyboard:!0,suppressScrollX:!1,suppressScrollY:!1,scrollXMarginOffset:0,scrollYMarginOffset:0,stopPropagationOnClick:!0};this.config=function(e){n=angular.extend({},n,e)},this.$get=function(){var e={getConfig:function(){return n}};return e}}).directive("msScroll",e)}(),function(){"use strict";function e(s,i,e){var o=this;o.collapsed=!0,o.query=void 0,o.queryOptions={debounce:o.debounce||0};var n=!(!o.collapseOnBlur||"true"!=o.collapseOnBlur);o.resultsLoading=!1,o.results=null,o.selectedResultIndex=0,o.ignoreMouseEvents=!1,o.onInit=function(){s.$watch("vm.query",function(e,n){if(!angular.isUndefined(e)&&!angular.equals(e,n)){if(o.collapsed){if(!e)return;s.expand()}var t=s.$parent.$eval(o.onSearch,{query:e}),a=angular.isArray(t),i=t&&!!t.then;a&&o.populateResults(t),i&&(o.resultsLoading=!0,t.then(function(e){o.populateResults(e)},function(){o.populateResults([])}).finally(function(){o.resultsLoading=!1}))}})},o.populateResults=function(e){if(o.collapsed)return;var n=angular.isArray(e),t=null===e;if(!n&&!t)return;o.selectedResultIndex=0,o.results=e},o.expand=function(){o.collapsed=!1,s.expand(),o.onExpand&&angular.isFunction(o.onExpand)&&o.onExpand()},o.collapse=function(){o.query="",o.populateResults(null),o.collapsed=!0,s.collapse(),o.onCollapse&&angular.isFunction(o.onCollapse)&&o.onCollapse()},o.blurCollapse=function(){if(!n)return;o.collapse()},o.absorbEvent=function(e){e.preventDefault()},o.handleKeydown=function(e){var n=e.keyCode;-1<[27,38,40].indexOf(n)&&e.preventDefault();switch(n){case 13:if(!o.results)return;o.handleResultClick(o.results[o.selectedResultIndex]);break;case 27:o.collapse();break;case 38:0<=o.selectedResultIndex-1&&(o.selectedResultIndex--,o.ensureSelectedResultIsVisible());break;case 40:if(!o.results)return;o.selectedResultIndex+1t&&e.scrollTop(t),a>e.height()+e.scrollTop()&&e.scrollTop(a-e.height())}}}function n(i){return{restrict:"E",scope:{},require:"msSearchBar",controller:"MsSearchBarController as vm",bindToController:{query:"=?",debounce:"=?",direction:"@",iconColor:"@",onSearch:"@",onResultClick:"&?",onExpand:"&?",onCollapse:"&?",collapseOnBlur:"@"},templateUrl:"app/core/directives/ms-search-bar/ms-search-bar.html",compile:function(e){return e.addClass("ms-search-bar"),function(n,t){var a=i.find("body");n.collapse=function(){if(t.removeClass("expanded"),"down"===n.vm.direction){t.removeClass("down");var e=t.closest("md-toolbar");e&&e.removeClass("h-128")}a.removeClass("ms-search-bar-expanded")},n.expand=function(){if(t.addClass("expanded"),"down"===n.vm.direction){t.addClass("down");var e=t.closest("md-toolbar");e&&e.addClass("h-128")}a.addClass("ms-search-bar-expanded")}}}}}e.$inject=["$scope","$element","$timeout"],n.$inject=["$document"],angular.module("app.core").controller("MsSearchBarController",e).directive("msSearchBar",n)}(),function(){"use strict";function e(e,t,i,o,r,l){var d=this;d.query="",d.queryOptions={debounce:300},d.resultsLoading=!1,d.selectedResultIndex=0,d.ignoreMouseEvents=!1,d.mobileBarActive=!1,d.results=null,d.shortcuts=[],d.sortableOptions={ghostClass:"ghost",forceFallback:!0,fallbackClass:"dragging",onSort:function(){d.saveShortcuts()}},d.populateResults=function(){for(var e=[],n=l.getFlatNavigation(),t=r.defer(),a=0;a=d.shortcuts.length&&(d.selectedResultIndex=d.shortcuts.length-1)));d.saveShortcuts()},d.handleResultClick=function(e){e.hasShortcut?d.removeShortcut(e):d.addShortcut(e)},d.absorbEvent=function(e){e.preventDefault()},d.handleKeydown=function(e){var n=e.keyCode;-1<[38,40].indexOf(n)&&e.preventDefault();switch(n){case 13:d.handleResultClick(d.results[d.selectedResultIndex]);break;case 38:0<=d.selectedResultIndex-1&&(d.selectedResultIndex--,d.ensureSelectedResultIsVisible());break;case 40:d.selectedResultIndex+1t&&e.scrollTop(t),a>e.height()+e.scrollTop()&&e.scrollTop(a-e.height())}},d.toggleMobileBar=function(){d.mobileBarActive=!d.mobileBarActive},d.loadShortcuts().then(function(e){d.shortcuts=e,0i.steps.length)}i.mainForm=void 0,i.orientation="horizontal",i.steps=[],i.currentStep=void 0,i.currentStepNumber=1,i.setOrientation=function(e){i.orientation=e||"horizontal"},i.registerMainForm=function(e){i.mainForm=e},i.registerStep=function(e,n,t){var a={element:e,scope:n,form:t,stepNumber:n.step||i.steps.length+1,stepTitle:n.stepTitle,stepTitleTranslate:n.stepTitleTranslate};return i.steps.push(a),i.steps.sort(function(e,n){return e.stepNumber-n.stepNumber}),a},i.setupSteps=function(){i.setCurrentStep(i.currentStepNumber)},i.resetForm=function(){e(function(){for(var e=0;ee.scrollWidth&&0==e.scrollLeft&&0==n.scrollLeft?"right":n.scrollWidth>e.scrollWidth&&n.scrollLeft>e.scrollLeft&&e.scrollWidth+n.scrollLeft>=n.scrollWidth?"left":n.scrollWidth>e.scrollWidth&&n.scrollLeft>e.scrollLeft&&e.scrollWidth+n.scrollLeftt.position().top+i&&(m(function(){o=!0}),r.off("scroll",c))}}}}}e.$inject=["$timeout","$q"],angular.module("app.core").controller("MsTimelineController",function(){var n=this;n.scrollEl=void 0,n.setScrollEl=function(e){n.scrollEl=e},n.getScrollEl=function(){return n.scrollEl}}).directive("msTimeline",function(){return{scope:{msTimeline:"=?",loadMore:"&?msTimelineLoadMore"},controller:"MsTimelineController",compile:function(e){return e.addClass("ms-timeline"),function(e,n,t,a){var i=angular.element('
');n.append(i);var s={scrollEl:"#content"};s=angular.extend(s,e.msTimeline,{});var o=angular.element(s.scrollEl);a.setScrollEl(o);var r=144;function l(){o.scrollTop()+o.height()+r>i.position().top&&(i.addClass("show"),c(),e.loadMore().then(function(){i.removeClass("show"),d()},function(){i.remove()}))}function d(){o.on("scroll",l)}function c(){o.off("scroll",l)}d(),e.$on("$destroy",function(){c()})}}}}).directive("msTimelineItem",e)}(),function(){"use strict";function e(a,e,n,t,i,s,o,r,l){function d(){a.timeoutId&&clearTimeout(a.timeoutId)}function c(){void 0!==o.startTime&&(a.millis=moment().diff(moment(a.startTime))),a.maxTimeUnit&&"day"!==a.maxTimeUnit?"second"===a.maxTimeUnit?(a.seconds=Math.floor(a.millis/1e3),a.minutes=0,a.hours=0,a.days=0,a.months=0,a.years=0):"minute"===a.maxTimeUnit?(a.seconds=Math.floor(a.millis/1e3%60),a.minutes=Math.floor(a.millis/6e4),a.hours=0,a.days=0,a.months=0,a.years=0):"hour"===a.maxTimeUnit?(a.seconds=Math.floor(a.millis/1e3%60),a.minutes=Math.floor(a.millis/6e4%60),a.hours=Math.floor(a.millis/36e5),a.days=0,a.months=0,a.years=0):"month"===a.maxTimeUnit?(a.seconds=Math.floor(a.millis/1e3%60),a.minutes=Math.floor(a.millis/6e4%60),a.hours=Math.floor(a.millis/36e5%24),a.days=Math.floor(a.millis/36e5/24%30),a.months=Math.floor(a.millis/36e5/24/30),a.years=0):"year"===a.maxTimeUnit&&(a.seconds=Math.floor(a.millis/1e3%60),a.minutes=Math.floor(a.millis/6e4%60),a.hours=Math.floor(a.millis/36e5%24),a.days=Math.floor(a.millis/36e5/24%30),a.months=Math.floor(a.millis/36e5/24/30%12),a.years=Math.floor(a.millis/36e5/24/365)):(a.seconds=Math.floor(a.millis/1e3%60),a.minutes=Math.floor(a.millis/6e4%60),a.hours=Math.floor(a.millis/36e5%24),a.days=Math.floor(a.millis/36e5/24),a.months=0,a.years=0),a.secondsS=1===a.seconds||0===a.seconds?"":"s",a.minutesS=1===a.minutes||0===a.minutes?"":"s",a.hoursS=1===a.hours||0===a.hours?"":"s",a.daysS=1===a.days||0===a.days?"":"s",a.monthsS=1===a.months||0===a.months?"":"s",a.yearsS=1===a.years||0===a.years?"":"s",a.sseconds=a.seconds<10?"0"+a.seconds:a.seconds,a.mminutes=a.minutes<10?"0"+a.minutes:a.minutes,a.hhours=a.hours<10?"0"+a.hours:a.hours,a.ddays=a.days<10?"0"+a.days:a.days,a.mmonths=a.months<10?"0"+a.months:a.months,a.yyears=a.years<10?"0"+a.years:a.years}"function"!=typeof String.prototype.trim&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}),a.autoStart=o.autoStart||o.autostart,0===r.html().trim().length?r.append(l("{{millis}}")(a)):r.append(l(r.contents())(a)),a.interval=a.intervalAttr||1e3,a.startTime=null,a.endTime=null,a.timeoutId=null,a.countdown=a.countdownAttr&&0<=parseInt(a.countdownAttr,10)?parseInt(a.countdownAttr,10):void 0,a.isRunning=!1,a.$watch("startTimeAttr",function(e,n){e!==n&&a.isRunning&&a.start()}),a.$on("timer-start",function(){a.start()}),a.$on("timer-resume",function(){a.resume()}),a.$on("timer-stop",function(){a.stop()}),a.$on("timer-clear",function(){a.clear()}),a.$on("timer-set-countdown",function(e,n){a.countdown=n}),a.start=r[0].start=function(){var e=moment(),n=a.startTimeAttr?moment(a.startTimeAttr):null;a.startTime=!n||er.properties.length){var n=r.multiBarChart.series.length-r.properties.length;r.multiBarChart.series.splice(0,n),r.multiBarChart.data.splice(0,n)}for(var t=0;tr.filter.length){var a=r.multiBarChart.labels.length-r.filter.length;r.multiBarChart.labels.splice(0,a),r.multiBarChart.data[t].splice(0,a)}for(var i=0,s=0;io.properties.length){var n=o.pieChart.labels.length-o.properties.length;o.pieChart.labels.splice(0,n),o.pieChart.data.splice(0,n)}for(var t=0,a=0;t]+>/gm,"")}}).filter("nospace",function(){return function(e){return e?e.replace(/ /g,""):""}}).filter("humanizeDoc",function(){return function(e){if(e)return"directive"===e.type?e.name.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()}):e.label||e.name}})}(),function(){"use strict";angular.module("app.core").filter("filterByIds",function(){return function(e,n){if(0===e.length||!n)return e;if(0===n.length)return[];for(var t=[],a=0;a')).html(i),s.append(o)})},rgba:l};function l(e,n){var t=n||!1;return 4===e.length&&255===e[0]&&255===e[1]&&255===e[2]&&e.splice(3,4),t&&(e=function(e,n){var t={white:{1:"1",2:"0.7",3:"0.3",4:"0.12"},black:{1:"0.87",2:"0.54",3:"0.26",4:"0.12"}};255===e[0]&&255===e[1]&&255===e[2]?e[3]=t.white[n]:0===e[0]&&0===e[1]&&0===e[2]&&(e[3]=t.black[n]);return e}(e,t)),3===e.length?"rgb("+e.join(",")+")":4===e.length?"rgba("+e.join(",")+")":void a.error("Invalid number of arguments supplied in the color array: "+e.length+"\nThe array must have 3 or 4 colors.")}function d(e){return e.charAt(0).toUpperCase()+e.slice(1)}}e.$inject=["$cookies","$log","motionTheming"],angular.module("app.core").factory("motionGenerator",e)}(),function(){"use strict";angular.module("app.core").constant("motionPalettes",[{name:"motion-blue",options:{50:"#ebf1fa",100:"#c2d4ef",200:"#9ab8e5",300:"#78a0dc",400:"#5688d3",500:"#3470ca",600:"#2e62b1",700:"#275498",800:"#21467e",900:"#1a3865",A100:"#c2d4ef",A200:"#9ab8e5",A400:"#5688d3",A700:"#275498",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400"}},{name:"motion-paleblue",options:{50:"#ececee",100:"#c5c6cb",200:"#9ea1a9",300:"#7d818c",400:"#5c616f",500:"#3c4252",600:"#353a48",700:"#2d323e",800:"#262933",900:"#1e2129",A100:"#c5c6cb",A200:"#9ea1a9",A400:"#5c616f",A700:"#2d323e",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400"}}])}(),function(){"use strict";angular.module("app.core").constant("motionThemes",{default:{primary:{name:"motion-paleblue",hues:{default:"700","hue-1":"500","hue-2":"600","hue-3":"400"}},accent:{name:"light-blue",hues:{default:"600","hue-1":"400","hue-2":"700","hue-3":"A100"}},warn:{name:"red"},background:{name:"grey",hues:{default:"A100","hue-1":"A100","hue-2":"100","hue-3":"300"}}},pinkTheme:{primary:{name:"blue-grey",hues:{default:"800","hue-1":"600","hue-2":"400","hue-3":"A100"}},accent:{name:"pink",hues:{default:"400","hue-1":"300","hue-2":"600","hue-3":"A100"}},warn:{name:"blue"},background:{name:"grey",hues:{default:"A100","hue-1":"A100","hue-2":"100","hue-3":"300"}}},tealTheme:{primary:{name:"motion-blue",hues:{default:"900","hue-1":"600","hue-2":"500","hue-3":"A100"}},accent:{name:"teal",hues:{default:"500","hue-1":"400","hue-2":"600","hue-3":"A100"}},warn:{name:"deep-orange"},background:{name:"grey",hues:{default:"A100","hue-1":"A100","hue-2":"100","hue-3":"300"}}}})}(),function(){"use strict";function e(t,e,n){var a;angular.injector(["ngCookies"]).invoke(["$cookies",function(e){a=e}]);var i=a.getObject("motion.customTheme");i&&(n.custom=i),t.alwaysWatchTheme(!0),angular.forEach(e,function(e){t.definePalette(e.name,e.options)}),angular.forEach(n,function(e,n){t.theme(n).primaryPalette(e.primary.name,e.primary.hues).accentPalette(e.accent.name,e.accent.hues).warnPalette(e.warn.name,e.warn.hues).backgroundPalette(e.background.name,e.background.hues)})}e.$inject=["$mdThemingProvider","motionPalettes","motionThemes"],angular.module("app.core").config(e)}(),function(){"use strict";function e(n,t,e){var a={getRegisteredPalettes:function(){return e.PALETTES},getRegisteredThemes:function(){return e.THEMES},setActiveTheme:function(e){if(angular.isUndefined(a.themes.list[e]))return angular.isUndefined(a.themes.list.default)?void t.error('You must have at least one theme named "default"'):(t.warn('The theme "'+e+'" does not exist! Falling back to the "default" theme.'),a.themes.active.name="default",a.themes.active.theme=a.themes.list.default,void n.put("motion.selectedTheme",a.themes.active.name));a.themes.active.name=e,a.themes.active.theme=a.themes.list[e],n.put("motion.selectedTheme",e)},setThemesList:function(e){a.themes.list=e},themes:{list:{},active:{name:"",theme:{}}}};return a}e.$inject=["$cookies","$log","$mdTheming"],angular.module("app.core").service("motionTheming",e)}(),function(){"use strict";function e(n,s,o,r){this.search=function(n){for(var e=[],t=r.getFlatNavigation(),a=o.defer(),i=0;i"+(e.name||"extractedReport")+" will be deleted.").ariaLabel("delete extractedReport").targetEvent(n).ok("OK").cancel("CANCEL");i.show(t).then(function(){y(e)},function(){console.log("CANCEL")})},f.success=E,f.getExtractedReports=function(){f.query.offset=(f.query.page-1)*f.query.limit,g.hasRole("admin")?f.promise=m.analyticExtractedReport.get(f.query,E).$promise:(f.query.id=f.userProfile.id,f.query.section="ExtractedReports",f.promise=m.userProfile.getResources(f.query,E).$promise)},f.createOrEditExtractedReport=function(e,n){i.show({controller:"CreateOrEditExtractedReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/extractedReports/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{extractedReport:n,extractedReports:f.extractedReports.rows,license:f.license,setting:f.setting,crudPermissions:f.crudPermissions}})},f.deleteExtractedReport=y,f.exportSelectedExtractedReports=function(){var e=angular.copy(f.selectedExtractedReports);return f.selectedExtractedReports=[],e},f.deleteSelectedExtractedReports=function(e){var n=i.confirm().title("Are you sure want to delete the selected extractedReports?").htmlContent(""+f.selectedExtractedReports.length+" selected will be deleted.").ariaLabel("delete ExtractedReports").targetEvent(e).ok("OK").cancel("CANCEL");i.show(n).then(function(){f.selectedExtractedReports.forEach(function(e){y(e)}),f.selectedExtractedReports=[]})},f.deselectExtractedReports=function(){f.selectedExtractedReports=[]},f.selectAllExtractedReports=function(){f.selectedExtractedReports=f.extractedReports.rows};var b=!0,A=1;function E(e){f.extractedReports=e||{count:0,rows:[]}}function y(e){m.analyticExtractedReport.delete({id:e.id}).$promise.then(function(){_.remove(f.extractedReports.rows,{id:e.id}),f.extractedReports.count-=1,f.extractedReports.rows.length||f.getExtractedReports(),p.success({title:_.startCase("ExtractedReport")+" deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){f.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:DELETEanalyticExtractedReport"}];for(var n=0;n"+(e.name||"metric")+" will be deleted.").ariaLabel("delete metric").targetEvent(n).ok("OK").cancel("CANCEL");i.show(t).then(function(){y(e)},function(){console.log("CANCEL")})},f.success=E,f.getMetrics=function(){f.query.offset=(f.query.page-1)*f.query.limit,g.hasRole("admin")?f.promise=m.analyticMetric.get(f.query,E).$promise:(f.query.id=f.userProfile.id,f.query.section="Metrics",f.promise=m.userProfile.getResources(f.query,E).$promise)},f.createOrEditMetric=function(e,n){i.show({controller:"CreateOrEditMetricDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/metrics/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{metric:n,metrics:f.metrics.rows,license:f.license,setting:f.setting,crudPermissions:f.crudPermissions}})},f.deleteMetric=y,f.exportSelectedMetrics=function(){var e=angular.copy(f.selectedMetrics);return f.selectedMetrics=[],e},f.deleteSelectedMetrics=function(e){var n=i.confirm().title("Are you sure want to delete the selected metrics?").htmlContent(""+f.selectedMetrics.length+" selected will be deleted.").ariaLabel("delete Metrics").targetEvent(e).ok("OK").cancel("CANCEL");i.show(n).then(function(){f.selectedMetrics.forEach(function(e){y(e)}),f.selectedMetrics=[]})},f.deselectMetrics=function(){f.selectedMetrics=[]},f.selectAllMetrics=function(){f.selectedMetrics=f.metrics.rows};var b=!0,A=1;function E(e){f.metrics=e||{count:0,rows:[]}}function y(e){m.analyticMetric.delete({id:e.id}).$promise.then(function(){_.remove(f.metrics.rows,{id:e.id}),f.metrics.count-=1,f.metrics.rows.length||f.getMetrics(),p.success({title:_.startCase("Metric")+" deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){f.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:DELETEanalyticMetric"}];for(var n=0;n"+e.field+" will be deleted.").ariaLabel("delete field").targetEvent(n).ok("OK").cancel("CANCEL");a.show(t).then(function(){p(e)},function(){console.log("CANCEL")})},c.success=u,c.getReportFields=function(){c.promise=o.analyticFieldReport.get(c.query,u).$promise},c.createOrEditReportField=function(e,n){a.show({controller:"CreateOrEditReportFieldDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/edit/field/dialog.html",parent:angular.element(i.body),targetEvent:e,clickOutsideToClose:!0,locals:{report:c.report,reportField:n,reportFields:c.reportFields.rows,metrics:c.metrics,columns:c.columns,setting:null,crudPermissions:c.crudPermissions}})},c.deleteReportField=p,c.deleteSelectedReportFields=function(e){var n=a.confirm().title("Are you sure want to delete the selected fields?").htmlContent(""+c.selectedReportFields.length+" selected will be deleted.").ariaLabel("delete fields").targetEvent(e).ok("OK").cancel("CANCEL");a.show(n).then(function(){c.selectedReportFields.forEach(function(e){p(e)}),c.selectedReportFields=[]})},c.getMetricName=function(e){var n=_.find(c.metrics,{id:e});return n?n.name:d.instant("ANALYTICS.NO_METRIC_FOUND")},c.getMetricValue=function(e){var n=_.find(c.metrics,{id:e});return n?n.metric:d.instant("ANALYTICS.NO_METRIC_FOUND")};var m=!0;function u(e){c.reportFields=e||{count:0,rows:[]}}function p(e){o.analyticFieldReport.delete({id:e.id}).$promise.then(function(){c.selectedReportFields=[],_.remove(c.reportFields.rows,{id:e.id}),c.reportFields.count-=1,c.reportFields.rows.length||c.getReportFields(),s.success({title:"Field deleted!",msg:e.field?e.field+" has been deleted!":""})}).catch(function(e){s.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:DELETEFIELD",msg:e.data?JSON.stringify(e.data):e.toString()})})}n.$watch("vm_rf.query.filter",function(e,n){m?t(function(){m=!1}):c.getReportFields()})}e.$inject=["$cookies","$scope","$timeout","$mdDialog","$document","toasty","api","describeTable","sqlUtil","$translate"],angular.module("app.analytics").controller("ReportFieldsController",e)}(),function(){"use strict";angular.module("app.analytics").factory("sqlUtil",function(){return{getFunctions:[{value:"SUM",option:function(e){return"SUM ("+e+")"}},{value:"COUNT",option:function(e){return"COUNT ("+e+")"}},{value:"COUNT DISTINCT",option:function(e){return"COUNT (DISTINCT "+e+")"}},{value:"MAX",option:function(e){return"MAX ("+e+")"}},{value:"MIN",option:function(e){return"MIN ("+e+")"}},{value:"AVG",option:function(e){return"AVG ("+e+")"}},{value:"GROUP_CONCAT",option:function(e){return"GROUP_CONCAT ("+e+")"}},{value:"GROUP_CONCAT ASC",option:function(e){return"GROUP_CONCAT ("+e+" ORDER BY "+e+" ASC)"}},{value:"GROUP_CONCAT DESC",option:function(e){return"GROUP_CONCAT ("+e+" ORDER BY "+e+" DESC)"}}],getFormats:[{value:"SEC_TO_TIME",option:function(e){return"SEC_TO_TIME ("+e+")"}},{value:"DATE",option:function(e){return"DATE ("+e+")"}},{value:"HOUR",option:function(e){return"HOUR ("+e+")"}},{value:"ROUND",option:function(e){return"ROUND ("+e+")"}},{value:"UNIX_TIMESTAMP",option:function(e){return"UNIX_TIMESTAMP ("+e+")"}}],getGroupBy:[{value:!1,option:function(){return"No"}},{value:!0,option:function(e){return"GROUP BY "+e}}],getOrderBy:[{value:"ASC",option:function(e){return"ORDER BY "+e+" ASC"}},{value:"DESC",option:function(e){return"ORDER BY "+e+" DESC"}}],getConditions:["=","!=","<","<=",">",">=","LIKE","NOT LIKE","IS NULL","IS NOT NULL","IS EMPTY","IS NOT EMPTY"]}})}(),function(){"use strict";function e(e,n,t,a,i,s){var o=this;function r(e){return _.isArray(e)}o.report=a||{},o.userProfileSection=s&&1==s.count?s.rows[0]:null,o.crudPermissions=i.parseCrudPermissions(o.userProfileSection?o.userProfileSection.crudPermissions:null),o.selectedTab=e.params.tab||0,o.gotoReports=function(){e.go("app.analytics.reports",{},{reload:"app.analytics.reports"})},o.saveReport=function(){o.report.conditions=angular.toJson(o.report.condition),t.analyticCustomReport.update({id:o.report.id},_.omit(o.report,"joins")).$promise.then(function(){n.success({title:"Report updated!",msg:o.report.name?o.report.name+" has been updated!":""})}).catch(function(e){n.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GETreport",msg:e.data?JSON.stringify(e.data):e.toString()})})},o.previewReport=function(){o.columns=[],o.rows=[],o.error=!1,t.analyticFieldReport.get({fields:"field,alias",nolimit:!0,CustomReportId:o.report.id}).$promise.then(function(e){return o.columns=e?e.rows:[],t.analyticCustomReport.preview({id:o.report.id}).$promise}).then(function(e){o.rows=e}).catch(function(e){console.log(e),o.error={title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:analyticFieldReport",msg:e.data?e.data.message:e.toString(),sql:e.data&&e.data.parent?e.data.parent.sql:"NO QUERY"},n.error(o.error)})},o.queryReport=function(){return o.queryResult="Loading...",t.analyticCustomReport.query({id:o.report.id}).$promise.then(function(e){o.queryResult=e.sql}).catch(function(e){o.queryResult="",console.log(e),o.error={title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:analyticFieldReport",msg:e.data?e.data.message:e.toString(),sql:e.data&&e.data.parent?e.data.parent.sql:"NO QUERY"},n.error(o.error)})},o.mapArray=function(e,n){if(r(e))return _.map(e,n).join(",");return""},o.isArray=r,o.valueReplacer=function(e,n){moment(n,"YYYY-MM-DDTHH:mm:ssZ",!0).isValid()&&(n=moment(n,"").format("YYYY-MM-DD HH:mm:ss"));return n}}e.$inject=["$state","toasty","api","report","Auth","userProfileSection"],angular.module("app.analytics").controller("ReportController",e)}(),function(){"use strict";function e(e,n,t,a,i,s){var o=this;o.errors=[],o.report=angular.copy(a),o.valueReplacer=function(e,n){moment(n,"YYYY-MM-DDTHH:mm:ssZ",!0).isValid()&&(n=moment(n,"").format("YYYY-MM-DD HH:mm:ss"));return n},o.closeDialog=function(){n.hide()},function(){o.columns=[],o.rows=[],o.error=!1;var e={fields:"field,alias",nolimit:!0};e["analyticCustomReport"===s?"CustomReportId":"DefaultReportId"]=o.report.id,o.promise=i.analyticFieldReport.get(e).$promise.then(function(e){return o.columns=e?e.rows:[],i[s].preview({id:o.report.id}).$promise}).then(function(e){o.rows=e}).catch(function(e){console.log(e),o.error={title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:analyticFieldReport",msg:e.data?e.data.message:e.toString(),sql:e.data&&e.data.parent?e.data.parent.sql:"NO QUERY"},t.error(o.error)})}()}e.$inject=["$location","$mdDialog","toasty","report","api","apiName"],angular.module("app.analytics").controller("PreviewReportDialogController",e)}(),function(){"use strict";function e(e,t,a,i,s,o,n,r,l,d,c,m,u){var p=this;p.currentUser=u.getCurrentUser(),p.reports={count:0,rows:[]},p.userProfile=r,p.userProfileSection=l&&1==l.count?l.rows[0]:null,p.crudPermissions=u.parseCrudPermissions(p.userProfileSection?p.userProfileSection.crudPermissions:null),p.selectedReports=[],p.query={fields:"createdAt,updatedAt,id,name,description,table,parent,conditions,joins",limit:10,page:1,sort:"-updatedAt"},p.apiName=null,p.currentPath="",p.customTree=!0,p.editstate=function(e,n){s.go("app.analytics.reports.edit",{id:e.id,crudPermissions:p.crudPermissions})},p.copydialog=function(e,n){i.show({controller:"CopyReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/copy/dialog.html",parent:angular.element(a.body),targetEvent:n,clickOutsideToClose:!0,locals:{report:e,apiName:p.apiName,treeCustomData:p.treeCustomInstance.jstree(!0).get_json("#")}}).finally(function(){})},p.previewdialog=function(e,n){i.show({controller:"PreviewReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/preview/dialog.html",parent:angular.element(a.body),targetEvent:n,clickOutsideToClose:!0,locals:{report:e,apiName:p.apiName}})},p.rundialog=function(e,n){i.show({controller:"RunReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/run/dialog.html",parent:angular.element(a.body),targetEvent:n,clickOutsideToClose:!0,locals:{report:e,apiName:p.apiName,currentPath:p.currentPath}})},p.downloadfile=function(a,e){var i;d.analyticMetric.get({fields:"id,name,metric,table",nolimit:!0}).$promise.then(function(e){i=_.keyBy(e.rows,"id");var n={fields:"field,alias,function,format,groupBy,orderBy,custom,MetricId",nolimit:!0};return n["analyticCustomReport"===p.apiName?"CustomReportId":"DefaultReportId"]=a.id,d.analyticFieldReport.get(n).$promise}).then(function(e){for(var n=0;n"+e.name+" will be deleted.").ariaLabel("delete report").targetEvent(n).ok("OK").cancel("CANCEL");i.show(t).then(function(){b(e)},function(){console.log("CANCEL")})},p.success=h,p.getReports=f,p.createOrEditReport=function(e,n){i.show({controller:"CreateOrEditReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/create/dialog.html",parent:angular.element(a.body),targetEvent:e,clickOutsideToClose:!0,locals:{report:n,reports:p.reports.rows,apiName:p.apiName,currentNode:p.currentNode,setting:null,crudPermissions:p.crudPermissions}})},p.importReport=function(e,n,t){if("application/json"===e.file.type){var a=new FileReader;a.onload=function(e){console.log(e.target.result);try{var t=atob(e.target.result.split(",")[1]);t=angular.fromJson(t),d.analyticCustomReport.save({name:t.name,description:t.description,table:t.table,conditions:t.conditions,joins:t.joins,parent:p.currentNode.id}).$promise.then(function(n){p.reports.rows.unshift(n),m.success({title:"Report saved!",msg:n.name?n.name+" has been saved!":""});var e=_.map(t.fields,function(e){return _.extend({},e,{CustomReportId:n.id})});return d.analyticFieldReport.bulkCreate(e).$promise}).then(function(e){m.success({title:"Fields saved!",msg:"Fields has been saved!"})}).catch(function(e){m.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GETanalyticReport",msg:e.data?JSON.stringify(e.data):e.toString()})})}catch(e){console.error(e),m.error({title:"Decode File Error",msg:e.toString()})}},a.readAsDataURL(e.file)}else m.error({title:"Format Error",msg:"Please use only json files"})},p.deleteReport=b,p.exportSelectedReports=function(){var e=angular.copy(p.selectedReports);return p.selectedReports=[],e},p.deleteSelectedReports=function(e){var n=i.confirm().title("Are you sure want to delete the selected reports?").htmlContent(""+p.selectedReports.length+" selected will be deleted.").ariaLabel("delete Reports").targetEvent(e).ok("OK").cancel("CANCEL");i.show(n).then(function(){p.selectedReports.forEach(function(e){b(e)}),p.selectedReports=[]})},p.deselectReports=function(){p.selectedReports=[]},p.selectAllReports=function(){p.selectedReports=p.reports.rows},p.treeDefaultData=c.rows[0]?angular.fromJson(c.rows[0].tree):[],p.treeCustomData=c.rows[1]?angular.fromJson(c.rows[1].tree):[],p.treeDefaultConfig=S(!1),p.treeCustomConfig=S(!0),p.treeDefaultEvents=T(!1),p.treeCustomEvents=T(!0);var g=!0,v=1;function h(e){p.reports=e||{count:0,rows:[]}}function f(){if(p.query.offset=(p.query.page-1)*p.query.limit,p.apiName)if("admin"===p.currentUser.role||p.userProfileSection.autoAssociation)p.promise=d[p.apiName].get(p.query,h).$promise;else{var a=[];p.promise=d[p.apiName].get(p.query).$promise.then(function(e){return 0<(a=e&&e.rows?e.rows:[]).length?d.userProfileResource.get({sectionId:p.userProfileSection.id,type:"analyticDefaultReport"===p.apiName?"DefaultReports":"CustomReports"}).$promise.then(function(e){var n=e&&e.rows?e.rows:[];if(0"+(t.text?t.text:"Node")+" and its subnode will be deleted.").ariaLabel("delete node").ok("OK").cancel("CANCEL");i.show(e).then(function(){var e,n=p.treeCustomInstance.jstree(!0).get_parent(t);n=p.treeCustomInstance.jstree(!0).get_node(n),p.treeCustomInstance.jstree(!0).delete_node(t),e=[t.id].concat(t.children_d||[]),d.analyticCustomReport.get({parent:e.join(","),fields:"id,name"}).$promise.then(function(e){e&&e.rows&&e.rows.forEach(function(e){b(e)})}).catch(function(e){m.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:DELETEreportsByParents",msg:e.data?JSON.stringify(e.data):e.toString()})}),p.treeCustomInstance.jstree(!0).select_node(n)})}}}),e}}}}function T(e){return e?{create_node:y,rename_node:y,move_node:y,delete_node:y,select_node:A}:{select_node:E}}e.$watch("vm.query.filter",function(e,n){g?t(function(){g=!1}):(n||(v=p.query.page),e!==n&&(p.query.page=1),e||(p.query.page=v),p.getReports())}),e.$watch("vm.search",function(e,n){p.treeDefaultInstance&&p.treeDefaultInstance.jstree(!0).search(e),p.treeCustomInstance&&p.treeCustomInstance.jstree(!0).search(e)})}e.$inject=["$scope","$timeout","$document","$mdDialog","$state","$window","$translate","userProfile","userProfileSection","api","treeReports","toasty","Auth"],angular.module("app.analytics").controller("ReportsController",e)}(),function(){"use strict";function e(e,t,a,n,i,s,o,r){var l=this;function d(){l.export={id:l.report.id,name:l.report.name,startDate:new Date(moment().startOf("day")),endDate:new Date(moment().endOf("day")),output:"xlsx",fullPath:r?r+"/"+l.report.name:l.report.name}}function c(){t.hide()}l.errors=[],l.report=angular.copy(n),l.export={},l.runReport=function(n){l.errors=[],l.exportDate=_.assign({},l.export,{startDate:moment(l.export.startDate).format("YYYY-MM-DD HH:mm:ss"),endDate:moment(l.export.endDate).format("YYYY-MM-DD HH:mm:ss")}),i[s].run(l.exportDate).$promise.then(function(e){"web"===l.export.output?t.show({controller:"WebReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/run/web/dialog.html",parent:angular.element(o.body),targetEvent:n,skipHide:!0,locals:{apiName:s,exportDate:l.exportDate,results:e},resolve:{columns:["apiResolver",function(e){var n={fields:"field,alias",nolimit:!0};return n["analyticCustomReport"===s?"CustomReportId":"DefaultReportId"]=l.report.id,e.resolve("analyticFieldReport@get",n)}]}}):(a.success({title:"Report properly run!",msg:l.report.name?l.report.name+" has been run!":""}),c())}).catch(function(e){a.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:DESCRIBE",msg:e.data?JSON.stringify(e.data.message):e.toString()})})},l.closeDialog=c,(l.refreshDate=d)()}e.$inject=["$location","$mdDialog","toasty","report","api","apiName","$document","currentPath"],angular.module("app.analytics").controller("RunReportDialogController",e)}(),function(){"use strict";function e(e,n,t,a,i,s,o){var r=this;function l(e){r.results=e||{count:0,rows:[]}}r.errors=[],r.columns=a?a.rows:[],r.results=i||{rows:[],count:0},r.query={limit:10,page:1},r.closeDialog=function(){e.hide()},r.getResults=function(){o.offset=(r.query.page-1)*r.query.limit,o.limit=r.query.limit,r.promise=t[s].run(o,l).$promise},r.valueReplacer=function(e,n){moment(n,"YYYY-MM-DDTHH:mm:ssZ",!0).isValid()&&(n=moment(n,"").format("YYYY-MM-DD HH:mm:ss"));return n}}e.$inject=["$mdDialog","toasty","api","columns","results","apiName","exportDate"],angular.module("app.analytics").controller("WebReportDialogController",e)}(),function(){"use strict";function e(e,n,t,a,i,s,o,r,l,d,c,m,u,p){var g=this;function v(e){a.hide(e)}g.currentUser=c.getCurrentUser(),g.errors=[],g.setting=u,g.license=m,g.crudPermissions=p,g.hasModulePermissions={},g.passwordPattern=g.setting&&g.setting.securePassword?/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/:"",g.title="CALLYSQUARE.EDIT_ODBC",g.odbc=angular.copy(l),g.odbcs=r,g.newOdbc=!1,g.odbc||(g.odbc={},g.title="CALLYSQUARE.NEW_ODBC",g.newOdbc=!0),g.addNewOdbc=function(){g.errors=[],d.squareOdbc.save(g.odbc).$promise.then(function(e){g.odbcs.unshift(e.toJSON()),o.success({title:"Odbc properly created",msg:g.odbc.name?g.odbc.name+" has been created!":""}),v(e)}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){g.errors=e.data.errors||[{message:e.toString(),type:"api.squareOdbc.save"}];for(var n=0;n"+(e.name||"odbc")+" will be deleted.").ariaLabel("delete odbc").targetEvent(n).ok("OK").cancel("CANCEL");i.show(t).then(function(){y(e)},function(){console.log("CANCEL")})},f.success=E,f.getODBC=function(){f.query.offset=(f.query.page-1)*f.query.limit,g.hasRole("admin")?f.promise=m.squareOdbc.get(f.query,E).$promise:(f.query.id=f.userProfile.id,f.query.section="ODBC",f.promise=m.userProfile.getResources(f.query,E).$promise)},f.createOrEditOdbc=function(e,n){i.show({controller:"CreateOrEditOdbcDialogController",controllerAs:"vm",templateUrl:"app/main/apps/callysquare/views/odbcs/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{odbc:n,odbcs:f.odbcs.rows,license:f.license,setting:f.setting,crudPermissions:f.crudPermissions}})},f.deleteOdbc=y,f.exportSelectedODBC=function(){var e=angular.copy(f.selectedODBC);return f.selectedODBC=[],e},f.deleteSelectedODBC=function(e){var n=i.confirm().title("Are you sure want to delete the selected odbcs?").htmlContent(""+f.selectedODBC.length+" selected will be deleted.").ariaLabel("delete Odbcs").targetEvent(e).ok("OK").cancel("CANCEL");i.show(n).then(function(){f.selectedODBC.forEach(function(e){y(e)}),f.selectedODBC=[]})},f.deselectODBC=function(){f.selectedODBC=[]},f.selectAllODBC=function(){f.selectedODBC=f.odbcs.rows};var b=!0,A=1;function E(e){f.odbcs=e||{count:0,rows:[]}}function y(e){m.squareOdbc.delete({id:e.id}).$promise.then(function(){_.remove(f.odbcs.rows,{id:e.id}),f.odbcs.count-=1,f.odbcs.rows.length||f.getODBC(),p.success({title:_.startCase("Odbc")+" deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){f.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:DELETEsquareOdbc"}];for(var n=0;n"+e.name+" will be deleted.").ariaLabel("delete project").targetEvent(n).ok("OK").cancel("CANCEL");l.show(t).then(function(){f(e)},function(){console.log("CANCEL")})},p.success=h,p.getProjects=function(){p.query.offset=(p.query.page-1)*p.query.limit,u.hasRole("admin")?p.promise=o.squareProject.get(p.query,h).$promise:(p.query.id=p.userProfile.id,p.query.section="SquareProjects",p.promise=o.userProfile.getResources(p.query,h).$promise)},p.createOrEditProject=function(e,n){l.show({controller:"CreateOrEditSquareProjectDialogController",controllerAs:"vm",templateUrl:"app/main/apps/callysquare/views/projects/create/dialog.html",parent:angular.element(d.body),targetEvent:e,clickOutsideToClose:!0,locals:{project:n,projects:p.projects.rows,openFromEditor:null,setting:null,crudPermissions:p.crudPermissions}})},p.deleteProject=f,p.exportSelectedProjects=function(){var e=angular.copy(p.selectedProjects);return p.selectedProjects=[],e},p.deleteSelectedProjects=function(e){var n=l.confirm().title("Are you sure want to delete the selected projects?").htmlContent(""+p.selectedProjects.length+" selected will be deleted.").ariaLabel("delete Projects").targetEvent(e).ok("OK").cancel("CANCEL");l.show(n).then(function(){p.selectedProjects.forEach(function(e){f(e)}),p.selectedProjects=[]})},p.deselectProjects=function(){p.selectedProjects=[]},p.selectAllProjects=function(){p.selectedProjects=p.projects.rows};var g=!0,v=1;function h(e){p.projects=e||{count:0,rows:[]}}function f(e){o.squareProject.delete({id:e.id}).$promise.then(function(){_.remove(p.projects.rows,{id:e.id}),p.projects.count-=1,p.projects.rows.length||p.getProjects(),m.success({title:"Project deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){p.errors=e.data.errors||[{message:e.toString(),type:"api.project.delete"}];for(var n=0;n"+(e.name||"squareRecording")+" will be deleted.").ariaLabel("delete squareRecording").targetEvent(n).ok("OK").cancel("CANCEL");i.show(t).then(function(){y(e)},function(){console.log("CANCEL")})},f.success=E,f.getSquareRecordings=function(){f.query.offset=(f.query.page-1)*f.query.limit,g.hasRole("admin")?f.promise=m.squareRecording.get(f.query,E).$promise:(f.query.id=f.userProfile.id,f.query.section="SquareRecordings",f.promise=m.userProfile.getResources(f.query,E).$promise)},f.createOrEditSquareRecording=function(e,n){i.show({controller:"CreateOrEditSquareRecordingDialogController",controllerAs:"vm",templateUrl:"app/main/apps/callysquare/views/squareRecordings/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{squareRecording:n,squareRecordings:f.squareRecordings.rows,license:f.license,setting:f.setting,crudPermissions:f.crudPermissions}})},f.deleteSquareRecording=y,f.exportSelectedSquareRecordings=function(){var e=angular.copy(f.selectedSquareRecordings);return f.selectedSquareRecordings=[],e},f.deleteSelectedSquareRecordings=function(e){var n=i.confirm().title("Are you sure want to delete the selected squareRecordings?").htmlContent(""+f.selectedSquareRecordings.length+" selected will be deleted.").ariaLabel("delete SquareRecordings").targetEvent(e).ok("OK").cancel("CANCEL");i.show(n).then(function(){f.selectedSquareRecordings.forEach(function(e){y(e)}),f.selectedSquareRecordings=[]})},f.deselectSquareRecordings=function(){f.selectedSquareRecordings=[]},f.selectAllSquareRecordings=function(){f.selectedSquareRecordings=f.squareRecordings.rows};var b=!0,A=1;function E(e){f.squareRecordings=e||{count:0,rows:[]}}function y(e){m.squareRecording.delete({id:e.id}).$promise.then(function(){_.remove(f.squareRecordings.rows,{id:e.id}),f.squareRecordings.count-=1,f.squareRecordings.rows.length||f.getSquareRecordings(),p.success({title:_.startCase("SquareRecording")+" deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){f.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:DELETEsquareRecording"}];for(var n=0;n"+(e.name||"chatQueue")+" will be deleted.").ariaLabel("delete chatQueue").targetEvent(n).ok("OK").cancel("CANCEL");i.show(t).then(function(){y(e)},function(){console.log("CANCEL")})},f.gotorealtimegoto=function(e,n){{if(!g.hasRole("admin"))return m.userProfileSection.get({userProfileId:g.getCurrentUser().userProfileId,sectionId:510}).$promise.then(function(e){var n=e&&e.rows?e.rows[0]:null;n&&n.enabled?t.go("app.chat.realtime.queues",{}):p.info({title:r.instant("STAFF.PERMISSIONS_UNAUTHORIZED_REDIRECT_TITLE"),msg:r.instant("STAFF.PERMISSIONS_UNAUTHORIZED_REDIRECT_MESSAGE")})}).catch(function(e){p.error({title:e.status?"API:"+e.status+" - "+e.statusText:"USERPROFILE:GET_SECTION",msg:e.status?JSON.stringify(e.data):e.toString()})});t.go("app.chat.realtime.queues",{})}},f.success=E,f.getChatQueues=function(){f.query.offset=(f.query.page-1)*f.query.limit,g.hasRole("admin")?f.promise=m.chatQueue.get(f.query,E).$promise:(f.query.id=f.userProfile.id,f.query.section="ChatQueues",f.promise=m.userProfile.getResources(f.query,E).$promise)},f.createOrEditChatQueue=function(e,n){i.show({controller:"CreateOrEditChatQueueDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatQueues/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{chatQueue:n,chatQueues:f.chatQueues.rows,license:f.license,setting:f.setting,crudPermissions:f.crudPermissions}})},f.deleteChatQueue=y,f.exportSelectedChatQueues=function(){var e=angular.copy(f.selectedChatQueues);return f.selectedChatQueues=[],e},f.deleteSelectedChatQueues=function(e){var n=i.confirm().title("Are you sure want to delete the selected chatQueues?").htmlContent(""+f.selectedChatQueues.length+" selected will be deleted.").ariaLabel("delete ChatQueues").targetEvent(e).ok("OK").cancel("CANCEL");i.show(n).then(function(){f.selectedChatQueues.forEach(function(e){y(e)}),f.selectedChatQueues=[]})},f.deselectChatQueues=function(){f.selectedChatQueues=[]},f.selectAllChatQueues=function(){f.selectedChatQueues=f.chatQueues.rows};var b=!0,A=1;function E(e){f.chatQueues=e||{count:0,rows:[]}}function y(e){m.chatQueue.delete({id:e.id}).$promise.then(function(){_.remove(f.chatQueues.rows,{id:e.id}),f.chatQueues.count-=1,f.chatQueues.rows.length||f.getChatQueues(),p.success({title:_.startCase("ChatQueue")+" deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){f.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:DELETEchatQueue"}];for(var n=0;n":"",n}),c.startingSelectedItems=angular.copy(c.selectedItems),c.dualMultiselectOptions.selectedItems=c.selectedItems,c.dualMultiselectOptions.items=_.differenceBy(c.allowedItems,c.dualMultiselectOptions.selectedItems,"id"),t()}).catch(function(e){n(e)})})}c.currentUser=l.getCurrentUser(),c.chatQueue=n,c.crudPermissions=d,c.realtime=o,c.items=[],c.allowedItems=[],c.selectedItems=[],c.startingAllowedItems=[],c.startingSelectedItems=[],c.pendingChanges=!1,c.onInit=function(){return l.hasRole("admin")?m().catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_AGENTS",msg:e.status?JSON.stringify(e.data):e.toString()})}):a(function(t,n){s.userProfileSection.get({userProfileId:c.currentUser.userProfileId,name:"Agents"}).$promise.then(function(e){var n=e&&e.rows?e.rows[0]:null;t(n)}).catch(function(e){n(e)})}).then(function(e){return c.section=e,m()}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_AGENTS",msg:e.status?JSON.stringify(e.data):e.toString()})})},c.saveAgents=function(){var e=_.differenceBy(c.startingSelectedItems,c.selectedItems,"id"),n=_.differenceBy(c.selectedItems,c.startingSelectedItems,"id");return(t=e,a(function(e,n){_.isEmpty(t)?e():s.chatQueue.removeAgents({id:c.chatQueue.id,ids:_.map(t,"id")}).$promise.then(function(){e()}).catch(function(e){n(e)})})).then(function(){return t=n,a(function(e,n){_.isEmpty(t)?e():s.chatQueue.addAgents({id:c.chatQueue.id,ids:_.map(t,"id")}).$promise.then(function(){e()}).catch(function(e){n(e)})});var t}).then(function(){c.pendingChanges=!1,c.startingAllowedItems=angular.copy(c.allowedItems),c.startingSelectedItems=angular.copy(c.selectedItems),i.success({title:"SUCCESS",msg:"Agents association has been updated!"})}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:LISTS_ASSOCIATION",msg:e.status?JSON.stringify(e.data):e.toString()})});var t},c.closeDialog=function(){e.hide()},c.dualMultiselectOptions={readOnly:!c.crudPermissions.canEdit,items:[],selectedItems:[],showSelectAndDeselectAll:!0,orderBy:"name",line1:"fullname",line2:["name","internal"],line3:"",labelAll:r.instant("CHAT.ALL_AGENTS"),labelSelected:r.instant("CHAT.SELECTED_AGENTS"),transferCallback:function(e,n){var t=_.xorBy(c.startingSelectedItems,c.selectedItems,"id");c.pendingChanges=!_.isEmpty(t)}}}e.$inject=["$mdDialog","$q","toasty","api","chatQueue","chatQueues","realtime","$translate","Auth","crudPermissions"],angular.module("app.chat").controller("ChatQueueagentaddController",e)}(),function(){"use strict";function e(e,a,i,s,n,t,o,r){var l=this;function d(){return a(function(t,n){return a(function(n,t){return s.team.get({fields:"id,name",nolimit:!0}).$promise.then(function(e){n(e)}).catch(function(e){t(e)})}).then(function(e){return l.items=e.rows?e.rows:[],o.hasRole("admin")?e:l.section?l.section.autoAssociation?e:a(function(n,t){return s.userProfileResource.get({sectionId:l.section.id,nolimit:!0}).$promise.then(function(e){n(e)}).catch(function(e){t(e)})}):null}).then(function(e){var n=e&&e.rows?e.rows:[];return l.allowedItems=_.map(n,function(e){return _.find(l.items,{id:o.hasRole("admin")||l.section.autoAssociation?e.id:e.resourceId})}),l.items.forEach(function(e){var n=_.find(l.allowedItems,{id:e.id});o.hasRole("admin")?e.isValid=!0:e.isValid=void 0!==n}),a(function(n,t){return s.chatQueue.getTeams({id:l.chatQueue.id,fields:"id,name",nolimit:!0}).$promise.then(function(e){n(e)}).catch(function(e){t(e)})})}).then(function(e){var n=e&&e.rows?e.rows:[];l.selectedItems=_.map(n,function(e){return _.find(l.items,{id:e.id})}),l.startingSelectedItems=angular.copy(l.selectedItems),l.dualMultiselectOptions.selectedItems=l.selectedItems,l.dualMultiselectOptions.items=_.differenceBy(l.allowedItems,l.dualMultiselectOptions.selectedItems,"id"),t()}).catch(function(e){n(e)})})}l.currentUser=o.getCurrentUser(),l.chatQueue=n,l.crudPermissions=r,l.items=[],l.allowedItems=[],l.selectedItems=[],l.startingAllowedItems=[],l.startingSelectedItems=[],l.pendingChanges=!1,l.dualMultiselectOptions={readOnly:!l.crudPermissions.canEdit,allowedItems:[],selectedItems:[],showSelectAndDeselectAll:!0,orderBy:"name",line1:"name",line2:"",line3:"",labelAll:t.instant("CHAT.ALL_TEAMS"),labelSelected:t.instant("CHAT.SELECTED_TEAMS"),transferCallback:function(e,n){var t=_.xorBy(l.startingSelectedItems,l.selectedItems,"id");l.pendingChanges=!_.isEmpty(t)}},l.onInit=function(){return o.hasRole("admin")?d().catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_TEAMS",msg:e.status?JSON.stringify(e.data):e.toString()})}):a(function(t,n){s.userProfileSection.get({userProfileId:l.currentUser.userProfileId,name:"Teams"}).$promise.then(function(e){var n=e&&e.rows?e.rows[0]:null;t(n)}).catch(function(e){n(e)})}).then(function(e){return l.section=e,d()}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_TEAMS",msg:e.status?JSON.stringify(e.data):e.toString()})})},l.saveTeams=function(){var e=_.differenceBy(l.startingSelectedItems,l.selectedItems,"id"),n=_.differenceBy(l.selectedItems,l.startingSelectedItems,"id");return(t=e,a(function(e,n){_.isEmpty(t)?e():s.chatQueue.removeTeams({id:l.chatQueue.id,ids:_.map(t,"id")}).$promise.then(function(){e()}).catch(function(e){n(e)})})).then(function(){return t=n,a(function(e,n){_.isEmpty(t)?e():s.chatQueue.addTeams({id:l.chatQueue.id,ids:_.map(t,"id")}).$promise.then(function(){e()}).catch(function(e){n(e)})});var t}).then(function(){l.pendingChanges=!1,l.startingAllowedItems=angular.copy(l.allowedItems),l.startingSelectedItems=angular.copy(l.selectedItems),i.success({title:"SUCCESS",msg:"Teams association has been updated!"})}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:LISTS_ASSOCIATION",msg:e.status?JSON.stringify(e.data):e.toString()})});var t},l.closeDialog=function(){e.hide()}}e.$inject=["$mdDialog","$q","toasty","api","chatQueue","$translate","Auth","crudPermissions"],angular.module("app.chat").controller("ChatQueueteamaddController",e)}(),function(){"use strict";function e(e,n,t,a,i,s,o,r,l,d,c,m){var u=this;u.currentUser=d.getCurrentUser(),u.license=s,u.setting=o,u.passwordPattern=u.setting.securePassword?/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/:"",u.location=n.protocol()+"://"+n.host(),u.chatQueue=c||e.params.chatQueue||{},u.userProfileSection=m&&1==m.count?m.rows[0]:null,u.crudPermissions=d.parseCrudPermissions(u.userProfileSection?u.userProfileSection.crudPermissions:null),u.hasModulePermissions={},u.selectedTab=e.params.tab||0,u.teamadddialog=function(e,n){t.show({controller:"ChatQueueteamaddController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.html",parent:angular.element(a.body),targetEvent:n,clickOutsideToClose:!0,locals:{chatQueue:e,chatQueues:u.chatQueues?u.chatQueues.rows:[],crudPermissions:u.crudPermissions}})},u.agentadddialog=function(e,n){t.show({controller:"ChatQueueagentaddController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatQueues/edit/agentadd/agentadd.html",parent:angular.element(a.body),targetEvent:n,clickOutsideToClose:!0,locals:{chatQueue:e,chatQueues:u.chatQueues?u.chatQueues.rows:[],crudPermissions:u.crudPermissions,realtime:!1}})},u.alert=l.info,u.gotoChatQueues=function(){e.go("app.chat.chatQueues",{},{reload:"app.chat.chatQueues"})},u.saveChatQueue=function(){r.chatQueue.update({id:u.chatQueue.id},u.chatQueue).$promise.then(function(){l.success({title:"ChatQueue updated!",msg:u.chatQueue.name?u.chatQueue.name+" has been updated!":""})}).catch(function(e){l.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GETchatQueue",msg:e.data?JSON.stringify(e.data):e.toString()})})}}e.$inject=["$state","$location","$mdDialog","$document","$translate","license","setting","api","toasty","Auth","chatQueue","userProfileSection"],angular.module("app.chat").controller("ChatQueueController",e)}(),function(){"use strict";function e(e,n,t,a,i,s,o,r,l,d,c,m,u,p,g,v,h){var f=this;f.license=v,f.setting=h,f.currentUser=g.getCurrentUser(),f.chatWebsites=l||{count:0,rows:[]},f.userProfile=d,f.userProfileSection=c&&1==c.count?c.rows[0]:null,f.crudPermissions=g.parseCrudPermissions(f.userProfileSection?f.userProfileSection.crudPermissions:null),f.table="chatWebsites",f.listOrder="",f.listOrderAsc=null,f.selectedChatWebsites=[],f.query={fields:"createdAt,updatedAt,id,token,agentIdentifier,customerAlias,messageFontSize,name,key,address,remote,ListId,fidelity,timeout,agentAlias,closingQuestion,formSubmitSuccessMessage,formSubmitFailureMessage,color,color_focus,color_button,textColor,backgroundColor,fontSize,header_shape,showAgentAvatar,showCustomerAvatar,alignment,verticalAlignment,messagesAlignment,defaultTitle,animation,defaultWhiteLabel,whiteLabel,defaultLogo,conditionAgreement,autoclose,enableUnmanagedNote,unmanagedMessage,skipUnmanaged,sendUnmanaged,enableCustomerWriting,waitingTitle,waitingMessage,closingMessage,noteTitle,placeholderMessage,skipMessageButton,enableRating,ratingType,ratingStarsNumber,enableFeedback,feedbackTitle,forwardTranscript,forwardTranscriptMessage,closingMessageButton,download_transcript,enableCustomerAttachment,enableSendButton,enableCustomerCheckmarks,systemAlias,enquiry_enable,enquiry_forwarding,enquiry_forwarding_address,name_title,username_placeholder,email_title,email_placeholder,header_online,hideWhenOffline,header_offline,start_chat_button,offline_chat_button,offlineMessageSubject,offlineMessageBody,offline_message,message_title,enquiry_message_placeholder,enquiry_button,rating_message,rating_send,rating_skip,onlineForm,offlineForm,mapKey,mapKeyOffline,forwardOffline,forwardOfflineAddress,IntervalId,timezone,waitForTheAssignedAgent,mandatoryDisposition,mandatoryDispositionPauseId,description,notificationSound,notificationShake,notificationTemplate,queueTransfer,queueTransferTimeout,agentTransfer,agentTransferTimeout,vidaooEscalation,vidaooApiKey",sort:"-updatedAt",limit:10,page:1},f.arrayagentIdentifier=_.keyBy([{option:"WebsiteAlias",value:"'website_alias'"},{option:"AgentAlias",value:"'agent_alias'"},{option:"AgentFullname",value:"'agent_fullname'"}],function(e){return _.replace(e.value,new RegExp("'","g"),"")}),f.arrayheader_shape=_.keyBy([{option:"Rounded",value:"'rounded'"},{option:"Squared",value:"'squared'"}],function(e){return _.replace(e.value,new RegExp("'","g"),"")}),f.arrayalignment=_.keyBy([{option:"bottom_right",value:"'bottom_right'"},{option:"right",value:"'right'"},{option:"left",value:"'left'"}],function(e){return _.replace(e.value,new RegExp("'","g"),"")}),f.arraymessagesAlignment=_.keyBy([{option:"alternate",value:"'alternate'"},{option:"centered",value:"'centered'"}],function(e){return _.replace(e.value,new RegExp("'","g"),"")}),f.arrayratingType=_.keyBy([{option:"Star",value:"'star'"},{option:"Thumb",value:"'thumb'"}],function(e){return _.replace(e.value,new RegExp("'","g"),"")}),f.editstate=function(e,n){t.go("app.chat.chatWebsites.edit",{id:e.id,chatWebsite:e,crudPermissions:f.crudPermissions})},f.interactionsgoto=function(e,n){t.go("app.chat.chatWebsites.edit",{id:e.id,tab:10})},f.offlinemessagesgoto=function(e,n){t.go("app.chat.chatWebsites.edit",{id:e.id,tab:11})},f.agentadddialog=function(e,n){i.show({controller:"ChatWebsiteagentaddController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/agentadd/agentadd.html",parent:angular.element(s.body),targetEvent:n,clickOutsideToClose:!0,locals:{chatWebsite:e,chatWebsites:f.chatWebsites?f.chatWebsites.rows:[],crudPermissions:f.crudPermissions,realtime:!1}})},f.deleteconfirm=function(e,n){var t=i.confirm().title("Are you sure want to delete the "+_.startCase("chatWebsite")+"?").htmlContent(""+(e.name||"chatWebsite")+" will be deleted.").ariaLabel("delete chatWebsite").targetEvent(n).ok("OK").cancel("CANCEL");i.show(t).then(function(){y(e)},function(){console.log("CANCEL")})},f.success=E,f.getChatWebsites=function(){f.query.offset=(f.query.page-1)*f.query.limit,g.hasRole("admin")?f.promise=m.chatWebsite.get(f.query,E).$promise:(f.query.id=f.userProfile.id,f.query.section="ChatWebsites",f.promise=m.userProfile.getResources(f.query,E).$promise)},f.createOrEditChatWebsite=function(e,n){i.show({controller:"CreateOrEditChatWebsiteDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{chatWebsite:n,chatWebsites:f.chatWebsites.rows,license:f.license,setting:f.setting,crudPermissions:f.crudPermissions}})},f.deleteChatWebsite=y,f.exportSelectedChatWebsites=function(){var e=angular.copy(f.selectedChatWebsites);return f.selectedChatWebsites=[],e},f.deleteSelectedChatWebsites=function(e){var n=i.confirm().title("Are you sure want to delete the selected chatWebsites?").htmlContent(""+f.selectedChatWebsites.length+" selected will be deleted.").ariaLabel("delete ChatWebsites").targetEvent(e).ok("OK").cancel("CANCEL");i.show(n).then(function(){f.selectedChatWebsites.forEach(function(e){y(e)}),f.selectedChatWebsites=[]})},f.deselectChatWebsites=function(){f.selectedChatWebsites=[]},f.selectAllChatWebsites=function(){f.selectedChatWebsites=f.chatWebsites.rows},g.hasRole("admin")?m.cmList.get({fields:"id,name",sort:"name"}).$promise.then(function(e){f.lists=e.rows||[]}).catch(function(e){p.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_LISTS",msg:e.data?JSON.stringify(e.data):e.toString()})}):m.cmList.get({fields:"id,name",sort:"name"}).$promise.then(function(e){f.lists=e.rows||[]}).then(function(){return m.userProfileSection.get({userProfileId:f.currentUser.userProfileId,sectionId:301}).$promise}).then(function(e){var n=e&&e.rows?e.rows[0]:null;if(n){if(!n.autoAssociation)return m.userProfileResource.get({sectionId:n.id}).$promise.then(function(e){var n=_.map(e.rows,function(e){return _.find(f.lists,{id:e.resourceId})}),t=null;if(f.chatWebsite&&(t=_.find(f.lists,{id:Number(f.chatWebsite.ListId)})),t&&!_.some(n,["id",t.id])){var a=_.find(f.lists,{id:t.id});a.canSelect=!1,n.push(a)}f.lists=n})}else{var t=[],a=null;f.chatWebsite&&(a=_.find(f.lists,{id:Number(f.chatWebsite.ListId)}));for(var i=0;i"+e.app+" will be deleted.").ariaLabel("delete application").targetEvent(t).ok("OK").cancel("CANCEL");i.show(a).then(function(){r.chatWebsiteApps.rows.splice(n,1),l()},function(){console.log("CANCEL")})},r.getChatWebsiteApps=function(){r.promise=o.chatWebsite.getApplications(r.query,t).$promise},r.editChatWebsiteApp=n,r.editInterval=function(e,n){if(r.chatWebsiteApps.rows.length){var t=r.chatWebsiteApps.rows[n]?r.chatWebsiteApps.rows[n]:r.chatWebsiteApps.rows[0];i.show({controller:"EditChatWebsiteAppintervalDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/apps/interval/dialog.html",parent:angular.element(a.body),targetEvent:e,clickOutsideToClose:!0,locals:{interval:{interval:t.interval,IntervalId:t.IntervalId,application:!0},intervals:[],crudPermissions:r.crudPermissions}}).then(function(e){e&&(t.interval=e.interval||"*,*,*,*",t.IntervalId=e.IntervalId||null,l())})}},r.deleteChatWebsiteApp=function(e){_.remove(r.chatWebsiteApps.rows,{id:e.id}),l(),s.success({title:"App deleted!",msg:e.app?e.app+" has been deleted!":""})},r.deleteSelectedChatWebsiteApps=function(e){var n=i.confirm().title("Are you sure want to delete the selected applications?").htmlContent(""+r.selectedChatWebsiteApps.length+" selected will be deleted.").ariaLabel("delete applications").targetEvent(e).ok("OK").cancel("CANCEL");i.show(n).then(function(){r.selectedChatWebsiteApps.forEach(function(e){_.remove(r.chatWebsiteApps.rows,{id:e.id})}),r.selectedChatWebsiteApps=[],l()})},r.rewriteRouting=l,r.getIntervals=function(){return o.interval.get({fields:"id,interval,IntervalId"}).$promise.then(function(e){r.intervals=e}).catch(function(e){console.error(e)})}}e.$inject=["api","$mdDialog","$document","toasty","Auth"],angular.module("app.chat").controller("ChatWebsiteActionsController",e)}(),function(){"use strict";function e(e,a,i,s,n,t,o,r,l,d){var c=this;function m(){return a(function(t,n){return a(function(n,t){return s.user.get({fields:"id,name,internal,fullname",nolimit:!0,role:"agent"}).$promise.then(function(e){n(e)}).catch(function(e){t(e)})}).then(function(e){return c.items=e.rows?e.rows:[],l.hasRole("admin")?e:c.section?c.section.autoAssociation?e:a(function(n,t){return s.userProfileResource.get({sectionId:c.section.id,nolimit:!0}).$promise.then(function(e){n(e)}).catch(function(e){t(e)})}):null}).then(function(e){var n=e&&e.rows?e.rows:[];return c.allowedItems=_.map(n,function(e){return _.find(c.items,{id:l.hasRole("admin")||c.section.autoAssociation?e.id:e.resourceId})}),c.startingAllowedItems=angular.copy(c.allowedItems),c.items.forEach(function(e){var n=_.find(c.allowedItems,{id:e.id});l.hasRole("admin")?e.isValid=!0:e.isValid=void 0!==n}),a(function(n,t){return s.chatWebsite.getAgents({id:c.chatWebsite.id,fields:"id,name,internal,fullname",nolimit:!0,role:"agent"}).$promise.then(function(e){n(e)}).catch(function(e){t(e)})})}).then(function(e){var n=e&&e.rows?e.rows:[];c.selectedItems=_.map(n,function(e){var n=_.find(c.items,{id:e.id});return n.penalty=e.UserChatWebsite?"penalty "+e.UserChatWebsite.penalty:"",n.internal=e.hasOwnProperty("internal")?"<"+e.internal+">":"",n}),c.startingSelectedItems=angular.copy(c.selectedItems),c.dualMultiselectOptions.selectedItems=c.selectedItems,c.dualMultiselectOptions.items=_.differenceBy(c.allowedItems,c.dualMultiselectOptions.selectedItems,"id"),t()}).catch(function(e){n(e)})})}c.currentUser=l.getCurrentUser(),c.chatWebsite=n,c.crudPermissions=d,c.realtime=o,c.items=[],c.allowedItems=[],c.selectedItems=[],c.startingAllowedItems=[],c.startingSelectedItems=[],c.pendingChanges=!1,c.onInit=function(){return l.hasRole("admin")?m().catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_AGENTS",msg:e.status?JSON.stringify(e.data):e.toString()})}):a(function(t,n){s.userProfileSection.get({userProfileId:c.currentUser.userProfileId,name:"Agents"}).$promise.then(function(e){var n=e&&e.rows?e.rows[0]:null;t(n)}).catch(function(e){n(e)})}).then(function(e){return c.section=e,m()}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_AGENTS",msg:e.status?JSON.stringify(e.data):e.toString()})})},c.saveAgents=function(){var e=_.differenceBy(c.startingSelectedItems,c.selectedItems,"id"),n=_.differenceBy(c.selectedItems,c.startingSelectedItems,"id");return(t=e,a(function(e,n){_.isEmpty(t)?e():s.chatWebsite.removeAgents({id:c.chatWebsite.id,ids:_.map(t,"id")}).$promise.then(function(){e()}).catch(function(e){n(e)})})).then(function(){return t=n,a(function(e,n){_.isEmpty(t)?e():s.chatWebsite.addAgents({id:c.chatWebsite.id,ids:_.map(t,"id")}).$promise.then(function(){e()}).catch(function(e){n(e)})});var t}).then(function(){c.pendingChanges=!1,c.startingAllowedItems=angular.copy(c.allowedItems),c.startingSelectedItems=angular.copy(c.selectedItems),i.success({title:"SUCCESS",msg:"Agents association has been updated!"})}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:LISTS_ASSOCIATION",msg:e.status?JSON.stringify(e.data):e.toString()})});var t},c.closeDialog=function(){e.hide()},c.dualMultiselectOptions={readOnly:!c.crudPermissions.canEdit,items:[],selectedItems:[],showSelectAndDeselectAll:!0,orderBy:"name",line1:"fullname",line2:["name","internal"],line3:"",labelAll:r.instant("CHAT.ALL_AGENTS"),labelSelected:r.instant("CHAT.SELECTED_AGENTS"),transferCallback:function(e,n){var t=_.xorBy(c.startingSelectedItems,c.selectedItems,"id");c.pendingChanges=!_.isEmpty(t)}}}e.$inject=["$mdDialog","$q","toasty","api","chatWebsite","chatWebsites","realtime","$translate","Auth","crudPermissions"],angular.module("app.chat").controller("ChatWebsiteagentaddController",e)}(),function(){"use strict";function e(e,a){var i=this;i.chatWebsite={},i.crudPermissions,i.ngFlowOptions={singleFile:!0,maxChunkRetries:1,chunkSize:8388608,simultaneousUploads:1,testChunks:!1,progressCallbacksInterval:1e3,allowDuplicateUploads:!0},i.ngFlow={flow:{}},i.dropping=!1,i.fileAdded=function(e){var n=["png","jpg"];if(!_.includes(n,e.getExtension()))return a.error({title:"Invalid extension: "+e.getExtension(),msg:"Supported extension: "+n.join()}),!1;if(8388608"+(e.name||e.id&&_.upperFirst("chatCannedAnswer #")+e.id||"chatCannedAnswer")+" will be deleted.").ariaLabel("delete chatCannedAnswer").targetEvent(n).ok("OK").cancel("CANCEL");o.show(t).then(function(){g(e)},function(){console.log("CANCEL")})},m.success=u,m.getChatWebsiteChatCannedAnswers=p,m.createOrEditChatWebsiteChatCannedAnswer=function(e,n){o.show({controller:"CreateOrEditChatCannedAnswerDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/chatCannedAnswers/dialog.html",parent:angular.element(r.body),targetEvent:e,clickOutsideToClose:!0,locals:{chatWebsite:m.chatWebsite,chatCannedAnswer:n,chatCannedAnswers:m.chatWebsiteChatCannedAnswers.rows,license:null,setting:null,crudPermissions:m.crudPermissions}})},m.exportSelectedChatWebsiteChatCannedAnswers=function(){var e=angular.copy(m.selectedChatWebsiteChatCannedAnswers);return m.selectedChatWebsiteChatCannedAnswers=[],e},m.deleteChatWebsiteChatCannedAnswer=g,m.deleteSelectedChatWebsiteChatCannedAnswers=function(e){var n=o.confirm().title("Are you sure want to delete the selected chatCannedAnswers?").htmlContent(""+m.selectedChatWebsiteChatCannedAnswers.length+" selected will be deleted.").ariaLabel("delete chatCannedAnswers").targetEvent(e).ok("OK").cancel("CANCEL");o.show(n).then(function(){m.selectedChatWebsiteChatCannedAnswers.forEach(function(e){g(e)}),m.selectedChatWebsiteChatCannedAnswers=[]})};var v=!0,h=1;n.$watch("vm_dc.query.filter",function(e,n){v?s(function(){v=!1}):(n||(h=m.query.page),e!==n&&(m.query.page=1),e||(m.query.page=h),p())})}e.$inject=["$cookies","$scope","$state","$q","$translate","$timeout","$mdDialog","$document","toasty","api","Auth"],angular.module("app.chat").controller("ChatWebsiteChatCannedAnswersController",e)}(),function(){"use strict";function e(e,n,t,a,i,s,o,r,l,d,c,m,u,p){var g=this;function v(e){a.hide(e)}g.currentUser=c.getCurrentUser(),g.errors=[],g.setting=u,g.license=m,g.crudPermissions=p,g.hasModulePermissions={},g.passwordPattern=g.setting&&g.setting.securePassword?/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/:"",g.title="CHAT.EDIT_CHATCANNEDANSWER",g.chatCannedAnswer=angular.copy(l),g.chatCannedAnswers=r,g.newChatCannedAnswer=!1,g.chatCannedAnswer||(g.chatCannedAnswer={},g.title="CHAT.NEW_CHATCANNEDANSWER",g.newChatCannedAnswer=!0),n.params.id&&(g.chatCannedAnswer.ChatWebsiteId=n.params.id),g.addNewChatCannedAnswer=function(){g.errors=[],d.cannedAnswer.save(g.chatCannedAnswer).$promise.then(function(e){g.chatCannedAnswers.unshift(e.toJSON()),o.success({title:"ChatCannedAnswer properly created",msg:g.chatCannedAnswer.name?g.chatCannedAnswer.name+" has been created!":""}),v(e)}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){g.errors=e.data.errors||[{message:e.toString(),type:"api.cannedAnswer.save"}];for(var n=0;n"+(e.name||e.id&&_.upperFirst("chatDisposition #")+e.id||"chatDisposition")+" will be deleted.").ariaLabel("delete chatDisposition").targetEvent(n).ok("OK").cancel("CANCEL");o.show(t).then(function(){g(e)},function(){console.log("CANCEL")})},m.success=u,m.getChatWebsiteChatDispositions=p,m.createOrEditChatWebsiteChatDisposition=function(e,n){o.show({controller:"CreateOrEditChatDispositionDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.html",parent:angular.element(r.body),targetEvent:e,clickOutsideToClose:!0,locals:{chatWebsite:m.chatWebsite,chatDisposition:n,chatDispositions:m.chatWebsiteChatDispositions.rows,license:null,setting:null,crudPermissions:m.crudPermissions}})},m.exportSelectedChatWebsiteChatDispositions=function(){var e=angular.copy(m.selectedChatWebsiteChatDispositions);return m.selectedChatWebsiteChatDispositions=[],e},m.deleteChatWebsiteChatDisposition=g,m.deleteSelectedChatWebsiteChatDispositions=function(e){var n=o.confirm().title("Are you sure want to delete the selected chatDispositions?").htmlContent(""+m.selectedChatWebsiteChatDispositions.length+" selected will be deleted.").ariaLabel("delete chatDispositions").targetEvent(e).ok("OK").cancel("CANCEL");o.show(n).then(function(){m.selectedChatWebsiteChatDispositions.forEach(function(e){g(e)}),m.selectedChatWebsiteChatDispositions=[]})};var v=!0,h=1;n.$watch("vm_dc.query.filter",function(e,n){v?s(function(){v=!1}):(n||(h=m.query.page),e!==n&&(m.query.page=1),e||(m.query.page=h),p())})}e.$inject=["$cookies","$scope","$state","$q","$translate","$timeout","$mdDialog","$document","toasty","api","Auth"],angular.module("app.chat").controller("ChatWebsiteChatDispositionsController",e)}(),function(){"use strict";function e(e,n,t,a,i,s,o,r,l,d,c,m,u,p){var g=this;function v(e){a.hide(e)}g.currentUser=c.getCurrentUser(),g.errors=[],g.setting=u,g.license=m,g.crudPermissions=p,g.hasModulePermissions={},g.passwordPattern=g.setting&&g.setting.securePassword?/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/:"",g.title="CHAT.EDIT_CHATDISPOSITION",g.chatDisposition=angular.copy(l),g.chatDispositions=r,g.newChatDisposition=!1,g.chatDisposition||(g.chatDisposition={},g.title="CHAT.NEW_CHATDISPOSITION",g.newChatDisposition=!0),n.params.id&&(g.chatDisposition.ChatWebsiteId=n.params.id),g.addNewChatDisposition=function(){g.errors=[],d.disposition.save(g.chatDisposition).$promise.then(function(e){g.chatDispositions.unshift(e.toJSON()),o.success({title:"ChatDisposition properly created",msg:g.chatDisposition.name?g.chatDisposition.name+" has been created!":""}),v(e)}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){g.errors=e.data.errors||[{message:e.toString(),type:"api.disposition.save"}];for(var n=0;n":i.instant("DASHBOARDS.NOT_ASSIGNED")}m.currentUser=c.getCurrentUser(),m.chatWebsite={},m.chatWebsiteInteractions={count:0,rows:[]},m.selectedChatWebsiteInteractions=[],m.crudPermissions,m.query={read:"null",closed:"null",sort:"-createdAt",includeAll:"true",limit:10,page:1},m.init=function(e,n){m.chatWebsite=e,m.crudPermissions=void 0!==n?n:{readOnly:!0,canEdit:!1,canDelete:!1},m.query.ChatWebsiteId=m.chatWebsite.id,m.advancedSearch={fields:[{name:"Id",column:"id",type:"number"},{name:"Contact",column:"Contact",type:"autocomplete",options:{searchFields:["firstName","lastName","email"],route:{model:"cmContact",action:"get",params:{fields:"id,firstName,lastName,email",Contact:"@autocomplete",nolimit:!0}},extraOperators:["$substring"],excludedOperators:["$ne"]}},{name:"Subject",column:"subject",type:"text",options:{excludedOperators:["$eq","$ne"]}},{name:"Body",column:"plainBody",type:"text",options:{excludedOperators:["$eq","$ne"]}},{name:"Status",column:"closed",type:"select",values:[{id:0,translate:"DASHBOARDS.OPENED"},{id:1,translate:"DASHBOARDS.CLOSED"}],options:{excludedOperators:["$ne"]}},{name:"Agent",column:"User",type:"autocomplete",options:{table:"i",route:{model:"user",action:"get",params:{role:"agent",fields:"id,name,fullname",nolimit:!0}},searchFields:["fullname","name"],extraOperators:["$substring"],excludedOperators:["$ne"]}},{name:"Tags",column:"Tag",type:"multiselect",options:{route:{model:"tag",action:"get",params:{nolimit:!0}},excludedOperators:["$notIn"]}},{name:"Start Date",column:"createdAt",type:"date",options:{excludedOperators:["$ne"]}},{name:"Read",column:"unreadMessages",type:"select",values:[{id:1,translate:"DASHBOARDS.READ"},{id:0,translate:"DASHBOARDS.UNREAD"}],options:{excludedOperators:["$ne"]}}]},d.tag.get().$promise.then(function(e){m.tags=e||{count:0,rows:[]}}).then(function(){m.quickFilters=[{name:"Start Date",key:"createdAt",type:"date",label:"DASHBOARDS.SELECT_DATE"},{name:"Messages",key:"read",type:"select",label:"DASHBOARDS.SELECT_READ_UNREAD",customOptions:[{value:0,translate:"DASHBOARDS.UNREAD"},{value:1,translate:"DASHBOARDS.READ"},{value:null,translate:"DASHBOARDS.ALL"}]},{name:"Status",key:"closed",type:"select",label:"DASHBOARDS.SELECT_STATUS",customOptions:[{value:0,translate:"DASHBOARDS.OPENED"},{value:1,translate:"DASHBOARDS.CLOSED"},{value:null,translate:"DASHBOARDS.ALL"}]},{name:"Agent",key:"UserId",type:"select",label:"DASHBOARDS.SELECT_AGENT",customOptions:[{value:"null",translate:"DASHBOARDS.NOT_ASSIGNED"},{value:void 0,translate:"DASHBOARDS.ALL"}]},{name:"Tag",key:"tag",type:"multiselect",label:"DASHBOARDS.SELECT_TAG",options:m.tags.rows,placeholder:"DASHBOARDS.TAGS"}]})},m.deleteConfirm=function(e,n){var t=o.confirm().title("Are you sure want to delete the interaction?").htmlContent(""+(e.name||e.id&&_.upperFirst("interaction #")+e.id||"interaction")+" will be deleted.").ariaLabel("delete interaction").targetEvent(n).ok("OK").cancel("CANCEL");o.show(t).then(function(){g(e)},function(){console.log("CANCEL")})},m.chatInteractionDownload=function(s,e,n){return d.chatInteraction.download({id:s.id,exists:!0,attachments:n}).$promise.then(function(e){var n=[e.buffer],t="interaction"+s.id,a=new Blob(n,{type:e.type});t="chat-interaction"+s.id+".zip";var i=window.document.createElement("a");i.setAttribute("href",URL.createObjectURL(a)),i.setAttribute("download",t),document.body.appendChild(i),i.click()}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length)for(var n=0;n"+m.selectedChatWebsiteInteractions.length+" selected will be deleted.").ariaLabel("delete interactions").targetEvent(e).ok("OK").cancel("CANCEL");o.show(n).then(function(){m.selectedChatWebsiteInteractions.forEach(function(e){g(e)}),m.selectedChatWebsiteInteractions=[]})};var f=!0,b=1;a.$watch("vm_dc.query.filter",function(e,n){f?s(function(){f=!1}):(n||(b=m.query.page),e!==n&&(m.query.page=1),e||(m.query.page=b),p())})}e.$inject=["$cookies","$scope","$state","$q","$translate","$timeout","$mdDialog","$document","toasty","api","Auth"],angular.module("app.chat").controller("ChatWebsiteInteractionsController",e)}(),function(){"use strict";function e(e,a){var i=this;i.chatWebsite={},i.crudPermissions,i.ngFlowOptions={singleFile:!0,maxChunkRetries:1,chunkSize:8388608,simultaneousUploads:1,testChunks:!1,progressCallbacksInterval:1e3,allowDuplicateUploads:!0},i.ngFlow={flow:{}},i.dropping=!1,i.fileAdded=function(e){var n=["png","jpg"];if(!_.includes(n,e.getExtension()))return a.error({title:"Invalid extension: "+e.getExtension(),msg:"Supported extension: "+n.join()}),!1;if(8388608"+(e.name||e.id&&_.upperFirst("offlineMessage #")+e.id||"offlineMessage")+" will be deleted.").ariaLabel("delete offlineMessage").targetEvent(n).ok("OK").cancel("CANCEL");o.show(t).then(function(){g(e)},function(){console.log("CANCEL")})},m.success=u,m.getChatWebsiteOfflineMessages=p,m.createOrEditChatWebsiteOfflineMessage=function(e,n){o.show({controller:"CreateOrEditOfflineMessageDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/offlineMessages/dialog.html",parent:angular.element(r.body),targetEvent:e,clickOutsideToClose:!0,locals:{chatWebsite:m.chatWebsite,offlineMessage:n,offlineMessages:m.chatWebsiteOfflineMessages.rows,license:null,setting:null,crudPermissions:m.crudPermissions}})},m.showOfflineMessageChatWebsiteOfflineMessage=function(e,t){o.show({controller:"ShowOfflineMessageOfflineMessageDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/offlineMessages/dialog.html",parent:angular.element(r.body),targetEvent:e,clickOutsideToClose:!0,resolve:{message:["apiResolver","$stateParams",function(e,n){return e.resolve("chatOfflineMessage@get",{fields:"id,body",id:t.id})}]}})},m.exportSelectedChatWebsiteOfflineMessages=function(){var e=angular.copy(m.selectedChatWebsiteOfflineMessages);return m.selectedChatWebsiteOfflineMessages=[],e},m.deleteChatWebsiteOfflineMessage=g,m.deleteSelectedChatWebsiteOfflineMessages=function(e){var n=o.confirm().title("Are you sure want to delete the selected offlineMessages?").htmlContent(""+m.selectedChatWebsiteOfflineMessages.length+" selected will be deleted.").ariaLabel("delete offlineMessages").targetEvent(e).ok("OK").cancel("CANCEL");o.show(n).then(function(){m.selectedChatWebsiteOfflineMessages.forEach(function(e){g(e)}),m.selectedChatWebsiteOfflineMessages=[]})};var v=!0,h=1;n.$watch("vm_dc.query.filter",function(e,n){v?s(function(){v=!1}):(n||(h=m.query.page),e!==n&&(m.query.page=1),e||(m.query.page=h),p())})}e.$inject=["$cookies","$scope","$state","$q","$translate","$timeout","$mdDialog","$document","toasty","api","Auth"],angular.module("app.chat").controller("ChatWebsiteOfflineMessagesController",e)}(),function(){"use strict";function e(n,e){this.title="CHAT.OFFLINE_MESSAGE",this.message=e,this.closeDialog=function(e){n.hide(e)}}e.$inject=["$mdDialog","message"],angular.module("app.chat").controller("ShowOfflineMessageOfflineMessageDialogController",e)}(),function(){"use strict";function e(e,n,t,a,i,s,o,r,l,d,c){var m=this;function u(e){m.chatWebsiteProactiveActions=e||{count:0,rows:[]}}function p(){m.query.offset=(m.query.page-1)*m.query.limit,m.promise=d.chatWebsite.getProactiveActions(m.query,u).$promise}function g(e){d.chatProactiveAction.delete({id:e.id}).$promise.then(function(){_.remove(m.chatWebsiteProactiveActions.rows,{id:e.id}),m.chatWebsiteProactiveActions.count-=1,m.chatWebsiteProactiveActions.rows.length||p(),l.success({title:"ChatProactiveAction deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){vm.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:GETchatWebsite"}];for(var n=0;n"+(e.name||e.id&&_.upperFirst("chatProactiveAction #")+e.id||"chatProactiveAction")+" will be deleted.").ariaLabel("delete chatProactiveAction").targetEvent(n).ok("OK").cancel("CANCEL");o.show(t).then(function(){g(e)},function(){console.log("CANCEL")})},m.success=u,m.getChatWebsiteProactiveActions=p,m.createOrEditChatWebsiteChatProactiveAction=function(e,n){o.show({controller:"CreateOrEditChatProactiveActionDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/proactive/dialog.html",parent:angular.element(r.body),targetEvent:e,clickOutsideToClose:!0,locals:{chatWebsite:m.chatWebsite,chatProactiveAction:n,proactive:m.chatWebsiteProactiveActions.rows,license:null,setting:null,crudPermissions:m.crudPermissions}})},m.exportSelectedChatWebsiteProactiveActions=function(){var e=angular.copy(m.selectedChatWebsiteProactiveActions);return m.selectedChatWebsiteProactiveActions=[],e},m.deleteChatWebsiteChatProactiveAction=g,m.deleteSelectedChatWebsiteProactiveActions=function(e){var n=o.confirm().title("Are you sure want to delete the selected proactive?").htmlContent(""+m.selectedChatWebsiteProactiveActions.length+" selected will be deleted.").ariaLabel("delete proactive").targetEvent(e).ok("OK").cancel("CANCEL");o.show(n).then(function(){m.selectedChatWebsiteProactiveActions.forEach(function(e){g(e)}),m.selectedChatWebsiteProactiveActions=[]})};var v=!0,h=1;n.$watch("vm_dc.query.filter",function(e,n){v?s(function(){v=!1}):(n||(h=m.query.page),e!==n&&(m.query.page=1),e||(m.query.page=h),p())})}e.$inject=["$cookies","$scope","$state","$q","$translate","$timeout","$mdDialog","$document","toasty","api","Auth"],angular.module("app.chat").controller("ChatWebsiteProactiveActionsController",e)}(),function(){"use strict";function e(e,n,t,a,i,s,o,r,l,d,c,m,u,p){var g=this;function v(e){a.hide(e)}g.currentUser=c.getCurrentUser(),g.errors=[],g.setting=u,g.license=m,g.crudPermissions=p,g.hasModulePermissions={},g.passwordPattern=g.setting&&g.setting.securePassword?/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/:"",g.title="CHAT.EDIT_CHATPROACTIVEACTION",g.chatProactiveAction=angular.copy(l),g.proactive=r,g.newChatProactiveAction=!1,g.chatProactiveAction||(g.chatProactiveAction={type:"mouseOver"},g.title="CHAT.NEW_CHATPROACTIVEACTION",g.newChatProactiveAction=!0),n.params.id&&(g.chatProactiveAction.ChatWebsiteId=n.params.id),g.addNewChatProactiveAction=function(){g.errors=[],d.chatProactiveAction.save(g.chatProactiveAction).$promise.then(function(e){g.proactive.unshift(e.toJSON()),o.success({title:"ChatProactiveAction properly created",msg:g.chatProactiveAction.name?g.chatProactiveAction.name+" has been created!":""}),v(e)}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){g.errors=e.data.errors||[{message:e.toString(),type:"api.chatProactiveAction.save"}];for(var n=0;n<\/script>',n.end="\n\x3c!-- START Motion Chat Script --\x3e"},n.info={},e.$watch("vm_ac.chatWebsite.remote",function(e){n.script='\n