diff --git a/app/javascript/dashboard/i18n/locale/ar/campaign.json b/app/javascript/dashboard/i18n/locale/ar/campaign.json index d8943ac0f..6b0aa1efd 100644 --- a/app/javascript/dashboard/i18n/locale/ar/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ar/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "حذف", + "CONFIRM": { + "TITLE": "تأكيد الحذف", + "MESSAGE": "هل أنت متأكد من الحذف?", + "YES": "نعم، احذف ", + "NO": "لا، احتفظ " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "تحديث", diff --git a/app/javascript/dashboard/i18n/locale/ar/contact.json b/app/javascript/dashboard/i18n/locale/ar/contact.json index 51bd4e9d8..b4b4d394a 100644 --- a/app/javascript/dashboard/i18n/locale/ar/contact.json +++ b/app/javascript/dashboard/i18n/locale/ar/contact.json @@ -18,19 +18,14 @@ "TITLE": "المحادثات السابقة" }, "LABELS": { - "TITLE": "وسوم المحادثة", - "MODAL": { - "TITLE": "الوسوم الخاصة بـ", - "ACTIVE_LABELS": "تم إضافة الوسوم للمحادثة", - "INACTIVE_LABELS": "الوسوم المتاحة في الحساب", - "REMOVE": "انقر على أيقونة X لإزالة الوسم", - "ADD": "اضغط على أيقونة + لإضافة وسوم", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "تحديث الوسوم", - "UPDATE_ERROR": "تعذر تحديث الوسوم، الرجاء المحاولة مرة أخرى." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "وسوم المحادثة", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "لا يوجد وسوم في الحساب.", - "NO_AVAILABLE_LABELS": "لا يوجد وسوم مضافة لهذه المحادثة.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "عرض التفاصيل" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "المحادثات" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "سمات مخصصة", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/ar/conversation.json b/app/javascript/dashboard/i18n/locale/ar/conversation.json index 324a8d56d..99c38282c 100644 --- a/app/javascript/dashboard/i18n/locale/ar/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ar/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "تفاصيل المحادثة", "ASSIGNEE_LABEL": "الوكيل المكلف", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "العضو المكلف", "SELECT": { "PLACEHOLDER": "لا شيء" diff --git a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json index f438d84da..087f6cd0b 100644 --- a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "اسم صندوق الوارد لقناة التواصل", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "اسم الموقع", + "PLACEHOLDER": "أدخل اسم موقع الويب الخاص بك (مثال: Acme Inc)" + }, "FB": { "HELP": "ملحوظة: بالمصادقة على حسابك، فنحن يمكننا فقط الوصول إلى الرسائل الواردة لصفحتك. لا يستطيع Chatwoot أبداً بأي شكل من الأشكال الوصول إلى رسائلك الخاصة في حسابك الشخصي.", "CHOOSE_PAGE": "اختر صفحة", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "الصورة الرمزية للقناة" }, - "CHANNEL_NAME": { - "LABEL": "اسم الموقع", - "PLACEHOLDER": "أدخل اسم موقع الويب الخاص بك (مثال: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "نطاق الموقع", "PLACEHOLDER": "أدخل نطاق موقعك الإلكتروني (مثال: acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "مفعل", "DISABLED": "معطّل" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "مفعل", + "DISABLED": "معطّل" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "تأكيد الحذف", "MESSAGE": "هل أنت متأكد من الحذف ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "نعم، احذف ", "NO": "لا، احتفظ " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "موظف الدعم", "INBOX_AGENTS_SUB_TEXT": "إضافة أو إزالة موظفين من قناة التواصل هذه", "UPDATE": "تحديث", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "تفعيل الإسناد التلقائي", "INBOX_UPDATE_TITLE": "إعدادات قناة التواصل", "INBOX_UPDATE_SUB_TEXT": "تحديث إعدادات قناة التواصل", diff --git a/app/javascript/dashboard/i18n/locale/ar/integrationApps.json b/app/javascript/dashboard/i18n/locale/ar/integrationApps.json new file mode 100644 index 000000000..f254d4959 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ar/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "مفعل", + "DISABLED": "معطّل" + }, + "CONFIGURE": "تهيئة", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "هل أنت متأكد من الحذف?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "نعم، احذف", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "إلغاء", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "حذف" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "إنشاء", + "CANCEL": "إلغاء" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" + } + }, + "CONNECT": { + "BUTTON_TEXT": "ربط الاتصال" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ar/integrations.json b/app/javascript/dashboard/i18n/locale/ar/integrations.json index 2680a1825..a0805e5f7 100644 --- a/app/javascript/dashboard/i18n/locale/ar/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ar/integrations.json @@ -17,6 +17,24 @@ "الإجراءات" ] }, + "EDIT": { + "BUTTON_TEXT": "تعديل", + "TITLE": "Edit webhook", + "CANCEL": "إلغاء", + "DESC": "أحداث Webhook توفر لك معلومات في الوقت الحقيقي حول ما يحدث في حساب Chatwoot الخاص بك. الرجاء إدخال عنوان URL صالح لتكوين callback.", + "FORM": { + "END_POINT": { + "LABEL": "رابط Webhook", + "PLACEHOLDER": "مثال: https://example/api/webhook", + "ERROR": "الرجاء إدخال عنوان URL صالح" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" + } + }, "ADD": { "CANCEL": "إلغاء", "TITLE": "إضافة webhook جديد", diff --git a/app/javascript/dashboard/i18n/locale/ar/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ar/labelsMgmt.json index 0ee269f2a..f90b5e1b7 100644 --- a/app/javascript/dashboard/i18n/locale/ar/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "اسم الوسم", "PLACEHOLDER": "اسم الوسم", - "ERROR": "اسم الوسم مطلوب" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "الوصف", diff --git a/app/javascript/dashboard/i18n/locale/ar/settings.json b/app/javascript/dashboard/i18n/locale/ar/settings.json index a9d8aa3a1..48f45bcdf 100644 --- a/app/javascript/dashboard/i18n/locale/ar/settings.json +++ b/app/javascript/dashboard/i18n/locale/ar/settings.json @@ -78,6 +78,11 @@ "ERROR": "الرجاء إدخال عنوان بريد إلكتروني صحيح", "PLACEHOLDER": "الرجاء إدخال عنوان البريد الإلكتروني الخاص بك، سيتم عرضه في المحادثات" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "كلمة المرور", "ERROR": "الرجاء إدخال كلمة مرور بطول 6 أحرف أو أكثر", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "الردود السريعة", "INTEGRATIONS": "خيارات الربط", "ACCOUNT_SETTINGS": "إعدادات الحساب", + "APPLICATIONS": "Applications", "LABELS": "الوسوم", "TEAMS": "الفرق" }, diff --git a/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json index d9b6732f0..ee1c14a8f 100644 --- a/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "هل أنت متأكد من أنك تريد حذف - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "سيؤدي حذف الفريق إلى إزالة مهمة الفريق من المحادثات التي تم تعيينها لهذا الفريق.", "YES": "حذف ", "NO": "إلغاء" diff --git a/app/javascript/dashboard/i18n/locale/ca/campaign.json b/app/javascript/dashboard/i18n/locale/ca/campaign.json index 4ca3b69b8..9fd2390c3 100644 --- a/app/javascript/dashboard/i18n/locale/ca/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ca/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Esborrar", + "CONFIRM": { + "TITLE": "Confirma l'esborrat", + "MESSAGE": "N'estàs segur?", + "YES": "Si, esborra ", + "NO": "No, segueix " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Actualitza", diff --git a/app/javascript/dashboard/i18n/locale/ca/contact.json b/app/javascript/dashboard/i18n/locale/ca/contact.json index 2e13eabcd..c39462d78 100644 --- a/app/javascript/dashboard/i18n/locale/ca/contact.json +++ b/app/javascript/dashboard/i18n/locale/ca/contact.json @@ -18,19 +18,14 @@ "TITLE": "Converses prèvies" }, "LABELS": { - "TITLE": "Etiquetes de converses", - "MODAL": { - "TITLE": "Etiquetes per a", - "ACTIVE_LABELS": "S'han afegit etiquetes a la conversa", - "INACTIVE_LABELS": "Etiquetes disponibles al compte", - "REMOVE": "Fes clic a la icona X per eliminar l'etiqueta", - "ADD": "Fes clic a la icona + per afegir l'etiqueta", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Actualitza les etiquetes", - "UPDATE_ERROR": "No s'han pogut actualitzar les etiquetes, torna-ho a provar." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Etiquetes de converses", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "No hi ha cap etiqueta definida al compte.", - "NO_AVAILABLE_LABELS": "No hi ha etiquetes afegides a aquesta conversa.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "converses" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Atributs personalitzats", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/ca/conversation.json b/app/javascript/dashboard/i18n/locale/ca/conversation.json index 4fe6e3d07..bd4ecd3e4 100644 --- a/app/javascript/dashboard/i18n/locale/ca/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ca/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json index 04eaacf40..5b3ca8b2c 100644 --- a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Nom de la safata d'entrada", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Nom del lloc web", + "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" + }, "FB": { "HELP": "PD: Al iniciar la sessió, només accediu als missatges de la vostra pàgina. Chatwoot mai no podrà accedir als vostres missatges privats.", "CHOOSE_PAGE": "Trieu la pàgina", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Avatar del canal" }, - "CHANNEL_NAME": { - "LABEL": "Nom del lloc web", - "PLACEHOLDER": "Introduïu el nom del vostre lloc web (per exemple, Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Domini del lloc web", "PLACEHOLDER": "Introduïu el vostre domini de lloc web (pe: acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Habilita", "DISABLED": "Inhabilita" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Habilita", + "DISABLED": "Inhabilita" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Confirma esborrat", "MESSAGE": "N'estas segur? ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Si, esborra ", "NO": "No, segueix " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Agents", "INBOX_AGENTS_SUB_TEXT": "Afegir o eliminar agents d'aquesta safata d'entrada", "UPDATE": "Actualitza", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Activa l'assignació automàtica", "INBOX_UPDATE_TITLE": "Configuració de la safata d'entrada", "INBOX_UPDATE_SUB_TEXT": "Actualitza la configuració de la safata d'entrada", diff --git a/app/javascript/dashboard/i18n/locale/ca/integrationApps.json b/app/javascript/dashboard/i18n/locale/ca/integrationApps.json new file mode 100644 index 000000000..bf5ffcfc4 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ca/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Habilita", + "DISABLED": "Inhabilita" + }, + "CONFIGURE": "Configura", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "N'estàs segur?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Si, esborra", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Cancel·la", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Esborrar" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Crear", + "CANCEL": "Cancel·la" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connectar" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ca/integrations.json b/app/javascript/dashboard/i18n/locale/ca/integrations.json index e15fe654f..6a155d0c2 100644 --- a/app/javascript/dashboard/i18n/locale/ca/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ca/integrations.json @@ -17,6 +17,24 @@ "Accions" ] }, + "EDIT": { + "BUTTON_TEXT": "Edita", + "TITLE": "Edit webhook", + "CANCEL": "Cancel·la", + "DESC": "Els esdeveniments de Webhook us proporcionen informació en temps real sobre el que passa al vostre compte de Chatwoot. Introduïu una URL vàlid per configurar un callback.", + "FORM": { + "END_POINT": { + "LABEL": "URL del webhook", + "PLACEHOLDER": "Exemple: https://example/api/webhook", + "ERROR": "Introduïu una URL vàlid" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" + } + }, "ADD": { "CANCEL": "Cancel·la", "TITLE": "Afegir un nou webhook", diff --git a/app/javascript/dashboard/i18n/locale/ca/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ca/labelsMgmt.json index b6b2e544a..0bf0fa973 100644 --- a/app/javascript/dashboard/i18n/locale/ca/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Nom de l'etiqueta", "PLACEHOLDER": "Nom de l'etiqueta", - "ERROR": "El nom de l’etiqueta és obligatori" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Descripció", diff --git a/app/javascript/dashboard/i18n/locale/ca/settings.json b/app/javascript/dashboard/i18n/locale/ca/settings.json index d606fbb64..2a136cfb4 100644 --- a/app/javascript/dashboard/i18n/locale/ca/settings.json +++ b/app/javascript/dashboard/i18n/locale/ca/settings.json @@ -78,6 +78,11 @@ "ERROR": "Introduïu una adreça de correu electrònic vàlida", "PLACEHOLDER": "Introduïu la vostra adreça de correu electrònic, que es mostrarà a les converses" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Contrasenya", "ERROR": "Introduïu una contrasenya d'una longitud de 6 o més", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Respostes predeterminades", "INTEGRATIONS": "Integracions", "ACCOUNT_SETTINGS": "Configuració del compte", + "APPLICATIONS": "Applications", "LABELS": "Etiquetes", "TEAMS": "Equips" }, diff --git a/app/javascript/dashboard/i18n/locale/ca/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ca/teamsSettings.json index 136f082d3..ff4eb7197 100644 --- a/app/javascript/dashboard/i18n/locale/ca/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ca/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Suprimeix ", "NO": "Cancel·la" diff --git a/app/javascript/dashboard/i18n/locale/cs/campaign.json b/app/javascript/dashboard/i18n/locale/cs/campaign.json index b6b1008cb..ea653d2c3 100644 --- a/app/javascript/dashboard/i18n/locale/cs/campaign.json +++ b/app/javascript/dashboard/i18n/locale/cs/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Vymazat", + "CONFIRM": { + "TITLE": "Potvrdit odstranění", + "MESSAGE": "Opravdu chcete odstranit?", + "YES": "Ano, odstranit ", + "NO": "Ne, zachovat " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Aktualizovat", diff --git a/app/javascript/dashboard/i18n/locale/cs/contact.json b/app/javascript/dashboard/i18n/locale/cs/contact.json index 958167be3..5c105ad8c 100644 --- a/app/javascript/dashboard/i18n/locale/cs/contact.json +++ b/app/javascript/dashboard/i18n/locale/cs/contact.json @@ -18,19 +18,14 @@ "TITLE": "Předchozí konverzace" }, "LABELS": { - "TITLE": "Štítky konverzace", - "MODAL": { - "TITLE": "Štítky pro", - "ACTIVE_LABELS": "Štítky přidány do konverzace", - "INACTIVE_LABELS": "Štítky dostupné v účtu", - "REMOVE": "Kliknutím na ikonu X odstraníte štítek", - "ADD": "Kliknutím na ikonu + přidáte štítek", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Aktualizovat štítky", - "UPDATE_ERROR": "Nelze aktualizovat štítky, zkuste to znovu." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Conversation Labels", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "V účtu nejsou definovány žádné další štítky.", - "NO_AVAILABLE_LABELS": "Do této konverzace nebyly přidány žádné štítky.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "Zobrazit detaily" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "konverzace" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Vlastní atributy", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/cs/conversation.json b/app/javascript/dashboard/i18n/locale/cs/conversation.json index 168112874..14b17cf7e 100644 --- a/app/javascript/dashboard/i18n/locale/cs/conversation.json +++ b/app/javascript/dashboard/i18n/locale/cs/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Detail konverzací", "ASSIGNEE_LABEL": "Přiřazený agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Přiřazený tým", "SELECT": { "PLACEHOLDER": "Nic" diff --git a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json index 4cd8a58e2..559352bcc 100644 --- a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Název schránky", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Website Name", + "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" + }, "FB": { "HELP": "PS: Přihlášením získáme přístup pouze ke zprávám vaší stránky. Vaše soukromé zprávy nikdy nemohou být přístupné Chatwoot.", "CHOOSE_PAGE": "Vybrat stránku", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Avatar kanálu" }, - "CHANNEL_NAME": { - "LABEL": "Název webu", - "PLACEHOLDER": "Zadejte název webové stránky (např. Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Doména webových stránek", "PLACEHOLDER": "Zadejte doménu webu (např. acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Povoleno", "DISABLED": "Zakázáno" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Povoleno", + "DISABLED": "Zakázáno" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Potvrdit odstranění", "MESSAGE": "Opravdu chcete odstranit ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Ano, odstranit ", "NO": "Ne, zachovat " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Agenti", "INBOX_AGENTS_SUB_TEXT": "Přidat nebo odebrat agenty z této složky doručené pošty", "UPDATE": "Aktualizovat", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Povolit automatické přiřazení", "INBOX_UPDATE_TITLE": "Nastavení doručené pošty", "INBOX_UPDATE_SUB_TEXT": "Aktualizujte nastavení doručené pošty", diff --git a/app/javascript/dashboard/i18n/locale/cs/integrationApps.json b/app/javascript/dashboard/i18n/locale/cs/integrationApps.json new file mode 100644 index 000000000..3d62d1798 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/cs/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Povoleno", + "DISABLED": "Zakázáno" + }, + "CONFIGURE": "Konfigurace", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Opravdu chcete odstranit?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Ano, odstranit", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Zrušit", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Nelze se připojit k Woot serveru, opakujte akci později" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Vymazat" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Create", + "CANCEL": "Zrušit" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Nelze se připojit k Woot serveru, opakujte akci později" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connect" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/cs/integrations.json b/app/javascript/dashboard/i18n/locale/cs/integrations.json index 921d5bdbd..86fa337b7 100644 --- a/app/javascript/dashboard/i18n/locale/cs/integrations.json +++ b/app/javascript/dashboard/i18n/locale/cs/integrations.json @@ -17,6 +17,24 @@ "Akce" ] }, + "EDIT": { + "BUTTON_TEXT": "Upravit", + "TITLE": "Edit webhook", + "CANCEL": "Zrušit", + "DESC": "Události webhooku vám poskytují reálné informace o tom, co se děje ve vašem Chatwoot účtu. Zadejte prosím platnou URL pro nastavení hovoru.", + "FORM": { + "END_POINT": { + "LABEL": "URL webového háčku", + "PLACEHOLDER": "Příklad: https://example/api/webhook", + "ERROR": "Zadejte prosím platnou URL" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Nelze se připojit k Woot serveru, opakujte akci později" + } + }, "ADD": { "CANCEL": "Zrušit", "TITLE": "Přidat nový webový háček", diff --git a/app/javascript/dashboard/i18n/locale/cs/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/cs/labelsMgmt.json index 5e176d392..9f0571c58 100644 --- a/app/javascript/dashboard/i18n/locale/cs/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/cs/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Label Name", "PLACEHOLDER": "Label name", - "ERROR": "Label Name is required" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Description", diff --git a/app/javascript/dashboard/i18n/locale/cs/settings.json b/app/javascript/dashboard/i18n/locale/cs/settings.json index 0b9ad887f..059c2fd1d 100644 --- a/app/javascript/dashboard/i18n/locale/cs/settings.json +++ b/app/javascript/dashboard/i18n/locale/cs/settings.json @@ -78,6 +78,11 @@ "ERROR": "Zadejte prosím platnou e-mailovou adresu", "PLACEHOLDER": "Prosím, zadejte vaši e-mailovou adresu, bude zobrazena v konverzacích" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Heslo", "ERROR": "Zadejte prosím heslo o délce 6 nebo více", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Konzervované odpovědi", "INTEGRATIONS": "Integrace", "ACCOUNT_SETTINGS": "Nastavení účtu", + "APPLICATIONS": "Applications", "LABELS": "Štítky", "TEAMS": "Týmy" }, diff --git a/app/javascript/dashboard/i18n/locale/cs/teamsSettings.json b/app/javascript/dashboard/i18n/locale/cs/teamsSettings.json index 10288a6fb..a94cdd289 100644 --- a/app/javascript/dashboard/i18n/locale/cs/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/cs/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Vymazat ", "NO": "Zrušit" diff --git a/app/javascript/dashboard/i18n/locale/da/campaign.json b/app/javascript/dashboard/i18n/locale/da/campaign.json index c1a829bc4..11560f1e6 100644 --- a/app/javascript/dashboard/i18n/locale/da/campaign.json +++ b/app/javascript/dashboard/i18n/locale/da/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Slet", + "CONFIRM": { + "TITLE": "Bekræft Sletning", + "MESSAGE": "Er du sikker på du vil slette?", + "YES": "Ja, Slet ", + "NO": "Nej, Behold " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Opdater", diff --git a/app/javascript/dashboard/i18n/locale/da/contact.json b/app/javascript/dashboard/i18n/locale/da/contact.json index e1712ed49..a678d9a6e 100644 --- a/app/javascript/dashboard/i18n/locale/da/contact.json +++ b/app/javascript/dashboard/i18n/locale/da/contact.json @@ -18,19 +18,14 @@ "TITLE": "Tidligere Samtaler" }, "LABELS": { - "TITLE": "Samtale Etiketter", - "MODAL": { - "TITLE": "Etiketter til", - "ACTIVE_LABELS": "Etiketter føjet til samtalen", - "INACTIVE_LABELS": "Etiketter tilgængelige på kontoen", - "REMOVE": "Klik på X-ikonet for at fjerne etiketten", - "ADD": "Klik på + ikonet for at tilføje etiketten", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Opdater etiketter", - "UPDATE_ERROR": "Etiketter kunne ikke opdateres. Prøv igen." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Samtale Etiketter", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "Der er ikke defineret flere etiketter på kontoen.", - "NO_AVAILABLE_LABELS": "Der er ingen etiketter tilføjet til denne samtale.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "samtaler" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Brugerdefinerede Egenskaber", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/da/conversation.json b/app/javascript/dashboard/i18n/locale/da/conversation.json index 859b94c81..b6e38aa30 100644 --- a/app/javascript/dashboard/i18n/locale/da/conversation.json +++ b/app/javascript/dashboard/i18n/locale/da/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json index f1930095b..d8178b209 100644 --- a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Indbakke Navn", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Websted Navn", + "PLACEHOLDER": "Indtast dit websted navn (fx: Firma ApS)" + }, "FB": { "HELP": "PS: Ved at logge ind får vi kun adgang til din sides beskeder. Dine private beskeder kan aldrig tilgås af Chatwoot.", "CHOOSE_PAGE": "Vælg Side", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Kanal Avatar" }, - "CHANNEL_NAME": { - "LABEL": "Websted Navn", - "PLACEHOLDER": "Indtast dit websted navn (fx: Firma ApS)" - }, "CHANNEL_DOMAIN": { "LABEL": "Hjemmeside Domæne", "PLACEHOLDER": "Indtast dit website domæne (fx: ditfirma.dk)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Aktiveret", "DISABLED": "Deaktiveret" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Aktiveret", + "DISABLED": "Deaktiveret" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Bekræft Sletning", "MESSAGE": "Er du sikker på du vil slette ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Ja, Slet ", "NO": "Nej, Behold " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Agenter", "INBOX_AGENTS_SUB_TEXT": "Tilføj eller fjern agenter fra denne indbakke", "UPDATE": "Opdater", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Aktiver automatisk tildeling", "INBOX_UPDATE_TITLE": "Indbakke Indstillinger", "INBOX_UPDATE_SUB_TEXT": "Opdater dine indbakkeindstillinger", diff --git a/app/javascript/dashboard/i18n/locale/da/integrationApps.json b/app/javascript/dashboard/i18n/locale/da/integrationApps.json new file mode 100644 index 000000000..711c8a146 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/da/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Aktiveret", + "DISABLED": "Deaktiveret" + }, + "CONFIGURE": "Konfigurer", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Er du sikker på du vil slette?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Ja, Slet", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Annuller", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Kunne ikke oprette forbindelse til Woot Server, Prøv igen senere" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Slet" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Opret", + "CANCEL": "Annuller" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Kunne ikke oprette forbindelse til Woot Server, Prøv igen senere" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Tilslut" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/da/integrations.json b/app/javascript/dashboard/i18n/locale/da/integrations.json index 593f9b070..42d160f93 100644 --- a/app/javascript/dashboard/i18n/locale/da/integrations.json +++ b/app/javascript/dashboard/i18n/locale/da/integrations.json @@ -17,6 +17,24 @@ "Handlinger" ] }, + "EDIT": { + "BUTTON_TEXT": "Rediger", + "TITLE": "Edit webhook", + "CANCEL": "Annuller", + "DESC": "Webhook-begivenheder giver dig realtidsoplysninger om, hvad der sker på din Chatwoot-konto. Angiv en gyldig URL for at konfigurere et callback.", + "FORM": { + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Eksempel: https://example/api/webhook", + "ERROR": "Angiv en gyldig URL" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Kunne ikke oprette forbindelse til Woot Server, Prøv igen senere" + } + }, "ADD": { "CANCEL": "Annuller", "TITLE": "Tilføj ny webhook", diff --git a/app/javascript/dashboard/i18n/locale/da/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/da/labelsMgmt.json index 09869d094..a7a65b654 100644 --- a/app/javascript/dashboard/i18n/locale/da/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/da/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Etiket Navn", "PLACEHOLDER": "Etiket Navn", - "ERROR": "Etiketnavn er påkrævet" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Beskrivelse", diff --git a/app/javascript/dashboard/i18n/locale/da/settings.json b/app/javascript/dashboard/i18n/locale/da/settings.json index 6c2af34fc..fd2aecb8a 100644 --- a/app/javascript/dashboard/i18n/locale/da/settings.json +++ b/app/javascript/dashboard/i18n/locale/da/settings.json @@ -78,6 +78,11 @@ "ERROR": "Indtast venligst en gyldig e-mailadresse", "PLACEHOLDER": "Indtast venligst din e-mailadresse, dette vil blive vist i samtaler" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Adgangskode", "ERROR": "Indtast en adgangskode med længde 6 eller flere", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Standardsvar Svar", "INTEGRATIONS": "Integrationer", "ACCOUNT_SETTINGS": "Kontoindstillinger", + "APPLICATIONS": "Applications", "LABELS": "Etiketter", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/da/teamsSettings.json b/app/javascript/dashboard/i18n/locale/da/teamsSettings.json index b58c532b8..2609e8d52 100644 --- a/app/javascript/dashboard/i18n/locale/da/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/da/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Slet ", "NO": "Annuller" diff --git a/app/javascript/dashboard/i18n/locale/de/campaign.json b/app/javascript/dashboard/i18n/locale/de/campaign.json index 18b8cfe4c..b990f8ca4 100644 --- a/app/javascript/dashboard/i18n/locale/de/campaign.json +++ b/app/javascript/dashboard/i18n/locale/de/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut." } }, + "DELETE": { + "BUTTON_TEXT": "Löschen", + "CONFIRM": { + "TITLE": "Löschung bestätigen", + "MESSAGE": "Bist du sicher, das du das löschen möchtest?", + "YES": "Ja, löschen ", + "NO": "Nein, behalten " + }, + "API": { + "SUCCESS_MESSAGE": "Kampagne erfolgreich gelöscht", + "ERROR_MESSAGE": "Die Kampagne konnte nicht gelöscht werden. Bitte versuchen Sie es später noch einmal." + } + }, "EDIT": { "TITLE": "Kampagne bearbeiten", "UPDATE_BUTTON_TEXT": "Aktualisieren", @@ -52,7 +65,7 @@ }, "LIST": { "LOADING_MESSAGE": "Lade Kampagnen...", - "404": "There are no campaigns created for this inbox.", + "404": "Es wurden keine Kampagnen für diesen Posteingang erstellt.", "TABLE_HEADER": { "TITLE": "Titel", "MESSAGE": "Nachricht", diff --git a/app/javascript/dashboard/i18n/locale/de/contact.json b/app/javascript/dashboard/i18n/locale/de/contact.json index 82ced872a..b81a85a2d 100644 --- a/app/javascript/dashboard/i18n/locale/de/contact.json +++ b/app/javascript/dashboard/i18n/locale/de/contact.json @@ -18,19 +18,14 @@ "TITLE": "Vorherige Gespräche" }, "LABELS": { - "TITLE": "Konversationsetiketten", - "MODAL": { - "TITLE": "Labels für", - "ACTIVE_LABELS": "Labels zur Unterhaltung hinzugefügt", - "INACTIVE_LABELS": "Verfügbare Labels im Konto", - "REMOVE": "Klicken Sie auf das X-Symbol, um das Label zu entfernen", - "ADD": "Klicken Sie auf das + Symbol, um ein Label hinzuzufügen", - "ADD_BUTTON": "Label hinzufügen", - "UPDATE_BUTTON": "Labels aktualisieren", - "UPDATE_ERROR": "Etiketten konnten nicht aktualisiert werden. Versuchen Sie es erneut." + "CONTACT": { + "TITLE": "Kontakt-Labels", + "ERROR": "Labels konnten nicht aktualisiert werden" + }, + "CONVERSATION": { + "TITLE": "Konversationsetiketten", + "ADD_BUTTON": "Label hinzufügen" }, - "NO_LABELS_TO_ADD": "Es sind keine weiteren Labels im Konto definiert.", - "NO_AVAILABLE_LABELS": "Zu dieser Unterhaltung wurden noch keine Labels hinzugefügt.", "LABEL_SELECT": { "TITLE": "Label hinzufügen", "PLACEHOLDER": "Labels suchen", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "Details anzeigen" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Hinzufügen", + "TITLE": "Shift + Enter um eine Aufgabe zu erstellen" + }, + "FOOTER": { + "DUE_DATE": "Fälligkeitsdatum", + "LABEL_TITLE": "Typ festlegen" + } + }, "NOTES": { "HEADER": { "TITLE": "Notizen" @@ -168,23 +173,33 @@ "BUTTON": "Alle Notizen anzeigen" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Aktivitäten" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notizen", + "PILL_BUTTON_EVENTS": "Veranstaltungen", + "PILL_BUTTON_CONVO": "gespräche" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Benutzerdefinierte Attribute", - "BUTTON": "Add custom attribute", + "BUTTON": "Eigenes Attribut hinzufügen", "ADD": { - "TITLE": "Create custom attribute", - "DESC": "Add custom information to this contact." + "TITLE": "Eigenes Attribut erstellen", + "DESC": "Füge diesem Kontakt benutzerdefinierte Informationen hinzu." }, "FORM": { - "CREATE": "Add attribute", + "CREATE": "Attribut hinzufügen", "CANCEL": "Stornieren", "NAME": { - "LABEL": "Custom attribute name", - "PLACEHOLDER": "Eg: shopify id", - "ERROR": "Invalid custom attribute name" + "LABEL": "Benutzerdefinierter Attributname", + "PLACEHOLDER": "Eg: Shopify Id", + "ERROR": "Ungültiger eigener Attributname" }, "VALUE": { - "LABEL": "Attribute value", + "LABEL": "Attributwert", "PLACEHOLDER": "Eg: 11901 " } } diff --git a/app/javascript/dashboard/i18n/locale/de/conversation.json b/app/javascript/dashboard/i18n/locale/de/conversation.json index 548b3f971..757798fa9 100644 --- a/app/javascript/dashboard/i18n/locale/de/conversation.json +++ b/app/javascript/dashboard/i18n/locale/de/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Unterhaltungsdetails", "ASSIGNEE_LABEL": "Zugewiesener Agent", + "SELF_ASSIGN": "Mir zuweisen", "TEAM_LABEL": "Zugewiesenes Team", "SELECT": { "PLACEHOLDER": "Keine" diff --git a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json index 36e162e77..fb842b085 100644 --- a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Posteingang-Name", + "PLACEHOLDER": "Geben Sie den Namen für Ihren Posteingang ein (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Webseiten-Name", + "PLACEHOLDER": "Geben Sie den Namen Ihrer Website ein (eg: Acme Inc)" + }, "FB": { "HELP": "PS: Durch die Anmeldung erhalten wir nur Zugriff auf die Nachrichten Ihrer Seite. Auf Ihre privaten Nachrichten kann Chatwoot niemals zugreifen.", "CHOOSE_PAGE": "Seite auswählen", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Kanal-Avatar" }, - "CHANNEL_NAME": { - "LABEL": "Webseiten-Name", - "PLACEHOLDER": "Geben Sie den Namen Ihrer Website ein (eg: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Website-Domain", "PLACEHOLDER": "Geben Sie Ihre Website-Domain ein (eg: acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Aktiviert", "DISABLED": "Behindert" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Aktiviert", + "DISABLED": "Behindert" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Löschung bestätigen", "MESSAGE": "Bist du sicher, das du das löschen möchtest ", + "PLACE_HOLDER": "Bitte geben Sie {inboxName} zur Bestätigung ein", "YES": "Ja, löschen", "NO": "Nein, behalten " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Agenten", "INBOX_AGENTS_SUB_TEXT": "Hinzufügen oder Entfernen von Agenten zu diesem Posteingang", "UPDATE": "Aktualisieren", + "ENABLE_EMAIL_COLLECT_BOX": "E-Mail-Sammelbox aktivieren", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Aktiviere oder deaktiviere die E-Mail-Sammelbox bei einer neuen Unterhaltung", "AUTO_ASSIGNMENT": "Aktivieren Sie die automatische Zuweisung", "INBOX_UPDATE_TITLE": "Posteingangseinstellungen", "INBOX_UPDATE_SUB_TEXT": "Posteingangseinstellungen aktualisieren", diff --git a/app/javascript/dashboard/i18n/locale/de/integrationApps.json b/app/javascript/dashboard/i18n/locale/de/integrationApps.json new file mode 100644 index 000000000..e6090ad5d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/de/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Integrationen werden abgerufen", + "NO_HOOK_CONFIGURED": "Es wurden keine %{integrationId} Integrationen in diesem Konto konfiguriert.", + "HEADER": "Anwendungen", + "STATUS": { + "ENABLED": "Aktiviert", + "DISABLED": "Behindert" + }, + "CONFIGURE": "Konfigurieren", + "ADD_BUTTON": "Neuen Hook hinzufügen", + "DELETE": { + "TITLE": { + "INBOX": "Löschen bestätigen", + "ACCOUNT": "Verbindung trennen" + }, + "MESSAGE": { + "INBOX": "Bist du sicher, das du das löschen möchtest?", + "ACCOUNT": "Sind Sie sicher, dass Sie die Verbindung trennen möchten?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Ja, löschen", + "ACCOUNT": "Ja, Verbindung trennen" + }, + "CANCEL_BUTTON_TEXT": "Stornieren", + "API": { + "SUCCESS_MESSAGE": "Hook wurde erfolgreich gelöscht", + "ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot Server hergestellt werden. Bitte versuchen Sie es später erneut" + } + }, + "LIST": { + "FETCHING": "Hooks werden abgerufen", + "INBOX": "Posteingang", + "DELETE": { + "BUTTON_TEXT": "Löschen" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Eingang auswählen", + "PLACEHOLDER": "Eingang auswählen" + }, + "SUBMIT": "Erstellen", + "CANCEL": "Stornieren" + }, + "API": { + "SUCCESS_MESSAGE": "Integrations-Hook erfolgreich hinzugefügt", + "ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot Server hergestellt werden. Bitte versuchen Sie es später erneut" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Verbinden" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Verbindung trennen" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow ist eine Sprachverständnis-Plattform, die es einfach macht, eine interaktive Benutzeroberfläche in Ihre mobile App, Web-Anwendung, Gerät, Bot, interaktives Voice-Antwort-System etc. zu integrieren.

Die Dialogflow-Integration mit %{installationName} ermöglicht es Ihnen, einen Dialogfluss-Bot mit Ihren Posteingängen zu verknüpfen. Dieser Bot erlaubt es Ihnen, eingehende Anfragen zunächst zu bearbeiten und diese bei Bedarf an einen Agenten zu übergeben. Dialogflow kann zur Qualifizierung der Leads, zur Reduzierung der Arbeitsbelastung von Agenten durch häufig gestellte Fragen usw. genutzt werden.

Um Dialogflow hinzuzufügen, müssen Sie ein Service-Konto in Ihrer Google-Projekt-Konsole erstellen und die Zugangsdaten freigeben. Weitere Informationen finden Sie in der Dialogflow-Dokumentation." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/de/integrations.json b/app/javascript/dashboard/i18n/locale/de/integrations.json index e91cb2453..a330bd221 100644 --- a/app/javascript/dashboard/i18n/locale/de/integrations.json +++ b/app/javascript/dashboard/i18n/locale/de/integrations.json @@ -17,6 +17,24 @@ "Aktionen" ] }, + "EDIT": { + "BUTTON_TEXT": "Bearbeiten", + "TITLE": "Webhook bearbeiten", + "CANCEL": "Stornieren", + "DESC": "Webhook-Ereignisse bieten Ihnen Echtzeitinformationen darüber, was in Ihrem Chatwoot-Konto passiert. Bitte geben Sie eine gültige URL ein, um einen Rückruf zu konfigurieren.", + "FORM": { + "END_POINT": { + "LABEL": "Webhook-URL", + "PLACEHOLDER": "Beispiel: https://example/api/webhook", + "ERROR": "Bitte geben Sie eine gültige URL ein" + }, + "SUBMIT": "Webhook bearbeiten" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL erfolgreich aktualisiert", + "ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot Server hergestellt werden. Bitte versuchen Sie es später erneut" + } + }, "ADD": { "CANCEL": "Stornieren", "TITLE": "Neuen Webhook hinzufügen", diff --git a/app/javascript/dashboard/i18n/locale/de/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/de/labelsMgmt.json index b847fb8a4..65292fde1 100644 --- a/app/javascript/dashboard/i18n/locale/de/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Labelname", "PLACEHOLDER": "Labelname", - "ERROR": "Labelname ist erforderlich" + "REQUIRED_ERROR": "Labelname ist erforderlich", + "MINIMUM_LENGTH_ERROR": "Mindestlänge 2 wird benötigt", + "VALID_ERROR": "Nur Buchstaben, Zahlen, Binde- und Unterstriche sind erlaubt" }, "DESCRIPTION": { "LABEL": "Beschreibung", diff --git a/app/javascript/dashboard/i18n/locale/de/report.json b/app/javascript/dashboard/i18n/locale/de/report.json index 0d458f43c..6dadebd7c 100644 --- a/app/javascript/dashboard/i18n/locale/de/report.json +++ b/app/javascript/dashboard/i18n/locale/de/report.json @@ -41,15 +41,15 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Die letzten 3 Monate" }, { "id": 3, - "name": "Last 6 months" + "name": "Die letzten 6 Monate" }, { "id": 4, - "name": "Last year" + "name": "Letztes Jahr" } ] } diff --git a/app/javascript/dashboard/i18n/locale/de/settings.json b/app/javascript/dashboard/i18n/locale/de/settings.json index fc56dfddf..02480427b 100644 --- a/app/javascript/dashboard/i18n/locale/de/settings.json +++ b/app/javascript/dashboard/i18n/locale/de/settings.json @@ -78,6 +78,11 @@ "ERROR": "Bitte geben Sie eine gültige E-Mail-Adresse ein", "PLACEHOLDER": "Bitte geben Sie Ihre E-Mail-Adresse ein, diese wird in Gesprächen angezeigt" }, + "CURRENT_PASSWORD": { + "LABEL": "Aktuelles Passwort", + "ERROR": "Bitte geben Sie das aktuelle Passwort ein", + "PLACEHOLDER": "Bitte geben Sie das aktuelle Passwort ein" + }, "PASSWORD": { "LABEL": "Passwort", "ERROR": "Bitte geben Sie ein Passwort mit einer Länge von 6 oder mehr ein", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Vorgefertigte Antworten", "INTEGRATIONS": "Integrationen", "ACCOUNT_SETTINGS": "Kontoeinstellungen", + "APPLICATIONS": "Anwendungen", "LABELS": "Labels", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/de/teamsSettings.json b/app/javascript/dashboard/i18n/locale/de/teamsSettings.json index 780baf225..db44473e1 100644 --- a/app/javascript/dashboard/i18n/locale/de/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/de/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Sind Sie sicher, dass Sie %{teamName} löschen möchten", + "PLACE_HOLDER": "Bitte geben Sie {teamName} zur Bestätigung ein", "MESSAGE": "Das Löschen des Teams wird die Teamzuordnung aus den Gesprächen entfernen, die diesem Team zugewiesen wurden.", "YES": "Löschen ", "NO": "Stornieren" diff --git a/app/javascript/dashboard/i18n/locale/el/campaign.json b/app/javascript/dashboard/i18n/locale/el/campaign.json index 7e027454e..e74e217e4 100644 --- a/app/javascript/dashboard/i18n/locale/el/campaign.json +++ b/app/javascript/dashboard/i18n/locale/el/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "Παρουσιάστηκε σφάλμα. Παρακαλώ δοκιμάστε ξανά." } }, + "DELETE": { + "BUTTON_TEXT": "Διαγραφή", + "CONFIRM": { + "TITLE": "Επιβεβαίωση Διαγραφής", + "MESSAGE": "Είσαστε σίγουροι για την διαγραφή?", + "YES": "Ναι, Διέγραψε τον/την ", + "NO": "Όχι, Κράτησε τον/την" + }, + "API": { + "SUCCESS_MESSAGE": "Η καμπάνια διαγράφηκε επιτυχώς", + "ERROR_MESSAGE": "Δεν ήταν δυνατή η διαγραφή της καμπάνιας. Παρακαλώ προσπαθήστε ξανά αργότερα." + } + }, "EDIT": { "TITLE": "Επεξεργασία καμπάνιας", "UPDATE_BUTTON_TEXT": "Ενημέρωση", diff --git a/app/javascript/dashboard/i18n/locale/el/contact.json b/app/javascript/dashboard/i18n/locale/el/contact.json index 199080639..1e50c3f9f 100644 --- a/app/javascript/dashboard/i18n/locale/el/contact.json +++ b/app/javascript/dashboard/i18n/locale/el/contact.json @@ -18,19 +18,14 @@ "TITLE": "Προηγούμενες συνομιλίες" }, "LABELS": { - "TITLE": "Ετικέτες συνομιλίας", - "MODAL": { - "TITLE": "Ετικέτες για", - "ACTIVE_LABELS": "Προστέθηκαν ετικέτες στην συνομιλία", - "INACTIVE_LABELS": "Υπάρχουν διαθέσιμες ετικέτες στον λογαριασμό", - "REMOVE": "Πατήστε στο εικονίδιο X για να απομακρύνετε την ετικέτα", - "ADD": "Πατήστε στο εικονίδιο + για να προσθέστε την ετικέτα", - "ADD_BUTTON": "Προσθήκη Ετικετών", - "UPDATE_BUTTON": "Ενημέρωση Ετικετών", - "UPDATE_ERROR": "Δεν μπορούν να ενημερωθούν οι ετικέτες, προσπαθήστε ξανά." + "CONTACT": { + "TITLE": "Ετικέτες Επαφών", + "ERROR": "Δεν ήταν δυνατή η ενημέρωση ετικετών" + }, + "CONVERSATION": { + "TITLE": "Ετικέτες συνομιλίας", + "ADD_BUTTON": "Προσθήκη Ετικετών" }, - "NO_LABELS_TO_ADD": "Δεν υπάρχουν άλλες ετικέτες στον λογαριασμό.", - "NO_AVAILABLE_LABELS": "Δεν υπάρχουν προστεθεί ετικέτες στην συνομιλία.", "LABEL_SELECT": { "TITLE": "Προσθήκη Ετικετών", "PLACEHOLDER": "Αναζήτηση ετικετών", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "Προβολή λεπτομεριών" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Προσθήκη", + "TITLE": "Shift + Enter για δημιουργία εργασίας" + }, + "FOOTER": { + "DUE_DATE": "Ημερομηνία λήξης", + "LABEL_TITLE": "Ορισμός τύπου" + } + }, "NOTES": { "HEADER": { "TITLE": "Σημειώσεις" @@ -168,24 +173,34 @@ "BUTTON": "Εμφάνιση όλων των σημειώσεων" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Δραστηριότητες" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "σημειώσεις", + "PILL_BUTTON_EVENTS": "συμβάντα", + "PILL_BUTTON_CONVO": "συζητήσεις" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Προσαρμοζόμενες Ιδιότητες", - "BUTTON": "Add custom attribute", + "BUTTON": "Προσθήκη προσαρμοσμένης ιδιότητας", "ADD": { - "TITLE": "Create custom attribute", - "DESC": "Add custom information to this contact." + "TITLE": "Δημιουργία προσαρμοσμένης ιδιότητας", + "DESC": "Προσθέστε προσαρμοσμένες πληροφορίες σε αυτήν την επαφή." }, "FORM": { - "CREATE": "Add attribute", + "CREATE": "Προσθήκη ιδιότητας", "CANCEL": "Άκυρο", "NAME": { - "LABEL": "Custom attribute name", - "PLACEHOLDER": "Eg: shopify id", - "ERROR": "Invalid custom attribute name" + "LABEL": "Όνομα προσαρμοσμένης ιδιότητας", + "PLACEHOLDER": "π.χ.: shopify id", + "ERROR": "Μη έγκυρο όνομα προσαρμοσμένης ιδιότητας" }, "VALUE": { - "LABEL": "Attribute value", - "PLACEHOLDER": "Eg: 11901 " + "LABEL": "Τιμή ιδιότητας", + "PLACEHOLDER": "π.χ.: 11901 " } } } diff --git a/app/javascript/dashboard/i18n/locale/el/conversation.json b/app/javascript/dashboard/i18n/locale/el/conversation.json index 1dfaaa212..0b8925564 100644 --- a/app/javascript/dashboard/i18n/locale/el/conversation.json +++ b/app/javascript/dashboard/i18n/locale/el/conversation.json @@ -6,7 +6,7 @@ "NO_INBOX_1": "Γεια σας! Δεν έχετε προσθέσει κάποιο κιβώτιο εισερχομένων ακόμη.", "NO_INBOX_2": " για να ξεκινήσετε", "NO_INBOX_AGENT": "Ω όχι! Φαίνεται ότι δεν είστε μέλος κάποιου κιβωτίου εισερχμένων. Απευθυνθείτε στον διαχειριστή", - "SEARCH_MESSAGES": "Αναζήτηση μηνυμάτων στις σινομιλίες", + "SEARCH_MESSAGES": "Αναζήτηση μηνυμάτων στις συνομιλίες", "SEARCH": { "TITLE": "Αναζήτηση μηνυμάτων", "LOADING_MESSAGE": "Σύμπτυξη δεδομένων...", @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Λεπτομέρειες συνομιλίας", "ASSIGNEE_LABEL": "Ανατεθειμένο σε Πράκτορα", + "SELF_ASSIGN": "Ανάθεση σε μένα", "TEAM_LABEL": "Ανατεθειμένο σε Ομάδα", "SELECT": { "PLACEHOLDER": "Κανένα" diff --git a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json index 38a134024..30812408f 100644 --- a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Όνομα Κιβωτίου", + "PLACEHOLDER": "Συμπληρώστε την ονομασία του κιβωτίου σας (π. χ: Ελληνικό Μεσογειακό Πανεπιστήμιο)" + }, + "WEBSITE_NAME": { + "LABEL": "Όνομα Ιστοσελίδας", + "PLACEHOLDER": "Συμπληρώστε την ονομασία της ιστοσελίδας σας (π.χ: Ελληνικό Μεσογειακό Πανεπιστήμιο)" + }, "FB": { "HELP": "ΥΓ: Με την είσοδο, θα έχουμε πρόσβαση μόνο στα μηνύματα της σελίδας σας. Τα ιδιωτικά μηνύματά σας ποτέ δεν προσπελαστούν από το Chatwoot.", "CHOOSE_PAGE": "Διάλεξε Σελίδα", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Avatar Καναλιού" }, - "CHANNEL_NAME": { - "LABEL": "Ονομασία Ιστοσελίδας", - "PLACEHOLDER": "Συμπληρώστε την ονομασία της ιστοσελίδας σας (π.χ: Ελληνικό Μεσογειακό Πανεπιστήμιο)" - }, "CHANNEL_DOMAIN": { "LABEL": "Domain Ιστοσελίδας", "PLACEHOLDER": "Συμπληρώστε το domain της Ιστοσελίδας σας (π.χ: hmu.gr)" @@ -88,7 +92,7 @@ "SUBMIT_BUTTON": "Δημιουργία Κιβωτίου" }, "TWILIO": { - "TITLE": "SMS κανάλι από το Twilio", + "TITLE": "Κανάλι Twilio SMS/Whatsapp", "DESC": "Ενσωματώστε το Twilio και αρχίστε να υποστηρίζετε τους πελάτες σας μέσω SMS.", "ACCOUNT_SID": { "LABEL": "SID Λογαριασμού", @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Ενεργό", "DISABLED": "Ανενεργό" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Ενεργό", + "DISABLED": "Ανενεργό" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Επιβεβαίωση Διαγραφής", "MESSAGE": "Είσαστε σίγουρος για την διαγραφή ", + "PLACE_HOLDER": "Παρακαλώ πληκτρολογήστε {inboxName} για επιβεβαίωση", "YES": "Ναι, Διέγραψε το ", "NO": "Όχι, Κράτησε τον/την" }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Πράκτορες", "INBOX_AGENTS_SUB_TEXT": "Προσθέστε ή αφαιρέστε πράκτορες σε αυτό το κιβώτιο", "UPDATE": "Ενημέρωση", + "ENABLE_EMAIL_COLLECT_BOX": "Ενεργοποιήσετε το πλαίσιο συλλογής email", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Ενεργοποίηση ή απενεργοποίηση του πλαισίου συλλογής μηνυμάτων ηλεκτρονικού ταχυδρομείου στη νέα συνομιλία", "AUTO_ASSIGNMENT": "Επιτρέπεται η αυτόματη αντιστοίχιση", "INBOX_UPDATE_TITLE": "Ρυθμίσεις Κιβωτίου", "INBOX_UPDATE_SUB_TEXT": "Ενημερώστε τις ρυθμίσεις του κιβωτίου σας", diff --git a/app/javascript/dashboard/i18n/locale/el/integrationApps.json b/app/javascript/dashboard/i18n/locale/el/integrationApps.json new file mode 100644 index 000000000..bb88b8c37 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Λήψη Indegrations", + "NO_HOOK_CONFIGURED": "Δεν υπάρχουν %{integrationId} integrations ρυθμισμένες σε αυτόν το λογαριασμό.", + "HEADER": "Εφαρμογές", + "STATUS": { + "ENABLED": "Ενεργό", + "DISABLED": "Ανενεργό" + }, + "CONFIGURE": "Διαμόρφωση", + "ADD_BUTTON": "Προσθήκη νέου hook", + "DELETE": { + "TITLE": { + "INBOX": "Επιβεβαίωση Διαγραφής", + "ACCOUNT": "Αποσύνδεση" + }, + "MESSAGE": { + "INBOX": "Είσαστε σίγουροι για την διαγραφή?", + "ACCOUNT": "Είστε βέβαιοι ότι θα αποσυνδεθείτε;" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Ναι, Διέγραψε το", + "ACCOUNT": "Ναι, Αποσύνδεση" + }, + "CANCEL_BUTTON_TEXT": "Άκυρο", + "API": { + "SUCCESS_MESSAGE": "Το hook διαγράφηκε επιτυχώς", + "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" + } + }, + "LIST": { + "FETCHING": "Λήψη Integrations", + "INBOX": "Εισερχόμενα", + "DELETE": { + "BUTTON_TEXT": "Διαγραφή" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Επιλογή Εισερχομένων", + "PLACEHOLDER": "Επιλογή Εισερχομένων" + }, + "SUBMIT": "Δημιουργία", + "CANCEL": "Άκυρο" + }, + "API": { + "SUCCESS_MESSAGE": "Το Integration hook προστέθηκε επιτυχώς", + "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Σύνδεση" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Αποσύνδεση" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Το Dialogflow είναι μια φυσική πλατφόρμα κατανόησης γλωσσών που διευκολύνει το σχεδιασμό και την ενσωμάτωση ενός περιβάλλοντος χρήστη συνομιλίας στην εφαρμογή για το κινητό σας, web εφαρμογή, συσκευή, bot, διαδραστικό σύστημα απόκρισης φωνής, κ. τ. λ.

Το Dialogflow με το %{installationName} σάς επιτρέπει να ρυθμίσετε ένα bot ροής διαλόγου με τα εισερχόμενά σας, το οποίο επιτρέπει στο bot να χειρίζεται αρχικά τα ερωτήματα και να τα παραδίδει σε έναν πράκτορα όταν χρειάζεται. Η ροή του διαλόγου μπορεί να χρησιμοποιηθεί για να καθορίσει ροές, να μειώσει τον φόρτο εργασίας των πρακτόρων παρέχοντας συχνές ερωτήσεις κλπ.

Για να προσθέσετε το DialogFlow, πρέπει να δημιουργήσετε έναν λογαριασμό υπηρεσίας στην κονσόλα του έργου σας στη Google και να μοιραστείτε τα διαπιστευτήρια. Για περισσότερες πληροφορίες, ανατρέξτε στα έγγραφα ροής διαλόγου." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/integrations.json b/app/javascript/dashboard/i18n/locale/el/integrations.json index 298c22349..7f5f7b6f2 100644 --- a/app/javascript/dashboard/i18n/locale/el/integrations.json +++ b/app/javascript/dashboard/i18n/locale/el/integrations.json @@ -17,6 +17,24 @@ "ΕΝΕΡΓΕΙΕΣ" ] }, + "EDIT": { + "BUTTON_TEXT": "Επεξεργασία", + "TITLE": "Επεξεργασία webhook", + "CANCEL": "Άκυρο", + "DESC": "Τα συμβάντα Webhook μας εφοδιάζουν με πληροφορίες πραγματικού χρόνου σχετικά με το τι συμβαίνει στο λογαριασμό σας στο Chatwoot. Παρακαλώ εισάγετε ένα έγκυρο URL στην σχετική ρύθμιση.", + "FORM": { + "END_POINT": { + "LABEL": "Σύνδεσμος Webhook", + "PLACEHOLDER": "Παράδειγμα: https://www.hmu.gr/api/webhook", + "ERROR": "Παρακαλώ εισάγετε ένα έγκυρο URL" + }, + "SUBMIT": "Επεξεργασία webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Το URL Webhook ενημερώθηκε με επιτυχία", + "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" + } + }, "ADD": { "CANCEL": "Άκυρο", "TITLE": "Προσθήκη Νέου webhook", diff --git a/app/javascript/dashboard/i18n/locale/el/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/el/labelsMgmt.json index a6bb56165..65f417e39 100644 --- a/app/javascript/dashboard/i18n/locale/el/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/el/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Όνομα Ετικέτας", "PLACEHOLDER": "Όνομα ετικέτας", - "ERROR": "Το Όνομα Ετικέτας είναι απαραίτητο" + "REQUIRED_ERROR": "Το Όνομα Ετικέτας είναι απαραίτητο", + "MINIMUM_LENGTH_ERROR": "Απαιτείται ελάχιστο μήκος 2 χαρακτήρες", + "VALID_ERROR": "Επιτρέπονται μόνο γράμματα, αριθμοί, παύλα και υπογράμμιση" }, "DESCRIPTION": { "LABEL": "Περιγραφή", diff --git a/app/javascript/dashboard/i18n/locale/el/settings.json b/app/javascript/dashboard/i18n/locale/el/settings.json index cce89bea9..d6875e198 100644 --- a/app/javascript/dashboard/i18n/locale/el/settings.json +++ b/app/javascript/dashboard/i18n/locale/el/settings.json @@ -78,6 +78,11 @@ "ERROR": "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email", "PLACEHOLDER": "Εισάγετε το Email σας, όπως θα εμφανίζεται στις συνομιλίες σας" }, + "CURRENT_PASSWORD": { + "LABEL": "Τρέχων κωδικός πρόσβασης", + "ERROR": "Παρακαλώ εισάγετε τον τρέχοντα κωδικό πρόσβασης", + "PLACEHOLDER": "Παρακαλώ εισάγετε τον τρέχοντα κωδικό πρόσβασης" + }, "PASSWORD": { "LABEL": "Κωδικός (Password)", "ERROR": "Παρακαλώ εισάγετε κωδικό τουλάχιστον 6 χαρακτήρων", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Έτοιμες Απαντήσεις", "INTEGRATIONS": "Ενοποιήσεις", "ACCOUNT_SETTINGS": "Ρυθμίσεις Λογαριασμού", + "APPLICATIONS": "Εφαρμογές", "LABELS": "Ετικέτες", "TEAMS": "Ομάδες" }, diff --git a/app/javascript/dashboard/i18n/locale/el/teamsSettings.json b/app/javascript/dashboard/i18n/locale/el/teamsSettings.json index f78357a93..1cfe735cd 100644 --- a/app/javascript/dashboard/i18n/locale/el/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/el/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Είστε σίγουροι ότι θέλετε να διαγράψετε την ομάδα %{teamName}", + "PLACE_HOLDER": "Παρακαλώ πληκτρολογήστε {teamName} για επιβεβαίωση", "MESSAGE": "Διαγράφοντας την ομάδα θα αφαιρέσετε και τις αναθέσεις συνομιλιών σε αυτήν την ομάδα.", "YES": "Διαγραφή ", "NO": "Άκυρο" diff --git a/app/javascript/dashboard/i18n/locale/es/campaign.json b/app/javascript/dashboard/i18n/locale/es/campaign.json index 2c11ca20e..90a461be5 100644 --- a/app/javascript/dashboard/i18n/locale/es/campaign.json +++ b/app/javascript/dashboard/i18n/locale/es/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "Se presentó un error. Por favor intente nuevamente." } }, + "DELETE": { + "BUTTON_TEXT": "Eliminar", + "CONFIRM": { + "TITLE": "Confirmar eliminación", + "MESSAGE": "¿Está seguro de eliminar?", + "YES": "Sí, eliminar ", + "NO": "No, mantenerlo " + }, + "API": { + "SUCCESS_MESSAGE": "Campaña borrada satisfactoriamente", + "ERROR_MESSAGE": "La campaña no se pudo borrar. Intente nuevamente más tarde." + } + }, "EDIT": { "TITLE": "Editar campaña", "UPDATE_BUTTON_TEXT": "Actualizar", diff --git a/app/javascript/dashboard/i18n/locale/es/contact.json b/app/javascript/dashboard/i18n/locale/es/contact.json index b8f1b2ccb..6bf649381 100644 --- a/app/javascript/dashboard/i18n/locale/es/contact.json +++ b/app/javascript/dashboard/i18n/locale/es/contact.json @@ -18,19 +18,14 @@ "TITLE": "Conversaciones anteriores" }, "LABELS": { - "TITLE": "Etiquetas de conversación", - "MODAL": { - "TITLE": "Etiquetas para", - "ACTIVE_LABELS": "Etiquetas añadidas a la conversación", - "INACTIVE_LABELS": "Etiquetas disponibles en la cuenta", - "REMOVE": "Haga clic en el icono X para quitar la etiqueta", - "ADD": "Haga clic en el icono + para añadir la etiqueta", - "ADD_BUTTON": "Añadir etiquetas", - "UPDATE_BUTTON": "Actualizar etiquetas", - "UPDATE_ERROR": "No se han podido actualizar las etiquetas, inténtelo de nuevo." + "CONTACT": { + "TITLE": "Etiqueta de Contacto", + "ERROR": "No se pudo actualizar etiquetas de contacto" + }, + "CONVERSATION": { + "TITLE": "Etiquetas de conversación", + "ADD_BUTTON": "Añadir etiquetas" }, - "NO_LABELS_TO_ADD": "No hay más etiquetas definidas en la cuenta.", - "NO_AVAILABLE_LABELS": "No hay etiquetas añadidas a esta conversación.", "LABEL_SELECT": { "TITLE": "Añadir etiquetas", "PLACEHOLDER": "Buscar etiquetas", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "Ver detalles" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Añadir", + "TITLE": "Shift + Enter para crear una tarea" + }, + "FOOTER": { + "DUE_DATE": "Fecha límite", + "LABEL_TITLE": "Establecer el tipo" + } + }, "NOTES": { "HEADER": { "TITLE": "Notas" @@ -168,6 +173,16 @@ "BUTTON": "Ver todas las notas" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Actividades" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notas", + "PILL_BUTTON_EVENTS": "Eventos", + "PILL_BUTTON_CONVO": "conversaciones" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Atributos personalizados", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/es/conversation.json b/app/javascript/dashboard/i18n/locale/es/conversation.json index 580875007..0b7318d67 100644 --- a/app/javascript/dashboard/i18n/locale/es/conversation.json +++ b/app/javascript/dashboard/i18n/locale/es/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Detalles de la conversación", "ASSIGNEE_LABEL": "Agente asignado", + "SELF_ASSIGN": "Asignar a mi", "TEAM_LABEL": "Equipo asignado", "SELECT": { "PLACEHOLDER": "Ninguna" diff --git a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json index 0e4fa0824..c9dc764f4 100644 --- a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Nombre de la bandeja de entrada", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Nombre del sitio web", + "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" + }, "FB": { "HELP": "PS: Al iniciar sesión, sólo tenemos acceso a los mensajes de tu Página. Tus mensajes privados nunca pueden ser accedidos por Chatwoot.", "CHOOSE_PAGE": "Elegir página", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Avatar del canal" }, - "CHANNEL_NAME": { - "LABEL": "Nombre del sitio web", - "PLACEHOLDER": "Introduzca el nombre de su sitio web (por ejemplo: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Dominio del sitio web", "PLACEHOLDER": "Introduzca el dominio de su sitio web (por ejemplo: acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Activado", "DISABLED": "Deshabilitado" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Activado", + "DISABLED": "Deshabilitado" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Confirmar eliminación", "MESSAGE": "¿Está seguro de eliminar ", + "PLACE_HOLDER": "Por favor, escriba {inboxName} para confirmar", "YES": "Sí, eliminar ", "NO": "No, mantenerlo " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Agentes", "INBOX_AGENTS_SUB_TEXT": "Añadir o quitar agentes de esta bandeja de entrada", "UPDATE": "Actualizar", + "ENABLE_EMAIL_COLLECT_BOX": "Activar caja de recolección de correo electrónico", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Activar o desactivar la caja de recolección de correo electrónico", "AUTO_ASSIGNMENT": "Activar asignación automática", "INBOX_UPDATE_TITLE": "Ajustes de la Bandeja de Entrada", "INBOX_UPDATE_SUB_TEXT": "Actualizar la configuración de tu bandeja de entrada", diff --git a/app/javascript/dashboard/i18n/locale/es/integrationApps.json b/app/javascript/dashboard/i18n/locale/es/integrationApps.json new file mode 100644 index 000000000..d4c77180c --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Obteniendo integraciones", + "NO_HOOK_CONFIGURED": "No hay integraciones de %{integrationId} configuradas en ésta cuenta.", + "HEADER": "Aplicaciones", + "STATUS": { + "ENABLED": "Activado", + "DISABLED": "Deshabilitado" + }, + "CONFIGURE": "Configurar", + "ADD_BUTTON": "Añadir un nuevo hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirme eliminación", + "ACCOUNT": "Desconectar" + }, + "MESSAGE": { + "INBOX": "¿Está seguro de eliminar?", + "ACCOUNT": "¿Está seguro en desconectar?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Sí, eliminar", + "ACCOUNT": "Si, desconectar" + }, + "CANCEL_BUTTON_TEXT": "Cancelar", + "API": { + "SUCCESS_MESSAGE": "Hook borrado correctamente", + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" + } + }, + "LIST": { + "FETCHING": "Obteniendo hooks de integración", + "INBOX": "Bandeja de entrada", + "DELETE": { + "BUTTON_TEXT": "Eliminar" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Seleccione una bandeja de entrada", + "PLACEHOLDER": "Seleccione una bandeja de entrada" + }, + "SUBMIT": "Crear", + "CANCEL": "Cancelar" + }, + "API": { + "SUCCESS_MESSAGE": "Hook de integración añadida correctamente", + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Conectar" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Desconectar" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow es una plataforma de comprensión del lenguaje natural que facilita el diseño e integración de una interfaz de usuario conversacional en su aplicación móvil, aplicación web, dispositivo, bot, sistema interactivo de respuesta de voz, etc.

La integración de Dialogflow con %{installationName} le permite configurar un bot de Dialogflow con sus bandejas de entrada que permite al bot manejar las consultas inicialmente y entregarlas a un agente cuando sea necesario. El dialogflow se puede utilizar para calificar a los clientes potenciales, reducir la carga de trabajo de los agentes proporcionando preguntas frecuentes, etc.

Para añadir Dialogflow, necesita crear una cuenta de servicio en la consola del proyecto de Google y compartir las credenciales. Consulte la documentación de Dialogflow para obtener más información." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/integrations.json b/app/javascript/dashboard/i18n/locale/es/integrations.json index 8290ff360..c22a1582d 100644 --- a/app/javascript/dashboard/i18n/locale/es/integrations.json +++ b/app/javascript/dashboard/i18n/locale/es/integrations.json @@ -17,6 +17,24 @@ "Acciones" ] }, + "EDIT": { + "BUTTON_TEXT": "Editar", + "TITLE": "Editar Webhook", + "CANCEL": "Cancelar", + "DESC": "Los eventos Webhook te proporcionan la información en tiempo real sobre lo que está sucediendo en tu cuenta de Chatwoot. Por favor, introduce una URL válida para configurar un callback.", + "FORM": { + "END_POINT": { + "LABEL": "URL de Webhook", + "PLACEHOLDER": "Ejemplo: https://example/api/webhook", + "ERROR": "Por favor, introduzca una URL válida" + }, + "SUBMIT": "Editar Webhook" + }, + "API": { + "SUCCESS_MESSAGE": "URL del webhook actualizado correctamente", + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" + } + }, "ADD": { "CANCEL": "Cancelar", "TITLE": "Añadir nuevo webhook", diff --git a/app/javascript/dashboard/i18n/locale/es/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/es/labelsMgmt.json index 905afe254..ca8c848c9 100644 --- a/app/javascript/dashboard/i18n/locale/es/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Nombre de la etiqueta", "PLACEHOLDER": "Nombre de la etiqueta", - "ERROR": "Nombre de la etiqueta es obligatorio" + "REQUIRED_ERROR": "Nombre de la etiqueta es obligatorio", + "MINIMUM_LENGTH_ERROR": "La longitud mínima es de 2 caracteres", + "VALID_ERROR": "Sólo letras, números, guión y guión bajo son permitidos" }, "DESCRIPTION": { "LABEL": "Descripción", diff --git a/app/javascript/dashboard/i18n/locale/es/settings.json b/app/javascript/dashboard/i18n/locale/es/settings.json index 7eab53122..7ca0181b8 100644 --- a/app/javascript/dashboard/i18n/locale/es/settings.json +++ b/app/javascript/dashboard/i18n/locale/es/settings.json @@ -78,6 +78,11 @@ "ERROR": "Por favor, introduzca una dirección de correo válida", "PLACEHOLDER": "Por favor, introduzca su dirección de correo electrónico, esto se mostrará en las conversaciones" }, + "CURRENT_PASSWORD": { + "LABEL": "Contraseña actual", + "ERROR": "Por favor, introduzca su contraseña actual", + "PLACEHOLDER": "Por favor, introduzca su contraseña actual" + }, "PASSWORD": { "LABEL": "Contraseña", "ERROR": "Por favor, introduzca una contraseña de longitud 6 o más", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Respuestas predefinidas", "INTEGRATIONS": "Integraciones", "ACCOUNT_SETTINGS": "Configuración de la cuenta", + "APPLICATIONS": "Aplicaciones", "LABELS": "Etiquetas", "TEAMS": "Equipos" }, diff --git a/app/javascript/dashboard/i18n/locale/es/teamsSettings.json b/app/javascript/dashboard/i18n/locale/es/teamsSettings.json index 1756c510c..e59f3ed2f 100644 --- a/app/javascript/dashboard/i18n/locale/es/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/es/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "¿Está seguro que quiere borrar - %{teamName}?", + "PLACE_HOLDER": "Por favor escriba {teamName} para confirmar", "MESSAGE": "Al borrar el equipo se quitara la asignación del equipo en las conversaciones asignadas a éste equipo.", "YES": "Eliminar ", "NO": "Cancelar" diff --git a/app/javascript/dashboard/i18n/locale/fa/campaign.json b/app/javascript/dashboard/i18n/locale/fa/campaign.json index 07ef8ee5c..c2646e422 100644 --- a/app/javascript/dashboard/i18n/locale/fa/campaign.json +++ b/app/javascript/dashboard/i18n/locale/fa/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "حذف", + "CONFIRM": { + "TITLE": "تاییدیه حذف", + "MESSAGE": "مطمئن هستید که حذف شود?", + "YES": "بله، حذف شود ", + "NO": "نه، بماند " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "اعمال شود", diff --git a/app/javascript/dashboard/i18n/locale/fa/contact.json b/app/javascript/dashboard/i18n/locale/fa/contact.json index bbe09162c..67130d3f4 100644 --- a/app/javascript/dashboard/i18n/locale/fa/contact.json +++ b/app/javascript/dashboard/i18n/locale/fa/contact.json @@ -18,19 +18,14 @@ "TITLE": "گفتگوهای قبلی" }, "LABELS": { - "TITLE": "برچسب‌های گفتگو", - "MODAL": { - "TITLE": "برچسب‌ها برای", - "ACTIVE_LABELS": "برچسب‌ها اضافه شد به گفتگو", - "INACTIVE_LABELS": "برچسب‌های موجود در حساب‌کاربری", - "REMOVE": "برای پاک کردن برچسب، روی آیکون X کلیک کنید", - "ADD": "برای افزودن برچسب بر روی آیکون + کلیک کنید", - "ADD_BUTTON": "افزودن برچسب‌ها", - "UPDATE_BUTTON": "تغییر برچسب‌ها", - "UPDATE_ERROR": "برچسب‌ها تغییری نکردند، لطفا بعدا امتحان کنید." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "برچسب‌های گفتگو", + "ADD_BUTTON": "افزودن برچسب‌ها" }, - "NO_LABELS_TO_ADD": "هیچ برچسبی در حساب‌کاربری تعریف نشده است.", - "NO_AVAILABLE_LABELS": "هیچ برچسبی به این گفتگو اضافه نشده است.", "LABEL_SELECT": { "TITLE": "افزودن برچسب‌ها", "PLACEHOLDER": "جستجو برچسب‌ها", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "مشاهده جزئیات" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "افزودن", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "گفتگوها" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "ویژگی‌های سفارشی", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/fa/conversation.json b/app/javascript/dashboard/i18n/locale/fa/conversation.json index 3fdadf399..090d258fd 100644 --- a/app/javascript/dashboard/i18n/locale/fa/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fa/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json index fba260284..7ce451254 100644 --- a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "عنوان صندوق ورودی", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "عنوان سایت", + "PLACEHOLDER": "عنوان سایت خود را وارد کنید (به عنوان مثال: Acme Inc)" + }, "FB": { "HELP": "پانویس: با وارد شدن ما فقط به پیام‌های صفحه دسترسی پیدا می‌کنیم. پیام‌های خصوصی شما را هرگز نخواهیم دید", "CHOOSE_PAGE": "انتخاب صفحه", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "آواتار کانال" }, - "CHANNEL_NAME": { - "LABEL": "عنوان سایت", - "PLACEHOLDER": "عنوان سایت خود را وارد کنید (به عنوان مثال: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "دامنه سایت", "PLACEHOLDER": "دامنه سایت خود را وارد کنید (به عنوان مثال: acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "فعال", "DISABLED": "غیرفعال" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "فعال", + "DISABLED": "غیرفعال" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "تاییدیه حذف", "MESSAGE": "مطمئن هستید که حذف شود ", + "PLACE_HOLDER": "برای تایید لطفا {inboxName} را تایپ کنید", "YES": "بله، حذف شود ", "NO": "نه، بماند " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "اپراتورها", "INBOX_AGENTS_SUB_TEXT": "اضافه کردن یا حذف کردن دسترسی اپراتور به صندوق ورودی", "UPDATE": "اعمال شود", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "فعال کردن واگذاری خودکار گفتگو به اپراتورها", "INBOX_UPDATE_TITLE": "تنظیمات صندوق ورودی", "INBOX_UPDATE_SUB_TEXT": "تغییر پارامترهای صندوق ورودی", diff --git a/app/javascript/dashboard/i18n/locale/fa/integrationApps.json b/app/javascript/dashboard/i18n/locale/fa/integrationApps.json new file mode 100644 index 000000000..fa92d122f --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fa/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "فعال", + "DISABLED": "غیرفعال" + }, + "CONFIGURE": "تنظیمات", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "مطمئن هستید که حذف شود?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "بله، حذف شود", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "انصراف", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "صندوق ورودی", + "DELETE": { + "BUTTON_TEXT": "حذف" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "ايجاد كردن", + "CANCEL": "انصراف" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" + } + }, + "CONNECT": { + "BUTTON_TEXT": "اتصال" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fa/integrations.json b/app/javascript/dashboard/i18n/locale/fa/integrations.json index 8d725f206..0c6c38840 100644 --- a/app/javascript/dashboard/i18n/locale/fa/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fa/integrations.json @@ -17,6 +17,24 @@ "رویدادها" ] }, + "EDIT": { + "BUTTON_TEXT": "ویرایش", + "TITLE": "Edit webhook", + "CANCEL": "انصراف", + "DESC": "رویدادهای وب هوک اطلاعات لحظه‌ای حساب چت ووت شما را منتقل می‌کنند. لطفا آدرس URL صحیحی وارد کنید.", + "FORM": { + "END_POINT": { + "LABEL": "آدرس URL وب هوک", + "PLACEHOLDER": "به عنوان مثال: https://example/api/webhook", + "ERROR": "لطفا آدرس URL صحیحی وارد کنید" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" + } + }, "ADD": { "CANCEL": "انصراف", "TITLE": "اضافه کردن وب هوک جدید", diff --git a/app/javascript/dashboard/i18n/locale/fa/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/fa/labelsMgmt.json index bdca400d6..9dae44f4b 100644 --- a/app/javascript/dashboard/i18n/locale/fa/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "نام برچسب", "PLACEHOLDER": "نام برچسب", - "ERROR": "نام برچسب لازم است" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "توضیحات", diff --git a/app/javascript/dashboard/i18n/locale/fa/settings.json b/app/javascript/dashboard/i18n/locale/fa/settings.json index 48afb901c..b67274d99 100644 --- a/app/javascript/dashboard/i18n/locale/fa/settings.json +++ b/app/javascript/dashboard/i18n/locale/fa/settings.json @@ -78,6 +78,11 @@ "ERROR": "لطفا ایمیل خود را به شکل صحیح وارد کنید", "PLACEHOLDER": "لطفا ایمیل خود را وارد کنید، این ایمیل در گفتگوها دیده می‌شود" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "رمز عبور", "ERROR": "رمز عبور می‌بایست ۶ کاراکتر یا بیشتر باشد", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "پاسخ‌های آماده", "INTEGRATIONS": "برنامه‌های تلفیق شده", "ACCOUNT_SETTINGS": "تنظیمات حساب", + "APPLICATIONS": "Applications", "LABELS": "برچسب‌ها", "TEAMS": "تیم‌ها" }, diff --git a/app/javascript/dashboard/i18n/locale/fa/teamsSettings.json b/app/javascript/dashboard/i18n/locale/fa/teamsSettings.json index 1983e9614..fdf867295 100644 --- a/app/javascript/dashboard/i18n/locale/fa/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/fa/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "برای تایید لطفا {teamName} را تایپ کنید", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "حذف ", "NO": "انصراف" diff --git a/app/javascript/dashboard/i18n/locale/fi/campaign.json b/app/javascript/dashboard/i18n/locale/fi/campaign.json index 57e3bcf44..e97f38b24 100644 --- a/app/javascript/dashboard/i18n/locale/fi/campaign.json +++ b/app/javascript/dashboard/i18n/locale/fi/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Poista", + "CONFIRM": { + "TITLE": "Vahvista poistaminen", + "MESSAGE": "Oletko varma että haluat poistaa?", + "YES": "Kyllä, poista ", + "NO": "Ei, säilytä " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Päivitä", diff --git a/app/javascript/dashboard/i18n/locale/fi/contact.json b/app/javascript/dashboard/i18n/locale/fi/contact.json index 48db74762..044d8e78e 100644 --- a/app/javascript/dashboard/i18n/locale/fi/contact.json +++ b/app/javascript/dashboard/i18n/locale/fi/contact.json @@ -18,19 +18,14 @@ "TITLE": "Edelliset keskustelut" }, "LABELS": { - "TITLE": "Keskustelutunnisteet", - "MODAL": { - "TITLE": "Tunnisteet kohteelle", - "ACTIVE_LABELS": "Keskusteluun lisätyt tunnisteet", - "INACTIVE_LABELS": "Tilissä saatavilla olevat tunnisteet", - "REMOVE": "Napsauta X-kuvaketta poistaaksesi tunnisteen", - "ADD": "Napsauta + kuvaketta lisätäksesi tunnisteen", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Päivitä tunnisteet", - "UPDATE_ERROR": "Tunnisteita ei voitu päivittää, yritä uudelleen." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Keskustelutunnisteet", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "Tällä tilillä ei ole enempää tunnisteita.", - "NO_AVAILABLE_LABELS": "Tälle keskustelulle ei ole lisätty tunnisteita.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "keskustelut" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Mukautetut attribuutit", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/fi/conversation.json b/app/javascript/dashboard/i18n/locale/fi/conversation.json index 16bd54c4b..6c02b3b3c 100644 --- a/app/javascript/dashboard/i18n/locale/fi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fi/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json index b858cd044..7b63acfbf 100644 --- a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Kansion nimi", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Sivuston nimi", + "PLACEHOLDER": "Anna sivuston nimi (esim. Acme Oy)" + }, "FB": { "HELP": "PS: Kirjautumalla sisään saamme vain pääsyn sivusi viesteihin. Chatwoot ei koskaan näe yksityisviestejäsi.", "CHOOSE_PAGE": "Valitse sivu", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Kanavan avatar" }, - "CHANNEL_NAME": { - "LABEL": "Sivuston nimi", - "PLACEHOLDER": "Anna sivuston nimi (esim. Acme Oy)" - }, "CHANNEL_DOMAIN": { "LABEL": "Sivuston verkkotunnus", "PLACEHOLDER": "Anna sivuston verkkotunnus (esim. acme.fi)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Käytössä", "DISABLED": "Pois käytöstä" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Käytössä", + "DISABLED": "Pois käytöstä" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Vahvista poistaminen", "MESSAGE": "Oletko varma että haluat poistaa ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Kyllä, poista ", "NO": "Ei, säilytä " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Edustajat", "INBOX_AGENTS_SUB_TEXT": "Lisää tai poista edustajia tästä saapuneet-kansiosta", "UPDATE": "Päivitä", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Ota automaattinen delegointi käyttöön", "INBOX_UPDATE_TITLE": "Postilaatikon tiedot", "INBOX_UPDATE_SUB_TEXT": "Päivitä postilaatikon asetukset", diff --git a/app/javascript/dashboard/i18n/locale/fi/integrationApps.json b/app/javascript/dashboard/i18n/locale/fi/integrationApps.json new file mode 100644 index 000000000..ac9f76d68 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fi/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Käytössä", + "DISABLED": "Pois käytöstä" + }, + "CONFIGURE": "Määrittele", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Oletko varma että haluat poistaa?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Kyllä, poista", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Peruuta", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Yhteyden muodostaminen Woot-palvelimelle ei onnistunut, yritä myöhemmin uudelleen" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Poista" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Luo", + "CANCEL": "Peruuta" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Yhteyden muodostaminen Woot-palvelimelle ei onnistunut, yritä myöhemmin uudelleen" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Yhdistä" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fi/integrations.json b/app/javascript/dashboard/i18n/locale/fi/integrations.json index bf1ebac70..386ee11a8 100644 --- a/app/javascript/dashboard/i18n/locale/fi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fi/integrations.json @@ -17,6 +17,24 @@ "Toiminnot" ] }, + "EDIT": { + "BUTTON_TEXT": "Muokkaa", + "TITLE": "Edit webhook", + "CANCEL": "Peruuta", + "DESC": "Webhook-tapahtumat antavat sinulle reaaliaikaista tietoa siitä, mitä Chatwot-tililläsi tapahtuu. Syötä kelvollinen URL-osoite, jotta voit määrittää callbackin.", + "FORM": { + "END_POINT": { + "LABEL": "Webhookin URL", + "PLACEHOLDER": "Esimerkki: https://example/api/webhook", + "ERROR": "Anna kelvollinen URL-osoite" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Yhteyden muodostaminen Woot-palvelimelle ei onnistunut, yritä myöhemmin uudelleen" + } + }, "ADD": { "CANCEL": "Peruuta", "TITLE": "Lisää uusi webhook", diff --git a/app/javascript/dashboard/i18n/locale/fi/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/fi/labelsMgmt.json index 4f8b983ee..cdfca1a19 100644 --- a/app/javascript/dashboard/i18n/locale/fi/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fi/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Tunnisteen nimi", "PLACEHOLDER": "Tunnisteen nimi", - "ERROR": "Tunnisteen nimi on pakollinen" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Kuvaus", diff --git a/app/javascript/dashboard/i18n/locale/fi/settings.json b/app/javascript/dashboard/i18n/locale/fi/settings.json index 8f03d0c4d..302d2e035 100644 --- a/app/javascript/dashboard/i18n/locale/fi/settings.json +++ b/app/javascript/dashboard/i18n/locale/fi/settings.json @@ -78,6 +78,11 @@ "ERROR": "Ole hyvä ja syötä validi sähköposti", "PLACEHOLDER": "Sähköposti, joka näytetään keskusteluissa" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Salasana", "ERROR": "Anna salasana jonka pituus on 6 tai enemmän", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Tallennetut vastaukset", "INTEGRATIONS": "Integraatiot", "ACCOUNT_SETTINGS": "Tilin asetukset", + "APPLICATIONS": "Applications", "LABELS": "Tunnisteet", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json b/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json index a7b26e1e8..21565fe3e 100644 --- a/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Poista ", "NO": "Peruuta" diff --git a/app/javascript/dashboard/i18n/locale/fr/campaign.json b/app/javascript/dashboard/i18n/locale/fr/campaign.json index 80a2b1796..cabd2ce49 100644 --- a/app/javascript/dashboard/i18n/locale/fr/campaign.json +++ b/app/javascript/dashboard/i18n/locale/fr/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Supprimer", + "CONFIRM": { + "TITLE": "Confirmer la suppression", + "MESSAGE": "Êtes-vous sûr de vouloir supprimer?", + "YES": "Oui, supprimer ", + "NO": "Non, Conserver " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Mettre à jour", diff --git a/app/javascript/dashboard/i18n/locale/fr/contact.json b/app/javascript/dashboard/i18n/locale/fr/contact.json index dff214bed..918b292b0 100644 --- a/app/javascript/dashboard/i18n/locale/fr/contact.json +++ b/app/javascript/dashboard/i18n/locale/fr/contact.json @@ -18,19 +18,14 @@ "TITLE": "Conversations précédentes" }, "LABELS": { - "TITLE": "Étiquettes de conversation", - "MODAL": { - "TITLE": "Étiquettes pour", - "ACTIVE_LABELS": "Étiquettes ajoutées à la conversation", - "INACTIVE_LABELS": "Étiquettes disponibles dans le compte", - "REMOVE": "Cliquez sur l'icône X pour supprimer l'étiquette", - "ADD": "Cliquez sur l'icône + pour ajouter l'étiquette", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Mettre à jour les étiquettes", - "UPDATE_ERROR": "Impossible de mettre à jour les étiquettes. Veuillez réessayer." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Étiquettes de conversation", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "Il n'y a pas d'autres étiquettes définies dans le compte.", - "NO_AVAILABLE_LABELS": "Aucune étiquette n'a été ajoutée à cette conversation.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "Voir les détails" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "conversations" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Attributs personnalisés", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/fr/conversation.json b/app/javascript/dashboard/i18n/locale/fr/conversation.json index f979fa808..3f269b836 100644 --- a/app/javascript/dashboard/i18n/locale/fr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fr/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Détails de la conversation", "ASSIGNEE_LABEL": "Agent Assigné", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Équipe assignée", "SELECT": { "PLACEHOLDER": "Aucun" diff --git a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json index 82a6d7dff..3a37cdcad 100644 --- a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Nom de la boîte de réception", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Nom du site Web", + "PLACEHOLDER": "Entrez le nom de votre site Web (ex : Acme Inc)" + }, "FB": { "HELP": "PS : En vous connectant, nous avons seulement accès aux messages de votre page. Vos messages privés ne peuvent jamais être consultés par Chatwoot.", "CHOOSE_PAGE": "Choisir la page", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Avatar du canal" }, - "CHANNEL_NAME": { - "LABEL": "Nom du site Web", - "PLACEHOLDER": "Entrez le nom de votre site Web (ex : Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Domaine du site Web", "PLACEHOLDER": "Entrez le domaine de votre site Web (ex : acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Activé", "DISABLED": "Désactivé" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Activé", + "DISABLED": "Désactivé" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Confirmer la suppression", "MESSAGE": "Êtes-vous sûr de vouloir supprimer ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Oui, supprimer ", "NO": "Non, Conserver " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Agents", "INBOX_AGENTS_SUB_TEXT": "Ajouter ou supprimer des agents de cette boîte de réception", "UPDATE": "Mettre à jour", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Activer l'assignation automatique", "INBOX_UPDATE_TITLE": "Paramètres de boîtes de réception", "INBOX_UPDATE_SUB_TEXT": "Mettre à jour les paramètres de votre boîte de réception", diff --git a/app/javascript/dashboard/i18n/locale/fr/integrationApps.json b/app/javascript/dashboard/i18n/locale/fr/integrationApps.json new file mode 100644 index 000000000..ec047a23f --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Activé", + "DISABLED": "Désactivé" + }, + "CONFIGURE": "Configurer", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Êtes-vous sûr de vouloir supprimer?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Oui, supprimer", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Annuler", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Supprimer" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Créer", + "CANCEL": "Annuler" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connecter" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/integrations.json b/app/javascript/dashboard/i18n/locale/fr/integrations.json index 646056cf5..32c860922 100644 --- a/app/javascript/dashboard/i18n/locale/fr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fr/integrations.json @@ -17,6 +17,24 @@ "Actions" ] }, + "EDIT": { + "BUTTON_TEXT": "Modifier", + "TITLE": "Edit webhook", + "CANCEL": "Annuler", + "DESC": "Les événements Webhook vous fournissent des informations en temps réel sur ce qui se passe dans votre compte Chatwoot. Veuillez entrer une URL valide pour configurer un callback.", + "FORM": { + "END_POINT": { + "LABEL": "URL du Webhook", + "PLACEHOLDER": "Exemple : https://exemple/api/webhook", + "ERROR": "Veuillez entrer une URL valide" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" + } + }, "ADD": { "CANCEL": "Annuler", "TITLE": "Ajouter un nouveau webhook", diff --git a/app/javascript/dashboard/i18n/locale/fr/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/fr/labelsMgmt.json index 2d1628648..cd25a727a 100644 --- a/app/javascript/dashboard/i18n/locale/fr/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Nom de l'étiquette", "PLACEHOLDER": "Nom de l'étiquette", - "ERROR": "Le nom de l'étiquette est requis" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Description", diff --git a/app/javascript/dashboard/i18n/locale/fr/settings.json b/app/javascript/dashboard/i18n/locale/fr/settings.json index 1400965e3..326e0dad3 100644 --- a/app/javascript/dashboard/i18n/locale/fr/settings.json +++ b/app/javascript/dashboard/i18n/locale/fr/settings.json @@ -78,6 +78,11 @@ "ERROR": "Veuillez saisir une adresse de courriel valide", "PLACEHOLDER": "Veuillez entrer votre adresse de courriel, cela sera affiché dans les conversations" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Mot de passe", "ERROR": "Veuillez entrer un mot de passe de 6 caractères ou plus", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Réponses standardisées", "INTEGRATIONS": "Intégrations", "ACCOUNT_SETTINGS": "Paramètres du compte", + "APPLICATIONS": "Applications", "LABELS": "Étiquettes", "TEAMS": "Équipes" }, diff --git a/app/javascript/dashboard/i18n/locale/fr/teamsSettings.json b/app/javascript/dashboard/i18n/locale/fr/teamsSettings.json index 7e81d9ed0..122371db3 100644 --- a/app/javascript/dashboard/i18n/locale/fr/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/fr/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Supprimer ", "NO": "Annuler" diff --git a/app/javascript/dashboard/i18n/locale/he/agentMgmt.json b/app/javascript/dashboard/i18n/locale/he/agentMgmt.json new file mode 100644 index 000000000..ef673c7a5 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/agentMgmt.json @@ -0,0 +1,96 @@ +{ + "AGENT_MGMT": { + "HEADER": "סוכנים", + "HEADER_BTN_TXT": "הוסף סוכן", + "LOADING": "טוען רשימת סוכנים", + "SIDEBAR_TXT": "

Agents

An Agent is a member of your Customer Support team.

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

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

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

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

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

", + "AGENT_TYPES": { + "ADMINISTRATOR": "אדמין", + "AGENT": "סוכן" + }, + "LIST": { + "404": "אין סוכנים המקושרים לחשבון זה", + "TITLE": "נהל סוכנים בצוות שלך", + "DESC": "אתה יכול להוסיף/להסיר סוכנים לצוות שלך.", + "NAME": "שם", + "EMAIL": "מייל", + "STATUS": "מצב", + "ACTIONS": "פעולות", + "VERIFIED": "אומת", + "VERIFICATION_PENDING": "מחכה לאימות" + }, + "ADD": { + "TITLE": "הוסף סוכן לצוות שלך", + "DESC": "אתה יכול להוסיף אנשים אשר יוכלו לטפל בתמיכה בתיבות שלך.", + "CANCEL_BUTTON_TEXT": "ביטול", + "FORM": { + "NAME": { + "LABEL": "שם סוכן", + "PLACEHOLDER": "אנא הכנס את שם הסוכן" + }, + "AGENT_TYPE": { + "LABEL": "תפקיד", + "PLACEHOLDER": "אנא בחר תפקיד", + "ERROR": "תפקיד שדה חובה" + }, + "EMAIL": { + "LABEL": "כתובת מייל", + "PLACEHOLDER": "אנא הכנס כתובת מייל של הסוכן" + }, + "SUBMIT": "הוסף סוכן" + }, + "API": { + "SUCCESS_MESSAGE": "סוכן הוסף בהצלחה", + "EXIST_MESSAGE": "המייל בשימוש, אנא נסה כתובת מייל אחרת", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" + } + }, + "DELETE": { + "BUTTON_TEXT": "מחק", + "API": { + "SUCCESS_MESSAGE": "סוכן נמחק בהצלחה", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" + }, + "CONFIRM": { + "TITLE": "אשר מחיקה", + "MESSAGE": "האם אתה בטוח שברצונך למחוק ", + "YES": "כן, מחק ", + "NO": "לא, השאר " + } + }, + "EDIT": { + "TITLE": "ערוך סוכן", + "FORM": { + "NAME": { + "LABEL": "שם סוכן", + "PLACEHOLDER": "אנא הכנס את שם הסוכן" + }, + "AGENT_TYPE": { + "LABEL": "תפקיד", + "PLACEHOLDER": "אנא בחר תפקיד", + "ERROR": "תפקיד שדה חובה" + }, + "EMAIL": { + "LABEL": "כתובת מייל", + "PLACEHOLDER": "אנא הכנס כתובת מייל של הסוכן" + }, + "SUBMIT": "ערוך סוכן" + }, + "BUTTON_TEXT": "ערוך", + "CANCEL_BUTTON_TEXT": "ביטול", + "API": { + "SUCCESS_MESSAGE": "סוכן עודכן בהצלחה", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" + }, + "PASSWORD_RESET": { + "ADMIN_RESET_BUTTON": "אפס ססמה", + "ADMIN_SUCCESS_MESSAGE": "מייל עם הוראות איפוס ססמא נשלח לסוכן", + "SUCCESS_MESSAGE": "ססמת הסוכן אופסה בהצלחה", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" + } + }, + "SEARCH": { + "NO_RESULTS": "לא נמצא סוכן." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/campaign.json b/app/javascript/dashboard/i18n/locale/he/campaign.json new file mode 100644 index 000000000..b9b2447df --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/campaign.json @@ -0,0 +1,92 @@ +{ + "CAMPAIGN": { + "HEADER": "קמפיין", + "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", + "HEADER_BTN_TXT": "צור קמפיין", + "ADD": { + "TITLE": "צור קמפיין", + "DESC": "הודעות יזומות מאפשרות ללקוח לשלוח הודעות לאנשי הקשר שלהם דבר אשר יגרום לשיחות נוספות.", + "CANCEL_BUTTON_TEXT": "ביטול", + "CREATE_BUTTON_TEXT": "צור", + "FORM": { + "TITLE": { + "LABEL": "כותרת", + "PLACEHOLDER": "אנא הכנס כותרת לקמפיין", + "ERROR": "כותרת שדה חובה" + }, + "MESSAGE": { + "LABEL": "הודעה", + "PLACEHOLDER": "אנא הכנס הודעה לקמפיין", + "ERROR": "הודעה שדה חובה" + }, + "SENT_BY": { + "LABEL": "נשלח על ידי", + "PLACEHOLDER": "אנא בחר תוכן לקמפיין", + "ERROR": "שולח שדה חובה" + }, + "END_POINT": { + "LABEL": "URL", + "PLACEHOLDER": "אנא הכנס כתובת URL", + "ERROR": "אנא הכנס כתובת URL חוקית" + }, + "TIME_ON_PAGE": { + "LABEL": "זמן על הדף (שניות)", + "PLACEHOLDER": "אנא הכנס זמן", + "ERROR": "זמן על הדף שדה חובה" + }, + "ENABLED": "הפעל קמפיין", + "SUBMIT": "הוסף קמפיין" + }, + "API": { + "SUCCESS_MESSAGE": "קמפיין נוצר בהצלחה", + "ERROR_MESSAGE": "היתה שגיאה. בקשה נסה שוב." + } + }, + "DELETE": { + "BUTTON_TEXT": "מחק", + "CONFIRM": { + "TITLE": "אשר מחיקה", + "MESSAGE": "האם אתה בטוח שברצונך למחוק?", + "YES": "כן, מחק ", + "NO": "לא, השאר " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, + "EDIT": { + "TITLE": "ערוך קמפיין", + "UPDATE_BUTTON_TEXT": "עדכן", + "API": { + "SUCCESS_MESSAGE": "קמפיין עודכן בהצלחה", + "ERROR_MESSAGE": "היתה שגיאה, בקשה נסה שוב" + } + }, + "LIST": { + "LOADING_MESSAGE": "טוען קמפיינים...", + "404": "אין קמפיינים שנוצרו עבור תיבה זו.", + "TABLE_HEADER": { + "TITLE": "כותרת", + "MESSAGE": "הודעה", + "STATUS": "מצב", + "SENDER": "שולח", + "URL": "URL", + "TIME_ON_PAGE": "זמן(שניות)", + "CREATED_AT": "נוצר בזמן" + }, + "BUTTONS": { + "ADD": "הוסף", + "EDIT": "ערוך", + "DELETE": "מחק" + }, + "STATUS": { + "ENABLED": "מופעל", + "DISABLED": "כבוי" + }, + "SENDER": { + "BOT": "בוט" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/he/cannedMgmt.json new file mode 100644 index 000000000..af48f1607 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/cannedMgmt.json @@ -0,0 +1,76 @@ +{ + "CANNED_MGMT": { + "HEADER": "Canned Responses", + "HEADER_BTN_TXT": "Add Canned Response", + "LOADING": "Fetching Canned Responses", + "SEARCH_404": "There are no items matching this query", + "SIDEBAR_TXT": "

Canned Responses

Canned Responses are saved reply templates which can be used to quickly send out a reply to a conversation .

For creating a Canned Response, just click on the Add Canned Response. You can also edit or delete an existing Canned Response by clicking on the Edit or Delete button

Canned responses are used with the help of Short Codes. Agents can access canned responses while on a chat by typing '/' followed by the short code.

", + "LIST": { + "404": "There are no canned responses available in this account.", + "TITLE": "Manage canned responses", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to tickets.", + "TABLE_HEADER": [ + "Short Code", + "Content", + "פעולות" + ] + }, + "ADD": { + "TITLE": "Add Canned Response", + "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation .", + "CANCEL_BUTTON_TEXT": "ביטול", + "FORM": { + "SHORT_CODE": { + "LABEL": "Short Code", + "PLACEHOLDER": "Please enter a shortcode", + "ERROR": "Short Code is required" + }, + "CONTENT": { + "LABEL": "Content", + "PLACEHOLDER": "Please enter a content", + "ERROR": "Content is required" + }, + "SUBMIT": "שלח" + }, + "API": { + "SUCCESS_MESSAGE": "Canned Response added successfully", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" + } + }, + "EDIT": { + "TITLE": "Edit Canned Response", + "CANCEL_BUTTON_TEXT": "ביטול", + "FORM": { + "SHORT_CODE": { + "LABEL": "Short Code", + "PLACEHOLDER": "Please enter a shortcode", + "ERROR": "Short Code is required" + }, + "CONTENT": { + "LABEL": "Content", + "PLACEHOLDER": "Please enter a content", + "ERROR": "Content is required" + }, + "SUBMIT": "שלח" + }, + "BUTTON_TEXT": "ערוך", + "API": { + "SUCCESS_MESSAGE": "Canned Response updated successfully", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" + } + }, + "DELETE": { + "BUTTON_TEXT": "מחק", + "API": { + "SUCCESS_MESSAGE": "Canned response deleted successfully", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" + }, + "CONFIRM": { + "TITLE": "אשר מחיקה", + "MESSAGE": "האם אתה בטוח שברצונך למחוק ", + "YES": "כן, מחק ", + "NO": "לא, השאר " + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/chatlist.json b/app/javascript/dashboard/i18n/locale/he/chatlist.json new file mode 100644 index 000000000..f477a70bc --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/chatlist.json @@ -0,0 +1,86 @@ +{ + "CHAT_LIST": { + "LOADING": "Fetching conversations", + "LOAD_MORE_CONVERSATIONS": "Load more conversations", + "EOF": "כל השיחות נטענו 🎉", + "LIST": { + "404": "אין שיחות פעילות בקבוצה הזו." + }, + "TAB_HEADING": "שיחות", + "SEARCH": { + "INPUT": "Search for People, Chats, Saved Replies .." + }, + "STATUS_TABS": [ + { + "NAME": "פתח", + "KEY": "openCount" + }, + { + "NAME": "נפתרה", + "KEY": "allConvCount" + } + ], + "ASSIGNEE_TYPE_TABS": [ + { + "NAME": "Mine", + "KEY": "me", + "COUNT_KEY": "mineCount" + }, + { + "NAME": "לא הוקצתה", + "KEY": "unassigned", + "COUNT_KEY": "unAssignedCount" + }, + { + "NAME": "הכל", + "KEY": "all", + "COUNT_KEY": "allCount" + } + ], + "CHAT_STATUS_ITEMS": [ + { + "TEXT": "פתח", + "VALUE": "open" + }, + { + "TEXT": "נפתרה", + "VALUE": "resolved" + }, + { + "TEXT": "בוט", + "VALUE": "בוט" + } + ], + "ATTACHMENTS": { + "image": { + "ICON": "ion-image", + "CONTENT": "הודעת תמונה" + }, + "audio": { + "ICON": "ion-volume-high", + "CONTENT": "Audio message" + }, + "video": { + "ICON": "ion-ios-videocam", + "CONTENT": "Video message" + }, + "file": { + "ICON": "ion-document", + "CONTENT": "קובץ מצורף" + }, + "location": { + "ICON": "ion-ios-location", + "CONTENT": "Location" + }, + "fallback": { + "ICON": "ion-link", + "CONTENT": "has shared a url" + } + }, + "RECEIVED_VIA_EMAIL": "Received via email", + "VIEW_TWEET_IN_TWITTER": "View tweet in Twitter", + "REPLY_TO_TWEET": "Reply to this tweet", + "NO_MESSAGES": "No Messages", + "NO_CONTENT": "No content available" + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/contact.json b/app/javascript/dashboard/i18n/locale/he/contact.json new file mode 100644 index 000000000..9e5181198 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/contact.json @@ -0,0 +1,207 @@ +{ + "CONTACT_PANEL": { + "NOT_AVAILABLE": "Not Available", + "EMAIL_ADDRESS": "כתובת מייל", + "PHONE_NUMBER": "Phone number", + "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "COMPANY": "Company", + "LOCATION": "Location", + "CONVERSATION_TITLE": "Conversation Details", + "BROWSER": "דפדפן", + "OS": "מערכת הפעלה", + "INITIATED_FROM": "Initiated from", + "INITIATED_AT": "Initiated at", + "IP_ADDRESS": "IP Address", + "NEW_MESSAGE": "New message", + "CONVERSATIONS": { + "NO_RECORDS_FOUND": "There are no previous conversations associated to this contact.", + "TITLE": "Previous Conversations" + }, + "LABELS": { + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Conversation Labels", + "ADD_BUTTON": "Add Labels" + }, + "LABEL_SELECT": { + "TITLE": "Add Labels", + "PLACEHOLDER": "Search labels", + "NO_RESULT": "No labels found" + } + }, + "MUTE_CONTACT": "Mute Conversation", + "UNMUTE_CONTACT": "Unmute Conversation", + "MUTED_SUCCESS": "This conversation is muted for 6 hours", + "UNMUTED_SUCCESS": "This conversation is unmuted", + "SEND_TRANSCRIPT": "Send Transcript", + "EDIT_LABEL": "ערוך" + }, + "EDIT_CONTACT": { + "BUTTON_LABEL": "Edit Contact", + "TITLE": "Edit contact", + "DESC": "Edit contact details" + }, + "CREATE_CONTACT": { + "BUTTON_LABEL": "New Contact", + "TITLE": "Create new contact", + "DESC": "Add basic information details about the contact." + }, + "CONTACT_FORM": { + "FORM": { + "SUBMIT": "שלח", + "CANCEL": "ביטול", + "AVATAR": { + "LABEL": "Contact Avatar" + }, + "NAME": { + "PLACEHOLDER": "Enter the full name of the contact", + "LABEL": "שם מלא" + }, + "BIO": { + "PLACEHOLDER": "Enter the bio of the contact", + "LABEL": "Bio" + }, + "EMAIL_ADDRESS": { + "PLACEHOLDER": "Enter the email address of the contact", + "LABEL": "כתובת מייל" + }, + "PHONE_NUMBER": { + "PLACEHOLDER": "Enter the phone number of the contact", + "LABEL": "Phone Number", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" + }, + "LOCATION": { + "PLACEHOLDER": "Enter the location of the contact", + "LABEL": "Location" + }, + "COMPANY_NAME": { + "PLACEHOLDER": "Enter the company name", + "LABEL": "Company Name" + }, + "SOCIAL_PROFILES": { + "FACEBOOK": { + "PLACEHOLDER": "Enter the Facebook username", + "LABEL": "Facebook" + }, + "TWITTER": { + "PLACEHOLDER": "Enter the Twitter username", + "LABEL": "Twitter" + }, + "LINKEDIN": { + "PLACEHOLDER": "Enter the LinkedIn username", + "LABEL": "LinkedIn" + }, + "GITHUB": { + "PLACEHOLDER": "Enter the Github username", + "LABEL": "Github" + } + } + }, + "SUCCESS_MESSAGE": "Contact saved successfully", + "CONTACT_ALREADY_EXIST": "This email address is in use for another contact.", + "ERROR_MESSAGE": "There was an error, please try again" + }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "MESSAGE": { + "LABEL": "הודעה", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "ביטול", + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, + "CONTACTS_PAGE": { + "HEADER": "Contacts", + "SEARCH_BUTTON": "Search", + "SEARCH_INPUT_PLACEHOLDER": "Search for contacts", + "LIST": { + "LOADING_MESSAGE": "Loading contacts...", + "404": "No contacts matches your search 🔍", + "TABLE_HEADER": { + "NAME": "שם", + "PHONE_NUMBER": "Phone Number", + "CONVERSATIONS": "שיחות", + "LAST_ACTIVITY": "Last Activity", + "COUNTRY": "Country", + "CITY": "City", + "SOCIAL_PROFILES": "Social Profiles", + "COMPANY": "Company", + "EMAIL_ADDRESS": "כתובת מייל" + }, + "VIEW_DETAILS": "View details" + } + }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "הוסף", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, + "NOTES": { + "HEADER": { + "TITLE": "Notes" + }, + "ADD": { + "BUTTON": "Add", + "PLACEHOLDER": "Add a note", + "TITLE": "Shift + Enter to create a note" + }, + "FOOTER": { + "BUTTON": "View all notes" + } + }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "שיחות" + } + }, + "CUSTOM_ATTRIBUTES": { + "TITLE": "Custom Attributes", + "BUTTON": "Add custom attribute", + "ADD": { + "TITLE": "Create custom attribute", + "DESC": "Add custom information to this contact." + }, + "FORM": { + "CREATE": "Add attribute", + "CANCEL": "ביטול", + "NAME": { + "LABEL": "Custom attribute name", + "PLACEHOLDER": "Eg: shopify id", + "ERROR": "Invalid custom attribute name" + }, + "VALUE": { + "LABEL": "Attribute value", + "PLACEHOLDER": "Eg: 11901 " + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/conversation.json b/app/javascript/dashboard/i18n/locale/he/conversation.json new file mode 100644 index 000000000..2cc9a49a5 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/conversation.json @@ -0,0 +1,118 @@ +{ + "CONVERSATION": { + "404": "Please select a conversation from left pane", + "NO_MESSAGE_1": "Uh oh! Looks like there are no messages from customers in your inbox.", + "NO_MESSAGE_2": " to send a message to your page!", + "NO_INBOX_1": "Hola! Looks like you haven't added any inboxes yet.", + "NO_INBOX_2": " to get started", + "NO_INBOX_AGENT": "Uh Oh! Looks like you are not part of any inbox. Please contact your administrator", + "SEARCH_MESSAGES": "Search for messages in conversations", + "SEARCH": { + "TITLE": "Search messages", + "LOADING_MESSAGE": "Crunching data...", + "PLACEHOLDER": "Type any text to search messages", + "NO_MATCHING_RESULTS": "No results found." + }, + "UNREAD_MESSAGES": "Unread Messages", + "UNREAD_MESSAGE": "Unread Message", + "CLICK_HERE": "Click here", + "LOADING_INBOXES": "Loading inboxes", + "LOADING_CONVERSATIONS": "Loading Conversations", + "CANNOT_REPLY": "You cannot reply due to", + "24_HOURS_WINDOW": "24 hour message window restriction", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", + "REPLYING_TO": "You are replying to:", + "REMOVE_SELECTION": "Remove Selection", + "DOWNLOAD": "הורד", + "UPLOADING_ATTACHMENTS": "Uploading attachments...", + "NO_RESPONSE": "No response", + "HEADER": { + "RESOLVE_ACTION": "Resolve", + "REOPEN_ACTION": "Reopen", + "OPEN_ACTION": "פתח", + "OPEN": "More", + "CLOSE": "סגור", + "DETAILS": "details" + }, + "RESOLVE_DROPDOWN": { + "OPEN_BOT": "Open with bot" + }, + "FOOTER": { + "MSG_INPUT": "Shift + enter for new line. Start with '/' to select a Canned Response.", + "PRIVATE_MSG_INPUT": "Shift + enter for new line. This will be visible only to Agents" + }, + "REPLYBOX": { + "REPLY": "Reply", + "PRIVATE_NOTE": "Private Note", + "SEND": "Send", + "CREATE": "Add Note", + "TWEET": "Tweet", + "TIP_FORMAT_ICON": "Show rich text editor", + "TIP_EMOJI_ICON": "Show emoji selector", + "TIP_ATTACH_ICON": "Attach files", + "ENTER_TO_SEND": "Enter to send" + }, + "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", + "CHANGE_STATUS": "Conversation status changed", + "CHANGE_AGENT": "Conversation Assignee changed", + "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "SENT_BY": "Sent by:", + "ASSIGNMENT": { + "SELECT_AGENT": "בחר סוכן", + "REMOVE": "Remove", + "ASSIGN": "Assign" + } + }, + "EMAIL_TRANSCRIPT": { + "TITLE": "Send conversation transcript", + "DESC": "Send a copy of the conversation transcript to the specified email address", + "SUBMIT": "שלח", + "CANCEL": "ביטול", + "SEND_EMAIL_SUCCESS": "The chat transcript was sent successfully", + "SEND_EMAIL_ERROR": "There was an error, please try again", + "FORM": { + "SEND_TO_CONTACT": "Send the transcript to the customer", + "SEND_TO_AGENT": "Send the transcript to the assigned agent", + "SEND_TO_OTHER_EMAIL_ADDRESS": "Send the transcript to another email address", + "EMAIL": { + "PLACEHOLDER": "Enter an email address", + "ERROR": "Please enter a valid email address" + } + } + }, + "ONBOARDING": { + "TITLE": "Hey 👋, Welcome to %{installationName}!", + "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", + "READ_LATEST_UPDATES": "Read our latest updates", + "ALL_CONVERSATION": { + "TITLE": "All your conversations in one place", + "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." + }, + "TEAM_MEMBERS": { + "TITLE": "Invite your team members", + "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.", + "NEW_LINK": "Click here to invite a team member" + }, + "INBOXES": { + "TITLE": "Connect Inboxes", + "DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.", + "NEW_LINK": "Click here to create an inbox" + }, + "LABELS": { + "TITLE": "Organize conversations with labels", + "DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.", + "NEW_LINK": "Click here to create tags" + } + }, + "CONVERSATION_SIDEBAR": { + "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", + "TEAM_LABEL": "Assigned Team", + "SELECT": { + "PLACEHOLDER": "None" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/generalSettings.json b/app/javascript/dashboard/i18n/locale/he/generalSettings.json new file mode 100644 index 000000000..f3792ed3d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/generalSettings.json @@ -0,0 +1,75 @@ +{ + "GENERAL_SETTINGS": { + "TITLE": "Account settings", + "SUBMIT": "Update settings", + "BACK": "Back", + "UPDATE": { + "ERROR": "Could not update settings, try again!", + "SUCCESS": "Successfully updated account settings" + }, + "FORM": { + "ERROR": "Please fix form errors", + "GENERAL_SECTION": { + "TITLE": "General settings", + "NOTE": "" + }, + "NAME": { + "LABEL": "Account name", + "PLACEHOLDER": "Your account name", + "ERROR": "Please enter a valid account name" + }, + "LANGUAGE": { + "LABEL": "Site language (Beta)", + "PLACEHOLDER": "Your account name", + "ERROR": "" + }, + "DOMAIN": { + "LABEL": "Incoming Email Domain", + "PLACEHOLDER": "The domain where you will receive the emails", + "ERROR": "" + }, + "SUPPORT_EMAIL": { + "LABEL": "Support Email", + "PLACEHOLDER": "Your company's support email", + "ERROR": "" + }, + "AUTO_RESOLVE_DURATION": { + "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "PLACEHOLDER": "30", + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day)" + }, + "FEATURES": { + "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", + "CUSTOM_EMAIL_DOMAIN_ENABLED": "You can receive emails in your custom domain now." + } + }, + "UPDATE_CHATWOOT": "An update %{latestChatwootVersion} for Chatwoot is available. Please update your instance." + }, + "FORMS": { + "MULTISELECT": { + "ENTER_TO_SELECT": "Press enter to select", + "ENTER_TO_REMOVE": "Press enter to remove", + "SELECT_ONE": "Select one" + } + }, + "NOTIFICATIONS_PAGE": { + "HEADER": "התראות", + "MARK_ALL_DONE": "Mark All Done", + "LIST": { + "LOADING_MESSAGE": "Loading notifications...", + "404": "No Notifications", + "TABLE_HEADER": [ + "שם", + "Phone Number", + "שיחות", + "Last Contacted" + ] + }, + "TYPE_LABEL": { + "conversation_creation": "New conversation", + "conversation_assignment": "Conversation Assigned", + "assigned_conversation_new_message": "New Message", + "conversation_mention": "Mention" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json new file mode 100644 index 000000000..f0ff404de --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json @@ -0,0 +1,306 @@ +{ + "INBOX_MGMT": { + "HEADER": "Inboxes", + "SIDEBAR_TXT": "

Inbox

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

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

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

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

", + "LIST": { + "404": "There are no inboxes attached to this account." + }, + "CREATE_FLOW": [ + { + "title": "Choose Channel", + "route": "settings_inbox_new", + "body": "Choose the provider you want to integrate with Chatwoot." + }, + { + "title": "Create Inbox", + "route": "settings_inboxes_page_channel", + "body": "Authenticate your account and create an inbox." + }, + { + "title": "Add Agents", + "route": "settings_inboxes_add_agents", + "body": "Add agents to the created inbox." + }, + { + "title": "Voila!", + "route": "settings_inbox_finish", + "body": "You are all set to go!" + } + ], + "ADD": { + "CHANNEL_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Website Name", + "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" + }, + "FB": { + "HELP": "PS: By signing in, we only get access to your Page's messages. Your private messages can never be accessed by Chatwoot.", + "CHOOSE_PAGE": "Choose Page", + "CHOOSE_PLACEHOLDER": "Select a page from the list", + "INBOX_NAME": "Inbox Name", + "ADD_NAME": "Add a name for your inbox", + "PICK_NAME": "Pick A Name Your Inbox", + "PICK_A_VALUE": "Pick a value" + }, + "TWITTER": { + "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", + "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + }, + "WEBSITE_CHANNEL": { + "TITLE": "Website channel", + "DESC": "Create a channel for your website and start supporting your customers via our website widget.", + "LOADING_MESSAGE": "Creating Website Support Channel", + "CHANNEL_AVATAR": { + "LABEL": "Channel Avatar" + }, + "CHANNEL_DOMAIN": { + "LABEL": "Website Domain", + "PLACEHOLDER": "Enter your website domain (eg: acme.com)" + }, + "CHANNEL_WELCOME_TITLE": { + "LABEL": "Welcome Heading", + "PLACEHOLDER": "Hi there !" + }, + "CHANNEL_WELCOME_TAGLINE": { + "LABEL": "Welcome Tagline", + "PLACEHOLDER": "We make it simple to connect with us. Ask us anything, or share your feedback." + }, + "CHANNEL_GREETING_MESSAGE": { + "LABEL": "Channel greeting message", + "PLACEHOLDER": "Acme Inc typically replies in a few hours." + }, + "CHANNEL_GREETING_TOGGLE": { + "LABEL": "Enable channel greeting", + "HELP_TEXT": "Send a greeting message to the user when he starts the conversation.", + "ENABLED": "Enabled", + "DISABLED": "Disabled" + }, + "REPLY_TIME": { + "TITLE": "Set Reply time", + "IN_A_FEW_MINUTES": "In a few minutes", + "IN_A_FEW_HOURS": "In a few hours", + "IN_A_DAY": "In a day", + "HELP_TEXT": "This reply time will be displayed on the live chat widget" + }, + "WIDGET_COLOR": { + "LABEL": "Widget Color", + "PLACEHOLDER": "Update the widget color used in widget" + }, + "SUBMIT_BUTTON": "Create inbox" + }, + "TWILIO": { + "TITLE": "Twilio SMS/Whatsapp Channel", + "DESC": "Integrate Twilio and start supporting your customers via SMS or Whatsapp.", + "ACCOUNT_SID": { + "LABEL": "Account SID", + "PLACEHOLDER": "Please enter your Twilio Account SID", + "ERROR": "This field is required" + }, + "CHANNEL_TYPE": { + "LABEL": "Channel Type", + "ERROR": "Please select your Channel Type" + }, + "AUTH_TOKEN": { + "LABEL": "Auth Token", + "PLACEHOLDER": "Please enter your Twilio Auth Token", + "ERROR": "This field is required" + }, + "CHANNEL_NAME": { + "LABEL": "Channel Name", + "PLACEHOLDER": "Please enter a channel name", + "ERROR": "This field is required" + }, + "PHONE_NUMBER": { + "LABEL": "Phone number", + "PLACEHOLDER": "Please enter the phone number from which message will be sent.", + "ERROR": "Please enter a valid value. Phone number should start with `+` sign." + }, + "API_CALLBACK": { + "TITLE": "Callback URL", + "SUBTITLE": "You have to configure the message callback URL in Twilio with the URL mentioned here." + }, + "SUBMIT_BUTTON": "Create Twilio Channel", + "API": { + "ERROR_MESSAGE": "We were not able to authenticate Twilio credentials, please try again" + } + }, + "API_CHANNEL": { + "TITLE": "API Channel", + "DESC": "Integrate with API channel and start supporting your customers.", + "CHANNEL_NAME": { + "LABEL": "Channel Name", + "PLACEHOLDER": "Please enter a channel name", + "ERROR": "This field is required" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "PLACEHOLDER": "Webhook URL" + }, + "SUBMIT_BUTTON": "Create API Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the api channel" + } + }, + "EMAIL_CHANNEL": { + "TITLE": "Email Channel", + "DESC": "Integrate you email inbox.", + "CHANNEL_NAME": { + "LABEL": "Channel Name", + "PLACEHOLDER": "Please enter a channel name", + "ERROR": "This field is required" + }, + "EMAIL": { + "LABEL": "אימייל", + "SUBTITLE": "Email where your customers sends you support tickets", + "PLACEHOLDER": "אימייל" + }, + "SUBMIT_BUTTON": "Create Email Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the email channel" + }, + "FINISH_MESSAGE": "Start forwarding your emails to the following email address." + }, + "AUTH": { + "TITLE": "Channels", + "DESC": "Currently, we support Website live chat widgets, Facebook Pages, Twitter profiles and Whatsapp as platforms. We have more platforms like Email, Telegram and Line in the works, which will be out soon." + }, + "AGENTS": { + "TITLE": "סוכנים", + "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.
PS: As an administrator, if you need access to all inboxes, you should add yourself as agent to all inboxes that you create.", + "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "PICK_AGENTS": "Pick agents for the inbox" + }, + "DETAILS": { + "TITLE": "Inbox Details", + "DESC": "From the dropdown below, select the Facebook Page you want to connect to Chatwoot. You can also give a custom name to your inbox for better identification." + }, + "FINISH": { + "TITLE": "Nailed It!", + "DESC": "You have successfully finished integrating your Facebook Page with Chatwoot. Next time a customer messages your Page, the conversation will automatically appear on your inbox.
We are also providing you with a widget script that you can easily add to your website. Once this is live on your website, customers can message you right from your website without the help of any external tool and the conversation will appear right here, on Chatwoot.
Cool, huh? Well, we sure try to be :)" + } + }, + "DETAILS": { + "LOADING_FB": "Authenticating you with Facebook...", + "ERROR_FB_AUTH": "Something went wrong, Please refresh page...", + "CREATING_CHANNEL": "Creating your Inbox...", + "TITLE": "Configure Inbox Details", + "DESC": "" + }, + "AGENTS": { + "BUTTON_TEXT": "Add agents", + "ADD_AGENTS": "Adding Agents to your Inbox..." + }, + "FINISH": { + "TITLE": "Your Inbox is ready!", + "MESSAGE": "You can now engage with your customers through your new Channel. Happy supporting ", + "BUTTON_TEXT": "Take me there", + "MORE_SETTINGS": "More settings", + "WEBSITE_SUCCESS": "You have successfully finished creating a website channel. Copy the code shown below and paste it on your website. Next time a customer use the live chat, the conversation will automatically appear on your inbox." + }, + "REAUTH": "Reauthorize", + "VIEW": "View", + "EDIT": { + "API": { + "SUCCESS_MESSAGE": "Inbox settings updated successfully", + "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Auto assignment updated successfully", + "ERROR_MESSAGE": "Could not update widget color. Please try again later." + }, + "AUTO_ASSIGNMENT": { + "ENABLED": "Enabled", + "DISABLED": "Disabled" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "מופעל", + "DISABLED": "כבוי" + } + }, + "DELETE": { + "BUTTON_TEXT": "מחק", + "CONFIRM": { + "TITLE": "אשר מחיקה", + "MESSAGE": "האם אתה בטוח שברצונך למחוק ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", + "YES": "כן, מחק ", + "NO": "לא, השאר " + }, + "API": { + "SUCCESS_MESSAGE": "Inbox deleted successfully", + "ERROR_MESSAGE": "Could not delete inbox. Please try again later." + } + }, + "TABS": { + "SETTINGS": "הגדרות", + "COLLABORATORS": "Collaborators", + "CONFIGURATION": "Configuration", + "CAMPAIGN": "קמפיין", + "PRE_CHAT_FORM": "Pre Chat Form", + "BUSINESS_HOURS": "Business Hours" + }, + "SETTINGS": "הגדרות", + "FEATURES": { + "LABEL": "Features", + "DISPLAY_FILE_PICKER": "Display file picker on the widget", + "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget" + }, + "SETTINGS_POPUP": { + "MESSENGER_HEADING": "Messenger Script", + "MESSENGER_SUB_HEAD": "Place this button inside your body tag", + "INBOX_AGENTS": "סוכנים", + "INBOX_AGENTS_SUB_TEXT": "Add or remove agents from this inbox", + "UPDATE": "Update", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", + "AUTO_ASSIGNMENT": "Enable auto assignment", + "INBOX_UPDATE_TITLE": "Inbox Settings", + "INBOX_UPDATE_SUB_TEXT": "Update your inbox settings", + "AUTO_ASSIGNMENT_SUB_TEXT": "Enable or disable the automatic assignment of new conversations to the agents added to this inbox.", + "HMAC_VERIFICATION": "User Identity Validation", + "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identity_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + }, + "FACEBOOK_REAUTHORIZE": { + "TITLE": "Reauthorize", + "SUBTITLE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "MESSAGE_SUCCESS": "Reconnection successful", + "MESSAGE_ERROR": "There was an error, please try again" + }, + "PRE_CHAT_FORM": { + "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "ENABLE": { + "LABEL": "Enable pre chat form", + "OPTIONS": { + "ENABLED": "Yes", + "DISABLED": "No" + } + }, + "PRE_CHAT_MESSAGE": { + "LABEL": "Pre Chat Message", + "PLACEHOLDER": "This message would be visible to the users along with the form" + }, + "REQUIRE_EMAIL": { + "LABEL": "Visitors should provide their name and email address before starting the chat" + } + }, + "BUSINESS_HOURS": { + "TITLE": "Set your availability", + "SUBTITLE": "Set your availability on your livechat widget", + "WEEKLY_TITLE": "Set your weekly hours", + "TIMEZONE_LABEL": "Select timezone", + "UPDATE": "Update business hours settings", + "TOGGLE_AVAILABILITY": "Enable business availability for this inbox", + "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors", + "UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.", + "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.", + "DAY": { + "ENABLE": "Enable availability for this day", + "UNAVAILABLE": "Unavailable", + "HOURS": "hours", + "VALIDATION_ERROR": "Starting time should be before closing time.", + "CHOOSE": "Choose" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/integrationApps.json b/app/javascript/dashboard/i18n/locale/he/integrationApps.json new file mode 100644 index 000000000..bd0f8fc3e --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "מופעל", + "DISABLED": "כבוי" + }, + "CONFIGURE": "Configure", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "האם אתה בטוח שברצונך למחוק?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "כן, מחק", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "ביטול", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "מחק" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "צור", + "CANCEL": "ביטול" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" + } + }, + "CONNECT": { + "BUTTON_TEXT": "התחבר" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/integrations.json b/app/javascript/dashboard/i18n/locale/he/integrations.json new file mode 100644 index 000000000..d01e57955 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/integrations.json @@ -0,0 +1,79 @@ +{ + "INTEGRATION_SETTINGS": { + "HEADER": "Integrations", + "WEBHOOK": { + "TITLE": "Webhook", + "CONFIGURE": "Configure", + "HEADER": "Webhook settings", + "HEADER_BTN_TXT": "Add new webhook", + "LOADING": "Fetching attached webhooks", + "SEARCH_404": "There are no items matching this query", + "SIDEBAR_TXT": "

Webhooks

Webhooks are HTTP callbacks which can be defined for every account. They are triggered by events like message creation in Chatwoot. You can create more than one webhook for this account.

For creating a webhook, click on the Add new webhook button. You can also remove any existing webhook by clicking on the Delete button.

", + "LIST": { + "404": "There are no webhooks configured for this account.", + "TITLE": "Manage webhooks", + "TABLE_HEADER": [ + "Webhook endpoint", + "פעולות" + ] + }, + "EDIT": { + "BUTTON_TEXT": "ערוך", + "TITLE": "Edit webhook", + "CANCEL": "ביטול", + "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.", + "FORM": { + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Example: https://example/api/webhook", + "ERROR": "אנא הכנס כתובת URL חוקית" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" + } + }, + "ADD": { + "CANCEL": "ביטול", + "TITLE": "Add new webhook", + "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.", + "FORM": { + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Example: https://example/api/webhook", + "ERROR": "Please enter a valid URL" + }, + "SUBMIT": "Create webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook added successfully", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" + } + }, + "DELETE": { + "BUTTON_TEXT": "מחק", + "API": { + "SUCCESS_MESSAGE": "Webhook deleted successfully", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" + }, + "CONFIRM": { + "TITLE": "אשר מחיקה", + "MESSAGE": "האם אתה בטוח שברצונך למחוק ", + "YES": "כן, מחק ", + "NO": "No, Keep it" + } + } + }, + "DELETE": { + "BUTTON_TEXT": "מחק", + "API": { + "SUCCESS_MESSAGE": "Integration deleted successfully" + } + }, + "CONNECT": { + "BUTTON_TEXT": "התחבר" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/he/labelsMgmt.json new file mode 100644 index 000000000..a884bb6ea --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/labelsMgmt.json @@ -0,0 +1,70 @@ +{ + "LABEL_MGMT": { + "HEADER": "Labels", + "HEADER_BTN_TXT": "Add label", + "LOADING": "Fetching labels", + "SEARCH_404": "There are no items matching this query", + "SIDEBAR_TXT": "

Labels

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

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

", + "LIST": { + "404": "There are no labels available in this account.", + "TITLE": "Manage labels", + "DESC": "Labels let you group the conversations together.", + "TABLE_HEADER": [ + "שם", + "Description", + "Color" + ] + }, + "FORM": { + "NAME": { + "LABEL": "Label Name", + "PLACEHOLDER": "Label name", + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Label Description" + }, + "COLOR": { + "LABEL": "Color" + }, + "SHOW_ON_SIDEBAR": { + "LABEL": "Show label on sidebar" + }, + "EDIT": "ערוך", + "CREATE": "Create", + "DELETE": "מחק", + "CANCEL": "ביטול" + }, + "ADD": { + "TITLE": "Add label", + "DESC": "Labels let you group the conversations together.", + "API": { + "SUCCESS_MESSAGE": "Label added successfully", + "ERROR_MESSAGE": "There was an error, please try again" + } + }, + "EDIT": { + "TITLE": "Edit label", + "API": { + "SUCCESS_MESSAGE": "Label updated successfully", + "ERROR_MESSAGE": "There was an error, please try again" + } + }, + "DELETE": { + "BUTTON_TEXT": "מחק", + "API": { + "SUCCESS_MESSAGE": "Label deleted successfully", + "ERROR_MESSAGE": "There was an error, please try again" + }, + "CONFIRM": { + "TITLE": "אשר מחיקה", + "MESSAGE": "האם אתה בטוח שברצונך למחוק ", + "YES": "כן, מחק ", + "NO": "לא, השאר " + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/login.json b/app/javascript/dashboard/i18n/locale/he/login.json new file mode 100644 index 000000000..453121796 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/login.json @@ -0,0 +1,21 @@ +{ + "LOGIN": { + "TITLE": "התחבר ל Woot", + "EMAIL": { + "LABEL": "אימייל", + "PLACEHOLDER": "מייל לדוגמא: someone@example.com" + }, + "PASSWORD": { + "LABEL": "סיסמה", + "PLACEHOLDER": "סיסמה" + }, + "API": { + "SUCCESS_MESSAGE": "נכנסת בהצלחה", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר", + "UNAUTH": "שם משתמש / סיסמה שגויים. נסה שוב" + }, + "FORGOT_PASSWORD": "שכחת את הסיסמה?", + "CREATE_NEW_ACCOUNT": "צור חשבון", + "SUBMIT": "התחבר" + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/report.json b/app/javascript/dashboard/i18n/locale/he/report.json new file mode 100644 index 000000000..b3788bda3 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/report.json @@ -0,0 +1,56 @@ +{ + "REPORT": { + "HEADER": "Reports", + "LOADING_CHART": "Loading chart data...", + "NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.", + "DOWNLOAD_AGENT_REPORTS": "Download agent reports", + "METRICS": { + "CONVERSATIONS": { + "NAME": "שיחות", + "DESC": "( Total )" + }, + "INCOMING_MESSAGES": { + "NAME": "Incoming Messages", + "DESC": "( Total )" + }, + "OUTGOING_MESSAGES": { + "NAME": "Outgoing Messages", + "DESC": "( Total )" + }, + "FIRST_RESPONSE_TIME": { + "NAME": "First response time", + "DESC": "( Avg )" + }, + "RESOLUTION_TIME": { + "NAME": "Resolution Time", + "DESC": "( Avg )" + }, + "RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + } + }, + "DATE_RANGE": [ + { + "id": 0, + "name": "Last 7 days" + }, + { + "id": 1, + "name": "Last 30 days" + }, + { + "id": 2, + "name": "Last 3 months" + }, + { + "id": 3, + "name": "Last 6 months" + }, + { + "id": 4, + "name": "Last year" + } + ] + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/resetPassword.json b/app/javascript/dashboard/i18n/locale/he/resetPassword.json new file mode 100644 index 000000000..3167e5794 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/resetPassword.json @@ -0,0 +1,15 @@ +{ + "RESET_PASSWORD": { + "TITLE": "אפס ססמה", + "EMAIL": { + "LABEL": "אימייל", + "PLACEHOLDER": "הזן בבקשה את האימייל שלך", + "ERROR": "Please enter a valid email" + }, + "API": { + "SUCCESS_MESSAGE": "Password reset link has been sent to your email", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" + }, + "SUBMIT": "שלח" + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/setNewPassword.json b/app/javascript/dashboard/i18n/locale/he/setNewPassword.json new file mode 100644 index 000000000..e69ecc95c --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/setNewPassword.json @@ -0,0 +1,20 @@ +{ + "SET_NEW_PASSWORD": { + "TITLE": "Set New Password", + "PASSWORD": { + "LABEL": "סיסמה", + "PLACEHOLDER": "סיסמה", + "ERROR": "Password is too short" + }, + "CONFIRM_PASSWORD": { + "LABEL": "Confirm Password", + "PLACEHOLDER": "Confirm Password", + "ERROR": "Passwords do not match" + }, + "API": { + "SUCCESS_MESSAGE": "Successfully changed the password", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" + }, + "SUBMIT": "שלח" + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/settings.json b/app/javascript/dashboard/i18n/locale/he/settings.json new file mode 100644 index 000000000..102a18671 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/settings.json @@ -0,0 +1,160 @@ +{ + "PROFILE_SETTINGS": { + "LINK": "Profile Settings", + "TITLE": "Profile Settings", + "BTN_TEXT": "Update Profile", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", + "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", + "FORM": { + "AVATAR": "Profile Image", + "ERROR": "Please fix form errors", + "REMOVE_IMAGE": "Remove", + "UPLOAD_IMAGE": "Upload image", + "UPDATE_IMAGE": "Update image", + "PROFILE_SECTION": { + "TITLE": "Profile", + "NOTE": "Your email address is your identity and is used to log in." + }, + "PASSWORD_SECTION": { + "TITLE": "סיסמה", + "NOTE": "Updating your password would reset your logins in multiple devices.", + "BTN_TEXT": "Change password" + }, + "ACCESS_TOKEN": { + "TITLE": "Access Token", + "NOTE": "This token can be used if you are building an API based integration" + }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + }, + "EMAIL_NOTIFICATIONS_SECTION": { + "TITLE": "Email Notifications", + "NOTE": "Update your email notification preferences here", + "CONVERSATION_ASSIGNMENT": "שלח התראה באימייל כאשר שיחה מוקצית עבורי", + "CONVERSATION_CREATION": "שלח התראה באימייל כאשר נפתחת שיחה חדשה", + "CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "שלח התראה באימייל כאשר יש הודעה חדשה בשיחה המוקצית עבורי" + }, + "API": { + "UPDATE_SUCCESS": "Your notification preferences are updated successfully", + "UPDATE_ERROR": "There is an error while updating the preferences, please try again" + }, + "PUSH_NOTIFICATIONS_SECTION": { + "TITLE": "Push Notifications", + "NOTE": "Update your push notification preferences here", + "CONVERSATION_ASSIGNMENT": "שלח התראת פוש כאשר שיחה מוקצית עבורי", + "CONVERSATION_CREATION": "שלח התראת פוש כאשר נפתחת שיחה חדשה", + "CONVERSATION_MENTION": "Send push notifications when you are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "שלח התראת פוש כאשר יש הודעה חדשה בשיחה המוקצית עבורי", + "HAS_ENABLED_PUSH": "You have enabled push for this browser.", + "REQUEST_PUSH": "Enable push notifications" + }, + "PROFILE_IMAGE": { + "LABEL": "Profile Image" + }, + "NAME": { + "LABEL": "Your full name", + "ERROR": "Please enter a valid full name", + "PLACEHOLDER": "Please enter your full name" + }, + "DISPLAY_NAME": { + "LABEL": "Display name", + "ERROR": "Please enter a valid display name", + "PLACEHOLDER": "Please enter a display name, this would be displayed in conversations" + }, + "AVAILABILITY": { + "LABEL": "זמינות", + "STATUSES_LIST": [ + "מחובר", + "עסוק", + "לא מחובר" + ] + }, + "EMAIL": { + "LABEL": "Your email address", + "ERROR": "Please enter a valid email address", + "PLACEHOLDER": "Please enter your email address, this would be displayed in conversations" + }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, + "PASSWORD": { + "LABEL": "סיסמה", + "ERROR": "Please enter a password of length 6 or more", + "PLACEHOLDER": "Please enter a new password" + }, + "PASSWORD_CONFIRMATION": { + "LABEL": "Confirm new password", + "ERROR": "Confirm password should match the password", + "PLACEHOLDER": "Please re-enter your password" + } + } + }, + "SIDEBAR_ITEMS": { + "CHANGE_AVAILABILITY_STATUS": "Change", + "CHANGE_ACCOUNTS": "החלף חשבון", + "SELECTOR_SUBTITLE": "Select an account from the following list", + "PROFILE_SETTINGS": "Profile Settings", + "LOGOUT": "התנתק" + }, + "APP_GLOBAL": { + "TRIAL_MESSAGE": "days trial remaining.", + "TRAIL_BUTTON": "Buy Now" + }, + "COMPONENTS": { + "CODE": { + "BUTTON_TEXT": "Copy", + "COPY_SUCCESSFUL": "Code copied to clipboard successfully" + }, + "FILE_BUBBLE": { + "DOWNLOAD": "הורד", + "UPLOADING": "מעלה..." + }, + "FORM_BUBBLE": { + "SUBMIT": "שלח" + } + }, + "CONFIRM_EMAIL": "Verifying...", + "SETTINGS": { + "INBOXES": { + "NEW_INBOX": "Add Inbox" + } + }, + "SIDEBAR": { + "CONVERSATIONS": "שיחות", + "REPORTS": "Reports", + "CONTACTS": "Contacts", + "SETTINGS": "הגדרות", + "HOME": "בית", + "AGENTS": "סוכנים", + "INBOXES": "Inboxes", + "NOTIFICATIONS": "התראות", + "CANNED_RESPONSES": "Canned Responses", + "INTEGRATIONS": "Integrations", + "ACCOUNT_SETTINGS": "Account Settings", + "APPLICATIONS": "Applications", + "LABELS": "Labels", + "TEAMS": "Teams" + }, + "CREATE_ACCOUNT": { + "NEW_ACCOUNT": "New Account", + "SELECTOR_SUBTITLE": "Create a new account", + "API": { + "SUCCESS_MESSAGE": "Account created successfully", + "EXIST_MESSAGE": "Account already exists", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" + }, + "FORM": { + "NAME": { + "LABEL": "Account Name", + "PLACEHOLDER": "Wayne Enterprises" + }, + "SUBMIT": "שלח" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/signup.json b/app/javascript/dashboard/i18n/locale/he/signup.json new file mode 100644 index 000000000..1131163f6 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/signup.json @@ -0,0 +1,38 @@ +{ + "REGISTER": { + "TRY_WOOT": "Register an account", + "TITLE": "Register", + "TERMS_ACCEPT": "By signing up, you agree to our T & C and Privacy policy", + "ACCOUNT_NAME": { + "LABEL": "Account name", + "PLACEHOLDER": "Enter an account name. eg: Wayne Enterprises", + "ERROR": "Account name is too short" + }, + "FULL_NAME": { + "LABEL": "Full name", + "PLACEHOLDER": "Enter your full name. eg: Bruce Wayne", + "ERROR": "Full name is too short" + }, + "EMAIL": { + "LABEL": "Work email", + "PLACEHOLDER": "Enter your work email address. eg: bruce@wayne.enterprises", + "ERROR": "Email address is invalid" + }, + "PASSWORD": { + "LABEL": "סיסמה", + "PLACEHOLDER": "סיסמה", + "ERROR": "Password is too short" + }, + "CONFIRM_PASSWORD": { + "LABEL": "Confirm Password", + "PLACEHOLDER": "Confirm Password", + "ERROR": "Password doesnot match" + }, + "API": { + "SUCCESS_MESSAGE": "Registration Successfull", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" + }, + "SUBMIT": "שלח", + "HAVE_AN_ACCOUNT": "Already have an account?" + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/teamsSettings.json b/app/javascript/dashboard/i18n/locale/he/teamsSettings.json new file mode 100644 index 000000000..7c40ee5bb --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/teamsSettings.json @@ -0,0 +1,125 @@ +{ + "TEAMS_SETTINGS": { + "NEW_TEAM": "Create new team", + "HEADER": "Teams", + "SIDEBAR_TXT": "

Teams

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

", + "LIST": { + "404": "There are no teams created on this account.", + "EDIT_TEAM": "Edit team" + }, + "CREATE_FLOW": { + "CREATE": { + "TITLE": "Create a new team", + "DESC": "Add a title and description to your new team." + }, + "AGENTS": { + "BUTTON_TEXT": "Add agents to team", + "TITLE": "Add agents to team - %{teamName}", + "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation." + }, + "WIZARD": [ + { + "title": "Create", + "route": "settings_teams_new", + "body": "Create a new team of agents." + }, + { + "title": "Add Agents", + "route": "settings_teams_add_agents", + "body": "Add agents to the team." + }, + { + "title": "Finish", + "route": "settings_teams_finish", + "body": "You are all set to go!" + } + ] + }, + "EDIT_FLOW": { + "CREATE": { + "TITLE": "Edit your team details", + "DESC": "Edit title and description to your team.", + "BUTTON_TEXT": "Update team" + }, + "AGENTS": { + "BUTTON_TEXT": "Update agents in team", + "TITLE": "Add agents to team - %{teamName}", + "DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team." + }, + "WIZARD": [ + { + "title": "Team details", + "route": "settings_teams_edit", + "body": "Change name, description and other details." + }, + { + "title": "Edit Agents", + "route": "settings_teams_edit_members", + "body": "Edit agents in your team." + }, + { + "title": "Finish", + "route": "settings_teams_edit_finish", + "body": "You are all set to go!" + } + ] + }, + "TEAM_FORM": { + "ERROR_MESSAGE": "Couldn't save the team details. Try again." + }, + "AGENTS": { + "AGENT": "AGENT", + "EMAIL": "מייל", + "BUTTON_TEXT": "Add agents", + "ADD_AGENTS": "Adding Agents to your Team...", + "SELECT": "select", + "SELECT_ALL": "select all agents", + "SELECTED_COUNT": "%{selected} out of %{total} agents selected." + }, + "ADD": { + "TITLE": "Add agents to team - %{teamName}", + "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.", + "SELECT": "select", + "SELECT_ALL": "select all agents", + "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", + "BUTTON_TEXT": "Add agents", + "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + }, + "FINISH": { + "TITLE": "Your team is ready!", + "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", + "BUTTON_TEXT": "Finish" + }, + "DELETE": { + "BUTTON_TEXT": "מחק", + "API": { + "SUCCESS_MESSAGE": "Team deleted successfully.", + "ERROR_MESSAGE": "Couldn't delete the team. Try again." + }, + "CONFIRM": { + "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", + "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", + "YES": "Delete ", + "NO": "ביטול" + } + }, + "SETTINGS": "הגדרות", + "FORM": { + "UPDATE": "Update team", + "CREATE": "Create team", + "NAME": { + "LABEL": "Team name", + "PLACEHOLDER": "Example: Sales, Customer Support" + }, + "DESCRIPTION": { + "LABEL": "Team Description", + "PLACEHOLDER": "Short description about this team." + }, + "AUTO_ASSIGN": { + "LABEL": "Allow auto assign for this team." + }, + "SUBMIT_CREATE": "Create team" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/webhooks.json b/app/javascript/dashboard/i18n/locale/he/webhooks.json new file mode 100644 index 000000000..347c96893 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/webhooks.json @@ -0,0 +1,5 @@ +{ + "WEBHOOKS_SETTINGS": { + "HEADER": "Webhook Settings" + } +} diff --git a/app/javascript/dashboard/i18n/locale/hi/campaign.json b/app/javascript/dashboard/i18n/locale/hi/campaign.json index 2eed61b19..f1c249669 100644 --- a/app/javascript/dashboard/i18n/locale/hi/campaign.json +++ b/app/javascript/dashboard/i18n/locale/hi/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete?", + "YES": "Yes, Delete ", + "NO": "No, Keep " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Update", diff --git a/app/javascript/dashboard/i18n/locale/hi/contact.json b/app/javascript/dashboard/i18n/locale/hi/contact.json index 80a33f25a..84e6303fc 100644 --- a/app/javascript/dashboard/i18n/locale/hi/contact.json +++ b/app/javascript/dashboard/i18n/locale/hi/contact.json @@ -18,19 +18,14 @@ "TITLE": "Previous Conversations" }, "LABELS": { - "TITLE": "Conversation Labels", - "MODAL": { - "TITLE": "Labels for", - "ACTIVE_LABELS": "Labels added to the conversation", - "INACTIVE_LABELS": "Labels available in the account", - "REMOVE": "Click on X icon to remove the label", - "ADD": "Click on + icon to add the label", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Update labels", - "UPDATE_ERROR": "Couldn't update labels, try again." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Conversation Labels", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "There are no more labels defined in the account.", - "NO_AVAILABLE_LABELS": "There are no labels added to this conversation.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "conversations" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Custom Attributes", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/hi/conversation.json b/app/javascript/dashboard/i18n/locale/hi/conversation.json index b13404e91..976d1395a 100644 --- a/app/javascript/dashboard/i18n/locale/hi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hi/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json index e03e40f39..06eeb3d5d 100644 --- a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Website Name", + "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" + }, "FB": { "HELP": "PS: By signing in, we only get access to your Page's messages. Your private messages can never be accessed by Chatwoot.", "CHOOSE_PAGE": "Choose Page", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Channel Avatar" }, - "CHANNEL_NAME": { - "LABEL": "Website Name", - "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Website Domain", "PLACEHOLDER": "Enter your website domain (eg: acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Enabled", "DISABLED": "Disabled" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Enabled", + "DISABLED": "Disabled" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Confirm Deletion", "MESSAGE": "Are you sure to delete ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Yes, Delete ", "NO": "No, Keep " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Agents", "INBOX_AGENTS_SUB_TEXT": "Add or remove agents from this inbox", "UPDATE": "Update", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Enable auto assignment", "INBOX_UPDATE_TITLE": "Inbox Settings", "INBOX_UPDATE_SUB_TEXT": "Update your inbox settings", diff --git a/app/javascript/dashboard/i18n/locale/hi/integrationApps.json b/app/javascript/dashboard/i18n/locale/hi/integrationApps.json new file mode 100644 index 000000000..a80ecb837 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hi/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Enabled", + "DISABLED": "Disabled" + }, + "CONFIGURE": "Configure", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Are you sure to delete?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Yes, Delete", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Cancel", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Delete" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Create", + "CANCEL": "Cancel" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connect" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/hi/integrations.json b/app/javascript/dashboard/i18n/locale/hi/integrations.json index 8e158982a..c75454f9e 100644 --- a/app/javascript/dashboard/i18n/locale/hi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hi/integrations.json @@ -17,6 +17,24 @@ "Actions" ] }, + "EDIT": { + "BUTTON_TEXT": "Edit", + "TITLE": "Edit webhook", + "CANCEL": "Cancel", + "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.", + "FORM": { + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Example: https://example/api/webhook", + "ERROR": "Please enter a valid URL" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, "ADD": { "CANCEL": "Cancel", "TITLE": "Add new webhook", diff --git a/app/javascript/dashboard/i18n/locale/hi/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/hi/labelsMgmt.json index b0dbe439f..db12fa32a 100644 --- a/app/javascript/dashboard/i18n/locale/hi/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hi/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Label Name", "PLACEHOLDER": "Label name", - "ERROR": "Label Name is required" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Description", diff --git a/app/javascript/dashboard/i18n/locale/hi/settings.json b/app/javascript/dashboard/i18n/locale/hi/settings.json index 1bdccd786..f2d285291 100644 --- a/app/javascript/dashboard/i18n/locale/hi/settings.json +++ b/app/javascript/dashboard/i18n/locale/hi/settings.json @@ -78,6 +78,11 @@ "ERROR": "Please enter a valid email address", "PLACEHOLDER": "Please enter your email address, this would be displayed in conversations" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Password", "ERROR": "Please enter a password of length 6 or more", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Canned Responses", "INTEGRATIONS": "Integrations", "ACCOUNT_SETTINGS": "Account Settings", + "APPLICATIONS": "Applications", "LABELS": "Labels", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/hi/teamsSettings.json b/app/javascript/dashboard/i18n/locale/hi/teamsSettings.json index 5ba108626..44c843815 100644 --- a/app/javascript/dashboard/i18n/locale/hi/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/hi/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Delete ", "NO": "Cancel" diff --git a/app/javascript/dashboard/i18n/locale/hu/campaign.json b/app/javascript/dashboard/i18n/locale/hu/campaign.json index 3dd1c8833..565758c36 100644 --- a/app/javascript/dashboard/i18n/locale/hu/campaign.json +++ b/app/javascript/dashboard/i18n/locale/hu/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Törlés", + "CONFIRM": { + "TITLE": "Törlés megerősítése", + "MESSAGE": "Biztos abban, hogy törli?", + "YES": "Igen, Törlés ", + "NO": "Nem, Mégse " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Frissítés", diff --git a/app/javascript/dashboard/i18n/locale/hu/chatlist.json b/app/javascript/dashboard/i18n/locale/hu/chatlist.json index 35f293fc6..05687afc2 100644 --- a/app/javascript/dashboard/i18n/locale/hu/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/hu/chatlist.json @@ -81,6 +81,6 @@ "VIEW_TWEET_IN_TWITTER": "Üzenet megtekintése Twitteren", "REPLY_TO_TWEET": "Válasz", "NO_MESSAGES": "Nincs üzenet", - "NO_CONTENT": "No content available" + "NO_CONTENT": "Nincs elérhető tartalom" } } diff --git a/app/javascript/dashboard/i18n/locale/hu/contact.json b/app/javascript/dashboard/i18n/locale/hu/contact.json index c91e66fdb..36fb7a632 100644 --- a/app/javascript/dashboard/i18n/locale/hu/contact.json +++ b/app/javascript/dashboard/i18n/locale/hu/contact.json @@ -12,29 +12,24 @@ "INITIATED_FROM": "Kezdeményezve", "INITIATED_AT": "Kezdeményezve", "IP_ADDRESS": "IP cím", - "NEW_MESSAGE": "New message", + "NEW_MESSAGE": "Új üzenet", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Nincs megelőző beszélgetés ezzel a kontakttal.", "TITLE": "Korábbi beszélgetések" }, "LABELS": { - "TITLE": "Beszélgetés cimkék", - "MODAL": { - "TITLE": "Kapcsolódó cimkék", - "ACTIVE_LABELS": "A beszélgetéshez hozzáadott cimkék", - "INACTIVE_LABELS": "A fiókhoz tartozó cimkék", - "REMOVE": "Kattints az X ikonra a cimke eltávolításához", - "ADD": "Kattints a + ikonra a cimke hozzáadásához", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Cimkék frissítése", - "UPDATE_ERROR": "Cimke frissítés sikertelen, kérjük próbáld később." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Beszélgetés cimkék", + "ADD_BUTTON": "Címkék hozzáadása" }, - "NO_LABELS_TO_ADD": "Ebben a fiókban már nincsenek további cimkék.", - "NO_AVAILABLE_LABELS": "Nincs több cimke ehhez a beszélgetéshez.", "LABEL_SELECT": { - "TITLE": "Add Labels", - "PLACEHOLDER": "Search labels", - "NO_RESULT": "No labels found" + "TITLE": "Címkék hozzáadása", + "PLACEHOLDER": "Címkék keresése", + "NO_RESULT": "Nem találtunk címkét" } }, "MUTE_CONTACT": "Beszélgetés elnémítása", @@ -76,8 +71,8 @@ "PHONE_NUMBER": { "PLACEHOLDER": "A kontakt telefonszámának megadása", "LABEL": "Telefonszám", - "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", - "ERROR": "Phone number should be either empty or of E.164 format" + "HELP": "A telefonszámnak E.164 formátumúnak kell lennie, pl: +[+][országkód][körzetszám][helyi telefonszám]", + "ERROR": "A telefonszámnak üresnek vagy E.164 formátumúnak kell lennie" }, "LOCATION": { "PLACEHOLDER": "A kontakt helyének megadása", @@ -111,10 +106,10 @@ "ERROR_MESSAGE": "Hiba történt, kérjük próbáld újra" }, "NEW_CONVERSATION": { - "BUTTON_LABEL": "Start conversation", + "BUTTON_LABEL": "Beszélgetés megkezdése", "TITLE": "Új beszélgetés", - "DESC": "Start a new conversation by sending a new message.", - "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "DESC": "Kezdjen új beszélgetést egy új üzenet küldésével.", + "NO_INBOX": "Nem találtam postafiókot, hogy új beszélgetést kezdeményezzek ezzel a kapcsolattal.", "FORM": { "TO": { "LABEL": "To" @@ -155,6 +150,16 @@ "VIEW_DETAILS": "Részletek megtekintése" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "beszélgetések" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Egyedi atribútumok", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/hu/conversation.json b/app/javascript/dashboard/i18n/locale/hu/conversation.json index 5a1e2829f..e85c1e889 100644 --- a/app/javascript/dashboard/i18n/locale/hu/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hu/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Beszélgetés részletei", "ASSIGNEE_LABEL": "Hozzárendelt ügynök", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Hozzárendelt csapat", "SELECT": { "PLACEHOLDER": "Nincs" diff --git a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json index 615516429..6ef55fd89 100644 --- a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Fiók név", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Website név", + "PLACEHOLDER": "Add meg weboldalad nevét (pl.: Példa Kft.)" + }, "FB": { "HELP": "UI: A bejelentkezéseddel csak az oldalad üzeneteihez kapunk hozzáférést. Privát üzeneteidhez sosem férhet hozzá a Chatwoot.", "CHOOSE_PAGE": "Oldal kiválasztása", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Csatorna avatar" }, - "CHANNEL_NAME": { - "LABEL": "Website név", - "PLACEHOLDER": "Add meg weboldalad nevét (pl.: Példa Kft.)" - }, "CHANNEL_DOMAIN": { "LABEL": "Website domain", "PLACEHOLDER": "Add meg weboldalad domainjét (pl.: példa.hu)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Engedélyezve", "DISABLED": "Letiltva" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Engedélyezve", + "DISABLED": "Letiltva" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Törlés megerősítése", "MESSAGE": "Biztos abban, hogy törli ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Igen, Törlés ", "NO": "Nem, Mégse " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Ügynökök", "INBOX_AGENTS_SUB_TEXT": "Ügynökök hosszáadása vagy eltávolítása az inboxból", "UPDATE": "Frissítés", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Automata hozzárendelés engedélyezése", "INBOX_UPDATE_TITLE": "Fiókbeállítások", "INBOX_UPDATE_SUB_TEXT": "Frissítsd az inbox beállításaidat", diff --git a/app/javascript/dashboard/i18n/locale/hu/integrationApps.json b/app/javascript/dashboard/i18n/locale/hu/integrationApps.json new file mode 100644 index 000000000..f9ecce799 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hu/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Engedélyezve", + "DISABLED": "Letiltva" + }, + "CONFIGURE": "Beállítások", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Biztos abban, hogy törli?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Igen, Törlés", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Mégse", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Nem sikerült csatlakozni a Woot szerverhez, kérjük próbáld később" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Törlés" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Létrehozás", + "CANCEL": "Mégse" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Nem sikerült csatlakozni a Woot szerverhez, kérjük próbáld később" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Kapcsolódás" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/hu/integrations.json b/app/javascript/dashboard/i18n/locale/hu/integrations.json index a381ebf74..d302cb056 100644 --- a/app/javascript/dashboard/i18n/locale/hu/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hu/integrations.json @@ -17,6 +17,24 @@ "Műveletek" ] }, + "EDIT": { + "BUTTON_TEXT": "Szerkesztés", + "TITLE": "Edit webhook", + "CANCEL": "Mégse", + "DESC": "Webhook események valós idejű információt adnak arról, hogy mi történik a Chatwoot fiókodban. Kérünk a visszahívás beállításánál egy helyes URL-t adj meg.", + "FORM": { + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Például: https://példa.com/api/webhook", + "ERROR": "Kérjük helyes URL-t adj meg" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Nem sikerült csatlakozni a Woot szerverhez, kérjük próbáld később" + } + }, "ADD": { "CANCEL": "Mégse", "TITLE": "Új webhook hozzáadása", diff --git a/app/javascript/dashboard/i18n/locale/hu/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/hu/labelsMgmt.json index 74384ebbf..ee580bc96 100644 --- a/app/javascript/dashboard/i18n/locale/hu/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hu/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Cimke neve", "PLACEHOLDER": "Cimke neve", - "ERROR": "A cimke nevének megadása kötelező" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Leírás", diff --git a/app/javascript/dashboard/i18n/locale/hu/settings.json b/app/javascript/dashboard/i18n/locale/hu/settings.json index 7566e6d95..8579e726c 100644 --- a/app/javascript/dashboard/i18n/locale/hu/settings.json +++ b/app/javascript/dashboard/i18n/locale/hu/settings.json @@ -78,6 +78,11 @@ "ERROR": "Kérjük helyes e-mailcímet adj meg", "PLACEHOLDER": "Kérjük add meg az e-mailcímet amit a beszélgetésekben szeretnél megjeleníteni" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Jelszó", "ERROR": "Kérjük 6 karakternél hosszabb jelszót adj meg", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Mentett válaszok", "INTEGRATIONS": "Integrációk", "ACCOUNT_SETTINGS": "Fiókbeállítások", + "APPLICATIONS": "Applications", "LABELS": "Cimkék", "TEAMS": "Csapatok" }, diff --git a/app/javascript/dashboard/i18n/locale/hu/teamsSettings.json b/app/javascript/dashboard/i18n/locale/hu/teamsSettings.json index b3dff8d62..1b12b20d5 100644 --- a/app/javascript/dashboard/i18n/locale/hu/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/hu/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Biztosan törölni akarod: %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "A csapat letörlése a hozzárendelt beszélgetéseket is eltávolítja.", "YES": "Törlés ", "NO": "Mégse" diff --git a/app/javascript/dashboard/i18n/locale/id/campaign.json b/app/javascript/dashboard/i18n/locale/id/campaign.json index 9703a7ce0..f6dcf4386 100644 --- a/app/javascript/dashboard/i18n/locale/id/campaign.json +++ b/app/javascript/dashboard/i18n/locale/id/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Hapus", + "CONFIRM": { + "TITLE": "Konfirmasi Penghapusan", + "MESSAGE": "Apakah Anda yakin untuk menghapus?", + "YES": "Ya, Hapus ", + "NO": "Tidak, Simpan " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Perbarui", @@ -63,7 +76,7 @@ "CREATED_AT": "Created at" }, "BUTTONS": { - "ADD": "Add", + "ADD": "Tambah", "EDIT": "Edit", "DELETE": "Hapus" }, diff --git a/app/javascript/dashboard/i18n/locale/id/chatlist.json b/app/javascript/dashboard/i18n/locale/id/chatlist.json index 0fa657567..5d0a70e15 100644 --- a/app/javascript/dashboard/i18n/locale/id/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/id/chatlist.json @@ -81,6 +81,6 @@ "VIEW_TWEET_IN_TWITTER": "Lihat tweet di Twitter", "REPLY_TO_TWEET": "Balas tweet ini", "NO_MESSAGES": "Tidak Ada Pesan", - "NO_CONTENT": "No content available" + "NO_CONTENT": "Tidak ada konten yang tersedia" } } diff --git a/app/javascript/dashboard/i18n/locale/id/contact.json b/app/javascript/dashboard/i18n/locale/id/contact.json index 3cf9c5872..07129ad7f 100644 --- a/app/javascript/dashboard/i18n/locale/id/contact.json +++ b/app/javascript/dashboard/i18n/locale/id/contact.json @@ -12,29 +12,24 @@ "INITIATED_FROM": "Dimulai dari", "INITIATED_AT": "Dimulai pada", "IP_ADDRESS": "IP Address", - "NEW_MESSAGE": "New message", + "NEW_MESSAGE": "Pesan baru", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Tidak ada percakapan sebelumnya yang terkait dengan kontak ini.", "TITLE": "Percakapan Sebelumnya" }, "LABELS": { - "TITLE": "Label Percakapan", - "MODAL": { - "TITLE": "Label untuk", - "ACTIVE_LABELS": "Label ditambahkan ke percakapan", - "INACTIVE_LABELS": "Label tersedia di akun", - "REMOVE": "Klik ikon X untuk menghapus label", - "ADD": "Klik ikon + untuk menambah label", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Memperbaharui label", - "UPDATE_ERROR": "Tidak dapat memperbarui label, coba lagi." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Label Percakapan", + "ADD_BUTTON": "Tambah label" }, - "NO_LABELS_TO_ADD": "Tidak ada lagi label yang ditentukan di akun.", - "NO_AVAILABLE_LABELS": "Tidak ada label yang ditambahkan ke percakapan ini.", "LABEL_SELECT": { - "TITLE": "Add Labels", - "PLACEHOLDER": "Search labels", - "NO_RESULT": "No labels found" + "TITLE": "Tambah label", + "PLACEHOLDER": "Cari label", + "NO_RESULT": "Tidak ada label" } }, "MUTE_CONTACT": "Mute Percakapan", @@ -111,27 +106,27 @@ "ERROR_MESSAGE": "Terjadi kesalahan, harap coba lagi" }, "NEW_CONVERSATION": { - "BUTTON_LABEL": "Start conversation", + "BUTTON_LABEL": "Mulai Percakapan", "TITLE": "Percakapan baru", "DESC": "Start a new conversation by sending a new message.", "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", "FORM": { "TO": { - "LABEL": "To" + "LABEL": "Ke" }, "INBOX": { - "LABEL": "Inbox", - "ERROR": "Select an inbox" + "LABEL": "Kotak masuk", + "ERROR": "Pilih kotak masuk" }, "MESSAGE": { "LABEL": "Pesan", "PLACEHOLDER": "Write your message here", "ERROR": "Message can't be empty" }, - "SUBMIT": "Send message", + "SUBMIT": "Kirim pesan", "CANCEL": "Batalkan", - "SUCCESS_MESSAGE": "Message sent!", - "ERROR_MESSAGE": "Couldn't send! try again" + "SUCCESS_MESSAGE": "Pesan terkirim!", + "ERROR_MESSAGE": "Tidak dapat mengirim! coba lagi" } }, "CONTACTS_PAGE": { @@ -155,19 +150,39 @@ "VIEW_DETAILS": "Lihat detail" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Tambah", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { - "TITLE": "Notes" + "TITLE": "Catatan" }, "ADD": { - "BUTTON": "Add", - "PLACEHOLDER": "Add a note", + "BUTTON": "Tambah", + "PLACEHOLDER": "Tambahkan Catatan", "TITLE": "Shift + Enter to create a note" }, "FOOTER": { "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "catatan", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "percakapan" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Atribut Kustom", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/id/conversation.json b/app/javascript/dashboard/i18n/locale/id/conversation.json index 99c5168b0..32428267e 100644 --- a/app/javascript/dashboard/i18n/locale/id/conversation.json +++ b/app/javascript/dashboard/i18n/locale/id/conversation.json @@ -11,7 +11,7 @@ "TITLE": "Mencari pesan", "LOADING_MESSAGE": "Mengolah data...", "PLACEHOLDER": "Ketik teks apa saja untuk mencari pesan", - "NO_MATCHING_RESULTS": "No results found." + "NO_MATCHING_RESULTS": "Tidak ada hasil ditemukan." }, "UNREAD_MESSAGES": "Pesan Belum Terbaca", "UNREAD_MESSAGE": "Pesan Belum Terbaca", @@ -20,7 +20,7 @@ "LOADING_CONVERSATIONS": "Memuat Percakapan", "CANNOT_REPLY": "Anda tidak dapat membalas karena", "24_HOURS_WINDOW": "Pembatasan jendela pesan 24 jam", - "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_CAN_REPLY": "Anda hanya dapat membalas percakapan ini menggunakan pesan template karena", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Pembatasan jendela pesan 24 jam", "LAST_INCOMING_TWEET": "Anda membalas tweet masuk terakhir", "REPLYING_TO": "Anda membalas:", @@ -37,7 +37,7 @@ "DETAILS": "detail" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "OPEN_BOT": "Buka dengan bot" }, "FOOTER": { "MSG_INPUT": "Shift + enter untuk baris baru. Mulailah dengan '/' untuk memilih Canned Response.", @@ -57,8 +57,8 @@ "VISIBLE_TO_AGENTS": "Catatan Pribadi: Hanya terlihat oleh Anda dan tim Anda", "CHANGE_STATUS": "Status percakapan berubah", "CHANGE_AGENT": "Petugas Percakapan berubah", - "CHANGE_TEAM": "Conversation team changed", - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHANGE_TEAM": "Tim percakapan berubah", + "FILE_SIZE_LIMIT": "File melebihi batas {MAXIMUM_FILE_UPLOAD_SIZE} lampiran", "SENT_BY": "Dikirim oleh:", "ASSIGNMENT": { "SELECT_AGENT": "Pilih Agen", @@ -108,11 +108,11 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", - "ASSIGNEE_LABEL": "Assigned Agent", - "TEAM_LABEL": "Assigned Team", + "ASSIGNEE_LABEL": "Agen Ditugaskan", + "SELF_ASSIGN": "Assign to me", + "TEAM_LABEL": "Tim Ditugaskan", "SELECT": { - "PLACEHOLDER": "None" + "PLACEHOLDER": "Tidak ada" } } } diff --git a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json index aa79cbbc8..7b624d13a 100644 --- a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Nama Kotak Masuk", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Nama Website", + "PLACEHOLDER": "Masukkan nama situs web Anda (misalnya: Acme Inc)" + }, "FB": { "HELP": "NB: Dengan masuk, kami hanya mendapatkan akses ke pesan Halaman Anda. Pesan pribadi Anda tidak akan pernah bisa diakses oleh Chatwoot.", "CHOOSE_PAGE": "Pilih Halaman", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Avatar Channel" }, - "CHANNEL_NAME": { - "LABEL": "Nama Website", - "PLACEHOLDER": "Masukkan nama situs web Anda (misalnya: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Domain Website", "PLACEHOLDER": "Masukkan domain situs web Anda (misalnya: acme.com)" @@ -194,7 +198,7 @@ "TITLE": "Kotak Masuk anda sudah siap!", "MESSAGE": "Anda sekarang dapat menangani pelanggan Anda melalui Channel baru Anda. Selamat mendukung ", "BUTTON_TEXT": "Pergi ke Kotak Masuk", - "MORE_SETTINGS": "More settings", + "MORE_SETTINGS": "Pengaturan lebih lengkap", "WEBSITE_SUCCESS": "Anda telah berhasil menyelesaikan pembuatan channel website. Salin kode yang ditunjukkan di bawah ini dan tempelkan di website Anda. Saat pelanggan menggunakan live chat, percakapan tersebut secara otomatis akan muncul di kotak masuk Anda." }, "REAUTH": "Otorisasi ulang", @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Diaktifkan", "DISABLED": "Nonaktif" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Diaktifkan", + "DISABLED": "Nonaktif" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Konfirmasi Penghapusan", "MESSAGE": "Apakah Anda yakin untuk menghapus ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Ya, Hapus ", "NO": "Tidak, Simpan " }, @@ -227,7 +236,7 @@ "SETTINGS": "Pengaturan", "COLLABORATORS": "Kolaborator", "CONFIGURATION": "Konfigurasi", - "CAMPAIGN": "Campaigns", + "CAMPAIGN": "Kampanye", "PRE_CHAT_FORM": "Formulir Pra Obrolan", "BUSINESS_HOURS": "Jam Kerja" }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Agen", "INBOX_AGENTS_SUB_TEXT": "Tambahkan atau hapus agen dari kotak masuk ini", "UPDATE": "Perbarui", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Aktifkan penugasan otomatis", "INBOX_UPDATE_TITLE": "Pengaturan Kotak Masuk", "INBOX_UPDATE_SUB_TEXT": "Perbarui pengaturan kotak masuk Anda", @@ -277,12 +288,12 @@ "TITLE": "Atur ketersediaan Anda", "SUBTITLE": "Atur ketersediaan Anda di widget livechat", "WEEKLY_TITLE": "Tetapkan jam mingguan Anda", - "TIMEZONE_LABEL": "Select timezone", - "UPDATE": "Update business hours settings", - "TOGGLE_AVAILABILITY": "Enable business availability for this inbox", - "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors", - "UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.", - "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.", + "TIMEZONE_LABEL": "Pilih zona waktu", + "UPDATE": "Perbarui pengaturan jam kerja", + "TOGGLE_AVAILABILITY": "Aktifkan ketersediaan bisnis untuk kotak masuk ini", + "UNAVAILABLE_MESSAGE_LABEL": "Pesan tidak tersedia untuk pengunjung", + "UNAVAILABLE_MESSAGE_DEFAULT": "Kami tidak tersedia saat ini. Tinggalkan pesan kami akan merespon setelah kami kembali.", + "TOGGLE_HELP": "Mengaktifkan ketersediaan bisnis akan menunjukkan jam yang tersedia di widget obrolan langsung meskipun semua agen sedang offline. Di luar jam buka yang tersedia, pengunjung dapat diperingatkan dengan pesan dan formulir pra-obrolan.", "DAY": { "ENABLE": "Aktifkan ketersediaan untuk hari ini", "UNAVAILABLE": "Tidak tersedia", diff --git a/app/javascript/dashboard/i18n/locale/id/integrationApps.json b/app/javascript/dashboard/i18n/locale/id/integrationApps.json new file mode 100644 index 000000000..a48125ec3 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/id/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Diaktifkan", + "DISABLED": "Nonaktif" + }, + "CONFIGURE": "Konfigurasi", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Apakah Anda yakin untuk menghapus?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Ya, Hapus", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Batalkan", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Tidak dapat terhubung ke Server Woot, Silahkan coba lagi nanti" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Kotak masuk", + "DELETE": { + "BUTTON_TEXT": "Hapus" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Buat", + "CANCEL": "Batalkan" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Tidak dapat terhubung ke Server Woot, Silahkan coba lagi nanti" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connect" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/id/integrations.json b/app/javascript/dashboard/i18n/locale/id/integrations.json index bedf7b990..a088bac90 100644 --- a/app/javascript/dashboard/i18n/locale/id/integrations.json +++ b/app/javascript/dashboard/i18n/locale/id/integrations.json @@ -17,6 +17,24 @@ "Aksi" ] }, + "EDIT": { + "BUTTON_TEXT": "Edit", + "TITLE": "Edit webhook", + "CANCEL": "Batalkan", + "DESC": "Acara Webhook memberi Anda informasi realtime tentang apa yang terjadi di akun Chatwoot Anda. Harap masukkan URL yang valid untuk mengkonfigurasi callback.", + "FORM": { + "END_POINT": { + "LABEL": "URL Webhook", + "PLACEHOLDER": "Contoh: https://example/api/webhook", + "ERROR": "Harap masukkan URL yang valid" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Tidak dapat terhubung ke Server Woot, Silahkan coba lagi nanti" + } + }, "ADD": { "CANCEL": "Batalkan", "TITLE": "Tambah webhook baru", diff --git a/app/javascript/dashboard/i18n/locale/id/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/id/labelsMgmt.json index 150384877..c5f97c71f 100644 --- a/app/javascript/dashboard/i18n/locale/id/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/id/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Nama Label", "PLACEHOLDER": "Nama label", - "ERROR": "Nama Label dibutuhkan" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Deskripsi", diff --git a/app/javascript/dashboard/i18n/locale/id/report.json b/app/javascript/dashboard/i18n/locale/id/report.json index 27790ae5d..55e60d026 100644 --- a/app/javascript/dashboard/i18n/locale/id/report.json +++ b/app/javascript/dashboard/i18n/locale/id/report.json @@ -41,15 +41,15 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "3 bulan terakhir" }, { "id": 3, - "name": "Last 6 months" + "name": "6 bulan terakhir" }, { "id": 4, - "name": "Last year" + "name": "Tahun terakhir" } ] } diff --git a/app/javascript/dashboard/i18n/locale/id/settings.json b/app/javascript/dashboard/i18n/locale/id/settings.json index e308b91c5..bd206b161 100644 --- a/app/javascript/dashboard/i18n/locale/id/settings.json +++ b/app/javascript/dashboard/i18n/locale/id/settings.json @@ -3,7 +3,7 @@ "LINK": "Pengaturan Profil", "TITLE": "Pengaturan Profil", "BTN_TEXT": "Memperbaharui Profil", - "UPDATE_SUCCESS": "Your profile has been updated successfully", + "UPDATE_SUCCESS": "Profil Anda berhasil diperbarui", "PASSWORD_UPDATE_SUCCESS": "Kata sandi Anda berhasil diubah", "AFTER_EMAIL_CHANGED": "Profil Anda telah berhasil diperbarui, silakan masuk lagi dengan data akun yang baru diubah", "FORM": { @@ -19,16 +19,16 @@ "PASSWORD_SECTION": { "TITLE": "Kata Sandi", "NOTE": "Memperbarui kata sandi Anda akan mengatur ulang login Anda di beberapa perangkat.", - "BTN_TEXT": "Change password" + "BTN_TEXT": "Ubah kata sandi" }, "ACCESS_TOKEN": { "TITLE": "Access Token", "NOTE": "Token ini dapat digunakan jika Anda sedang membangun integrasi berbasis API" }, "AUDIO_NOTIFICATIONS_SECTION": { - "TITLE": "Audio Notifications", - "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", - "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + "TITLE": "Pemberitahuan Audio", + "NOTE": "Aktifkan notifikasi audio di dasbor untuk pesan dan percakapan baru.", + "ENABLE_AUDIO": "Putar pemberitahuan audio ketika percakapan baru dibuat atau pesan baru masuk" }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Notifikasi Email", @@ -78,6 +78,11 @@ "ERROR": "Harap masukkan alamat email yang valid", "PLACEHOLDER": "Silakan masukkan alamat email Anda, ini akan ditampilkan dalam percakapan" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Kata Sandi", "ERROR": "Silakan masukkan sandi dengan panjang 6 karakter atau lebih", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Canned Responses", "INTEGRATIONS": "Integrasi", "ACCOUNT_SETTINGS": "Pengaturan Akun", + "APPLICATIONS": "Applications", "LABELS": "Label", "TEAMS": "Tim" }, diff --git a/app/javascript/dashboard/i18n/locale/id/teamsSettings.json b/app/javascript/dashboard/i18n/locale/id/teamsSettings.json index 29a6e89e7..30e446f57 100644 --- a/app/javascript/dashboard/i18n/locale/id/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/id/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Hapus ", "NO": "Batalkan" diff --git a/app/javascript/dashboard/i18n/locale/it/campaign.json b/app/javascript/dashboard/i18n/locale/it/campaign.json index 3059eaa28..b81407e06 100644 --- a/app/javascript/dashboard/i18n/locale/it/campaign.json +++ b/app/javascript/dashboard/i18n/locale/it/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Cancellare", + "CONFIRM": { + "TITLE": "Conferma eliminazione", + "MESSAGE": "Sei sicuro di voler eliminare?", + "YES": "Sì, elimina ", + "NO": "No, Conserva " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Aggiornamento", diff --git a/app/javascript/dashboard/i18n/locale/it/contact.json b/app/javascript/dashboard/i18n/locale/it/contact.json index 23beb5c9f..f21ec859d 100644 --- a/app/javascript/dashboard/i18n/locale/it/contact.json +++ b/app/javascript/dashboard/i18n/locale/it/contact.json @@ -18,19 +18,14 @@ "TITLE": "Conversazioni precedenti" }, "LABELS": { - "TITLE": "Etichette conversazione", - "MODAL": { - "TITLE": "Labels for", - "ACTIVE_LABELS": "Labels added to the conversation", - "INACTIVE_LABELS": "Labels available in the account", - "REMOVE": "Click on X icon to remove the label", - "ADD": "Click on + icon to add the label", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Update labels", - "UPDATE_ERROR": "Couldn't update labels, try again." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Conversation Labels", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "There are no more labels defined in the account.", - "NO_AVAILABLE_LABELS": "There are no labels added to this conversation.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "conversazioni" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Custom Attributes", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/it/conversation.json b/app/javascript/dashboard/i18n/locale/it/conversation.json index a94a58a50..390c54117 100644 --- a/app/javascript/dashboard/i18n/locale/it/conversation.json +++ b/app/javascript/dashboard/i18n/locale/it/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json index 7e55f017e..6a852df62 100644 --- a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Nome Posta In Arrivo", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Website Name", + "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" + }, "FB": { "HELP": "PS: Accedendo, abbiamo accesso solo ai messaggi della tua pagina. Chatwoot, non potrà accedere ai tuoi messaggi privati.", "CHOOSE_PAGE": "Scegli una Pagina", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Avatar del canale" }, - "CHANNEL_NAME": { - "LABEL": "Nome Sito Web", - "PLACEHOLDER": "Inserisci il nome del tuo sito web (es: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Dominio del Sito", "PLACEHOLDER": "Inserisci il dominio del tuo sito web (es: acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Abilitato", "DISABLED": "Disabilitato" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Abilitato", + "DISABLED": "Disabilitato" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Conferma eliminazione", "MESSAGE": "Sei sicuro di voler eliminare ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Sì, elimina ", "NO": "No, Conserva " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Agenti", "INBOX_AGENTS_SUB_TEXT": "Aggiungi o rimuovi agenti da questa casella di posta", "UPDATE": "Aggiornamento", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Abilita assegnazione automatica", "INBOX_UPDATE_TITLE": "Impostazioni della Posta In Arrivo", "INBOX_UPDATE_SUB_TEXT": "Aggiorna le impostazioni della posta in arrivo", diff --git a/app/javascript/dashboard/i18n/locale/it/integrationApps.json b/app/javascript/dashboard/i18n/locale/it/integrationApps.json new file mode 100644 index 000000000..5d47fbd91 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/it/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Abilitato", + "DISABLED": "Disabilitato" + }, + "CONFIGURE": "Configurare", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Sei sicuro di voler eliminare?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Sì, elimina", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "annulla", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Cancellare" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Create", + "CANCEL": "annulla" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connetti" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/it/integrations.json b/app/javascript/dashboard/i18n/locale/it/integrations.json index 3344e9f7d..c761143ad 100644 --- a/app/javascript/dashboard/i18n/locale/it/integrations.json +++ b/app/javascript/dashboard/i18n/locale/it/integrations.json @@ -17,6 +17,24 @@ "azioni" ] }, + "EDIT": { + "BUTTON_TEXT": "Modifica", + "TITLE": "Edit webhook", + "CANCEL": "annulla", + "DESC": "Gli eventi Webhook ti forniscono le informazioni in tempo reale su ciò che sta accadendo nel tuo account Chatwoot. Per favore inserisci un URL valido per configurare un callback.", + "FORM": { + "END_POINT": { + "LABEL": "URL del webhook", + "PLACEHOLDER": "Esempio: https://example/api/webhook", + "ERROR": "Inserisci un URL valido" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi" + } + }, "ADD": { "CANCEL": "annulla", "TITLE": "Aggiungi nuovo webhook", diff --git a/app/javascript/dashboard/i18n/locale/it/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/it/labelsMgmt.json index ca917b832..d7d2af2d8 100644 --- a/app/javascript/dashboard/i18n/locale/it/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/it/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Label Name", "PLACEHOLDER": "Label name", - "ERROR": "Label Name is required" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Description", diff --git a/app/javascript/dashboard/i18n/locale/it/settings.json b/app/javascript/dashboard/i18n/locale/it/settings.json index 5a69b50b3..97129ac1d 100644 --- a/app/javascript/dashboard/i18n/locale/it/settings.json +++ b/app/javascript/dashboard/i18n/locale/it/settings.json @@ -78,6 +78,11 @@ "ERROR": "Inserisci un indirizzo email valido", "PLACEHOLDER": "Inserisci il tuo indirizzo email, che verrà visualizzato nelle conversazioni" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "password", "ERROR": "Inserisci una password di lunghezza 6 o più", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Risposte predefinite", "INTEGRATIONS": "Integrazioni", "ACCOUNT_SETTINGS": "Impostazioni Account", + "APPLICATIONS": "Applications", "LABELS": "Labels", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/it/teamsSettings.json b/app/javascript/dashboard/i18n/locale/it/teamsSettings.json index dcda354f0..15eaf0737 100644 --- a/app/javascript/dashboard/i18n/locale/it/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/it/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Cancellare ", "NO": "annulla" diff --git a/app/javascript/dashboard/i18n/locale/ja/campaign.json b/app/javascript/dashboard/i18n/locale/ja/campaign.json index d1553b40f..c4fb4eacd 100644 --- a/app/javascript/dashboard/i18n/locale/ja/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ja/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "削除", + "CONFIRM": { + "TITLE": "削除の確認", + "MESSAGE": "Are you sure to delete?", + "YES": "削除する ", + "NO": "いいえ " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "更新", diff --git a/app/javascript/dashboard/i18n/locale/ja/contact.json b/app/javascript/dashboard/i18n/locale/ja/contact.json index ed8639c1b..95a276840 100644 --- a/app/javascript/dashboard/i18n/locale/ja/contact.json +++ b/app/javascript/dashboard/i18n/locale/ja/contact.json @@ -18,19 +18,14 @@ "TITLE": "前の会話" }, "LABELS": { - "TITLE": "会話のラベル", - "MODAL": { - "TITLE": "ラベル:", - "ACTIVE_LABELS": "会話にラベルを追加", - "INACTIVE_LABELS": "アカウントで利用可能なラベル名", - "REMOVE": "ラベルを削除するには×アイコンをクリックします", - "ADD": "+アイコンをクリックしてラベルを追加", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "ラベルの更新", - "UPDATE_ERROR": "ラベルを更新できませんでした。再度お試し下さい。" + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "会話のラベル", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "アカウントに定義されているラベルがありません。", - "NO_AVAILABLE_LABELS": "この会話に追加されたラベルはありません。", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "会話データ" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "カスタム属性", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/ja/conversation.json b/app/javascript/dashboard/i18n/locale/ja/conversation.json index 98d68e95c..ee3e35d21 100644 --- a/app/javascript/dashboard/i18n/locale/ja/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ja/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json index 47bd7eaa6..223c3e8ef 100644 --- a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "受信トレイ名", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "ウェブサイト名", + "PLACEHOLDER": "ウェブサイト名を入力してください(例:Acme Inc)" + }, "FB": { "HELP": "PS: サインインすることで、私たちはあなたのページのメッセージにのみアクセスできます。あなたのプライベートメッセージはChatwootによってアクセスすることはできません。", "CHOOSE_PAGE": "ページを選択", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "チャネルアバター" }, - "CHANNEL_NAME": { - "LABEL": "ウェブサイト名", - "PLACEHOLDER": "ウェブサイト名を入力してください(例:Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "ウェブサイトのドメイン", "PLACEHOLDER": "ウェブサイトのドメインを入力してください(例:acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "有効です", "DISABLED": "無効です" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "有効です", + "DISABLED": "無効です" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "削除の確認", "MESSAGE": "削除してもよろしいですか? ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "削除する ", "NO": "いいえ、保存しておきます " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "担当者", "INBOX_AGENTS_SUB_TEXT": "この受信トレイから担当者を追加または削除する", "UPDATE": "更新", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "自動割り当てを有効にする", "INBOX_UPDATE_TITLE": "受信トレイの設定", "INBOX_UPDATE_SUB_TEXT": "受信トレイの設定を更新する", diff --git a/app/javascript/dashboard/i18n/locale/ja/integrationApps.json b/app/javascript/dashboard/i18n/locale/ja/integrationApps.json new file mode 100644 index 000000000..bb280e287 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ja/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "有効です", + "DISABLED": "無効です" + }, + "CONFIGURE": "設定", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Are you sure to delete?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "削除する", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "キャンセル", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Woot Serverに接続できませんでした。後でもう一度お試しください。" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "削除" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "作成", + "CANCEL": "キャンセル" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Woot Serverに接続できませんでした。後でもう一度お試しください。" + } + }, + "CONNECT": { + "BUTTON_TEXT": "接続" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ja/integrations.json b/app/javascript/dashboard/i18n/locale/ja/integrations.json index 3b2eb98ce..b4cbac8ed 100644 --- a/app/javascript/dashboard/i18n/locale/ja/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ja/integrations.json @@ -17,6 +17,24 @@ "操作" ] }, + "EDIT": { + "BUTTON_TEXT": "編集", + "TITLE": "Edit webhook", + "CANCEL": "キャンセル", + "DESC": "Webhookイベントは、Chatwootアカウントで何が起こっているかについてのリアルタイムの情報を提供します。コールバックを設定するには有効なURLを入力してください。", + "FORM": { + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "例: https://example/api/webhook", + "ERROR": "有効な URL を入力してください" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Woot Serverに接続できませんでした。後でもう一度お試しください。" + } + }, "ADD": { "CANCEL": "キャンセル", "TITLE": "新しいWebhookを追加", diff --git a/app/javascript/dashboard/i18n/locale/ja/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ja/labelsMgmt.json index 1a7dc5439..7ec36985d 100644 --- a/app/javascript/dashboard/i18n/locale/ja/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ja/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "ラベル名", "PLACEHOLDER": "ラベル名", - "ERROR": "ラベル名は必須です" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "説明", diff --git a/app/javascript/dashboard/i18n/locale/ja/settings.json b/app/javascript/dashboard/i18n/locale/ja/settings.json index 7230368cf..dcf87f61b 100644 --- a/app/javascript/dashboard/i18n/locale/ja/settings.json +++ b/app/javascript/dashboard/i18n/locale/ja/settings.json @@ -78,6 +78,11 @@ "ERROR": "正しいメールアドレスを入力してください", "PLACEHOLDER": "メールアドレスを入力してください。これは会話に表示されます" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "パスワード", "ERROR": "6文字以上のパスワードを入力してください", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "定型文", "INTEGRATIONS": "連携", "ACCOUNT_SETTINGS": "アカウント設定", + "APPLICATIONS": "Applications", "LABELS": "ラベル", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/ja/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ja/teamsSettings.json index 5bf46ce54..33ff2487d 100644 --- a/app/javascript/dashboard/i18n/locale/ja/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ja/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "削除 ", "NO": "キャンセル" diff --git a/app/javascript/dashboard/i18n/locale/ko/campaign.json b/app/javascript/dashboard/i18n/locale/ko/campaign.json index d8a2ed7ac..f3774be19 100644 --- a/app/javascript/dashboard/i18n/locale/ko/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ko/campaign.json @@ -15,7 +15,7 @@ "ERROR": "Title is required" }, "MESSAGE": { - "LABEL": "Message", + "LABEL": "메시지", "PLACEHOLDER": "Please enter the message of campaign", "ERROR": "Message is required" }, @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "삭제", + "CONFIRM": { + "TITLE": "삭제 확인", + "MESSAGE": "Are you sure to delete?", + "YES": "예, 삭제합니다. ", + "NO": "아니요, 유지해주세요. " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "업데이트", @@ -55,7 +68,7 @@ "404": "There are no campaigns created for this inbox.", "TABLE_HEADER": { "TITLE": "Title", - "MESSAGE": "Message", + "MESSAGE": "메시지", "STATUS": "상태", "SENDER": "Sender", "URL": "URL", diff --git a/app/javascript/dashboard/i18n/locale/ko/contact.json b/app/javascript/dashboard/i18n/locale/ko/contact.json index 7af037f32..b63eb581a 100644 --- a/app/javascript/dashboard/i18n/locale/ko/contact.json +++ b/app/javascript/dashboard/i18n/locale/ko/contact.json @@ -18,19 +18,14 @@ "TITLE": "이전 대화" }, "LABELS": { - "TITLE": "대화 라벨", - "MODAL": { - "TITLE": "라벨", - "ACTIVE_LABELS": "대화에 추가된 라벨", - "INACTIVE_LABELS": "계정에서 사용할 수 있는 라벨", - "REMOVE": "라벨을 제거하려면 X 아이콘을 클릭하십시오.", - "ADD": "라벨을 추가하려면 + 아이콘을 클릭하십시오.", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "라벨 업데이트", - "UPDATE_ERROR": "라벨을 업데이트할 수 없습니다. 다시 시도하십시오." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "대화 라벨", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "계정에는 더 이상 라벨이 정의되어 있지 않습니다.", - "NO_AVAILABLE_LABELS": "이 대화에 추가된 라벨이 없습니다.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -124,7 +119,7 @@ "ERROR": "Select an inbox" }, "MESSAGE": { - "LABEL": "Message", + "LABEL": "메시지", "PLACEHOLDER": "Write your message here", "ERROR": "Message can't be empty" }, @@ -155,6 +150,16 @@ "VIEW_DETAILS": "상세보기" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "대화" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "사용자 지정 특성", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/ko/conversation.json b/app/javascript/dashboard/i18n/locale/ko/conversation.json index cbc7722b6..91f4bf887 100644 --- a/app/javascript/dashboard/i18n/locale/ko/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ko/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "대화 내용", "ASSIGNEE_LABEL": "할당된 에이전트", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "할당된 팀", "SELECT": { "PLACEHOLDER": "없음" diff --git a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json index f492f69f9..97561d33d 100644 --- a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "받은 메시지함 이름", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "웹사이트 이름", + "PLACEHOLDER": "웹사이트 이름 입력 (예: Acme Inc)" + }, "FB": { "HELP": "추신: 로그인을 함으로써, 우리는 오직 당신의 페이지의 메시지에 접근할 수 있다. 당신의 사적인 메시지에 Chatwoot는 절대 접근할 수 없습니다.", "CHOOSE_PAGE": "페이지 선택", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "채널 아바타" }, - "CHANNEL_NAME": { - "LABEL": "웹사이트 이름", - "PLACEHOLDER": "웹사이트 이름 입력 (예: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "웹사이트 도메인", "PLACEHOLDER": "웹사이트 도메인을 입력하십시오 (예: acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "사용함", "DISABLED": "사용 안 함" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "사용함", + "DISABLED": "사용 안 함" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "삭제 확인", "MESSAGE": "삭제하시겠습니까? ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "예, 삭제합니다. ", "NO": "아니요, 유지해주세요. " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "에이전트", "INBOX_AGENTS_SUB_TEXT": "받은 메시지함에서 에이전트 추가 또는 제거", "UPDATE": "업데이트", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "자동 할당 사용", "INBOX_UPDATE_TITLE": "받은 메시지함 설정", "INBOX_UPDATE_SUB_TEXT": "받은 메시지함 설정 업데이트", diff --git a/app/javascript/dashboard/i18n/locale/ko/integrationApps.json b/app/javascript/dashboard/i18n/locale/ko/integrationApps.json new file mode 100644 index 000000000..1e433396b --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ko/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "사용함", + "DISABLED": "사용 안 함" + }, + "CONFIGURE": "구성", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Are you sure to delete?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Yes, Delete", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "취소", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "삭제" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "만들기", + "CANCEL": "취소" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + } + }, + "CONNECT": { + "BUTTON_TEXT": "연결" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ko/integrations.json b/app/javascript/dashboard/i18n/locale/ko/integrations.json index 97034821e..907df1cac 100644 --- a/app/javascript/dashboard/i18n/locale/ko/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ko/integrations.json @@ -17,6 +17,24 @@ "액션" ] }, + "EDIT": { + "BUTTON_TEXT": "수정", + "TITLE": "Edit webhook", + "CANCEL": "취소", + "DESC": "웹훅 이벤트는 Chatwoot 계정에서 일어나는 일에 대한 실시간 정보를 제공합니다. 콜백을 구성하려면 유효한 URL을 입력하십시오.", + "FORM": { + "END_POINT": { + "LABEL": "웹훅 URL", + "PLACEHOLDER": "예시: https://example/api/webhook", + "ERROR": "올바른 URL을 입력하십시오." + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + } + }, "ADD": { "CANCEL": "취소", "TITLE": "새 웹훅 추가", diff --git a/app/javascript/dashboard/i18n/locale/ko/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ko/labelsMgmt.json index b046ccaee..55a48c71c 100644 --- a/app/javascript/dashboard/i18n/locale/ko/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "라벨 이름", "PLACEHOLDER": "라벨 이름", - "ERROR": "라벨 이름이 필요함" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "내용", diff --git a/app/javascript/dashboard/i18n/locale/ko/settings.json b/app/javascript/dashboard/i18n/locale/ko/settings.json index b936d32c6..81f208e6d 100644 --- a/app/javascript/dashboard/i18n/locale/ko/settings.json +++ b/app/javascript/dashboard/i18n/locale/ko/settings.json @@ -78,6 +78,11 @@ "ERROR": "올바른 전자 메일 주소를 입력하십시오.", "PLACEHOLDER": "대화 중에 표시되는 이메일 주소를 입력하십시오." }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "비밀번호", "ERROR": "6글자 이상의 비밀번호를 입력하십시오.", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "미리 준비된 답변", "INTEGRATIONS": "통합", "ACCOUNT_SETTINGS": "계정 설정", + "APPLICATIONS": "Applications", "LABELS": "라벨", "TEAMS": "팀" }, diff --git a/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json index 200b8fb99..10cbef3c5 100644 --- a/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "%{teamName}팀을 삭제하시겠습니까?", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "팀을 삭제하면 팀에 할당된 대화들에 대한 할당이 모두 해제됩니다.", "YES": "삭제 ", "NO": "취소" diff --git a/app/javascript/dashboard/i18n/locale/ml/campaign.json b/app/javascript/dashboard/i18n/locale/ml/campaign.json index 34628226f..e631dade2 100644 --- a/app/javascript/dashboard/i18n/locale/ml/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ml/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "ഇല്ലാതാക്കുക", + "CONFIRM": { + "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", + "MESSAGE": "Are you sure to delete?", + "YES": "അതെ, ഇല്ലാതാക്കുക ", + "NO": "ഇല്ല, സൂക്ഷിക്കുക" + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "അപ്‌ഡേറ്റ്", diff --git a/app/javascript/dashboard/i18n/locale/ml/contact.json b/app/javascript/dashboard/i18n/locale/ml/contact.json index cb96143b5..15bcf3595 100644 --- a/app/javascript/dashboard/i18n/locale/ml/contact.json +++ b/app/javascript/dashboard/i18n/locale/ml/contact.json @@ -18,19 +18,14 @@ "TITLE": "മുമ്പത്തെ സംഭാഷണങ്ങൾ" }, "LABELS": { - "TITLE": "സംഭാഷണ ലേബലുകൾ", - "MODAL": { - "TITLE": "ലേബലുകൾ", - "ACTIVE_LABELS": "സംഭാഷണത്തിലേക്ക് ലേബലുകൾ ചേർത്തു", - "INACTIVE_LABELS": "അക്കൗണ്ടിൽ ലേബലുകൾ ലഭ്യമാണ്", - "REMOVE": "ലേബൽ നീക്കംചെയ്യുന്നതിന് എക്സ് ഐക്കണിൽ ക്ലിക്കുചെയ്യുക", - "ADD": "ലേബൽ ചേർക്കാൻ + ഐക്കണിൽ ക്ലിക്കുചെയ്യുക", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "ലേബലുകൾ അപ്‌ഡേറ്റുചെയ്യുക", - "UPDATE_ERROR": "ലേബലുകൾ അപ്‌ഡേറ്റ് ചെയ്യാൻ കഴിഞ്ഞില്ല, വീണ്ടും ശ്രമിക്കുക." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "സംഭാഷണ ലേബലുകൾ", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "അക്കൗണ്ടിൽ കൂടുതൽ ലേബലുകൾ നിർവചിച്ചിട്ടില്ല.", - "NO_AVAILABLE_LABELS": "ഈ സംഭാഷണത്തിലേക്ക് ലേബലുകളൊന്നും ചേർത്തിട്ടില്ല.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "സംഭാഷണങ്ങൾ" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "ഇഷ്‌ടാനുസൃത ആട്രിബ്യൂട്ടുകൾ", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/ml/conversation.json b/app/javascript/dashboard/i18n/locale/ml/conversation.json index cb73dce8f..4a8d30d5a 100644 --- a/app/javascript/dashboard/i18n/locale/ml/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ml/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json index 341b1a217..34f310ae4 100644 --- a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "ഇൻ‌ബോക്സ് നാമം", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "വെബ്‌സൈറ്റിന്റെ പേര്", + "PLACEHOLDER": "നിങ്ങളുടെ വെബ്‌സൈറ്റിന്റെ പേര് നൽകുക (ഉദാ: പുണ്ണ്യാളൻ അഗർബത്തീസ്)" + }, "FB": { "HELP": "സൈൻ ഇൻ ചെയ്യുന്നതിലൂടെ, നിങ്ങളുടെ പേജിന്റെ സന്ദേശങ്ങളിലേക്ക് മാത്രമേ ഞങ്ങൾക്ക് പ്രവേശനം ലഭിക്കൂ. നിങ്ങളുടെ സ്വകാര്യ സന്ദേശങ്ങൾ ഒരിക്കലും ചാറ്റ് വൂട്ട് ഉപയോഗിച്ച് ആക്സസ് ചെയ്യാൻ കഴിയില്ല.", "CHOOSE_PAGE": "പേജ് തിരഞ്ഞെടുക്കുക", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "ചാനൽ അവതാർ" }, - "CHANNEL_NAME": { - "LABEL": "വെബ്‌സൈറ്റിന്റെ പേര്", - "PLACEHOLDER": "നിങ്ങളുടെ വെബ്‌സൈറ്റിന്റെ പേര് നൽകുക (ഉദാ: പുണ്ണ്യാളൻ അഗർബത്തീസ്)" - }, "CHANNEL_DOMAIN": { "LABEL": "വെബ്സൈറ്റ് ഡൊമെയ്ൻ", "PLACEHOLDER": "നിങ്ങളുടെ വെബ്‌സൈറ്റ് ഡൊമെയ്ൻ നൽകുക (ഉദാ: punnyalan.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "പ്രവർത്തനക്ഷമമാക്കി", "DISABLED": "പ്രവർത്തനരഹിതമാക്കി" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "പ്രവർത്തനക്ഷമമാക്കി", + "DISABLED": "പ്രവർത്തനരഹിതമാക്കി" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", "MESSAGE": "ഇല്ലാതാക്കണമെന്നു ഉറപ്പാണോ ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "അതെ, ഇല്ലാതാക്കുക ", "NO": "ഇല്ല, സൂക്ഷിക്കുക" }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "ഏജന്റുമാർ", "INBOX_AGENTS_SUB_TEXT": "ഈ ഇൻ‌ബോക്സിൽ നിന്ന് ഏജന്റുമാരെ ചേർക്കുക അല്ലെങ്കിൽ നീക്കംചെയ്യുക", "UPDATE": "അപ്‌ഡേറ്റ്", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "ഓട്ടോ അസൈൻമെന്റ് പ്രവർത്തനക്ഷമമാക്കുക", "INBOX_UPDATE_TITLE": "Inbox Settings", "INBOX_UPDATE_SUB_TEXT": "Update your inbox settings", diff --git a/app/javascript/dashboard/i18n/locale/ml/integrationApps.json b/app/javascript/dashboard/i18n/locale/ml/integrationApps.json new file mode 100644 index 000000000..55991718a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "പ്രവർത്തനക്ഷമമാക്കി", + "DISABLED": "പ്രവർത്തനരഹിതമാക്കി" + }, + "CONFIGURE": "കോൺഫിഗർ", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Are you sure to delete?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "അതെ, ഇല്ലാതാക്കുക", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "റദ്ദാക്കുക", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "ഇല്ലാതാക്കുക" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "സൃഷ്ടിക്കുക", + "CANCEL": "റദ്ദാക്കുക" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" + } + }, + "CONNECT": { + "BUTTON_TEXT": "ബന്ധിപ്പിക്കുക" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/integrations.json b/app/javascript/dashboard/i18n/locale/ml/integrations.json index 820493320..e0b2f82f5 100644 --- a/app/javascript/dashboard/i18n/locale/ml/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ml/integrations.json @@ -17,6 +17,24 @@ "പ്രവർത്തനങ്ങൾ" ] }, + "EDIT": { + "BUTTON_TEXT": "എഡിറ്റുചെയ്യുക", + "TITLE": "Edit webhook", + "CANCEL": "റദ്ദാക്കുക", + "DESC": "നിങ്ങളുടെ ചാറ്റ് വൂട്ട് അക്കൗണ്ടിൽ എന്താണ് സംഭവിക്കുന്നതെന്നതിനെക്കുറിച്ചുള്ള തത്സമയ വിവരങ്ങൾ വെബ്‌ഹൂക്ക് ഇവന്റുകൾ നൽകുന്നു. ഒരു കോൾബാക്ക് കോൺഫിഗർ ചെയ്യുന്നതിന് സാധുവായ ഒരു യുആർഎൽ നൽകുക.", + "FORM": { + "END_POINT": { + "LABEL": "വെബ്‌ഹുക്ക് യുആർഎൽ", + "PLACEHOLDER": "ഉദാഹരണം: https://example/api/webhook", + "ERROR": "ദയവായി സാധുവായ ഒരു യുആർഎൽ നൽകുക" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" + } + }, "ADD": { "CANCEL": "റദ്ദാക്കുക", "TITLE": "പുതിയ വെബ്‌ഹൂക്ക് ഉണ്ടാക്കുക", diff --git a/app/javascript/dashboard/i18n/locale/ml/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ml/labelsMgmt.json index 5f771fcce..dc9bb3d9c 100644 --- a/app/javascript/dashboard/i18n/locale/ml/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ml/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "ലേബൽ നാമം", "PLACEHOLDER": "ലേബൽ നാമം", - "ERROR": "ലേബൽ നാമം ആവശ്യമാണ്" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "വിവരണം", diff --git a/app/javascript/dashboard/i18n/locale/ml/settings.json b/app/javascript/dashboard/i18n/locale/ml/settings.json index 930d7c322..5e31e694e 100644 --- a/app/javascript/dashboard/i18n/locale/ml/settings.json +++ b/app/javascript/dashboard/i18n/locale/ml/settings.json @@ -78,6 +78,11 @@ "ERROR": "ദയവായി സാധുവായ ഒരു ഇമെയിൽ വിലാസം നൽകുക", "PLACEHOLDER": "ദയവായി നിങ്ങളുടെ ഇമെയിൽ വിലാസം നൽകുക, ഇത് സംഭാഷണങ്ങളിൽ ദൃശ്യമാകും" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "പാസ്‌വേഡ്", "ERROR": "ദയവായി 6 അല്ലെങ്കിൽ അതിൽ കൂടുതൽ ദൈർഘ്യമുള്ള പാസ്‌വേഡ് നൽകുക", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "ക്യാൻഡ് പ്രതികരണങ്ങൾ", "INTEGRATIONS": "സംയോജനങ്ങൾ", "ACCOUNT_SETTINGS": "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ", + "APPLICATIONS": "Applications", "LABELS": "ലേബലുകൾ", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/ml/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ml/teamsSettings.json index 0e9a63213..5282ccdbb 100644 --- a/app/javascript/dashboard/i18n/locale/ml/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ml/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "ഇല്ലാതാക്കുക ", "NO": "റദ്ദാക്കുക" diff --git a/app/javascript/dashboard/i18n/locale/ne/campaign.json b/app/javascript/dashboard/i18n/locale/ne/campaign.json index 2eed61b19..f1c249669 100644 --- a/app/javascript/dashboard/i18n/locale/ne/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ne/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete?", + "YES": "Yes, Delete ", + "NO": "No, Keep " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Update", diff --git a/app/javascript/dashboard/i18n/locale/ne/contact.json b/app/javascript/dashboard/i18n/locale/ne/contact.json index 755bc1969..c523b75a6 100644 --- a/app/javascript/dashboard/i18n/locale/ne/contact.json +++ b/app/javascript/dashboard/i18n/locale/ne/contact.json @@ -18,19 +18,14 @@ "TITLE": "Previous Conversations" }, "LABELS": { - "TITLE": "Conversation Labels", - "MODAL": { - "TITLE": "Labels for", - "ACTIVE_LABELS": "Labels added to the conversation", - "INACTIVE_LABELS": "Labels available in the account", - "REMOVE": "Click on X icon to remove the label", - "ADD": "Click on + icon to add the label", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Update labels", - "UPDATE_ERROR": "Couldn't update labels, try again." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Conversation Labels", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "There are no more labels defined in the account.", - "NO_AVAILABLE_LABELS": "There are no labels added to this conversation.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "conversations" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Custom Attributes", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/ne/conversation.json b/app/javascript/dashboard/i18n/locale/ne/conversation.json index b13404e91..976d1395a 100644 --- a/app/javascript/dashboard/i18n/locale/ne/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ne/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json index 4d0fcdffc..8948adfc4 100644 --- a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Website Name", + "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" + }, "FB": { "HELP": "PS: By signing in, we only get access to your Page's messages. Your private messages can never be accessed by Chatwoot.", "CHOOSE_PAGE": "Choose Page", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Channel Avatar" }, - "CHANNEL_NAME": { - "LABEL": "Website Name", - "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Website Domain", "PLACEHOLDER": "Enter your website domain (eg: acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Enabled", "DISABLED": "Disabled" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Enabled", + "DISABLED": "Disabled" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Confirm Deletion", "MESSAGE": "Are you sure to delete ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Yes, Delete ", "NO": "No, Keep " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Agents", "INBOX_AGENTS_SUB_TEXT": "Add or remove agents from this inbox", "UPDATE": "Update", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Enable auto assignment", "INBOX_UPDATE_TITLE": "Inbox Settings", "INBOX_UPDATE_SUB_TEXT": "Update your inbox settings", diff --git a/app/javascript/dashboard/i18n/locale/ne/integrationApps.json b/app/javascript/dashboard/i18n/locale/ne/integrationApps.json new file mode 100644 index 000000000..a80ecb837 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ne/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Enabled", + "DISABLED": "Disabled" + }, + "CONFIGURE": "Configure", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Are you sure to delete?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Yes, Delete", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Cancel", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Delete" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Create", + "CANCEL": "Cancel" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connect" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ne/integrations.json b/app/javascript/dashboard/i18n/locale/ne/integrations.json index 8e158982a..c75454f9e 100644 --- a/app/javascript/dashboard/i18n/locale/ne/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ne/integrations.json @@ -17,6 +17,24 @@ "Actions" ] }, + "EDIT": { + "BUTTON_TEXT": "Edit", + "TITLE": "Edit webhook", + "CANCEL": "Cancel", + "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.", + "FORM": { + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Example: https://example/api/webhook", + "ERROR": "Please enter a valid URL" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, "ADD": { "CANCEL": "Cancel", "TITLE": "Add new webhook", diff --git a/app/javascript/dashboard/i18n/locale/ne/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ne/labelsMgmt.json index b0dbe439f..db12fa32a 100644 --- a/app/javascript/dashboard/i18n/locale/ne/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ne/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Label Name", "PLACEHOLDER": "Label name", - "ERROR": "Label Name is required" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Description", diff --git a/app/javascript/dashboard/i18n/locale/ne/settings.json b/app/javascript/dashboard/i18n/locale/ne/settings.json index 88c3034dc..ec0278f27 100644 --- a/app/javascript/dashboard/i18n/locale/ne/settings.json +++ b/app/javascript/dashboard/i18n/locale/ne/settings.json @@ -78,6 +78,11 @@ "ERROR": "Please enter a valid email address", "PLACEHOLDER": "Please enter your email address, this would be displayed in conversations" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Password", "ERROR": "Please enter a password of length 6 or more", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Canned Responses", "INTEGRATIONS": "Integrations", "ACCOUNT_SETTINGS": "Account Settings", + "APPLICATIONS": "Applications", "LABELS": "Labels", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/ne/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ne/teamsSettings.json index 5ba108626..44c843815 100644 --- a/app/javascript/dashboard/i18n/locale/ne/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ne/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Delete ", "NO": "Cancel" diff --git a/app/javascript/dashboard/i18n/locale/nl/campaign.json b/app/javascript/dashboard/i18n/locale/nl/campaign.json index 6314848a8..c1e700514 100644 --- a/app/javascript/dashboard/i18n/locale/nl/campaign.json +++ b/app/javascript/dashboard/i18n/locale/nl/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Verwijderen", + "CONFIRM": { + "TITLE": "Verwijderen bevestigen", + "MESSAGE": "Weet u zeker dat u wilt verwijderen?", + "YES": "Ja, verwijderen ", + "NO": "Nee, Behouden " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Vernieuwen", diff --git a/app/javascript/dashboard/i18n/locale/nl/contact.json b/app/javascript/dashboard/i18n/locale/nl/contact.json index 8bee921d3..f0966fbcd 100644 --- a/app/javascript/dashboard/i18n/locale/nl/contact.json +++ b/app/javascript/dashboard/i18n/locale/nl/contact.json @@ -18,19 +18,14 @@ "TITLE": "Vorige gesprekken" }, "LABELS": { - "TITLE": "Labels voor gesprekken", - "MODAL": { - "TITLE": "Labels voor", - "ACTIVE_LABELS": "Labels toegevoegd aan het gesprek", - "INACTIVE_LABELS": "Labels beschikbaar in het account", - "REMOVE": "Klik op het X-pictogram om het label te verwijderen", - "ADD": "Klik op + pictogram om het label toe te voegen", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Labels bijwerken", - "UPDATE_ERROR": "Kon labels niet updaten, probeer het opnieuw." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Labels voor gesprekken", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "There are no more labels defined in the account.", - "NO_AVAILABLE_LABELS": "Er zijn geen labels toegevoegd aan dit gesprek.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "gesprekken" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Custom Attributes", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/nl/conversation.json b/app/javascript/dashboard/i18n/locale/nl/conversation.json index cb9c359d0..f665e9458 100644 --- a/app/javascript/dashboard/i18n/locale/nl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/nl/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json index f136d7153..1f0ddeab5 100644 --- a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Website naam", + "PLACEHOLDER": "Voer de naam van je website in (bv. Acme Inc)" + }, "FB": { "HELP": "PS: Door in te loggen krijgen we alleen toegang tot berichten van uw Pagina. Chatwood heeft nooit toegang tot je privéberichten.", "CHOOSE_PAGE": "Choose Page", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Channel Avatar" }, - "CHANNEL_NAME": { - "LABEL": "Website naam", - "PLACEHOLDER": "Voer de naam van je website in (bv. Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Website domein", "PLACEHOLDER": "Voer uw website domein in (bv. acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Ingeschakeld", "DISABLED": "Uitgeschakeld" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Ingeschakeld", + "DISABLED": "Uitgeschakeld" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Verwijdering bevestigen", "MESSAGE": "Weet u zeker dat u wilt verwijderen ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Ja, verwijderen ", "NO": "No, Keep " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Agenten", "INBOX_AGENTS_SUB_TEXT": "Voeg agenten toe of verwijder ze uit deze inbox", "UPDATE": "Vernieuwen", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Automatische toewijzing inschakelen", "INBOX_UPDATE_TITLE": "Instellingen Postvak In", "INBOX_UPDATE_SUB_TEXT": "Update uw inbox instellingen", diff --git a/app/javascript/dashboard/i18n/locale/nl/integrationApps.json b/app/javascript/dashboard/i18n/locale/nl/integrationApps.json new file mode 100644 index 000000000..22ca277d6 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/nl/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Ingeschakeld", + "DISABLED": "Uitgeschakeld" + }, + "CONFIGURE": "Configureren", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Weet u zeker dat u wilt verwijderen?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Ja, verwijderen", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Annuleren", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Kan geen verbinding maken met Woot Server, probeer het later opnieuw" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Verwijderen" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Aanmaken", + "CANCEL": "Annuleren" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Kan geen verbinding maken met Woot Server, probeer het later opnieuw" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connect" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/nl/integrations.json b/app/javascript/dashboard/i18n/locale/nl/integrations.json index ac1cf8630..2adad48f2 100644 --- a/app/javascript/dashboard/i18n/locale/nl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/nl/integrations.json @@ -17,6 +17,24 @@ "acties" ] }, + "EDIT": { + "BUTTON_TEXT": "Bewerken", + "TITLE": "Edit webhook", + "CANCEL": "Annuleren", + "DESC": "Webhook events bieden je realtime informatie over wat er gebeurt in je Chatwoot account. Voer een geldige URL in om een callback te configureren.", + "FORM": { + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Voorbeeld: https://voorbeeld/api/webhook", + "ERROR": "Voer een geldige URL in" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Kan geen verbinding maken met Woot Server, probeer het later opnieuw" + } + }, "ADD": { "CANCEL": "annuleren", "TITLE": "Nieuwe webhook toevoegen", diff --git a/app/javascript/dashboard/i18n/locale/nl/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/nl/labelsMgmt.json index 45f131f1c..5d7f6d19c 100644 --- a/app/javascript/dashboard/i18n/locale/nl/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/nl/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Label naam", "PLACEHOLDER": "Label naam", - "ERROR": "Labelnaam is vereist" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Beschrijving", diff --git a/app/javascript/dashboard/i18n/locale/nl/settings.json b/app/javascript/dashboard/i18n/locale/nl/settings.json index 984510aae..6c550266e 100644 --- a/app/javascript/dashboard/i18n/locale/nl/settings.json +++ b/app/javascript/dashboard/i18n/locale/nl/settings.json @@ -78,6 +78,11 @@ "ERROR": "Voer een geldig e-mailadres in", "PLACEHOLDER": "Voer je e-mailadres in, dit zou worden weergegeven in gesprekken" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Wachtwoord", "ERROR": "Voer een wachtwoord in van 6 of meer", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Standaard antwoorden", "INTEGRATIONS": "Integraties", "ACCOUNT_SETTINGS": "Accountinstellingen", + "APPLICATIONS": "Applications", "LABELS": "Labelen", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/nl/teamsSettings.json b/app/javascript/dashboard/i18n/locale/nl/teamsSettings.json index 464a03940..2d05f0dbe 100644 --- a/app/javascript/dashboard/i18n/locale/nl/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/nl/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Verwijderen ", "NO": "Annuleren" diff --git a/app/javascript/dashboard/i18n/locale/no/campaign.json b/app/javascript/dashboard/i18n/locale/no/campaign.json index f3d9c1dc2..e0d8ffd3d 100644 --- a/app/javascript/dashboard/i18n/locale/no/campaign.json +++ b/app/javascript/dashboard/i18n/locale/no/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Slett", + "CONFIRM": { + "TITLE": "Bekreft sletting", + "MESSAGE": "Er du sikker på at du vil slette?", + "YES": "Ja, slett ", + "NO": "Nei, behold " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Oppdater", diff --git a/app/javascript/dashboard/i18n/locale/no/contact.json b/app/javascript/dashboard/i18n/locale/no/contact.json index 5bff9e747..d629c6888 100644 --- a/app/javascript/dashboard/i18n/locale/no/contact.json +++ b/app/javascript/dashboard/i18n/locale/no/contact.json @@ -18,19 +18,14 @@ "TITLE": "Tidligere samtaler" }, "LABELS": { - "TITLE": "Samtaleetiketter", - "MODAL": { - "TITLE": "Etiketter for", - "ACTIVE_LABELS": "Etiketter lagt til i samtalen", - "INACTIVE_LABELS": "Etiketter tilgjengelig i kontoen", - "REMOVE": "Klikk på X ikonet for å fjerne etiketten", - "ADD": "Klikk på + ikonet for å legge til etiketten", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Oppdater etiketter", - "UPDATE_ERROR": "Kunne ikke oppdatere etiketter, prøv på nytt." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Samtaleetiketter", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "Det er ingen flere etiketter definert i kontoen.", - "NO_AVAILABLE_LABELS": "Det er ingen etiketter lagt til i denne samtalen.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "samtaler" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Egendefinerte verdier", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/no/conversation.json b/app/javascript/dashboard/i18n/locale/no/conversation.json index c26bfde59..3e487acf0 100644 --- a/app/javascript/dashboard/i18n/locale/no/conversation.json +++ b/app/javascript/dashboard/i18n/locale/no/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json index ba825fb6d..10e71176b 100644 --- a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Navn på innboks", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Nettstedsnavn", + "PLACEHOLDER": "Angi navnet på nettsiden (f. eks.: Acme Inc)" + }, "FB": { "HELP": "PS: Ved å logge inn får vi bare tilgang til meldingene til siden. Dine private meldinger vil aldri bli lest av Chatwoot.", "CHOOSE_PAGE": "Velg side", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Kanal profilbilde" }, - "CHANNEL_NAME": { - "LABEL": "Nettstedsnavn", - "PLACEHOLDER": "Angi navnet på nettsiden (f. eks.: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Nettstedets domene", "PLACEHOLDER": "Angi URL på nettsiden (f. eks.: acme.no)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Aktivert", "DISABLED": "Deaktivert" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Aktivert", + "DISABLED": "Deaktivert" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Bekreft sletting", "MESSAGE": "Er du sikker på at du vil slette ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Ja, slett ", "NO": "Nei, behold " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Agenter", "INBOX_AGENTS_SUB_TEXT": "Legg til eller fjern agenter fra denne innboksen", "UPDATE": "Oppdater", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Aktiver autotilordning", "INBOX_UPDATE_TITLE": "Innboksinnstillinger", "INBOX_UPDATE_SUB_TEXT": "Oppdater innboksinnstillinger", diff --git a/app/javascript/dashboard/i18n/locale/no/integrationApps.json b/app/javascript/dashboard/i18n/locale/no/integrationApps.json new file mode 100644 index 000000000..1a4c1d5a5 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/no/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Aktivert", + "DISABLED": "Deaktivert" + }, + "CONFIGURE": "Konfigurer", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Er du sikker på at du vil slette?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Ja, slett", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Avbryt", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Kunne ikke koble til Woot Server, vennligst prøv igjen senere" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Slett" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Opprett", + "CANCEL": "Avbryt" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Kunne ikke koble til Woot Server, vennligst prøv igjen senere" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Koble til" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/no/integrations.json b/app/javascript/dashboard/i18n/locale/no/integrations.json index 6af20dca2..355551955 100644 --- a/app/javascript/dashboard/i18n/locale/no/integrations.json +++ b/app/javascript/dashboard/i18n/locale/no/integrations.json @@ -17,6 +17,24 @@ "Handlinger" ] }, + "EDIT": { + "BUTTON_TEXT": "Rediger", + "TITLE": "Edit webhook", + "CANCEL": "Avbryt", + "DESC": "Webhook-hendelser gir deg sanntidsinformasjon om hva som skjer i din Chatwoot-konto. Skriv inn en gyldig nettadresse for å konfigurere en callback.", + "FORM": { + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Eksempel: https://example/api/webhook", + "ERROR": "Vennligst skriv inn en gyldig URL" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Kunne ikke koble til Woot Server, vennligst prøv igjen senere" + } + }, "ADD": { "CANCEL": "Avbryt", "TITLE": "Legg til ny webhook", diff --git a/app/javascript/dashboard/i18n/locale/no/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/no/labelsMgmt.json index 928a3502e..e672255a1 100644 --- a/app/javascript/dashboard/i18n/locale/no/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/no/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Etikettens navn", "PLACEHOLDER": "Etikettens navn", - "ERROR": "Etikettens navn må fylles ut" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Beskrivelse", diff --git a/app/javascript/dashboard/i18n/locale/no/settings.json b/app/javascript/dashboard/i18n/locale/no/settings.json index 098c5100a..a0c16d647 100644 --- a/app/javascript/dashboard/i18n/locale/no/settings.json +++ b/app/javascript/dashboard/i18n/locale/no/settings.json @@ -78,6 +78,11 @@ "ERROR": "Vennligst skriv inn en gyldig e-postadresse", "PLACEHOLDER": "Vennligst skriv inn din e-postadresse, dette vises i samtaler" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Passord", "ERROR": "Skriv inn et passord som er 6 eller flere tegn langt", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Forhåndslagde svar", "INTEGRATIONS": "Integrasjoner", "ACCOUNT_SETTINGS": "Kontoinnstillinger", + "APPLICATIONS": "Applications", "LABELS": "Etiketter", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/no/teamsSettings.json b/app/javascript/dashboard/i18n/locale/no/teamsSettings.json index b168e3678..3469147dd 100644 --- a/app/javascript/dashboard/i18n/locale/no/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/no/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Slett ", "NO": "Avbryt" diff --git a/app/javascript/dashboard/i18n/locale/pl/campaign.json b/app/javascript/dashboard/i18n/locale/pl/campaign.json index 581f2fd4e..8e38d4031 100644 --- a/app/javascript/dashboard/i18n/locale/pl/campaign.json +++ b/app/javascript/dashboard/i18n/locale/pl/campaign.json @@ -42,25 +42,38 @@ "ERROR_MESSAGE": "Wystąpił błąd, spróbuj ponownie." } }, + "DELETE": { + "BUTTON_TEXT": "Usuń", + "CONFIRM": { + "TITLE": "Potwierdź usunięcie", + "MESSAGE": "Czy na pewno chcesz usunąć?", + "YES": "Tak, usuń ", + "NO": "Nie, zachowaj " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { - "TITLE": "Edit campaign", + "TITLE": "Edytuj kampanię", "UPDATE_BUTTON_TEXT": "Aktualizuj", "API": { - "SUCCESS_MESSAGE": "Campaign updated successfully", + "SUCCESS_MESSAGE": "Kampania zaktualizowana pomyślnie", "ERROR_MESSAGE": "Wystąpił błąd, spróbuj ponownie" } }, "LIST": { - "LOADING_MESSAGE": "Loading campaigns...", + "LOADING_MESSAGE": "Wczytywanie kampanii...", "404": "Brak kampanii stworzonych dla tej skrzynki odbiorczej.", "TABLE_HEADER": { "TITLE": "Tytuł", "MESSAGE": "Wiadomość", "STATUS": "Status", - "SENDER": "Sender", + "SENDER": "Nadawca", "URL": "Adres URL", - "TIME_ON_PAGE": "Time(Seconds)", - "CREATED_AT": "Created at" + "TIME_ON_PAGE": "Czas (sekundy)", + "CREATED_AT": "Utworzono" }, "BUTTONS": { "ADD": "Dodaj", diff --git a/app/javascript/dashboard/i18n/locale/pl/contact.json b/app/javascript/dashboard/i18n/locale/pl/contact.json index bcdabc21c..e4d9753ba 100644 --- a/app/javascript/dashboard/i18n/locale/pl/contact.json +++ b/app/javascript/dashboard/i18n/locale/pl/contact.json @@ -18,19 +18,14 @@ "TITLE": "Poprzednie rozmowy" }, "LABELS": { - "TITLE": "Etykiety konwersacji", - "MODAL": { - "TITLE": "Etykiety dla", - "ACTIVE_LABELS": "Etykiety dodane do rozmowy", - "INACTIVE_LABELS": "Etykiety dostępne na koncie", - "REMOVE": "Kliknij na ikonę X, aby usunąć etykietę", - "ADD": "Kliknij na ikonę +, aby dodać etykietę", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Zaktualizuj etykiety", - "UPDATE_ERROR": "Nie udało się zaktualizować etykiet, spróbuj ponownie." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Conversation Labels", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "Nie ma więcej etykiet zdefiniowanych na koncie.", - "NO_AVAILABLE_LABELS": "Do tej rozmowy nie dodano żadnych etykiet.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "Wyświetl szczegóły" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Dodaj", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notatki" @@ -168,6 +173,16 @@ "BUTTON": "Wyświetl wszystkie notatki" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Aktywności" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notatki", + "PILL_BUTTON_EVENTS": "zdarzenia", + "PILL_BUTTON_CONVO": "rozmowy" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Niestandardowe atrybuty", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/pl/conversation.json b/app/javascript/dashboard/i18n/locale/pl/conversation.json index 15593e198..d3b5f6eab 100644 --- a/app/javascript/dashboard/i18n/locale/pl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pl/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Szczegóły rozmowy", "ASSIGNEE_LABEL": "Przypisany Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Przypisany zespół", "SELECT": { "PLACEHOLDER": "Brak" diff --git a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json index d17ab4b97..46fb7cc92 100644 --- a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Nazwa skrzynki odbiorczej", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Website Name", + "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" + }, "FB": { "HELP": "PS: Logując się, uzyskujemy dostęp tylko do wiadomości Twojej strony. Chatwoot nigdy nie może uzyskać dostępu do prywatnych wiadomości.", "CHOOSE_PAGE": "Wybierz stronę", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Awatar kanału" }, - "CHANNEL_NAME": { - "LABEL": "Nazwa witryny", - "PLACEHOLDER": "Wprowadź nazwę swojej strony (np. Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Domena strony internetowej", "PLACEHOLDER": "Wprowadź domenę witryny (np. acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Włączone", "DISABLED": "Wyłączone" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Włączone", + "DISABLED": "Wyłączone" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Potwierdź usunięcie", "MESSAGE": "Czy na pewno chcesz usunąć ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Tak, usuń ", "NO": "Nie, zachowaj " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Agenci", "INBOX_AGENTS_SUB_TEXT": "Dodaj lub usuń agentów z tej skrzynki odbiorczej", "UPDATE": "Aktualizuj", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Włącz automatyczne przypisanie", "INBOX_UPDATE_TITLE": "Ustawienia skrzynki odbiorczej", "INBOX_UPDATE_SUB_TEXT": "Zaktualizuj ustawienia skrzynki odbiorczej", diff --git a/app/javascript/dashboard/i18n/locale/pl/integrationApps.json b/app/javascript/dashboard/i18n/locale/pl/integrationApps.json new file mode 100644 index 000000000..75b4eacdc --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pl/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Włączone", + "DISABLED": "Wyłączone" + }, + "CONFIGURE": "Skonfiguruj", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Czy na pewno chcesz usunąć?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Tak, usuń", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Anuluj", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Nie można połączyć się z Woot Server, spróbuj ponownie później" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Skrzynka odbiorcza", + "DELETE": { + "BUTTON_TEXT": "Usuń" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Stwórz", + "CANCEL": "Anuluj" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Nie można połączyć się z Woot Server, spróbuj ponownie później" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Połącz" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pl/integrations.json b/app/javascript/dashboard/i18n/locale/pl/integrations.json index 56be5c6b3..73bd899c7 100644 --- a/app/javascript/dashboard/i18n/locale/pl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pl/integrations.json @@ -17,6 +17,24 @@ "Akcje" ] }, + "EDIT": { + "BUTTON_TEXT": "Edytuj", + "TITLE": "Edit webhook", + "CANCEL": "Anuluj", + "DESC": "Wydarzenia Webhook dostarczają informacji o tym, co dzieje się na Twoim koncie Chatwoot. Wprowadź poprawny adres URL, aby skonfigurować wywołanie zwrotne.", + "FORM": { + "END_POINT": { + "LABEL": "URL webhooka", + "PLACEHOLDER": "Przykład: https://example/api/webhook", + "ERROR": "Wprowadź poprawny adres URL" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Nie można połączyć się z Woot Server, spróbuj ponownie później" + } + }, "ADD": { "CANCEL": "Anuluj", "TITLE": "Dodaj nowy webhook", diff --git a/app/javascript/dashboard/i18n/locale/pl/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/pl/labelsMgmt.json index a5d35aa2f..49ac50347 100644 --- a/app/javascript/dashboard/i18n/locale/pl/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Label Name", "PLACEHOLDER": "Label name", - "ERROR": "Label Name is required" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Description", diff --git a/app/javascript/dashboard/i18n/locale/pl/settings.json b/app/javascript/dashboard/i18n/locale/pl/settings.json index a9c97167a..634b58819 100644 --- a/app/javascript/dashboard/i18n/locale/pl/settings.json +++ b/app/javascript/dashboard/i18n/locale/pl/settings.json @@ -78,6 +78,11 @@ "ERROR": "Wprowadź poprawny adres e-mail", "PLACEHOLDER": "Wprowadź swój adres e-mail, który będzie wyświetlany w rozmowach" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Hasło", "ERROR": "Wprowadź hasło o długości 6 lub więcej", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Gotowe odpowiedzi", "INTEGRATIONS": "Integracje", "ACCOUNT_SETTINGS": "Account Settings", + "APPLICATIONS": "Applications", "LABELS": "Labels", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/pl/teamsSettings.json b/app/javascript/dashboard/i18n/locale/pl/teamsSettings.json index 6b60eb857..dee797815 100644 --- a/app/javascript/dashboard/i18n/locale/pl/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/pl/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Usuń ", "NO": "Anuluj" diff --git a/app/javascript/dashboard/i18n/locale/pt/campaign.json b/app/javascript/dashboard/i18n/locale/pt/campaign.json index 24a073a2c..7d38f9519 100644 --- a/app/javascript/dashboard/i18n/locale/pt/campaign.json +++ b/app/javascript/dashboard/i18n/locale/pt/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "excluir", + "CONFIRM": { + "TITLE": "Confirmar Exclusão", + "MESSAGE": "Tem certeza que deseja excluir?", + "YES": "Sim, excluir ", + "NO": "Não, Manter " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Atualização", diff --git a/app/javascript/dashboard/i18n/locale/pt/contact.json b/app/javascript/dashboard/i18n/locale/pt/contact.json index 71cd996f0..4b85c36cb 100644 --- a/app/javascript/dashboard/i18n/locale/pt/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt/contact.json @@ -18,19 +18,14 @@ "TITLE": "Conversas anteriores" }, "LABELS": { - "TITLE": "Rótulos da conversa", - "MODAL": { - "TITLE": "Labels for", - "ACTIVE_LABELS": "Labels added to the conversation", - "INACTIVE_LABELS": "Labels available in the account", - "REMOVE": "Click on X icon to remove the label", - "ADD": "Click on + icon to add the label", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Update labels", - "UPDATE_ERROR": "Não foi possível atualizar os rótulos, tente novamente." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Conversation Labels", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "There are no more labels defined in the account.", - "NO_AVAILABLE_LABELS": "There are no labels added to this conversation.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "conversas" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Custom Attributes", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/pt/conversation.json b/app/javascript/dashboard/i18n/locale/pt/conversation.json index 81f1a1cd1..31ee92b4e 100644 --- a/app/javascript/dashboard/i18n/locale/pt/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json index b7a59b7b4..6e6a4aba0 100644 --- a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Nome do site", + "PLACEHOLDER": "Digite o nome do seu site (por exemplo: Acme Inc)" + }, "FB": { "HELP": "PS: ao fazer login, só teremos acesso às mensagens da sua página. Suas mensagens privadas nunca poderão ser acessadas pelo Chatwoot.", "CHOOSE_PAGE": "Choose Page", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Channel Avatar" }, - "CHANNEL_NAME": { - "LABEL": "Nome do site", - "PLACEHOLDER": "Digite o nome do seu site (por exemplo: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Domínio do site", "PLACEHOLDER": "Digite o domínio do seu site (por exemplo: acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Ativado", "DISABLED": "Desabilitado" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Ativado", + "DISABLED": "Desabilitado" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Confirmar Exclusão", "MESSAGE": "Tem certeza que deseja excluir ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Sim, excluir ", "NO": "Não, Manter " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "agentes", "INBOX_AGENTS_SUB_TEXT": "Adicionar ou remover agentes dessa caixa de entrada", "UPDATE": "Atualização", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Habilitar atribuição automática", "INBOX_UPDATE_TITLE": "Configurações da Caixa de Entrada", "INBOX_UPDATE_SUB_TEXT": "Atualize suas configurações da caixa de entrada", diff --git a/app/javascript/dashboard/i18n/locale/pt/integrationApps.json b/app/javascript/dashboard/i18n/locale/pt/integrationApps.json new file mode 100644 index 000000000..d6aa1e7a4 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Ativado", + "DISABLED": "Desabilitado" + }, + "CONFIGURE": "Configurar", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Tem certeza que deseja excluir?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Sim, excluir", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "cancelar", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "excluir" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Criar", + "CANCEL": "cancelar" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connect" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/integrations.json b/app/javascript/dashboard/i18n/locale/pt/integrations.json index c5e20dce6..5b0b12148 100644 --- a/app/javascript/dashboard/i18n/locale/pt/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt/integrations.json @@ -17,6 +17,24 @@ "Ações." ] }, + "EDIT": { + "BUTTON_TEXT": "Alterar", + "TITLE": "Edit webhook", + "CANCEL": "cancelar", + "DESC": "Eventos Webhook fornecem informações em tempo real sobre o que está acontecendo em sua conta Chatwoot. Por favor, insira uma URL válida para configurar uma callback.", + "FORM": { + "END_POINT": { + "LABEL": "URL do Webhook", + "PLACEHOLDER": "Exemplo: https://example/api/webhook", + "ERROR": "Por favor, insira uma URL válida" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + } + }, "ADD": { "CANCEL": "cancelar", "TITLE": "Adicionar novo webhook", diff --git a/app/javascript/dashboard/i18n/locale/pt/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/pt/labelsMgmt.json index b00a9c435..742f0d71f 100644 --- a/app/javascript/dashboard/i18n/locale/pt/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Nome da etiqueta", "PLACEHOLDER": "Nome da etiqueta", - "ERROR": "Nome da etiqueta é obrigatório" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Descrição", diff --git a/app/javascript/dashboard/i18n/locale/pt/settings.json b/app/javascript/dashboard/i18n/locale/pt/settings.json index d8af5373a..aed6f633b 100644 --- a/app/javascript/dashboard/i18n/locale/pt/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt/settings.json @@ -78,6 +78,11 @@ "ERROR": "Por favor, insira um endereço de e-mail válido", "PLACEHOLDER": "Por favor, insira seu endereço de e-mail, que será exibido em conversas" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Palavra-passe", "ERROR": "Por favor, digite uma senha de comprimento 6 ou mais", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Respostas Prontas", "INTEGRATIONS": "Integrações", "ACCOUNT_SETTINGS": "Account Settings", + "APPLICATIONS": "Applications", "LABELS": "Etiquetas", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json b/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json index 7b4e18024..ae5211f76 100644 --- a/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "excluir ", "NO": "cancelar" diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/campaign.json b/app/javascript/dashboard/i18n/locale/pt_BR/campaign.json index 273032356..c57e63bbf 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/campaign.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/campaign.json @@ -1,69 +1,82 @@ { "CAMPAIGN": { - "HEADER": "Campaigns", - "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER": "Campanhas", + "SIDEBAR_TXT": "As mensagens proativas permitem ao cliente enviar mensagens de saída para seus contatos, o que acionaria mais conversas. Clique em Adicionar Campanha para criar uma nova campanha. Também pode editar ou apagar uma campanha existente clicando no botão Editar ou Excluir.", + "HEADER_BTN_TXT": "Criar uma campanha", "ADD": { - "TITLE": "Create a campaign", - "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", + "TITLE": "Criar uma campanha", + "DESC": "Mensagens proativas permitem ao cliente enviar mensagens de saída para seus contatos, o que acionaria mais conversas.", "CANCEL_BUTTON_TEXT": "Cancelar", "CREATE_BUTTON_TEXT": "Criar", "FORM": { "TITLE": { - "LABEL": "Title", - "PLACEHOLDER": "Please enter the title of campaign", - "ERROR": "Title is required" + "LABEL": "Título", + "PLACEHOLDER": "Por favor, digite o título da campanha", + "ERROR": "Título é obrigatório" }, "MESSAGE": { "LABEL": "Messagem", - "PLACEHOLDER": "Please enter the message of campaign", - "ERROR": "Message is required" + "PLACEHOLDER": "Por favor, insira a mensagem da campanha", + "ERROR": "A mensagem é obrigatória" }, "SENT_BY": { "LABEL": "Enviado por", - "PLACEHOLDER": "Please select the the content of campaign", - "ERROR": "Sender is required" + "PLACEHOLDER": "Por favor, selecione o conteúdo da campanha", + "ERROR": "Remetente é obrigatório" }, "END_POINT": { - "LABEL": "URL", - "PLACEHOLDER": "Please enter the URL", + "LABEL": "URL:", + "PLACEHOLDER": "Por favor, insira a URL", "ERROR": "Por favor, insira uma URL válida" }, "TIME_ON_PAGE": { - "LABEL": "Time on page(Seconds)", - "PLACEHOLDER": "Please enter the time", - "ERROR": "Time on page is required" + "LABEL": "Tempo na página (segundos)", + "PLACEHOLDER": "Por favor insira a hora", + "ERROR": "Tempo na página é necessário" }, - "ENABLED": "Enable campaign", - "SUBMIT": "Add Campaign" + "ENABLED": "Ativar campanha", + "SUBMIT": "Adicionar Campanha" }, "API": { - "SUCCESS_MESSAGE": "Campaign created successfully", - "ERROR_MESSAGE": "There was an error. Please try again." + "SUCCESS_MESSAGE": "Campanha criada com sucesso", + "ERROR_MESSAGE": "Houve um erro. Por favor, tente novamente." + } + }, + "DELETE": { + "BUTTON_TEXT": "Excluir", + "CONFIRM": { + "TITLE": "Confirmar exclusão", + "MESSAGE": "Você tem certeza que deseja excluir?", + "YES": "Sim, excluir ", + "NO": "Não, Mantenha " + }, + "API": { + "SUCCESS_MESSAGE": "Campanha excluída com sucesso", + "ERROR_MESSAGE": "Não foi possível excluir a campanha. Tente novamente mais tarde." } }, "EDIT": { - "TITLE": "Edit campaign", + "TITLE": "Campanha Editar", "UPDATE_BUTTON_TEXT": "Atualizar", "API": { - "SUCCESS_MESSAGE": "Campaign updated successfully", + "SUCCESS_MESSAGE": "Campanha atualizada com sucesso", "ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente" } }, "LIST": { - "LOADING_MESSAGE": "Loading campaigns...", - "404": "There are no campaigns created for this inbox.", + "LOADING_MESSAGE": "Carregando campanhas...", + "404": "Não há campanhas criadas para esta caixa de entrada.", "TABLE_HEADER": { - "TITLE": "Title", + "TITLE": "Título", "MESSAGE": "Messagem", "STATUS": "SItuação", - "SENDER": "Sender", - "URL": "URL", - "TIME_ON_PAGE": "Time(Seconds)", - "CREATED_AT": "Created at" + "SENDER": "Remetente", + "URL": "URL:", + "TIME_ON_PAGE": "Horário(segundos)", + "CREATED_AT": "Criado em" }, "BUTTONS": { - "ADD": "Add", + "ADD": "Adicionar", "EDIT": "Alterar", "DELETE": "Excluir" }, diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json index 8e9936a4c..124b70b8d 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json @@ -18,23 +18,18 @@ "TITLE": "Conversas anteriores" }, "LABELS": { - "TITLE": "Marcador da conversa", - "MODAL": { - "TITLE": "Marcadores para", - "ACTIVE_LABELS": "Marcadores adicionados à conversa", - "INACTIVE_LABELS": "Marcadores disponíveis na conta", - "REMOVE": "Clique no ícone X para remover o marcador", - "ADD": "Clique no ícone + para adicionar o marcador", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Atualizar marcadores", - "UPDATE_ERROR": "Não foi possível atualizar os marcadores, tente novamente." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Marcador da conversa", + "ADD_BUTTON": "Adicionar marcador" }, - "NO_LABELS_TO_ADD": "Não há mais marcadores definidos na conta.", - "NO_AVAILABLE_LABELS": "Não há marcadores adicionados a esta conversa.", "LABEL_SELECT": { - "TITLE": "Add Labels", - "PLACEHOLDER": "Search labels", - "NO_RESULT": "No labels found" + "TITLE": "Adicionar marcador", + "PLACEHOLDER": "Pesquisar marcador ", + "NO_RESULT": "Nenhum rótulo encontrado" } }, "MUTE_CONTACT": "Silenciar Conversa", @@ -155,36 +150,56 @@ "VIEW_DETAILS": "Ver detalhes" } }, - "NOTES": { - "HEADER": { - "TITLE": "Notes" - }, - "ADD": { - "BUTTON": "Add", - "PLACEHOLDER": "Add a note", - "TITLE": "Shift + Enter to create a note" + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Adicionar", + "TITLE": "Shift + Enter to create a task" }, "FOOTER": { - "BUTTON": "View all notes" + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, + "NOTES": { + "HEADER": { + "TITLE": "Observações" + }, + "ADD": { + "BUTTON": "Adicionar", + "PLACEHOLDER": "Adicionar uma nota", + "TITLE": "Shift + Enter para criar uma nota" + }, + "FOOTER": { + "BUTTON": "Ver todas as notas" + } + }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "observações", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "conversas" } }, "CUSTOM_ATTRIBUTES": { "TITLE": "Atributos Personalizados", - "BUTTON": "Add custom attribute", + "BUTTON": "Criar atributo personalizado", "ADD": { - "TITLE": "Create custom attribute", - "DESC": "Add custom information to this contact." + "TITLE": "Criar atributo personalizado", + "DESC": "Adicionar informações personalizadas a este contato." }, "FORM": { - "CREATE": "Add attribute", + "CREATE": "Adicionar atributo", "CANCEL": "Cancelar", "NAME": { - "LABEL": "Custom attribute name", - "PLACEHOLDER": "Eg: shopify id", - "ERROR": "Invalid custom attribute name" + "LABEL": "Atributos Personalizados", + "PLACEHOLDER": "Por exemplo: ID shopify", + "ERROR": "Nome de atributo personalizado inválido" }, "VALUE": { - "LABEL": "Attribute value", + "LABEL": "Valor do atributo", "PLACEHOLDER": "Eg: 11901 " } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json index 49c893a3b..f2b0c1018 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Detalhes das conversas", "ASSIGNEE_LABEL": "Agente atribuído", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Equipe Atribuída", "SELECT": { "PLACEHOLDER": "Nenhuma" diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json index d2696a4cb..dedb80e72 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Nome da Caixa de Entrada", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Website Name", + "PLACEHOLDER": "Informe o nome do seu site (por exemplo: Acme Inc)" + }, "FB": { "HELP": "Obs: ao fazer login, apenas temos acesso às mensagens da sua página. Suas mensagens privadas nunca podem ser acessadas pelo Chatwoot.", "CHOOSE_PAGE": "Escolher Página", @@ -39,7 +47,7 @@ }, "TWITTER": { "HELP": "Para adicionar seu perfil do Twitter como um canal, você precisa autenticar seu perfil do Twitter clicando em 'Entrar com o Twitter' ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + "ERROR_MESSAGE": "Houve um erro ao conectar com o Twitter, por favor, tente novamente" }, "WEBSITE_CHANNEL": { "TITLE": "Canal do website", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Imagem do Canal" }, - "CHANNEL_NAME": { - "LABEL": "Nome do website", - "PLACEHOLDER": "Informe o nome do seu site (por exemplo: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Domínio do website", "PLACEHOLDER": "Informe o domínio do seu site (por exemplo: acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Ativado", "DISABLED": "Desativado" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Ativado", + "DISABLED": "Desativado" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Confirmar exclusão", "MESSAGE": "Você tem certeza que deseja excluir ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Sim, excluir ", "NO": "Não, Mantenha " }, @@ -227,8 +236,8 @@ "SETTINGS": "Configurações", "COLLABORATORS": "Colaboradores", "CONFIGURATION": "Configuração", - "CAMPAIGN": "Campaigns", - "PRE_CHAT_FORM": "Pre Chat Form", + "CAMPAIGN": "Campanhas", + "PRE_CHAT_FORM": "Formulário Chat Pré", "BUSINESS_HOURS": "Horário de funcionamento" }, "SETTINGS": "Confirgurações", @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Agentes", "INBOX_AGENTS_SUB_TEXT": "Adicionar ou remover agentes dessa caixa de entrada", "UPDATE": "Atualizar", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Habilitar atribuição automática", "INBOX_UPDATE_TITLE": "Configurações da Caixa de entrada", "INBOX_UPDATE_SUB_TEXT": "Atualize suas configurações de caixa de entrada", @@ -257,32 +268,32 @@ "MESSAGE_ERROR": "Ocorreu um erro, por favor tente novamente" }, "PRE_CHAT_FORM": { - "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "DESCRIPTION": "Formulários de bate-papo permitem que você capture informações de usuário antes de iniciar uma conversa com você.", "ENABLE": { - "LABEL": "Enable pre chat form", + "LABEL": "Ativar formulário de bate-papo antes", "OPTIONS": { "ENABLED": "Sim", "DISABLED": "Não" } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", - "PLACEHOLDER": "This message would be visible to the users along with the form" + "LABEL": "Pré Mensagem de bate-papo", + "PLACEHOLDER": "Esta mensagem será visível para os usuários junto com o formulário" }, "REQUIRE_EMAIL": { - "LABEL": "Visitors should provide their name and email address before starting the chat" + "LABEL": "Os visitantes devem fornecer seu nome e endereço de e-mail antes de iniciar o bate-papo" } }, "BUSINESS_HOURS": { "TITLE": "Definir a sua disponibilidade", - "SUBTITLE": "Set your availability on your livechat widget", + "SUBTITLE": "Defina a sua disponibilidade no widget livechat", "WEEKLY_TITLE": "Definir horas semanais", "TIMEZONE_LABEL": "Selecionar fuso horário", "UPDATE": "Atualizar configurações do horário comercial", - "TOGGLE_AVAILABILITY": "Enable business availability for this inbox", + "TOGGLE_AVAILABILITY": "Permitir a disponibilidade de negócios para essa caixa de entrada", "UNAVAILABLE_MESSAGE_LABEL": "Mensagem indisponível para vistores", "UNAVAILABLE_MESSAGE_DEFAULT": "Nós estamos indisponíveis no momento. Deixe uma mensagem a ser respondida assim que voltarmos.", - "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.", + "TOGGLE_HELP": "Permitir a disponibilidade de negócios mostrará as horas disponíveis no widget de bate-papo ao vivo, mesmo que todos os agentes estejam offline. Os vistores disponíveis horários externos podem ser avisados com uma mensagem e um formulário de pré-bate-papo.", "DAY": { "ENABLE": "Permitir a disponibilidade para este dia", "UNAVAILABLE": "Indisponível", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/integrationApps.json b/app/javascript/dashboard/i18n/locale/pt_BR/integrationApps.json new file mode 100644 index 000000000..bbfd20da6 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt_BR/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Ativado", + "DISABLED": "Desativado" + }, + "CONFIGURE": "Configurar", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Você tem certeza que deseja excluir?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Sim, excluir", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Cancelar", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Caixa de Entrada", + "DELETE": { + "BUTTON_TEXT": "Excluir" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Criar", + "CANCEL": "Cancelar" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Conectar" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json index 8705c4487..498dbf8c7 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json @@ -17,6 +17,24 @@ "Ações" ] }, + "EDIT": { + "BUTTON_TEXT": "Alterar", + "TITLE": "Edit webhook", + "CANCEL": "Cancelar", + "DESC": "Webhook Os eventos fornecem informações em tempo real sobre o que está acontecendo na sua conta do Chatwoot. Digite um URL válido para configurar um retorno de chamada.", + "FORM": { + "END_POINT": { + "LABEL": "URL do webhook", + "PLACEHOLDER": "Exemplo: https://example/api/webhook", + "ERROR": "Por favor, insira uma URL válida" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + } + }, "ADD": { "CANCEL": "Cancelar", "TITLE": "Adicionar novo webhook", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/labelsMgmt.json index dc4bb1720..c29560eaa 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Nome do marcador", "PLACEHOLDER": "Nome do marcador", - "ERROR": "Nome do Marcador é obrigatório" + "REQUIRED_ERROR": "O nome do marcador é obrigatório", + "MINIMUM_LENGTH_ERROR": "Tamanho mínimo 2 é necessário", + "VALID_ERROR": "Somente Letras, Números, Hífen e Sublinhado são permitidos" }, "DESCRIPTION": { "LABEL": "Descrição", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/report.json b/app/javascript/dashboard/i18n/locale/pt_BR/report.json index 878b59eff..069b87139 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/report.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/report.json @@ -41,15 +41,15 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Últimos 3 meses" }, { "id": 3, - "name": "Last 6 months" + "name": "Últimos 6 meses" }, { "id": 4, - "name": "Last year" + "name": "Ano passado" } ] } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json index 11b6e066a..28c2ee8fa 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json @@ -78,6 +78,11 @@ "ERROR": "Por favor, insira um endereço de e-mail válido", "PLACEHOLDER": "Por favor, insira seu endereço de e-mail, que será exibido em conversas" }, + "CURRENT_PASSWORD": { + "LABEL": "Senha atual", + "ERROR": "Por favor, digite a senha atual", + "PLACEHOLDER": "Por favor, digite a senha atual" + }, "PASSWORD": { "LABEL": "Senha", "ERROR": "Por favor, digite uma senha de comprimento 6 ou mais", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Atalhos", "INTEGRATIONS": "Integrações", "ACCOUNT_SETTINGS": "Configurações da conta", + "APPLICATIONS": "Aplicações", "LABELS": "Marcadores", "TEAMS": "Times" }, diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/teamsSettings.json b/app/javascript/dashboard/i18n/locale/pt_BR/teamsSettings.json index d0f91f7b0..adca03848 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Tem certeza que deseja excluir - %{teamName}", + "PLACE_HOLDER": "Digite {teamName} para confirmar", "MESSAGE": "A exclusão do departamento irá remover a atribuição da equipe das conversas atribuídas a esse departamento.", "YES": "Excluir ", "NO": "Cancelar" diff --git a/app/javascript/dashboard/i18n/locale/ro/campaign.json b/app/javascript/dashboard/i18n/locale/ro/campaign.json index 3498e39b6..2cc4673f6 100644 --- a/app/javascript/dashboard/i18n/locale/ro/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ro/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Şterge", + "CONFIRM": { + "TITLE": "Confirmă ștergerea", + "MESSAGE": "Sigur doriți să ștergeți?", + "YES": "Da, șterge ", + "NO": "Nu, păstreaza" + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Actualizare", diff --git a/app/javascript/dashboard/i18n/locale/ro/contact.json b/app/javascript/dashboard/i18n/locale/ro/contact.json index eeadba0a3..b34cd2bf3 100644 --- a/app/javascript/dashboard/i18n/locale/ro/contact.json +++ b/app/javascript/dashboard/i18n/locale/ro/contact.json @@ -18,19 +18,14 @@ "TITLE": "Conversații anterioare" }, "LABELS": { - "TITLE": "Etichete conversație", - "MODAL": { - "TITLE": "Etichete pentru", - "ACTIVE_LABELS": "Etichete adăugate la conversație", - "INACTIVE_LABELS": "Etichete disponibile în cont", - "REMOVE": "Faceți clic pe pictograma X pentru a elimina eticheta", - "ADD": "Faceți clic pe + pictogramă pentru a adăuga eticheta", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Actualizare etichete", - "UPDATE_ERROR": "Nu s-au putut actualiza etichetele, încercați din nou." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Etichete conversație", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "Nu mai sunt etichete definite în cont.", - "NO_AVAILABLE_LABELS": "Nu există etichete adăugate la această conversație.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "conversații" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Custom Attributes", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/ro/conversation.json b/app/javascript/dashboard/i18n/locale/ro/conversation.json index 33996e694..85782d5f2 100644 --- a/app/javascript/dashboard/i18n/locale/ro/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ro/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json index 0a6ce34fb..3176536d0 100644 --- a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Nume Inbox", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Nume website", + "PLACEHOLDER": "Introduceți numele website-ului dvs. (de exemplu: Acme Inc)" + }, "FB": { "HELP": "PS: Prin conectare, vom avea acces doar la mesajele paginii tale. Mesajele tale private nu pot fi accesate niciodată de Chatwoot.", "CHOOSE_PAGE": "Alege pagina", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "avatar pentru canal" }, - "CHANNEL_NAME": { - "LABEL": "Nume website", - "PLACEHOLDER": "Introduceți numele website-ului dvs. (de exemplu: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Domeniu website", "PLACEHOLDER": "Introduceți domeniul website-ului (exemplu: acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Activat", "DISABLED": "Dezactivat" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Activat", + "DISABLED": "Dezactivat" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Confirmă ștergerea", "MESSAGE": "Sigur doriți să ștergeți ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Da, șterge ", "NO": "Nu, păstreaza" }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Agenți", "INBOX_AGENTS_SUB_TEXT": "Adaugă sau elimină agenți din acest inbox", "UPDATE": "Actualizare", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Activare atribuire automată", "INBOX_UPDATE_TITLE": "Setări Inbox", "INBOX_UPDATE_SUB_TEXT": "Actualizează setările de inbox", diff --git a/app/javascript/dashboard/i18n/locale/ro/integrationApps.json b/app/javascript/dashboard/i18n/locale/ro/integrationApps.json new file mode 100644 index 000000000..9fddc4487 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ro/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Activat", + "DISABLED": "Dezactivat" + }, + "CONFIGURE": "Configurare", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Sigur doriți să ștergeți?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Da, șterge", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Renunță", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Şterge" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Creeaza", + "CANCEL": "Renunță" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Conectează-te" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ro/integrations.json b/app/javascript/dashboard/i18n/locale/ro/integrations.json index de1442ba0..fb16f804a 100644 --- a/app/javascript/dashboard/i18n/locale/ro/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ro/integrations.json @@ -17,6 +17,24 @@ "Actiuni" ] }, + "EDIT": { + "BUTTON_TEXT": "Editare", + "TITLE": "Edit webhook", + "CANCEL": "Renunță", + "DESC": "Evenimentele Webhook vă oferă informații în timp real despre ce se întâmplă în contul dvs. Chatwoot. Introduceți un URL valid pentru a configura un callback.", + "FORM": { + "END_POINT": { + "LABEL": "URL Webhook", + "PLACEHOLDER": "Exemplu: https://example/api/webhook", + "ERROR": "Te rog introdu un URL valid" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" + } + }, "ADD": { "CANCEL": "Renunță", "TITLE": "Adaugă un nou webhook", diff --git a/app/javascript/dashboard/i18n/locale/ro/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ro/labelsMgmt.json index 7da6a484a..f5a532966 100644 --- a/app/javascript/dashboard/i18n/locale/ro/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Nume etichetă", "PLACEHOLDER": "Nume etichetă", - "ERROR": "Numele etichetei este necesar" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Descriere", diff --git a/app/javascript/dashboard/i18n/locale/ro/settings.json b/app/javascript/dashboard/i18n/locale/ro/settings.json index cd68e9896..ee28e40f2 100644 --- a/app/javascript/dashboard/i18n/locale/ro/settings.json +++ b/app/javascript/dashboard/i18n/locale/ro/settings.json @@ -78,6 +78,11 @@ "ERROR": "Vă rugăm să introduceți o adresă de e-mail validă", "PLACEHOLDER": "Te rugăm să introduci adresa ta de e-mail, aceasta va fi afișată în conversații" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Parola", "ERROR": "Te rugăm să introduci o parolă pentru lungimea de 6 caractere sau mai mult", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Răspunsuri predefinite", "INTEGRATIONS": "Integrări", "ACCOUNT_SETTINGS": "Setările contului", + "APPLICATIONS": "Applications", "LABELS": "Etichete", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/ro/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ro/teamsSettings.json index 095643bd7..d69c305cf 100644 --- a/app/javascript/dashboard/i18n/locale/ro/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ro/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Şterge ", "NO": "Renunță" diff --git a/app/javascript/dashboard/i18n/locale/ru/campaign.json b/app/javascript/dashboard/i18n/locale/ru/campaign.json index f355be5bb..42089230a 100644 --- a/app/javascript/dashboard/i18n/locale/ru/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ru/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "Произошла ошибка. Пожалуйста, попробуйте еще раз." } }, + "DELETE": { + "BUTTON_TEXT": "Удалить", + "CONFIRM": { + "TITLE": "Подтвердите удаление", + "MESSAGE": "Вы точно хотите удалить?", + "YES": "Да, удалить ", + "NO": "Нет, не удалять " + }, + "API": { + "SUCCESS_MESSAGE": "Кампания успешно удалена", + "ERROR_MESSAGE": "Не удалось удалить кампанию. Повторите попытку позже." + } + }, "EDIT": { "TITLE": "Редактировать кампанию", "UPDATE_BUTTON_TEXT": "Обновить", diff --git a/app/javascript/dashboard/i18n/locale/ru/contact.json b/app/javascript/dashboard/i18n/locale/ru/contact.json index e903118c7..ae36dff4c 100644 --- a/app/javascript/dashboard/i18n/locale/ru/contact.json +++ b/app/javascript/dashboard/i18n/locale/ru/contact.json @@ -18,19 +18,14 @@ "TITLE": "Предыдущие диалоги" }, "LABELS": { - "TITLE": "Категории Диалога", - "MODAL": { - "TITLE": "Категории для", - "ACTIVE_LABELS": "Категории добавлены к диалогу", - "INACTIVE_LABELS": "Все категории", - "REMOVE": "Нажмите на иконку X для удаления категории", - "ADD": "Нажмите на значок +, чтобы добавить категорию", - "ADD_BUTTON": "Добавить метки", - "UPDATE_BUTTON": "Изменить категории", - "UPDATE_ERROR": "Не удалось обновить категории, попробуйте снова." + "CONTACT": { + "TITLE": "Ярлыки контактов", + "ERROR": "Не удалось обновить ярлыки" + }, + "CONVERSATION": { + "TITLE": "Категории Диалога", + "ADD_BUTTON": "Добавить метки" }, - "NO_LABELS_TO_ADD": "У вас больше нет категорий.", - "NO_AVAILABLE_LABELS": "У диалога больше нет категорий.", "LABEL_SELECT": { "TITLE": "Добавить метки", "PLACEHOLDER": "Поиск меток", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "Просмотреть подробности" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Добавить", + "TITLE": "Shift + Enter для создания задачи" + }, + "FOOTER": { + "DUE_DATE": "Дата окончания", + "LABEL_TITLE": "Установить тип" + } + }, "NOTES": { "HEADER": { "TITLE": "Заметки" @@ -168,6 +173,16 @@ "BUTTON": "Показать все заметки" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Действия" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "заметки", + "PILL_BUTTON_EVENTS": "события", + "PILL_BUTTON_CONVO": "диалоги" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Пользовательские атрибуты", "BUTTON": "Добавить пользовательский атрибут", diff --git a/app/javascript/dashboard/i18n/locale/ru/conversation.json b/app/javascript/dashboard/i18n/locale/ru/conversation.json index 4fd56f744..ac8581237 100644 --- a/app/javascript/dashboard/i18n/locale/ru/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ru/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Детали диалога", "ASSIGNEE_LABEL": "Назначенный агент", + "SELF_ASSIGN": "Назначить мне", "TEAM_LABEL": "Назначенная команда", "SELECT": { "PLACEHOLDER": "Ничего" diff --git a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json index 4a96cb928..3d8902b8b 100644 --- a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Имя источника", + "PLACEHOLDER": "Введите имя папки \"Входящие\" (например: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Имя сайта", + "PLACEHOLDER": "Введите имя вашего сайта (например: Acme Inc)" + }, "FB": { "HELP": "PS: После авторизации мы получим доступ только к вашим сообщениям на странице. Личные сообщения недоступны Chatwoot.", "CHOOSE_PAGE": "Выберите страницы", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Изображение" }, - "CHANNEL_NAME": { - "LABEL": "Имя сайта", - "PLACEHOLDER": "Введите имя вашего сайта (например: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Домен сайта", "PLACEHOLDER": "Введите домен вашего сайта (например: acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Включено", "DISABLED": "Выключено" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Включено", + "DISABLED": "Выключено" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Подтвердите удаление", "MESSAGE": "Вы точно хотите удалить ", + "PLACE_HOLDER": "Пожалуйста, введите {inboxName} для подтверждения", "YES": "Да, удалить ", "NO": "Нет, не удалять " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Операторы", "INBOX_AGENTS_SUB_TEXT": "Добавить или удалить агентов из этого источника", "UPDATE": "Обновить", + "ENABLE_EMAIL_COLLECT_BOX": "Включить ящик сбора почты", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Включение или отключение ящик для сбора почты в новой беседе", "AUTO_ASSIGNMENT": "Включить автоназначение", "INBOX_UPDATE_TITLE": "Настройки источника", "INBOX_UPDATE_SUB_TEXT": "Изменить настройки источника", diff --git a/app/javascript/dashboard/i18n/locale/ru/integrationApps.json b/app/javascript/dashboard/i18n/locale/ru/integrationApps.json new file mode 100644 index 000000000..e1c849e7f --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ru/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Загрузка интеграций", + "NO_HOOK_CONFIGURED": "В этой учетной записи не настроено ни одной %{integrationId} интеграции.", + "HEADER": "Приложения", + "STATUS": { + "ENABLED": "Включено", + "DISABLED": "Выключено" + }, + "CONFIGURE": "Настроить", + "ADD_BUTTON": "Добавить новый хук", + "DELETE": { + "TITLE": { + "INBOX": "Подтвердите удаление", + "ACCOUNT": "Отключиться" + }, + "MESSAGE": { + "INBOX": "Вы точно хотите удалить?", + "ACCOUNT": "Вы уверены, что хотите отключиться?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Да, удалить", + "ACCOUNT": "Да, отключить" + }, + "CANCEL_BUTTON_TEXT": "Отменить", + "API": { + "SUCCESS_MESSAGE": "Вебхук удален", + "ERROR_MESSAGE": "Не удается соединиться с сервером Woot, попробуйте позже" + } + }, + "LIST": { + "FETCHING": "Получение хуков", + "INBOX": "Электронная почта", + "DELETE": { + "BUTTON_TEXT": "Удалить" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Выбрать \"Входящий\" канал", + "PLACEHOLDER": "Выбрать \"Входящий\" канал" + }, + "SUBMIT": "Создать", + "CANCEL": "Отменить" + }, + "API": { + "SUCCESS_MESSAGE": "Вебхук для интеграции успешно добавлен", + "ERROR_MESSAGE": "Не удается соединиться с сервером Woot, попробуйте позже" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Подключить" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Отключиться" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow - это естественный язык, позволяющий легко проектировать и интегрировать разговорный интерфейс пользователя в мобильное приложение, веб-приложение, устройство, бот, интерактивная голосовая система и т. д.

Интеграция Dialogflow с %{installationName} позволяет вам настроить бот для общения с вашими входящими каналами, что позволяет боту обрабатывать запросы и передавать их агентам при необходимости. Dialogflow может быть использован для определения лидов, сокращения рабочей нагрузки агентов путем предоставления часто задаваемых вопросов и т. д.

Чтобы добавить Dialogflow, вам нужно создать учетную запись службы в консоли вашего проекта Google и поделиться учетными данными. Обратитесь к документации Dialogflow для получения дополнительной информации." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ru/integrations.json b/app/javascript/dashboard/i18n/locale/ru/integrations.json index c493157ae..2e279b181 100644 --- a/app/javascript/dashboard/i18n/locale/ru/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ru/integrations.json @@ -17,6 +17,24 @@ "Действия" ] }, + "EDIT": { + "BUTTON_TEXT": "Редактировать", + "TITLE": "Редактировать вебхук", + "CANCEL": "Отменить", + "DESC": "Вебхуки позволяют получить вам информацию о том, что происходит в вашей учетной записи Chatwoot. Пожалуйста, введите корректный URL.", + "FORM": { + "END_POINT": { + "LABEL": "URL вебхука", + "PLACEHOLDER": "Пример: https://example/api/webhook", + "ERROR": "Пожалуйста, введите правильный URL" + }, + "SUBMIT": "Редактировать вебхук" + }, + "API": { + "SUCCESS_MESSAGE": "Вебхук добавлен", + "ERROR_MESSAGE": "Не удается соединиться с сервером Woot, попробуйте позже" + } + }, "ADD": { "CANCEL": "Отменить", "TITLE": "Добавить новый вебхук", diff --git a/app/javascript/dashboard/i18n/locale/ru/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ru/labelsMgmt.json index 0fb8fd9ba..c606a73fa 100644 --- a/app/javascript/dashboard/i18n/locale/ru/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ru/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Название категории", "PLACEHOLDER": "Название категории", - "ERROR": "Название категории обязательно" + "REQUIRED_ERROR": "Требуется название метки", + "MINIMUM_LENGTH_ERROR": "Минимальная длина 2 обязательна", + "VALID_ERROR": "Разрешены только алфавиты, числа, дефисы и подчеркивание" }, "DESCRIPTION": { "LABEL": "Описание", diff --git a/app/javascript/dashboard/i18n/locale/ru/settings.json b/app/javascript/dashboard/i18n/locale/ru/settings.json index 0c9535b72..450e310c0 100644 --- a/app/javascript/dashboard/i18n/locale/ru/settings.json +++ b/app/javascript/dashboard/i18n/locale/ru/settings.json @@ -78,6 +78,11 @@ "ERROR": "Пожалуйста, введите действительный адрес электронной почты", "PLACEHOLDER": "Введите email, который будет отображаться в диалогах" }, + "CURRENT_PASSWORD": { + "LABEL": "Текущий пароль", + "ERROR": "Пожалуйста, введите текущий пароль", + "PLACEHOLDER": "Пожалуйста, введите текущий пароль" + }, "PASSWORD": { "LABEL": "Пароль", "ERROR": "Введите пароль из 6 или более символов", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Шаблонные ответы", "INTEGRATIONS": "Интеграции", "ACCOUNT_SETTINGS": "Настройки аккаунта", + "APPLICATIONS": "Приложения", "LABELS": "Категории", "TEAMS": "Команды" }, diff --git a/app/javascript/dashboard/i18n/locale/ru/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ru/teamsSettings.json index fa7236b31..0f26072ce 100644 --- a/app/javascript/dashboard/i18n/locale/ru/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ru/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Вы уверены, что хотите удалить - %{teamName}", + "PLACE_HOLDER": "Пожалуйста, введите {teamName} для подтверждения", "MESSAGE": "Удаление команды снимет назначение команды из бесед, связанных с этой командой.", "YES": "Удалить ", "NO": "Отменить" diff --git a/app/javascript/dashboard/i18n/locale/sk/campaign.json b/app/javascript/dashboard/i18n/locale/sk/campaign.json index 2eed61b19..f1c249669 100644 --- a/app/javascript/dashboard/i18n/locale/sk/campaign.json +++ b/app/javascript/dashboard/i18n/locale/sk/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete?", + "YES": "Yes, Delete ", + "NO": "No, Keep " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Update", diff --git a/app/javascript/dashboard/i18n/locale/sk/contact.json b/app/javascript/dashboard/i18n/locale/sk/contact.json index 80a33f25a..84e6303fc 100644 --- a/app/javascript/dashboard/i18n/locale/sk/contact.json +++ b/app/javascript/dashboard/i18n/locale/sk/contact.json @@ -18,19 +18,14 @@ "TITLE": "Previous Conversations" }, "LABELS": { - "TITLE": "Conversation Labels", - "MODAL": { - "TITLE": "Labels for", - "ACTIVE_LABELS": "Labels added to the conversation", - "INACTIVE_LABELS": "Labels available in the account", - "REMOVE": "Click on X icon to remove the label", - "ADD": "Click on + icon to add the label", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Update labels", - "UPDATE_ERROR": "Couldn't update labels, try again." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Conversation Labels", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "There are no more labels defined in the account.", - "NO_AVAILABLE_LABELS": "There are no labels added to this conversation.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "conversations" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Custom Attributes", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/sk/conversation.json b/app/javascript/dashboard/i18n/locale/sk/conversation.json index b13404e91..976d1395a 100644 --- a/app/javascript/dashboard/i18n/locale/sk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sk/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json index e03e40f39..06eeb3d5d 100644 --- a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Website Name", + "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" + }, "FB": { "HELP": "PS: By signing in, we only get access to your Page's messages. Your private messages can never be accessed by Chatwoot.", "CHOOSE_PAGE": "Choose Page", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Channel Avatar" }, - "CHANNEL_NAME": { - "LABEL": "Website Name", - "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Website Domain", "PLACEHOLDER": "Enter your website domain (eg: acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Enabled", "DISABLED": "Disabled" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Enabled", + "DISABLED": "Disabled" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Confirm Deletion", "MESSAGE": "Are you sure to delete ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Yes, Delete ", "NO": "No, Keep " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Agents", "INBOX_AGENTS_SUB_TEXT": "Add or remove agents from this inbox", "UPDATE": "Update", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Enable auto assignment", "INBOX_UPDATE_TITLE": "Inbox Settings", "INBOX_UPDATE_SUB_TEXT": "Update your inbox settings", diff --git a/app/javascript/dashboard/i18n/locale/sk/integrationApps.json b/app/javascript/dashboard/i18n/locale/sk/integrationApps.json new file mode 100644 index 000000000..a80ecb837 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sk/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Enabled", + "DISABLED": "Disabled" + }, + "CONFIGURE": "Configure", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Are you sure to delete?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Yes, Delete", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Cancel", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Delete" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Create", + "CANCEL": "Cancel" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connect" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/sk/integrations.json b/app/javascript/dashboard/i18n/locale/sk/integrations.json index 8e158982a..c75454f9e 100644 --- a/app/javascript/dashboard/i18n/locale/sk/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sk/integrations.json @@ -17,6 +17,24 @@ "Actions" ] }, + "EDIT": { + "BUTTON_TEXT": "Edit", + "TITLE": "Edit webhook", + "CANCEL": "Cancel", + "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.", + "FORM": { + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Example: https://example/api/webhook", + "ERROR": "Please enter a valid URL" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, "ADD": { "CANCEL": "Cancel", "TITLE": "Add new webhook", diff --git a/app/javascript/dashboard/i18n/locale/sk/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/sk/labelsMgmt.json index b0dbe439f..db12fa32a 100644 --- a/app/javascript/dashboard/i18n/locale/sk/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sk/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Label Name", "PLACEHOLDER": "Label name", - "ERROR": "Label Name is required" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Description", diff --git a/app/javascript/dashboard/i18n/locale/sk/settings.json b/app/javascript/dashboard/i18n/locale/sk/settings.json index 1bdccd786..f2d285291 100644 --- a/app/javascript/dashboard/i18n/locale/sk/settings.json +++ b/app/javascript/dashboard/i18n/locale/sk/settings.json @@ -78,6 +78,11 @@ "ERROR": "Please enter a valid email address", "PLACEHOLDER": "Please enter your email address, this would be displayed in conversations" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Password", "ERROR": "Please enter a password of length 6 or more", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Canned Responses", "INTEGRATIONS": "Integrations", "ACCOUNT_SETTINGS": "Account Settings", + "APPLICATIONS": "Applications", "LABELS": "Labels", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/sk/teamsSettings.json b/app/javascript/dashboard/i18n/locale/sk/teamsSettings.json index 5ba108626..44c843815 100644 --- a/app/javascript/dashboard/i18n/locale/sk/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/sk/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Delete ", "NO": "Cancel" diff --git a/app/javascript/dashboard/i18n/locale/sv/campaign.json b/app/javascript/dashboard/i18n/locale/sv/campaign.json index 86fa42ea3..e3542b16f 100644 --- a/app/javascript/dashboard/i18n/locale/sv/campaign.json +++ b/app/javascript/dashboard/i18n/locale/sv/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Radera", + "CONFIRM": { + "TITLE": "Bekräfta borttagning", + "MESSAGE": "Är du säker på att ta bort?", + "YES": "Ja, ta bort ", + "NO": "Nej, behåll " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Uppdatera", diff --git a/app/javascript/dashboard/i18n/locale/sv/contact.json b/app/javascript/dashboard/i18n/locale/sv/contact.json index bea85ece1..05d42258c 100644 --- a/app/javascript/dashboard/i18n/locale/sv/contact.json +++ b/app/javascript/dashboard/i18n/locale/sv/contact.json @@ -18,19 +18,14 @@ "TITLE": "Tidigare konversationer" }, "LABELS": { - "TITLE": "Etiketter för konversation", - "MODAL": { - "TITLE": "Etiketter för", - "ACTIVE_LABELS": "Etiketter tillagda till konversationen", - "INACTIVE_LABELS": "Etiketter tillgängliga på kontot", - "REMOVE": "Klicka på X-ikonen för att ta bort etiketten", - "ADD": "Klicka på + ikonen för att lägga till etiketten", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Uppdatera etiketter", - "UPDATE_ERROR": "Kunde inte uppdatera etiketter, försök igen." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Conversation Labels", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "Det finns inga fler etiketter definierade på kontot.", - "NO_AVAILABLE_LABELS": "Det finns inga etiketter tillagda till denna konversation.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "konversationer" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Egna egenskaper", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/sv/conversation.json b/app/javascript/dashboard/i18n/locale/sv/conversation.json index 7fb4c1ccf..3990678cb 100644 --- a/app/javascript/dashboard/i18n/locale/sv/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sv/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json index 39a68c725..d185d0bc3 100644 --- a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Inkorgsnamn", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Website Name", + "PLACEHOLDER": "Ange namnet på din webbplats (t.ex. Acme Inc)" + }, "FB": { "HELP": "PS: Genom att logga in får vi bara tillgång till din sidas meddelanden. Dina privata meddelanden kan aldrig nås av Chatwoot.", "CHOOSE_PAGE": "Välj sida", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Kanalavatar" }, - "CHANNEL_NAME": { - "LABEL": "Webbplatsens namn", - "PLACEHOLDER": "Ange namnet på din webbplats (t.ex. Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Webbplatsens domän", "PLACEHOLDER": "Ange din webbplatsdomän (t.ex. acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Aktiverad", "DISABLED": "Inaktiverad" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Aktiverad", + "DISABLED": "Inaktiverad" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Bekräfta borttagning", "MESSAGE": "Är du säker på att ta bort ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Ja, ta bort ", "NO": "Nej, behåll " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Agenter", "INBOX_AGENTS_SUB_TEXT": "Lägg till eller ta bort agenter från denna inkorg", "UPDATE": "Uppdatera", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Aktivera automatisk tilldelning", "INBOX_UPDATE_TITLE": "Inkorgsinställningar", "INBOX_UPDATE_SUB_TEXT": "Uppdatera inställningarna för din inkorg", diff --git a/app/javascript/dashboard/i18n/locale/sv/integrationApps.json b/app/javascript/dashboard/i18n/locale/sv/integrationApps.json new file mode 100644 index 000000000..e0f447142 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sv/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Aktiverad", + "DISABLED": "Inaktiverad" + }, + "CONFIGURE": "Konfigurera", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Är du säker på att ta bort?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Ja, ta bort", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Avbryt", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Kunde inte ansluta till Woot Server, försök igen senare" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Radera" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Skapa", + "CANCEL": "Avbryt" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Kunde inte ansluta till Woot Server, försök igen senare" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Anslut" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/sv/integrations.json b/app/javascript/dashboard/i18n/locale/sv/integrations.json index f29c01c2c..166f9d527 100644 --- a/app/javascript/dashboard/i18n/locale/sv/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sv/integrations.json @@ -17,6 +17,24 @@ "Åtgärder" ] }, + "EDIT": { + "BUTTON_TEXT": "Redigera", + "TITLE": "Edit webhook", + "CANCEL": "Avbryt", + "DESC": "Webbhook-händelser ger dig realtidsinformation om vad som händer i ditt Chatwoot-konto. Ange en giltig URL för att konfigurera en callback.", + "FORM": { + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Exempel: https://exempel/api/webhook", + "ERROR": "Ange en giltig URL" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Kunde inte ansluta till Woot Server, försök igen senare" + } + }, "ADD": { "CANCEL": "Avbryt", "TITLE": "Lägg till ny webhook", diff --git a/app/javascript/dashboard/i18n/locale/sv/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/sv/labelsMgmt.json index 706fd4141..23a082dac 100644 --- a/app/javascript/dashboard/i18n/locale/sv/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sv/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Etikettnamn", "PLACEHOLDER": "Etikettnamn", - "ERROR": "Etikettnamn krävs" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Beskrivning", diff --git a/app/javascript/dashboard/i18n/locale/sv/settings.json b/app/javascript/dashboard/i18n/locale/sv/settings.json index afd2f9426..d8a5c1dc3 100644 --- a/app/javascript/dashboard/i18n/locale/sv/settings.json +++ b/app/javascript/dashboard/i18n/locale/sv/settings.json @@ -78,6 +78,11 @@ "ERROR": "Ange en giltig e-postadress", "PLACEHOLDER": "Ange din e-postadress, detta visas i konversationer" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Lösenord", "ERROR": "Ange ett lösenord med minst 6 tecken", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Svarsmallar", "INTEGRATIONS": "Integrationer", "ACCOUNT_SETTINGS": "Kontoinställningar", + "APPLICATIONS": "Applications", "LABELS": "Etiketter", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/sv/teamsSettings.json b/app/javascript/dashboard/i18n/locale/sv/teamsSettings.json index 1e4a7c6e7..a2050dc55 100644 --- a/app/javascript/dashboard/i18n/locale/sv/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/sv/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Radera ", "NO": "Avbryt" diff --git a/app/javascript/dashboard/i18n/locale/ta/campaign.json b/app/javascript/dashboard/i18n/locale/ta/campaign.json index b1f2b0a66..3a74320cb 100644 --- a/app/javascript/dashboard/i18n/locale/ta/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ta/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "CONFIRM": { + "TITLE": "நீக்குதலை உறுதிப்படுத்தவும்", + "MESSAGE": "Are you sure to delete?", + "YES": "ஆம், நீக்கு ", + "NO": "இல்லை, வைத்திரு " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "புதுப்பிப்பு", diff --git a/app/javascript/dashboard/i18n/locale/ta/contact.json b/app/javascript/dashboard/i18n/locale/ta/contact.json index dd14b68e9..4b290a106 100644 --- a/app/javascript/dashboard/i18n/locale/ta/contact.json +++ b/app/javascript/dashboard/i18n/locale/ta/contact.json @@ -18,19 +18,14 @@ "TITLE": "முந்தைய உரையாடல்கள்" }, "LABELS": { - "TITLE": "உரையாடல் லேபிள்கள்", - "MODAL": { - "TITLE": "Labels for", - "ACTIVE_LABELS": "Labels added to the conversation", - "INACTIVE_LABELS": "Labels available in the account", - "REMOVE": "Click on X icon to remove the label", - "ADD": "Click on + icon to add the label", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Update labels", - "UPDATE_ERROR": "லேபிள்களைப் புதுப்பிக்க முடியவில்லை, மீண்டும் முயற்சிக்கவும்." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "உரையாடல் லேபிள்கள்", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "There are no more labels defined in the account.", - "NO_AVAILABLE_LABELS": "There are no labels added to this conversation.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "உரையாடல்கள்" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Custom Attributes", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/ta/conversation.json b/app/javascript/dashboard/i18n/locale/ta/conversation.json index 58a71afa2..aee6efaa6 100644 --- a/app/javascript/dashboard/i18n/locale/ta/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ta/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json index d9253bd77..93e04b314 100644 --- a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "இன்பாக்ஸ் பெயர்", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Website Name", + "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" + }, "FB": { "HELP": "கவனத்திற்கு: உள்நுழைவதன் மூலம், உங்கள் பக்கத்தின் செய்திகளை மட்டுமே நாங்கள் அணுகுவோம். உங்கள் தனிப்பட்ட செய்திகளை ஒருபோதும் சாட்வூட்டால் அணுக முடியாது.", "CHOOSE_PAGE": "பக்கத்தைத் தேர்வுசெய்க", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "சேனல் அவதார்" }, - "CHANNEL_NAME": { - "LABEL": "வலைத்தளத்தின் பெயர்", - "PLACEHOLDER": "உங்கள் இணையதள பெயரை உள்ளிடவும் (eg: உதாரணமாக Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "இணையதள களம்", "PLACEHOLDER": "உங்கள் இணையதள களத்தை உள்ளிடவும் (eg: உதாரணமாக acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "இயக்கப்பட்டது", "DISABLED": "முடக்கப்பட்டது" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "இயக்கப்பட்டது", + "DISABLED": "முடக்கப்பட்டது" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "நீக்குதலை உறுதிப்படுத்தவும்", "MESSAGE": "நீக்குவதில் உறுதியாக உள்ளீர்களா ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "ஆம், நீக்கு ", "NO": "இல்லை, வைத்திரு " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "ஏஜென்ட்கள்", "INBOX_AGENTS_SUB_TEXT": "இந்த இன்பாக்ஸிலிருந்து ஏஜென்ட்களைச் சேர்க்கவும் அல்லது அகற்றவும்", "UPDATE": "புதுப்பிப்பு", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "தானாக ஒதுக்கீட்டை இயக்கு", "INBOX_UPDATE_TITLE": "இன்பாக்ஸ் அமைப்புகள்", "INBOX_UPDATE_SUB_TEXT": "உங்கள் இன்பாக்ஸ் அமைப்புகளைப் புதுப்பிக்கவும்", diff --git a/app/javascript/dashboard/i18n/locale/ta/integrationApps.json b/app/javascript/dashboard/i18n/locale/ta/integrationApps.json new file mode 100644 index 000000000..d67f864ca --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ta/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "இயக்கப்பட்டது", + "DISABLED": "முடக்கப்பட்டது" + }, + "CONFIGURE": "உள்ளமைக்கவும்", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Are you sure to delete?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Yes, Delete", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "ரத்துசெய்", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "வூட் சர்வருடன் இணைக்க முடியவில்ல, மீண்டும் முயற்சிக்கவும்" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Delete" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Create", + "CANCEL": "ரத்துசெய்" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "வூட் சர்வருடன் இணைக்க முடியவில்ல, மீண்டும் முயற்சிக்கவும்" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connect" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ta/integrations.json b/app/javascript/dashboard/i18n/locale/ta/integrations.json index e596907b1..4425aa5ae 100644 --- a/app/javascript/dashboard/i18n/locale/ta/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ta/integrations.json @@ -17,6 +17,24 @@ "செயல்கள்" ] }, + "EDIT": { + "BUTTON_TEXT": "திருத்து", + "TITLE": "Edit webhook", + "CANCEL": "ரத்துசெய்", + "DESC": "உங்கள் சாட்வூட் கணக்கில் என்ன நடக்கிறது என்பது குறித்த நிகழ்நேர தகவல்களை வெப்ஹூக் நிகழ்வுகள் உங்களுக்கு வழங்குகின்றன. மீட்டமைக்க சரியான URL ஐ உள்ளிடவும்.", + "FORM": { + "END_POINT": { + "LABEL": "வெப்ஹூக் URL", + "PLACEHOLDER": "உதாரணமாக: https://example/api/webhook", + "ERROR": "சரியான URL ஐ பதிவிடவும்" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "வூட் சர்வருடன் இணைக்க முடியவில்ல, மீண்டும் முயற்சிக்கவும்" + } + }, "ADD": { "CANCEL": "ரத்துசெய்", "TITLE": "புதிய வெப்ஹூக் சேர்க்கவும்", diff --git a/app/javascript/dashboard/i18n/locale/ta/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ta/labelsMgmt.json index c450c0596..5b9118313 100644 --- a/app/javascript/dashboard/i18n/locale/ta/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ta/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Label Name", "PLACEHOLDER": "Label name", - "ERROR": "Label Name is required" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Description", diff --git a/app/javascript/dashboard/i18n/locale/ta/settings.json b/app/javascript/dashboard/i18n/locale/ta/settings.json index 98a583265..49020c1b7 100644 --- a/app/javascript/dashboard/i18n/locale/ta/settings.json +++ b/app/javascript/dashboard/i18n/locale/ta/settings.json @@ -78,6 +78,11 @@ "ERROR": "சரியான ஈமெயில் முகவரியை பதிவிடவும்", "PLACEHOLDER": "தயவுசெய்து உங்கள் ஈ-மெயில் முகவரியை உள்ளிடவும், இது உரையாடல்களில் காண்பிக்கப்படும்" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "பாஸ்வேர்ட்", "ERROR": "6 அல்லது அதற்கு மேற்பட்ட நீள பாஸ்வேர்டை உள்ளிடவும்", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "பதிவு செய்யப்பட்ட பதில்கள்", "INTEGRATIONS": "சேர்ப்புகள்", "ACCOUNT_SETTINGS": "கணக்கின் அமைப்புகள்", + "APPLICATIONS": "Applications", "LABELS": "Labels", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/ta/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ta/teamsSettings.json index 1efb008b8..64a1ebbf4 100644 --- a/app/javascript/dashboard/i18n/locale/ta/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ta/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Delete ", "NO": "ரத்துசெய்" diff --git a/app/javascript/dashboard/i18n/locale/th/campaign.json b/app/javascript/dashboard/i18n/locale/th/campaign.json index 68e699fcf..9c985360c 100644 --- a/app/javascript/dashboard/i18n/locale/th/campaign.json +++ b/app/javascript/dashboard/i18n/locale/th/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "เกิดข้อผิดพลาดกรุณาลองใหม่อีกครั้ง." } }, + "DELETE": { + "BUTTON_TEXT": "ลบ", + "CONFIRM": { + "TITLE": "ยืนยันการลบ", + "MESSAGE": "คุณต้องการที่จะลบไหม?", + "YES": "เอาเลย ", + "NO": "ไม่อะเก็บไว้ " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "เเก้ไขเเคมเปญ", "UPDATE_BUTTON_TEXT": "อัพเดท", diff --git a/app/javascript/dashboard/i18n/locale/th/contact.json b/app/javascript/dashboard/i18n/locale/th/contact.json index 60da05a91..49a4a20ab 100644 --- a/app/javascript/dashboard/i18n/locale/th/contact.json +++ b/app/javascript/dashboard/i18n/locale/th/contact.json @@ -18,19 +18,14 @@ "TITLE": "การสนทนาก่อนหน้า" }, "LABELS": { - "TITLE": "ป้ายกำกับการสนทนา", - "MODAL": { - "TITLE": "ป้ายกำกับสำหรับ", - "ACTIVE_LABELS": "เพิ่มป้ายกำกับไปสนทนา", - "INACTIVE_LABELS": "ป้ายกำกับที่ใช้ได้ในบัญชีนี้", - "REMOVE": "คลิกที่ X เพื่อลบป้ายกำกับ", - "ADD": "คลิกที่ + เพื่อเพิ่มป้ายกำกับ", - "ADD_BUTTON": "เพิ่มหัวข้อ", - "UPDATE_BUTTON": "อัพเดทป้ายกำกับ", - "UPDATE_ERROR": "ไม่สามารถอัพเดทป้านกำกับได้กรุณาลองใหม่" + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "ป้ายกำกับการสนทนา", + "ADD_BUTTON": "เพิ่มหัวข้อ" }, - "NO_LABELS_TO_ADD": "ไม่มีป้ายกำกับที่กำหนดให้บัญชีนี้", - "NO_AVAILABLE_LABELS": "ไม่มีป้ายกำกับที่เพิ่มให้การสนทนานี้", "LABEL_SELECT": { "TITLE": "เพิ่มหัวข้อ", "PLACEHOLDER": "ค้นหาหัวข้อ", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "ดูรายละเอียด" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "เพิ่ม", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "โน้ต" @@ -168,6 +173,16 @@ "BUTTON": "ดูโน็ตทั้งหมด" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "โน้ต", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "การสนทนา" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "แอตทริบิวต์ที่กำหนดเอง", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/th/conversation.json b/app/javascript/dashboard/i18n/locale/th/conversation.json index 8192e1050..b0afb783c 100644 --- a/app/javascript/dashboard/i18n/locale/th/conversation.json +++ b/app/javascript/dashboard/i18n/locale/th/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json index 93ea16b9d..f5e65fca8 100644 --- a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "ชื่อกล่องข้อความ", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "ชื่อเว็บไซต์", + "PLACEHOLDER": "กรอกชื่อเว็บไซต์ของคุณ (เช่น SnowBoltz Inc)" + }, "FB": { "HELP": "ป. ล. เมื่อลงชื่อเข้าใช้เราจะสามารถเข้าถึงข้อความของเพจของคุณเท่านั้น Chatwoot ไม่สามารถเข้าถึงข้อความส่วนตัวของคุณได้", "CHOOSE_PAGE": "เลือกหน้า", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "รูปของช่อง" }, - "CHANNEL_NAME": { - "LABEL": "ชื่อเว็บไซต์", - "PLACEHOLDER": "กรอกชื่อเว็บไซต์ของคุณ (เช่น SnowBoltz Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "โดเมนเว็บไซต์", "PLACEHOLDER": "กรอกโดเมนเว็บไซต์ของคุณ (เช่น snowboltz.net)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Enabled", "DISABLED": "Disabled" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "เปิด", + "DISABLED": "ปิด" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "ยืนยันการลบ", "MESSAGE": "คุณต้องการที่จะลบไหม ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "เอาเลย ", "NO": "ไม่อะเก็บไว้ " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "พนักงาน", "INBOX_AGENTS_SUB_TEXT": "Add or remove agents from this inbox", "UPDATE": "Update", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Enable auto assignment", "INBOX_UPDATE_TITLE": "Inbox Settings", "INBOX_UPDATE_SUB_TEXT": "Update your inbox settings", diff --git a/app/javascript/dashboard/i18n/locale/th/integrationApps.json b/app/javascript/dashboard/i18n/locale/th/integrationApps.json new file mode 100644 index 000000000..a25afc823 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/th/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "เปิด", + "DISABLED": "ปิด" + }, + "CONFIGURE": "Configure", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "คุณต้องการที่จะลบไหม?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "เอาเลย", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "ยกเลิก", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "กล่องข้อความ", + "DELETE": { + "BUTTON_TEXT": "ลบ" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "สร้าง", + "CANCEL": "ยกเลิก" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connect" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/th/integrations.json b/app/javascript/dashboard/i18n/locale/th/integrations.json index f2f72b4d0..f13cb47dd 100644 --- a/app/javascript/dashboard/i18n/locale/th/integrations.json +++ b/app/javascript/dashboard/i18n/locale/th/integrations.json @@ -17,6 +17,24 @@ "การกระทำ" ] }, + "EDIT": { + "BUTTON_TEXT": "เเก้ไข", + "TITLE": "Edit webhook", + "CANCEL": "ยกเลิก", + "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.", + "FORM": { + "END_POINT": { + "LABEL": "ลิ้ง Webhook", + "PLACEHOLDER": "Example: https://example/api/webhook", + "ERROR": "กรุณากรอกลิ้งที่ถูกต้อง" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" + } + }, "ADD": { "CANCEL": "ยกเลิก", "TITLE": "Add new webhook", diff --git a/app/javascript/dashboard/i18n/locale/th/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/th/labelsMgmt.json index b3f1494ba..65bfe71df 100644 --- a/app/javascript/dashboard/i18n/locale/th/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Label Name", "PLACEHOLDER": "Label name", - "ERROR": "Label Name is required" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Description", diff --git a/app/javascript/dashboard/i18n/locale/th/settings.json b/app/javascript/dashboard/i18n/locale/th/settings.json index 60b2d1c30..c4ab1c02a 100644 --- a/app/javascript/dashboard/i18n/locale/th/settings.json +++ b/app/javascript/dashboard/i18n/locale/th/settings.json @@ -78,6 +78,11 @@ "ERROR": "Please enter a valid email address", "PLACEHOLDER": "Please enter your email address, this would be displayed in conversations" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Password", "ERROR": "Please enter a password of length 6 or more", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "คำตอบสำเร็จรูป", "INTEGRATIONS": "Integrations", "ACCOUNT_SETTINGS": "Account Settings", + "APPLICATIONS": "Applications", "LABELS": "Labels", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/th/teamsSettings.json b/app/javascript/dashboard/i18n/locale/th/teamsSettings.json index b8163924b..37e099956 100644 --- a/app/javascript/dashboard/i18n/locale/th/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/th/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "ลบ ", "NO": "ยกเลิก" diff --git a/app/javascript/dashboard/i18n/locale/tr/campaign.json b/app/javascript/dashboard/i18n/locale/tr/campaign.json index 99727f30a..955e6c431 100644 --- a/app/javascript/dashboard/i18n/locale/tr/campaign.json +++ b/app/javascript/dashboard/i18n/locale/tr/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Sil", + "CONFIRM": { + "TITLE": "Silmeyi onayla", + "MESSAGE": "Are you sure to delete?", + "YES": "Evet, Sil ", + "NO": "Hayır, Tut" + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Güncelleme", diff --git a/app/javascript/dashboard/i18n/locale/tr/contact.json b/app/javascript/dashboard/i18n/locale/tr/contact.json index 78782d064..05eb5131e 100644 --- a/app/javascript/dashboard/i18n/locale/tr/contact.json +++ b/app/javascript/dashboard/i18n/locale/tr/contact.json @@ -18,19 +18,14 @@ "TITLE": "Önceki Sohbetler" }, "LABELS": { - "TITLE": "Konuşma Etiketleri", - "MODAL": { - "TITLE": "İçin etiketler", - "ACTIVE_LABELS": "Sohbete eklenen etiketler", - "INACTIVE_LABELS": "Hesapta bulunan etiketler", - "REMOVE": "Etiketi kaldırmak için X simgesine tıklayın", - "ADD": "Etiketi eklemek için + simgesine tıklayın", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Etiketleri güncelle", - "UPDATE_ERROR": "Etiketler güncellenemedi, tekrar deneyin." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Konuşma Etiketleri", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "Hesapta tanımlanmış başka etiket yok.", - "NO_AVAILABLE_LABELS": "Bu görüşmeye eklenen etiket yok.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "Detayları göster" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "konuşmalar" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Özel Nitelikler", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/tr/conversation.json b/app/javascript/dashboard/i18n/locale/tr/conversation.json index 8ee2408c1..f2ec9c24b 100644 --- a/app/javascript/dashboard/i18n/locale/tr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/tr/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json index 78422565c..0d2144d6e 100644 --- a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Gelen Kutusu Adı", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Web Sitesi Adı", + "PLACEHOLDER": "Web sitenizin adını girin" + }, "FB": { "HELP": "Not: Oturum açarak, yalnızca Sayfanızın mesajlarına erişebiliriz. Özel mesajlarınıza Chatwoot ile asla erişilemez.", "CHOOSE_PAGE": "Sayfa Seçin", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Kanal Avatarı" }, - "CHANNEL_NAME": { - "LABEL": "Web Sitesi Adı", - "PLACEHOLDER": "Web sitenizin adını girin" - }, "CHANNEL_DOMAIN": { "LABEL": "Web Sitesi Alan Adı", "PLACEHOLDER": "Web sitenizin adresini girin" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Etkin", "DISABLED": "Devre dışı" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Etkin", + "DISABLED": "Devre dışı" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Silmeyi onayla", "MESSAGE": "Silmek istediğinize emin misiniz ?", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Evet, Sil ", "NO": "Hayır, Tut" }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Kullanıcılar", "INBOX_AGENTS_SUB_TEXT": "Bu gelen kutusuna aracı ekleyin veya aracıları kaldırın", "UPDATE": "Güncelleme", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Otomatik atamayı etkinleştir", "INBOX_UPDATE_TITLE": "Gelen Kutusu Ayarları", "INBOX_UPDATE_SUB_TEXT": "Gelen kutusu ayarlarınızı güncelleyin", diff --git a/app/javascript/dashboard/i18n/locale/tr/integrationApps.json b/app/javascript/dashboard/i18n/locale/tr/integrationApps.json new file mode 100644 index 000000000..40cab7aa7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tr/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Etkin", + "DISABLED": "Devre dışı" + }, + "CONFIGURE": "Yapılandır", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Are you sure to delete?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Evet, Sil", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "İptal Et", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Woot Sunucusuna bağlanılamadı, Lütfen daha sonra tekrar deneyin" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Sil" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Yarat", + "CANCEL": "İptal Et" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Woot Sunucusuna bağlanılamadı, Lütfen daha sonra tekrar deneyin" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Bağlan" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tr/integrations.json b/app/javascript/dashboard/i18n/locale/tr/integrations.json index b27d02dc9..577c5f2aa 100644 --- a/app/javascript/dashboard/i18n/locale/tr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/tr/integrations.json @@ -17,6 +17,24 @@ "Hareketler" ] }, + "EDIT": { + "BUTTON_TEXT": "Düzenle", + "TITLE": "Edit webhook", + "CANCEL": "İptal Et", + "DESC": "Web kancası etkinlikleri size Chatwoot hesabınızda neler olduğu hakkında gerçek zamanlı bilgi sağlar. Bir geri aramayı yapılandırmak için lütfen geçerli bir URL girin.", + "FORM": { + "END_POINT": { + "LABEL": "Web kancası URL'si", + "PLACEHOLDER": "Örnek: https://siteadi/api/webkancasi", + "ERROR": "Lütfen geçerli bir adres girin" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Woot Sunucusuna bağlanılamadı, Lütfen daha sonra tekrar deneyin" + } + }, "ADD": { "CANCEL": "İptal Et", "TITLE": "Yeni web kancası ekle", diff --git a/app/javascript/dashboard/i18n/locale/tr/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/tr/labelsMgmt.json index 06201307a..d730141c5 100644 --- a/app/javascript/dashboard/i18n/locale/tr/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Etiket adı", "PLACEHOLDER": "Etiket adı", - "ERROR": "Etiket Adı gerekli" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Açıklama", diff --git a/app/javascript/dashboard/i18n/locale/tr/settings.json b/app/javascript/dashboard/i18n/locale/tr/settings.json index 1739e090b..88c03d3f8 100644 --- a/app/javascript/dashboard/i18n/locale/tr/settings.json +++ b/app/javascript/dashboard/i18n/locale/tr/settings.json @@ -78,6 +78,11 @@ "ERROR": "Lütfen geçerli bir tam e-posta adresi", "PLACEHOLDER": "Lütfen e-posta adresinizi girin, bu görüşmelerde görüntülenecektir" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Parola", "ERROR": "Lütfen 6 veya daha uzun bir şifre girin", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Hazır Yanıtlar", "INTEGRATIONS": "Entegrasyonlar", "ACCOUNT_SETTINGS": "Hesap ayarları", + "APPLICATIONS": "Applications", "LABELS": "Etiketler", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/tr/teamsSettings.json b/app/javascript/dashboard/i18n/locale/tr/teamsSettings.json index cd2a73fea..f78cd0d28 100644 --- a/app/javascript/dashboard/i18n/locale/tr/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/tr/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Sil ", "NO": "İptal Et" diff --git a/app/javascript/dashboard/i18n/locale/uk/campaign.json b/app/javascript/dashboard/i18n/locale/uk/campaign.json index b934debaa..6065777a5 100644 --- a/app/javascript/dashboard/i18n/locale/uk/campaign.json +++ b/app/javascript/dashboard/i18n/locale/uk/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Видалити", + "CONFIRM": { + "TITLE": "Підтвердження видалення", + "MESSAGE": "Справді бажаєте видалити?", + "YES": "Так, видалити ", + "NO": "No, Keep " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Оновити", diff --git a/app/javascript/dashboard/i18n/locale/uk/contact.json b/app/javascript/dashboard/i18n/locale/uk/contact.json index ab9bed67e..daf7fdb44 100644 --- a/app/javascript/dashboard/i18n/locale/uk/contact.json +++ b/app/javascript/dashboard/i18n/locale/uk/contact.json @@ -18,19 +18,14 @@ "TITLE": "Попередні бесіди" }, "LABELS": { - "TITLE": "Мітки бесіди", - "MODAL": { - "TITLE": "Labels for", - "ACTIVE_LABELS": "Labels added to the conversation", - "INACTIVE_LABELS": "Labels available in the account", - "REMOVE": "Click on X icon to remove the label", - "ADD": "Click on + icon to add the label", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Update labels", - "UPDATE_ERROR": "Не вдалося оновити мітки, спробуйте ще раз." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Conversation Labels", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "There are no more labels defined in the account.", - "NO_AVAILABLE_LABELS": "There are no labels added to this conversation.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "бесіди" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Custom Attributes", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/uk/conversation.json b/app/javascript/dashboard/i18n/locale/uk/conversation.json index 7f06b5035..ba23ac674 100644 --- a/app/javascript/dashboard/i18n/locale/uk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/uk/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json index 05dfe7da1..a87184bbb 100644 --- a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Назва сайту", + "PLACEHOLDER": "Введіть назву свого сайту (наприклад: Acme Inc)" + }, "FB": { "HELP": "PS: By signing in, we only get access to your Page's messages. Your private messages can never be accessed by Chatwoot.", "CHOOSE_PAGE": "Choose Page", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Channel Avatar" }, - "CHANNEL_NAME": { - "LABEL": "Назва сайту", - "PLACEHOLDER": "Введіть назву свого сайту (наприклад: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Домен сайту", "PLACEHOLDER": "Введіть домен вашого сайту (наприклад: acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Увімкнено", "DISABLED": "Вимкнено" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Увімкнено", + "DISABLED": "Вимкнено" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Підтвердження видалення", "MESSAGE": "Справді бажаєте видалити ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Так, видалити ", "NO": "No, Keep " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Агенти", "INBOX_AGENTS_SUB_TEXT": "Додати або вилучити агентів з скриньки Вхідні", "UPDATE": "Оновити", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Увімкнути автопризначення", "INBOX_UPDATE_TITLE": "Inbox Settings", "INBOX_UPDATE_SUB_TEXT": "Update your inbox settings", diff --git a/app/javascript/dashboard/i18n/locale/uk/integrationApps.json b/app/javascript/dashboard/i18n/locale/uk/integrationApps.json new file mode 100644 index 000000000..11671710c --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/uk/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Увімкнено", + "DISABLED": "Вимкнено" + }, + "CONFIGURE": "Настроїти", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Справді бажаєте видалити?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Так, видалити", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Скасувати", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Не вдалося підключитися до Woot Server, спробуйте ще раз пізніше" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Видалити" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Create", + "CANCEL": "Скасувати" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Не вдалося підключитися до Woot Server, спробуйте ще раз пізніше" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connect" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/uk/integrations.json b/app/javascript/dashboard/i18n/locale/uk/integrations.json index 18ecd7bb9..9231c6cf7 100644 --- a/app/javascript/dashboard/i18n/locale/uk/integrations.json +++ b/app/javascript/dashboard/i18n/locale/uk/integrations.json @@ -17,6 +17,24 @@ "Дії" ] }, + "EDIT": { + "BUTTON_TEXT": "Редагувати", + "TITLE": "Edit webhook", + "CANCEL": "Скасувати", + "DESC": "Вебхуки автоматично повідомляють про те, що відбувається у вашому обліковому записі Chatwoot. Будь ласка, введіть дійсний URL для налаштування зворотного виклику.", + "FORM": { + "END_POINT": { + "LABEL": "URL вебхука", + "PLACEHOLDER": "Наприклад: https://example/api/webhook", + "ERROR": "Будь ласка, введіть правильний URL" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Не вдалося підключитися до Woot Server, спробуйте ще раз пізніше" + } + }, "ADD": { "CANCEL": "Скасувати", "TITLE": "Додати новий вебхук", diff --git a/app/javascript/dashboard/i18n/locale/uk/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/uk/labelsMgmt.json index 155feab8c..754da51f3 100644 --- a/app/javascript/dashboard/i18n/locale/uk/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Label Name", "PLACEHOLDER": "Label name", - "ERROR": "Label Name is required" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Description", diff --git a/app/javascript/dashboard/i18n/locale/uk/settings.json b/app/javascript/dashboard/i18n/locale/uk/settings.json index 4336d72da..933bb4608 100644 --- a/app/javascript/dashboard/i18n/locale/uk/settings.json +++ b/app/javascript/dashboard/i18n/locale/uk/settings.json @@ -78,6 +78,11 @@ "ERROR": "Будь ласка, введіть коректну адресу електронної пошти", "PLACEHOLDER": "Введіть адресу електронної пошти, її буде видно в бесідах" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Пароль", "ERROR": "Будь ласка, введіть пароль довжиною 6 або більше символів", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Швидкі відповіді", "INTEGRATIONS": "Інтеграції", "ACCOUNT_SETTINGS": "Налаштування акаунту", + "APPLICATIONS": "Applications", "LABELS": "Labels", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/uk/teamsSettings.json b/app/javascript/dashboard/i18n/locale/uk/teamsSettings.json index c44ee6a70..5149ec97d 100644 --- a/app/javascript/dashboard/i18n/locale/uk/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/uk/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Видалити ", "NO": "Скасувати" diff --git a/app/javascript/dashboard/i18n/locale/vi/campaign.json b/app/javascript/dashboard/i18n/locale/vi/campaign.json index 93c6acba2..83cd8fe1d 100644 --- a/app/javascript/dashboard/i18n/locale/vi/campaign.json +++ b/app/javascript/dashboard/i18n/locale/vi/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "Xoá", + "CONFIRM": { + "TITLE": "Xác nhận xoá", + "MESSAGE": "Are you sure to delete?", + "YES": "Có, xoá ", + "NO": "Không, giữ " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Cập nhật", diff --git a/app/javascript/dashboard/i18n/locale/vi/contact.json b/app/javascript/dashboard/i18n/locale/vi/contact.json index d22a350ed..f97e32755 100644 --- a/app/javascript/dashboard/i18n/locale/vi/contact.json +++ b/app/javascript/dashboard/i18n/locale/vi/contact.json @@ -11,26 +11,21 @@ "OS": "Hệ điều hành", "INITIATED_FROM": "Bắt đầu từ", "INITIATED_AT": "Bắt đầu lúc", - "IP_ADDRESS": "IP Address", + "IP_ADDRESS": "Địa chỉ IP", "NEW_MESSAGE": "New message", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Không có cuộc trò chuyện trước đó được liên kết với liên hệ này.", "TITLE": "Cuộc trò chuyện trước đó" }, "LABELS": { - "TITLE": "Nhãn hội thoại", - "MODAL": { - "TITLE": "Nhãn cho", - "ACTIVE_LABELS": "Đã thêm nhãn vào cuộc trò chuyện", - "INACTIVE_LABELS": "Các nhãn có sẵn trong tài khoản", - "REMOVE": "Click vào X icon xóa nhãn", - "ADD": "Click vào + icon thêm nhãn", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "Cập nhật nhãn", - "UPDATE_ERROR": "Không thể cập nhật nhãn, hãy thử lại." + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Nhãn hội thoại", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "Không có thêm nhãn nào được xác định trong tài khoản.", - "NO_AVAILABLE_LABELS": "Không có nhãn nào được thêm vào cuộc trò chuyện này.", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -124,7 +119,7 @@ "ERROR": "Select an inbox" }, "MESSAGE": { - "LABEL": "Message", + "LABEL": "Tin nhắn", "PLACEHOLDER": "Write your message here", "ERROR": "Message can't be empty" }, @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "các cuộc hội thoại" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "Thuộc tính tùy chỉnh", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/vi/conversation.json b/app/javascript/dashboard/i18n/locale/vi/conversation.json index a96a46667..511a057a7 100644 --- a/app/javascript/dashboard/i18n/locale/vi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/vi/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json index 9e87d5f93..8f9c081be 100644 --- a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "Tên hộp thư đến", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Tên trang web", + "PLACEHOLDER": "Nhập tên trang web của bạn (ví dụ: Acme Inc)" + }, "FB": { "HELP": "Tái bút: Bằng cách đăng nhập, chúng tôi chỉ có quyền truy cập vào các tin nhắn trên Trang của bạn. Chatwoot không bao giờ có thể truy cập tin nhắn riêng tư của bạn.", "CHOOSE_PAGE": "Chọn trang", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "Hình đại diện kênh" }, - "CHANNEL_NAME": { - "LABEL": "Tên trang web", - "PLACEHOLDER": "Nhập tên trang web của bạn (ví dụ: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "Domain trang web", "PLACEHOLDER": "Nhập tên miền trang web của bạn (ví dụ: acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "Bật", "DISABLED": "Không bật" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Bật", + "DISABLED": "Không bật" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "Xác nhận xoá", "MESSAGE": "Bạn có muốn xoá? ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Có, Xoá ", "NO": "Không, Giữ " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "Nhà cung cấp", "INBOX_AGENTS_SUB_TEXT": "Thêm hoặc xóa tác nhân khỏi hộp thư đến này", "UPDATE": "Cập nhật", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Bật tự động chuyển nhượng", "INBOX_UPDATE_TITLE": "Cài đặt Hộp thư đến", "INBOX_UPDATE_SUB_TEXT": "Cập nhật cài đặt hộp thư đến của bạn", diff --git a/app/javascript/dashboard/i18n/locale/vi/integrationApps.json b/app/javascript/dashboard/i18n/locale/vi/integrationApps.json new file mode 100644 index 000000000..d7c0ffe9a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/vi/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Bật", + "DISABLED": "Không bật" + }, + "CONFIGURE": "Cấu hình", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Are you sure to delete?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Có, Xoá", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Huỷ", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Không thể kết nối với Máy chủ Woot, Vui lòng thử lại sau" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Xoá" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Tạo", + "CANCEL": "Huỷ" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Không thể kết nối với Máy chủ Woot, Vui lòng thử lại sau" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Kết nối" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/vi/integrations.json b/app/javascript/dashboard/i18n/locale/vi/integrations.json index 471040a91..6ffbe1288 100644 --- a/app/javascript/dashboard/i18n/locale/vi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/vi/integrations.json @@ -17,6 +17,24 @@ "Hành động" ] }, + "EDIT": { + "BUTTON_TEXT": "Chỉnh sửa", + "TITLE": "Edit webhook", + "CANCEL": "Huỷ", + "DESC": "Webhook events cung cấp cho bạn thông tin thời gian thực về những gì đang xảy ra trong tài khoản Chatwoot của bạn. Vui lòng nhập một URL hợp lệ để định cấu hình một cuộc gọi lại.", + "FORM": { + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Ví dụ: https://example/api/webhook", + "ERROR": "Vui lòng nhập một URL hợp lệ" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "Không thể kết nối với Máy chủ Woot, Vui lòng thử lại sau" + } + }, "ADD": { "CANCEL": "Xoá", "TITLE": "Thêm mới webhook", diff --git a/app/javascript/dashboard/i18n/locale/vi/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/vi/labelsMgmt.json index e63625def..5ce6ff50a 100644 --- a/app/javascript/dashboard/i18n/locale/vi/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/vi/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "Tên nhãn", "PLACEHOLDER": "Tên nhãn", - "ERROR": "Tên nhãn là bắt buộc" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "Mô tả", diff --git a/app/javascript/dashboard/i18n/locale/vi/settings.json b/app/javascript/dashboard/i18n/locale/vi/settings.json index fc22fd2a5..264f77dd9 100644 --- a/app/javascript/dashboard/i18n/locale/vi/settings.json +++ b/app/javascript/dashboard/i18n/locale/vi/settings.json @@ -78,6 +78,11 @@ "ERROR": "Vui lòng nhập một địa chỉ email hợp lệ", "PLACEHOLDER": "Vui lòng nhập địa chỉ email của bạn, địa chỉ này sẽ được hiển thị trong các cuộc trò chuyện" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "Mật khẩu", "ERROR": "Vui lòng nhập mật khẩu có độ dài từ 6 trở lên", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "Thư mẫu phẩn hồi", "INTEGRATIONS": "Tích hợp", "ACCOUNT_SETTINGS": "Cài Đặt Tài Khoản", + "APPLICATIONS": "Applications", "LABELS": "Nhãn", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/vi/teamsSettings.json b/app/javascript/dashboard/i18n/locale/vi/teamsSettings.json index 14d915e4f..7b57fef9f 100644 --- a/app/javascript/dashboard/i18n/locale/vi/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/vi/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Xoá ", "NO": "Huỷ" diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/campaign.json b/app/javascript/dashboard/i18n/locale/zh_CN/campaign.json index 4eeda5d60..16ad60a97 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/campaign.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/campaign.json @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "删除", + "CONFIRM": { + "TITLE": "确认删除", + "MESSAGE": "Are you sure to delete?", + "YES": "是的,删除 ", + "NO": "不,保留 " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "更新", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json index 36b463c4d..f7a504bea 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json @@ -18,19 +18,14 @@ "TITLE": "上一次对话" }, "LABELS": { - "TITLE": "对话标记", - "MODAL": { - "TITLE": "标记为", - "ACTIVE_LABELS": "添加到对话的标签", - "INACTIVE_LABELS": "账户中可用的标签", - "REMOVE": "点击 X 图标删除标签", - "ADD": "点击 + 图标添加标签", - "ADD_BUTTON": "Add Labels", - "UPDATE_BUTTON": "更新标签", - "UPDATE_ERROR": "无法更新标签,请重试。" + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "对话标记", + "ADD_BUTTON": "Add Labels" }, - "NO_LABELS_TO_ADD": "帐户中没有更多标签。", - "NO_AVAILABLE_LABELS": "没有标签添加到此对话。", "LABEL_SELECT": { "TITLE": "Add Labels", "PLACEHOLDER": "Search labels", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "View details" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "Notes" @@ -168,6 +173,16 @@ "BUTTON": "View all notes" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "会话" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "自定义属性", "BUTTON": "Add custom attribute", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json index 5017413d1..796426431 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "Conversations Details", "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json index b040d5bfd..e88155d80 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "收件箱名称", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "网站名称", + "PLACEHOLDER": "输入您的网站名称 (e.g: Acme Inc)" + }, "FB": { "HELP": "注意: 通过登录,我们只能访问您的页面的消息。您的私人消息永远不能被聊天室访问。", "CHOOSE_PAGE": "选择页面", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "频道头像" }, - "CHANNEL_NAME": { - "LABEL": "网站名称", - "PLACEHOLDER": "输入您的网站名称 (e.g: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "网站域名", "PLACEHOLDER": "输入您的网站域名(e.g: acme.com)" @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "已启用", "DISABLED": "已禁用" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "已启用", + "DISABLED": "已禁用" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "确认删除", "MESSAGE": "您确定要删除吗? ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "是,删除 ", "NO": "不,保留 " }, @@ -243,6 +252,8 @@ "INBOX_AGENTS": "客服代理们", "INBOX_AGENTS_SUB_TEXT": "添加或删除此收件箱中的客服", "UPDATE": "更新", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "启用自动分配", "INBOX_UPDATE_TITLE": "收件箱设置", "INBOX_UPDATE_SUB_TEXT": "更新收件箱设置", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/integrationApps.json b/app/javascript/dashboard/i18n/locale/zh_CN/integrationApps.json new file mode 100644 index 000000000..221660a0c --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/zh_CN/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "已启用", + "DISABLED": "已禁用" + }, + "CONFIGURE": "配置", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Are you sure to delete?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "是,删除", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "取消", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "无法连接服务器,请稍后再试" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "删除" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "创建", + "CANCEL": "取消" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "无法连接服务器,请稍后再试" + } + }, + "CONNECT": { + "BUTTON_TEXT": "连接" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json b/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json index 40a7847f8..5cb319e63 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json @@ -17,6 +17,24 @@ "操作" ] }, + "EDIT": { + "BUTTON_TEXT": "编辑", + "TITLE": "Edit webhook", + "CANCEL": "取消", + "DESC": "Webhook 事件为您提供了有关Chatwoot 帐户中发生的事情的实时信息。请输入一个有效的URL来配置回调。", + "FORM": { + "END_POINT": { + "LABEL": "Webhook 网址", + "PLACEHOLDER": "例如:https://example/api/webhook", + "ERROR": "请输入一个有效的 URL" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "无法连接服务器,请稍后再试" + } + }, "ADD": { "CANCEL": "取消操作", "TITLE": "添加新的 webhook", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/labelsMgmt.json index 556a37a01..5aa58bbf8 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "标签名称", "PLACEHOLDER": "标签名称", - "ERROR": "标签名称是必需的" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "描述信息", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json index a6581921a..6bcf28024 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json @@ -78,6 +78,11 @@ "ERROR": "请输入一个有效的电子邮件", "PLACEHOLDER": "请输入您的名字,这将会在对话中显示" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "密码", "ERROR": "请输入长度6或更长的密码", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "预设回复", "INTEGRATIONS": "集成方式", "ACCOUNT_SETTINGS": "帐户设置", + "APPLICATIONS": "Applications", "LABELS": "标签", "TEAMS": "Teams" }, diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json b/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json index cb7659ae6..1e81cacdb 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json @@ -98,6 +98,7 @@ }, "CONFIRM": { "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "删除 ", "NO": "取消" diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/campaign.json b/app/javascript/dashboard/i18n/locale/zh_TW/campaign.json index 790436830..a89e93463 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/campaign.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/campaign.json @@ -12,7 +12,7 @@ "TITLE": { "LABEL": "標題", "PLACEHOLDER": "Please enter the title of campaign", - "ERROR": "Title is required" + "ERROR": "標題為必填" }, "MESSAGE": { "LABEL": "訊息", @@ -42,6 +42,19 @@ "ERROR_MESSAGE": "There was an error. Please try again." } }, + "DELETE": { + "BUTTON_TEXT": "刪除", + "CONFIRM": { + "TITLE": "確認刪除", + "MESSAGE": "Are you sure to delete?", + "YES": "是,刪除 ", + "NO": "不,保留 " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, "EDIT": { "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "更新", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/cannedMgmt.json index 0d1a14808..55a53fe52 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/cannedMgmt.json @@ -1,14 +1,14 @@ { "CANNED_MGMT": { - "HEADER": "罐頭回覆", - "HEADER_BTN_TXT": "新增罐頭回覆", - "LOADING": "取得罐頭回覆", + "HEADER": "預設回覆", + "HEADER_BTN_TXT": "新增預設回覆", + "LOADING": "取得預設回覆", "SEARCH_404": "沒有任何項目符合此查詢", "SIDEBAR_TXT": "

預設回覆

將預設回覆保存為回覆模板,用來快速發送回覆到對話。

若要建立預設回覆,只需點擊 建立預設回覆。 您也可以通過點擊編輯或刪除按鈕來編輯或刪除現有的預設回覆

簡碼 的幫助下使用預設的回覆方式。 客服在聊天時可以通過輸入 '/' 然後是簡碼使用預設回覆

", "LIST": { "404": "此帳戶中沒有可用的罐頭回覆。", - "TITLE": "管理罐頭回覆", - "DESC": "罐頭回覆是預定義的回覆模板,可以用來快速發送對工單的回覆。", + "TITLE": "管理預設回覆", + "DESC": "預設回覆是預定義的回覆模板,可以用來快速發送對工單的回覆。", "TABLE_HEADER": [ "簡碼", "内容", @@ -16,8 +16,8 @@ ] }, "ADD": { - "TITLE": "建立罐頭回覆", - "DESC": "罐頭回覆是保存的回覆模板,可以用來快速發送回覆到對話中。", + "TITLE": "建立預設回覆", + "DESC": "預設回覆是保存的回覆模板,可以用來快速發送回覆到對話中。", "CANCEL_BUTTON_TEXT": "取消操作", "FORM": { "SHORT_CODE": { @@ -33,12 +33,12 @@ "SUBMIT": "送出" }, "API": { - "SUCCESS_MESSAGE": "已成功新增罐頭回覆", + "SUCCESS_MESSAGE": "已成功新增預設回覆", "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" } }, "EDIT": { - "TITLE": "編輯罐頭回覆", + "TITLE": "編輯預設回覆", "CANCEL_BUTTON_TEXT": "取消操作", "FORM": { "SHORT_CODE": { @@ -55,14 +55,14 @@ }, "BUTTON_TEXT": "編輯", "API": { - "SUCCESS_MESSAGE": "罐頭回覆已成功更新", + "SUCCESS_MESSAGE": "預設回覆已成功更新", "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" } }, "DELETE": { "BUTTON_TEXT": "刪除", "API": { - "SUCCESS_MESSAGE": "罐頭回覆已成功刪除", + "SUCCESS_MESSAGE": "預設回覆已成功刪除", "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" }, "CONFIRM": { diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json index d11179d55..f134d8b36 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json @@ -18,19 +18,14 @@ "TITLE": "上一次對話" }, "LABELS": { - "TITLE": "對話標記", - "MODAL": { - "TITLE": "標記為", - "ACTIVE_LABELS": "將標籤新增至對話", - "INACTIVE_LABELS": "帳戶中可用的標籤", - "REMOVE": "點擊 X 圖示以刪除標籤", - "ADD": "點擊 + 圖示以新增標籤", - "ADD_BUTTON": "新增標籤", - "UPDATE_BUTTON": "更新標籤", - "UPDATE_ERROR": "無法更新標籤,請重試。" + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "對話標記", + "ADD_BUTTON": "新增標籤" }, - "NO_LABELS_TO_ADD": "帳戶中沒有更多標籤。", - "NO_AVAILABLE_LABELS": "此對話沒有被新增任何標籤。", "LABEL_SELECT": { "TITLE": "新增標籤", "PLACEHOLDER": "搜尋標籤", @@ -120,8 +115,8 @@ "LABEL": "To" }, "INBOX": { - "LABEL": "Inbox", - "ERROR": "Select an inbox" + "LABEL": "收件匣", + "ERROR": "選擇一個收件匣" }, "MESSAGE": { "LABEL": "訊息", @@ -139,13 +134,13 @@ "SEARCH_BUTTON": "搜尋", "SEARCH_INPUT_PLACEHOLDER": "搜尋聯絡人", "LIST": { - "LOADING_MESSAGE": "Loading contacts...", - "404": "No contacts matches your search 🔍", + "LOADING_MESSAGE": "聯絡人載入中...", + "404": "找不到符合條件的聯絡人 🔍", "TABLE_HEADER": { "NAME": "姓名", "PHONE_NUMBER": "聯絡人電話", "CONVERSATIONS": "對話", - "LAST_ACTIVITY": "Last Activity", + "LAST_ACTIVITY": "最後活動", "COUNTRY": "國家", "CITY": "城市", "SOCIAL_PROFILES": "Social Profiles", @@ -155,6 +150,16 @@ "VIEW_DETAILS": "查看詳細資訊" } }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "建立", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, "NOTES": { "HEADER": { "TITLE": "筆記" @@ -168,24 +173,34 @@ "BUTTON": "查看所有筆記" } }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "筆記", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "對話" + } + }, "CUSTOM_ATTRIBUTES": { "TITLE": "自訂屬性", - "BUTTON": "Add custom attribute", + "BUTTON": "新增自訂屬性", "ADD": { - "TITLE": "Create custom attribute", - "DESC": "Add custom information to this contact." + "TITLE": "建立自訂屬性", + "DESC": "為聯絡人新增自訂資訊" }, "FORM": { - "CREATE": "Add attribute", + "CREATE": "新增屬性", "CANCEL": "取消", "NAME": { - "LABEL": "Custom attribute name", - "PLACEHOLDER": "Eg: shopify id", + "LABEL": "自訂屬性名稱", + "PLACEHOLDER": "例如:shopify id", "ERROR": "Invalid custom attribute name" }, "VALUE": { - "LABEL": "Attribute value", - "PLACEHOLDER": "Eg: 11901 " + "LABEL": "屬性值", + "PLACEHOLDER": "例如:11901 " } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json index 3f0f294bc..a95919571 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json @@ -6,7 +6,7 @@ "NO_INBOX_1": "看來你還没有建立任何收件匣。", "NO_INBOX_2": " 開始吧", "NO_INBOX_AGENT": "看起來你還沒有分配到收件匣。請聯絡你的管理員", - "SEARCH_MESSAGES": "Search for messages in conversations", + "SEARCH_MESSAGES": "在對話中搜尋訊息", "SEARCH": { "TITLE": "搜尋訊息", "LOADING_MESSAGE": "Crunching data...", @@ -26,7 +26,7 @@ "REPLYING_TO": "你正在回覆到:", "REMOVE_SELECTION": "移除選擇項目", "DOWNLOAD": "下載", - "UPLOADING_ATTACHMENTS": "Uploading attachments...", + "UPLOADING_ATTACHMENTS": "正在上傳附件...", "NO_RESPONSE": "無回應", "HEADER": { "RESOLVE_ACTION": "已解決", @@ -49,7 +49,7 @@ "SEND": "發送", "CREATE": "建立筆記", "TWEET": "推特", - "TIP_FORMAT_ICON": "Show rich text editor", + "TIP_FORMAT_ICON": "顯示文字編輯器", "TIP_EMOJI_ICON": "顯示 emoji 選擇器", "TIP_ATTACH_ICON": "附件", "ENTER_TO_SEND": "按下 Enter 傳送" @@ -108,8 +108,8 @@ } }, "CONVERSATION_SIDEBAR": { - "DETAILS_TITLE": "對話詳細資訊", "ASSIGNEE_LABEL": "指派客服", + "SELF_ASSIGN": "Assign to me", "TEAM_LABEL": "指派團隊", "SELECT": { "PLACEHOLDER": "無" diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json index 8a57603b8..5f53d77eb 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json @@ -49,7 +49,7 @@ "MULTISELECT": { "ENTER_TO_SELECT": "按下 enter 以選擇", "ENTER_TO_REMOVE": "按下 enter 以移除", - "SELECT_ONE": "Select one" + "SELECT_ONE": "選擇其中一項" } }, "NOTIFICATIONS_PAGE": { @@ -62,14 +62,14 @@ "姓名", "聯絡人電話", "對話", - "Last Contacted" + "最後聯絡" ] }, "TYPE_LABEL": { "conversation_creation": "新對話", "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "新訊息", - "conversation_mention": "Mention" + "conversation_mention": "被提及" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json index d8870e9e7..c5c22354a 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json @@ -28,6 +28,14 @@ } ], "ADD": { + "CHANNEL_NAME": { + "LABEL": "收件匣名稱", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "網站名稱", + "PLACEHOLDER": "輸入您的網站名稱 (e.g: Acme Inc)" + }, "FB": { "HELP": "注意: 通過登入,我們只能訪問您的頁面的消息。您的私人消息永遠不能被聊天室訪問。", "CHOOSE_PAGE": "選擇頁面", @@ -48,10 +56,6 @@ "CHANNEL_AVATAR": { "LABEL": "頻道頭像" }, - "CHANNEL_NAME": { - "LABEL": "網站名稱", - "PLACEHOLDER": "輸入您的網站名稱 (e.g: Acme Inc)" - }, "CHANNEL_DOMAIN": { "LABEL": "網站域名", "PLACEHOLDER": "輸入您的網站域名(e.g: acme.com)" @@ -79,7 +83,7 @@ "IN_A_FEW_MINUTES": "幾分鐘內", "IN_A_FEW_HOURS": "幾小時內", "IN_A_DAY": "一天內", - "HELP_TEXT": "This reply time will be displayed on the live chat widget" + "HELP_TEXT": "此回覆時間將會顯示在 live chat 小工具" }, "WIDGET_COLOR": { "LABEL": "視窗小元件顏色", @@ -167,8 +171,8 @@ "AGENTS": { "TITLE": "客服", "DESC": "在這裡您可以建立客服來管理您新建立的收件匣。只有這些選定的客服才能訪問您的收件匣。 不屬於此收件匣的客服在登入時將無法看到或回覆此收件匣中的消息。
PS: 作為管理員,如果您需要訪問所有收件匣, 您應該將自己建立到您建立的所有收件匣中。", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", - "PICK_AGENTS": "Pick agents for the inbox" + "VALIDATION_ERROR": "新增至少一位客服到新的收件匣", + "PICK_AGENTS": "為收件匣挑選一些客服" }, "DETAILS": { "TITLE": "收件匣詳細資訊", @@ -208,6 +212,10 @@ "AUTO_ASSIGNMENT": { "ENABLED": "已啟用", "DISABLED": "已停用" + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "已啟用", + "DISABLED": "已停用" } }, "DELETE": { @@ -215,6 +223,7 @@ "CONFIRM": { "TITLE": "確認刪除", "MESSAGE": "您確定要刪除吗? ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "是,刪除 ", "NO": "不,保留 " }, @@ -229,7 +238,7 @@ "CONFIGURATION": "組態", "CAMPAIGN": "Campaigns", "PRE_CHAT_FORM": "Pre Chat Form", - "BUSINESS_HOURS": "營業時間" + "BUSINESS_HOURS": "服務時間" }, "SETTINGS": "設定", "FEATURES": { @@ -240,14 +249,16 @@ "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger 脚本", "MESSENGER_SUB_HEAD": "將此按鈕放置在視窗標籤中", - "INBOX_AGENTS": "客服代理們", + "INBOX_AGENTS": "客服", "INBOX_AGENTS_SUB_TEXT": "建立或刪除此收件匣中的客服", "UPDATE": "更新", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "啟用自動分配", "INBOX_UPDATE_TITLE": "收件匣設定", "INBOX_UPDATE_SUB_TEXT": "更新收件匣設定", "AUTO_ASSIGNMENT_SUB_TEXT": "啟用或停用此收件匣客服的對話自動分配。", - "HMAC_VERIFICATION": "User Identity Validation", + "HMAC_VERIFICATION": "使用者身份驗證", "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identity_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." }, "FACEBOOK_REAUTHORIZE": { @@ -274,21 +285,21 @@ } }, "BUSINESS_HOURS": { - "TITLE": "Set your availability", - "SUBTITLE": "Set your availability on your livechat widget", + "TITLE": "設定你的服務時間", + "SUBTITLE": "為你的 livechat 小工具設定服務時間", "WEEKLY_TITLE": "Set your weekly hours", "TIMEZONE_LABEL": "選擇時區", - "UPDATE": "Update business hours settings", - "TOGGLE_AVAILABILITY": "Enable business availability for this inbox", - "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors", - "UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.", - "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.", + "UPDATE": "更新服務時間設定", + "TOGGLE_AVAILABILITY": "啟用收件匣可用服務時間", + "UNAVAILABLE_MESSAGE_LABEL": "非服務時間給訪客的訊息", + "UNAVAILABLE_MESSAGE_DEFAULT": "我們現在無法回覆您的訊息。請留言,我們會盡快聯絡您。", + "TOGGLE_HELP": "啟用服務時間將會在 live chat 小工具上顯示你的服務時間,就算所有客服都不在線上。若不在服務時間內,訪客將會被提醒及傳送 pre-chat 表單", "DAY": { "ENABLE": "Enable availability for this day", "UNAVAILABLE": "無法使用", "HOURS": "hours", - "VALIDATION_ERROR": "Starting time should be before closing time.", - "CHOOSE": "Choose" + "VALIDATION_ERROR": "開始時間必須在關閉時間之前", + "CHOOSE": "選擇" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/integrationApps.json b/app/javascript/dashboard/i18n/locale/zh_TW/integrationApps.json new file mode 100644 index 000000000..5d6fdb4f1 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/zh_TW/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "已啟用", + "DISABLED": "已停用" + }, + "CONFIGURE": "配置", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Are you sure to delete?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "是,刪除", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "取消", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "收件匣", + "DELETE": { + "BUTTON_TEXT": "刪除" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "建立", + "CANCEL": "取消" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" + } + }, + "CONNECT": { + "BUTTON_TEXT": "連接" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

Dialogflow integration with %{installationName} allows you to configure a Dialogflow bot with your inboxes which lets the bot handle the queries initially and hand them over to an agent when needed. Dialogflow can be used to qualifying the leads, reduce the workload of agents by providing frequently asked questions etc.

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json b/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json index 9eead6e8c..517d35d46 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json @@ -17,6 +17,24 @@ "操作" ] }, + "EDIT": { + "BUTTON_TEXT": "編輯", + "TITLE": "Edit webhook", + "CANCEL": "取消", + "DESC": "Webhook 事件為您提供了有關 Chatwoot 帳戶中發生的事情的即時資訊。請輸入一個有效的URL來配置回呼。", + "FORM": { + "END_POINT": { + "LABEL": "Webhook 網址", + "PLACEHOLDER": "例如:https://example/api/webhook", + "ERROR": "請輸入一個有效的 URL" + }, + "SUBMIT": "Edit webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" + } + }, "ADD": { "CANCEL": "取消操作", "TITLE": "建立新的 webhook", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/labelsMgmt.json index 3e43f2842..efd8ad9ab 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/labelsMgmt.json @@ -19,7 +19,9 @@ "NAME": { "LABEL": "標籤名稱", "PLACEHOLDER": "標籤名稱", - "ERROR": "標籤名稱是必填的" + "REQUIRED_ERROR": "Label name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" }, "DESCRIPTION": { "LABEL": "描述資訊", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/report.json b/app/javascript/dashboard/i18n/locale/zh_TW/report.json index b808b432e..2e0555c4b 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/report.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/report.json @@ -41,15 +41,15 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "三個月內" }, { "id": 3, - "name": "Last 6 months" + "name": "六個月內" }, { "id": 4, - "name": "Last year" + "name": "去年" } ] } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json index d5ea67521..c877cc359 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json @@ -3,8 +3,8 @@ "LINK": "個人資料設定", "TITLE": "個人資料設定", "BTN_TEXT": "更新個人資料", - "UPDATE_SUCCESS": "Your profile has been updated successfully", - "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", + "UPDATE_SUCCESS": "你的個人檔案已經成功更新", + "PASSWORD_UPDATE_SUCCESS": "你的密碼已成功變更", "AFTER_EMAIL_CHANGED": "您的個人資料已成功更新,請在您的登入憑證更改後重新登入", "FORM": { "AVATAR": "頭像", @@ -26,17 +26,17 @@ "NOTE": "如果要構建基於 API 的整合,則可以使用此 token" }, "AUDIO_NOTIFICATIONS_SECTION": { - "TITLE": "Audio Notifications", + "TITLE": "音效通知", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", - "ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives" + "ENABLE_AUDIO": "當新的對話被建立或收到新訊息時播放音效通知" }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "電子信箱通知", "NOTE": "在此更新您的電子信箱通知設定", "CONVERSATION_ASSIGNMENT": "當對話分配給我時發送電子信箱通知", "CONVERSATION_CREATION": "當對話分配給我時發送電子信箱通知", - "CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in an assigned conversation" + "CONVERSATION_MENTION": "當你在對話中被提及時以 Email 通知", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "當被指派的對話中有新訊息時以 Email 通知" }, "API": { "UPDATE_SUCCESS": "您的通知設定已成功更新", @@ -47,8 +47,8 @@ "NOTE": "在此更新您的電子信箱通知設定", "CONVERSATION_ASSIGNMENT": "當對話被分配給我時發送推送通知", "CONVERSATION_CREATION": "建立新對話時發送推送通知", - "CONVERSATION_MENTION": "Send push notifications when you are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", + "CONVERSATION_MENTION": "當你在對話中被提及時以推播通知", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "當被指派的對話中有新訊息時以推播通知", "HAS_ENABLED_PUSH": "您已啟用此瀏覽器的推送。", "REQUEST_PUSH": "啟用推送通知" }, @@ -78,6 +78,11 @@ "ERROR": "請輸入一個有效的電子信箱", "PLACEHOLDER": "請輸入您的名字,這將會在對話中顯示" }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, "PASSWORD": { "LABEL": "密碼", "ERROR": "請輸入長度6或更長的密碼", @@ -91,7 +96,7 @@ } }, "SIDEBAR_ITEMS": { - "CHANGE_AVAILABILITY_STATUS": "改變", + "CHANGE_AVAILABILITY_STATUS": "變更", "CHANGE_ACCOUNTS": "切換帳戶", "SELECTOR_SUBTITLE": "從以下列表中選擇一個帳戶", "PROFILE_SETTINGS": "個人資料設定", @@ -132,6 +137,7 @@ "CANNED_RESPONSES": "預設回覆", "INTEGRATIONS": "整合方式", "ACCOUNT_SETTINGS": "帳戶設定", + "APPLICATIONS": "Applications", "LABELS": "標籤", "TEAMS": "團隊" }, diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/signup.json b/app/javascript/dashboard/i18n/locale/zh_TW/signup.json index fa4d03f4a..f8177cc7c 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/signup.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/signup.json @@ -6,7 +6,7 @@ "ACCOUNT_NAME": { "LABEL": "帳戶名稱", "PLACEHOLDER": "Enter an account name. eg: Wayne Enterprises", - "ERROR": "Account name is too short" + "ERROR": "帳號名稱過短" }, "FULL_NAME": { "LABEL": "姓名", @@ -15,8 +15,8 @@ }, "EMAIL": { "LABEL": "Work email", - "PLACEHOLDER": "Enter your work email address. eg: bruce@wayne.enterprises", - "ERROR": "Email address is invalid" + "PLACEHOLDER": "輸入你的工作 Email。例如: bruce@wayne.enterprises", + "ERROR": "Email 無效" }, "PASSWORD": { "LABEL": "密碼", @@ -33,6 +33,6 @@ "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" }, "SUBMIT": "送出", - "HAVE_AN_ACCOUNT": "Already have an account?" + "HAVE_AN_ACCOUNT": "已經有帳號了嗎?" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/teamsSettings.json b/app/javascript/dashboard/i18n/locale/zh_TW/teamsSettings.json index cf0a7dfaf..f928c1e48 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/teamsSettings.json @@ -2,7 +2,7 @@ "TEAMS_SETTINGS": { "NEW_TEAM": "建立新團隊", "HEADER": "團隊", - "SIDEBAR_TXT": "

Teams

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

", + "SIDEBAR_TXT": "

團隊

團隊讓你將客服依照他們的職責分組。
一個使用者可以再多個團隊中。你可以將對話指派給一個團隊以協作。

", "LIST": { "404": "There are no teams created on this account.", "EDIT_TEAM": "編輯團隊" @@ -10,7 +10,7 @@ "CREATE_FLOW": { "CREATE": { "TITLE": "建立一個新團隊", - "DESC": "Add a title and description to your new team." + "DESC": "為你的新團隊新增一個標題跟描述" }, "AGENTS": { "BUTTON_TEXT": "將客服加入團隊", @@ -21,7 +21,7 @@ { "title": "建立", "route": "settings_teams_new", - "body": "Create a new team of agents." + "body": "為客服建立一個新團隊" }, { "title": "建立客服", @@ -38,24 +38,24 @@ "EDIT_FLOW": { "CREATE": { "TITLE": "編輯團隊詳細資訊", - "DESC": "Edit title and description to your team.", + "DESC": "編輯團隊標題及描述", "BUTTON_TEXT": "更新團隊" }, "AGENTS": { "BUTTON_TEXT": "更新團隊客服", "TITLE": "將客服加入團隊 - %{teamName}", - "DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team." + "DESC": "為新建立的團隊新增客服,當對話被指派至團隊時,所有加入的客服都會被通知。" }, "WIZARD": [ { "title": "團隊詳細資訊", "route": "settings_teams_edit", - "body": "Change name, description and other details." + "body": "變更名稱、描述及其他詳細資訊。" }, { "title": "編輯客服", "route": "settings_teams_edit_members", - "body": "Edit agents in your team." + "body": "編輯團隊內的客服" }, { "title": "完成", @@ -74,16 +74,16 @@ "ADD_AGENTS": "正在將客服加入到你的團隊...", "SELECT": "選擇", "SELECT_ALL": "選取所有客服", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected." + "SELECTED_COUNT": "%{total} 中的 %{selected} 個客服被選取" }, "ADD": { "TITLE": "將客服加入團隊 - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.", + "DESC": "將客服新增到新建立的團隊。這會讓你可以用團隊的形式處理對話,也可以取得同一個對話的新事件通知。", "SELECT": "選擇", "SELECT_ALL": "選取所有克服", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", + "SELECTED_COUNT": "%{total} 中的 %{selected} 個客服被選取", "BUTTON_TEXT": "新增客服", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "至少選擇一個客服" }, "FINISH": { "TITLE": "你的團隊已經準備好了", @@ -98,7 +98,8 @@ }, "CONFIRM": { "TITLE": "確定要刪除 - %{teamName} ?", - "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", + "PLACE_HOLDER": "Please type {teamName} to confirm", + "MESSAGE": "刪除此團隊將會移除已指派給此團隊的對話指派對象", "YES": "刪除 ", "NO": "取消" } @@ -109,7 +110,7 @@ "CREATE": "建立團隊", "NAME": { "LABEL": "團隊名稱", - "PLACEHOLDER": "Example: Sales, Customer Support" + "PLACEHOLDER": "例如:業務、客戶支援" }, "DESCRIPTION": { "LABEL": "團隊描述", diff --git a/app/javascript/widget/i18n/locale/ar.json b/app/javascript/widget/i18n/locale/ar.json index 775cf0d3b..bf6107a54 100644 --- a/app/javascript/widget/i18n/locale/ar.json +++ b/app/javascript/widget/i18n/locale/ar.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/ca.json b/app/javascript/widget/i18n/locale/ca.json index 31bc0eea3..f7a81c155 100644 --- a/app/javascript/widget/i18n/locale/ca.json +++ b/app/javascript/widget/i18n/locale/ca.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/cs.json b/app/javascript/widget/i18n/locale/cs.json index e15395cc1..045db8e3f 100644 --- a/app/javascript/widget/i18n/locale/cs.json +++ b/app/javascript/widget/i18n/locale/cs.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/da.json b/app/javascript/widget/i18n/locale/da.json index 0189260aa..d054c55ff 100644 --- a/app/javascript/widget/i18n/locale/da.json +++ b/app/javascript/widget/i18n/locale/da.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/de.json b/app/javascript/widget/i18n/locale/de.json index ea2dd7987..d60d8c142 100644 --- a/app/javascript/widget/i18n/locale/de.json +++ b/app/javascript/widget/i18n/locale/de.json @@ -21,7 +21,7 @@ "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "Neue Nachrichten anzeigen", "CLOSE_MESSAGES_BUTTON": "Schließen", - "COMPANY_FROM": "from", + "COMPANY_FROM": "von", "BOT": "Bot" }, "BUBBLE": { @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "Die Datei überschreitet das Limit von {MAXIMUM_FILE_UPLOAD_SIZE} für Anhänge" + "FILE_SIZE_LIMIT": "Die Datei überschreitet das Limit von {MAXIMUM_FILE_UPLOAD_SIZE} für Anhänge", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Ungültiges Feld" + } + } } diff --git a/app/javascript/widget/i18n/locale/el.json b/app/javascript/widget/i18n/locale/el.json index bb678a457..38c5ddbe8 100644 --- a/app/javascript/widget/i18n/locale/el.json +++ b/app/javascript/widget/i18n/locale/el.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "Το αρχείο υπερβαίνει το όριο συνημμένου {MAXIMUM_FILE_UPLOAD_SIZE}" + "FILE_SIZE_LIMIT": "Το αρχείο υπερβαίνει το όριο συνημμένου {MAXIMUM_FILE_UPLOAD_SIZE}", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Μη έγκυρο πεδίο" + } + } } diff --git a/app/javascript/widget/i18n/locale/es.json b/app/javascript/widget/i18n/locale/es.json index 2ca5d1e9b..8b9663248 100644 --- a/app/javascript/widget/i18n/locale/es.json +++ b/app/javascript/widget/i18n/locale/es.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "El archivo excede el límite de los archivos adjuntos {MAXIMUM_FILE_UPLOAD_SIZE}" + "FILE_SIZE_LIMIT": "El archivo excede el límite de los archivos adjuntos {MAXIMUM_FILE_UPLOAD_SIZE}", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Campo no válido" + } + } } diff --git a/app/javascript/widget/i18n/locale/fa.json b/app/javascript/widget/i18n/locale/fa.json index 4b0ddd988..b9dfc62a1 100644 --- a/app/javascript/widget/i18n/locale/fa.json +++ b/app/javascript/widget/i18n/locale/fa.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "ما آنلاین هستیم", - "OFFLINE": "We are away at the moment" + "OFFLINE": "در حال حاضر دردسترس نیستیم" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "معمولاً در عرض چند دقیقه پاسخ می دهند", @@ -37,19 +37,24 @@ "FULL_NAME": { "LABEL": "نام کامل", "PLACEHOLDER": "لطفا نام کامل خود را وارد کنید", - "ERROR": "Full Name is required" + "ERROR": "نام کامل مورد نیاز است" }, "EMAIL_ADDRESS": { "LABEL": "ایمیل", - "PLACEHOLDER": "Please enter your email address", - "ERROR": "Invalid email address" + "PLACEHOLDER": "لطفا ایمیل خود را وارد کنید", + "ERROR": "آدرس ایمیل اشتباه است" }, "MESSAGE": { - "LABEL": "Message", - "PLACEHOLDER": "Please enter your message", - "ERROR": "Message too short" + "LABEL": "پیام", + "PLACEHOLDER": "لطفا ایمیل خود را وارد کنید", + "ERROR": "پیام بسیار کوتاه است" } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "فیلد نامتعارف" + } + } } diff --git a/app/javascript/widget/i18n/locale/fi.json b/app/javascript/widget/i18n/locale/fi.json index de9bd4131..3247f1665 100644 --- a/app/javascript/widget/i18n/locale/fi.json +++ b/app/javascript/widget/i18n/locale/fi.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/fr.json b/app/javascript/widget/i18n/locale/fr.json index 0b7146c3c..4a20b723e 100644 --- a/app/javascript/widget/i18n/locale/fr.json +++ b/app/javascript/widget/i18n/locale/fr.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/he.json b/app/javascript/widget/i18n/locale/he.json new file mode 100644 index 000000000..e96fd3e45 --- /dev/null +++ b/app/javascript/widget/i18n/locale/he.json @@ -0,0 +1,60 @@ +{ + "COMPONENTS": { + "FILE_BUBBLE": { + "DOWNLOAD": "הורד", + "UPLOADING": "מעלה..." + }, + "FORM_BUBBLE": { + "SUBMIT": "שלח" + } + }, + "TEAM_AVAILABILITY": { + "ONLINE": "אנחנו אונליין", + "OFFLINE": "אנחנו לא זמינים כרגע" + }, + "REPLY_TIME": { + "IN_A_FEW_MINUTES": "זמן מענה טיפוסי תוך כמה דקות", + "IN_A_FEW_HOURS": "מענה ממוצע תוך כמה שעות", + "IN_A_DAY": "מענה ממוצע לאחר יום" + }, + "START_CONVERSATION": "התחל שיחה", + "UNREAD_VIEW": { + "VIEW_MESSAGES_BUTTON": "ראה הודעות חדשות", + "CLOSE_MESSAGES_BUTTON": "סגור", + "COMPANY_FROM": "מ", + "BOT": "בוט" + }, + "BUBBLE": { + "LABEL": "דבר איתנו" + }, + "POWERED_BY": "מופעל על ידי Chatwoot", + "EMAIL_PLACEHOLDER": "הזן בבקשה את האימייל שלך", + "CHAT_PLACEHOLDER": "הקלד הודעה", + "TODAY": "היום", + "YESTERDAY": "אתמול", + "PRE_CHAT_FORM": { + "FIELDS": { + "FULL_NAME": { + "LABEL": "שם מלא", + "PLACEHOLDER": "הכנס שם מלא בבקשה", + "ERROR": "שם מלא שדה חובה" + }, + "EMAIL_ADDRESS": { + "LABEL": "כתובת מייל", + "PLACEHOLDER": "הכנס כתובת מייל בבקשה", + "ERROR": "כתובת מייל לא חוקית" + }, + "MESSAGE": { + "LABEL": "הודעה", + "PLACEHOLDER": "הקלד הודעה בבקשה", + "ERROR": "הודעה קצרה מדי" + } + } + }, + "FILE_SIZE_LIMIT": "קובץ חורג ממגבלת גודל מקסימלי {MAXIMUM_FILE_UPLOAD_SIZE}", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } +} diff --git a/app/javascript/widget/i18n/locale/hi.json b/app/javascript/widget/i18n/locale/hi.json index 4e22e35e6..44a2b5dcf 100644 --- a/app/javascript/widget/i18n/locale/hi.json +++ b/app/javascript/widget/i18n/locale/hi.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/hu.json b/app/javascript/widget/i18n/locale/hu.json index 22f124905..74cfdc7ac 100644 --- a/app/javascript/widget/i18n/locale/hu.json +++ b/app/javascript/widget/i18n/locale/hu.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "A file mérete meghaladja a {MAXIMUM_FILE_UPLOAD_SIZE} limitet" + "FILE_SIZE_LIMIT": "A file mérete meghaladja a {MAXIMUM_FILE_UPLOAD_SIZE} limitet", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/id.json b/app/javascript/widget/i18n/locale/id.json index 93e85d860..dcfc318a1 100644 --- a/app/javascript/widget/i18n/locale/id.json +++ b/app/javascript/widget/i18n/locale/id.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Kami sedang online", - "OFFLINE": "We are away at the moment" + "OFFLINE": "Kami sedang tidak tersedia saat ini" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Biasanya membalas dalam beberapa menit", @@ -21,7 +21,7 @@ "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "Lihat pesan baru", "CLOSE_MESSAGES_BUTTON": "Tutup", - "COMPANY_FROM": "from", + "COMPANY_FROM": "dari", "BOT": "Bot" }, "BUBBLE": { @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File melebihi batas {MAXIMUM_FILE_UPLOAD_SIZE} lampiran", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/it.json b/app/javascript/widget/i18n/locale/it.json index 3416fa1dc..4c09e32e1 100644 --- a/app/javascript/widget/i18n/locale/it.json +++ b/app/javascript/widget/i18n/locale/it.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/ja.json b/app/javascript/widget/i18n/locale/ja.json index 9a6c16832..72c4e1611 100644 --- a/app/javascript/widget/i18n/locale/ja.json +++ b/app/javascript/widget/i18n/locale/ja.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "添付ファイルサイズの上限 {MAXIMUM_FILE_UPLOAD_SIZE} を超えています" + "FILE_SIZE_LIMIT": "添付ファイルサイズの上限 {MAXIMUM_FILE_UPLOAD_SIZE} を超えています", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/ko.json b/app/javascript/widget/i18n/locale/ko.json index 19e31da12..bb39f72cb 100644 --- a/app/javascript/widget/i18n/locale/ko.json +++ b/app/javascript/widget/i18n/locale/ko.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "온라인", - "OFFLINE": "We are away at the moment" + "OFFLINE": "부재중" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "보통 몇 분 안에 응답", @@ -30,8 +30,8 @@ "POWERED_BY": "Chatwoot 작동중", "EMAIL_PLACEHOLDER": "이메일을 입력해주세요.", "CHAT_PLACEHOLDER": "메시지 입력", - "TODAY": "Today", - "YESTERDAY": "Yesterday", + "TODAY": "오늘", + "YESTERDAY": "어제", "PRE_CHAT_FORM": { "FIELDS": { "FULL_NAME": { @@ -41,15 +41,20 @@ }, "EMAIL_ADDRESS": { "LABEL": "이메일 주소", - "PLACEHOLDER": "Please enter your email address", - "ERROR": "Invalid email address" + "PLACEHOLDER": "이메일을 입력해주세요.", + "ERROR": "잘못된 이메일 주소입니다." }, "MESSAGE": { - "LABEL": "Message", - "PLACEHOLDER": "Please enter your message", - "ERROR": "Message too short" + "LABEL": "메시지", + "PLACEHOLDER": "메시지를 입력해 주세요.", + "ERROR": "너무 짧은 메시지" } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "첨부파일이 최대 {MAXIMUM_FILE_UPLOAD_SIZE} 용량 제한을 넘어섭니다.", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/ml.json b/app/javascript/widget/i18n/locale/ml.json index a049fc670..ba2a3bdfd 100644 --- a/app/javascript/widget/i18n/locale/ml.json +++ b/app/javascript/widget/i18n/locale/ml.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/ne.json b/app/javascript/widget/i18n/locale/ne.json index 541e859c3..22630b1a3 100644 --- a/app/javascript/widget/i18n/locale/ne.json +++ b/app/javascript/widget/i18n/locale/ne.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/nl.json b/app/javascript/widget/i18n/locale/nl.json index d2934d7c7..fae7eaeb9 100644 --- a/app/javascript/widget/i18n/locale/nl.json +++ b/app/javascript/widget/i18n/locale/nl.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/no.json b/app/javascript/widget/i18n/locale/no.json index 9454bafc5..e02922553 100644 --- a/app/javascript/widget/i18n/locale/no.json +++ b/app/javascript/widget/i18n/locale/no.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/pl.json b/app/javascript/widget/i18n/locale/pl.json index 22a2f6bd6..5ce508068 100644 --- a/app/javascript/widget/i18n/locale/pl.json +++ b/app/javascript/widget/i18n/locale/pl.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "Plik przekracza limit {MAXIMUM_FILE_UPLOAD_SIZE} dla załącznika" + "FILE_SIZE_LIMIT": "Plik przekracza limit {MAXIMUM_FILE_UPLOAD_SIZE} dla załącznika", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/pt.json b/app/javascript/widget/i18n/locale/pt.json index e6cc0dd70..003150e6e 100644 --- a/app/javascript/widget/i18n/locale/pt.json +++ b/app/javascript/widget/i18n/locale/pt.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/pt_BR.json b/app/javascript/widget/i18n/locale/pt_BR.json index 404f75f3b..1a5d6fcc7 100644 --- a/app/javascript/widget/i18n/locale/pt_BR.json +++ b/app/javascript/widget/i18n/locale/pt_BR.json @@ -21,7 +21,7 @@ "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "Ver novas mensagens", "CLOSE_MESSAGES_BUTTON": "Fechar", - "COMPANY_FROM": "from", + "COMPANY_FROM": "De", "BOT": "Bot" }, "BUBBLE": { @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "O arquivo excede o limite de anexos {MAXIMUM_FILE_UPLOAD_SIZE}" + "FILE_SIZE_LIMIT": "O arquivo excede o limite de anexos {MAXIMUM_FILE_UPLOAD_SIZE}", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Campo inválido" + } + } } diff --git a/app/javascript/widget/i18n/locale/ro.json b/app/javascript/widget/i18n/locale/ro.json index f64451399..bb4c86e0d 100644 --- a/app/javascript/widget/i18n/locale/ro.json +++ b/app/javascript/widget/i18n/locale/ro.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/ru.json b/app/javascript/widget/i18n/locale/ru.json index 4c91a2783..adbd559a9 100644 --- a/app/javascript/widget/i18n/locale/ru.json +++ b/app/javascript/widget/i18n/locale/ru.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "Превышен размер загружаемого файла - {MAXIMUM_FILE_UPLOAD_SIZE}" + "FILE_SIZE_LIMIT": "Превышен размер загружаемого файла - {MAXIMUM_FILE_UPLOAD_SIZE}", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Неверное поле" + } + } } diff --git a/app/javascript/widget/i18n/locale/sk.json b/app/javascript/widget/i18n/locale/sk.json index 4e22e35e6..44a2b5dcf 100644 --- a/app/javascript/widget/i18n/locale/sk.json +++ b/app/javascript/widget/i18n/locale/sk.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/sv.json b/app/javascript/widget/i18n/locale/sv.json index 2947e8db0..0c6d7654f 100644 --- a/app/javascript/widget/i18n/locale/sv.json +++ b/app/javascript/widget/i18n/locale/sv.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/ta.json b/app/javascript/widget/i18n/locale/ta.json index 0a9527cd7..cf46e6b7e 100644 --- a/app/javascript/widget/i18n/locale/ta.json +++ b/app/javascript/widget/i18n/locale/ta.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/th.json b/app/javascript/widget/i18n/locale/th.json index 87c601143..aed719778 100644 --- a/app/javascript/widget/i18n/locale/th.json +++ b/app/javascript/widget/i18n/locale/th.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/tr.json b/app/javascript/widget/i18n/locale/tr.json index 3088e332d..0b1d12cad 100644 --- a/app/javascript/widget/i18n/locale/tr.json +++ b/app/javascript/widget/i18n/locale/tr.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/uk.json b/app/javascript/widget/i18n/locale/uk.json index 328977c54..3cfbec0a8 100644 --- a/app/javascript/widget/i18n/locale/uk.json +++ b/app/javascript/widget/i18n/locale/uk.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/vi.json b/app/javascript/widget/i18n/locale/vi.json index 95bcea754..f8fde56bd 100644 --- a/app/javascript/widget/i18n/locale/vi.json +++ b/app/javascript/widget/i18n/locale/vi.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/zh_CN.json b/app/javascript/widget/i18n/locale/zh_CN.json index 61018995a..de9c86462 100644 --- a/app/javascript/widget/i18n/locale/zh_CN.json +++ b/app/javascript/widget/i18n/locale/zh_CN.json @@ -51,5 +51,10 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/app/javascript/widget/i18n/locale/zh_TW.json b/app/javascript/widget/i18n/locale/zh_TW.json index 21e78e4e6..fda7c62ea 100644 --- a/app/javascript/widget/i18n/locale/zh_TW.json +++ b/app/javascript/widget/i18n/locale/zh_TW.json @@ -19,7 +19,7 @@ }, "START_CONVERSATION": "開始對話", "UNREAD_VIEW": { - "VIEW_MESSAGES_BUTTON": "See new messages", + "VIEW_MESSAGES_BUTTON": "查看新訊息", "CLOSE_MESSAGES_BUTTON": "關閉", "COMPANY_FROM": "from", "BOT": "機器人" @@ -47,9 +47,14 @@ "MESSAGE": { "LABEL": "訊息", "PLACEHOLDER": "請輸入你的訊息", - "ERROR": "Message too short" + "ERROR": "訊息過短" } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit" + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + } } diff --git a/config/initializers/languages.rb b/config/initializers/languages.rb index bf4d9857d..15e4b4da4 100644 --- a/config/initializers/languages.rb +++ b/config/initializers/languages.rb @@ -32,7 +32,8 @@ LANGUAGES_CONFIG = { 27 => { name: 'Svenska (sv)', iso_639_3_code: 'swe', iso_639_1_code: 'sv', enabled: true }, 28 => { name: 'magyar nyelv (hu)', iso_639_3_code: 'hun', iso_639_1_code: 'hu', enabled: true }, 29 => { name: 'norsk (no)', iso_639_3_code: 'nor', iso_639_1_code: 'no', enabled: true }, - 30 => { name: '中文 (zh-CN)', iso_639_3_code: 'zho', iso_639_1_code: 'zh_CN', enabled: true } + 30 => { name: '中文 (zh-CN)', iso_639_3_code: 'zho', iso_639_1_code: 'zh_CN', enabled: true }, + 31 => { name: 'język polski (pl)', iso_639_3_code: 'pol', iso_639_1_code: 'pl', enabled: true } }.filter { |_key, val| val[:enabled] }.freeze Rails.configuration.i18n.available_locales = LANGUAGES_CONFIG.map { |_index, lang| lang[:iso_639_1_code].to_sym } diff --git a/config/locales/ar.yml b/config/locales/ar.yml index 173f7dfc0..df67dfd57 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -78,4 +78,7 @@ ar: description: "أحداث Webhook توفر لك معلومات في الوقت الحقيقي حول ما يحدث في حساب Chatwoot الخاص بك. يمكنك استخدام خاصية الـ Webhook لإيصال الأحداث إلى تطبيقاتك المفضلة مثل Slack أو Github. انقر على \"تهيئة\" لإعداد الـ Webhooks الخاصة بك." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/ca.yml b/config/locales/ca.yml index b1e668cff..ce64fa910 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -78,4 +78,7 @@ ca: description: "Els esdeveniments de Webhook us proporcionen informació en temps real sobre el que passa al vostre compte de Chatwoot. Podeu utilitzar els webhooks per comunicar els esdeveniments a les vostres aplicacions preferides com Slack o Github. Feu clic a Configura per configurar els enllaços web." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/cs.yml b/config/locales/cs.yml index c89ae1d28..8a5340eea 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -78,4 +78,7 @@ cs: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/da.yml b/config/locales/da.yml index 2e44e61fc..2a2571850 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -78,4 +78,7 @@ da: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/de.yml b/config/locales/de.yml index 7e3effdb4..54e0f04cb 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -78,4 +78,7 @@ de: description: "Webhook-Ereignisse bieten Ihnen Echtzeitinformationen darüber, was in Ihrem Chatwoot-Konto passiert. Sie können die Webhooks verwenden, um die Ereignisse an Ihre Lieblings-Apps wie Slack oder Github zu kommunizieren. Klicken Sie auf Konfigurieren, um Ihre Webhooks einzurichten." dialogflow: name: "Dialogflow" - description: "Schließen Sie Ihren Dialogflow-Bot an Ihren Posteingang an. Lassen Sie die Bots die Abfragen bearbeiten, bevor Sie ihn an den Kundendienst-Agent übergeben." + description: "Erstellen Sie Chatbots mit Dialogflow und verbinden Sie diesen mit Ihrem Posteingang. Lassen Sie die Bots Anfragen bearbeiten, bevor Sie an einen Kundendienst-Agent weitergeben werden." + fullcontact: + name: "Vollständiger Kontakt" + description: "Die vollständige Kontakt-Integration hilft die Besucherprofile zu erweitern. Identifizieren Sie die Benutzer, sobald diese ihre E-Mail-Adresse speichern um Ihnen maßgeschneiderten Kundenservice anbieten. Verbinden Sie einen Kontakt mit Ihrem Konto, indem Sie den Kontakt-API-Schlüssel freigeben." diff --git a/config/locales/devise.he.yml b/config/locales/devise.he.yml new file mode 100644 index 000000000..ac39c33ae --- /dev/null +++ b/config/locales/devise.he.yml @@ -0,0 +1,63 @@ +#Additional translations at https://github.com/plataformatec/devise/wiki/I18n +he: + devise: + confirmations: + confirmed: "כתובת המייל שלך אושרה בהצלחה." + send_instructions: "אתה תקבל הוראות לאישרור המייל לתיבת המייל שלך תוך כמה דקות." + send_paranoid_instructions: "אם המייל שלך רשום אצלינו, אתה תקבל מייל עם הוראות לאישרור כתובת המייל שלך תוך כמה דקות." + failure: + already_authenticated: "אתה כבר רשום." + inactive: "החשבון שלך עוד לא הופעל." + invalid: "Invalid %{authentication_keys}/password or account is not verified yet." + locked: "Your account is locked." + last_attempt: "You have one more attempt before your account is locked." + not_found_in_database: "Invalid %{authentication_keys} or password." + timeout: "Your session expired. Please sign in again to continue." + unauthenticated: "You need to sign in or sign up before continuing." + unconfirmed: "You have to confirm your email address before continuing." + mailer: + confirmation_instructions: + subject: "Confirmation Instructions" + reset_password_instructions: + subject: "Reset password instructions" + unlock_instructions: + subject: "Unlock instructions" + password_change: + subject: "Password Changed" + omniauth_callbacks: + failure: "Could not authenticate you from %{kind} because \"%{reason}\"." + success: "Successfully authenticated from %{kind} account." + passwords: + no_token: "You can't access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided." + send_instructions: "You will receive an email with instructions on how to reset your password in a few minutes." + send_paranoid_instructions: "If your email address exists in our database, you will receive a password recovery link at your email address in a few minutes." + updated: "Your password has been changed successfully. You are now signed in." + updated_not_active: "Your password has been changed successfully." + registrations: + destroyed: "Bye! Your account has been successfully cancelled. We hope to see you again soon." + signed_up: "Welcome! You have signed up successfully." + signed_up_but_inactive: "You have signed up successfully. However, we could not sign you in because your account is not yet activated." + signed_up_but_locked: "You have signed up successfully. However, we could not sign you in because your account is locked." + signed_up_but_unconfirmed: "A message with a confirmation link has been sent to your email address. Please follow the link to activate your account." + update_needs_confirmation: "You updated your account successfully, but we need to verify your new email address. Please check your email and follow the confirm link to confirm your new email address." + updated: "Your account has been updated successfully." + sessions: + signed_in: "Signed in successfully." + signed_out: "Signed out successfully." + already_signed_out: "Signed out successfully." + unlocks: + send_instructions: "You will receive an email with instructions for how to unlock your account in a few minutes." + send_paranoid_instructions: "If your account exists, you will receive an email with instructions for how to unlock it in a few minutes." + unlocked: "Your account has been unlocked successfully. Please sign in to continue." + errors: + messages: + already_confirmed: "was already confirmed, please try signing in" + confirmation_period_expired: "needs to be confirmed within %{period}, please request a new one" + expired: "has expired, please request a new one" + not_found: "not found" + not_locked: "was not locked" + not_saved: + one: "1 error prohibited this %{resource} from being saved:" + two: "%{count} errors prohibited this %{resource} from being saved:" + many: "%{count} errors prohibited this %{resource} from being saved:" + other: "%{count} errors prohibited this %{resource} from being saved:" diff --git a/config/locales/el.yml b/config/locales/el.yml index 67d75369f..fd8797c3b 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -79,3 +79,6 @@ el: dialogflow: name: "Dialogflow" description: "Συνδέστε το Dialogflow bot στα εισερχόμενά σας. Αφήστε τα bots να χειριστούν τα ερωτήματα πριν τα παραδώσουν στον πράκτορα εξυπηρέτησης πελατών." + fullcontact: + name: "Πλήρης Επαφή" + description: "Το FullContact Indegration βοηθά στον εμπλουτισμό προφίλ επισκεπτών. Προσδιορίστε τους χρήστες μόλις μοιραστούν τη διεύθυνση ηλεκτρονικού ταχυδρομείου τους και να τους προσφέρουν προσαρμοσμένη εξυπηρέτηση πελατών. Συνδέστε το FullContact με το λογαριασμό σας, κοινοποιώντας το κλειδί API FullContact." diff --git a/config/locales/es.yml b/config/locales/es.yml index d767c6564..1a2fd3e22 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -78,4 +78,7 @@ es: description: "Los eventos Webhook le proporcionan información en tiempo real sobre lo que está sucediendo en su cuenta de Chatwoot. Puede hacer uso de los webhooks para comunicar los eventos a sus aplicaciones favoritas como Slack o Github. Haga clic en Configurar para configurar sus webhooks." dialogflow: name: "Dialogflow" - description: "Conecte su bot de Dialogflow a su bandeja de entrada. Deje que los bots manejen las preguntas antes de entregarlo al agente de servicio al cliente." + description: "Construya chatboots usando Dialogflow y conéctelos rápidamente a su bandeja de entrada. Permita que los bots gestionen las preguntas and de que pasen a los agentes de servicio al cliente." + fullcontact: + name: "Nombre completo" + description: "La integración con FullContact enriquece los perfiles de los visitantes. Identifique a los usuarios tan pronto compartan la dirección de correo electrónico y ofrezca un servicio al cliente personalizado. Conecte su cuenta de FullContact usando al clave de la API." diff --git a/config/locales/fa.yml b/config/locales/fa.yml index c54f88eee..fe4d296c9 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -30,7 +30,7 @@ fa: reports: period: زمان گزارش از %{since} تا %{until} agent_csv: - agent_name: Agent name + agent_name: اسم اپراتور conversations_count: Conversations count avg_first_response_time: Avg first response time (Minutes) avg_resolution_time: Avg resolution time (Minutes) @@ -78,4 +78,7 @@ fa: description: "رویدادهای Webhook اطلاعات واقعی در مورد آنچه در حساب شما اتفاق می افتد را به شما ارائه می دهند. برای برقراری ارتباط رویدادها با برنامه های مورد علاقه خود مانند Slack یا Github می توانید از وب بوک ها استفاده کنید. برای تنظیم webhooks خود روی تنظیمات کلیک کنید." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/fi.yml b/config/locales/fi.yml index f4e8acc24..ccaf7f360 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -78,4 +78,7 @@ fi: description: "Webhook-tapahtumat antavat sinulle reaaliaikaista tietoa siitä, mitä Chatwoot-tililläsi tapahtuu. Voit käyttää webhookeja ja välittää tapahtumat suosikkiohjelmillesi, kuten Slackiin tai Githubiiin. Klikkaa \"Määrittele\" määrittääksesi webhookisi." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/fr.yml b/config/locales/fr.yml index be61cd964..ce91d0f14 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -78,4 +78,7 @@ fr: description: "Les événements Webhook vous fournissent des informations en temps réel sur ce qui se passe dans votre compte. Vous pouvez utiliser les webhooks pour communiquer les événements à vos applications préférées comme Slack ou Github. Cliquez sur Configurer pour configurer vos webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/he.yml b/config/locales/he.yml new file mode 100644 index 000000000..f9522338a --- /dev/null +++ b/config/locales/he.yml @@ -0,0 +1,84 @@ +#Files in the config/locales directory are used for internationalization +#and are automatically loaded by Rails. If you want to use locales other +#than English, add the necessary files in this directory. +#To use the locales, use `I18n.t`: +#I18n.t 'hello' +#In views, this is aliased to just `t`: +#<%= t('hello') %> +#To use a different locale, set it with `I18n.locale`: +#I18n.locale = :es +#This would use the information in config/locales/es.yml. +#The following keys must be escaped otherwise they will not be retrieved by +#the default I18n backend: +#true, false, on, off, yes, no +#Instead, surround them with single quotes. +#en: +#'true': 'foo' +#To learn more, please read the Rails Internationalization guide +#available at https://guides.rubyonrails.org/i18n.html. +he: + hello: "שלום עולם" + messages: + reset_password_success: יאס! בקשה לאיפוס ססמה נשלחה בהצלחה. בדוק תיבת מייל להוראות. + reset_password_failure: אופס! לא מצאנו משתמש עם המייל שצוין. + errors: + signup: + disposable_email: אנחנו לא מאפשרים מיילים חד פעמיים + invalid_email: הכנסת מייל לא תקין + email_already_exists: "כבר נרשמת לחשבון עם %{email}" + failed: הרשמה נכשלה + reports: + period: Reporting period %{since} to %{until} + agent_csv: + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) + notifications: + notification_title: + conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" + conversation_assignment: "[Assigned to you] - #%{display_id} has been assigned to you" + assigned_conversation_new_message: "[New message] - #%{display_id} %{content}" + conversation_mention: "You have been mentioned in conversation [ID - %{display_id}] by %{name}" + conversations: + messages: + deleted: This message was deleted + activity: + status: + resolved: "Conversation was marked resolved by %{user_name}" + open: "Conversation was reopened by %{user_name}" + bot: "Conversation was transferred to bot by %{user_name}" + auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" + assignee: + self_assigned: "%{user_name} self-assigned this conversation" + assigned: "Assigned to %{assignee_name} by %{user_name}" + removed: "Conversation unassigned by %{user_name}" + team: + assigned: "Assigned to %{team_name} by %{user_name}" + assigned_with_assignee: "Assigned to %{assignee_name} via %{team_name} by %{user_name}" + removed: "Unassigned from %{team_name} by %{user_name}" + labels: + added: "%{user_name} added %{labels}" + removed: "%{user_name} removed %{labels}" + muted: "%{user_name} has muted the conversation" + unmuted: "%{user_name} has unmuted the conversation" + templates: + greeting_message_body: "%{account_name} typically replies in a few hours." + ways_to_reach_you_message_body: "Give the team a way to reach you." + email_input_box_message_body: "Get notified by email" + reply: + email_subject: "New messages on this conversation" + transcript_subject: "Conversation Transcript" + integration_apps: + slack: + name: "Slack" + description: "Slack is a chat tool that brings all your communication together in one place. By integrating Slack, you can get notified of all the new conversations in your account right inside your Slack." + webhooks: + name: "Webhooks" + description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." + dialogflow: + name: "Dialogflow" + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/hi.yml b/config/locales/hi.yml index e95095e69..47e62700a 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -78,4 +78,7 @@ hi: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 39fba0317..74e9033b2 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -78,4 +78,7 @@ hu: description: "A Webhook események valós idejű információt adnak arról, hogy mi történik a fiókodban. Webhookokat használhatsz arra, hogy az eseményeket a kedvenc appjaidban, pl. a Slackben vagy a Githubban használd. Kattints hogy beállíthast a Webhookjaidat." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/id.yml b/config/locales/id.yml index 17a3dafd0..d8718e188 100644 --- a/config/locales/id.yml +++ b/config/locales/id.yml @@ -30,10 +30,10 @@ id: reports: period: Periode pelaporan %{since} hingga %{until} agent_csv: - agent_name: Agent name - conversations_count: Conversations count - avg_first_response_time: Avg first response time (Minutes) - avg_resolution_time: Avg resolution time (Minutes) + agent_name: Nama agen + conversations_count: Jumlah percakapan + avg_first_response_time: Rata-rata waktu respons pertama (Menit) + avg_resolution_time: Rata-rata waktu resolusi (Menit) notifications: notification_title: conversation_creation: "[Percakapan baru] - #%{display_id} telah dibuat di %{inbox_name}" @@ -47,7 +47,7 @@ id: status: resolved: "Percakapan ditandai selesai oleh %{user_name}" open: "Percakapan telah dibuka kembali oleh %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + bot: "Percakapan ditransfer ke bot oleh %{user_name}" auto_resolved: "Percakapan ditandai terselesaikan oleh sistem karena tidak ada aktifitas dalam %{duration} hari" assignee: self_assigned: "%{user_name} menetapkan sendiri percakapan ini" @@ -55,8 +55,8 @@ id: removed: "Percakapan batal ditetapkan oleh %{user_name}" team: assigned: "Ditugaskan ke %{team_name} oleh %{user_name}" - assigned_with_assignee: "Assigned to %{assignee_name} via %{team_name} by %{user_name}" - removed: "Unassigned from %{team_name} by %{user_name}" + assigned_with_assignee: "Ditugaskan ke %{assignee_name} melalui %{team_name} oleh %{user_name}" + removed: "Dibebastugaskan dari %{team_name} oleh %{user_name}" labels: added: "%{user_name} menambahkan %{labels}" removed: "%{user_name} menghapus %{labels}" @@ -78,4 +78,7 @@ id: description: "Webhook event memberi Anda informasi realtime tentang apa yang terjadi di akun Anda. Anda dapat menggunakan webhook untuk mengkomunikasikan acara ke aplikasi favorit Anda seperti Slack atau GitHub. Klik Konfigurasi untuk mengatur webhook Anda." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/it.yml b/config/locales/it.yml index 2f3a35229..71c6e5dd2 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -78,4 +78,7 @@ it: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 2363623c9..3f78cef21 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -78,4 +78,7 @@ ja: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 3855ac9bb..0003ac300 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -64,8 +64,8 @@ ko: unmuted: "%{user_name} has unmuted the conversation" templates: greeting_message_body: "%{account_name} typically replies in a few hours." - ways_to_reach_you_message_body: "Give the team a way to reach you." - email_input_box_message_body: "Get notified by email" + ways_to_reach_you_message_body: "저희가 연락드릴 방법을 알려주세요." + email_input_box_message_body: "이메일로 연락받기" reply: email_subject: "New messages on this conversation" transcript_subject: "Conversation Transcript" @@ -78,4 +78,7 @@ ko: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/ml.yml b/config/locales/ml.yml index f0468010e..2ab817f9d 100644 --- a/config/locales/ml.yml +++ b/config/locales/ml.yml @@ -78,4 +78,7 @@ ml: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/ne.yml b/config/locales/ne.yml index 99d2afd98..91970c298 100644 --- a/config/locales/ne.yml +++ b/config/locales/ne.yml @@ -78,4 +78,7 @@ ne: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 76c42c075..4130041b0 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -78,4 +78,7 @@ nl: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/no.yml b/config/locales/no.yml index d8a99d271..cf041e5f1 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -78,4 +78,7 @@ description: "Webhook-hendelser gir deg sanntidsinformasjon om hva som skjer med kontoen din. Du kan bruke webhooks for å sende hendelsene til favorittappene dine, som Slack eller Github. Klikk på Konfigurer for å sette opp webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 38fada5d3..4bca06934 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -78,4 +78,7 @@ pl: description: "Webhooki dostarczają informacji o tym, co dzieje się na Twoim koncie do usług zewnętrznych. Możesz wykorzystać webhooki do przekazywania wydarzeń do ulubionych aplikacji, takich jak Slack lub Github. Kliknij na Konfiguruj, aby skonfigurować webhooki." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/pt.yml b/config/locales/pt.yml index dc41ca866..0c84171b9 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -78,4 +78,7 @@ pt: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/pt_BR.yml b/config/locales/pt_BR.yml index a05d1400a..adf67c14d 100644 --- a/config/locales/pt_BR.yml +++ b/config/locales/pt_BR.yml @@ -77,5 +77,8 @@ pt_BR: name: "Webhooks" description: "Webhooks fornecem informações em tempo real sobre o que está acontecendo em sua conta. Você pode usar os webhooks para comunicar eventos com seus aplicativos favoritos como Slack ou Github. Clique em Configurar para configurar seus webhooks." dialogflow: - name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + name: "Fluxo de diálogo" + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Contato completo" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/ro.yml b/config/locales/ro.yml index 17d69bea5..6449fa303 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -78,4 +78,7 @@ ro: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/ru.yml b/config/locales/ru.yml index ff3f8693c..8762cc471 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -78,4 +78,7 @@ ru: description: "События webhook позволяют получать информацию о происходящем в вашем аккаунте в реальном времени. Вы можете использовать webhook в связке с вашими приложениями, такими как Slack или Github. Нажмите на Настроить для настройки webhook." dialogflow: name: "Диалог" - description: "Подключите бот к диалогам вашего канала. Предоставьте ботам доступ к обработке запросов, прежде чем для предварительного общения с вашими операторами." + description: "Создавайте чатботы используя Dialogflow и быстро подключайте их к входящим каналам. Пусть боты обрабатывают запросы, прежде чем передать их агенту по обслуживанию клиентов." + fullcontact: + name: "Полная карточка контакта" + description: "Интеграция с FullContact помогает получить всю информацию о профиле посетителей. Определяйте пользователей как только они поделится своим электронным адресом и предложите им индивидуальное обслуживание клиентов. Подключите ваш FullContact к своей учетной записи, поделившись API ключом FullContact." diff --git a/config/locales/sk.yml b/config/locales/sk.yml index 536a7ee66..2fee5e528 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -78,4 +78,7 @@ sk: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 7f79452e4..83a198290 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -78,4 +78,7 @@ sv: description: "Webhook-händelser ger dig realtidsinformation om vad som händer i ditt konto. Du kan använda webhooks för att kommunicera händelser till dina favoritappar som Slack eller Github. Klicka på Konfigurera för att konfigurera dina webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/ta.yml b/config/locales/ta.yml index 7f9426cfc..96f7f7302 100644 --- a/config/locales/ta.yml +++ b/config/locales/ta.yml @@ -78,4 +78,7 @@ ta: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/th.yml b/config/locales/th.yml index 033ad1621..277f8826c 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -78,4 +78,7 @@ th: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/tr.yml b/config/locales/tr.yml index 1f57cc436..29fcaa07c 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -78,4 +78,7 @@ tr: description: "Webhook olayları size hesabınızda gerçekleşen gerçek zamanlı bilgileri getirmenizi sağlar. Bu webhookları kullanarak olaylar ile favori uygulamalarınızı haberleştirebilirsiniz(ör: Slack , \n Github). Yapılandıra basarak webhooklarınızı ayarlayabilirsiniz." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/uk.yml b/config/locales/uk.yml index df363f271..c205a8328 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -78,4 +78,7 @@ uk: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/vi.yml b/config/locales/vi.yml index 6e05c3011..fdd538e19 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -78,4 +78,7 @@ vi: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/zh_CN.yml b/config/locales/zh_CN.yml index 6caff7a98..57c94886e 100644 --- a/config/locales/zh_CN.yml +++ b/config/locales/zh_CN.yml @@ -78,4 +78,7 @@ zh_CN: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/zh_TW.yml b/config/locales/zh_TW.yml index cc2f1bdd5..3cda18b9d 100644 --- a/config/locales/zh_TW.yml +++ b/config/locales/zh_TW.yml @@ -36,39 +36,39 @@ zh_TW: avg_resolution_time: 平均解決時間(分鐘) notifications: notification_title: - conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" - conversation_assignment: "[Assigned to you] - #%{display_id} has been assigned to you" - assigned_conversation_new_message: "[New message] - #%{display_id} %{content}" - conversation_mention: "You have been mentioned in conversation [ID - %{display_id}] by %{name}" + conversation_creation: "[新對話] - #%{display_id} 已經在 %{inbox_name} 中被建立" + conversation_assignment: "[已指派給你] - #%{display_id} 已經被指派給你" + assigned_conversation_new_message: "[新訊息] - #%{display_id} %{content}" + conversation_mention: "你在對話 %{name} 的 [ID - %{display_id}] 中被提及" conversations: messages: - deleted: This message was deleted + deleted: 訊息已被刪除 activity: status: resolved: "被%{user_name}標記的對話已解決。" open: "被%{user_name}恢復對話。" - bot: "Conversation was transferred to bot by %{user_name}" - auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" + bot: "對話已經被 %{user_name} 轉換至機器人模式" + auto_resolved: "由於對話已經 %{duration} 天沒有新活動,已經被系統標記為完成" assignee: - self_assigned: "%{user_name} self-assigned this conversation" + self_assigned: "%{user_name} 將對話指派給自己" assigned: "被%{user_name}分配給%{assignee_name}。" removed: "對話被%{user_name}設定成未分配。" team: assigned: "被%{user_name}分配給%{team_name}。" assigned_with_assignee: "Assigned to %{assignee_name} via %{team_name} by %{user_name}" - removed: "Unassigned from %{team_name} by %{user_name}" + removed: "被 %{user_name} 從 %{team_name} 解除指派" labels: - added: "%{user_name} added %{labels}" - removed: "%{user_name} removed %{labels}" - muted: "%{user_name} has muted the conversation" - unmuted: "%{user_name} has unmuted the conversation" + added: "%{user_name} 新增了 %{labels}" + removed: "%{user_name} 移除了 %{labels}" + muted: "%{user_name} 已將對話靜音" + unmuted: "%{user_name} 將對話解除靜音" templates: - greeting_message_body: "%{account_name} typically replies in a few hours." + greeting_message_body: "%{account_name} 通常在幾小時內回覆" ways_to_reach_you_message_body: "給個聯繫方式讓團隊可以聯繫到您。" email_input_box_message_body: "透過電子郵件得到通知。" reply: - email_subject: "New messages on this conversation" - transcript_subject: "Conversation Transcript" + email_subject: "在對話中的新訊息" + transcript_subject: "對話紀錄" integration_apps: slack: name: "Slack" @@ -78,4 +78,7 @@ zh_TW: description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." dialogflow: name: "Dialogflow" - description: "Connect your Dialogflow bot to your inbox. Let the bots handle the queries before handing it off to the customer service agent." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + fullcontact: + name: "Fullcontact" + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key."