diff --git a/app/javascript/dashboard/i18n/locale/ar/automation.json b/app/javascript/dashboard/i18n/locale/ar/automation.json index ea9144a51..45c629c2d 100644 --- a/app/javascript/dashboard/i18n/locale/ar/automation.json +++ b/app/javascript/dashboard/i18n/locale/ar/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "يجب أن يكون لديك على الأقل شرط واحد للحفظ" }, "ACTION": { - "DELETE_MESSAGE": "يجب أن يكون لديك على الأقل شرط واحد للحفظ" + "DELETE_MESSAGE": "يجب أن يكون لديك على الأقل شرط واحد للحفظ", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "اكتب رسالتك هنا", + "TEAM_DROPDOWN_PLACEHOLDER": "اختيار فريق" }, "TOGGLE": { "ACTIVATION_TITLE": "تفعيل قاعدة الأتمتة", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "تعذر إلغاء تنشيط قاعدة الأتمتة، الرجاء المحاولة مرة أخرى لاحقاً", "CONFIRMATION_LABEL": "نعم", "CANCEL_LABEL": "لا" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "تعذر تحميل المرفق، الرجاء المحاولة مرة أخرى", + "LABEL_IDLE": "ارفع المرفق", + "LABEL_UPLOADING": "جاري الرفع...", + "LABEL_UPLOADED": "تم الرفع بنجاح", + "LABEL_UPLOAD_FAILED": "فشل الرفع" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/chatlist.json b/app/javascript/dashboard/i18n/locale/ar/chatlist.json index d3a664f7b..59acf4738 100644 --- a/app/javascript/dashboard/i18n/locale/ar/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ar/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "لا توجد رسائل", "NO_CONTENT": "لم يتم العثور على محتوى", "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text" + "SHOW_QUOTED_TEXT": "Show Quoted Text", + "MESSAGE_READ": "قرائة" } } diff --git a/app/javascript/dashboard/i18n/locale/ar/contact.json b/app/javascript/dashboard/i18n/locale/ar/contact.json index 151fcb856..90e9d4e93 100644 --- a/app/javascript/dashboard/i18n/locale/ar/contact.json +++ b/app/javascript/dashboard/i18n/locale/ar/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "تم حفظ جهة الاتصال بنجاح", "ERROR_MESSAGE": "حدث خطأ، الرجاء المحاولة مرة أخرى" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "تأكيد الحذف", + "MESSAGE": "هل أنت متأكد من حذف هذه الملاحظة؟", + "YES": "نعم، احذف", + "NO": "لا، احتفظ به" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "حذف جهة الاتصال", "TITLE": "حذف جهة الاتصال", diff --git a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json index dc98821c0..5ef582b88 100644 --- a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "الإشعارات", "MARK_ALL_DONE": "وضع علامة على جميع المنجز", + "DELETE_TITLE": "تم الحذف", + "UNREAD_NOTIFICATION": { + "TITLE": "إشعارات غير مقروءة", + "ALL_NOTIFICATIONS": "عرض جميع الإشعارات", + "LOADING_UNREAD_MESSAGE": "تحميل الإشعارات الغير مقروءة...", + "EMPTY_MESSAGE": "ليس لديك إشعارات غير مقروءة" + }, "LIST": { "LOADING_MESSAGE": "جاري تحميل الإشعارات...", "404": "لا يوجد إشعارات", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "الذهاب إلى لوحة المحادثة", "GO_TO_CONTACTS_DASHBOARD": "الذهاب إلى لوحة جهات الاتصال", "GO_TO_REPORTS_OVERVIEW": "الذهاب إلى نظرة التقارير", + "GO_TO_CONVERSATION_REPORTS": "الذهاب إلى تقارير المحادثات", "GO_TO_AGENT_REPORTS": "الذهاب إلى تقارير الوكيل", "GO_TO_LABEL_REPORTS": "انتقل إلى تقارير التسمية", "GO_TO_INBOX_REPORTS": "الذهاب إلى تقارير صندوق الوارد", diff --git a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json index a19091051..42f2a45fb 100644 --- a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "الخصائص", "DISPLAY_FILE_PICKER": "عرض أداة انتقاء الملفات في الـ widget", - "DISPLAY_EMOJI_PICKER": "عرض منتقي الرموز التعبيرية على الـ widget" + "DISPLAY_EMOJI_PICKER": "عرض منتقي الرموز التعبيرية على الـ widget", + "ALLOW_END_CONVERSATION": "السماح للمستخدمين بإنهاء المحادثة من عنصر واجهة المستخدم" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "كود \"الماسنجر\"", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "نماذج ما قبل الدردشة تمكنك من التقاط معلومات المستخدم قبل بدء المحادثة معك.", + "SET_FIELDS": "حقول نموذج الدردشة السابقة", + "SET_FIELDS_HEADER": { + "FIELDS": "الحقول", + "LABEL": "الوسم", + "PLACE_HOLDER": "المحتوى", + "KEY": "المفتاح", + "TYPE": "النوع", + "REQUIRED": "مطلوب" + }, "ENABLE": { "LABEL": "تمكين نموذج الدردشة السابقة", "OPTIONS": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "تعيين تفاصيل IMAP الخاصة بك", + "NOTE_TEXT": "لتمكين SMTP ، الرجاء تكوين IMAP.", "UPDATE": "تحديث الإعدادات", "TOGGLE_AVAILABILITY": "تمكين تكوين IMAP لهذا البريد الوارد", "TOGGLE_HELP": "تمكين IMAP سيساعد المستخدم على تلقي البريد الإلكتروني", @@ -483,9 +494,9 @@ "LABEL": "المنفذ", "PLACE_HOLDER": "المنفذ" }, - "EMAIL": { - "LABEL": "البريد الإلكتروني", - "PLACE_HOLDER": "البريد الإلكتروني" + "LOGIN": { + "LABEL": "تسجيل الدخول", + "PLACE_HOLDER": "تسجيل الدخول" }, "PASSWORD": { "LABEL": "كلمة المرور", @@ -511,9 +522,9 @@ "LABEL": "المنفذ", "PLACE_HOLDER": "المنفذ" }, - "EMAIL": { - "LABEL": "البريد الإلكتروني", - "PLACE_HOLDER": "البريد الإلكتروني" + "LOGIN": { + "LABEL": "تسجيل الدخول", + "PLACE_HOLDER": "تسجيل الدخول" }, "PASSWORD": { "LABEL": "كلمة المرور", @@ -526,7 +537,9 @@ "ENCRYPTION": "التشفير", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "فتح وضع التحقق من SSL" - } + "OPEN_SSL_VERIFY_MODE": "فتح وضع التحقق من SSL", + "AUTH_MECHANISM": "المصادقة" + }, + "NOTE": "ملاحظة: " } } diff --git a/app/javascript/dashboard/i18n/locale/ar/integrations.json b/app/javascript/dashboard/i18n/locale/ar/integrations.json index 001fffe8d..13d23fdd8 100644 --- a/app/javascript/dashboard/i18n/locale/ar/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ar/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "خيارات الربط", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "الأحداث المشتركة", + "FORM": { + "CANCEL": "إلغاء", + "DESC": "أحداث Webhook توفر لك معلومات في الوقت الحقيقي حول ما يحدث في حساب Chatwoot الخاص بك. الرجاء إدخال عنوان URL صالح لتكوين callback.", + "SUBSCRIPTIONS": { + "LABEL": "الأحداث", + "EVENTS": { + "CONVERSATION_CREATED": "تم إنشاء المحادثة", + "CONVERSATION_STATUS_CHANGED": "تم تغيير حالة المحادثة", + "CONVERSATION_UPDATED": "تم تحديث المحادثة", + "MESSAGE_CREATED": "تم إنشاء رسالة", + "MESSAGE_UPDATED": "تم تحديث الرسالة", + "WEBWIDGET_TRIGGERED": "أداة الدردشة المباشرة مفتوحة من قبل المستخدم" + } + }, + "END_POINT": { + "LABEL": "رابط Webhook", + "PLACEHOLDER": "مثال: https://example/api/webhook", + "ERROR": "الرجاء إدخال عنوان URL صالح" + }, + "EDIT_SUBMIT": "تحديث الويبهوك", + "ADD_SUBMIT": "إنشاء webhook" + }, "TITLE": "Webhook", "CONFIGURE": "تهيئة", "HEADER": "إعدادات الـ Webhook", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "تعديل", "TITLE": "تعديل webhook", - "CANCEL": "إلغاء", - "DESC": "أحداث Webhook توفر لك معلومات في الوقت الحقيقي حول ما يحدث في حساب Chatwoot الخاص بك. الرجاء إدخال عنوان URL صالح لتكوين callback.", - "FORM": { - "END_POINT": { - "LABEL": "رابط Webhook", - "PLACEHOLDER": "مثال: https://example/api/webhook", - "ERROR": "الرجاء إدخال عنوان URL صالح" - }, - "SUBMIT": "تعديل webhook" - }, "API": { - "SUCCESS_MESSAGE": "تم تحديث رابط Webhook بنجاح", + "SUCCESS_MESSAGE": "تم تحديث تكوين ويبهوك بنجاح", "ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" } }, "ADD": { "CANCEL": "إلغاء", "TITLE": "إضافة webhook جديد", - "DESC": "أحداث Webhook توفر لك معلومات في الوقت الحقيقي حول ما يحدث في حساب Chatwoot الخاص بك. الرجاء إدخال عنوان URL صالح لتكوين callback.", - "FORM": { - "END_POINT": { - "LABEL": "رابط Webhook", - "PLACEHOLDER": "مثال: https://example/api/webhook", - "ERROR": "الرجاء إدخال عنوان URL صالح" - }, - "SUBMIT": "إنشاء webhook" - }, "API": { - "SUCCESS_MESSAGE": "تم إضافة Webhook بنجاح", + "SUCCESS_MESSAGE": "تم إضافة إعدادات Webhook بنجاح", "ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "تأكيد الحذف", - "MESSAGE": "هل أنت متأكد من الحذف ", + "MESSAGE": "هل أنت متأكد من حذف webhook؟ (%{webhookURL})", "YES": "نعم، احذف ", "NO": "لا، احتفظ به" } diff --git a/app/javascript/dashboard/i18n/locale/ar/report.json b/app/javascript/dashboard/i18n/locale/ar/report.json index 501acc38e..b690b7036 100644 --- a/app/javascript/dashboard/i18n/locale/ar/report.json +++ b/app/javascript/dashboard/i18n/locale/ar/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "نظرة عامة", + "HEADER": "المحادثات", "LOADING_CHART": "تحميل بيانات الرسم البياني...", "NO_ENOUGH_DATA": "لم يتم جمع بيانات بقدر كافي لإنشاء التقرير، الرجاء المحاولة مرة أخرى لاحقاً.", "DOWNLOAD_AGENT_REPORTS": "تنزيل تقارير الوكيل", @@ -19,11 +19,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "وقت الاستجابة الأولى", - "DESC": "(متوسط)" + "DESC": "(متوسط)", + "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:", + "TOOLTIP_TEXT": "وقت الرد الأول هو %{metricValue} (على أساس %{conversationCount} محادثات)" }, "RESOLUTION_TIME": { "NAME": "وقت إغلاق المحادثات", - "DESC": "(متوسط)" + "DESC": "(متوسط)", + "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:", + "TOOLTIP_TEXT": "وقت الحل هو %{metricValue} (على أساس %{conversationCount} محادثات)" }, "RESOLUTION_COUNT": { "NAME": "عدد مرات الإغلاق", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "السنة" } - ] + ], + "BUSINESS_HOURS": "ساعات العمل" }, "AGENT_REPORTS": { "HEADER": "نظرة عامة للوكلاء", @@ -131,11 +136,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "وقت الاستجابة الأولى", - "DESC": "(متوسط)" + "DESC": "(متوسط)", + "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:", + "TOOLTIP_TEXT": "وقت الرد الأول هو %{metricValue} (على أساس %{conversationCount} محادثات)" }, "RESOLUTION_TIME": { "NAME": "وقت إغلاق المحادثات", - "DESC": "(متوسط)" + "DESC": "(متوسط)", + "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:", + "TOOLTIP_TEXT": "وقت الحل هو %{metricValue} (على أساس %{conversationCount} محادثات)" }, "RESOLUTION_COUNT": { "NAME": "عدد مرات الإغلاق", @@ -194,11 +203,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "وقت الاستجابة الأولى", - "DESC": "(متوسط)" + "DESC": "(متوسط)", + "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:", + "TOOLTIP_TEXT": "وقت الرد الأول هو %{metricValue} (على أساس %{conversationCount} محادثات)" }, "RESOLUTION_TIME": { "NAME": "وقت إغلاق المحادثات", - "DESC": "(متوسط)" + "DESC": "(متوسط)", + "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:", + "TOOLTIP_TEXT": "وقت الحل هو %{metricValue} (على أساس %{conversationCount} محادثات)" }, "RESOLUTION_COUNT": { "NAME": "عدد مرات الإغلاق", @@ -257,11 +270,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "وقت الاستجابة الأولى", - "DESC": "(متوسط)" + "DESC": "(متوسط)", + "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:", + "TOOLTIP_TEXT": "وقت الرد الأول هو %{metricValue} (على أساس %{conversationCount} محادثات)" }, "RESOLUTION_TIME": { "NAME": "وقت إغلاق المحادثات", - "DESC": "(متوسط)" + "DESC": "(متوسط)", + "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:", + "TOOLTIP_TEXT": "وقت الحل هو %{metricValue} (على أساس %{conversationCount} محادثات)" }, "RESOLUTION_COUNT": { "NAME": "عدد مرات الإغلاق", @@ -320,11 +337,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "وقت الاستجابة الأولى", - "DESC": "(متوسط)" + "DESC": "(متوسط)", + "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:", + "TOOLTIP_TEXT": "وقت الرد الأول هو %{metricValue} (على أساس %{conversationCount} محادثات)" }, "RESOLUTION_TIME": { "NAME": "وقت إغلاق المحادثات", - "DESC": "(متوسط)" + "DESC": "(متوسط)", + "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:", + "TOOLTIP_TEXT": "وقت الحل هو %{metricValue} (على أساس %{conversationCount} محادثات)" }, "RESOLUTION_COUNT": { "NAME": "عدد مرات الإغلاق", @@ -392,5 +413,33 @@ "TOOLTIP": "العدد الإجمالي للردود / العدد الإجمالي لرسائل الاستقصاء التي أرسلتها CSAT * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "نظرة عامة", + "LIVE": "مباشر", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "المحادثات المفتوحة", + "LOADING_MESSAGE": "جارٍ تحميل مقاييس المحادثات...", + "OPEN": "فتح", + "UNATTENDED": "بدون حضور", + "UNASSIGNED": "غير مسند" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "المحادثات من قبل الوكلاء", + "LOADING_MESSAGE": "جاري تحميل مقاييس الوكيل...", + "NO_AGENTS": "لا توجد أي محادثات من قبل الوكلاء", + "TABLE_HEADER": { + "AGENT": "موظف الدعم", + "OPEN": "افتتحت", + "UNATTENDED": "بدون حضور", + "STATUS": "الحالة" + } + }, + "AGENT_STATUS": { + "HEADER": "حالة الوكيل", + "ONLINE": "متصل", + "BUSY": "مشغول", + "OFFLINE": "غير متصل" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/ar/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ar/setNewPassword.json index 446658b1f..8ab16c39e 100644 --- a/app/javascript/dashboard/i18n/locale/ar/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/ar/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "تم تغيير كلمة المرور بنجاح", "ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" }, + "CAPTCHA": { + "ERROR": "انتهت صلاحية التحقق. الرجاء حل كلمة التحقق مرة أخرى." + }, "SUBMIT": "إرسال" } } diff --git a/app/javascript/dashboard/i18n/locale/ar/settings.json b/app/javascript/dashboard/i18n/locale/ar/settings.json index fdf9e62b9..45ea1db14 100644 --- a/app/javascript/dashboard/i18n/locale/ar/settings.json +++ b/app/javascript/dashboard/i18n/locale/ar/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "نسخ", "COPY_SUCCESSFUL": "تم نسخ الكود إلى الحافظة بنجاح" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "إظهار المزيد", + "SHOW_LESS": "إظهار أقل" + }, "FILE_BUBBLE": { "DOWNLOAD": "تنزيل", "UPLOADING": "جاري الرفع..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "مشاهدة حاليا:", + "SWITCH": "Switch", "CONVERSATIONS": "المحادثات", "ALL_CONVERSATIONS": "كل المحادثات", "MENTIONED_CONVERSATIONS": "الإشارات", @@ -173,8 +178,8 @@ "NEW_LABEL": "علامة جديدة", "NEW_TEAM": "فريق جديد", "NEW_INBOX": "صندوق الوارد الجديد", - "REPORTS_OVERVIEW": "نظرة عامة", - "CSAT": "CSAT", + "REPORTS_CONVERSATION": "المحادثات", + "CSAT": "تقييم رضاء العملاء", "CAMPAIGNS": "الحملات", "ONGOING": "جارية", "ONE_OFF": "إيقاف واحد", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "صندوق الوارد", "REPORTS_TEAM": "الفريق", "SET_AVAILABILITY_TITLE": "تعيين نفسك كـ", - "BETA": "تجريبي" + "BETA": "تجريبي", + "REPORTS_OVERVIEW": "نظرة عامة" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "أوه! لم نتمكن من العثور على الحساب. الرجاء إنشاء حساب جديد للمتابعة.", diff --git a/app/javascript/dashboard/i18n/locale/ar/signup.json b/app/javascript/dashboard/i18n/locale/ar/signup.json index 97e077946..c7e2820ab 100644 --- a/app/javascript/dashboard/i18n/locale/ar/signup.json +++ b/app/javascript/dashboard/i18n/locale/ar/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "كلمة المرور", "PLACEHOLDER": "كلمة المرور", - "ERROR": "كلمة المرور قصيرة جداً" + "ERROR": "كلمة المرور قصيرة جداً", + "IS_INVALID_PASSWORD": "يجب أن تحتوي كلمة المرور على الأقل على حرف كبير واحد وحرف صغير واحد ورقم واحد وحرف خاص واحد" }, "CONFIRM_PASSWORD": { "LABEL": "تأكيد كلمة المرور", diff --git a/app/javascript/dashboard/i18n/locale/bg/automation.json b/app/javascript/dashboard/i18n/locale/bg/automation.json index 9f9241b9e..00cfb5bac 100644 --- a/app/javascript/dashboard/i18n/locale/bg/automation.json +++ b/app/javascript/dashboard/i18n/locale/bg/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Yes", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Качване...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/bg/chatlist.json b/app/javascript/dashboard/i18n/locale/bg/chatlist.json index 3b2047e6d..f6b3b480f 100644 --- a/app/javascript/dashboard/i18n/locale/bg/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/bg/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Няма съобщения", "NO_CONTENT": "Няма налично съдържание", "HIDE_QUOTED_TEXT": "Скриване на цитирания текст", - "SHOW_QUOTED_TEXT": "Показване на цитирания текст" + "SHOW_QUOTED_TEXT": "Показване на цитирания текст", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/bg/contact.json b/app/javascript/dashboard/i18n/locale/bg/contact.json index 15203bd8b..0cec34425 100644 --- a/app/javascript/dashboard/i18n/locale/bg/contact.json +++ b/app/javascript/dashboard/i18n/locale/bg/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Успешно запазване на контактите", "ERROR_MESSAGE": "Възникна грешка, моля опитайте отново" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Потвърди изтриването", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "No, Keep it" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Изтриване на контакта", "TITLE": "Изтриване на контакта", diff --git a/app/javascript/dashboard/i18n/locale/bg/generalSettings.json b/app/javascript/dashboard/i18n/locale/bg/generalSettings.json index 421f01861..6bc65e426 100644 --- a/app/javascript/dashboard/i18n/locale/bg/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/bg/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notifications", "MARK_ALL_DONE": "Mark All Done", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Loading notifications...", "404": "No Notifications", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json index dbb76c441..94110fae8 100644 --- a/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Features", "DISPLAY_FILE_PICKER": "Display file picker on the widget", - "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget" + "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger Script", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Ключ", + "TYPE": "Тип", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", + "LABEL": "Pre chat message", "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Login", + "PLACE_HOLDER": "Login" }, "PASSWORD": { "LABEL": "Password", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Login", + "PLACE_HOLDER": "Login" }, "PASSWORD": { "LABEL": "Password", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/bg/integrations.json b/app/javascript/dashboard/i18n/locale/bg/integrations.json index 2ac2ca82e..88c663eb0 100644 --- a/app/javascript/dashboard/i18n/locale/bg/integrations.json +++ b/app/javascript/dashboard/i18n/locale/bg/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integrations", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Example: https://example/api/webhook", + "ERROR": "Please enter a valid URL" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Create webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Configure", "HEADER": "Webhook settings", @@ -20,35 +43,16 @@ "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": "Please enter a valid URL" - }, - "SUBMIT": "Edit webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "SUCCESS_MESSAGE": "Webhook configuration 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", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Не можа да се свърже с Woot сървър. Моля, опитайте отново по-късно" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Потвърди изтриването", - "MESSAGE": "Сигурни ли сте за изтриването ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Да, изтрий ", "NO": "No, Keep it" } diff --git a/app/javascript/dashboard/i18n/locale/bg/report.json b/app/javascript/dashboard/i18n/locale/bg/report.json index 4c3a03243..1d4f82066 100644 --- a/app/javascript/dashboard/i18n/locale/bg/report.json +++ b/app/javascript/dashboard/i18n/locale/bg/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Разговори", "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", @@ -18,12 +18,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Business Hours" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -193,12 +202,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -256,12 +269,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -319,12 +336,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Отворен", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Неназначен" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Агент", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Статус" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Busy", + "OFFLINE": "Offline" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/bg/setNewPassword.json b/app/javascript/dashboard/i18n/locale/bg/setNewPassword.json index addbdedbc..c2653e5c3 100644 --- a/app/javascript/dashboard/i18n/locale/bg/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/bg/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Successfully changed the password", "ERROR_MESSAGE": "Не можа да се свърже с Woot сървър. Моля, опитайте отново по-късно" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Изпращане" } } diff --git a/app/javascript/dashboard/i18n/locale/bg/settings.json b/app/javascript/dashboard/i18n/locale/bg/settings.json index c845163e0..2c5909d8b 100644 --- a/app/javascript/dashboard/i18n/locale/bg/settings.json +++ b/app/javascript/dashboard/i18n/locale/bg/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Copy", "COPY_SUCCESSFUL": "Code copied to clipboard successfully" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Download", "UPLOADING": "Качване..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Разговори", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "Споменавания", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "Разговори", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Входяща кутия", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/bg/signup.json b/app/javascript/dashboard/i18n/locale/bg/signup.json index 359e9e18b..d64f7b77e 100644 --- a/app/javascript/dashboard/i18n/locale/bg/signup.json +++ b/app/javascript/dashboard/i18n/locale/bg/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Password", "PLACEHOLDER": "Password", - "ERROR": "Password is too short" + "ERROR": "Password is too short", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm Password", diff --git a/app/javascript/dashboard/i18n/locale/bg/teamsSettings.json b/app/javascript/dashboard/i18n/locale/bg/teamsSettings.json index 76578ba45..008676de7 100644 --- a/app/javascript/dashboard/i18n/locale/bg/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/bg/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "Add agents", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/ca/automation.json b/app/javascript/dashboard/i18n/locale/ca/automation.json index a087fa4f7..260b480b9 100644 --- a/app/javascript/dashboard/i18n/locale/ca/automation.json +++ b/app/javascript/dashboard/i18n/locale/ca/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Si", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "S'està carregant...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/chatlist.json b/app/javascript/dashboard/i18n/locale/ca/chatlist.json index 2a3529a46..fcba4a38e 100644 --- a/app/javascript/dashboard/i18n/locale/ca/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ca/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Cap Missatge", "NO_CONTENT": "No content available", "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text" + "SHOW_QUOTED_TEXT": "Show Quoted Text", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/ca/contact.json b/app/javascript/dashboard/i18n/locale/ca/contact.json index 658dae4f0..6c567213a 100644 --- a/app/javascript/dashboard/i18n/locale/ca/contact.json +++ b/app/javascript/dashboard/i18n/locale/ca/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacts saved successfully", "ERROR_MESSAGE": "S'ha produït un error; tornau-ho a provar" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Confirma l'esborrat", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "No, manten-la" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Delete Contact", "TITLE": "Delete contact", diff --git a/app/javascript/dashboard/i18n/locale/ca/generalSettings.json b/app/javascript/dashboard/i18n/locale/ca/generalSettings.json index f0947fd42..b8830883d 100644 --- a/app/javascript/dashboard/i18n/locale/ca/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ca/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notificacions", "MARK_ALL_DONE": "Marca Tot Fet", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Carregant notificacions...", "404": "Cap Notificació", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json index 02d0d2316..06f934430 100644 --- a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Característiques", "DISPLAY_FILE_PICKER": "Mostra el selector de fitxers al widget", - "DISPLAY_EMOJI_PICKER": "Mostra el selector d'emoji al widget" + "DISPLAY_EMOJI_PICKER": "Mostra el selector d'emoji al widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Script del missatger", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", + "LABEL": "Pre chat message", "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Correu electrònic", - "PLACE_HOLDER": "Correu electrònic" + "LOGIN": { + "LABEL": "Inicia la sessió", + "PLACE_HOLDER": "Inicia la sessió" }, "PASSWORD": { "LABEL": "Contrasenya", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Correu electrònic", - "PLACE_HOLDER": "Correu electrònic" + "LOGIN": { + "LABEL": "Inicia la sessió", + "PLACE_HOLDER": "Inicia la sessió" }, "PASSWORD": { "LABEL": "Contrasenya", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/ca/integrations.json b/app/javascript/dashboard/i18n/locale/ca/integrations.json index af8cd6b59..055024af1 100644 --- a/app/javascript/dashboard/i18n/locale/ca/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ca/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integracions", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "URL del webhook", + "PLACEHOLDER": "Exemple: https://example/api/webhook", + "ERROR": "Introduïu una URL vàlid" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Crear webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Configura", "HEADER": "Configuració Webhook", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration 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", - "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": "Crear webhook" - }, "API": { - "SUCCESS_MESSAGE": "S'ha afegit el Webhook correctament", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Confirma l'esborrat", - "MESSAGE": "N'estàs segur ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Si, esborra ", "NO": "No, manten-la" } diff --git a/app/javascript/dashboard/i18n/locale/ca/report.json b/app/javascript/dashboard/i18n/locale/ca/report.json index d87fa5ddd..32d8c2625 100644 --- a/app/javascript/dashboard/i18n/locale/ca/report.json +++ b/app/javascript/dashboard/i18n/locale/ca/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Converses", "LOADING_CHART": "S'estan carregant dades del gràfic...", "NO_ENOUGH_DATA": "No hem rebut suficients punts de dades per generar l'informe. Torneu-ho a provar més endavant.", "DOWNLOAD_AGENT_REPORTS": "Descarregar Informes d'Agent", @@ -18,12 +18,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primer temps de resposta", - "DESC": "( Promig )" + "NAME": "First Response Time", + "DESC": "( Promig )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Temps de resolució", - "DESC": "( Promig )" + "DESC": "( Promig )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Total de resolucions", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Business Hours" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primer temps de resposta", - "DESC": "( Promig )" + "NAME": "First Response Time", + "DESC": "( Promig )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Temps de resolució", - "DESC": "( Promig )" + "DESC": "( Promig )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Total de resolucions", @@ -193,12 +202,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primer temps de resposta", - "DESC": "( Promig )" + "NAME": "First Response Time", + "DESC": "( Promig )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Temps de resolució", - "DESC": "( Promig )" + "DESC": "( Promig )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Total de resolucions", @@ -256,12 +269,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primer temps de resposta", - "DESC": "( Promig )" + "NAME": "First Response Time", + "DESC": "( Promig )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Temps de resolució", - "DESC": "( Promig )" + "DESC": "( Promig )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Total de resolucions", @@ -319,12 +336,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primer temps de resposta", - "DESC": "( Promig )" + "NAME": "First Response Time", + "DESC": "( Promig )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Temps de resolució", - "DESC": "( Promig )" + "DESC": "( Promig )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Total de resolucions", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Obrir", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Sense assignar" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Estat" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "En línia", + "BUSY": "Ocupat", + "OFFLINE": "Fora de línia" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/ca/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ca/setNewPassword.json index 7d1ce9ac8..8098a7271 100644 --- a/app/javascript/dashboard/i18n/locale/ca/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/ca/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "S'ha canviat la contrasenya correctament", "ERROR_MESSAGE": "No s'ha pogut connectar amb Woot Server. Torneu-ho a provar més endavant" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Envia" } } diff --git a/app/javascript/dashboard/i18n/locale/ca/settings.json b/app/javascript/dashboard/i18n/locale/ca/settings.json index 745dffbb3..4eef74bb8 100644 --- a/app/javascript/dashboard/i18n/locale/ca/settings.json +++ b/app/javascript/dashboard/i18n/locale/ca/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Copia", "COPY_SUCCESSFUL": "El codi s'ha copiat al porta-retalls amb èxit" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Descarrega", "UPLOADING": "S'està carregant..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Converses", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "Mentions", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "Converses", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/ca/signup.json b/app/javascript/dashboard/i18n/locale/ca/signup.json index 578dfde7a..4b725f886 100644 --- a/app/javascript/dashboard/i18n/locale/ca/signup.json +++ b/app/javascript/dashboard/i18n/locale/ca/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Contrasenya", "PLACEHOLDER": "Contrasenya", - "ERROR": "La contrasenya és massa curta" + "ERROR": "La contrasenya és massa curta", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirma la contrasenya", diff --git a/app/javascript/dashboard/i18n/locale/ca/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ca/teamsSettings.json index 70290bc6a..6ec12d43d 100644 --- a/app/javascript/dashboard/i18n/locale/ca/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ca/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "Afegir agents", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/cs/automation.json b/app/javascript/dashboard/i18n/locale/cs/automation.json index 3080666bb..57557defc 100644 --- a/app/javascript/dashboard/i18n/locale/cs/automation.json +++ b/app/javascript/dashboard/i18n/locale/cs/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Ano", "CANCEL_LABEL": "Ne" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Nahrávání...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/cs/chatlist.json b/app/javascript/dashboard/i18n/locale/cs/chatlist.json index a0372703d..1e5dc3228 100644 --- a/app/javascript/dashboard/i18n/locale/cs/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/cs/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Žádné zprávy", "NO_CONTENT": "Žádný obsah k dispozici", "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text" + "SHOW_QUOTED_TEXT": "Show Quoted Text", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/cs/contact.json b/app/javascript/dashboard/i18n/locale/cs/contact.json index 54e4231d3..b9006fe35 100644 --- a/app/javascript/dashboard/i18n/locale/cs/contact.json +++ b/app/javascript/dashboard/i18n/locale/cs/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacts saved successfully", "ERROR_MESSAGE": "Došlo k chybě, zkuste to prosím znovu" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Potvrdit odstranění", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "No, Keep it" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Delete Contact", "TITLE": "Delete contact", diff --git a/app/javascript/dashboard/i18n/locale/cs/generalSettings.json b/app/javascript/dashboard/i18n/locale/cs/generalSettings.json index ca15ee3d0..521650b93 100644 --- a/app/javascript/dashboard/i18n/locale/cs/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/cs/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Oznámení", "MARK_ALL_DONE": "Označit vše dokončeno", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Načítání upozornění...", "404": "Žádná upozornění", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json index 10318613f..3e1142191 100644 --- a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Funkce", "DISPLAY_FILE_PICKER": "Display file picker on the widget", - "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget" + "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger skript", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Zpráva před chatem", + "LABEL": "Pre chat message", "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-mailová adresa", - "PLACE_HOLDER": "E-mailová adresa" + "LOGIN": { + "LABEL": "Přihlásit se", + "PLACE_HOLDER": "Přihlásit se" }, "PASSWORD": { "LABEL": "Heslo", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-mailová adresa", - "PLACE_HOLDER": "E-mailová adresa" + "LOGIN": { + "LABEL": "Přihlásit se", + "PLACE_HOLDER": "Přihlásit se" }, "PASSWORD": { "LABEL": "Heslo", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/cs/integrations.json b/app/javascript/dashboard/i18n/locale/cs/integrations.json index 7cf53accb..03d09efce 100644 --- a/app/javascript/dashboard/i18n/locale/cs/integrations.json +++ b/app/javascript/dashboard/i18n/locale/cs/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integrace", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "URL webového háčku", + "PLACEHOLDER": "Příklad: https://example/api/webhook", + "ERROR": "Zadejte prosím platnou URL" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Create webhook" + }, "TITLE": "Webový háček", "CONFIGURE": "Konfigurace", "HEADER": "Nastavení webhooku", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration 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", - "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": "Vytvořit webový háček" - }, "API": { - "SUCCESS_MESSAGE": "Webový háček byl úspěšně přidán", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Nelze se připojit k Woot serveru, opakujte akci později" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Potvrdit odstranění", - "MESSAGE": "Opravdu chcete odstranit ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Ano, odstranit ", "NO": "No, Keep it" } diff --git a/app/javascript/dashboard/i18n/locale/cs/report.json b/app/javascript/dashboard/i18n/locale/cs/report.json index f78967276..204327bf9 100644 --- a/app/javascript/dashboard/i18n/locale/cs/report.json +++ b/app/javascript/dashboard/i18n/locale/cs/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Konverzace", "LOADING_CHART": "Načítání dat mapy...", "NO_ENOUGH_DATA": "Pro vytvoření hlášení jsme neobdrželi dostatek dat, zkuste to prosím později.", "DOWNLOAD_AGENT_REPORTS": "Stáhnout reporty agentů", @@ -18,12 +18,16 @@ "DESC": "( celkem)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Čas první odpovědi", - "DESC": "(Průměrný)" + "NAME": "First Response Time", + "DESC": "(Průměrný)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Čas rozlišení", - "DESC": "(Průměrný)" + "DESC": "(Průměrný)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Počet rozlišení", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Pracovní doba" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "( celkem)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Čas první odpovědi", - "DESC": "(Průměrný)" + "NAME": "First Response Time", + "DESC": "(Průměrný)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Čas rozlišení", - "DESC": "(Průměrný)" + "DESC": "(Průměrný)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Počet rozlišení", @@ -193,12 +202,16 @@ "DESC": "( celkem)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Čas první odpovědi", - "DESC": "(Průměrný)" + "NAME": "First Response Time", + "DESC": "(Průměrný)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Čas rozlišení", - "DESC": "(Průměrný)" + "DESC": "(Průměrný)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Počet rozlišení", @@ -256,12 +269,16 @@ "DESC": "( celkem)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Čas první odpovědi", - "DESC": "(Průměrný)" + "NAME": "First Response Time", + "DESC": "(Průměrný)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Čas rozlišení", - "DESC": "(Průměrný)" + "DESC": "(Průměrný)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Počet rozlišení", @@ -319,12 +336,16 @@ "DESC": "( celkem)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Čas první odpovědi", - "DESC": "(Průměrný)" + "NAME": "First Response Time", + "DESC": "(Průměrný)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Čas rozlišení", - "DESC": "(Průměrný)" + "DESC": "(Průměrný)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Počet rozlišení", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Otevřít", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Nepřiřazeno" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Stav" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Zaneprázdněn", + "OFFLINE": "Offline" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/cs/setNewPassword.json b/app/javascript/dashboard/i18n/locale/cs/setNewPassword.json index e6de5ca19..5c81bea0a 100644 --- a/app/javascript/dashboard/i18n/locale/cs/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/cs/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Heslo bylo úspěšně změněno", "ERROR_MESSAGE": "Nelze se připojit k Woot serveru, opakujte akci později" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Odeslat" } } diff --git a/app/javascript/dashboard/i18n/locale/cs/settings.json b/app/javascript/dashboard/i18n/locale/cs/settings.json index a39994efa..ee18bc901 100644 --- a/app/javascript/dashboard/i18n/locale/cs/settings.json +++ b/app/javascript/dashboard/i18n/locale/cs/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Kopírovat", "COPY_SUCCESSFUL": "Kód byl úspěšně zkopírován do schránky" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Stáhnout", "UPLOADING": "Nahrávání..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Konverzace", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "Mentions", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "Konverzace", "CSAT": "CSAT", "CAMPAIGNS": "Kampaně", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/cs/signup.json b/app/javascript/dashboard/i18n/locale/cs/signup.json index a58deda07..994da4444 100644 --- a/app/javascript/dashboard/i18n/locale/cs/signup.json +++ b/app/javascript/dashboard/i18n/locale/cs/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Heslo", "PLACEHOLDER": "Heslo", - "ERROR": "Heslo je příliš krátké" + "ERROR": "Heslo je příliš krátké", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Potvrzení hesla", diff --git a/app/javascript/dashboard/i18n/locale/cs/teamsSettings.json b/app/javascript/dashboard/i18n/locale/cs/teamsSettings.json index 33c6168ac..ca5aa7b61 100644 --- a/app/javascript/dashboard/i18n/locale/cs/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/cs/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "Přidat agenty", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/da/automation.json b/app/javascript/dashboard/i18n/locale/da/automation.json index 383fc3592..1f8c4617b 100644 --- a/app/javascript/dashboard/i18n/locale/da/automation.json +++ b/app/javascript/dashboard/i18n/locale/da/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Yes", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Uploader...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/da/chatlist.json b/app/javascript/dashboard/i18n/locale/da/chatlist.json index 2584b0438..2be5e379e 100644 --- a/app/javascript/dashboard/i18n/locale/da/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/da/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "No Messages", "NO_CONTENT": "No content available", "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text" + "SHOW_QUOTED_TEXT": "Show Quoted Text", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/da/contact.json b/app/javascript/dashboard/i18n/locale/da/contact.json index 1774df12e..9b2cb889c 100644 --- a/app/javascript/dashboard/i18n/locale/da/contact.json +++ b/app/javascript/dashboard/i18n/locale/da/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacts saved successfully", "ERROR_MESSAGE": "Der opstod en fejl. Prøv venligst igen" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Bekræft Sletning", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "Nej, behold det" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Delete Contact", "TITLE": "Delete contact", diff --git a/app/javascript/dashboard/i18n/locale/da/generalSettings.json b/app/javascript/dashboard/i18n/locale/da/generalSettings.json index 7d6c1ff3d..6da4fa87d 100644 --- a/app/javascript/dashboard/i18n/locale/da/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/da/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notifications", "MARK_ALL_DONE": "Mark All Done", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Loading notifications...", "404": "No Notifications", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json index b9d6c4de7..1a199e343 100644 --- a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Funktioner", "DISPLAY_FILE_PICKER": "Vis filvælger på widget'en", - "DISPLAY_EMOJI_PICKER": "Vis emoji-vælger på widget'en" + "DISPLAY_EMOJI_PICKER": "Vis emoji-vælger på widget'en", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger- Script", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", + "LABEL": "Pre chat message", "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-mail", - "PLACE_HOLDER": "E-mail" + "LOGIN": { + "LABEL": "Log Ind", + "PLACE_HOLDER": "Log Ind" }, "PASSWORD": { "LABEL": "Adgangskode", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-mail", - "PLACE_HOLDER": "E-mail" + "LOGIN": { + "LABEL": "Log Ind", + "PLACE_HOLDER": "Log Ind" }, "PASSWORD": { "LABEL": "Adgangskode", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/da/integrations.json b/app/javascript/dashboard/i18n/locale/da/integrations.json index 3d8b0629c..47cb211a2 100644 --- a/app/javascript/dashboard/i18n/locale/da/integrations.json +++ b/app/javascript/dashboard/i18n/locale/da/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integrationer", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Eksempel: https://example/api/webhook", + "ERROR": "Angiv en gyldig URL" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Opret webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Konfigurer", "HEADER": "Webhook indstillinger", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "Kunne ikke oprette forbindelse til Woot Server, Prøv igen senere" } }, "ADD": { "CANCEL": "Annuller", "TITLE": "Tilføj ny webhook", - "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": "Opret webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook blev tilføjet", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Kunne ikke oprette forbindelse til Woot Server, Prøv igen senere" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Bekræft Sletning", - "MESSAGE": "Er du sikker på du vil slette ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Ja, Slet ", "NO": "Nej, behold det" } diff --git a/app/javascript/dashboard/i18n/locale/da/report.json b/app/javascript/dashboard/i18n/locale/da/report.json index 6f75e4fa0..2f46ee1ef 100644 --- a/app/javascript/dashboard/i18n/locale/da/report.json +++ b/app/javascript/dashboard/i18n/locale/da/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Samtaler", "LOADING_CHART": "Indlæser diagramdata...", "NO_ENOUGH_DATA": "Vi har ikke modtaget nok datapunkter til at generere rapport. Prøv igen senere.", "DOWNLOAD_AGENT_REPORTS": "Download agent reports", @@ -18,12 +18,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Første svartid", - "DESC": "( Gns. )" + "NAME": "First Response Time", + "DESC": "( Gns. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Løsnings Tid", - "DESC": "( Gns. )" + "DESC": "( Gns. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Antal Afsluttede", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Business Hours" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Første svartid", - "DESC": "( Gns. )" + "NAME": "First Response Time", + "DESC": "( Gns. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Løsnings Tid", - "DESC": "( Gns. )" + "DESC": "( Gns. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Antal Afsluttede", @@ -193,12 +202,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Første svartid", - "DESC": "( Gns. )" + "NAME": "First Response Time", + "DESC": "( Gns. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Løsnings Tid", - "DESC": "( Gns. )" + "DESC": "( Gns. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Antal Afsluttede", @@ -256,12 +269,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Første svartid", - "DESC": "( Gns. )" + "NAME": "First Response Time", + "DESC": "( Gns. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Løsnings Tid", - "DESC": "( Gns. )" + "DESC": "( Gns. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Antal Afsluttede", @@ -319,12 +336,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Første svartid", - "DESC": "( Gns. )" + "NAME": "First Response Time", + "DESC": "( Gns. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Løsnings Tid", - "DESC": "( Gns. )" + "DESC": "( Gns. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Antal Afsluttede", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Åbn", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Ikke Tildelt" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Status" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Optaget", + "OFFLINE": "Offline" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/da/setNewPassword.json b/app/javascript/dashboard/i18n/locale/da/setNewPassword.json index 2c170f823..087624091 100644 --- a/app/javascript/dashboard/i18n/locale/da/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/da/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Adgangskoden blev ændret", "ERROR_MESSAGE": "Kunne ikke oprette forbindelse til Woot Server, Prøv igen senere" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Send" } } diff --git a/app/javascript/dashboard/i18n/locale/da/settings.json b/app/javascript/dashboard/i18n/locale/da/settings.json index 5779e8367..c356d7011 100644 --- a/app/javascript/dashboard/i18n/locale/da/settings.json +++ b/app/javascript/dashboard/i18n/locale/da/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Kopiér", "COPY_SUCCESSFUL": "Kode kopieret til udklipsholder med succes" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Download", "UPLOADING": "Uploader..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Samtaler", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "Mentions", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "Samtaler", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/da/signup.json b/app/javascript/dashboard/i18n/locale/da/signup.json index 3998d458b..416db5f8c 100644 --- a/app/javascript/dashboard/i18n/locale/da/signup.json +++ b/app/javascript/dashboard/i18n/locale/da/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Adgangskode", "PLACEHOLDER": "Adgangskode", - "ERROR": "Adgangskoden er for kort" + "ERROR": "Adgangskoden er for kort", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Bekræft Adgangskode", diff --git a/app/javascript/dashboard/i18n/locale/da/teamsSettings.json b/app/javascript/dashboard/i18n/locale/da/teamsSettings.json index e40300b20..1c9faa6bc 100644 --- a/app/javascript/dashboard/i18n/locale/da/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/da/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "Tilføj agenter", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/de/advancedFilters.json b/app/javascript/dashboard/i18n/locale/de/advancedFilters.json index 01b6804b0..e9dd89be2 100644 --- a/app/javascript/dashboard/i18n/locale/de/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/de/advancedFilters.json @@ -5,7 +5,7 @@ "ADD_NEW_FILTER": "Filter hinzufügen", "FILTER_DELETE_ERROR": "Sie sollten mindestens einen Filter zum Speichern haben", "SUBMIT_BUTTON_LABEL": "Filter übernehmen", - "CANCEL_BUTTON_LABEL": "Stornieren", + "CANCEL_BUTTON_LABEL": "Abbrechen", "CLEAR_BUTTON_LABEL": "Filter zurücksetzen", "EMPTY_VALUE_ERROR": "Wert ist erforderlich", "TOOLTIP_LABEL": "Gespräche filtern", @@ -59,7 +59,7 @@ "PLACEHOLDER": "Geben Sie einen Namen für diesen Filter ein", "ERROR_MESSAGE": "Name wird benötigt", "SAVE_BUTTON": "Filter speichern", - "CANCEL_BUTTON": "Stornieren", + "CANCEL_BUTTON": "Abbrechen", "API_FOLDERS": { "SUCCESS_MESSAGE": "Ordner erfolgreich erstellt", "ERROR_MESSAGE": "Fehler beim Erstellen des Ordners" diff --git a/app/javascript/dashboard/i18n/locale/de/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/de/attributesMgmt.json index a95d55f2b..d16090052 100644 --- a/app/javascript/dashboard/i18n/locale/de/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/attributesMgmt.json @@ -7,7 +7,7 @@ "ADD": { "TITLE": "Benutzerdefiniertes Attribut hinzufügen", "SUBMIT": "Erstellen", - "CANCEL_BUTTON_TEXT": "Stornieren", + "CANCEL_BUTTON_TEXT": "Abbrechen", "FORM": { "NAME": { "LABEL": "Anzeigename", @@ -57,7 +57,7 @@ "PLACE_HOLDER": "Bitte geben Sie {attributeName} zur Bestätigung ein", "MESSAGE": "Beim Löschen wird das benutzerdefinierte Attribut entfernt", "YES": "Löschen ", - "NO": "Stornieren" + "NO": "Abbrechen" } }, "EDIT": { diff --git a/app/javascript/dashboard/i18n/locale/de/automation.json b/app/javascript/dashboard/i18n/locale/de/automation.json index d8b7539f4..4c7b3bfb2 100644 --- a/app/javascript/dashboard/i18n/locale/de/automation.json +++ b/app/javascript/dashboard/i18n/locale/de/automation.json @@ -7,7 +7,7 @@ "ADD": { "TITLE": "Automatisierungsregel hinzufügen", "SUBMIT": "Erstellen", - "CANCEL_BUTTON_TEXT": "Stornieren", + "CANCEL_BUTTON_TEXT": "Abbrechen", "FORM": { "NAME": { "LABEL": "Regelname", @@ -50,10 +50,10 @@ "DELETE": { "TITLE": "Automatisierungsregel löschen", "SUBMIT": "Löschen", - "CANCEL_BUTTON_TEXT": "Stornieren", + "CANCEL_BUTTON_TEXT": "Abbrechen", "CONFIRM": { "TITLE": "Löschung bestätigen", - "MESSAGE": "Bist du sicher, das du das löschen möchtest?", + "MESSAGE": "Bist du sicher, dass du das löschen möchtest ", "YES": "Ja, löschen ", "NO": "Nein, behalten " }, @@ -65,7 +65,7 @@ "EDIT": { "TITLE": "Automatisierungsregel bearbeiten", "SUBMIT": "Aktualisieren", - "CANCEL_BUTTON_TEXT": "Stornieren", + "CANCEL_BUTTON_TEXT": "Abbrechen", "API": { "SUCCESS_MESSAGE": "Automatisierungsregel erfolgreich aktualisiert", "ERROR_MESSAGE": "Die Automatisierungsregel konnte nicht aktualisiert werden. Bitte versuchen Sie es später erneut" @@ -82,14 +82,16 @@ "EDIT": "Bearbeiten", "CREATE": "Erstellen", "DELETE": "Löschen", - "CANCEL": "Stornieren", + "CANCEL": "Abbrechen", "RESET_MESSAGE": "Durch das Ändern des Ereignistyps werden die unten hinzugefügten Bedingungen und Ereignisse zurückgesetzt" }, "CONDITION": { "DELETE_MESSAGE": "Du musst mindestens eine Bedingung zum Speichern haben" }, "ACTION": { - "DELETE_MESSAGE": "Zum Speichern ist mindestens eine Aktion erforderlich" + "DELETE_MESSAGE": "Zum Speichern ist mindestens eine Aktion erforderlich", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Geben Sie hier Ihre Nachricht ein", + "TEAM_DROPDOWN_PLACEHOLDER": "Teams auswählen" }, "TOGGLE": { "ACTIVATION_TITLE": "Automatisierungsregel aktivieren", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Die Automatisierung konnte nicht deaktiviert werden. Bitte versuchen Sie es später erneut", "CONFIRMATION_LABEL": "Ja", "CANCEL_LABEL": "Nein" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Anhang konnte nicht hochgeladen werden, bitte versuchen Sie es erneut", + "LABEL_IDLE": "Anhang hochladen", + "LABEL_UPLOADING": "Hochladen...", + "LABEL_UPLOADED": "Erfolgreich hochgeladen", + "LABEL_UPLOAD_FAILED": "Upload fehlgeschlagen" } } } diff --git a/app/javascript/dashboard/i18n/locale/de/campaign.json b/app/javascript/dashboard/i18n/locale/de/campaign.json index 52021e151..ed7737ed2 100644 --- a/app/javascript/dashboard/i18n/locale/de/campaign.json +++ b/app/javascript/dashboard/i18n/locale/de/campaign.json @@ -29,8 +29,8 @@ "ERROR": "Zielgruppe ist erforderlich" }, "INBOX": { - "LABEL": "Eingang auswählen", - "PLACEHOLDER": "Eingang auswählen", + "LABEL": "Posteingang auswählen", + "PLACEHOLDER": "Posteingang auswählen", "ERROR": "Posteingang ist erforderlich" }, "MESSAGE": { diff --git a/app/javascript/dashboard/i18n/locale/de/chatlist.json b/app/javascript/dashboard/i18n/locale/de/chatlist.json index 5db40c317..1570a1c19 100644 --- a/app/javascript/dashboard/i18n/locale/de/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/de/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Keine Nachrichten", "NO_CONTENT": "Kein Inhalt verfügbar", "HIDE_QUOTED_TEXT": "Zitierten Text ausblenden", - "SHOW_QUOTED_TEXT": "Zitierten Text anzeigen" + "SHOW_QUOTED_TEXT": "Zitierten Text anzeigen", + "MESSAGE_READ": "Lesen" } } diff --git a/app/javascript/dashboard/i18n/locale/de/contact.json b/app/javascript/dashboard/i18n/locale/de/contact.json index 12a082095..2ea99f0ae 100644 --- a/app/javascript/dashboard/i18n/locale/de/contact.json +++ b/app/javascript/dashboard/i18n/locale/de/contact.json @@ -44,7 +44,7 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Benutzerdefinierte Attribute", "CONTACT_LABELS": "Kontakt-Labels", - "PREVIOUS_CONVERSATIONS": "Vorherige Gespräche" + "PREVIOUS_CONVERSATIONS": "Vorherige Konversationen" } }, "EDIT_CONTACT": { @@ -65,18 +65,26 @@ "FORM": { "LABEL": "CSV-Datei", "SUBMIT": "Importieren", - "CANCEL": "Stornieren" + "CANCEL": "Abbrechen" }, "SUCCESS_MESSAGE": "Kontakte erfolgreich gespeichert", "ERROR_MESSAGE": "Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Löschung bestätigen", + "MESSAGE": "Möchten Sie diese Notiz wirklich löschen?", + "YES": "Ja, löschen", + "NO": "Nein, behalte es" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Kontakt löschen", "TITLE": "Kontakt löschen", "DESC": "Kontakt-Details bearbeiten", "CONFIRM": { "TITLE": "Löschung bestätigen", - "MESSAGE": "Bist du sicher, das du das löschen möchtest?", + "MESSAGE": "Sind SIe sicher, dass Sie das löschen möchten ", "YES": "Ja, löschen", "NO": "Nein, behalten" }, @@ -168,7 +176,7 @@ "SUBMIT": "Nachricht senden", "CANCEL": "Abbrechen", "SUCCESS_MESSAGE": "Nachricht gesendet!", - "GO_TO_CONVERSATION": "Aussicht", + "GO_TO_CONVERSATION": "Ansehen", "ERROR_MESSAGE": "Senden fehlgeschlagen! Bitte erneut versuchen" } }, @@ -244,7 +252,7 @@ "ADD_BUTTON_TEXT": "Attribute hinzufügen", "BUTTON": "Eigenes Attribut hinzufügen", "NOT_AVAILABLE": "Für diesen Kontakt sind keine benutzerdefinierten Attribute verfügbar.", - "COPY_SUCCESSFUL": "Der Code wurde erfolgreich in die Zwischenablage kopiert", + "COPY_SUCCESSFUL": "Erfolgreich in die Zwischenablage kopiert", "ACTIONS": { "COPY": "Attribut kopieren", "DELETE": "Attribut löschen", @@ -256,7 +264,7 @@ }, "FORM": { "CREATE": "Attribut hinzufügen", - "CANCEL": "Stornieren", + "CANCEL": "Abbrechen", "NAME": { "LABEL": "Benutzerdefinierter Attributname", "PLACEHOLDER": "Beispiel: Shopify-ID", @@ -319,7 +327,7 @@ }, "FORM": { "SUBMIT": " Kontakte zusammenführen", - "CANCEL": "Stornieren", + "CANCEL": "Abbrechen", "CHILD_CONTACT": { "ERROR": "Wählen Sie einen Kontakt zum Zusammenführen" }, diff --git a/app/javascript/dashboard/i18n/locale/de/contactFilters.json b/app/javascript/dashboard/i18n/locale/de/contactFilters.json index 0fc26effb..09aeff426 100644 --- a/app/javascript/dashboard/i18n/locale/de/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/de/contactFilters.json @@ -6,7 +6,7 @@ "CLEAR_ALL_FILTERS": "Alle Filter löschen", "FILTER_DELETE_ERROR": "Sie sollten mindestens einen Filter zum Speichern haben", "SUBMIT_BUTTON_LABEL": "Einreichen", - "CANCEL_BUTTON_LABEL": "Stornieren", + "CANCEL_BUTTON_LABEL": "Abbrechen", "CLEAR_BUTTON_LABEL": "Filter zurücksetzen", "EMPTY_VALUE_ERROR": "Wert ist erforderlich", "TOOLTIP_LABEL": "Kontakte filtern", diff --git a/app/javascript/dashboard/i18n/locale/de/conversation.json b/app/javascript/dashboard/i18n/locale/de/conversation.json index 17196122d..a8b2b5770 100644 --- a/app/javascript/dashboard/i18n/locale/de/conversation.json +++ b/app/javascript/dashboard/i18n/locale/de/conversation.json @@ -170,7 +170,7 @@ "CONVERSATION_LABELS": "Konversationslabels", "CONVERSATION_INFO": "Konversationsinformationen", "CONTACT_ATTRIBUTES": "Kontakt-Attribute", - "PREVIOUS_CONVERSATION": "Vorherige Gespräche" + "PREVIOUS_CONVERSATION": "Vorherige Konversationen" } }, "CONVERSATION_CUSTOM_ATTRIBUTES": { diff --git a/app/javascript/dashboard/i18n/locale/de/generalSettings.json b/app/javascript/dashboard/i18n/locale/de/generalSettings.json index 93a0cefb2..dcb571904 100644 --- a/app/javascript/dashboard/i18n/locale/de/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/de/generalSettings.json @@ -1,14 +1,14 @@ { "GENERAL_SETTINGS": { "TITLE": "Kontoeinstellungen", - "SUBMIT": "Update Einstellungen", + "SUBMIT": "Einstellungen aktualisieren", "BACK": "Zurück", "UPDATE": { "ERROR": "Einstellungen konnten nicht aktualisiert werden, versuchen Sie es erneut!", "SUCCESS": "Kontoeinstellungen erfolgreich aktualisiert" }, "FORM": { - "ERROR": "Bitte korrigieren Sie Formularfehler", + "ERROR": "Bitte Formularfehler korrigieren", "GENERAL_SECTION": { "TITLE": "Allgemeine Einstellungen", "NOTE": "" @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Push-Benachrichtigungen", "MARK_ALL_DONE": "Alle als Erledigt markieren", + "DELETE_TITLE": "Gelöscht", + "UNREAD_NOTIFICATION": { + "TITLE": "Ungelesene Benachrichtigungen", + "ALL_NOTIFICATIONS": "Alle Benachrichtigungen anzeigen", + "LOADING_UNREAD_MESSAGE": "Ungelesene Benachrichtigungen werden geladen...", + "EMPTY_MESSAGE": "Sie haben keine ungelesenen Benachrichtigungen" + }, "LIST": { "LOADING_MESSAGE": "Benachrichtigungen werden geladen...", "404": "Keine Benachrichtigungen", @@ -95,12 +102,13 @@ "CHANGE_TEAM": "Team wechseln", "ADD_LABEL": "Label zur Konversation hinzufügen", "REMOVE_LABEL": "Label aus der Konversation entfernen", - "SETTINGS": "die Einstellungen" + "SETTINGS": "Einstellungen" }, "COMMANDS": { - "GO_TO_CONVERSATION_DASHBOARD": "Zur Konversationsübersicht gehen", + "GO_TO_CONVERSATION_DASHBOARD": "Zur Konversationsübersicht", "GO_TO_CONTACTS_DASHBOARD": "Zur Kontaktübersicht", "GO_TO_REPORTS_OVERVIEW": "Zur Berichtsübersicht", + "GO_TO_CONVERSATION_REPORTS": "Gehen Sie zu Konversationsberichten", "GO_TO_AGENT_REPORTS": "Zu den Agentenberichten", "GO_TO_LABEL_REPORTS": "Zu den Label-Berichten", "GO_TO_INBOX_REPORTS": "Zu den Posteingangsberichten", diff --git a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json index 4b7b90b74..ea61c99c1 100644 --- a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json @@ -268,7 +268,7 @@ }, "LINE_CHANNEL_SECRET": { "LABEL": "LINE-Kanal-Geheimnis", - "PLACEHOLDER": "LINE-Kanal-Geheimnis" + "PLACEHOLDER": "LINE-Kanal-Secret" }, "LINE_CHANNEL_TOKEN": { "LABEL": "LINE-Kanal-Token", @@ -390,11 +390,12 @@ "PRE_CHAT_FORM": "Pre-Chat-Formular", "BUSINESS_HOURS": "Öffnungszeiten" }, - "SETTINGS": "die Einstellungen", + "SETTINGS": "Einstellungen", "FEATURES": { "LABEL": "Funktionen", "DISPLAY_FILE_PICKER": "Dateiauswahl im Widget anzeigen", - "DISPLAY_EMOJI_PICKER": "Emoji-Auswahl im Widget anzeigen" + "DISPLAY_EMOJI_PICKER": "Emoji-Auswahl im Widget anzeigen", + "ALLOW_END_CONVERSATION": "Benutzern erlauben, die Konversation vom Widget zu beenden" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger-Skript", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre-Chat-Formulare ermöglichen es Ihnen, Benutzerinformationen zu erfassen, bevor sie mit Ihnen ins Gespräch kommen.", + "SET_FIELDS": "Formularfelder vor dem Chat", + "SET_FIELDS_HEADER": { + "FIELDS": "Felder", + "LABEL": "Label", + "PLACE_HOLDER": "Platzhalter", + "KEY": "Schlüssel", + "TYPE": "Typ", + "REQUIRED": "Benötigt" + }, "ENABLE": { "LABEL": "Vorab Chatformulare aktivieren", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Vorab Chat-Nachricht", + "LABEL": "Pre-Chat-Nachricht", "PLACEHOLDER": "Diese Nachricht ist für alle Benutzer dieses Formulars sichtbar" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Setzen Sie Ihre IMAP-Daten", + "NOTE_TEXT": "Um SMTP zu aktivieren, konfigurieren Sie bitte IMAP.", "UPDATE": "IMAP-Einstellungen aktualisieren", "TOGGLE_AVAILABILITY": "IMAP-Konfiguration für diesen Posteingang aktivieren", "TOGGLE_HELP": "Die Aktivierung von IMAP hilft dem Benutzer, E-Mails zu empfangen", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-Mail", - "PLACE_HOLDER": "E-Mail" + "LOGIN": { + "LABEL": "Einloggen", + "PLACE_HOLDER": "Einloggen" }, "PASSWORD": { "LABEL": "Passwort", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-Mail", - "PLACE_HOLDER": "E-Mail" + "LOGIN": { + "LABEL": "Einloggen", + "PLACE_HOLDER": "Einloggen" }, "PASSWORD": { "LABEL": "Passwort", @@ -526,7 +537,9 @@ "ENCRYPTION": "Verschlüsselung", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "SSL-Überprüfungsmodus öffnen" - } + "OPEN_SSL_VERIFY_MODE": "SSL-Überprüfungsmodus öffnen", + "AUTH_MECHANISM": "Authentifizierung" + }, + "NOTE": "Hinweis: " } } diff --git a/app/javascript/dashboard/i18n/locale/de/integrationApps.json b/app/javascript/dashboard/i18n/locale/de/integrationApps.json index 723482950..10c210ea3 100644 --- a/app/javascript/dashboard/i18n/locale/de/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/de/integrationApps.json @@ -22,10 +22,10 @@ "INBOX": "Ja, löschen", "ACCOUNT": "Ja, Verbindung trennen" }, - "CANCEL_BUTTON_TEXT": "Stornieren", + "CANCEL_BUTTON_TEXT": "Abbrechen", "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" + "ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot-Server hergestellt werden. Bitte versuchen Sie es später erneut" } }, "LIST": { @@ -39,14 +39,14 @@ "FORM": { "INBOX": { "LABEL": "Eingang auswählen", - "PLACEHOLDER": "Eingang auswählen" + "PLACEHOLDER": "Posteingang auswählen" }, "SUBMIT": "Erstellen", - "CANCEL": "Stornieren" + "CANCEL": "Abbrechen" }, "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" + "ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot-Server hergestellt werden. Bitte versuchen Sie es später erneut" } }, "CONNECT": { diff --git a/app/javascript/dashboard/i18n/locale/de/integrations.json b/app/javascript/dashboard/i18n/locale/de/integrations.json index 7d5e2a699..f41292441 100644 --- a/app/javascript/dashboard/i18n/locale/de/integrations.json +++ b/app/javascript/dashboard/i18n/locale/de/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integrationen", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Abonnierte Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Konversation erstellt", + "CONVERSATION_STATUS_CHANGED": "Konversationsstatus geändert", + "CONVERSATION_UPDATED": "Konversation aktualisiert", + "MESSAGE_CREATED": "Nachricht erstellt", + "MESSAGE_UPDATED": "Nachricht aktualisiert", + "WEBWIDGET_TRIGGERED": "Vom Benutzer geöffnetes Live-Chat-Widget" + } + }, + "END_POINT": { + "LABEL": "Webhook-URL", + "PLACEHOLDER": "Beispiel: https://beispiel/api/webhook", + "ERROR": "Bitte geben Sie eine gültige URL ein" + }, + "EDIT_SUBMIT": "Webhook aktualisieren", + "ADD_SUBMIT": "Webhook erstellen" + }, "TITLE": "Webhook", "CONFIGURE": "Konfigurieren", "HEADER": "Webhook-Einstellungen", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook-Konfiguration 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", - "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 erstellen" - }, "API": { - "SUCCESS_MESSAGE": "Webhook erfolgreich hinzugefügt", + "SUCCESS_MESSAGE": "Webhook-Konfiguration erfolgreich hinzugefügt", "ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot Server hergestellt werden. Bitte versuchen Sie es später erneut" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Löschung bestätigen", - "MESSAGE": "Bist du sicher, das du das löschen möchtest", + "MESSAGE": "Möchten Sie den Webhook wirklich löschen? (%{webhookURL})", "YES": "Ja, löschen ", "NO": "Nein, behalte es" } diff --git a/app/javascript/dashboard/i18n/locale/de/report.json b/app/javascript/dashboard/i18n/locale/de/report.json index 773f067c3..d289fd131 100644 --- a/app/javascript/dashboard/i18n/locale/de/report.json +++ b/app/javascript/dashboard/i18n/locale/de/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Übersicht", + "HEADER": "Gespräche", "LOADING_CHART": "Diagrammdaten laden ...", "NO_ENOUGH_DATA": "Wir haben nicht genügend Datenpunkte erhalten, um einen Bericht zu erstellen. Bitte versuchen Sie es später erneut.", "DOWNLOAD_AGENT_REPORTS": "Agenten-Berichte herunterladen", @@ -19,11 +19,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Erste Antwortzeit", - "DESC": "( Durchschnitt )" + "DESC": "( Durchschnitt )", + "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:", + "TOOLTIP_TEXT": "Die Zeit bis zur ersten Reaktion beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)" }, "RESOLUTION_TIME": { "NAME": "Lösungszeit", - "DESC": "( Durchschnitt )" + "DESC": "( Durchschnitt )", + "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:", + "TOOLTIP_TEXT": "Die Lösungszeit beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)" }, "RESOLUTION_COUNT": { "NAME": "Auflösungsanzahl", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Jahr" } - ] + ], + "BUSINESS_HOURS": "Öffnungszeiten" }, "AGENT_REPORTS": { "HEADER": "Agenten-Übersicht", @@ -118,7 +123,7 @@ "FILTER_DROPDOWN_LABEL": "Agent auswählen", "METRICS": { "CONVERSATIONS": { - "NAME": "Gespräche", + "NAME": "Konversationen", "DESC": "( Gesamt )" }, "INCOMING_MESSAGES": { @@ -131,21 +136,25 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Erste Antwortzeit", - "DESC": "( Durchschnitt )" + "DESC": "( Durchschnitt )", + "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:", + "TOOLTIP_TEXT": "Die Zeit bis zur ersten Reaktion beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)" }, "RESOLUTION_TIME": { "NAME": "Lösungszeit", - "DESC": "( Durchschnitt )" + "DESC": "( Durchschnitt )", + "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:", + "TOOLTIP_TEXT": "Die Lösungszeit beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)" }, "RESOLUTION_COUNT": { - "NAME": "Auflösungsanzahl", + "NAME": "Lösungsanzahl", "DESC": "( Gesamt )" } }, "DATE_RANGE": [ { "id": 0, - "name": "Letzten 7 Tage" + "name": "Letzte 7 Tage" }, { "id": 1, @@ -153,11 +162,11 @@ }, { "id": 2, - "name": "Die letzten 3 Monate" + "name": "Letzte 3 Monate" }, { "id": 3, - "name": "Die letzten 6 Monate" + "name": "Letzte 6 Monate" }, { "id": 4, @@ -175,13 +184,13 @@ }, "LABEL_REPORTS": { "HEADER": "Label-Übersicht", - "LOADING_CHART": "Diagrammdaten laden ...", + "LOADING_CHART": "Diagrammdaten laden...", "NO_ENOUGH_DATA": "Wir haben nicht genügend Datenpunkte erhalten, um einen Bericht zu erstellen. Bitte versuchen Sie es später erneut.", "DOWNLOAD_LABEL_REPORTS": "Label-Berichte herunterladen", "FILTER_DROPDOWN_LABEL": "Label auswählen", "METRICS": { "CONVERSATIONS": { - "NAME": "Gespräche", + "NAME": "Konversationen", "DESC": "( Gesamt )" }, "INCOMING_MESSAGES": { @@ -194,21 +203,25 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Erste Antwortzeit", - "DESC": "( Durchschnitt )" + "DESC": "( Durchschnitt )", + "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:", + "TOOLTIP_TEXT": "Die Zeit bis zur ersten Reaktion beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)" }, "RESOLUTION_TIME": { "NAME": "Lösungszeit", - "DESC": "( Durchschnitt )" + "DESC": "( Durchschnitt )", + "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:", + "TOOLTIP_TEXT": "Die Lösungszeit beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)" }, "RESOLUTION_COUNT": { - "NAME": "Auflösungsanzahl", + "NAME": "Lösungsanzahl", "DESC": "( Gesamt )" } }, "DATE_RANGE": [ { "id": 0, - "name": "Letzten 7 Tage" + "name": "Letzte 7 Tage" }, { "id": 1, @@ -216,11 +229,11 @@ }, { "id": 2, - "name": "Die letzten 3 Monate" + "name": "Letzte 3 Monate" }, { "id": 3, - "name": "Die letzten 6 Monate" + "name": "Letzte 6 Monate" }, { "id": 4, @@ -244,7 +257,7 @@ "FILTER_DROPDOWN_LABEL": "Eingang auswählen", "METRICS": { "CONVERSATIONS": { - "NAME": "Gespräche", + "NAME": "Konversationen", "DESC": "( Gesamt )" }, "INCOMING_MESSAGES": { @@ -257,21 +270,25 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Erste Antwortzeit", - "DESC": "( Durchschnitt )" + "DESC": "( Durchschnitt )", + "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:", + "TOOLTIP_TEXT": "Die Zeit bis zur ersten Reaktion beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)" }, "RESOLUTION_TIME": { "NAME": "Lösungszeit", - "DESC": "( Durchschnitt )" + "DESC": "( Durchschnitt )", + "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:", + "TOOLTIP_TEXT": "Die Lösungszeit beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)" }, "RESOLUTION_COUNT": { - "NAME": "Auflösungsanzahl", + "NAME": "Lösungsanzahl", "DESC": "( Gesamt )" } }, "DATE_RANGE": [ { "id": 0, - "name": "Letzten 7 Tage" + "name": "Letzte 7 Tage" }, { "id": 1, @@ -279,11 +296,11 @@ }, { "id": 2, - "name": "Die letzten 3 Monate" + "name": "Letzte 3 Monate" }, { "id": 3, - "name": "Die letzten 6 Monate" + "name": "Letzte 6 Monate" }, { "id": 4, @@ -307,7 +324,7 @@ "FILTER_DROPDOWN_LABEL": "Team auswählen", "METRICS": { "CONVERSATIONS": { - "NAME": "Gespräche", + "NAME": "Konversationen", "DESC": "( Gesamt )" }, "INCOMING_MESSAGES": { @@ -320,21 +337,25 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Erste Antwortzeit", - "DESC": "( Durchschnitt )" + "DESC": "( Durchschnitt )", + "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:", + "TOOLTIP_TEXT": "Die Zeit bis zur ersten Reaktion beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)" }, "RESOLUTION_TIME": { "NAME": "Lösungszeit", - "DESC": "( Durchschnitt )" + "DESC": "( Durchschnitt )", + "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:", + "TOOLTIP_TEXT": "Die Lösungszeit beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)" }, "RESOLUTION_COUNT": { - "NAME": "Auflösungsanzahl", + "NAME": "Lösungsanzahl", "DESC": "( Gesamt )" } }, "DATE_RANGE": [ { "id": 0, - "name": "Letzten 7 Tage" + "name": "Letzte 7 Tage" }, { "id": 1, @@ -342,11 +363,11 @@ }, { "id": 2, - "name": "Die letzten 3 Monate" + "name": "Letzte 3 Monate" }, { "id": 3, - "name": "Die letzten 6 Monate" + "name": "Letzte 6 Monate" }, { "id": 4, @@ -392,5 +413,33 @@ "TOOLTIP": "Anzahl aller Antworten / Anzahl der gesendeten CSAT-Umfrage * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Übersicht", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Offene Konversationen", + "LOADING_MESSAGE": "Konversationsdaten werden geladen...", + "OPEN": "Offen", + "UNATTENDED": "Unbeaufsichtigt", + "UNASSIGNED": "Nicht zugewiesen" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Konversationen von Agenten", + "LOADING_MESSAGE": "Agent-Daten werden geladen...", + "NO_AGENTS": "Es existieren keine Konversationen von Agenten", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OFFEN", + "UNATTENDED": "Unbeaufsichtigt", + "STATUS": "Status" + } + }, + "AGENT_STATUS": { + "HEADER": "Agentenstatus", + "ONLINE": "Online", + "BUSY": "Beschäftigt", + "OFFLINE": "Offline" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/de/setNewPassword.json b/app/javascript/dashboard/i18n/locale/de/setNewPassword.json index 1ba4c192c..4eb8b36e0 100644 --- a/app/javascript/dashboard/i18n/locale/de/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/de/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Das Passwort wurde erfolgreich geändert", "ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot Server hergestellt werden. Bitte versuchen Sie es später erneut" }, + "CAPTCHA": { + "ERROR": "Verifizierung abgelaufen. Bitte Captcha erneut lösen." + }, "SUBMIT": "Einreichen" } } diff --git a/app/javascript/dashboard/i18n/locale/de/settings.json b/app/javascript/dashboard/i18n/locale/de/settings.json index b49864d95..dd8e21231 100644 --- a/app/javascript/dashboard/i18n/locale/de/settings.json +++ b/app/javascript/dashboard/i18n/locale/de/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Kopieren", "COPY_SUCCESSFUL": "Code erfolgreich in die Zwischenablage kopiert" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Mehr zeigen", + "SHOW_LESS": "Weniger zeigen" + }, "FILE_BUBBLE": { "DOWNLOAD": "Herunterladen", "UPLOADING": "Wird hochgeladen..." @@ -147,8 +151,9 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Wird gerade angezeigt:", + "SWITCH": "Wechseln", "CONVERSATIONS": "Gespräche", - "ALL_CONVERSATIONS": "Alle Unterhaltungen", + "ALL_CONVERSATIONS": "Alle Konversationen", "MENTIONED_CONVERSATIONS": "Erwähnungen", "REPORTS": "Berichte", "SETTINGS": "Einstellungen", @@ -173,7 +178,7 @@ "NEW_LABEL": "Neues Label", "NEW_TEAM": "Neues Team", "NEW_INBOX": "Neuer Posteingang", - "REPORTS_OVERVIEW": "Übersicht", + "REPORTS_CONVERSATION": "Gespräche", "CSAT": "CSAT", "CAMPAIGNS": "Kampagnen", "ONGOING": "Im Gange", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Posteingang", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Setzen Sie sich als", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Übersicht" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Oh oh! Wir konnten keine Chatwoot-Konten finden. Bitte erstellen Sie ein neues Konto um fortzufahren.", diff --git a/app/javascript/dashboard/i18n/locale/de/signup.json b/app/javascript/dashboard/i18n/locale/de/signup.json index 2c5cf8eda..a3a47df85 100644 --- a/app/javascript/dashboard/i18n/locale/de/signup.json +++ b/app/javascript/dashboard/i18n/locale/de/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Passwort", "PLACEHOLDER": "Passwort", - "ERROR": "Das Passwort ist zu kurz" + "ERROR": "Das Passwort ist zu kurz", + "IS_INVALID_PASSWORD": "Das Passwort sollte mindestens 1 Großbuchstaben, 1 Kleinbuchstaben, 1 Ziffer und 1 Sonderzeichen enthalten" }, "CONFIRM_PASSWORD": { "LABEL": "Bestätige das Passwort", diff --git a/app/javascript/dashboard/i18n/locale/de/teamsSettings.json b/app/javascript/dashboard/i18n/locale/de/teamsSettings.json index 9ebe08e75..849aff390 100644 --- a/app/javascript/dashboard/i18n/locale/de/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/de/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "Alle Agenten auswählen", "SELECTED_COUNT": "%{selected} von %{total} Agenten ausgewählt.", "BUTTON_TEXT": "Agenten hinzufügen", - "AGENT_VALIDATION_ERROR": "Mindestens einen Agenten auswählen." + "AGENT_VALIDATION_ERROR": "Wählen Sie mindestens einen Agenten aus." }, "FINISH": { "TITLE": "Ihr Team ist bereit!", diff --git a/app/javascript/dashboard/i18n/locale/el/automation.json b/app/javascript/dashboard/i18n/locale/el/automation.json index b70c75bba..5db9eb67a 100644 --- a/app/javascript/dashboard/i18n/locale/el/automation.json +++ b/app/javascript/dashboard/i18n/locale/el/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "Πρέπει να έχετε τουλάχιστον μία συνθήκη για να αποθηκεύσετε" }, "ACTION": { - "DELETE_MESSAGE": "Πρέπει να έχετε τουλάχιστον μία ενέργεια για να αποθηκεύσετε" + "DELETE_MESSAGE": "Πρέπει να έχετε τουλάχιστον μία ενέργεια για να αποθηκεύσετε", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Γράψτε το μήνυμά σας εδώ", + "TEAM_DROPDOWN_PLACEHOLDER": "Επιλογή ομάδων" }, "TOGGLE": { "ACTIVATION_TITLE": "Ενεργοποίηση Κανόνα Αυτοματισμού", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Δεν ήταν δυνατή η απενεργοποίηση του Αυτοματισμού, παρακαλώ προσπαθήστε ξανά αργότερα", "CONFIRMATION_LABEL": "Ναι", "CANCEL_LABEL": "Όχι" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Δεν ήταν δυνατή η μεταφόρτωση συνημμένου, παρακαλώ προσπαθήστε ξανά", + "LABEL_IDLE": "Ανέβασμα επισυναπτόμενου", + "LABEL_UPLOADING": "Ανέβασμα...", + "LABEL_UPLOADED": "Επιτυχής Μεταφόρτωση", + "LABEL_UPLOAD_FAILED": "Αποτυχία Μεταφόρτωσης" } } } diff --git a/app/javascript/dashboard/i18n/locale/el/chatlist.json b/app/javascript/dashboard/i18n/locale/el/chatlist.json index 485824ed9..de7179517 100644 --- a/app/javascript/dashboard/i18n/locale/el/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/el/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Κανένα Μήνυμα", "NO_CONTENT": "Μη διαθέσιμο περιεχόμενο", "HIDE_QUOTED_TEXT": "Απόκρυψη Κειμένου Παράθεσης", - "SHOW_QUOTED_TEXT": "Απόκρυψη Κειμένου Παράθεσης" + "SHOW_QUOTED_TEXT": "Απόκρυψη Κειμένου Παράθεσης", + "MESSAGE_READ": "Ανάγνωση" } } diff --git a/app/javascript/dashboard/i18n/locale/el/contact.json b/app/javascript/dashboard/i18n/locale/el/contact.json index 9920ee344..6e612edc1 100644 --- a/app/javascript/dashboard/i18n/locale/el/contact.json +++ b/app/javascript/dashboard/i18n/locale/el/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Οι επαφές αποθηκεύτηκαν με επιτυχία", "ERROR_MESSAGE": "Υπήρξε ένα σφάλμα, παρακαλώ προσπαθήστε ξανά" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Επιβεβαίωση Διαγραφής", + "MESSAGE": "Θέλετε να διαγράψετε τη σημείωση;", + "YES": "Ναι, Διέγραψε την", + "NO": "Όχι, Κράτησε τον/την" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Διαγραφή Επαφής", "TITLE": "Διαγραφή Επαφής", diff --git a/app/javascript/dashboard/i18n/locale/el/generalSettings.json b/app/javascript/dashboard/i18n/locale/el/generalSettings.json index 362f5d340..8d155a663 100644 --- a/app/javascript/dashboard/i18n/locale/el/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/el/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Ειδοποιήσεις", "MARK_ALL_DONE": "Όλες ολοκληρωμένες", + "DELETE_TITLE": "διαγράφηκε", + "UNREAD_NOTIFICATION": { + "TITLE": "Μη Αναγνωσμένες Ειδοποιήσεις", + "ALL_NOTIFICATIONS": "Προβολή όλων των ειδοποιήσεων", + "LOADING_UNREAD_MESSAGE": "Φόρτωση μη αναγνωσμένων ειδοποιήσεων...", + "EMPTY_MESSAGE": "Δεν έχετε μη αναγνωσμένες ειδοποιήσεις" + }, "LIST": { "LOADING_MESSAGE": "Φόρτωση ειδοποιήσεων...", "404": "Καμία Ειδοποίηση", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Μεταβείτε στον Πίνακα Συνομιλίων", "GO_TO_CONTACTS_DASHBOARD": "Μετάβαση στον Πίνακα Επαφών", "GO_TO_REPORTS_OVERVIEW": "Μετάβαση στις Αναφορές", + "GO_TO_CONVERSATION_REPORTS": "Μετάβαση στις Αναφορές Συνομιλίας", "GO_TO_AGENT_REPORTS": "Μεταβείτε στις Αναφορές Πράκτορα", "GO_TO_LABEL_REPORTS": "Μεταβείτε στις Αναφορές Ετικετών", "GO_TO_INBOX_REPORTS": "Μεταβείτε στις Αναφορές Εισερχομένων", diff --git a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json index 21c5943c6..ac7d25e5a 100644 --- a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Χαρακτηριστικά", "DISPLAY_FILE_PICKER": "Να εμφανίζεται η επιλογή αρχείου στο widget", - "DISPLAY_EMOJI_PICKER": "Να εμφανίζεται ο επιλογές emoji στο widget" + "DISPLAY_EMOJI_PICKER": "Να εμφανίζεται ο επιλογές emoji στο widget", + "ALLOW_END_CONVERSATION": "Επιτρέψτε στους χρήστες να τερματίσουν τη συνομιλία από το widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Κώδικας (Script)", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Οι προ-φόρμες συνομιλίας σας επιτρέπουν να συλλέξετε πληροφορίες για τον χρήστη πριν να ξεκινήσει τη συνομιλία μαζί σας.", + "SET_FIELDS": "Πεδία προ συνομιλίας", + "SET_FIELDS_HEADER": { + "FIELDS": "Πεδία", + "LABEL": "Ετικέτα", + "PLACE_HOLDER": "Τοποθέτηση", + "KEY": "Κλειδί", + "TYPE": "Τύπος", + "REQUIRED": "Υποχρεωτικό" + }, "ENABLE": { "LABEL": "Ενεργοποίηση προ-φόρμας συνομιλίας", "OPTIONS": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Ορισμός λεπτομερειών IMAP", + "NOTE_TEXT": "Για να ενεργοποιήσετε το SMTP, παρακαλώ ρυθμίστε το IMAP.", "UPDATE": "Ενημέρωση ρυθμίσεων IMAP", "TOGGLE_AVAILABILITY": "Ενεργοποίηση ρυθμίσεων IMAP για αυτά τα εισερχόμενα", "TOGGLE_HELP": "Η ενεργοποίηση του IMAP θα βοηθήσει το χρήστη να λάβει email", @@ -483,9 +494,9 @@ "LABEL": "Θύρα", "PLACE_HOLDER": "Θύρα" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Είσοδος", + "PLACE_HOLDER": "Είσοδος" }, "PASSWORD": { "LABEL": "Κωδικός", @@ -511,9 +522,9 @@ "LABEL": "Θύρα", "PLACE_HOLDER": "Θύρα" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Είσοδος", + "PLACE_HOLDER": "Είσοδος" }, "PASSWORD": { "LABEL": "Κωδικός", @@ -526,7 +537,9 @@ "ENCRYPTION": "Κρυπτογράφηση", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Λειτουργία Επιβεβαίωσης SSL" - } + "OPEN_SSL_VERIFY_MODE": "Λειτουργία Επιβεβαίωσης SSL", + "AUTH_MECHANISM": "Πιστοποίηση" + }, + "NOTE": "Σημείωση: " } } diff --git a/app/javascript/dashboard/i18n/locale/el/integrations.json b/app/javascript/dashboard/i18n/locale/el/integrations.json index 4ed7d9729..9d5bb3940 100644 --- a/app/javascript/dashboard/i18n/locale/el/integrations.json +++ b/app/javascript/dashboard/i18n/locale/el/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Ενοποιήσεις", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Εγγεγραμμένα Συμβάντα", + "FORM": { + "CANCEL": "Άκυρο", + "DESC": "Τα συμβάντα Webhook μας εφοδιάζουν με πληροφορίες πραγματικού χρόνου σχετικά με το τι συμβαίνει στο λογαριασμό σας στο Chatwoot. Παρακαλώ εισάγετε ένα έγκυρο URL στην σχετική ρύθμιση.", + "SUBSCRIPTIONS": { + "LABEL": "Συμβάντα", + "EVENTS": { + "CONVERSATION_CREATED": "Δημιουργήθηκε Συνομιλία", + "CONVERSATION_STATUS_CHANGED": "Η κατάσταση της συνομιλίας άλλαξε", + "CONVERSATION_UPDATED": "Η Συνομιλία Ενημερώθηκε", + "MESSAGE_CREATED": "Δημιουργήθηκε Μήνυμα", + "MESSAGE_UPDATED": "Το μήνυμα ενημερώθηκε", + "WEBWIDGET_TRIGGERED": "Το widget συνομιλίας άνοιξε από τον χρήστη" + } + }, + "END_POINT": { + "LABEL": "Σύνδεσμος Webhook", + "PLACEHOLDER": "Παράδειγμα: https://www.hmu.gr/api/webhook", + "ERROR": "Παρακαλώ εισάγετε ένα έγκυρο URL" + }, + "EDIT_SUBMIT": "Ενημέρωση Webhook", + "ADD_SUBMIT": "Δημιουργία Webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Διαμόρφωση", "HEADER": "Ρυθμίσεις Webhook", @@ -20,35 +43,16 @@ "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 ενημερώθηκε με επιτυχία", + "SUCCESS_MESSAGE": "Οι ρυθμίσεις του Webhook ενημερώθηκαν με επιτυχία", "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" } }, "ADD": { "CANCEL": "Άκυρο", "TITLE": "Προσθήκη Νέου webhook", - "DESC": "Τα συμβάντα Webhook μας εφοδιάζουν με πληροφορίες πραγματικού χρόνου σχετικά με το τι συμβαίνει στο λογαριασμό σας στο Chatwoot. Παρακαλώ εισάγετε ένα έγκυρο URL στην σχετική ρύθμιση.", - "FORM": { - "END_POINT": { - "LABEL": "Σύνδεσμος Webhook", - "PLACEHOLDER": "Παράδειγμα: https://www.hmu.gr/api/webhook", - "ERROR": "Παρακαλώ εισάγετε ένα έγκυρο URL" - }, - "SUBMIT": "Δημιουργία Webhook" - }, "API": { - "SUCCESS_MESSAGE": "Το Webhook προστέθηκε επιτυχώς", + "SUCCESS_MESSAGE": "Η διαμόρφωση Webhook προστέθηκε με επιτυχία", "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Επιβεβαίωση Διαγραφής", - "MESSAGE": "Είσαστε σίγοιροι για την διαγραφή ", + "MESSAGE": "Είστε βέβαιοι να διαγράψετε το webhook? (%{webhookURL})", "YES": "Ναι, Διέγραψε ", "NO": "Όχι, Κράτησε τον/την" } diff --git a/app/javascript/dashboard/i18n/locale/el/report.json b/app/javascript/dashboard/i18n/locale/el/report.json index 37c466233..26fbcef0c 100644 --- a/app/javascript/dashboard/i18n/locale/el/report.json +++ b/app/javascript/dashboard/i18n/locale/el/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Επισκόπηση", + "HEADER": "Συζητήσεις", "LOADING_CHART": "Φόρτωση δεδομένων γραφήματος...", "NO_ENOUGH_DATA": "Δεν έχουν ληφθεί αρκετά σημεία δεδομένων για την δημιουργία της αναφοράς, Παρακαλώ προσπαθήστε αργότερα.", "DOWNLOAD_AGENT_REPORTS": "Κατέβασμα αναφορών πράκτορα", @@ -19,11 +19,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Χρόνος πρώτης ανταπόκρισης", - "DESC": "(Μ.Ο.)" + "DESC": "(Μ.Ο.)", + "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:", + "TOOLTIP_TEXT": "Ο πρώτος χρόνος απόκρισης είναι %{metricValue} (βάσει %{conversationCount} συνομιλίων)" }, "RESOLUTION_TIME": { "NAME": "Χρόνος ανάλυσης", - "DESC": "(Μ.Ο.)" + "DESC": "(Μ.Ο.)", + "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:", + "TOOLTIP_TEXT": "Χρόνος Ανάλυσης είναι %{metricValue} (βασίζεται στις %{conversationCount} συνομιλίες)" }, "RESOLUTION_COUNT": { "NAME": "Αριθμός Αναλύσεων", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Έτος" } - ] + ], + "BUSINESS_HOURS": "Ώρες Εργασίας" }, "AGENT_REPORTS": { "HEADER": "Επισκόπηση Πρακτόρων", @@ -131,11 +136,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Χρόνος πρώτης ανταπόκρισης", - "DESC": "(Μ.Ο.)" + "DESC": "(Μ.Ο.)", + "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:", + "TOOLTIP_TEXT": "Ο πρώτος χρόνος απόκρισης είναι %{metricValue} (βάσει %{conversationCount} συνομιλίων)" }, "RESOLUTION_TIME": { "NAME": "Χρόνος ανάλυσης", - "DESC": "(Μ.Ο.)" + "DESC": "(Μ.Ο.)", + "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:", + "TOOLTIP_TEXT": "Χρόνος Ανάλυσης είναι %{metricValue} (βασίζεται στις %{conversationCount} συνομιλίες)" }, "RESOLUTION_COUNT": { "NAME": "Αριθμός Αναλύσεων", @@ -194,11 +203,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Χρόνος πρώτης ανταπόκρισης", - "DESC": "(Μ.Ο.)" + "DESC": "(Μ.Ο.)", + "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:", + "TOOLTIP_TEXT": "Ο πρώτος χρόνος απόκρισης είναι %{metricValue} (βάσει %{conversationCount} συνομιλίων)" }, "RESOLUTION_TIME": { "NAME": "Χρόνος ανάλυσης", - "DESC": "(Μ.Ο.)" + "DESC": "(Μ.Ο.)", + "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:", + "TOOLTIP_TEXT": "Χρόνος Ανάλυσης είναι %{metricValue} (βασίζεται στις %{conversationCount} συνομιλίες)" }, "RESOLUTION_COUNT": { "NAME": "Αριθμός Αναλύσεων", @@ -257,11 +270,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Χρόνος πρώτης ανταπόκρισης", - "DESC": "(Μ.Ο.)" + "DESC": "(Μ.Ο.)", + "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:", + "TOOLTIP_TEXT": "Ο πρώτος χρόνος απόκρισης είναι %{metricValue} (βάσει %{conversationCount} συνομιλίων)" }, "RESOLUTION_TIME": { "NAME": "Χρόνος ανάλυσης", - "DESC": "(Μ.Ο.)" + "DESC": "(Μ.Ο.)", + "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:", + "TOOLTIP_TEXT": "Χρόνος Ανάλυσης είναι %{metricValue} (βασίζεται στις %{conversationCount} συνομιλίες)" }, "RESOLUTION_COUNT": { "NAME": "Αριθμός Αναλύσεων", @@ -320,11 +337,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Χρόνος πρώτης ανταπόκρισης", - "DESC": "(Μ.Ο.)" + "DESC": "(Μ.Ο.)", + "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:", + "TOOLTIP_TEXT": "Ο πρώτος χρόνος απόκρισης είναι %{metricValue} (βάσει %{conversationCount} συνομιλίων)" }, "RESOLUTION_TIME": { "NAME": "Χρόνος ανάλυσης", - "DESC": "(Μ.Ο.)" + "DESC": "(Μ.Ο.)", + "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:", + "TOOLTIP_TEXT": "Ο Χρόνος Ανάλυσης είναι %{metricValue} (βασίζεται στις %{conversationCount} συνομιλίες)" }, "RESOLUTION_COUNT": { "NAME": "Αριθμός Αναλύσεων", @@ -392,5 +413,33 @@ "TOOLTIP": "Συνολικός αριθμός απαντήσεων / Συνολικός αριθμός μηνυμάτων έρευνας CSAT * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Επισκόπηση", + "LIVE": "Ζωντανά", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Άνοιγμα συνομιλιών", + "LOADING_MESSAGE": "Φόρτωση μετρητών συνομιλίας...", + "OPEN": "Άνοιγμα", + "UNATTENDED": "Χωρίς Παρακολούθηση", + "UNASSIGNED": "Χωρίς Αντιστοίχιση" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Συζητήσεις αντιπροσώπων", + "LOADING_MESSAGE": "Φόρτωση μετρήσεων πράκτορα...", + "NO_AGENTS": "Δεν υπάρχουν συνομιλίες από πράκτορες", + "TABLE_HEADER": { + "AGENT": "Πράκτορας", + "OPEN": "ΑΝΟΙΓΜΑ", + "UNATTENDED": "Χωρίς Παρακολούθηση", + "STATUS": "Κατάσταση" + } + }, + "AGENT_STATUS": { + "HEADER": "Κατάσταση πράκτορα", + "ONLINE": "Στην Γραμμή", + "BUSY": "Απασχολημένος", + "OFFLINE": "Εκτός" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/el/setNewPassword.json b/app/javascript/dashboard/i18n/locale/el/setNewPassword.json index 8df1f8086..f682e98cf 100644 --- a/app/javascript/dashboard/i18n/locale/el/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/el/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Ο κωδικός άλλαξε με επιτυχία", "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" }, + "CAPTCHA": { + "ERROR": "Η επαλήθευση έληξε. Παρακαλώ λύστε ξανά captcha." + }, "SUBMIT": "Καταχώρηση" } } diff --git a/app/javascript/dashboard/i18n/locale/el/settings.json b/app/javascript/dashboard/i18n/locale/el/settings.json index 718286348..d14573b2b 100644 --- a/app/javascript/dashboard/i18n/locale/el/settings.json +++ b/app/javascript/dashboard/i18n/locale/el/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Αντιγραφή", "COPY_SUCCESSFUL": "Ο κώδικας αντιγράφτηκε με επιτυχία στο πρόχειρο" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Εμφάνιση Περισσότερων", + "SHOW_LESS": "Εμφάνιση Λιγότερων" + }, "FILE_BUBBLE": { "DOWNLOAD": "Κατέβασμα", "UPLOADING": "Ανέβασμα ..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Τρέχουσα προβολή:", + "SWITCH": "Εναλλαγή", "CONVERSATIONS": "Συζητήσεις", "ALL_CONVERSATIONS": "Όλες Οι Συνομιλίες", "MENTIONED_CONVERSATIONS": "Αναφορές", @@ -173,7 +178,7 @@ "NEW_LABEL": "Νέα ετικέτα", "NEW_TEAM": "Νέα ομάδα", "NEW_INBOX": "Νέο Κιβώτιο εισερχόμενων", - "REPORTS_OVERVIEW": "Επισκόπηση", + "REPORTS_CONVERSATION": "Συζητήσεις", "CSAT": "CSAT", "CAMPAIGNS": "Καμπάνιες", "ONGOING": "Σε Εξέλιξη", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Εισερχόμενα", "REPORTS_TEAM": "Ομάδα", "SET_AVAILABILITY_TITLE": "Ορίστε τον εαυτό σας ως", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Επισκόπηση" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Ωχ! Δεν μπορέσαμε να βρούμε κανένα λογαριασμό Chatwoot. Παρακαλούμε δημιουργήστε ένα νέο λογαριασμό για να συνεχίσετε.", diff --git a/app/javascript/dashboard/i18n/locale/el/signup.json b/app/javascript/dashboard/i18n/locale/el/signup.json index b460dc74f..220d3bab7 100644 --- a/app/javascript/dashboard/i18n/locale/el/signup.json +++ b/app/javascript/dashboard/i18n/locale/el/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Κωδικός", "PLACEHOLDER": "Κωδικός", - "ERROR": "Ο κωδικός είναι πολύ σύντομος" + "ERROR": "Ο κωδικός είναι πολύ σύντομος", + "IS_INVALID_PASSWORD": "Ο κωδικός πρόσβασης πρέπει να περιέχει τουλάχιστον 1 κεφαλαίο γράμμα, 1 πεζό γράμμα, 1 αριθμό και 1 ειδικό χαρακτήρα" }, "CONFIRM_PASSWORD": { "LABEL": "Επιβεβαίωση κωδικού", diff --git a/app/javascript/dashboard/i18n/locale/es/automation.json b/app/javascript/dashboard/i18n/locale/es/automation.json index ba8856952..6328ceda4 100644 --- a/app/javascript/dashboard/i18n/locale/es/automation.json +++ b/app/javascript/dashboard/i18n/locale/es/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Si", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Subiendo...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/es/chatlist.json b/app/javascript/dashboard/i18n/locale/es/chatlist.json index 99bb28aba..8b73f6ff2 100644 --- a/app/javascript/dashboard/i18n/locale/es/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/es/chatlist.json @@ -76,11 +76,12 @@ "RECEIVED_VIA_EMAIL": "Recibido por correo electrónico", "VIEW_TWEET_IN_TWITTER": "Ver trino en Twitter", "REPLY_TO_TWEET": "Responder a éste trino", - "LINK_TO_STORY": "Go to instagram story", + "LINK_TO_STORY": "Ir a la historia de Instagram", "SENT": "Enviado con éxito", "NO_MESSAGES": "No hay mensajes", "NO_CONTENT": "No hay contenido disponible", "HIDE_QUOTED_TEXT": "Ocultar texto citado", - "SHOW_QUOTED_TEXT": "Mostrar texto citado" + "SHOW_QUOTED_TEXT": "Mostrar texto citado", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/es/contact.json b/app/javascript/dashboard/i18n/locale/es/contact.json index c86b7828a..992111d3b 100644 --- a/app/javascript/dashboard/i18n/locale/es/contact.json +++ b/app/javascript/dashboard/i18n/locale/es/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacto guardado correctamente", "ERROR_MESSAGE": "Hubo un error, por favor inténtelo de nuevo" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Confirmar eliminación", + "MESSAGE": "¿Está seguro de eliminar esta nota?", + "YES": "Sí, eliminar", + "NO": "No, mantenerlo" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Eliminar contacto", "TITLE": "Eliminar contacto", diff --git a/app/javascript/dashboard/i18n/locale/es/conversation.json b/app/javascript/dashboard/i18n/locale/es/conversation.json index 658f61fb2..ed5d094b9 100644 --- a/app/javascript/dashboard/i18n/locale/es/conversation.json +++ b/app/javascript/dashboard/i18n/locale/es/conversation.json @@ -74,13 +74,13 @@ "TIP_FORMAT_ICON": "Mostrar editor de textos", "TIP_EMOJI_ICON": "Mostrar selector de emoji", "TIP_ATTACH_ICON": "Adjuntar archivos", - "TIP_AUDIORECORDER_ICON": "Record audio", - "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio", - "TIP_AUDIORECORDER_ERROR": "Could not open the audio", + "TIP_AUDIORECORDER_ICON": "Grabar audio", + "TIP_AUDIORECORDER_PERMISSION": "Permitir el acceso a audio", + "TIP_AUDIORECORDER_ERROR": "No se pudo abrir el audio", "ENTER_TO_SEND": "Ingresar para enviar", "DRAG_DROP": "Arrastra y suelta aquí para adjuntar", - "START_AUDIO_RECORDING": "Start audio recording", - "STOP_AUDIO_RECORDING": "Stop audio recording", + "START_AUDIO_RECORDING": "Iniciar grabación de audio", + "STOP_AUDIO_RECORDING": "Detener grabación de audio", "": "", "EMAIL_HEAD": { "ADD_BCC": "Añadir bcc", diff --git a/app/javascript/dashboard/i18n/locale/es/generalSettings.json b/app/javascript/dashboard/i18n/locale/es/generalSettings.json index 85086e61b..64ecf7005 100644 --- a/app/javascript/dashboard/i18n/locale/es/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/es/generalSettings.json @@ -48,7 +48,7 @@ } }, "UPDATE_CHATWOOT": "Hay una actualización %{latestChatwootVersion} para Chatwoot disponible. Por favor, actualiza tu instancia.", - "LEARN_MORE": "Learn more" + "LEARN_MORE": "Más información" }, "FORMS": { "MULTISELECT": { @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notificaciones", "MARK_ALL_DONE": "Marcar Todo Hecho", + "DELETE_TITLE": "Eliminado", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "Ver todas las notificaciones", + "LOADING_UNREAD_MESSAGE": "Cargando notificaciones no leídas...", + "EMPTY_MESSAGE": "No tiene notificaciones sin leer" + }, "LIST": { "LOADING_MESSAGE": "Cargando notificaciones...", "404": "Aún no hay notificaciones", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Ir al panel de conversaciones", "GO_TO_CONTACTS_DASHBOARD": "Ir al panel de contactos", "GO_TO_REPORTS_OVERVIEW": "Ir al Resumen de Reportes", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Ir a Reportes de Agente", "GO_TO_LABEL_REPORTS": "Ir a Reportes de Etiquetas", "GO_TO_INBOX_REPORTS": "Ir a Reportes de Entrada", diff --git a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json index 72fbc2af4..8f25d620a 100644 --- a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Características", "DISPLAY_FILE_PICKER": "Mostrar el selector de archivos en el widget", - "DISPLAY_EMOJI_PICKER": "Mostrar el selector de emoji en el widget" + "DISPLAY_EMOJI_PICKER": "Mostrar el selector de emoji en el widget", + "ALLOW_END_CONVERSATION": "Benutzern erlauben, Konversationen über das Widget zu beenden" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Script de Messenger", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Los formularios de Pre Chat le permiten capturar la información del usuario antes de que comiencen la conversación con usted.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Llave", + "TYPE": "Tipo", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Activar formulario de pre-chat", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Mensaje del Pre Chat", + "LABEL": "Pre chat message", "PLACEHOLDER": "Este mensaje sería visible para los usuarios junto con el formulario" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Configura los detalles de IMAP", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Actualizar ajustes IMAP", "TOGGLE_AVAILABILITY": "Habilitar configuración IMAP para esta bandeja de entrada", "TOGGLE_HELP": "Habilitar IMAP ayudará al usuario a recibir correo electrónico", @@ -483,9 +494,9 @@ "LABEL": "Puerto", "PLACE_HOLDER": "Puerto" }, - "EMAIL": { - "LABEL": "E-mail", - "PLACE_HOLDER": "E-mail" + "LOGIN": { + "LABEL": "Iniciar sesión", + "PLACE_HOLDER": "Iniciar sesión" }, "PASSWORD": { "LABEL": "Contraseña", @@ -511,9 +522,9 @@ "LABEL": "Puerto", "PLACE_HOLDER": "Puerto" }, - "EMAIL": { - "LABEL": "E-mail", - "PLACE_HOLDER": "E-mail" + "LOGIN": { + "LABEL": "Iniciar sesión", + "PLACE_HOLDER": "Iniciar sesión" }, "PASSWORD": { "LABEL": "Contraseña", @@ -526,7 +537,9 @@ "ENCRYPTION": "Cifrado", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Abrir modo de verificación SSL" - } + "OPEN_SSL_VERIFY_MODE": "Abrir modo de verificación SSL", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/es/integrations.json b/app/javascript/dashboard/i18n/locale/es/integrations.json index 1b4b85c53..2476d4cad 100644 --- a/app/javascript/dashboard/i18n/locale/es/integrations.json +++ b/app/javascript/dashboard/i18n/locale/es/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integraciones", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "URL de Webhook", + "PLACEHOLDER": "Ejemplo: https://example/api/webhook", + "ERROR": "Por favor, introduzca una URL válida" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Crear webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Configurar", "HEADER": "Configuración de Webhook", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "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", - "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": "Crear webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook añadido correctamente", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Confirmar eliminación", - "MESSAGE": "¿Está seguro de eliminar ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Sí, eliminar ", "NO": "No, mantenerlo" } diff --git a/app/javascript/dashboard/i18n/locale/es/report.json b/app/javascript/dashboard/i18n/locale/es/report.json index 1d2abfde1..943da01c4 100644 --- a/app/javascript/dashboard/i18n/locale/es/report.json +++ b/app/javascript/dashboard/i18n/locale/es/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Resumen", + "HEADER": "Conversaciones", "LOADING_CHART": "Cargando datos del gráfico...", "NO_ENOUGH_DATA": "No hemos recibido suficientes puntos de datos para generar el informe. Inténtalo de nuevo más tarde.", "DOWNLOAD_AGENT_REPORTS": "Descargar reportes de agente", @@ -18,12 +18,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primera respuesta", - "DESC": "( Media )" + "NAME": "First Response Time", + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Tiempo de resolución", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Número de resoluciones", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Año" } - ] + ], + "BUSINESS_HOURS": "Horarios" }, "AGENT_REPORTS": { "HEADER": "Resumen de agentes", @@ -130,12 +135,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primera respuesta", - "DESC": "( Media )" + "NAME": "First Response Time", + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Tiempo de resolución", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Número de resoluciones", @@ -193,12 +202,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primera respuesta", - "DESC": "( Media )" + "NAME": "First Response Time", + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Tiempo de resolución", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Número de resoluciones", @@ -256,12 +269,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primera respuesta", - "DESC": "( Media )" + "NAME": "First Response Time", + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Tiempo de resolución", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Número de resoluciones", @@ -319,12 +336,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primera respuesta", - "DESC": "( Media )" + "NAME": "First Response Time", + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Tiempo de resolución", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Número de resoluciones", @@ -392,5 +413,33 @@ "TOOLTIP": "Número total de respuestas / Número total de mensajes de la encuesta de satisfacción enviados * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Resumen", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Abrir", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Sin asignar" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agente", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Estado" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "En línea", + "BUSY": "Ocupado", + "OFFLINE": "Fuera de línea" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/es/setNewPassword.json b/app/javascript/dashboard/i18n/locale/es/setNewPassword.json index 3f5c29dc6..12f49daf8 100644 --- a/app/javascript/dashboard/i18n/locale/es/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/es/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Contraseña cambiada con éxito", "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" }, + "CAPTCHA": { + "ERROR": "La verificación ha caducado. Por favor, resuelve el captcha de nuevo." + }, "SUBMIT": "Enviar" } } diff --git a/app/javascript/dashboard/i18n/locale/es/settings.json b/app/javascript/dashboard/i18n/locale/es/settings.json index 06d7ce711..fbbd2732b 100644 --- a/app/javascript/dashboard/i18n/locale/es/settings.json +++ b/app/javascript/dashboard/i18n/locale/es/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Copiar", "COPY_SUCCESSFUL": "Código copiado al portapapeles con éxito" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Descargar", "UPLOADING": "Subiendo..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Visualizando:", + "SWITCH": "Switch", "CONVERSATIONS": "Conversaciones", "ALL_CONVERSATIONS": "Todas las conversaciones", "MENTIONED_CONVERSATIONS": "Menciones", @@ -173,7 +178,7 @@ "NEW_LABEL": "Nueva etiqueta", "NEW_TEAM": "Nuevo equipo", "NEW_INBOX": "Nuevo buzón", - "REPORTS_OVERVIEW": "Resumen", + "REPORTS_CONVERSATION": "Conversaciones", "CSAT": "Encuestas de Satisfacción", "CAMPAIGNS": "Campañas", "ONGOING": "En Curso", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Bandeja de entrada", "REPORTS_TEAM": "Equipo", "SET_AVAILABILITY_TITLE": "Ponte como", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Resumen" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "¡Oh oh! No hemos podido encontrar ninguna cuenta de \"Chatwoot\". Por favor, crea una nueva cuenta para continuar.", diff --git a/app/javascript/dashboard/i18n/locale/es/signup.json b/app/javascript/dashboard/i18n/locale/es/signup.json index 5ce5b2761..498c84f06 100644 --- a/app/javascript/dashboard/i18n/locale/es/signup.json +++ b/app/javascript/dashboard/i18n/locale/es/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Contraseña", "PLACEHOLDER": "Contraseña", - "ERROR": "La contraseña es demasiado corta" + "ERROR": "La contraseña es demasiado corta", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirmar contraseña", diff --git a/app/javascript/dashboard/i18n/locale/es/teamsSettings.json b/app/javascript/dashboard/i18n/locale/es/teamsSettings.json index 2125e478b..77cf7035e 100644 --- a/app/javascript/dashboard/i18n/locale/es/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/es/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "seleccionar todos los agentes", "SELECTED_COUNT": "%{selected} de %{total} agentes seleccionados.", "BUTTON_TEXT": "Añadir agentes", - "AGENT_VALIDATION_ERROR": "Seleccione al menos un agente." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "¡Su equipo está listo!", diff --git a/app/javascript/dashboard/i18n/locale/fa/automation.json b/app/javascript/dashboard/i18n/locale/fa/automation.json index ba12b136e..4f47e2cc2 100644 --- a/app/javascript/dashboard/i18n/locale/fa/automation.json +++ b/app/javascript/dashboard/i18n/locale/fa/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "شما باید حداقل یک شرط برای ذخیره داشته باشید" }, "ACTION": { - "DELETE_MESSAGE": "برای ذخیره باید حداقل یک اکشن داشته باشید" + "DELETE_MESSAGE": "برای ذخیره باید حداقل یک اکشن داشته باشید", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "پیام خود را اینجا وارد کنید", + "TEAM_DROPDOWN_PLACEHOLDER": "انتخاب تیم‌ها" }, "TOGGLE": { "ACTIVATION_TITLE": "فعال کردن قانون اتوماسیون", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "اتوماسیون نمی‌توان غیرفعال شد، لطفا بعدا دوباره امتحان کنید", "CONFIRMATION_LABEL": "بله", "CANCEL_LABEL": "خیر" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "پیوست آپلود نشد، لطفا دوباره امتحان کنید", + "LABEL_IDLE": "بارگذاری پیوست", + "LABEL_UPLOADING": "در حال بارگذاری...", + "LABEL_UPLOADED": "با موفقیت بارگذاری شد", + "LABEL_UPLOAD_FAILED": "بارگذاری انجام نشد" } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/chatlist.json b/app/javascript/dashboard/i18n/locale/fa/chatlist.json index 94211080a..2bdaba90c 100644 --- a/app/javascript/dashboard/i18n/locale/fa/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/fa/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "هیچ پیامی وجود ندارد", "NO_CONTENT": "هیچ محتوایی موجود نیست", "HIDE_QUOTED_TEXT": "مخفی کردن متن نقل قول شده", - "SHOW_QUOTED_TEXT": "نمایش متن نقل قول" + "SHOW_QUOTED_TEXT": "نمایش متن نقل قول", + "MESSAGE_READ": "خوانده شده" } } diff --git a/app/javascript/dashboard/i18n/locale/fa/contact.json b/app/javascript/dashboard/i18n/locale/fa/contact.json index 742f634fd..bd20d63b7 100644 --- a/app/javascript/dashboard/i18n/locale/fa/contact.json +++ b/app/javascript/dashboard/i18n/locale/fa/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "مخاطبین با موفقیت ذخیره شدند", "ERROR_MESSAGE": "خطایی پیش آمد. لطفا دوباره امتحان کنید" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "تاییدیه حذف", + "MESSAGE": "آیا مطمئن هستید که می خواهید این یادداشت را حذف کنید؟", + "YES": "بله، حذف شود ", + "NO": "خیر، بماند" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "حذف مخاطب", "TITLE": "حذف مخاطب", diff --git a/app/javascript/dashboard/i18n/locale/fa/generalSettings.json b/app/javascript/dashboard/i18n/locale/fa/generalSettings.json index be8214443..e601b900c 100644 --- a/app/javascript/dashboard/i18n/locale/fa/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fa/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "اعلان ها", "MARK_ALL_DONE": "همه را به انجام شده تغییر بده", + "DELETE_TITLE": "حذف شده", + "UNREAD_NOTIFICATION": { + "TITLE": "آگاه‌سازی‌های خوانده نشده", + "ALL_NOTIFICATIONS": "مشاهده همه آگاه‌سازی‌ها", + "LOADING_UNREAD_MESSAGE": "در حال بارگیری آگاه‌سازی‌های خوانده نشده...", + "EMPTY_MESSAGE": "شما هیچ آگاه‌سازی‌ خوانده نشده‌ای ندارید" + }, "LIST": { "LOADING_MESSAGE": "در حال بارگیری اعلان ها...", "404": "اعلانی وجود ندارد", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "به داشبورد مکالمه بروید", "GO_TO_CONTACTS_DASHBOARD": "به داشبورد مخاطبین بروید", "GO_TO_REPORTS_OVERVIEW": "به نمای کلی گزارش ها بروید", + "GO_TO_CONVERSATION_REPORTS": "به گزارش های گفتگو بروید", "GO_TO_AGENT_REPORTS": "به گزارش های ایجنت بروید", "GO_TO_LABEL_REPORTS": "به گزارش برچسب بروید", "GO_TO_INBOX_REPORTS": "به گزارش صندوق ورودی بروید", diff --git a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json index 7d038a2c4..1734395c9 100644 --- a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "امکانات", "DISPLAY_FILE_PICKER": "نمایش گزینه ضمیه فایل در ویجت", - "DISPLAY_EMOJI_PICKER": "نمایش گزینه انتخاب ایموجی در ویجت" + "DISPLAY_EMOJI_PICKER": "نمایش گزینه انتخاب ایموجی در ویجت", + "ALLOW_END_CONVERSATION": "به کاربران اجازه دهید مکالمه را از ویجت پایان دهند" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "اسکریپت ویجت", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "فرم های پیش چت به شما امکان می دهد اطلاعات کاربران را قبل از شروع مکالمه با شما ذخیره کنید.", + "SET_FIELDS": "فیلدهای فرم قبل از چت", + "SET_FIELDS_HEADER": { + "FIELDS": "فیلدها", + "LABEL": "برچسب", + "PLACE_HOLDER": "نگهدارنده", + "KEY": "کلید", + "TYPE": "نوع", + "REQUIRED": "ضروری" + }, "ENABLE": { "LABEL": "فعال کردن فرم پیش چت", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "پیام پیش چت", + "LABEL": "پیام قبل از چت", "PLACEHOLDER": "این پیام به همراه فرم برای کاربران قابل مشاهده است" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "جزئیات IMAP خود را تنظیم کنید", + "NOTE_TEXT": "برای فعال کردن SMTP، لطفا IMAP را پیکربندی کنید.", "UPDATE": "به‌روزرسانی تنظیمات IMAP", "TOGGLE_AVAILABILITY": "پیکربندی IMAP را برای این صندوق ورودی فعال کنید", "TOGGLE_HELP": "در حال فعال کردن IMAP به کاربر در دریافت ایمیل کمک می‌کند", @@ -483,9 +494,9 @@ "LABEL": "درگاه", "PLACE_HOLDER": "درگاه" }, - "EMAIL": { - "LABEL": "ایمیل", - "PLACE_HOLDER": "ایمیل" + "LOGIN": { + "LABEL": "ورود", + "PLACE_HOLDER": "ورود" }, "PASSWORD": { "LABEL": "رمز عبور", @@ -511,9 +522,9 @@ "LABEL": "درگاه", "PLACE_HOLDER": "درگاه" }, - "EMAIL": { - "LABEL": "ایمیل", - "PLACE_HOLDER": "ایمیل" + "LOGIN": { + "LABEL": "ورود", + "PLACE_HOLDER": "ورود" }, "PASSWORD": { "LABEL": "رمز عبور", @@ -526,7 +537,9 @@ "ENCRYPTION": "رمزگذاری", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "باز کردن حالت تایید SSL" - } + "OPEN_SSL_VERIFY_MODE": "باز کردن حالت تایید SSL", + "AUTH_MECHANISM": "احراز هویت" + }, + "NOTE": "یادداشت: " } } diff --git a/app/javascript/dashboard/i18n/locale/fa/integrations.json b/app/javascript/dashboard/i18n/locale/fa/integrations.json index 0d685ae3e..77685c342 100644 --- a/app/javascript/dashboard/i18n/locale/fa/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fa/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "برنامه‌های تلفیق شده", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "رویدادهای مشترک شده", + "FORM": { + "CANCEL": "انصراف", + "DESC": "رویدادهای وب هوک اطلاعات لحظه‌ای حساب چت ووت شما را منتقل می‌کنند. لطفا آدرس URL صحیحی وارد کنید.", + "SUBSCRIPTIONS": { + "LABEL": "رویدادها", + "EVENTS": { + "CONVERSATION_CREATED": "گفتگو ایجاد شد", + "CONVERSATION_STATUS_CHANGED": "وضعیت گفتگو تغییر کرد", + "CONVERSATION_UPDATED": "گفتگو به روز شد", + "MESSAGE_CREATED": "پیام ایجاد شد", + "MESSAGE_UPDATED": "پیام به روز شد", + "WEBWIDGET_TRIGGERED": "ابزارک گفتگو زنده توسط کاربر باز شده است" + } + }, + "END_POINT": { + "LABEL": "آدرس URL وب هوک", + "PLACEHOLDER": "به عنوان مثال: https://example/api/webhook", + "ERROR": "لطفا آدرس URL صحیحی وارد کنید" + }, + "EDIT_SUBMIT": "به‌روزرسانی وب‌هوک", + "ADD_SUBMIT": "ساخت وب هوک" + }, "TITLE": "وب هوک", "CONFIGURE": "تنظیمات", "HEADER": "تنظیمات وب هوک", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "ویرایش", "TITLE": "ویرایش وب هوک", - "CANCEL": "انصراف", - "DESC": "رویدادهای وب هوک اطلاعات لحظه‌ای حساب چت ووت شما را منتقل می‌کنند. لطفا آدرس URL صحیحی وارد کنید.", - "FORM": { - "END_POINT": { - "LABEL": "آدرس URL وب هوک", - "PLACEHOLDER": "به عنوان مثال: https://example/api/webhook", - "ERROR": "لطفا آدرس URL صحیحی وارد کنید" - }, - "SUBMIT": "ویرایش وب هوک" - }, "API": { - "SUCCESS_MESSAGE": "وب هوک بروزرسانی شد", + "SUCCESS_MESSAGE": "پیکربندی وب‌هوک با موفقیت به روز شد", "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" } }, "ADD": { "CANCEL": "انصراف", "TITLE": "اضافه کردن وب هوک جدید", - "DESC": "رویدادهای وب هوک اطلاعات لحظه‌ای حساب چت ووت شما را منتقل می‌کنند. لطفا آدرس URL صحیحی وارد کنید.", - "FORM": { - "END_POINT": { - "LABEL": "آدرس URL وب هوک", - "PLACEHOLDER": "به عنوان مثال: https://example/api/webhook", - "ERROR": "لطفا آدرس URL صحیحی وارد کنید" - }, - "SUBMIT": "ساخت وب هوک" - }, "API": { - "SUCCESS_MESSAGE": "وب هوک ساخته شد", + "SUCCESS_MESSAGE": "پیکربندی وب‌هوک با موفقیت اضافه شد", "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "تاییدیه حذف", - "MESSAGE": "مطمئن هستید که می‌خواهید حذف شود ", + "MESSAGE": "آیا برای حذف وب‌هوک مطمئن هستید؟ \n(%{webhookURL})", "YES": "بله، حذف شود", "NO": "خیر، بماند" } diff --git a/app/javascript/dashboard/i18n/locale/fa/report.json b/app/javascript/dashboard/i18n/locale/fa/report.json index 690b0f0b6..92a85236d 100644 --- a/app/javascript/dashboard/i18n/locale/fa/report.json +++ b/app/javascript/dashboard/i18n/locale/fa/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "بررسی اجمالی", + "HEADER": "گفتگوها", "LOADING_CHART": "در حال دریافت اطلاعات...", "NO_ENOUGH_DATA": "متاسفانه اطلاعات کافی دریافت نشد، لطفا بعدا دوباره امتحان کنید", "DOWNLOAD_AGENT_REPORTS": "دانلود گزارش ایجنت", @@ -18,12 +18,16 @@ "DESC": "( جمع کل )" }, "FIRST_RESPONSE_TIME": { - "NAME": "زمان تا اولین پاسخ", - "DESC": "( میانگین )" + "NAME": "اولین زمان پاسخگویی", + "DESC": "( میانگین )", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان پاسخ اول %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_TIME": { "NAME": "زمان تا حل شدن مساله", - "DESC": "( میانگین )" + "DESC": "( میانگین )", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان اتمام گفتگو %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_COUNT": { "NAME": "تعداد مسائل حل شده", @@ -108,7 +112,8 @@ "id": 0, "groupBy": "سال" } - ] + ], + "BUSINESS_HOURS": "ساعت کاری" }, "AGENT_REPORTS": { "HEADER": "نمای کلی ایجنت ها", @@ -130,12 +135,16 @@ "DESC": "( جمع کل )" }, "FIRST_RESPONSE_TIME": { - "NAME": "زمان تا اولین پاسخ", - "DESC": "« میانگین »" + "NAME": "اولین زمان پاسخگویی", + "DESC": "« میانگین »", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان پاسخ اول %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_TIME": { "NAME": "زمان تا حل شدن مساله", - "DESC": "« میانگین »" + "DESC": "« میانگین »", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان اتمام گفتگو %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_COUNT": { "NAME": "تعداد مسائل حل شده", @@ -193,12 +202,16 @@ "DESC": "( جمع کل )" }, "FIRST_RESPONSE_TIME": { - "NAME": "زمان تا اولین پاسخ", - "DESC": "( میانگین )" + "NAME": "اولین زمان پاسخگویی", + "DESC": "( میانگین )", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان پاسخ اول %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_TIME": { "NAME": "زمان تا حل شدن مساله", - "DESC": "( میانگین )" + "DESC": "( میانگین )", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان اتمام گفتگو %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_COUNT": { "NAME": "تعداد مسائل حل شده", @@ -256,12 +269,16 @@ "DESC": "( جمع کل )" }, "FIRST_RESPONSE_TIME": { - "NAME": "زمان تا اولین پاسخ", - "DESC": "« میانگین »" + "NAME": "اولین زمان پاسخگویی", + "DESC": "« میانگین »", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان پاسخ اول %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_TIME": { "NAME": "زمان تا حل شدن مساله", - "DESC": "« میانگین »" + "DESC": "« میانگین »", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان اتمام گفتگو %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_COUNT": { "NAME": "تعداد مسائل حل شده", @@ -319,12 +336,16 @@ "DESC": "( جمع کل )" }, "FIRST_RESPONSE_TIME": { - "NAME": "زمان تا اولین پاسخ", - "DESC": "« میانگین »" + "NAME": "اولین زمان پاسخگویی", + "DESC": "« میانگین »", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان پاسخ اول %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_TIME": { "NAME": "زمان تا حل شدن مساله", - "DESC": "« میانگین »" + "DESC": "« میانگین »", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان اتمام گفتگو %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_COUNT": { "NAME": "تعداد مسائل حل شده", @@ -392,5 +413,33 @@ "TOOLTIP": "تعداد کل پاسخ ها / تعداد کل پیام های نظرسنجی رضایت مشتری ارسال شده از 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "بررسی اجمالی", + "LIVE": "زنده", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "گفتگوها را باز کنید", + "LOADING_MESSAGE": "در حال بارگیری معیارهای مکالمه...", + "OPEN": "باز", + "UNATTENDED": "بی سرپرست", + "UNASSIGNED": "تخصیص داده نشده" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "گفتگوهای ایجنت ها", + "LOADING_MESSAGE": "در حال بارگیری معیارهای ایجنت...", + "NO_AGENTS": "هیچ مکالمه ای توسط ایجنت ها وجود ندارد", + "TABLE_HEADER": { + "AGENT": "ایجنت", + "OPEN": "باز", + "UNATTENDED": "بی سرپرست", + "STATUS": "وضعیت" + } + }, + "AGENT_STATUS": { + "HEADER": "وضعیت ایجنت", + "ONLINE": "آنلاین", + "BUSY": "مشغول", + "OFFLINE": "آفلاین" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/fa/setNewPassword.json b/app/javascript/dashboard/i18n/locale/fa/setNewPassword.json index 1a20a61ab..0dda2d16e 100644 --- a/app/javascript/dashboard/i18n/locale/fa/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/fa/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "رمز عوض شد", "ERROR_MESSAGE": "ارتباط با سرور برقرار نشد، لطفا مجددا امتحان کنید" }, + "CAPTCHA": { + "ERROR": "تأیید اعتبار منقضی شد. لطفا دوباره کپچا را حل کنید." + }, "SUBMIT": "ثبت" } } diff --git a/app/javascript/dashboard/i18n/locale/fa/settings.json b/app/javascript/dashboard/i18n/locale/fa/settings.json index 3ced58779..c1f119d01 100644 --- a/app/javascript/dashboard/i18n/locale/fa/settings.json +++ b/app/javascript/dashboard/i18n/locale/fa/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "کپی", "COPY_SUCCESSFUL": "کد به حافظه کپی شد" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "نمایش بیشتر", + "SHOW_LESS": "نمایش کمتر" + }, "FILE_BUBBLE": { "DOWNLOAD": "دانلود", "UPLOADING": "در حال آپلود..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "در حال مشاهده:", + "SWITCH": "تعویض", "CONVERSATIONS": "گفتگوها", "ALL_CONVERSATIONS": "همه گفتگوها", "MENTIONED_CONVERSATIONS": "اشاره", @@ -173,7 +178,7 @@ "NEW_LABEL": "برچسب جدید", "NEW_TEAM": "تیم جدید", "NEW_INBOX": "صندوق ورودی جدید", - "REPORTS_OVERVIEW": "بررسی اجمالی", + "REPORTS_CONVERSATION": "گفتگوها", "CSAT": "رضایت مشتری", "CAMPAIGNS": "کمپین ها", "ONGOING": "درحال انجام", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "صندوق ورودی", "REPORTS_TEAM": "تیم‌", "SET_AVAILABILITY_TITLE": "خود را به عنوان", - "BETA": "آزمایشی" + "BETA": "آزمایشی", + "REPORTS_OVERVIEW": "بررسی اجمالی" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "اوه اوه! ما هیچ حسابی روی Chatwoot پاز شما پیدا نکردیم. لطفاً برای ادامه یک حساب جدید ایجاد کنید.", diff --git a/app/javascript/dashboard/i18n/locale/fa/signup.json b/app/javascript/dashboard/i18n/locale/fa/signup.json index 7baa846bb..512cbfe85 100644 --- a/app/javascript/dashboard/i18n/locale/fa/signup.json +++ b/app/javascript/dashboard/i18n/locale/fa/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "رمز عبور", "PLACEHOLDER": "رمز عبور", - "ERROR": "رمز عبور خیلی کوتاه است" + "ERROR": "رمز عبور خیلی کوتاه است", + "IS_INVALID_PASSWORD": "رمز عبور باید شامل حداقل ۱ حرف بزرگ، ۱ حرف کوچک، ۱ عدد و ۱ کاراکتر خاص باشد" }, "CONFIRM_PASSWORD": { "LABEL": "تکرار رمز عبور", diff --git a/app/javascript/dashboard/i18n/locale/fi/automation.json b/app/javascript/dashboard/i18n/locale/fi/automation.json index ec100f9ea..1d3af9c78 100644 --- a/app/javascript/dashboard/i18n/locale/fi/automation.json +++ b/app/javascript/dashboard/i18n/locale/fi/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Yes", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Lähetetään...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/chatlist.json b/app/javascript/dashboard/i18n/locale/fi/chatlist.json index 4e245f18d..6b5842902 100644 --- a/app/javascript/dashboard/i18n/locale/fi/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/fi/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Ei Viestejä", "NO_CONTENT": "No content available", "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text" + "SHOW_QUOTED_TEXT": "Show Quoted Text", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/fi/contact.json b/app/javascript/dashboard/i18n/locale/fi/contact.json index 5189bc841..c1429ff36 100644 --- a/app/javascript/dashboard/i18n/locale/fi/contact.json +++ b/app/javascript/dashboard/i18n/locale/fi/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacts saved successfully", "ERROR_MESSAGE": "Tapahtui virhe, yritä uudelleen" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Vahvista poistaminen", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "Ei, säilytä" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Delete Contact", "TITLE": "Delete contact", diff --git a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json index 4825a36c5..59f99848c 100644 --- a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Ilmoitukset", "MARK_ALL_DONE": "Mark All Done", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Loading notifications...", "404": "No Notifications", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json index a47244f58..a985f2811 100644 --- a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Ominaisuudet", "DISPLAY_FILE_PICKER": "Näytä liitevalitsin widgetissä", - "DISPLAY_EMOJI_PICKER": "Näytä emojivalitsin widgetissä" + "DISPLAY_EMOJI_PICKER": "Näytä emojivalitsin widgetissä", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger-skripti", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", + "LABEL": "Pre chat message", "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Sähköposti", - "PLACE_HOLDER": "Sähköposti" + "LOGIN": { + "LABEL": "Kirjaudu", + "PLACE_HOLDER": "Kirjaudu" }, "PASSWORD": { "LABEL": "Salasana", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Sähköposti", - "PLACE_HOLDER": "Sähköposti" + "LOGIN": { + "LABEL": "Kirjaudu", + "PLACE_HOLDER": "Kirjaudu" }, "PASSWORD": { "LABEL": "Salasana", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/fi/integrations.json b/app/javascript/dashboard/i18n/locale/fi/integrations.json index f5b7ef0a8..1f52d7b60 100644 --- a/app/javascript/dashboard/i18n/locale/fi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fi/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integraatiot", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhookin URL", + "PLACEHOLDER": "Esimerkki: https://example/api/webhook", + "ERROR": "Anna kelvollinen URL-osoite" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Luo webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Määrittele", "HEADER": "Webhook-asetukset", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "Yhteyden muodostaminen Woot-palvelimelle ei onnistunut, yritä myöhemmin uudelleen" } }, "ADD": { "CANCEL": "Peruuta", "TITLE": "Lisää uusi webhook", - "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": "Luo webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook lisätty onnistuneesti", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Yhteyden muodostaminen Woot-palvelimelle ei onnistunut, yritä myöhemmin uudelleen" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Vahvista poistaminen", - "MESSAGE": "Oletko varma että haluat poistaa ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Kyllä, poista ", "NO": "Ei, säilytä" } diff --git a/app/javascript/dashboard/i18n/locale/fi/report.json b/app/javascript/dashboard/i18n/locale/fi/report.json index 294589fb6..ee09078f3 100644 --- a/app/javascript/dashboard/i18n/locale/fi/report.json +++ b/app/javascript/dashboard/i18n/locale/fi/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Keskustelut", "LOADING_CHART": "Ladataan kaaviotietoja...", "NO_ENOUGH_DATA": "Emme ole saaneet tarpeeksi dataa raportin luomiseen, yritä myöhemmin uudelleen.", "DOWNLOAD_AGENT_REPORTS": "Lataa edustajaraportit", @@ -18,12 +18,16 @@ "DESC": "(yhteensä)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Ensimmäinen vasteaika", - "DESC": "(keskiarvo)" + "NAME": "First Response Time", + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Selviytymisen kesto", - "DESC": "(keskiarvo)" + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Selvitysmäärä", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Business Hours" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "(yhteensä)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Ensimmäinen vasteaika", - "DESC": "(keskiarvo)" + "NAME": "First Response Time", + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Selviytymisen kesto", - "DESC": "(keskiarvo)" + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Selvitysmäärä", @@ -193,12 +202,16 @@ "DESC": "(yhteensä)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Ensimmäinen vasteaika", - "DESC": "(keskiarvo)" + "NAME": "First Response Time", + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Selviytymisen kesto", - "DESC": "(keskiarvo)" + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Selvitysmäärä", @@ -256,12 +269,16 @@ "DESC": "(yhteensä)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Ensimmäinen vasteaika", - "DESC": "(keskiarvo)" + "NAME": "First Response Time", + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Selviytymisen kesto", - "DESC": "(keskiarvo)" + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Selvitysmäärä", @@ -319,12 +336,16 @@ "DESC": "(yhteensä)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Ensimmäinen vasteaika", - "DESC": "(keskiarvo)" + "NAME": "First Response Time", + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Selviytymisen kesto", - "DESC": "(keskiarvo)" + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Selvitysmäärä", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Avaa", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Osoittamaton" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Edustajat", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Tila" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Paikalla", + "BUSY": "Kiireinen", + "OFFLINE": "Poissa" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/fi/setNewPassword.json b/app/javascript/dashboard/i18n/locale/fi/setNewPassword.json index 51edff256..1cf732846 100644 --- a/app/javascript/dashboard/i18n/locale/fi/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/fi/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Salasanan vaihtaminen onnistui", "ERROR_MESSAGE": "Yhteyden muodostaminen Woot-palvelimelle ei onnistunut, yritä myöhemmin uudelleen" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Lähetä" } } diff --git a/app/javascript/dashboard/i18n/locale/fi/settings.json b/app/javascript/dashboard/i18n/locale/fi/settings.json index 3db80b748..26b61650e 100644 --- a/app/javascript/dashboard/i18n/locale/fi/settings.json +++ b/app/javascript/dashboard/i18n/locale/fi/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Kopioi", "COPY_SUCCESSFUL": "Koodi kopioitu leikepöydälle onnistuneesti" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Lataa", "UPLOADING": "Lähetetään..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Keskustelut", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "Mentions", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "Keskustelut", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/fi/signup.json b/app/javascript/dashboard/i18n/locale/fi/signup.json index bf8e8445a..1e18a9b0f 100644 --- a/app/javascript/dashboard/i18n/locale/fi/signup.json +++ b/app/javascript/dashboard/i18n/locale/fi/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Salasana", "PLACEHOLDER": "Salasana", - "ERROR": "Salasana on liian lyhyt" + "ERROR": "Salasana on liian lyhyt", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Vahvista salasana", diff --git a/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json b/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json index 80b0f69ae..8fcaec01b 100644 --- a/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "Lisää edustaja", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/fr/automation.json b/app/javascript/dashboard/i18n/locale/fr/automation.json index ec3306b5e..4082927b8 100644 --- a/app/javascript/dashboard/i18n/locale/fr/automation.json +++ b/app/javascript/dashboard/i18n/locale/fr/automation.json @@ -89,19 +89,28 @@ "DELETE_MESSAGE": "Vous devez avoir au moins une condition pour enregistrer" }, "ACTION": { - "DELETE_MESSAGE": "Vous devez avoir au moins une action pour enregistrer" + "DELETE_MESSAGE": "Vous devez avoir au moins une action pour enregistrer", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { - "ACTIVATION_TITLE": "Activate Automation Rule", - "DEACTIVATION_TITLE": "Deactivate Automation Rule", - "ACTIVATION_DESCRIPTION": "This action will activate the automation rule '{automationName}'. Are you sure you want to proceed?", - "DEACTIVATION_DESCRIPTION": "This action will deactivate the automation rule '{automationName}'. Are you sure you want to proceed?", - "ACTIVATION_SUCCESFUL": "Automation Rule Activated Successfully", - "DEACTIVATION_SUCCESFUL": "Automation Rule Deactivated Successfully", - "ACTIVATION_ERROR": "Could not Activate Automation, Please try again later", - "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", + "ACTIVATION_TITLE": "Activer la règle d'automatisation", + "DEACTIVATION_TITLE": "Activer la règle d'automatisation", + "ACTIVATION_DESCRIPTION": "Cette action activera la règle d'automatisation '{automationName}'. Êtes-vous sur de vouloir continuer?", + "DEACTIVATION_DESCRIPTION": "Cette action activera la règle d'automatisation '{automationName}'. Êtes-vous sur de vouloir continuer?", + "ACTIVATION_SUCCESFUL": "Règle d'automatisation activée avec succès", + "DEACTIVATION_SUCCESFUL": "Règle d'automatisation désactivée avec succès", + "ACTIVATION_ERROR": "Impossible d'activer l'automatisation, veuillez réessayer plus tard", + "DEACTIVATION_ERROR": "Impossible de désactiver l'automatisation, veuillez réessayer plus tard", "CONFIRMATION_LABEL": "Oui", "CANCEL_LABEL": "Non" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Téléversement...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/campaign.json b/app/javascript/dashboard/i18n/locale/fr/campaign.json index c36fa4ee5..df0f947df 100644 --- a/app/javascript/dashboard/i18n/locale/fr/campaign.json +++ b/app/javascript/dashboard/i18n/locale/fr/campaign.json @@ -3,7 +3,7 @@ "HEADER": "Campagnes", "SIDEBAR_TXT": "Les messages proactifs permettent au client d'envoyer des messages sortants à ses contacts, qui déclenchent plus de conversations. Cliquer sur Ajouter une campagne pour créer une nouvelle campagne. Vous pouvez également modifier ou supprimer une campagne existante en cliquant sur le bouton Éditer ou Supprimer.", "HEADER_BTN_TXT": { - "ONE_OFF": "Créer une campagne isolée", + "ONE_OFF": "Create a one off campaign", "ONGOING": "Créer une campagne en cours" }, "ADD": { @@ -18,7 +18,7 @@ "ERROR": "Le titre est requis" }, "SCHEDULED_AT": { - "LABEL": "Horaire programmée", + "LABEL": "Heure programmée", "PLACEHOLDER": "Veuillez sélectionner l'heure", "CONFIRM": "Confirmer", "ERROR": "L'heure programmée est requise" @@ -26,7 +26,7 @@ "AUDIENCE": { "LABEL": "Audience", "PLACEHOLDER": "Sélectionnez les étiquettes des clients", - "ERROR": "L'audience est requise" + "ERROR": "Audience is required" }, "INBOX": { "LABEL": "Sélectionner la boîte de réception", @@ -54,7 +54,7 @@ "ERROR": "Le temps sur la page est requis" }, "ENABLED": "Activer la campagne", - "TRIGGER_ONLY_BUSINESS_HOURS": "Trigger only during business hours", + "TRIGGER_ONLY_BUSINESS_HOURS": "Déclencher uniquement pendant les heures d'ouverture", "SUBMIT": "Ajouter une campagne" }, "API": { @@ -93,7 +93,7 @@ "STATUS": "État", "SENDER": "Expéditeur", "URL": "URL", - "SCHEDULED_AT": "Horaire programmée", + "SCHEDULED_AT": "Heure prévue", "TIME_ON_PAGE": "Temps(secondes)", "CREATED_AT": "Créé le" }, @@ -113,7 +113,7 @@ } }, "ONE_OFF": { - "HEADER": "Campagnes isolées", + "HEADER": "Campagnes ponctuelles", "404": "Il n'y a pas de campagnes isolées créées", "INBOXES_NOT_FOUND": "Veuillez créer une boîte de réception SMS et commencez à ajouter des campagnes" }, diff --git a/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json index 6e89d7a09..10b02515a 100644 --- a/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json @@ -4,7 +4,7 @@ "HEADER_BTN_TXT": "Ajouter une réponse standardisée", "LOADING": "Récupération des réponses standardisées", "SEARCH_404": "Il n'y a aucun élément correspondant à cette requête", - "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.

", + "SIDEBAR_TXT": "

Réponses standardisées

Les réponses standardisées sont des modèles de réponse enregistrés qui peuvent être utilisés pour envoyer rapidement une réponse à une conversation.

Pour créer une réponse en conserve, cliquez simplement sur Ajouter une réponse en conserve. Vous pouvez également modifier ou supprimer une réponse en conserve existante en cliquant sur le bouton Modifier ou Supprimer

Les réponses en conserve sont utilisées à l'aide de codes courts. Les agents peuvent accéder aux réponses standardisées lors d'un chat en tapant '/' suivi du code court.

", "LIST": { "404": "Il n'y a aucune réponse standardisée disponible dans ce compte.", "TITLE": "Gérer les réponses standardisées", @@ -17,12 +17,12 @@ }, "ADD": { "TITLE": "Ajouter une réponse standardisée", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "DESC": "Les réponses en conserve sont des modèles de réponse enregistrés qui peuvent être utilisés pour envoyer rapidement une réponse à une conversation.", "CANCEL_BUTTON_TEXT": "Annuler", "FORM": { "SHORT_CODE": { "LABEL": "Raccourcis", - "PLACEHOLDER": "Please enter a short code", + "PLACEHOLDER": "Veuillez entrer un code court", "ERROR": "Le raccourci est requis" }, "CONTENT": { diff --git a/app/javascript/dashboard/i18n/locale/fr/chatlist.json b/app/javascript/dashboard/i18n/locale/fr/chatlist.json index 2e6c3d115..4a37f71e7 100644 --- a/app/javascript/dashboard/i18n/locale/fr/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/fr/chatlist.json @@ -76,11 +76,12 @@ "RECEIVED_VIA_EMAIL": "Reçu par courriel", "VIEW_TWEET_IN_TWITTER": "Voir le tweet sur Twitter", "REPLY_TO_TWEET": "Répondre à ce tweet", - "LINK_TO_STORY": "Go to instagram story", + "LINK_TO_STORY": "Aller à l'histoire instagram", "SENT": "Envoyé avec succès", "NO_MESSAGES": "Pas de messages", "NO_CONTENT": "Aucun contenu disponible", "HIDE_QUOTED_TEXT": "Masquer le texte cité", - "SHOW_QUOTED_TEXT": "Afficher le texte cité" + "SHOW_QUOTED_TEXT": "Afficher le texte cité", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/fr/contact.json b/app/javascript/dashboard/i18n/locale/fr/contact.json index 41bf6f212..e1757bb8b 100644 --- a/app/javascript/dashboard/i18n/locale/fr/contact.json +++ b/app/javascript/dashboard/i18n/locale/fr/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacts enregistrés avec succès", "ERROR_MESSAGE": "Une erreur est survenue, veuillez réessayer" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Confirmer la suppression", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "Non, conservez-le" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Supprimer le contact", "TITLE": "Supprimer le contact", @@ -110,7 +118,7 @@ "LABEL": "Numéro de téléphone", "HELP": "Le numéro de téléphone doit être au format E.164. Ex. : +1415555555 [+][code pays][code régional][numéro de téléphone local]", "ERROR": "Le numéro de téléphone doit être soit vide soit au format E.164", - "DUPLICATE": "This phone number is in use for another contact." + "DUPLICATE": "Ce numéro de téléphone est utilisé par un autre contact." }, "LOCATION": { "PLACEHOLDER": "Entrez l'emplacement du contact", @@ -178,8 +186,8 @@ "SEARCH_BUTTON": "Rechercher", "SEARCH_INPUT_PLACEHOLDER": "Rechercher des contacts", "FILTER_CONTACTS": "Filtrer", - "FILTER_CONTACTS_SAVE": "Save filter", - "FILTER_CONTACTS_DELETE": "Delete filter", + "FILTER_CONTACTS_SAVE": "Enregistrer le filtre", + "FILTER_CONTACTS_DELETE": "Supprimer le filtre", "LIST": { "LOADING_MESSAGE": "Chargement des contacts...", "404": "Aucun contact ne correspond à votre recherche 🔍", diff --git a/app/javascript/dashboard/i18n/locale/fr/conversation.json b/app/javascript/dashboard/i18n/locale/fr/conversation.json index bb83bc5f2..34c47dcad 100644 --- a/app/javascript/dashboard/i18n/locale/fr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fr/conversation.json @@ -22,7 +22,7 @@ "LOADING_CONVERSATIONS": "Chargement des conversations", "CANNOT_REPLY": "Vous ne pouvez pas répondre en raison de", "24_HOURS_WINDOW": "Restriction de fenêtre de message de 24 heures", - "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", + "NOT_ASSIGNED_TO_YOU": "Cette conversation ne vous est pas assignée. Voulez-vous vous assigner cette conversation ?", "ASSIGN_TO_ME": "M’assigner la conversation", "TWILIO_WHATSAPP_CAN_REPLY": "Vous pouvez seulement répondre à cette conversation en utilisant un modèle de message en raison de", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restriction de fenêtre de message de 24 heures", @@ -57,13 +57,13 @@ } }, "FOOTER": { - "MESSAGE_SIGN_TOOLTIP": "Message signature", - "ENABLE_SIGN_TOOLTIP": "Enable signature", - "DISABLE_SIGN_TOOLTIP": "Disable signature", + "MESSAGE_SIGN_TOOLTIP": "Signature du message", + "ENABLE_SIGN_TOOLTIP": "Activer la signature", + "DISABLE_SIGN_TOOLTIP": "Désactiver la signature", "MSG_INPUT": "Maj + entrée pour une nouvelle ligne. Commencez par '/' pour sélectionner une réponse standardisée.", "PRIVATE_MSG_INPUT": "Maj + entrée pour une nouvelle ligne. Cela ne sera visible que par les agents", - "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.", - "CLICK_HERE": "Click here to update" + "MESSAGE_SIGNATURE_NOT_CONFIGURED": "La signature du message n'est pas configurée, veuillez le configurer dans les paramètres du profil.", + "CLICK_HERE": "Cliquez ici pour mettre à jour" }, "REPLYBOX": { "REPLY": "Répondre", @@ -74,13 +74,13 @@ "TIP_FORMAT_ICON": "Afficher l'éditeur de texte enrichi", "TIP_EMOJI_ICON": "Montrer le sélecteur d'émoji", "TIP_ATTACH_ICON": "Joindre des fichiers", - "TIP_AUDIORECORDER_ICON": "Record audio", - "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio", - "TIP_AUDIORECORDER_ERROR": "Could not open the audio", + "TIP_AUDIORECORDER_ICON": "Enregistrer l'audio", + "TIP_AUDIORECORDER_PERMISSION": "Autoriser l'accès à l'audio", + "TIP_AUDIORECORDER_ERROR": "Impossible d'ouvrir l'audio", "ENTER_TO_SEND": "Entrer pour envoyer", "DRAG_DROP": "Glissez et déposez ici pour lier", - "START_AUDIO_RECORDING": "Start audio recording", - "STOP_AUDIO_RECORDING": "Stop audio recording", + "START_AUDIO_RECORDING": "Démarrer l'enregistrement audio", + "STOP_AUDIO_RECORDING": "Arrêter l'enregistrement audio", "": "", "EMAIL_HEAD": { "ADD_BCC": "Ajouter cci", @@ -104,8 +104,8 @@ "MESSAGE_ERROR": "Impossible d'envoyer ce message, veuillez réessayer plus tard", "SENT_BY": "Envoyé par:", "BOT": "Bot", - "SEND_FAILED": "Couldn't send message! Try again", - "TRY_AGAIN": "retry", + "SEND_FAILED": "Impossible d'envoyer le message ! Réessayez", + "TRY_AGAIN": "Réessayer", "ASSIGNMENT": { "SELECT_AGENT": "Sélectionner un agent", "REMOVE": "Supprimer", @@ -143,7 +143,7 @@ }, "TEAM_MEMBERS": { "TITLE": "Invitez les membres de votre équipe", - "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 addresses to the agent list.", + "DESCRIPTION": "Puisque vous vous apprêtez à parler à votre client, amenez vos coéquipiers pour vous aider. Vous pouvez inviter vos coéquipiers en ajoutant leurs adresses e-mail à la liste des agents.", "NEW_LINK": "Cliquez ici pour inviter un membre de l'équipe" }, "INBOXES": { @@ -195,7 +195,7 @@ } }, "EMAIL_HEADER": { - "FROM": "From", + "FROM": "De", "TO": "À", "BCC": "Cci", "CC": "Cc", diff --git a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json index 0a493afcf..3af0dc936 100644 --- a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notifications", "MARK_ALL_DONE": "Tout marquer comme terminé", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Chargement des notifications...", "404": "Aucune notification", @@ -92,7 +99,7 @@ "REPORTS": "Rapports", "CONVERSATION": "Conversation", "CHANGE_ASSIGNEE": "Change Assignee", - "CHANGE_TEAM": "Change Team", + "CHANGE_TEAM": "Changer d’équipe", "ADD_LABEL": "Add label to the conversation", "REMOVE_LABEL": "Remove label from the conversation", "SETTINGS": "Paramètres" @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Aller au tableau de bord des conversations", "GO_TO_CONTACTS_DASHBOARD": "Aller au tableau de bord des contacts", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json index 11269d323..2b8423999 100644 --- a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json @@ -49,7 +49,7 @@ "HELP": "Pour ajouter votre profil Twitter en tant que canal, vous devez lier votre profil Twitter en cliquant sur 'Se connecter avec Twitter' ", "ERROR_MESSAGE": "Une erreur s'est produite lors de la connexion à Twitter, veuillez réessayer", "TWEETS": { - "ENABLE": "Create conversations from mentioned Tweets" + "ENABLE": "Créer des conversations à partir de Tweets mentionnés" } }, "WEBSITE_CHANNEL": { @@ -61,7 +61,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL du Webhook", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Entrez votre URL Webhook", "ERROR": "Veuillez entrer une URL valide" }, "CHANNEL_DOMAIN": { @@ -82,7 +82,7 @@ }, "CHANNEL_GREETING_TOGGLE": { "LABEL": "Activer l'accueil du canal", - "HELP_TEXT": "Send a greeting message to the users when they starts the conversation.", + "HELP_TEXT": "Envoyer un message de bienvenue aux utilisateurs lorsqu'ils démarrent la conversation.", "ENABLED": "Activé", "DISABLED": "Désactivé" }, @@ -100,8 +100,8 @@ "SUBMIT_BUTTON": "Créer une boîte de réception" }, "TWILIO": { - "TITLE": "Twilio SMS/WhatsApp Channel", - "DESC": "Integrate Twilio and start supporting your customers via SMS or WhatsApp.", + "TITLE": "Chaîne Twilio SMS/WhatsApp", + "DESC": "Intégrez Twilio et commencez à soutenir vos clients par SMS ou WhatsApp.", "ACCOUNT_SID": { "LABEL": "SID du compte", "PLACEHOLDER": "Veuillez entrer le SID de votre compte Twilio", @@ -118,7 +118,7 @@ }, "CHANNEL_NAME": { "LABEL": "Nom de la boîte de réception", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "Veuillez entrer un nom de boîte de réception", "ERROR": "Ce champ est requis" }, "PHONE_NUMBER": { @@ -136,40 +136,40 @@ } }, "SMS": { - "TITLE": "SMS Channel", - "DESC": "Start supporting your customers via SMS.", + "TITLE": "Canal SMS", + "DESC": "Commencez à soutenir vos clients par SMS.", "PROVIDERS": { "LABEL": "API Provider", "TWILIO": "Twilio", - "BANDWIDTH": "Bandwidth" + "BANDWIDTH": "Bande passante" }, "API": { - "ERROR_MESSAGE": "We were not able to save the SMS channel" + "ERROR_MESSAGE": "Nous n'avons pas pu enregistrer le canal SMS" }, "BANDWIDTH": { "ACCOUNT_ID": { - "LABEL": "Account ID", - "PLACEHOLDER": "Please enter your Bandwidth Account ID", + "LABEL": "ID du compte client", + "PLACEHOLDER": "Veuillez entrer votre ID de compte de bande passante", "ERROR": "Ce champ est requis" }, "API_KEY": { - "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "LABEL": "Clé de l'API", + "PLACEHOLDER": "Veuillez entrer votre clé API Bandwith", "ERROR": "Ce champ est requis" }, "API_SECRET": { - "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "LABEL": "Secret API", + "PLACEHOLDER": "Veuillez entrer votre secret API Bandwith", "ERROR": "Ce champ est requis" }, "APPLICATION_ID": { - "LABEL": "Application ID", - "PLACEHOLDER": "Please enter your Bandwidth Application ID", + "LABEL": "ID de l'application", + "PLACEHOLDER": "Veuillez entrer votre ID d'application de bande passante", "ERROR": "Ce champ est requis" }, "INBOX_NAME": { "LABEL": "Nom de la boîte de réception", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "Veuillez entrer un nom de boîte de réception", "ERROR": "Ce champ est requis" }, "PHONE_NUMBER": { @@ -177,27 +177,27 @@ "PLACEHOLDER": "Veuillez entrer le numéro de téléphone à partir duquel le message sera envoyé.", "ERROR": "Veuillez entrer une valeur valide. Le numéro de téléphone doit commencer par le signe `+`." }, - "SUBMIT_BUTTON": "Create Bandwidth Channel", + "SUBMIT_BUTTON": "Créer un canal de bande passante", "API": { - "ERROR_MESSAGE": "We were not able to authenticate Bandwidth credentials, please try again" + "ERROR_MESSAGE": "Nous n'avons pas pu authentifier les identifiants de bande passante, veuillez réessayer" }, "API_CALLBACK": { "TITLE": "URL de rappel (callback)", - "SUBTITLE": "You have to configure the message callback URL in Bandwidth with the URL mentioned here." + "SUBTITLE": "Vous devez configurer l'URL de rappel du message en bande passante avec l'URL mentionnée ici." } } }, "WHATSAPP": { - "TITLE": "WhatsApp Channel", - "DESC": "Start supporting your customers via WhatsApp.", + "TITLE": "Chaîne WhatsApp", + "DESC": "Commencez à soutenir vos clients via WhatsApp.", "PROVIDERS": { "LABEL": "API Provider", "TWILIO": "Twilio", - "360_DIALOG": "360Dialog" + "360_DIALOG": "Fenêtre de dialogue 360" }, "INBOX_NAME": { "LABEL": "Nom de la boîte de réception", - "PLACEHOLDER": "Please enter an inbox name", + "PLACEHOLDER": "Veuillez entrer un nom de boîte de réception", "ERROR": "Ce champ est requis" }, "PHONE_NUMBER": { @@ -206,11 +206,11 @@ "ERROR": "Veuillez entrer une valeur valide. Le numéro de téléphone doit commencer par le signe `+`." }, "API_KEY": { - "LABEL": "API key", - "SUBTITLE": "Configure the WhatsApp API key.", - "PLACEHOLDER": "API key", - "APPLY_FOR_ACCESS": "Don't have any API key? Apply for access here", - "ERROR": "Please enter a valid value." + "LABEL": "Clé de l'API", + "SUBTITLE": "Configurer la clé API WhatsApp.", + "PLACEHOLDER": "Clé de l'API", + "APPLY_FOR_ACCESS": "Vous n'avez pas de clé API ? Demander l'accès ici", + "ERROR": "Veuillez saisir une adresse de courriel valide." }, "SUBMIT_BUTTON": "Créer le canal WhatsApp", "API": { @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Fonctionnalités", "DISPLAY_FILE_PICKER": "Afficher le sélecteur de fichiers sur le widget", - "DISPLAY_EMOJI_PICKER": "Afficher le sélecteur d'émoticônes sur le widget" + "DISPLAY_EMOJI_PICKER": "Afficher le sélecteur d'émoticônes sur le widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Script du Widget Web", @@ -407,8 +408,8 @@ "AUTO_ASSIGNMENT": "Activer l'assignation automatique", "ENABLE_CSAT": "Activer CSAT", "ENABLE_CSAT_SUB_TEXT": "Activer/Désactiver l'enquête CSAT(satisfaction du client) après avoir résolu une conversation", - "ENABLE_CONTINUITY_VIA_EMAIL": "Enable conversation continuity via email", - "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Conversations will continue over email if the contact email address is available.", + "ENABLE_CONTINUITY_VIA_EMAIL": "Activer la continuité de la conversation par e-mail", + "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Les conversations se poursuivront par courrier électronique si l'adresse e-mail du contact est disponible.", "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", "AUTO_ASSIGNMENT_SUB_TEXT": "Activer ou désactiver l'affectation automatique de nouvelles conversations aux agents ajoutés à cette boîte de réception.", @@ -420,8 +421,8 @@ "INBOX_IDENTIFIER_SUB_TEXT": "Utilisez le jeton `inbox_identifier` affiché ici pour authentifier vos clients API.", "FORWARD_EMAIL_TITLE": "Transférer par e-mail", "FORWARD_EMAIL_SUB_TEXT": "Commencez à transférer vos courriels à l'adresse suivante.", - "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", - "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved." + "ALLOW_MESSAGES_AFTER_RESOLVED": "Autoriser les messages après résolution de la conversation", + "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Autoriser les utilisateurs à envoyer des messages même après la résolution de la conversation." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Réautoriser", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Les formulaires précédant le chat vous permettent de saisir les informations de l'utilisateur avant qu'ils ne commencent à discuter avec vous.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Clé", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Activer le formulaire précédant le chat", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Message avant le chat", + "LABEL": "Pre chat message", "PLACEHOLDER": "Ce message serait visible pour les utilisateurs avec le formulaire" }, "REQUIRE_EMAIL": { @@ -463,11 +473,12 @@ "VALIDATION_ERROR": "L'heure de début doit être avant l'heure de fermeture.", "CHOOSE": "Sélectionner" }, - "ALL_DAY": "All-Day" + "ALL_DAY": "Toute la journée" }, "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Définir vos détails IMAP", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Modifier les paramètres IMAP", "TOGGLE_AVAILABILITY": "Activer la configuration IMAP pour cette boîte de réception", "TOGGLE_HELP": "Activer IMAP aidera l'utilisateur à recevoir des emails", @@ -476,44 +487,44 @@ "ERROR_MESSAGE": "Impossible de mettre à jour les paramètres IMAP" }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + "LABEL": "Adresse IP", + "PLACE_HOLDER": "Adresse (ex: imap.gmail.com)" }, "PORT": { "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Courriel", - "PLACE_HOLDER": "Courriel" + "LOGIN": { + "LABEL": "Se connecter", + "PLACE_HOLDER": "Se connecter" }, "PASSWORD": { "LABEL": "Mot de passe", "PLACE_HOLDER": "Mot de passe" }, - "ENABLE_SSL": "Enable SSL" + "ENABLE_SSL": "Activer SSL" }, "SMTP": { "TITLE": "SMTP", - "SUBTITLE": "Set your SMTP details", - "UPDATE": "Update SMTP settings", - "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", - "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "SUBTITLE": "Définissez vos détails SMTP", + "UPDATE": "Mettre à jour les paramètres", + "TOGGLE_AVAILABILITY": "Activer la configuration SMTP pour cette boîte de réception", + "TOGGLE_HELP": "Activer SMTP aidera l'utilisateur à envoyer des e-mails", "EDIT": { - "SUCCESS_MESSAGE": "SMTP settings updated successfully", - "ERROR_MESSAGE": "Unable to update SMTP settings" + "SUCCESS_MESSAGE": "Paramètres IMAP mis à jour avec succès", + "ERROR_MESSAGE": "Impossible de mettre à jour les paramètres IMAP" }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + "LABEL": "Adresse IP", + "PLACE_HOLDER": "Adresse (ex: smtp.gmail.com)" }, "PORT": { "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Courriel", - "PLACE_HOLDER": "Courriel" + "LOGIN": { + "LABEL": "Se connecter", + "PLACE_HOLDER": "Se connecter" }, "PASSWORD": { "LABEL": "Mot de passe", @@ -523,10 +534,12 @@ "LABEL": "Domaine", "PLACE_HOLDER": "Domaine" }, - "ENCRYPTION": "Encryption", + "ENCRYPTION": "Chiffrement", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Ouvrir le mode de vérification SSL", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/fr/integrations.json b/app/javascript/dashboard/i18n/locale/fr/integrations.json index ea9a35c32..a25e20b1a 100644 --- a/app/javascript/dashboard/i18n/locale/fr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fr/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Intégrations", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "URL du Webhook", + "PLACEHOLDER": "Exemple : https://exemple/api/webhook", + "ERROR": "Veuillez entrer une URL valide" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Créer le webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Configurer", "HEADER": "Paramètres de Webhook", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "Modifier", "TITLE": "Modifier le 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": "Modifier le webhook" - }, "API": { - "SUCCESS_MESSAGE": "URL du webhook mise à jour avec succès", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" } }, "ADD": { "CANCEL": "Annuler", "TITLE": "Ajouter un nouveau webhook", - "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": "Créer le webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook ajouté avec succès", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Confirmer la suppression", - "MESSAGE": "Êtes-vous sûr de vouloir supprimer ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Oui, supprimer ", "NO": "Non, conservez-le" } diff --git a/app/javascript/dashboard/i18n/locale/fr/report.json b/app/javascript/dashboard/i18n/locale/fr/report.json index 16c5f0c68..9fc345726 100644 --- a/app/javascript/dashboard/i18n/locale/fr/report.json +++ b/app/javascript/dashboard/i18n/locale/fr/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Vue d'ensemble", + "HEADER": "Conversations", "LOADING_CHART": "Chargement des données du graphique ...", "NO_ENOUGH_DATA": "Nous n'avons pas reçu assez de points de données pour générer un rapport. Veuillez réessayer plus tard.", "DOWNLOAD_AGENT_REPORTS": "Télécharger les rapports de l'agent", @@ -18,12 +18,16 @@ "DESC": "(Total)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Délai de la première réponse", - "DESC": "(Moy.)" + "NAME": "First Response Time", + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Temps de résolution", - "DESC": "(Moy.)" + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Nombre de résolutions", @@ -60,58 +64,59 @@ "CONFIRM": "Appliquer", "PLACEHOLDER": "Sélectionnez la plage de dates" }, - "GROUP_BY_FILTER_DROPDOWN_LABEL": "Group By", + "GROUP_BY_FILTER_DROPDOWN_LABEL": "Par groupe", "GROUP_BY_DAY_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Jour" } ], "GROUP_BY_WEEK_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Jour" }, { "id": 2, - "groupBy": "Week" + "groupBy": "Semaine" } ], "GROUP_BY_MONTH_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Jour" }, { "id": 2, - "groupBy": "Week" + "groupBy": "Semaine" }, { "id": 3, - "groupBy": "Month" + "groupBy": "Mois" } ], "GROUP_BY_YEAR_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Jour" }, { "id": 2, - "groupBy": "Week" + "groupBy": "Semaine" }, { "id": 3, - "groupBy": "Month" + "groupBy": "Mois" }, { "id": 4, - "groupBy": "Year" + "groupBy": "Année" } - ] + ], + "BUSINESS_HOURS": "Heures de bureau" }, "AGENT_REPORTS": { - "HEADER": "Agents Overview", + "HEADER": "Présentation des agents", "LOADING_CHART": "Chargement des données du graphique ...", "NO_ENOUGH_DATA": "Nous n'avons pas reçu assez de points de données pour générer un rapport. Veuillez réessayer plus tard.", "DOWNLOAD_AGENT_REPORTS": "Télécharger les rapports de l'agent", @@ -130,12 +135,16 @@ "DESC": "(Total)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Délai de la première réponse", - "DESC": "(Moy.)" + "NAME": "First Response Time", + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Temps de résolution", - "DESC": "(Moy.)" + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Nombre de résolutions", @@ -174,11 +183,11 @@ } }, "LABEL_REPORTS": { - "HEADER": "Labels Overview", + "HEADER": "Présentation des étiquettes", "LOADING_CHART": "Chargement des données du graphique ...", "NO_ENOUGH_DATA": "Nous n'avons pas reçu assez de points de données pour générer un rapport. Veuillez réessayer plus tard.", - "DOWNLOAD_LABEL_REPORTS": "Download label reports", - "FILTER_DROPDOWN_LABEL": "Select Label", + "DOWNLOAD_LABEL_REPORTS": "Télécharger les rapports d'étiquettes", + "FILTER_DROPDOWN_LABEL": "Sélectionnez l'étiquette", "METRICS": { "CONVERSATIONS": { "NAME": "Conversations", @@ -193,12 +202,16 @@ "DESC": "(Total)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Délai de la première réponse", - "DESC": "(Moy.)" + "NAME": "First Response Time", + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Temps de résolution", - "DESC": "(Moy.)" + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Nombre de résolutions", @@ -237,10 +250,10 @@ } }, "INBOX_REPORTS": { - "HEADER": "Inbox Overview", + "HEADER": "Présentation de la boîte de réception", "LOADING_CHART": "Chargement des données du graphique ...", "NO_ENOUGH_DATA": "Nous n'avons pas reçu assez de points de données pour générer un rapport. Veuillez réessayer plus tard.", - "DOWNLOAD_INBOX_REPORTS": "Download inbox reports", + "DOWNLOAD_INBOX_REPORTS": "Télécharger les rapports de la boîte de réception", "FILTER_DROPDOWN_LABEL": "Sélectionner la boîte de réception", "METRICS": { "CONVERSATIONS": { @@ -256,12 +269,16 @@ "DESC": "(Total)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Délai de la première réponse", - "DESC": "(Moy.)" + "NAME": "First Response Time", + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Temps de résolution", - "DESC": "(Moy.)" + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Nombre de résolutions", @@ -300,11 +317,11 @@ } }, "TEAM_REPORTS": { - "HEADER": "Team Overview", + "HEADER": "Présentation de l'équipe", "LOADING_CHART": "Chargement des données du graphique ...", "NO_ENOUGH_DATA": "Nous n'avons pas reçu assez de points de données pour générer un rapport. Veuillez réessayer plus tard.", - "DOWNLOAD_TEAM_REPORTS": "Download team reports", - "FILTER_DROPDOWN_LABEL": "Select Team", + "DOWNLOAD_TEAM_REPORTS": "Télécharger les rapports d'équipe", + "FILTER_DROPDOWN_LABEL": "Choisis une équipe", "METRICS": { "CONVERSATIONS": { "NAME": "Conversations", @@ -319,12 +336,16 @@ "DESC": "(Total)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Délai de la première réponse", - "DESC": "(Moy.)" + "NAME": "First Response Time", + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Temps de résolution", - "DESC": "(Moy.)" + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Nombre de résolutions", @@ -367,7 +388,7 @@ "NO_RECORDS": "Il n'y a aucune réponse à l'enquête CSAT disponible.", "FILTERS": { "AGENTS": { - "PLACEHOLDER": "Choose Agents" + "PLACEHOLDER": "Choisissez des agents" } }, "TABLE": { @@ -392,5 +413,33 @@ "TOOLTIP": "Nombre total de réponses / Nombre total de messages de l'enquête CSAT envoyés * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Vue d'ensemble", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Ouvert", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Non assigné" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "État" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "En ligne", + "BUSY": "Occupé(e)", + "OFFLINE": "Hors-ligne" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/fr/setNewPassword.json b/app/javascript/dashboard/i18n/locale/fr/setNewPassword.json index 35f6d595e..294142440 100644 --- a/app/javascript/dashboard/i18n/locale/fr/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/fr/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Mot de passe modifié avec succès", "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Envoyer" } } diff --git a/app/javascript/dashboard/i18n/locale/fr/settings.json b/app/javascript/dashboard/i18n/locale/fr/settings.json index 6d18a1b2e..f7404668d 100644 --- a/app/javascript/dashboard/i18n/locale/fr/settings.json +++ b/app/javascript/dashboard/i18n/locale/fr/settings.json @@ -4,8 +4,8 @@ "TITLE": "Paramètres de profil", "BTN_TEXT": "Mettre à jour le profil", "DELETE_AVATAR": "Supprimer l'avatar", - "AVATAR_DELETE_SUCCESS": "Avatar has been deleted successfully", - "AVATAR_DELETE_FAILED": "There is an error while deleting avatar, please try again", + "AVATAR_DELETE_SUCCESS": "L'avatar a été supprimé avec succès", + "AVATAR_DELETE_FAILED": "Une erreur est survenue lors de la mise à jour des préférences, veuillez réessayer", "UPDATE_SUCCESS": "Votre profil a été mis à jour avec succès", "PASSWORD_UPDATE_SUCCESS": "Votre mot de passe a été modifié avec succès", "AFTER_EMAIL_CHANGED": "Votre profil a été mis à jour avec succès, veuillez vous reconnecter car vos identifiants de connexion ont été modifiés", @@ -20,16 +20,16 @@ "NOTE": "Votre adresse de courriel est votre identité et est utilisée pour vous connecter." }, "MESSAGE_SIGNATURE_SECTION": { - "TITLE": "Personal message signature", - "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.", - "BTN_TEXT": "Save message signature", - "API_ERROR": "Couldn't save signature! Try again", - "API_SUCCESS": "Signature saved successfully" + "TITLE": "Signature du message personnel", + "NOTE": "Créez une signature de message personnel qui serait ajoutée à tous les messages que vous envoyez depuis la plateforme. Utilisez l'éditeur de contenu riche pour créer une signature hautement personnalisée.", + "BTN_TEXT": "Enregistrer la signature du message", + "API_ERROR": "Impossible d'enregistrer la signature ! Réessayez", + "API_SUCCESS": "Signature enregistrée avec succès" }, "MESSAGE_SIGNATURE": { - "LABEL": "Message Signature", - "ERROR": "Message Signature cannot be empty", - "PLACEHOLDER": "Insert your personal message signature here." + "LABEL": "Signature du message", + "ERROR": "La signature du message ne peut pas être vide", + "PLACEHOLDER": "Insérez ici votre signature personnelle." }, "PASSWORD_SECTION": { "TITLE": "Mot de passe", @@ -101,21 +101,21 @@ "PLACEHOLDER": "Veuillez entrer le mot de passe actuel" }, "PASSWORD": { - "LABEL": "New password", + "LABEL": "Nouveau mot de passe", "ERROR": "Veuillez entrer un mot de passe de 6 caractères ou plus", "PLACEHOLDER": "Veuillez entrer un nouveau mot de passe" }, "PASSWORD_CONFIRMATION": { "LABEL": "Confirmer le nouveau mot de passe", "ERROR": "La confirmation du mot de passe doit correspondre au mot de passe", - "PLACEHOLDER": "Please re-enter your new password" + "PLACEHOLDER": "Veuillez saisir à nouveau votre mot de passe" } } }, "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Modifier", "CHANGE_ACCOUNTS": "Changer de compte", - "CONTACT_SUPPORT": "Contact Support", + "CONTACT_SUPPORT": "Contacter le support", "SELECTOR_SUBTITLE": "Sélectionnez un compte dans la liste suivante", "PROFILE_SETTINGS": "Paramètres de profil", "KEYBOARD_SHORTCUTS": "Raccourcis clavier", @@ -124,13 +124,17 @@ "APP_GLOBAL": { "TRIAL_MESSAGE": "jours d'essai restants.", "TRAIL_BUTTON": "Acheter Maintenant", - "DELETED_USER": "Deleted User" + "DELETED_USER": "Utilisateur supprimé" }, "COMPONENTS": { "CODE": { "BUTTON_TEXT": "Copier", "COPY_SUCCESSFUL": "Code copié dans le presse-papier avec succès" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Télécharger", "UPLOADING": "Téléversement..." @@ -146,7 +150,8 @@ } }, "SIDEBAR": { - "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "CURRENTLY_VIEWING_ACCOUNT": "En cours de visualisation:", + "SWITCH": "Switch", "CONVERSATIONS": "Conversations", "ALL_CONVERSATIONS": "Toutes les conversations", "MENTIONED_CONVERSATIONS": "Mentions", @@ -164,16 +169,16 @@ "APPLICATIONS": "Applications", "LABELS": "Étiquettes", "CUSTOM_ATTRIBUTES": "Attributs personnalisés", - "AUTOMATION": "Automation", + "AUTOMATION": "Automatisations", "TEAMS": "Équipes", - "CUSTOM_VIEWS_FOLDER": "Folders", + "CUSTOM_VIEWS_FOLDER": "Dossiers", "CUSTOM_VIEWS_SEGMENTS": "Segments", "ALL_CONTACTS": "Tous les contacts", "TAGGED_WITH": "Tagué avec", - "NEW_LABEL": "New label", - "NEW_TEAM": "New team", - "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Vue d'ensemble", + "NEW_LABEL": "Nouveau libellé", + "NEW_TEAM": "Créer une équipe", + "NEW_INBOX": "Nouvelle boîte de réception", + "REPORTS_CONVERSATION": "Conversations", "CSAT": "CSAT", "CAMPAIGNS": "Campagnes", "ONGOING": "En cours", @@ -181,9 +186,10 @@ "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Étiquettes", "REPORTS_INBOX": "Boîte de réception", - "REPORTS_TEAM": "Team", - "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "REPORTS_TEAM": "Équipes", + "SET_AVAILABILITY_TITLE": "Se définir comme", + "BETA": "Bêta", + "REPORTS_OVERVIEW": "Vue d'ensemble" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Oh oh ! Nous n'avons pas trouvé de compte Chatwoot. Veuillez créer un nouveau compte pour continuer.", diff --git a/app/javascript/dashboard/i18n/locale/fr/signup.json b/app/javascript/dashboard/i18n/locale/fr/signup.json index afdd3f9ee..d17bd1e8e 100644 --- a/app/javascript/dashboard/i18n/locale/fr/signup.json +++ b/app/javascript/dashboard/i18n/locale/fr/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Mot de passe", "PLACEHOLDER": "Mot de passe", - "ERROR": "Le mot de passe est trop court" + "ERROR": "Le mot de passe est trop court", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirmer le mot de passe", diff --git a/app/javascript/dashboard/i18n/locale/fr/teamsSettings.json b/app/javascript/dashboard/i18n/locale/fr/teamsSettings.json index b65256d14..3b2fde171 100644 --- a/app/javascript/dashboard/i18n/locale/fr/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/fr/teamsSettings.json @@ -2,7 +2,7 @@ "TEAMS_SETTINGS": { "NEW_TEAM": "Créer une nouvelle équipe", "HEADER": "Équipes", - "SIDEBAR_TXT": "

Teams

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

", + "SIDEBAR_TXT": "

Équipes

Les équipes vous permettent d'organiser vos agents en groupes en fonction de leurs responsabilités.
Un utilisateur peut faire partie de plusieurs équipes. Vous pouvez assigner des conversations à une équipe lorsque vous travaillez en collaboration.

", "LIST": { "404": "Il n'y a aucune équipe créée sur ce compte.", "EDIT_TEAM": "Modifier l'équipe" @@ -83,7 +83,7 @@ "SELECT_ALL": "sélectionner tous les agents", "SELECTED_COUNT": "%{selected} agents sur %{total} sélectionnés.", "BUTTON_TEXT": "Ajouter des agents", - "AGENT_VALIDATION_ERROR": "Veuillez sélectionner au moins un agent." + "AGENT_VALIDATION_ERROR": "Sélectionnez au moins un agent." }, "FINISH": { "TITLE": "Votre équipe est prête !", diff --git a/app/javascript/dashboard/i18n/locale/he/automation.json b/app/javascript/dashboard/i18n/locale/he/automation.json index 9c0b84e10..29c22ff66 100644 --- a/app/javascript/dashboard/i18n/locale/he/automation.json +++ b/app/javascript/dashboard/i18n/locale/he/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "כן", "CANCEL_LABEL": "לא" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "מעלה...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/he/chatlist.json b/app/javascript/dashboard/i18n/locale/he/chatlist.json index 2e79674c9..22e54ad1d 100644 --- a/app/javascript/dashboard/i18n/locale/he/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/he/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "אין הודעות", "NO_CONTENT": "אין תוכן זמין", "HIDE_QUOTED_TEXT": "הסתר טקסט מצוטט", - "SHOW_QUOTED_TEXT": "הצג טקסט מצוטט" + "SHOW_QUOTED_TEXT": "הצג טקסט מצוטט", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/he/contact.json b/app/javascript/dashboard/i18n/locale/he/contact.json index 0a6b5b2c4..f9c9f5375 100644 --- a/app/javascript/dashboard/i18n/locale/he/contact.json +++ b/app/javascript/dashboard/i18n/locale/he/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "אנשי הקשר נשמרו בהצלחה", "ERROR_MESSAGE": "היתה שגיאה, בקשה נסה שוב" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "אשר מחיקה", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "לא, השאר" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "מחק איש קשר", "TITLE": "מחק איש קשר", diff --git a/app/javascript/dashboard/i18n/locale/he/generalSettings.json b/app/javascript/dashboard/i18n/locale/he/generalSettings.json index 681a4d8b8..dfda9965a 100644 --- a/app/javascript/dashboard/i18n/locale/he/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/he/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "התראות", "MARK_ALL_DONE": "סמן הכל כבוצע", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "טוען הודעות...", "404": "אין התראות", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json index 48efaf3da..ebda8ee17 100644 --- a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "מאפיינים", "DISPLAY_FILE_PICKER": "הצג את בוחר הקבצים בווידג'ט", - "DISPLAY_EMOJI_PICKER": "הצג את בוחר האמוג'י בווידג'ט" + "DISPLAY_EMOJI_PICKER": "הצג את בוחר האמוג'י בווידג'ט", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "סקריפט מסנג'ר", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "טפסי טרום צ'אט מאפשרים לך ללכוד מידע על המשתמש לפני שהם מתחילים בשיחה איתך.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "מפתח", + "TYPE": "סוג", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "אפשר טופס טרום צ'אט", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "הודעת צ'אט מקדימה", + "LABEL": "Pre chat message", "PLACEHOLDER": "הודעה זו תהיה גלויה למשתמשים יחד עם הטופס" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "אימייל", - "PLACE_HOLDER": "אימייל" + "LOGIN": { + "LABEL": "התחבר", + "PLACE_HOLDER": "התחבר" }, "PASSWORD": { "LABEL": "סיסמה", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "אימייל", - "PLACE_HOLDER": "אימייל" + "LOGIN": { + "LABEL": "התחבר", + "PLACE_HOLDER": "התחבר" }, "PASSWORD": { "LABEL": "סיסמה", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/he/integrations.json b/app/javascript/dashboard/i18n/locale/he/integrations.json index 228dee5e3..9a5aea948 100644 --- a/app/javascript/dashboard/i18n/locale/he/integrations.json +++ b/app/javascript/dashboard/i18n/locale/he/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "אינטגרציות", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "CANCEL": "ביטול", + "DESC": "אירועי Webhook מספקים לך מידע בזמן אמת על מה שקורה בחשבון Chatwoot שלך. אנא הזן כתובת אתר חוקית כדי להגדיר התקשרות חוזרת.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "דוגמה: https://example/api/webhook", + "ERROR": "אנא הכנס כתובת URL חוקית" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "צור webhook" + }, "TITLE": "Webhook", "CONFIGURE": "הגדר", "HEADER": "הגדרןת Webhook", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "ערוך", "TITLE": "ערוך webhook", - "CANCEL": "ביטול", - "DESC": "אירועי Webhook מספקים לך מידע בזמן אמת על מה שקורה בחשבון Chatwoot שלך. אנא הזן כתובת אתר חוקית כדי להגדיר התקשרות חוזרת.", - "FORM": { - "END_POINT": { - "LABEL": "Webhook URL", - "PLACEHOLDER": "דוגמה: https://example/api/webhook", - "ERROR": "אנא הכנס כתובת URL חוקית" - }, - "SUBMIT": "ערוך webhook" - }, "API": { - "SUCCESS_MESSAGE": "כתובת האתר של Webhook עודכנה בהצלחה", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" } }, "ADD": { "CANCEL": "ביטול", "TITLE": "הוסף Webhook חדש", - "DESC": "אירועי Webhook מספקים לך מידע בזמן אמת על מה שקורה בחשבון Chatwoot שלך. אנא הזן כתובת אתר חוקית כדי להגדיר התקשרות חוזרת.", - "FORM": { - "END_POINT": { - "LABEL": "Webhook URL", - "PLACEHOLDER": "דוגמה: https://example/api/webhook", - "ERROR": "אנא הכנס כתובת URL חוקית" - }, - "SUBMIT": "צור webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook נוסף בהצלחה", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "אשר מחיקה", - "MESSAGE": "האם אתה בטוח שברצונך למחוק ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "כן, מחק ", "NO": "לא, השאר" } diff --git a/app/javascript/dashboard/i18n/locale/he/report.json b/app/javascript/dashboard/i18n/locale/he/report.json index e51fde336..38f201c14 100644 --- a/app/javascript/dashboard/i18n/locale/he/report.json +++ b/app/javascript/dashboard/i18n/locale/he/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "שיחות", "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", @@ -18,12 +18,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "שעות פעילות" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -193,12 +202,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -256,12 +269,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -319,12 +336,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "פתח", + "UNATTENDED": "Unattended", + "UNASSIGNED": "לא הוקצתה" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "סוכן", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "מצב" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "מחובר", + "BUSY": "עסוק", + "OFFLINE": "לא מחובר" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/he/setNewPassword.json b/app/javascript/dashboard/i18n/locale/he/setNewPassword.json index 4db399a89..e8bea325e 100644 --- a/app/javascript/dashboard/i18n/locale/he/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/he/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "שינתה את הסיסמה בהצלחה", "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "שלח" } } diff --git a/app/javascript/dashboard/i18n/locale/he/settings.json b/app/javascript/dashboard/i18n/locale/he/settings.json index baa96bffa..6e3f72d45 100644 --- a/app/javascript/dashboard/i18n/locale/he/settings.json +++ b/app/javascript/dashboard/i18n/locale/he/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Copy", "COPY_SUCCESSFUL": "Code copied to clipboard successfully" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "הורד", "UPLOADING": "מעלה..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "שיחות", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "אִזְכּוּרים", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "שיחות", "CSAT": "CSAT", "CAMPAIGNS": "קמפיין", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "תיבת הדואר הנכנס", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/he/signup.json b/app/javascript/dashboard/i18n/locale/he/signup.json index c5861a3fa..ba1e53ae3 100644 --- a/app/javascript/dashboard/i18n/locale/he/signup.json +++ b/app/javascript/dashboard/i18n/locale/he/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "סיסמה", "PLACEHOLDER": "סיסמה", - "ERROR": "הסיסמה קצרה מדי" + "ERROR": "הסיסמה קצרה מדי", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "אמת סיסמה", diff --git a/app/javascript/dashboard/i18n/locale/he/teamsSettings.json b/app/javascript/dashboard/i18n/locale/he/teamsSettings.json index 5721c761f..f02e1ba85 100644 --- a/app/javascript/dashboard/i18n/locale/he/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/he/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "הוסף נציגים", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/hi/automation.json b/app/javascript/dashboard/i18n/locale/hi/automation.json index 8c92467bd..5d291814e 100644 --- a/app/javascript/dashboard/i18n/locale/hi/automation.json +++ b/app/javascript/dashboard/i18n/locale/hi/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Yes", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Uploading...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/hi/chatlist.json b/app/javascript/dashboard/i18n/locale/hi/chatlist.json index ccff2c33b..e3d637b71 100644 --- a/app/javascript/dashboard/i18n/locale/hi/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/hi/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "No Messages", "NO_CONTENT": "No content available", "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text" + "SHOW_QUOTED_TEXT": "Show Quoted Text", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/hi/contact.json b/app/javascript/dashboard/i18n/locale/hi/contact.json index 037f6f769..2257b4573 100644 --- a/app/javascript/dashboard/i18n/locale/hi/contact.json +++ b/app/javascript/dashboard/i18n/locale/hi/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacts saved successfully", "ERROR_MESSAGE": "There was an error, please try again" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "No, Keep it" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Delete Contact", "TITLE": "Delete contact", diff --git a/app/javascript/dashboard/i18n/locale/hi/generalSettings.json b/app/javascript/dashboard/i18n/locale/hi/generalSettings.json index 038c266be..5a0c4f7d7 100644 --- a/app/javascript/dashboard/i18n/locale/hi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hi/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notifications", "MARK_ALL_DONE": "Mark All Done", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Loading notifications...", "404": "No Notifications", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json index f8f789d69..bda8ea1ef 100644 --- a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Features", "DISPLAY_FILE_PICKER": "Display file picker on the widget", - "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget" + "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger Script", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", + "LABEL": "Pre chat message", "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Login", + "PLACE_HOLDER": "Login" }, "PASSWORD": { "LABEL": "Password", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Login", + "PLACE_HOLDER": "Login" }, "PASSWORD": { "LABEL": "Password", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/hi/integrations.json b/app/javascript/dashboard/i18n/locale/hi/integrations.json index a54d8e9e0..774514a9d 100644 --- a/app/javascript/dashboard/i18n/locale/hi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hi/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integrations", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Example: https://example/api/webhook", + "ERROR": "Please enter a valid URL" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Create webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Configure", "HEADER": "Webhook settings", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" } }, "ADD": { "CANCEL": "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", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Confirm Deletion", - "MESSAGE": "Are you sure to delete ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Yes, Delete ", "NO": "No, Keep it" } diff --git a/app/javascript/dashboard/i18n/locale/hi/report.json b/app/javascript/dashboard/i18n/locale/hi/report.json index 84d3ff481..566099afe 100644 --- a/app/javascript/dashboard/i18n/locale/hi/report.json +++ b/app/javascript/dashboard/i18n/locale/hi/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Conversations", "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", @@ -18,12 +18,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Business Hours" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -193,12 +202,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -256,12 +269,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -319,12 +336,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Open", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Unassigned" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Status" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Busy", + "OFFLINE": "Offline" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/hi/setNewPassword.json b/app/javascript/dashboard/i18n/locale/hi/setNewPassword.json index 94a3fd2e1..ec2d94744 100644 --- a/app/javascript/dashboard/i18n/locale/hi/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/hi/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Successfully changed the password", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Submit" } } diff --git a/app/javascript/dashboard/i18n/locale/hi/settings.json b/app/javascript/dashboard/i18n/locale/hi/settings.json index 1b0b65372..00a18d8ed 100644 --- a/app/javascript/dashboard/i18n/locale/hi/settings.json +++ b/app/javascript/dashboard/i18n/locale/hi/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Copy", "COPY_SUCCESSFUL": "Code copied to clipboard successfully" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Download", "UPLOADING": "Uploading..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Conversations", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "Mentions", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "Conversations", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/hi/signup.json b/app/javascript/dashboard/i18n/locale/hi/signup.json index 6eaa5d646..8dd5c0d4e 100644 --- a/app/javascript/dashboard/i18n/locale/hi/signup.json +++ b/app/javascript/dashboard/i18n/locale/hi/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Password", "PLACEHOLDER": "Password", - "ERROR": "Password is too short" + "ERROR": "Password is too short", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm Password", diff --git a/app/javascript/dashboard/i18n/locale/hi/teamsSettings.json b/app/javascript/dashboard/i18n/locale/hi/teamsSettings.json index 8edff5699..f9ecaaaae 100644 --- a/app/javascript/dashboard/i18n/locale/hi/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/hi/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "Add agents", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/hu/automation.json b/app/javascript/dashboard/i18n/locale/hu/automation.json index a23cd8896..798d275f1 100644 --- a/app/javascript/dashboard/i18n/locale/hu/automation.json +++ b/app/javascript/dashboard/i18n/locale/hu/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Igen", "CANCEL_LABEL": "Nem" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Frissítés...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/hu/chatlist.json b/app/javascript/dashboard/i18n/locale/hu/chatlist.json index 56cbdf5b6..90796f7f6 100644 --- a/app/javascript/dashboard/i18n/locale/hu/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/hu/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Nincs üzenet", "NO_CONTENT": "Nincs elérhető tartalom", "HIDE_QUOTED_TEXT": "Idézett szöveg eltűntetése", - "SHOW_QUOTED_TEXT": "Idézett szöveg megjelenítése" + "SHOW_QUOTED_TEXT": "Idézett szöveg megjelenítése", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/hu/contact.json b/app/javascript/dashboard/i18n/locale/hu/contact.json index fdd0a77b4..5866ea1c4 100644 --- a/app/javascript/dashboard/i18n/locale/hu/contact.json +++ b/app/javascript/dashboard/i18n/locale/hu/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Kontaktok sikeresen elmentve", "ERROR_MESSAGE": "Hiba történt, kérjük próbáld újra" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Törlés megerősítése", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "Nem, tartsa meg" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Kontakt Törlése", "TITLE": "Kontakt törlése", diff --git a/app/javascript/dashboard/i18n/locale/hu/generalSettings.json b/app/javascript/dashboard/i18n/locale/hu/generalSettings.json index db4422689..cef03c4ba 100644 --- a/app/javascript/dashboard/i18n/locale/hu/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hu/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Értesítések", "MARK_ALL_DONE": "Mind kész", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Értesítések betöltése...", "404": "Nincs értesítés", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json index 9ed3c9896..27d2446ac 100644 --- a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Lehetőségek", "DISPLAY_FILE_PICKER": "File választó megjelenítése a widgeten", - "DISPLAY_EMOJI_PICKER": "Emoji választó megjelenítése a widgeten" + "DISPLAY_EMOJI_PICKER": "Emoji választó megjelenítése a widgeten", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger szkript", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "A chat előtti űrlapok lehetővé teszik hogy felhasználói adatokat gyűjts mielőtt a beszélgetés megkezdődik.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Chat előtti űrlap engedélyezése", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Chat előtti üzenet", + "LABEL": "Pre chat message", "PLACEHOLDER": "Ez az üzenet látható lesz a felhasználók számára az űrlappal együtt" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-mail", - "PLACE_HOLDER": "E-mail" + "LOGIN": { + "LABEL": "Bejelentkezés", + "PLACE_HOLDER": "Bejelentkezés" }, "PASSWORD": { "LABEL": "Jelszó", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-mail", - "PLACE_HOLDER": "E-mail" + "LOGIN": { + "LABEL": "Bejelentkezés", + "PLACE_HOLDER": "Bejelentkezés" }, "PASSWORD": { "LABEL": "Jelszó", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/hu/integrations.json b/app/javascript/dashboard/i18n/locale/hu/integrations.json index 313bf8063..3431a862d 100644 --- a/app/javascript/dashboard/i18n/locale/hu/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hu/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integrációk", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Például: https://példa.com/api/webhook", + "ERROR": "Kérjük helyes URL-t adj meg" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Webhook létrehozása" + }, "TITLE": "Webhook", "CONFIGURE": "Beállítások", "HEADER": "Webhook beállítások", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration 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", - "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": "Webhook létrehozása" - }, "API": { - "SUCCESS_MESSAGE": "Webhook sikeresen hozzáadva", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Nem sikerült csatlakozni a Woot szerverhez, kérjük próbáld később" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Törlés megerősítése", - "MESSAGE": "Biztos abban, hogy törli ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Igen, Törlés ", "NO": "Nem, tartsa meg" } diff --git a/app/javascript/dashboard/i18n/locale/hu/report.json b/app/javascript/dashboard/i18n/locale/hu/report.json index 387d56c12..c8862daf2 100644 --- a/app/javascript/dashboard/i18n/locale/hu/report.json +++ b/app/javascript/dashboard/i18n/locale/hu/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Beszélgetések", "LOADING_CHART": "Táblázat adatok betöltése...", "NO_ENOUGH_DATA": "Nem érkezett elég adat hogy jelentést generáljunk, kérjük próbáld később.", "DOWNLOAD_AGENT_REPORTS": "Ügynök jelentések letöltése", @@ -18,12 +18,16 @@ "DESC": "( Teljes )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Első reakció idő", - "DESC": "( Átlag )" + "NAME": "First Response Time", + "DESC": "( Átlag )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Megoldási idő", - "DESC": "( Átlag )" + "DESC": "( Átlag )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Megoldások száma", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Nyitvatartás" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "( Teljes )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Első reakció idő", - "DESC": "( Átlag )" + "NAME": "First Response Time", + "DESC": "( Átlag )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Megoldási idő", - "DESC": "( Átlag )" + "DESC": "( Átlag )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Megoldások száma", @@ -193,12 +202,16 @@ "DESC": "( Teljes )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Első reakció idő", - "DESC": "( Átlag )" + "NAME": "First Response Time", + "DESC": "( Átlag )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Megoldási idő", - "DESC": "( Átlag )" + "DESC": "( Átlag )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Megoldások száma", @@ -256,12 +269,16 @@ "DESC": "( Teljes )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Első reakció idő", - "DESC": "( Átlag )" + "NAME": "First Response Time", + "DESC": "( Átlag )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Megoldási idő", - "DESC": "( Átlag )" + "DESC": "( Átlag )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Megoldások száma", @@ -319,12 +336,16 @@ "DESC": "( Teljes )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Első reakció idő", - "DESC": "( Átlag )" + "NAME": "First Response Time", + "DESC": "( Átlag )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Megoldási idő", - "DESC": "( Átlag )" + "DESC": "( Átlag )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Megoldások száma", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Megnyitás", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Gazdátlan" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Ügynök", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Státusz" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Foglalt", + "OFFLINE": "Offline" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/hu/setNewPassword.json b/app/javascript/dashboard/i18n/locale/hu/setNewPassword.json index 86d8293de..a213361d1 100644 --- a/app/javascript/dashboard/i18n/locale/hu/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/hu/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Jelszó sikeresen megváltoztatva", "ERROR_MESSAGE": "Nem sikerült csatlakozni a Woot szerverhez, kérjük próbáld később" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Elküldés" } } diff --git a/app/javascript/dashboard/i18n/locale/hu/settings.json b/app/javascript/dashboard/i18n/locale/hu/settings.json index 5a16813ad..7b5679c26 100644 --- a/app/javascript/dashboard/i18n/locale/hu/settings.json +++ b/app/javascript/dashboard/i18n/locale/hu/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Másolás", "COPY_SUCCESSFUL": "Vágólapra másolva" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Letöltés", "UPLOADING": "Feltöltés..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Beszélgetések", "ALL_CONVERSATIONS": "Beszélgetések", "MENTIONED_CONVERSATIONS": "Megemlítések", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "Beszélgetések", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Fiók", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/hu/signup.json b/app/javascript/dashboard/i18n/locale/hu/signup.json index a9449382f..0e686c2d5 100644 --- a/app/javascript/dashboard/i18n/locale/hu/signup.json +++ b/app/javascript/dashboard/i18n/locale/hu/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Jelszó", "PLACEHOLDER": "Jelszó", - "ERROR": "A jelszó túl rövid" + "ERROR": "A jelszó túl rövid", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Jelszó megerősítése", diff --git a/app/javascript/dashboard/i18n/locale/hu/teamsSettings.json b/app/javascript/dashboard/i18n/locale/hu/teamsSettings.json index 824218f6b..9ce667c15 100644 --- a/app/javascript/dashboard/i18n/locale/hu/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/hu/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "összes kiválasztása", "SELECTED_COUNT": "%{selected} a %{total}-ból kiválasztva.", "BUTTON_TEXT": "Ügynök Hozzádása", - "AGENT_VALIDATION_ERROR": "Legalább egy ügynököt válassz." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "A csapatod kész!", diff --git a/app/javascript/dashboard/i18n/locale/id/automation.json b/app/javascript/dashboard/i18n/locale/id/automation.json index 161028f90..a32266151 100644 --- a/app/javascript/dashboard/i18n/locale/id/automation.json +++ b/app/javascript/dashboard/i18n/locale/id/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Ya", "CANCEL_LABEL": "Tidak" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Mengunggah...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/id/chatlist.json b/app/javascript/dashboard/i18n/locale/id/chatlist.json index a3792dda3..e8532ec72 100644 --- a/app/javascript/dashboard/i18n/locale/id/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/id/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Tidak Ada Pesan", "NO_CONTENT": "Tidak ada konten yang tersedia", "HIDE_QUOTED_TEXT": "Sembunyikan Teks yang Dikutip", - "SHOW_QUOTED_TEXT": "Tampilkan Tex yang Dikutip" + "SHOW_QUOTED_TEXT": "Tampilkan Tex yang Dikutip", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/id/contact.json b/app/javascript/dashboard/i18n/locale/id/contact.json index 947f5e791..8f34af96a 100644 --- a/app/javascript/dashboard/i18n/locale/id/contact.json +++ b/app/javascript/dashboard/i18n/locale/id/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Kontak berhasil disimpan", "ERROR_MESSAGE": "Terjadi kesalahan, harap coba lagi" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Konfirmasi Penghapusan", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "Tidak, Simpan" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Hapus Kontak", "TITLE": "Hapus kontak", diff --git a/app/javascript/dashboard/i18n/locale/id/generalSettings.json b/app/javascript/dashboard/i18n/locale/id/generalSettings.json index 51f6c37db..52d7d80b7 100644 --- a/app/javascript/dashboard/i18n/locale/id/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/id/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notifikasi", "MARK_ALL_DONE": "Tandai Semua Selesai", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Memuat notifikasi...", "404": "Tidak Ada Notifikasi", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Menuju ke Dasbor Percakapan", "GO_TO_CONTACTS_DASHBOARD": "Menuju ke Dasbor Kontak", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json index 8b944cf90..b5ad68017 100644 --- a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Fitur", "DISPLAY_FILE_PICKER": "Tampilkan file picker di widget", - "DISPLAY_EMOJI_PICKER": "Tampilkan pilihan emoji di widget" + "DISPLAY_EMOJI_PICKER": "Tampilkan pilihan emoji di widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger Script", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Formulir pra-obrolan memungkinkan Anda untuk menangkap informasi pengguna sebelum mereka memulai percakapan dengan Anda.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Kunci", + "TYPE": "Tipe", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Aktifkan formulir pra obrolan", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pesan Pra Obrolan", + "LABEL": "Pre chat message", "PLACEHOLDER": "Pesan ini akan terlihat oleh pengguna bersama dengan formulir" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Masuk", + "PLACE_HOLDER": "Masuk" }, "PASSWORD": { "LABEL": "Kata Sandi", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Masuk", + "PLACE_HOLDER": "Masuk" }, "PASSWORD": { "LABEL": "Kata Sandi", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/id/integrations.json b/app/javascript/dashboard/i18n/locale/id/integrations.json index 27f11f168..4ec943b2f 100644 --- a/app/javascript/dashboard/i18n/locale/id/integrations.json +++ b/app/javascript/dashboard/i18n/locale/id/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integrasi", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "URL Webhook", + "PLACEHOLDER": "Contoh: https://example/api/webhook", + "ERROR": "Harap masukkan URL yang valid" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Tambah Webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Konfigurasi", "HEADER": "Pengaturan Webhook", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "Tidak dapat terhubung ke Server Woot, Silahkan coba lagi nanti" } }, "ADD": { "CANCEL": "Batalkan", "TITLE": "Tambah webhook baru", - "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": "Tambah Webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook berhasil ditambahkan", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Tidak dapat terhubung ke Server Woot, Silahkan coba lagi nanti" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Konfirmasi Penghapusan", - "MESSAGE": "Apakah Anda yakin untuk menghapus ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Ya, Hapus ", "NO": "Tidak, Simpan" } diff --git a/app/javascript/dashboard/i18n/locale/id/report.json b/app/javascript/dashboard/i18n/locale/id/report.json index 3eb8bcd62..fb1c86bd4 100644 --- a/app/javascript/dashboard/i18n/locale/id/report.json +++ b/app/javascript/dashboard/i18n/locale/id/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Gambaran", + "HEADER": "Percakapan", "LOADING_CHART": "Memuat data grafik...", "NO_ENOUGH_DATA": "Kami belum menerima cukup data untuk membuat laporan, Silakan coba lagi nanti.", "DOWNLOAD_AGENT_REPORTS": "Unduh laporan agen", @@ -18,12 +18,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Waktu respons pertama", - "DESC": "( Rata-Rata )" + "NAME": "First Response Time", + "DESC": "( Rata-Rata )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Waktu Penyelesaian", - "DESC": "( Rata-Rata )" + "DESC": "( Rata-Rata )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Jumlah Terselesaikan", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Jam Kerja" }, "AGENT_REPORTS": { "HEADER": "Gambaran Agen", @@ -130,12 +135,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Waktu respons pertama", - "DESC": "( Rata-Rata )" + "NAME": "First Response Time", + "DESC": "( Rata-Rata )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Waktu Penyelesaian", - "DESC": "( Rata-Rata )" + "DESC": "( Rata-Rata )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Jumlah Terselesaikan", @@ -193,12 +202,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Waktu respons pertama", - "DESC": "( Rata-Rata )" + "NAME": "First Response Time", + "DESC": "( Rata-Rata )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Waktu Penyelesaian", - "DESC": "( Rata-Rata )" + "DESC": "( Rata-Rata )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Jumlah Terselesaikan", @@ -256,12 +269,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Waktu respons pertama", - "DESC": "( Rata-Rata )" + "NAME": "First Response Time", + "DESC": "( Rata-Rata )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Waktu Penyelesaian", - "DESC": "( Rata-Rata )" + "DESC": "( Rata-Rata )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Jumlah Terselesaikan", @@ -319,12 +336,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Waktu respons pertama", - "DESC": "( Rata-Rata )" + "NAME": "First Response Time", + "DESC": "( Rata-Rata )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Waktu Penyelesaian", - "DESC": "( Rata-Rata )" + "DESC": "( Rata-Rata )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Jumlah Terselesaikan", @@ -392,5 +413,33 @@ "TOOLTIP": "Total jumlah respons / Total jumlah pesan survey CSAT yang terkirim * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Gambaran", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Terbuka", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Belum ditugaskan" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agen", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Status" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Sibuk", + "OFFLINE": "Offline" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/id/setNewPassword.json b/app/javascript/dashboard/i18n/locale/id/setNewPassword.json index a165864f3..b5d0bd0d7 100644 --- a/app/javascript/dashboard/i18n/locale/id/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/id/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Berhasil mengubah kata sandi", "ERROR_MESSAGE": "Tidak dapat terhubung ke Server Woot, Silahkan coba lagi nanti" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Kirim" } } diff --git a/app/javascript/dashboard/i18n/locale/id/settings.json b/app/javascript/dashboard/i18n/locale/id/settings.json index 22ac5a40e..949995c49 100644 --- a/app/javascript/dashboard/i18n/locale/id/settings.json +++ b/app/javascript/dashboard/i18n/locale/id/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Salin", "COPY_SUCCESSFUL": "Kode berhasil disalin ke clipboard" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Unduh", "UPLOADING": "Mengunggah..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Percakapan", "ALL_CONVERSATIONS": "Semua Percakapan", "MENTIONED_CONVERSATIONS": "Sebutkan", @@ -173,7 +178,7 @@ "NEW_LABEL": "Label baru", "NEW_TEAM": "Tim baru", "NEW_INBOX": "Katak masuk baru", - "REPORTS_OVERVIEW": "Gambaran", + "REPORTS_CONVERSATION": "Percakapan", "CSAT": "CSAT", "CAMPAIGNS": "Kampanye", "ONGOING": "Sedang berlangsung", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Kotak masuk", "REPORTS_TEAM": "Tim", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Gambaran" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/id/signup.json b/app/javascript/dashboard/i18n/locale/id/signup.json index 5f33b4e35..f4a70fb34 100644 --- a/app/javascript/dashboard/i18n/locale/id/signup.json +++ b/app/javascript/dashboard/i18n/locale/id/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Kata Sandi", "PLACEHOLDER": "Kata Sandi", - "ERROR": "Kata sandi terlalu pendek" + "ERROR": "Kata sandi terlalu pendek", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Konfirmasi Kata Sandi", diff --git a/app/javascript/dashboard/i18n/locale/id/teamsSettings.json b/app/javascript/dashboard/i18n/locale/id/teamsSettings.json index 5f89d53cd..8ce2e1260 100644 --- a/app/javascript/dashboard/i18n/locale/id/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/id/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "pilih semua agen", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "Tambahkan Agen", - "AGENT_VALIDATION_ERROR": "Pilih setidaknya satu agen." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Tim Anda siap!", diff --git a/app/javascript/dashboard/i18n/locale/it/automation.json b/app/javascript/dashboard/i18n/locale/it/automation.json index a02c3ecfd..a672b8d4e 100644 --- a/app/javascript/dashboard/i18n/locale/it/automation.json +++ b/app/javascript/dashboard/i18n/locale/it/automation.json @@ -7,7 +7,7 @@ "ADD": { "TITLE": "Aggiungi regola di automazione", "SUBMIT": "Crea", - "CANCEL_BUTTON_TEXT": "annulla", + "CANCEL_BUTTON_TEXT": "Annulla", "FORM": { "NAME": { "LABEL": "Nome regola", @@ -50,12 +50,12 @@ "DELETE": { "TITLE": "Elimina regola di automazione", "SUBMIT": "Elimina", - "CANCEL_BUTTON_TEXT": "annulla", + "CANCEL_BUTTON_TEXT": "Annulla", "CONFIRM": { "TITLE": "Conferma eliminazione", "MESSAGE": "Sei sicuro di voler eliminare ", "YES": "Sì, elimina ", - "NO": "No, Conserva " + "NO": "No, conserva " }, "API": { "SUCCESS_MESSAGE": "Regola di automazione eliminata con successo", @@ -65,7 +65,7 @@ "EDIT": { "TITLE": "Modifica regola di automazione", "SUBMIT": "Aggiorna", - "CANCEL_BUTTON_TEXT": "annulla", + "CANCEL_BUTTON_TEXT": "Annulla", "API": { "SUCCESS_MESSAGE": "Regola di automazione aggiornata con successo", "ERROR_MESSAGE": "Impossibile aggiornare la regola di automazione, riprova più tardi" @@ -82,14 +82,16 @@ "EDIT": "Modifica", "CREATE": "Crea", "DELETE": "Elimina", - "CANCEL": "annulla", + "CANCEL": "Annulla", "RESET_MESSAGE": "Cambiare il tipo di evento resetterà le condizioni e gli eventi che hai aggiunto di seguito" }, "CONDITION": { "DELETE_MESSAGE": "È necessario avere almeno una condizione per salvare" }, "ACTION": { - "DELETE_MESSAGE": "È necessario avere almeno una azione da salvare" + "DELETE_MESSAGE": "È necessario avere almeno una azione da salvare", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Inserisci qui il tuo messaggio", + "TEAM_DROPDOWN_PLACEHOLDER": "Seleziona i team" }, "TOGGLE": { "ACTIVATION_TITLE": "Attiva regola di automazione", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Impossibile disattivare l'automazione, riprova più tardi", "CONFIRMATION_LABEL": "Sì", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Impossibile caricare l'allegato, si prega di riprovare", + "LABEL_IDLE": "Carica allegato", + "LABEL_UPLOADING": "Caricamento...", + "LABEL_UPLOADED": "Caricato con successo", + "LABEL_UPLOAD_FAILED": "Caricamento fallito" } } } diff --git a/app/javascript/dashboard/i18n/locale/it/campaign.json b/app/javascript/dashboard/i18n/locale/it/campaign.json index 23bc31359..0253a6544 100644 --- a/app/javascript/dashboard/i18n/locale/it/campaign.json +++ b/app/javascript/dashboard/i18n/locale/it/campaign.json @@ -68,7 +68,7 @@ "TITLE": "Conferma eliminazione", "MESSAGE": "Sei sicuro di voler eliminare?", "YES": "Sì, elimina ", - "NO": "No, Conserva " + "NO": "No, conserva " }, "API": { "SUCCESS_MESSAGE": "Campagna eliminata con successo", diff --git a/app/javascript/dashboard/i18n/locale/it/chatlist.json b/app/javascript/dashboard/i18n/locale/it/chatlist.json index a9a9da517..a2481f110 100644 --- a/app/javascript/dashboard/i18n/locale/it/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/it/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Nessun messaggio", "NO_CONTENT": "Nessun contenuto disponibile", "HIDE_QUOTED_TEXT": "Nascondi testo citato", - "SHOW_QUOTED_TEXT": "Mostra testo citato" + "SHOW_QUOTED_TEXT": "Mostra testo citato", + "MESSAGE_READ": "Leggi" } } diff --git a/app/javascript/dashboard/i18n/locale/it/contact.json b/app/javascript/dashboard/i18n/locale/it/contact.json index a43070e68..5429d2d1d 100644 --- a/app/javascript/dashboard/i18n/locale/it/contact.json +++ b/app/javascript/dashboard/i18n/locale/it/contact.json @@ -7,7 +7,7 @@ "COMPANY": "Azienda", "LOCATION": "Posizione", "CONVERSATION_TITLE": "Dettagli conversazione", - "VIEW_PROFILE": "View Profile", + "VIEW_PROFILE": "Visualizza profilo", "BROWSER": "Browser", "OS": "Sistema operativo", "INITIATED_FROM": "Iniziato da", @@ -33,8 +33,8 @@ "NO_RESULT": "Nessuna etichetta trovata" } }, - "MERGE_CONTACT": "Merge contact", - "CONTACT_ACTIONS": "Contact actions", + "MERGE_CONTACT": "Unisci contatto", + "CONTACT_ACTIONS": "Azioni contatto", "MUTE_CONTACT": "Silenzia conversazione", "UNMUTE_CONTACT": "Riattiva conversazione", "MUTED_SUCCESS": "Questa conversazione è silenziata per 6 ore", @@ -58,22 +58,30 @@ "DESC": "Aggiungi informazioni di base sul contatto." }, "IMPORT_CONTACTS": { - "BUTTON_LABEL": "Import", - "TITLE": "Import Contacts", - "DESC": "Import contacts through a CSV file.", - "DOWNLOAD_LABEL": "Download a sample csv.", + "BUTTON_LABEL": "Importa", + "TITLE": "Importa contatti", + "DESC": "Importa contatti attraverso un file CSV.", + "DOWNLOAD_LABEL": "Scarica un csv di esempio.", "FORM": { - "LABEL": "CSV File", - "SUBMIT": "Import", + "LABEL": "File CSV", + "SUBMIT": "Importa", "CANCEL": "Annulla" }, - "SUCCESS_MESSAGE": "Contacts saved successfully", + "SUCCESS_MESSAGE": "Contatti salvati con successo", "ERROR_MESSAGE": "Si è verificato un errore, riprova" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Conferma eliminazione", + "MESSAGE": "Sei sicuro di voler eliminare questa nota?", + "YES": "Sì, eliminala", + "NO": "No, conserva" + } + }, "DELETE_CONTACT": { - "BUTTON_LABEL": "Delete Contact", - "TITLE": "Delete contact", - "DESC": "Delete contact details", + "BUTTON_LABEL": "Elimina contatto", + "TITLE": "Elimina contatto", + "DESC": "Elimina dettagli contatto", "CONFIRM": { "TITLE": "Conferma eliminazione", "MESSAGE": "Sei sicuro di voler eliminare ", @@ -81,8 +89,8 @@ "NO": "No, conserva" }, "API": { - "SUCCESS_MESSAGE": "Contact deleted successfully", - "ERROR_MESSAGE": "Could not delete contact. Please try again later." + "SUCCESS_MESSAGE": "Contatto eliminato con successo", + "ERROR_MESSAGE": "Impossibile eliminare il contatto. Riprova più tardi." } }, "CONTACT_FORM": { @@ -110,7 +118,7 @@ "LABEL": "Numero di telefono", "HELP": "Il numero di telefono dovrebbe essere di formato E.164 es.: +3915555555 [+][codice nazione][codice zona][numero di telefono locale]", "ERROR": "Il numero di telefono deve essere vuoto o di formato E.164", - "DUPLICATE": "This phone number is in use for another contact." + "DUPLICATE": "Questo numero di telefono è in uso per un altro contatto." }, "LOCATION": { "PLACEHOLDER": "Inserisci la posizione del contatto", @@ -146,172 +154,172 @@ "BUTTON_LABEL": "Avvia conversazione", "TITLE": "Nuova conversazione", "DESC": "Avvia una nuova conversazione inviando un nuovo messaggio.", - "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "NO_INBOX": "Impossibile trovare una casella per inizializzare una nuova conversazione con questo contatto.", "FORM": { "TO": { - "LABEL": "To" + "LABEL": "A" }, "INBOX": { - "LABEL": "Inbox", - "ERROR": "Select an inbox" + "LABEL": "Casella", + "ERROR": "Seleziona una casella" }, "SUBJECT": { - "LABEL": "Subject", - "PLACEHOLDER": "Subject", - "ERROR": "Subject can't be empty" + "LABEL": "Oggetto", + "PLACEHOLDER": "Oggetto", + "ERROR": "L'oggetto non può essere vuoto" }, "MESSAGE": { "LABEL": "Messaggio", - "PLACEHOLDER": "Write your message here", - "ERROR": "Message can't be empty" + "PLACEHOLDER": "Scrivi qui il tuo messaggio", + "ERROR": "Il messaggio non può essere vuoto" }, - "SUBMIT": "Send message", + "SUBMIT": "Invia messaggio", "CANCEL": "Annulla", - "SUCCESS_MESSAGE": "Message sent!", + "SUCCESS_MESSAGE": "Messaggio inviato!", "GO_TO_CONVERSATION": "Visualizza", - "ERROR_MESSAGE": "Couldn't send! try again" + "ERROR_MESSAGE": "Impossibile inviare! Riprova" } }, "CONTACTS_PAGE": { - "HEADER": "Contacts", - "FIELDS": "Contact fields", - "SEARCH_BUTTON": "Search", - "SEARCH_INPUT_PLACEHOLDER": "Search for contacts", - "FILTER_CONTACTS": "Filter", + "HEADER": "Contatti", + "FIELDS": "Campi di contatto", + "SEARCH_BUTTON": "Cerca", + "SEARCH_INPUT_PLACEHOLDER": "Cerca contatti", + "FILTER_CONTACTS": "Filtro", "FILTER_CONTACTS_SAVE": "Salva filtro", "FILTER_CONTACTS_DELETE": "Elimina filtro", "LIST": { - "LOADING_MESSAGE": "Loading contacts...", - "404": "No contacts matches your search 🔍", - "NO_CONTACTS": "There are no available contacts", + "LOADING_MESSAGE": "Caricamento contatti...", + "404": "Nessun contatto corrisponde alla tua ricerca 🔍", + "NO_CONTACTS": "Non ci sono contatti disponibili", "TABLE_HEADER": { "NAME": "Nome", "PHONE_NUMBER": "Numero di telefono", "CONVERSATIONS": "Conversazioni", - "LAST_ACTIVITY": "Last Activity", - "COUNTRY": "Country", - "CITY": "City", - "SOCIAL_PROFILES": "Social Profiles", + "LAST_ACTIVITY": "Ultima attività", + "COUNTRY": "Paese", + "CITY": "Città", + "SOCIAL_PROFILES": "Profili social", "COMPANY": "Azienda", "EMAIL_ADDRESS": "Indirizzo email" }, - "VIEW_DETAILS": "View details" + "VIEW_DETAILS": "Visualizza dettagli" } }, "CONTACT_PROFILE": { "BACK_BUTTON": "Contatti", - "LOADING": "Loading contact profile..." + "LOADING": "Caricamento profilo contatto..." }, "REMINDER": { "ADD_BUTTON": { - "BUTTON": "Add", - "TITLE": "Shift + Enter to create a task" + "BUTTON": "Aggiungi", + "TITLE": "Maiusc + Invio per creare un'attività" }, "FOOTER": { - "DUE_DATE": "Due date", - "LABEL_TITLE": "Set type" + "DUE_DATE": "Data di scadenza", + "LABEL_TITLE": "Imposta tipo" } }, "NOTES": { - "FETCHING_NOTES": "Fetching notes...", - "NOT_AVAILABLE": "There are no notes created for this contact", + "FETCHING_NOTES": "Recupero delle note...", + "NOT_AVAILABLE": "Non ci sono note create per questo contatto", "HEADER": { - "TITLE": "Notes" + "TITLE": "Note" }, "LIST": { - "LABEL": "added a note" + "LABEL": "ha aggiunto una nota" }, "ADD": { - "BUTTON": "Add", - "PLACEHOLDER": "Add a note", - "TITLE": "Shift + Enter to create a note" + "BUTTON": "Aggiungi", + "PLACEHOLDER": "Aggiungi una nota", + "TITLE": "Maiusc + Invio per creare una nota" }, "CONTENT_HEADER": { - "DELETE": "Delete note" + "DELETE": "Elimina nota" } }, "EVENTS": { "HEADER": { - "TITLE": "Activities" + "TITLE": "Attività" }, "BUTTON": { - "PILL_BUTTON_NOTES": "notes", - "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_NOTES": "note", + "PILL_BUTTON_EVENTS": "eventi", "PILL_BUTTON_CONVO": "conversazioni" } }, "CUSTOM_ATTRIBUTES": { - "ADD_BUTTON_TEXT": "Add attributes", - "BUTTON": "Add custom attribute", - "NOT_AVAILABLE": "There are no custom attributes available for this contact.", + "ADD_BUTTON_TEXT": "Aggiungi attributi", + "BUTTON": "Aggiungi attributo personalizzato", + "NOT_AVAILABLE": "Non sono disponibili attributi personalizzati per questo contatto.", "COPY_SUCCESSFUL": "Copiato negli appunti con successo", "ACTIONS": { - "COPY": "Copy attribute", - "DELETE": "Delete attribute", + "COPY": "Copia attributo", + "DELETE": "Elimina attributo", "EDIT": "Modifica attributo" }, "ADD": { - "TITLE": "Create custom attribute", - "DESC": "Add custom information to this contact." + "TITLE": "Crea attributo personalizzato", + "DESC": "Aggiungi informazioni personalizzate a questo contatto." }, "FORM": { - "CREATE": "Add attribute", - "CANCEL": "annulla", + "CREATE": "Aggiungi attributo", + "CANCEL": "Annulla", "NAME": { - "LABEL": "Custom attribute name", - "PLACEHOLDER": "Eg: shopify id", - "ERROR": "Invalid custom attribute name" + "LABEL": "Nome attributo personalizzato", + "PLACEHOLDER": "Es: id shopify", + "ERROR": "Nome dell'attributo personalizzato non valido" }, "VALUE": { - "LABEL": "Attribute value", - "PLACEHOLDER": "Eg: 11901 " + "LABEL": "Valore attributo", + "PLACEHOLDER": "Es: 11901 " }, "ADD": { - "TITLE": "Create new attribute ", + "TITLE": "Crea nuovo attributo ", "SUCCESS": "Attributo aggiunto con successo", - "ERROR": "Unable to add attribute. Please try again later" + "ERROR": "Impossibile aggiungere l'attributo. Riprova più tardi" }, "UPDATE": { "SUCCESS": "Attributo aggiornato con successo", - "ERROR": "Unable to update attribute. Please try again later" + "ERROR": "Impossibile aggiornare l'attributo. Riprova più tardi" }, "DELETE": { "SUCCESS": "Attributo eliminato con successo", - "ERROR": "Unable to delete attribute. Please try again later" + "ERROR": "Impossibile eliminare l'attributo. Riprova più tardi" }, "ATTRIBUTE_SELECT": { - "TITLE": "Add attributes", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "TITLE": "Aggiungi attributi", + "PLACEHOLDER": "Cerca attributi", + "NO_RESULT": "Nessun attributo trovato" }, "ATTRIBUTE_TYPE": { "LIST": { - "PLACEHOLDER": "Select value", - "SEARCH_INPUT_PLACEHOLDER": "Search value", - "NO_RESULT": "No result found" + "PLACEHOLDER": "Seleziona valore", + "SEARCH_INPUT_PLACEHOLDER": "Cerca valore", + "NO_RESULT": "Nessun risultato trovato" } } }, "VALIDATIONS": { - "REQUIRED": "Valid value is required", - "INVALID_URL": "Invalid URL" + "REQUIRED": "Valore valido richiesto", + "INVALID_URL": "URL non valido" } }, "MERGE_CONTACTS": { - "TITLE": "Merge contacts", - "DESCRIPTION": "Merge contacts to combine two profiles into one, including all attributes and conversations. In case of conflict, the Primary contact’ s attributes will take precedence.", + "TITLE": "Unisci contatti", + "DESCRIPTION": "Unisci i contatti per combinare due profili in uno, inclusi tutti gli attributi e le conversazioni. In caso di conflitto, gli attributi del contatto primario avranno la precedenza.", "PRIMARY": { - "TITLE": "Primary contact", - "HELP_LABEL": "To be kept" + "TITLE": "Contatto primario", + "HELP_LABEL": "Da mantenere" }, "CHILD": { - "TITLE": "Contact to merge", - "PLACEHOLDER": "Search for a contact", - "HELP_LABEL": "To be deleted" + "TITLE": "Contatto da unire", + "PLACEHOLDER": "Cerca un contatto", + "HELP_LABEL": "Da eliminare" }, "SUMMARY": { - "TITLE": "Summary", - "DELETE_WARNING": "Contact of %{childContactName} will be deleted.", + "TITLE": "Riepilogo", + "DELETE_WARNING": "Il contatto di %{childContactName} verrà eliminato.", "ATTRIBUTE_WARNING": "I dettagli del contatto di %{childContactName} verranno copiati in %{primaryContactName}." }, "SEARCH": { @@ -319,12 +327,12 @@ }, "FORM": { "SUBMIT": " Unisci contatti", - "CANCEL": "annulla", + "CANCEL": "Annulla", "CHILD_CONTACT": { "ERROR": "Seleziona un contatto figlio da unire" }, "SUCCESS_MESSAGE": "Contatto unito con successo", - "ERROR_MESSAGE": "Could not merge contacts, try again!" + "ERROR_MESSAGE": "Impossibile unire i contatti, riprova!" } } } diff --git a/app/javascript/dashboard/i18n/locale/it/conversation.json b/app/javascript/dashboard/i18n/locale/it/conversation.json index 6b44f6d13..c46fa701f 100644 --- a/app/javascript/dashboard/i18n/locale/it/conversation.json +++ b/app/javascript/dashboard/i18n/locale/it/conversation.json @@ -1,40 +1,40 @@ { "CONVERSATION": { "404": "Si prega di selezionare una conversazione dal pannello sinistro", - "UNVERIFIED_SESSION": "The identity of this user is not verified", + "UNVERIFIED_SESSION": "L'identità di questo utente non è verificata", "NO_MESSAGE_1": "Oh oh! Sembra che non ci siano messaggi da parte dei clienti nella tua casella.", "NO_MESSAGE_2": " per inviare un messaggio alla tua pagina!", "NO_INBOX_1": "Hola! Sembra che tu non abbia ancora aggiunto nessuna casella.", "NO_INBOX_2": " per iniziare", "NO_INBOX_AGENT": "Uh Oh! Sembra che tu non faccia parte di nessuna casella. Per favore contatta il tuo amministratore", - "SEARCH_MESSAGES": "Search for messages in conversations", + "SEARCH_MESSAGES": "Cerca messaggi nelle conversazioni", "SEARCH": { - "TITLE": "Search messages", - "RESULT_TITLE": "Search Results", - "LOADING_MESSAGE": "Crunching data...", - "PLACEHOLDER": "Type any text to search messages", - "NO_MATCHING_RESULTS": "No results found." + "TITLE": "Cerca messaggi", + "RESULT_TITLE": "Risultati della ricerca", + "LOADING_MESSAGE": "Elaborazione dei dati...", + "PLACEHOLDER": "Digita qualsiasi testo per cercare i messaggi", + "NO_MATCHING_RESULTS": "Nessun risultato trovato." }, - "UNREAD_MESSAGES": "Unread Messages", - "UNREAD_MESSAGE": "Unread Message", + "UNREAD_MESSAGES": "Messaggi non letti", + "UNREAD_MESSAGE": "Messaggio non letto", "CLICK_HERE": "Clicca qui", "LOADING_INBOXES": "Caricamento casella", "LOADING_CONVERSATIONS": "Caricamento conversazioni", - "CANNOT_REPLY": "You cannot reply due to", - "24_HOURS_WINDOW": "24 hour message window restriction", - "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", - "ASSIGN_TO_ME": "Assign to me", - "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", - "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", - "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", - "REPLYING_TO": "You are replying to:", - "REMOVE_SELECTION": "Remove Selection", + "CANNOT_REPLY": "Non puoi rispondere a causa di", + "24_HOURS_WINDOW": "Restrizione della finestra del messaggio a 24 ore", + "NOT_ASSIGNED_TO_YOU": "Questa conversazione non è assegnata. Vuoi assegnare questa conversazione a te stesso?", + "ASSIGN_TO_ME": "Assegna a me", + "TWILIO_WHATSAPP_CAN_REPLY": "È possibile rispondere a questa conversazione solo utilizzando un messaggio modello a causa di", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restrizione della finestra del messaggio a 24 ore", + "SELECT_A_TWEET_TO_REPLY": "Seleziona un tweet a cui rispondere.", + "REPLYING_TO": "Stai rispondendo a:", + "REMOVE_SELECTION": "Rimuovi selezione", "DOWNLOAD": "Scarica", - "UPLOADING_ATTACHMENTS": "Uploading attachments...", - "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", - "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", - "NO_RESPONSE": "No response", - "RATING_TITLE": "Rating", + "UPLOADING_ATTACHMENTS": "Caricamento allegati...", + "SUCCESS_DELETE_MESSAGE": "Messaggio eliminato con successo", + "FAIL_DELETE_MESSSAGE": "Impossibile eliminare il messaggio! Riprova", + "NO_RESPONSE": "Nessuna risposta", + "RATING_TITLE": "Valutazione", "FEEDBACK_TITLE": "Feedback", "HEADER": { "RESOLVE_ACTION": "Risolvi", @@ -43,27 +43,27 @@ "OPEN": "Altro", "CLOSE": "Chiudi", "DETAILS": "Dettagli", - "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", - "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_TOMORROW": "Posticipato fino a domani", + "SNOOZED_UNTIL_NEXT_WEEK": "Posticipato fino alla prossima settimana", + "SNOOZED_UNTIL_NEXT_REPLY": "Posticipato fino alla prossima risposta" }, "RESOLVE_DROPDOWN": { - "MARK_PENDING": "Mark as pending", + "MARK_PENDING": "Segna come in sospeso", "SNOOZE": { - "TITLE": "Snooze until", - "NEXT_REPLY": "Next reply", - "TOMORROW": "Tomorrow", - "NEXT_WEEK": "Next week" + "TITLE": "Posticipa fino a", + "NEXT_REPLY": "Risposta successiva", + "TOMORROW": "Domani", + "NEXT_WEEK": "Prossima settimana" } }, "FOOTER": { - "MESSAGE_SIGN_TOOLTIP": "Message signature", - "ENABLE_SIGN_TOOLTIP": "Enable signature", - "DISABLE_SIGN_TOOLTIP": "Disable signature", + "MESSAGE_SIGN_TOOLTIP": "Firma del messaggio", + "ENABLE_SIGN_TOOLTIP": "Abilita firma", + "DISABLE_SIGN_TOOLTIP": "Disabilita firma", "MSG_INPUT": "MAIUSC + INVIO per la nuova linea. Inizia con '/' per selezionare una risposta predefinita.", "PRIVATE_MSG_INPUT": "MAIUSC + INVIO per nuova linea. Questo sarà visibile solo agli agenti", - "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.", - "CLICK_HERE": "Click here to update" + "MESSAGE_SIGNATURE_NOT_CONFIGURED": "La firma del messaggio non è configurata, configurala nelle impostazioni del profilo.", + "CLICK_HERE": "Clicca qui per aggiornare" }, "REPLYBOX": { "REPLY": "Rispondi", @@ -71,45 +71,45 @@ "SEND": "Invia", "CREATE": "Aggiungi nota", "TWEET": "Twitta", - "TIP_FORMAT_ICON": "Show rich text editor", - "TIP_EMOJI_ICON": "Show emoji selector", - "TIP_ATTACH_ICON": "Attach files", - "TIP_AUDIORECORDER_ICON": "Record audio", - "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio", - "TIP_AUDIORECORDER_ERROR": "Could not open the audio", - "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach", - "START_AUDIO_RECORDING": "Start audio recording", - "STOP_AUDIO_RECORDING": "Stop audio recording", + "TIP_FORMAT_ICON": "Mostra editor di testo ricco", + "TIP_EMOJI_ICON": "Mostra selettore emoji", + "TIP_ATTACH_ICON": "Allega file", + "TIP_AUDIORECORDER_ICON": "Registra audio", + "TIP_AUDIORECORDER_PERMISSION": "Consenti l'accesso all'audio", + "TIP_AUDIORECORDER_ERROR": "Impossibile aprire l'audio", + "ENTER_TO_SEND": "Inserisci per inviare", + "DRAG_DROP": "Trascina qui per allegare", + "START_AUDIO_RECORDING": "Avvia registrazione audio", + "STOP_AUDIO_RECORDING": "Interrompi registrazione audio", "": "", "EMAIL_HEAD": { - "ADD_BCC": "Add bcc", + "ADD_BCC": "Aggiungi bcc", "CC": { "LABEL": "CC", - "PLACEHOLDER": "Emails separated by commas", - "ERROR": "Please enter valid email addresses" + "PLACEHOLDER": "Email separate da virgole", + "ERROR": "Inserisci indirizzi email validi" }, "BCC": { - "LABEL": "BCC", - "PLACEHOLDER": "Emails separated by commas", - "ERROR": "Please enter valid email addresses" + "LABEL": "CCN", + "PLACEHOLDER": "Email separate da virgole", + "ERROR": "Inserisci indirizzi email validi" } } }, "VISIBLE_TO_AGENTS": "Nota privata: visibile solo a te e al tuo team", "CHANGE_STATUS": "Stato conversazione cambiato", "CHANGE_AGENT": "Modifica assegnatario conversazione", - "CHANGE_TEAM": "Conversation team changed", - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", - "MESSAGE_ERROR": "Unable to send this message, please try again later", - "SENT_BY": "Sent by:", + "CHANGE_TEAM": "Team conversazione cambiato", + "FILE_SIZE_LIMIT": "Il file supera il limite di {MAXIMUM_FILE_UPLOAD_SIZE} per poter essere allegato", + "MESSAGE_ERROR": "Impossibile inviare questo messaggio, riprova più tardi", + "SENT_BY": "Inviato da:", "BOT": "Bot", - "SEND_FAILED": "Couldn't send message! Try again", - "TRY_AGAIN": "retry", + "SEND_FAILED": "Impossibile inviare il messaggio! Riprova", + "TRY_AGAIN": "riprova", "ASSIGNMENT": { - "SELECT_AGENT": "Select Agent", + "SELECT_AGENT": "Seleziona agente", "REMOVE": "Rimuovi", - "ASSIGN": "Assign" + "ASSIGN": "Assegna" }, "CONTEXT_MENU": { "COPY": "Copia", @@ -117,88 +117,88 @@ } }, "EMAIL_TRANSCRIPT": { - "TITLE": "Send conversation transcript", - "DESC": "Send a copy of the conversation transcript to the specified email address", + "TITLE": "Invia trascrizione conversazione", + "DESC": "Invia una copia della trascrizione della conversazione all'indirizzo email specificato", "SUBMIT": "Invia", "CANCEL": "Annulla", - "SEND_EMAIL_SUCCESS": "The chat transcript was sent successfully", + "SEND_EMAIL_SUCCESS": "La trascrizione della chat è stata inviata con successo", "SEND_EMAIL_ERROR": "Si è verificato un errore, riprova", "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", + "SEND_TO_CONTACT": "Invia la trascrizione al cliente", + "SEND_TO_AGENT": "Invia la trascrizione all'agente assegnato", + "SEND_TO_OTHER_EMAIL_ADDRESS": "Invia la trascrizione a un altro indirizzo email", "EMAIL": { - "PLACEHOLDER": "Enter an email address", + "PLACEHOLDER": "Inserisci un indirizzo email", "ERROR": "Inserisci un indirizzo email valido" } } }, "ONBOARDING": { - "TITLE": "Hey 👋, Welcome to %{installationName}!", - "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", - "READ_LATEST_UPDATES": "Read our latest updates", + "TITLE": "Ehi 👋, Benvenuto in %{installationName}!", + "DESCRIPTION": "Grazie per esserti registrato. Vogliamo che tu ottenga il massimo da %{installationName}. Ecco alcune cose che puoi fare in %{installationName} per rendere l'esperienza deliziosa.", + "READ_LATEST_UPDATES": "Leggi gli ultimi aggiornamenti", "ALL_CONVERSATION": { - "TITLE": "All your conversations in one place", - "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." + "TITLE": "Tutte le conversazioni in un unico luogo", + "DESCRIPTION": "Visualizza tutte le conversazioni dai tuoi clienti in una singola dashboard. È possibile filtrare le conversazioni in base al canale, all'etichetta e allo stato in arrivo." }, "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 addresses to the agent list.", - "NEW_LINK": "Click here to invite a team member" + "TITLE": "Invita i membri del tuo team", + "DESCRIPTION": "Dal momento che siete sempre pronti a parlare con il vostro cliente, portare nei vostri compagni di squadra per assistervi. Puoi invitare i tuoi compagni di squadra aggiungendo i loro indirizzi email alla lista degli agenti.", + "NEW_LINK": "Clicca qui per invitare un membro del team" }, "INBOXES": { - "TITLE": "Connect Inboxes", - "DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.", - "NEW_LINK": "Click here to create an inbox" + "TITLE": "Connetti Inbox", + "DESCRIPTION": "Collegare vari canali attraverso i quali i vostri clienti sarebbero parlare con voi. Può essere un sito web live-chat, la tua pagina Facebook o Twitter o anche il tuo numero WhatsApp.", + "NEW_LINK": "Clicca qui per creare una casella di posta" }, "LABELS": { - "TITLE": "Organize conversations with labels", - "DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.", - "NEW_LINK": "Click here to create tags" + "TITLE": "Organizza le conversazioni con etichette", + "DESCRIPTION": "Le etichette forniscono un modo più semplice per categorizzare la conversazione. Crea alcune etichette come #support-enquiry, #billing-question ecc., in modo da poterle usare in una conversazione più tardi.", + "NEW_LINK": "Clicca qui per creare etichette" } }, "CONVERSATION_SIDEBAR": { - "ASSIGNEE_LABEL": "Assigned Agent", - "SELF_ASSIGN": "Assign to me", - "TEAM_LABEL": "Assigned Team", + "ASSIGNEE_LABEL": "Agente assegnato", + "SELF_ASSIGN": "Assegna a me", + "TEAM_LABEL": "Team assegnato", "SELECT": { - "PLACEHOLDER": "None" + "PLACEHOLDER": "Nessuno" }, "ACCORDION": { - "CONTACT_DETAILS": "Contact Details", - "CONVERSATION_ACTIONS": "Conversation Actions", + "CONTACT_DETAILS": "Dettagli contatto", + "CONVERSATION_ACTIONS": "Azioni conversazione", "CONVERSATION_LABELS": "Etichette conversazione", - "CONVERSATION_INFO": "Conversation Information", - "CONTACT_ATTRIBUTES": "Contact Attributes", + "CONVERSATION_INFO": "Informazioni conversazione", + "CONTACT_ATTRIBUTES": "Attributi contatti", "PREVIOUS_CONVERSATION": "Conversazioni precedenti" } }, "CONVERSATION_CUSTOM_ATTRIBUTES": { - "ADD_BUTTON_TEXT": "Create attribute", + "ADD_BUTTON_TEXT": "Crea attributo", "UPDATE": { "SUCCESS": "Attributo aggiornato con successo", - "ERROR": "Unable to update attribute. Please try again later" + "ERROR": "Impossibile aggiornare l'attributo. Riprova più tardi" }, "ADD": { "TITLE": "Aggiungi", "SUCCESS": "Attributo aggiunto con successo", - "ERROR": "Unable to add attribute. Please try again later" + "ERROR": "Impossibile aggiungere l'attributo. Riprova più tardi" }, "DELETE": { "SUCCESS": "Attributo eliminato con successo", - "ERROR": "Unable to delete attribute. Please try again later" + "ERROR": "Impossibile eliminare l'attributo. Riprova più tardi" }, "ATTRIBUTE_SELECT": { - "TITLE": "Add attributes", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "TITLE": "Aggiungi attributi", + "PLACEHOLDER": "Cerca attributi", + "NO_RESULT": "Nessun attributo trovato" } }, "EMAIL_HEADER": { - "FROM": "From", - "TO": "To", - "BCC": "Bcc", + "FROM": "Da", + "TO": "A", + "BCC": "CCN", "CC": "Cc", - "SUBJECT": "Subject" + "SUBJECT": "Oggetto" } } diff --git a/app/javascript/dashboard/i18n/locale/it/generalSettings.json b/app/javascript/dashboard/i18n/locale/it/generalSettings.json index 4fb3a969d..10e048d96 100644 --- a/app/javascript/dashboard/i18n/locale/it/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/it/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notifiche", "MARK_ALL_DONE": "Contrassegna tutto come fatto", + "DELETE_TITLE": "eliminato", + "UNREAD_NOTIFICATION": { + "TITLE": "Notifiche non lette", + "ALL_NOTIFICATIONS": "Visualizza tutte le notifiche", + "LOADING_UNREAD_MESSAGE": "Caricamento notifiche non lette...", + "EMPTY_MESSAGE": "Non hai notifiche non lette" + }, "LIST": { "LOADING_MESSAGE": "Caricamento notifiche...", "404": "Nessuna notifica", @@ -89,7 +96,7 @@ "SEARCH_PLACEHOLDER": "Cerca o salta a", "SECTIONS": { "GENERAL": "Generale", - "REPORTS": "Segnalazioni", + "REPORTS": "Rapporti", "CONVERSATION": "Conversazioni", "CHANGE_ASSIGNEE": "Cambia assegnatario", "CHANGE_TEAM": "Cambia Team", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Vai alla dashboard Conversazioni", "GO_TO_CONTACTS_DASHBOARD": "Vai alla dashboard Contatti", "GO_TO_REPORTS_OVERVIEW": "Vai alla panoramica dei report", + "GO_TO_CONVERSATION_REPORTS": "Vai ai report della conversazione", "GO_TO_AGENT_REPORTS": "Vai ai report degli agenti", "GO_TO_LABEL_REPORTS": "Vai ai report delle etichette", "GO_TO_INBOX_REPORTS": "Vai ai report delle caselle", diff --git a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json index 90d4ab533..2bd15869d 100644 --- a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json @@ -30,11 +30,11 @@ "ADD": { "CHANNEL_NAME": { "LABEL": "Nome casella", - "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + "PLACEHOLDER": "Inserisci il nome della tua casella di posta (ad esempio: Acme Inc)" }, "WEBSITE_NAME": { - "LABEL": "Website Name", - "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" + "LABEL": "Nome sito web", + "PLACEHOLDER": "Inserisci il nome del tuo sito web (ad esempio: Acme Inc)" }, "FB": { "HELP": "PS: Accedendo, abbiamo accesso solo ai messaggi della tua pagina. Chatwoot, non potrà accedere ai tuoi messaggi privati.", @@ -47,9 +47,9 @@ }, "TWITTER": { "HELP": "Per aggiungere il tuo profilo Twitter come canale, devi autenticare il tuo profilo Twitter cliccando su 'Accedi con Twitter' ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again", + "ERROR_MESSAGE": "Si è verificato un errore nella connessione a Twitter, riprova", "TWEETS": { - "ENABLE": "Create conversations from mentioned Tweets" + "ENABLE": "Crea conversazioni dai Tweet menzionati" } }, "WEBSITE_CHANNEL": { @@ -61,7 +61,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL del webhook", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Inserisci l'URL del Webhook", "ERROR": "Inserisci un URL valido" }, "CHANNEL_DOMAIN": { @@ -82,16 +82,16 @@ }, "CHANNEL_GREETING_TOGGLE": { "LABEL": "Abilita messaggio di benvenuto sul canale", - "HELP_TEXT": "Send a greeting message to the users when they starts the conversation.", + "HELP_TEXT": "Invia un messaggio di saluto agli utenti quando iniziano la conversazione.", "ENABLED": "Abilitato", "DISABLED": "Disabilitato" }, "REPLY_TIME": { - "TITLE": "Set Reply time", - "IN_A_FEW_MINUTES": "In a few minutes", - "IN_A_FEW_HOURS": "In a few hours", - "IN_A_DAY": "In a day", - "HELP_TEXT": "This reply time will be displayed on the live chat widget" + "TITLE": "Imposta tempo di risposta", + "IN_A_FEW_MINUTES": "In pochi minuti", + "IN_A_FEW_HOURS": "In poche ore", + "IN_A_DAY": "In un giorno", + "HELP_TEXT": "Questo tempo di risposta verrà visualizzato sul widget della live chat" }, "WIDGET_COLOR": { "LABEL": "Colore del widget", @@ -100,8 +100,8 @@ "SUBMIT_BUTTON": "Crea casella" }, "TWILIO": { - "TITLE": "Twilio SMS/WhatsApp Channel", - "DESC": "Integrate Twilio and start supporting your customers via SMS or WhatsApp.", + "TITLE": "Canale Twilio SMS/WhatsApp", + "DESC": "Integra Twilio e inizia a supportare i tuoi clienti tramite SMS o WhatsApp.", "ACCOUNT_SID": { "LABEL": "SID dell'account", "PLACEHOLDER": "Inserisci il tuo SID Account Twilio", @@ -118,7 +118,7 @@ }, "CHANNEL_NAME": { "LABEL": "Nome casella", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "Inserisci un nome della casella", "ERROR": "Questo campo è obbligatorio" }, "PHONE_NUMBER": { @@ -136,40 +136,40 @@ } }, "SMS": { - "TITLE": "SMS Channel", - "DESC": "Start supporting your customers via SMS.", + "TITLE": "Canale SMS", + "DESC": "Inizia a supportare i tuoi clienti tramite SMS.", "PROVIDERS": { - "LABEL": "API Provider", + "LABEL": "Provider API", "TWILIO": "Twilio", - "BANDWIDTH": "Bandwidth" + "BANDWIDTH": "Larghezza di banda" }, "API": { - "ERROR_MESSAGE": "We were not able to save the SMS channel" + "ERROR_MESSAGE": "Non siamo stati in grado di salvare il canale SMS" }, "BANDWIDTH": { "ACCOUNT_ID": { "LABEL": "ID Account", - "PLACEHOLDER": "Please enter your Bandwidth Account ID", + "PLACEHOLDER": "Inserisci l'id del tuo account di Bandwidth", "ERROR": "Questo campo è obbligatorio" }, "API_KEY": { - "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "LABEL": "Chiave API", + "PLACEHOLDER": "Inserisci la tua chiave di Bandwith API", "ERROR": "Questo campo è obbligatorio" }, "API_SECRET": { - "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "LABEL": "Chiave API segreta", + "PLACEHOLDER": "Inserisci la tua chiave segreta di Bandwith API", "ERROR": "Questo campo è obbligatorio" }, "APPLICATION_ID": { - "LABEL": "Application ID", - "PLACEHOLDER": "Please enter your Bandwidth Application ID", + "LABEL": "ID applicazione", + "PLACEHOLDER": "Inserisci l'id della tua applicazione di Bandwidth", "ERROR": "Questo campo è obbligatorio" }, "INBOX_NAME": { "LABEL": "Nome casella", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "Inserisci un nome della casella", "ERROR": "Questo campo è obbligatorio" }, "PHONE_NUMBER": { @@ -177,27 +177,27 @@ "PLACEHOLDER": "Inserisci il numero di telefono dal quale verrà inviato il messaggio.", "ERROR": "Inserisci un valore valido. Il numero di telefono dovrebbe iniziare con segno `+`." }, - "SUBMIT_BUTTON": "Create Bandwidth Channel", + "SUBMIT_BUTTON": "Crea un canale Bandwidth", "API": { - "ERROR_MESSAGE": "We were not able to authenticate Bandwidth credentials, please try again" + "ERROR_MESSAGE": "Non siamo stati in grado di autenticare le credenziali di Bandwidth, riprova" }, "API_CALLBACK": { "TITLE": "URL di callback", - "SUBTITLE": "You have to configure the message callback URL in Bandwidth with the URL mentioned here." + "SUBTITLE": "È necessario configurare l'URL di callback del messaggio in Bandwidth con l'URL menzionato qui." } } }, "WHATSAPP": { - "TITLE": "WhatsApp Channel", - "DESC": "Start supporting your customers via WhatsApp.", + "TITLE": "Canale WhatsApp", + "DESC": "Inizia a supportare i tuoi clienti tramite WhatsApp.", "PROVIDERS": { - "LABEL": "API Provider", + "LABEL": "Provider API", "TWILIO": "Twilio", "360_DIALOG": "360Dialog" }, "INBOX_NAME": { "LABEL": "Nome casella", - "PLACEHOLDER": "Please enter an inbox name", + "PLACEHOLDER": "Inserisci un nome della casella", "ERROR": "Questo campo è obbligatorio" }, "PHONE_NUMBER": { @@ -206,20 +206,20 @@ "ERROR": "Inserisci un valore valido. Il numero di telefono dovrebbe iniziare con segno `+`." }, "API_KEY": { - "LABEL": "API key", - "SUBTITLE": "Configure the WhatsApp API key.", - "PLACEHOLDER": "API key", - "APPLY_FOR_ACCESS": "Don't have any API key? Apply for access here", - "ERROR": "Please enter a valid value." + "LABEL": "Chiave API", + "SUBTITLE": "Configura la chiave API di WhatsApp.", + "PLACEHOLDER": "Chiave API", + "APPLY_FOR_ACCESS": "Non hai alcuna chiave API? Richiedi l'accesso qui", + "ERROR": "Inserisci un valore valido." }, - "SUBMIT_BUTTON": "Create WhatsApp Channel", + "SUBMIT_BUTTON": "Crea un canale WhatsApp", "API": { - "ERROR_MESSAGE": "We were not able to save the WhatsApp channel" + "ERROR_MESSAGE": "Non siamo stati in grado di salvare il canale WhatsApp" } }, "API_CHANNEL": { - "TITLE": "API Channel", - "DESC": "Integrate with API channel and start supporting your customers.", + "TITLE": "Canale API", + "DESC": "Integra con il canale API e inizia a supportare i tuoi clienti.", "CHANNEL_NAME": { "LABEL": "Nome canale", "PLACEHOLDER": "Inserisci un nome del canale", @@ -227,17 +227,17 @@ }, "WEBHOOK_URL": { "LABEL": "URL del webhook", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configurare l'URL in cui si desidera ricevere i callback sugli eventi.", "PLACEHOLDER": "URL del webhook" }, - "SUBMIT_BUTTON": "Create API Channel", + "SUBMIT_BUTTON": "Crea un canale API", "API": { - "ERROR_MESSAGE": "We were not able to save the api channel" + "ERROR_MESSAGE": "Non siamo stati in grado di salvare il canale api" } }, "EMAIL_CHANNEL": { - "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "TITLE": "Canale email", + "DESC": "Integra la casella di posta in arrivo.", "CHANNEL_NAME": { "LABEL": "Nome canale", "PLACEHOLDER": "Inserisci un nome del canale", @@ -245,66 +245,66 @@ }, "EMAIL": { "LABEL": "email", - "SUBTITLE": "Email where your customers sends you support tickets", + "SUBTITLE": "Email dove i tuoi clienti ti inviano i ticket di supporto", "PLACEHOLDER": "email" }, - "SUBMIT_BUTTON": "Create Email Channel", + "SUBMIT_BUTTON": "Crea un canale email", "API": { - "ERROR_MESSAGE": "We were not able to save the email channel" + "ERROR_MESSAGE": "Non siamo stati in grado di salvare il canale email" }, - "FINISH_MESSAGE": "Start forwarding your emails to the following email address." + "FINISH_MESSAGE": "Inizia a inoltrare le tue email al seguente indirizzo email." }, "LINE_CHANNEL": { - "TITLE": "LINE Channel", - "DESC": "Integrate with LINE channel and start supporting your customers.", + "TITLE": "Canale LINE", + "DESC": "Integra con il canale LINE e inizia a supportare i tuoi clienti.", "CHANNEL_NAME": { "LABEL": "Nome canale", "PLACEHOLDER": "Inserisci un nome del canale", "ERROR": "Questo campo è obbligatorio" }, "LINE_CHANNEL_ID": { - "LABEL": "LINE Channel ID", - "PLACEHOLDER": "LINE Channel ID" + "LABEL": "ID canale LINE", + "PLACEHOLDER": "ID canale LINE" }, "LINE_CHANNEL_SECRET": { - "LABEL": "LINE Channel Secret", - "PLACEHOLDER": "LINE Channel Secret" + "LABEL": "Chiave segreta canale LINE", + "PLACEHOLDER": "Chiave segreta canale LINE" }, "LINE_CHANNEL_TOKEN": { - "LABEL": "LINE Channel Token", - "PLACEHOLDER": "LINE Channel Token" + "LABEL": "Token canale LINE", + "PLACEHOLDER": "Token canale LINE" }, - "SUBMIT_BUTTON": "Create LINE Channel", + "SUBMIT_BUTTON": "Crea un canale LINE", "API": { - "ERROR_MESSAGE": "We were not able to save the LINE channel" + "ERROR_MESSAGE": "Non siamo stati in grado di salvare il canale LINE" }, "API_CALLBACK": { "TITLE": "URL di callback", - "SUBTITLE": "You have to configure the webhook URL in LINE application with the URL mentioned here." + "SUBTITLE": "È necessario configurare l'URL del webhook nell'applicazione LINE con l'URL menzionato qui." } }, "TELEGRAM_CHANNEL": { - "TITLE": "Telegram Channel", - "DESC": "Integrate with Telegram channel and start supporting your customers.", + "TITLE": "Canale Telegram", + "DESC": "Integra con il canale Telegram e inizia a supportare i tuoi clienti.", "BOT_TOKEN": { - "LABEL": "Bot Token", - "SUBTITLE": "Configure the bot token you have obtained from Telegram BotFather.", - "PLACEHOLDER": "Bot Token" + "LABEL": "Token bot", + "SUBTITLE": "Configura il token del bot che hai ottenuto da Telegram BotFather.", + "PLACEHOLDER": "Token bot" }, - "SUBMIT_BUTTON": "Create Telegram Channel", + "SUBMIT_BUTTON": "Crea canale Telegram", "API": { - "ERROR_MESSAGE": "We were not able to save the telegram channel" + "ERROR_MESSAGE": "Non siamo stati in grado di salvare il canale telegram" } }, "AUTH": { - "TITLE": "Choose a channel", - "DESC": "Chatwoot supports live-chat widget, Facebook page, Twitter profile, WhatsApp, Email etc., as channels. If you want to build a custom channel, you can create it using the API channel. Select one channel from the options below to proceed." + "TITLE": "Scegli un canale", + "DESC": "Chatwoot supporta il widget chat live, pagina Facebook, profilo Twitter, WhatsApp, Email ecc., come canali. Se si desidera costruire un canale personalizzato, è possibile crearlo utilizzando il canale API. Selezionare un canale dalle opzioni sottostanti per procedere." }, "AGENTS": { "TITLE": "Agenti", "DESC": "Qui puoi aggiungere agenti per gestire la tua casella appena creata. Solo questi agenti selezionati avranno accesso alla tua casella. Gli operatori che non fanno parte di questa casella non saranno in grado di vedere o rispondere ai messaggi in questa casella quando effettuano il login.
PS: come amministratore, se hai bisogno di accedere a tutte le caselle, dovresti aggiungerti come agente a tutte le caselle che crei.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", - "PICK_AGENTS": "Pick agents for the inbox" + "VALIDATION_ERROR": "Aggiungi almeno un agente alla tua nuova casella", + "PICK_AGENTS": "Scegli gli agenti per la casella" }, "DETAILS": { "TITLE": "Dettagli casella", @@ -330,7 +330,7 @@ "TITLE": "La casella è pronta!", "MESSAGE": "Ora puoi interagire con i tuoi clienti attraverso il nuovo canale. Buona assistenza ", "BUTTON_TEXT": "Portami lì", - "MORE_SETTINGS": "More settings", + "MORE_SETTINGS": "Altre impostazioni", "WEBSITE_SUCCESS": "Hai completato la creazione di un canale sito web. Copia il codice mostrato qui sotto e incollalo sul tuo sito. La prossima volta che un cliente usa la live chat, la conversazione apparirà automaticamente nella tua casella." }, "REAUTH": "Riautorizza", @@ -362,39 +362,40 @@ "DISABLED": "Disabilitato" }, "ENABLE_HMAC": { - "LABEL": "Enable" + "LABEL": "Abilita" } }, "DELETE": { "BUTTON_TEXT": "Elimina", - "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", + "AVATAR_DELETE_BUTTON_TEXT": "Elimina avatar", "CONFIRM": { "TITLE": "Conferma eliminazione", "MESSAGE": "Sei sicuro di voler eliminare ", - "PLACE_HOLDER": "Please type {inboxName} to confirm", + "PLACE_HOLDER": "Digita {inboxName} per confermare", "YES": "Sì, elimina ", "NO": "No, conserva " }, "API": { "SUCCESS_MESSAGE": "Casella eliminata con successo", "ERROR_MESSAGE": "Impossibile eliminare la casella. Riprova più tardi.", - "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", - "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." + "AVATAR_SUCCESS_MESSAGE": "Avatar casella eliminata con successo", + "AVATAR_ERROR_MESSAGE": "Impossibile eliminare l'avatar della casella. Riprova più tardi." } }, "TABS": { "SETTINGS": "Impostazioni", - "COLLABORATORS": "Collaborators", - "CONFIGURATION": "Configuration", + "COLLABORATORS": "Collaboratori", + "CONFIGURATION": "Configurazione", "CAMPAIGN": "Campagne", - "PRE_CHAT_FORM": "Pre Chat Form", - "BUSINESS_HOURS": "Business Hours" + "PRE_CHAT_FORM": "Modulo pre-chat", + "BUSINESS_HOURS": "Ore di lavoro" }, "SETTINGS": "Impostazioni", "FEATURES": { - "LABEL": "Features", - "DISPLAY_FILE_PICKER": "Display file picker on the widget", - "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget" + "LABEL": "Funzionalità", + "DISPLAY_FILE_PICKER": "Visualizza il selettore di file sul widget", + "DISPLAY_EMOJI_PICKER": "Visualizza il selettore emoji sul widget", + "ALLOW_END_CONVERSATION": "Consenti agli utenti di terminare la conversazione dal widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Script Messenger", @@ -402,118 +403,128 @@ "INBOX_AGENTS": "Agenti", "INBOX_AGENTS_SUB_TEXT": "Aggiungi o rimuovi agenti da questa casella", "UPDATE": "Aggiorna", - "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", - "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", + "ENABLE_EMAIL_COLLECT_BOX": "Abilita casella di raccolta email", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Abilita o disabilita la casella di raccolta email nella nuova conversazione", "AUTO_ASSIGNMENT": "Abilita assegnazione automatica", - "ENABLE_CSAT": "Enable CSAT", - "ENABLE_CSAT_SUB_TEXT": "Enable/Disable CSAT(Customer satisfaction) survey after resolving a conversation", - "ENABLE_CONTINUITY_VIA_EMAIL": "Enable conversation continuity via email", - "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Conversations will continue over email if the contact email address is available.", + "ENABLE_CSAT": "Abilita CSAT", + "ENABLE_CSAT_SUB_TEXT": "Attiva/Disabilita il sondaggio CSAT (soddisfazione del cliente) dopo aver risolto una conversazione", + "ENABLE_CONTINUITY_VIA_EMAIL": "Abilita la continuità della conversazione via email", + "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Le conversazioni continueranno via email se l'indirizzo email del contatto è disponibile.", "INBOX_UPDATE_TITLE": "Impostazioni della casella", "INBOX_UPDATE_SUB_TEXT": "Aggiorna le impostazioni della casella", "AUTO_ASSIGNMENT_SUB_TEXT": "Abilita o disabilita l'assegnazione automatica di nuove conversazioni agli agenti aggiunti a questa casella.", - "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", - "HMAC_MANDATORY_VERIFICATION": "Enforce User Identity Validation", - "HMAC_MANDATORY_DESCRIPTION": "If enabled, Chatwoot SDKs setUser method will not work unless the `identifier_hash` is provided for each user.", - "INBOX_IDENTIFIER": "Inbox Identifier", - "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", - "FORWARD_EMAIL_TITLE": "Forward to Email", - "FORWARD_EMAIL_SUB_TEXT": "Start forwarding your emails to the following email address.", - "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", - "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved." + "HMAC_VERIFICATION": "Convalida identità utente", + "HMAC_DESCRIPTION": "Inorder to validate the user identity, the SDK allows you to pass an `identifier_hash` for each user. Puoi generare HMAC usando 'sha256' con la chiave mostrata qui.", + "HMAC_MANDATORY_VERIFICATION": "Forza la convalida identità utente", + "HMAC_MANDATORY_DESCRIPTION": "Se abilitato, il metodo setUser di Chatwoot SDKs non funzionerà a meno che il file `identifier_hash` non sia fornito per ogni utente.", + "INBOX_IDENTIFIER": "Identificatore casella", + "INBOX_IDENTIFIER_SUB_TEXT": "Usa il token `inbox_identifier` mostrato qui per l'autenticazione dei tuoi client API.", + "FORWARD_EMAIL_TITLE": "Inoltra all'email", + "FORWARD_EMAIL_SUB_TEXT": "Inizia a inoltrare le tue email al seguente indirizzo email.", + "ALLOW_MESSAGES_AFTER_RESOLVED": "Consenti messaggi dopo la risoluzione della conversazione", + "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Consenti agli utenti finali di inviare messaggi anche dopo la risoluzione della conversazione." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Riautorizza", - "SUBTITLE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", - "MESSAGE_SUCCESS": "Reconnection successful", + "SUBTITLE": "La tua connessione a Facebook è scaduta, ricollegati alla tua pagina Facebook per continuare i servizi", + "MESSAGE_SUCCESS": "Riconnessione riuscita", "MESSAGE_ERROR": "Si è verificato un errore, riprova" }, "PRE_CHAT_FORM": { - "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "DESCRIPTION": "I moduli di chat predefiniti consentono di acquisire le informazioni dell'utente prima di iniziare la conversazione con te.", + "SET_FIELDS": "Campi del modulo Pre chat", + "SET_FIELDS_HEADER": { + "FIELDS": "Campi", + "LABEL": "Etichetta", + "PLACE_HOLDER": "Segnaposto", + "KEY": "Chiave", + "TYPE": "Tipo", + "REQUIRED": "Obbligatorio" + }, "ENABLE": { - "LABEL": "Enable pre chat form", + "LABEL": "Abilita il modulo pre chat", "OPTIONS": { - "ENABLED": "Yes", + "ENABLED": "Sì", "DISABLED": "No" } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", - "PLACEHOLDER": "This message would be visible to the users along with the form" + "LABEL": "Messaggio pre chat", + "PLACEHOLDER": "Questo messaggio sarebbe visibile agli utenti insieme al modulo" }, "REQUIRE_EMAIL": { - "LABEL": "Visitors should provide their name and email address before starting the chat" + "LABEL": "I visitatori devono fornire il proprio nome e indirizzo email prima di iniziare la 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 visitors", - "UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.", - "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.", + "TITLE": "Imposta la tua disponibilità", + "SUBTITLE": "Imposta la tua disponibilità sul tuo widget live chat", + "WEEKLY_TITLE": "Imposta le ore settimanali", + "TIMEZONE_LABEL": "Seleziona fuso orario", + "UPDATE": "Aggiorna le impostazioni dell'orario di lavoro", + "TOGGLE_AVAILABILITY": "Abilita la disponibilità aziendale per questa casella", + "UNAVAILABLE_MESSAGE_LABEL": "Messaggio non disponibile per i visitatori", + "UNAVAILABLE_MESSAGE_DEFAULT": "Non siamo disponibili al momento. Lascia un messaggio che risponderemo una volta tornati.", + "TOGGLE_HELP": "Abilitare la disponibilità aziendale mostrerà le ore disponibili sul widget chat live anche se tutti gli agenti sono offline. Al di fuori delle ore disponibili visori possono essere avvisati con un messaggio e un modulo di pre-chat.", "DAY": { - "ENABLE": "Enable availability for this day", - "UNAVAILABLE": "Unavailable", - "HOURS": "hours", - "VALIDATION_ERROR": "Starting time should be before closing time.", - "CHOOSE": "Choose" + "ENABLE": "Abilita disponibilità per questo giorno", + "UNAVAILABLE": "Non disponibile", + "HOURS": "ore", + "VALIDATION_ERROR": "L'orario di inizio deve essere prima dell'orario di chiusura.", + "CHOOSE": "Scegli" }, - "ALL_DAY": "All-Day" + "ALL_DAY": "Tutti i giorni" }, "IMAP": { "TITLE": "IMAP", - "SUBTITLE": "Set your IMAP details", - "UPDATE": "Update IMAP settings", - "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", - "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "SUBTITLE": "Imposta i dettagli IMAP", + "NOTE_TEXT": "Per abilitare SMTP, configurare IMAP.", + "UPDATE": "Aggiorna impostazioni IMAP", + "TOGGLE_AVAILABILITY": "Abilita la configurazione IMAP per questa casella", + "TOGGLE_HELP": "Abilitare IMAP aiuterà l'utente a ricevere email", "EDIT": { - "SUCCESS_MESSAGE": "IMAP settings updated successfully", - "ERROR_MESSAGE": "Unable to update IMAP settings" + "SUCCESS_MESSAGE": "Impostazioni IMAP aggiornate con successo", + "ERROR_MESSAGE": "Impossibile aggiornare le impostazioni IMAP" }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + "LABEL": "Indirizzo", + "PLACE_HOLDER": "Indirizzo (ad esempio: imap.gmail.com)" }, "PORT": { - "LABEL": "Port", - "PLACE_HOLDER": "Port" + "LABEL": "Porta", + "PLACE_HOLDER": "Porta" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Accedi", + "PLACE_HOLDER": "Accedi" }, "PASSWORD": { "LABEL": "Password", "PLACE_HOLDER": "Password" }, - "ENABLE_SSL": "Enable SSL" + "ENABLE_SSL": "Abilita SSL" }, "SMTP": { "TITLE": "SMTP", - "SUBTITLE": "Set your SMTP details", - "UPDATE": "Update SMTP settings", - "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", - "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "SUBTITLE": "Imposta i dettagli SMTP", + "UPDATE": "Aggiorna impostazioni SMTP", + "TOGGLE_AVAILABILITY": "Abilita la configurazione SMTP per questa casella", + "TOGGLE_HELP": "Abilitare SMTP aiuterà l'utente a inviare email", "EDIT": { - "SUCCESS_MESSAGE": "SMTP settings updated successfully", - "ERROR_MESSAGE": "Unable to update SMTP settings" + "SUCCESS_MESSAGE": "Impostazioni SMTP aggiornate con successo", + "ERROR_MESSAGE": "Impossibile aggiornare le impostazioni SMTP" }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + "LABEL": "Indirizzo", + "PLACE_HOLDER": "Indirizzo (ad esempio: smtp.gmail.com)" }, "PORT": { - "LABEL": "Port", - "PLACE_HOLDER": "Port" + "LABEL": "Porta", + "PLACE_HOLDER": "Porta" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Accedi", + "PLACE_HOLDER": "Accedi" }, "PASSWORD": { "LABEL": "Password", @@ -523,10 +534,12 @@ "LABEL": "Dominio", "PLACE_HOLDER": "Dominio" }, - "ENCRYPTION": "Encryption", + "ENCRYPTION": "Cifratura", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Apri modalità di verifica SSL", + "AUTH_MECHANISM": "Autenticazione" + }, + "NOTE": "Nota: " } } diff --git a/app/javascript/dashboard/i18n/locale/it/integrations.json b/app/javascript/dashboard/i18n/locale/it/integrations.json index c19484260..81c1f3554 100644 --- a/app/javascript/dashboard/i18n/locale/it/integrations.json +++ b/app/javascript/dashboard/i18n/locale/it/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integrazioni", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Eventi iscritti", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Eventi", + "EVENTS": { + "CONVERSATION_CREATED": "Conversazione creata", + "CONVERSATION_STATUS_CHANGED": "Stato conversazione cambiato", + "CONVERSATION_UPDATED": "Conversazione aggiornata", + "MESSAGE_CREATED": "Messaggio creato", + "MESSAGE_UPDATED": "Messaggio aggiornato", + "WEBWIDGET_TRIGGERED": "Widget live chat aperto dall'utente" + } + }, + "END_POINT": { + "LABEL": "URL del webhook", + "PLACEHOLDER": "Esempio: https://example/api/webhook", + "ERROR": "Inserisci un URL valido" + }, + "EDIT_SUBMIT": "Aggiorna webhook", + "ADD_SUBMIT": "Crea webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Configura", "HEADER": "Impostazioni Webhook", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "Modifica", "TITLE": "Modifica 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": "Modifica webhook" - }, "API": { - "SUCCESS_MESSAGE": "URL Webhook aggiornato con successo", + "SUCCESS_MESSAGE": "Configurazione Webhook aggiornata correttamente", "ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi" } }, "ADD": { "CANCEL": "Annulla", "TITLE": "Aggiungi nuovo webhook", - "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": "Crea webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook aggiunto correttamente", + "SUCCESS_MESSAGE": "Configurazione Webhook aggiunta correttamente", "ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Conferma eliminazione", - "MESSAGE": "Sei sicuro di voler eliminare ", + "MESSAGE": "Sei sicuro di voler eliminare il webhook? (%{webhookURL})", "YES": "Sì, elimina ", "NO": "No, conserva" } diff --git a/app/javascript/dashboard/i18n/locale/it/report.json b/app/javascript/dashboard/i18n/locale/it/report.json index cdd4c1107..10700fed8 100644 --- a/app/javascript/dashboard/i18n/locale/it/report.json +++ b/app/javascript/dashboard/i18n/locale/it/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Panoramica", + "HEADER": "Conversazioni", "LOADING_CHART": "Caricamento dati del grafico...", "NO_ENOUGH_DATA": "Non abbiamo ricevuto abbastanza punti dati per generare il rapporto, riprova più tardi.", "DOWNLOAD_AGENT_REPORTS": "Scarica rapporti agente", @@ -19,11 +19,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Tempo di prima risposta", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:", + "TOOLTIP_TEXT": "Il tempo di prima risposta è %{metricValue} (basato su %{conversationCount} conversazioni)" }, "RESOLUTION_TIME": { "NAME": "Tempo di risoluzione", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:", + "TOOLTIP_TEXT": "Il tempo di risoluzione è %{metricValue} (basato su %{conversationCount} conversazioni)" }, "RESOLUTION_COUNT": { "NAME": "Conteggio risoluzioni", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Anno" } - ] + ], + "BUSINESS_HOURS": "Ore di lavoro" }, "AGENT_REPORTS": { "HEADER": "Panoramica degli agenti", @@ -131,11 +136,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Tempo di prima risposta", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:", + "TOOLTIP_TEXT": "Il tempo di prima risposta è %{metricValue} (basato su %{conversationCount} conversazioni)" }, "RESOLUTION_TIME": { "NAME": "Tempo di risoluzione", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:", + "TOOLTIP_TEXT": "Il tempo di risoluzione è %{metricValue} (basato su %{conversationCount} conversazioni)" }, "RESOLUTION_COUNT": { "NAME": "Conteggio risoluzioni", @@ -194,11 +203,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Tempo di prima risposta", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:", + "TOOLTIP_TEXT": "Il tempo di prima risposta è %{metricValue} (basato su %{conversationCount} conversazioni)" }, "RESOLUTION_TIME": { "NAME": "Tempo di risoluzione", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:", + "TOOLTIP_TEXT": "Il tempo di risoluzione è %{metricValue} (basato su %{conversationCount} conversazioni)" }, "RESOLUTION_COUNT": { "NAME": "Conteggio risoluzioni", @@ -257,11 +270,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Tempo di prima risposta", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:", + "TOOLTIP_TEXT": "Il tempo di prima risposta è %{metricValue} (basato su %{conversationCount} conversazioni)" }, "RESOLUTION_TIME": { "NAME": "Tempo di risoluzione", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:", + "TOOLTIP_TEXT": "Il tempo di risoluzione è %{metricValue} (basato su %{conversationCount} conversazioni)" }, "RESOLUTION_COUNT": { "NAME": "Conteggio risoluzioni", @@ -320,11 +337,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Tempo di prima risposta", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:", + "TOOLTIP_TEXT": "Il tempo di prima risposta è %{metricValue} (basato su %{conversationCount} conversazioni)" }, "RESOLUTION_TIME": { "NAME": "Tempo di risoluzione", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:", + "TOOLTIP_TEXT": "Il tempo di risoluzione è %{metricValue} (basato su %{conversationCount} conversazioni)" }, "RESOLUTION_COUNT": { "NAME": "Conteggio risoluzioni", @@ -392,5 +413,33 @@ "TOOLTIP": "Numero totale di risposte / Numero totale di messaggi di sondaggio CSAT inviati * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Panoramica", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Conversazioni aperte", + "LOADING_MESSAGE": "Caricamento metriche conversazioni...", + "OPEN": "Aperte", + "UNATTENDED": "Non partecipate", + "UNASSIGNED": "Non assegnato" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversazioni degli agenti", + "LOADING_MESSAGE": "Caricamento metriche agenti...", + "NO_AGENTS": "Non ci sono conversazioni da parte degli agenti", + "TABLE_HEADER": { + "AGENT": "Agente", + "OPEN": "APERTE", + "UNATTENDED": "Non partecipate", + "STATUS": "Stato" + } + }, + "AGENT_STATUS": { + "HEADER": "Stato agente", + "ONLINE": "Online", + "BUSY": "Occupato", + "OFFLINE": "Offline" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/it/setNewPassword.json b/app/javascript/dashboard/i18n/locale/it/setNewPassword.json index 79fe453b5..50cbee401 100644 --- a/app/javascript/dashboard/i18n/locale/it/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/it/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Password cambiata con successo", "ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi" }, + "CAPTCHA": { + "ERROR": "Verifica scaduta. Si prega di risolvere nuovamente il captcha." + }, "SUBMIT": "Invia" } } diff --git a/app/javascript/dashboard/i18n/locale/it/settings.json b/app/javascript/dashboard/i18n/locale/it/settings.json index 30359d86b..c62452a6d 100644 --- a/app/javascript/dashboard/i18n/locale/it/settings.json +++ b/app/javascript/dashboard/i18n/locale/it/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Copia", "COPY_SUCCESSFUL": "Codice copiato negli appunti correttamente" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Mostra di più", + "SHOW_LESS": "Mostra meno" + }, "FILE_BUBBLE": { "DOWNLOAD": "Scarica", "UPLOADING": "Caricamento..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Visualizzazione attuale:", + "SWITCH": "Switch", "CONVERSATIONS": "Conversazioni", "ALL_CONVERSATIONS": "Tutte le conversazioni", "MENTIONED_CONVERSATIONS": "Menzioni", @@ -173,7 +178,7 @@ "NEW_LABEL": "Nuova etichetta", "NEW_TEAM": "Nuovo team", "NEW_INBOX": "Nuova casella di posta", - "REPORTS_OVERVIEW": "Panoramica", + "REPORTS_CONVERSATION": "Conversazioni", "CSAT": "CSAT", "CAMPAIGNS": "Campagne", "ONGOING": "In corso", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Posta", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Imposta te stesso come", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Panoramica" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! Non abbiamo trovato alcun account Chatwoot. Si prega di creare un nuovo account per continuare.", diff --git a/app/javascript/dashboard/i18n/locale/it/signup.json b/app/javascript/dashboard/i18n/locale/it/signup.json index 5ea4e06db..41df2ff62 100644 --- a/app/javascript/dashboard/i18n/locale/it/signup.json +++ b/app/javascript/dashboard/i18n/locale/it/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Password", "PLACEHOLDER": "Password", - "ERROR": "Password troppo corta" + "ERROR": "Password troppo corta", + "IS_INVALID_PASSWORD": "La password dovrebbe contenere almeno 1 lettera maiuscola, 1 lettera minuscola, 1 numero e 1 carattere speciale" }, "CONFIRM_PASSWORD": { "LABEL": "Conferma password", diff --git a/app/javascript/dashboard/i18n/locale/ja/automation.json b/app/javascript/dashboard/i18n/locale/ja/automation.json index 0044ba81f..77f4bcecc 100644 --- a/app/javascript/dashboard/i18n/locale/ja/automation.json +++ b/app/javascript/dashboard/i18n/locale/ja/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Yes", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "アップロード中...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/ja/chatlist.json b/app/javascript/dashboard/i18n/locale/ja/chatlist.json index 5c349cf8b..064d52376 100644 --- a/app/javascript/dashboard/i18n/locale/ja/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ja/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "No Messages", "NO_CONTENT": "No content available", "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text" + "SHOW_QUOTED_TEXT": "Show Quoted Text", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/ja/contact.json b/app/javascript/dashboard/i18n/locale/ja/contact.json index 948e10d7b..f2579e780 100644 --- a/app/javascript/dashboard/i18n/locale/ja/contact.json +++ b/app/javascript/dashboard/i18n/locale/ja/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacts saved successfully", "ERROR_MESSAGE": "エラーが発生しました。もう一度お試しください。" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "削除の確認", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "いいえ、保存しておきます" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Delete Contact", "TITLE": "Delete contact", diff --git a/app/javascript/dashboard/i18n/locale/ja/generalSettings.json b/app/javascript/dashboard/i18n/locale/ja/generalSettings.json index 6e2fabe72..69d9515f1 100644 --- a/app/javascript/dashboard/i18n/locale/ja/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ja/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notifications", "MARK_ALL_DONE": "Mark All Done", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Loading notifications...", "404": "No Notifications", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json index 85f42bf24..55d1537b9 100644 --- a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "機能", "DISPLAY_FILE_PICKER": "ウィジェットにファイルピッカーを表示する", - "DISPLAY_EMOJI_PICKER": "ウィジェットに絵文字ピッカーを表示する" + "DISPLAY_EMOJI_PICKER": "ウィジェットに絵文字ピッカーを表示する", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messengerスクリプト", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", + "LABEL": "Pre chat message", "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Eメール", - "PLACE_HOLDER": "Eメール" + "LOGIN": { + "LABEL": "ログイン", + "PLACE_HOLDER": "ログイン" }, "PASSWORD": { "LABEL": "パスワード", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Eメール", - "PLACE_HOLDER": "Eメール" + "LOGIN": { + "LABEL": "ログイン", + "PLACE_HOLDER": "ログイン" }, "PASSWORD": { "LABEL": "パスワード", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/ja/integrations.json b/app/javascript/dashboard/i18n/locale/ja/integrations.json index 144fcb5dc..c801e5866 100644 --- a/app/javascript/dashboard/i18n/locale/ja/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ja/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "連携", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "CANCEL": "キャンセル", + "DESC": "Webhookイベントは、Chatwootアカウントで何が起こっているかについてのリアルタイムの情報を提供します。コールバックを設定するには有効なURLを入力してください。", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "例: https://example/api/webhook", + "ERROR": "有効な URL を入力してください" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Webhookを作成" + }, "TITLE": "Webhook", "CONFIGURE": "設定", "HEADER": "Webhookの設定", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "Woot Serverに接続できませんでした。後でもう一度お試しください。" } }, "ADD": { "CANCEL": "キャンセル", "TITLE": "新しいWebhookを追加", - "DESC": "Webhookイベントは、Chatwootアカウントで何が起こっているかについてのリアルタイムの情報を提供します。コールバックを設定するには有効なURLを入力してください。", - "FORM": { - "END_POINT": { - "LABEL": "Webhook URL", - "PLACEHOLDER": "例: https://example/api/webhook", - "ERROR": "有効な URL を入力してください" - }, - "SUBMIT": "Webhookを作成" - }, "API": { - "SUCCESS_MESSAGE": "Webhookの追加に成功しました", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Woot Serverに接続できませんでした。後でもう一度お試しください。" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "削除の確認", - "MESSAGE": "削除してもよろしいですか? ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "削除する ", "NO": "いいえ、保存しておきます" } diff --git a/app/javascript/dashboard/i18n/locale/ja/report.json b/app/javascript/dashboard/i18n/locale/ja/report.json index d727a47a1..b681e94d1 100644 --- a/app/javascript/dashboard/i18n/locale/ja/report.json +++ b/app/javascript/dashboard/i18n/locale/ja/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "会話データ", "LOADING_CHART": "グラフデータを読み込んでいます...", "NO_ENOUGH_DATA": "レポートを生成するための十分なデータポイントを受信していません。後でもう一度お試しください。", "DOWNLOAD_AGENT_REPORTS": "Download agent reports", @@ -18,12 +18,16 @@ "DESC": "(合計)" }, "FIRST_RESPONSE_TIME": { - "NAME": "最初の応答時間", - "DESC": "(平均)" + "NAME": "First Response Time", + "DESC": "(平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "処理時間", - "DESC": "(平均)" + "DESC": "(平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "処理件数", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Business Hours" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "(合計)" }, "FIRST_RESPONSE_TIME": { - "NAME": "最初の応答時間", - "DESC": "(平均)" + "NAME": "First Response Time", + "DESC": "(平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "処理時間", - "DESC": "(平均)" + "DESC": "(平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "処理件数", @@ -193,12 +202,16 @@ "DESC": "(合計)" }, "FIRST_RESPONSE_TIME": { - "NAME": "最初の応答時間", - "DESC": "(平均)" + "NAME": "First Response Time", + "DESC": "(平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "処理時間", - "DESC": "(平均)" + "DESC": "(平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "処理件数", @@ -256,12 +269,16 @@ "DESC": "(合計)" }, "FIRST_RESPONSE_TIME": { - "NAME": "最初の応答時間", - "DESC": "(平均)" + "NAME": "First Response Time", + "DESC": "(平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "処理時間", - "DESC": "(平均)" + "DESC": "(平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "処理件数", @@ -319,12 +336,16 @@ "DESC": "(合計)" }, "FIRST_RESPONSE_TIME": { - "NAME": "最初の応答時間", - "DESC": "(平均)" + "NAME": "First Response Time", + "DESC": "(平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "処理時間", - "DESC": "(平均)" + "DESC": "(平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "処理件数", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "開く", + "UNATTENDED": "Unattended", + "UNASSIGNED": "未割当" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "担当者", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "状況" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "オンライン", + "BUSY": "取り込み中", + "OFFLINE": "オフライン" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/ja/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ja/setNewPassword.json index d58e41027..79fff432a 100644 --- a/app/javascript/dashboard/i18n/locale/ja/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/ja/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "パスワードは正常に変更されました", "ERROR_MESSAGE": "Woot Serverに接続できませんでした。後でもう一度お試しください。" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "送信" } } diff --git a/app/javascript/dashboard/i18n/locale/ja/settings.json b/app/javascript/dashboard/i18n/locale/ja/settings.json index 6fb944a11..f0832d167 100644 --- a/app/javascript/dashboard/i18n/locale/ja/settings.json +++ b/app/javascript/dashboard/i18n/locale/ja/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "コピー", "COPY_SUCCESSFUL": "コードが正常にクリップボードにコピーされました" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "ダウンロード", "UPLOADING": "アップロード中..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "会話データ", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "Mentions", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "会話データ", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/ja/signup.json b/app/javascript/dashboard/i18n/locale/ja/signup.json index 534ad5e98..987b6120a 100644 --- a/app/javascript/dashboard/i18n/locale/ja/signup.json +++ b/app/javascript/dashboard/i18n/locale/ja/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "パスワード", "PLACEHOLDER": "パスワード", - "ERROR": "パスワードが短すぎます" + "ERROR": "パスワードが短すぎます", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "パスワードの確認", diff --git a/app/javascript/dashboard/i18n/locale/ja/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ja/teamsSettings.json index 5ad65ce5c..f89e38cdf 100644 --- a/app/javascript/dashboard/i18n/locale/ja/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ja/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "担当者を追加", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/ko/automation.json b/app/javascript/dashboard/i18n/locale/ko/automation.json index d493d7eff..8d3fae668 100644 --- a/app/javascript/dashboard/i18n/locale/ko/automation.json +++ b/app/javascript/dashboard/i18n/locale/ko/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "예", "CANCEL_LABEL": "아니오" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "업로드 중...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/chatlist.json b/app/javascript/dashboard/i18n/locale/ko/chatlist.json index 9fe0b3a55..cec1fc991 100644 --- a/app/javascript/dashboard/i18n/locale/ko/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ko/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "메시지 없음", "NO_CONTENT": "No content available", "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text" + "SHOW_QUOTED_TEXT": "Show Quoted Text", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/contact.json b/app/javascript/dashboard/i18n/locale/ko/contact.json index 94e316b4c..3c2ac7cab 100644 --- a/app/javascript/dashboard/i18n/locale/ko/contact.json +++ b/app/javascript/dashboard/i18n/locale/ko/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacts saved successfully", "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "삭제 확인", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "아니요, 유지합니다." + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Delete Contact", "TITLE": "Delete contact", diff --git a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json index 08855f581..5e6cf4dc0 100644 --- a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "알림", "MARK_ALL_DONE": "모두 완료 표시", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "알림을 불러오는 중...", "404": "알림 없음", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json index a5cf60d3b..76f0dee06 100644 --- a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "특징", "DISPLAY_FILE_PICKER": "위젯에 파일 선택기 표시", - "DISPLAY_EMOJI_PICKER": "위젯에 이모지 선택기 표시" + "DISPLAY_EMOJI_PICKER": "위젯에 이모지 선택기 표시", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "메신저 스크립트", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "대화 전 설문을 통해, 실제 대화 전에 사용자 정보를 확보할 수 있습니다.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "대화 전 설문 사용하기", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "대화 전 설문용 메시지", + "LABEL": "Pre chat message", "PLACEHOLDER": "이 메시지가 대화전 설문과 함께 사용자에게 보여집니다." }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "이메일", - "PLACE_HOLDER": "이메일" + "LOGIN": { + "LABEL": "로그인", + "PLACE_HOLDER": "로그인" }, "PASSWORD": { "LABEL": "비밀번호", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "이메일", - "PLACE_HOLDER": "이메일" + "LOGIN": { + "LABEL": "로그인", + "PLACE_HOLDER": "로그인" }, "PASSWORD": { "LABEL": "비밀번호", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/ko/integrations.json b/app/javascript/dashboard/i18n/locale/ko/integrations.json index 572084d5f..cf81529ab 100644 --- a/app/javascript/dashboard/i18n/locale/ko/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ko/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "통합", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "CANCEL": "취소", + "DESC": "웹훅 이벤트는 Chatwoot 계정에서 일어나는 일에 대한 실시간 정보를 제공합니다. 콜백을 구성하려면 유효한 URL을 입력하십시오.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "웹훅 URL", + "PLACEHOLDER": "예시: https://example/api/webhook", + "ERROR": "올바른 URL을 입력하십시오." + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "웹훅 만들기" + }, "TITLE": "웹훅", "CONFIGURE": "구성", "HEADER": "웹훅 설정", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." } }, "ADD": { "CANCEL": "취소", "TITLE": "새 웹훅 추가", - "DESC": "웹훅 이벤트는 Chatwoot 계정에서 일어나는 일에 대한 실시간 정보를 제공합니다. 콜백을 구성하려면 유효한 URL을 입력하십시오.", - "FORM": { - "END_POINT": { - "LABEL": "웹훅 URL", - "PLACEHOLDER": "예시: https://example/api/webhook", - "ERROR": "올바른 URL을 입력하십시오." - }, - "SUBMIT": "웹훅 만들기" - }, "API": { - "SUCCESS_MESSAGE": "웹훅이 성공적으로 추가됨", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "삭제 확인", - "MESSAGE": "삭제하시겠습니까? ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "예, 삭제합니다. ", "NO": "아니요, 유지합니다." } diff --git a/app/javascript/dashboard/i18n/locale/ko/report.json b/app/javascript/dashboard/i18n/locale/ko/report.json index 42330c81e..d0f3e1679 100644 --- a/app/javascript/dashboard/i18n/locale/ko/report.json +++ b/app/javascript/dashboard/i18n/locale/ko/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "대화", "LOADING_CHART": "차트 데이터 불러오는 중...", "NO_ENOUGH_DATA": "보고서를 생성할 수 있는 데이터 포인트가 부족합니다. 나중에 다시 시도하십시오.", "DOWNLOAD_AGENT_REPORTS": "다운로드 에이전트 보고서", @@ -18,12 +18,16 @@ "DESC": "( 총 )" }, "FIRST_RESPONSE_TIME": { - "NAME": "첫 번째 응답 시간", - "DESC": "( 평균 )" + "NAME": "First Response Time", + "DESC": "( 평균 )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "해결 시간", - "DESC": "( 평균 )" + "DESC": "( 평균 )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "해결 수", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "영업시간" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "( 총 )" }, "FIRST_RESPONSE_TIME": { - "NAME": "첫 번째 응답 시간", - "DESC": "( 평균 )" + "NAME": "First Response Time", + "DESC": "( 평균 )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "해결 시간", - "DESC": "( 평균 )" + "DESC": "( 평균 )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "해결 수", @@ -193,12 +202,16 @@ "DESC": "( 총 )" }, "FIRST_RESPONSE_TIME": { - "NAME": "첫 번째 응답 시간", - "DESC": "( 평균 )" + "NAME": "First Response Time", + "DESC": "( 평균 )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "해결 시간", - "DESC": "( 평균 )" + "DESC": "( 평균 )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "해결 수", @@ -256,12 +269,16 @@ "DESC": "( 총 )" }, "FIRST_RESPONSE_TIME": { - "NAME": "첫 번째 응답 시간", - "DESC": "( 평균 )" + "NAME": "First Response Time", + "DESC": "( 평균 )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "해결 시간", - "DESC": "( 평균 )" + "DESC": "( 평균 )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "해결 수", @@ -319,12 +336,16 @@ "DESC": "( 총 )" }, "FIRST_RESPONSE_TIME": { - "NAME": "첫 번째 응답 시간", - "DESC": "( 평균 )" + "NAME": "First Response Time", + "DESC": "( 평균 )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "해결 시간", - "DESC": "( 평균 )" + "DESC": "( 평균 )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "해결 수", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "열기", + "UNATTENDED": "Unattended", + "UNASSIGNED": "지정되지 않음" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "에이전트", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "상태" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "온라인", + "BUSY": "바쁨", + "OFFLINE": "오프라인" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/ko/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ko/setNewPassword.json index 3c66f896f..272774422 100644 --- a/app/javascript/dashboard/i18n/locale/ko/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/ko/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "비밀번호 변경 성공", "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "보내기" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/settings.json b/app/javascript/dashboard/i18n/locale/ko/settings.json index 272aa63cf..aa9bd2487 100644 --- a/app/javascript/dashboard/i18n/locale/ko/settings.json +++ b/app/javascript/dashboard/i18n/locale/ko/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "복사", "COPY_SUCCESSFUL": "코드가 클립보드에 복사됨" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "다운로드", "UPLOADING": "업로드 중..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "대화", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "Mentions", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "대화", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/ko/signup.json b/app/javascript/dashboard/i18n/locale/ko/signup.json index 8a3a86dd3..f8f939f54 100644 --- a/app/javascript/dashboard/i18n/locale/ko/signup.json +++ b/app/javascript/dashboard/i18n/locale/ko/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "비밀번호", "PLACEHOLDER": "비밀번호", - "ERROR": "비밀번호가 너무 짧음" + "ERROR": "비밀번호가 너무 짧음", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "비밀번호 확인", diff --git a/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json index 05a9d045a..ad5991ca9 100644 --- a/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "모든 에이전트 선택", "SELECTED_COUNT": "%{total} 에이전트 중 %{selected} 선택됨.", "BUTTON_TEXT": "에이전트 추가", - "AGENT_VALIDATION_ERROR": "최소 1명의 에이전트를 선택하세요." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "준비가 완료되었습니다!", diff --git a/app/javascript/dashboard/i18n/locale/lv/automation.json b/app/javascript/dashboard/i18n/locale/lv/automation.json index 8c92467bd..5d291814e 100644 --- a/app/javascript/dashboard/i18n/locale/lv/automation.json +++ b/app/javascript/dashboard/i18n/locale/lv/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Yes", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Uploading...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/lv/chatlist.json b/app/javascript/dashboard/i18n/locale/lv/chatlist.json index ccff2c33b..e3d637b71 100644 --- a/app/javascript/dashboard/i18n/locale/lv/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/lv/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "No Messages", "NO_CONTENT": "No content available", "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text" + "SHOW_QUOTED_TEXT": "Show Quoted Text", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/lv/contact.json b/app/javascript/dashboard/i18n/locale/lv/contact.json index 037f6f769..2257b4573 100644 --- a/app/javascript/dashboard/i18n/locale/lv/contact.json +++ b/app/javascript/dashboard/i18n/locale/lv/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacts saved successfully", "ERROR_MESSAGE": "There was an error, please try again" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "No, Keep it" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Delete Contact", "TITLE": "Delete contact", diff --git a/app/javascript/dashboard/i18n/locale/lv/generalSettings.json b/app/javascript/dashboard/i18n/locale/lv/generalSettings.json index 038c266be..5a0c4f7d7 100644 --- a/app/javascript/dashboard/i18n/locale/lv/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/lv/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notifications", "MARK_ALL_DONE": "Mark All Done", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Loading notifications...", "404": "No Notifications", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json index f8f789d69..bda8ea1ef 100644 --- a/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Features", "DISPLAY_FILE_PICKER": "Display file picker on the widget", - "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget" + "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger Script", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", + "LABEL": "Pre chat message", "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Login", + "PLACE_HOLDER": "Login" }, "PASSWORD": { "LABEL": "Password", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Login", + "PLACE_HOLDER": "Login" }, "PASSWORD": { "LABEL": "Password", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/lv/integrations.json b/app/javascript/dashboard/i18n/locale/lv/integrations.json index a54d8e9e0..774514a9d 100644 --- a/app/javascript/dashboard/i18n/locale/lv/integrations.json +++ b/app/javascript/dashboard/i18n/locale/lv/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integrations", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Example: https://example/api/webhook", + "ERROR": "Please enter a valid URL" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Create webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Configure", "HEADER": "Webhook settings", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" } }, "ADD": { "CANCEL": "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", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Confirm Deletion", - "MESSAGE": "Are you sure to delete ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Yes, Delete ", "NO": "No, Keep it" } diff --git a/app/javascript/dashboard/i18n/locale/lv/report.json b/app/javascript/dashboard/i18n/locale/lv/report.json index 84d3ff481..566099afe 100644 --- a/app/javascript/dashboard/i18n/locale/lv/report.json +++ b/app/javascript/dashboard/i18n/locale/lv/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Conversations", "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", @@ -18,12 +18,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Business Hours" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -193,12 +202,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -256,12 +269,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -319,12 +336,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Open", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Unassigned" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Status" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Busy", + "OFFLINE": "Offline" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/lv/setNewPassword.json b/app/javascript/dashboard/i18n/locale/lv/setNewPassword.json index 94a3fd2e1..ec2d94744 100644 --- a/app/javascript/dashboard/i18n/locale/lv/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/lv/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Successfully changed the password", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Submit" } } diff --git a/app/javascript/dashboard/i18n/locale/lv/settings.json b/app/javascript/dashboard/i18n/locale/lv/settings.json index 1b0b65372..00a18d8ed 100644 --- a/app/javascript/dashboard/i18n/locale/lv/settings.json +++ b/app/javascript/dashboard/i18n/locale/lv/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Copy", "COPY_SUCCESSFUL": "Code copied to clipboard successfully" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Download", "UPLOADING": "Uploading..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Conversations", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "Mentions", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "Conversations", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/lv/signup.json b/app/javascript/dashboard/i18n/locale/lv/signup.json index 6eaa5d646..8dd5c0d4e 100644 --- a/app/javascript/dashboard/i18n/locale/lv/signup.json +++ b/app/javascript/dashboard/i18n/locale/lv/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Password", "PLACEHOLDER": "Password", - "ERROR": "Password is too short" + "ERROR": "Password is too short", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm Password", diff --git a/app/javascript/dashboard/i18n/locale/lv/teamsSettings.json b/app/javascript/dashboard/i18n/locale/lv/teamsSettings.json index 8edff5699..f9ecaaaae 100644 --- a/app/javascript/dashboard/i18n/locale/lv/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/lv/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "Add agents", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/ml/automation.json b/app/javascript/dashboard/i18n/locale/ml/automation.json index 547000898..1b4534a50 100644 --- a/app/javascript/dashboard/i18n/locale/ml/automation.json +++ b/app/javascript/dashboard/i18n/locale/ml/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Yes", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "അപ്‌ലോഡുചെയ്യുന്നു...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/chatlist.json b/app/javascript/dashboard/i18n/locale/ml/chatlist.json index 308b7cba6..538f108a2 100644 --- a/app/javascript/dashboard/i18n/locale/ml/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ml/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "സന്ദേശങ്ങളൊന്നുമില്ല", "NO_CONTENT": "ഉള്ളടക്കമൊന്നും ലഭ്യമല്ല", "HIDE_QUOTED_TEXT": "ഉദ്ധരിച്ച വാചകം മറയ്ക്കുക", - "SHOW_QUOTED_TEXT": "ഉദ്ധരിച്ച വാചകം കാണിക്കുക" + "SHOW_QUOTED_TEXT": "ഉദ്ധരിച്ച വാചകം കാണിക്കുക", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/ml/contact.json b/app/javascript/dashboard/i18n/locale/ml/contact.json index 9bc19d9f3..1ea1f75ee 100644 --- a/app/javascript/dashboard/i18n/locale/ml/contact.json +++ b/app/javascript/dashboard/i18n/locale/ml/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "കോൺടാക്റ്റുകൾ വിജയകരമായി സേവ് ചെയ്തിരിക്കുന്നു", "ERROR_MESSAGE": "ഒരു പിശക് ഉണ്ടായിരുന്നു, ദയവായി വീണ്ടും ശ്രമിക്കുക" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "ഇല്ല, സൂക്ഷിക്കുക" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "കോൺടാക്റ്റ് ഇല്ലാതാക്കുക", "TITLE": "കോൺടാക്റ്റ് ഇല്ലാതാക്കുക", diff --git a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json index a58675756..d740155ca 100644 --- a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notifications", "MARK_ALL_DONE": "Mark All Done", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Loading notifications...", "404": "No Notifications", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json index 522e69b87..2b2348830 100644 --- a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Features", "DISPLAY_FILE_PICKER": "Display file picker on the widget", - "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget" + "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "മെസഞ്ചർ സ്ക്രിപ്റ്റ്", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "കീ", + "TYPE": "തരം", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", + "LABEL": "Pre chat message", "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "ഇമെയിൽ", - "PLACE_HOLDER": "ഇമെയിൽ" + "LOGIN": { + "LABEL": "സൈൻ ഇൻ", + "PLACE_HOLDER": "സൈൻ ഇൻ" }, "PASSWORD": { "LABEL": "പാസ്‌വേഡ്", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "ഇമെയിൽ", - "PLACE_HOLDER": "ഇമെയിൽ" + "LOGIN": { + "LABEL": "സൈൻ ഇൻ", + "PLACE_HOLDER": "സൈൻ ഇൻ" }, "PASSWORD": { "LABEL": "പാസ്‌വേഡ്", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/ml/integrations.json b/app/javascript/dashboard/i18n/locale/ml/integrations.json index d9e87778e..21a1e913b 100644 --- a/app/javascript/dashboard/i18n/locale/ml/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ml/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "സംയോജനങ്ങൾ", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "CANCEL": "റദ്ദാക്കുക", + "DESC": "നിങ്ങളുടെ ചാറ്റ് വൂട്ട് അക്കൗണ്ടിൽ എന്താണ് സംഭവിക്കുന്നതെന്നതിനെക്കുറിച്ചുള്ള തത്സമയ വിവരങ്ങൾ വെബ്‌ഹൂക്ക് ഇവന്റുകൾ നൽകുന്നു. ഒരു കോൾബാക്ക് കോൺഫിഗർ ചെയ്യുന്നതിന് സാധുവായ ഒരു യുആർഎൽ നൽകുക.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "വെബ്‌ഹുക്ക് യുആർഎൽ", + "PLACEHOLDER": "ഉദാഹരണം: https://example/api/webhook", + "ERROR": "ദയവായി സാധുവായ ഒരു യുആർഎൽ നൽകുക" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "വെബ്‌ഹുക്ക് സൃഷ്‌ടിക്കുക" + }, "TITLE": "വെബ്‌ഹൂക്ക്", "CONFIGURE": "കോൺഫിഗർ", "HEADER": "വെബ്‌ഹൂക്ക് ക്രമീകരണങ്ങൾ", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "എഡിറ്റുചെയ്യുക", "TITLE": "വെബ്ഹുക്ക് എഡിറ്റ് ചെയ്യുക", - "CANCEL": "റദ്ദാക്കുക", - "DESC": "നിങ്ങളുടെ ചാറ്റ് വൂട്ട് അക്കൗണ്ടിൽ എന്താണ് സംഭവിക്കുന്നതെന്നതിനെക്കുറിച്ചുള്ള തത്സമയ വിവരങ്ങൾ വെബ്‌ഹൂക്ക് ഇവന്റുകൾ നൽകുന്നു. ഒരു കോൾബാക്ക് കോൺഫിഗർ ചെയ്യുന്നതിന് സാധുവായ ഒരു യുആർഎൽ നൽകുക.", - "FORM": { - "END_POINT": { - "LABEL": "വെബ്‌ഹുക്ക് യുആർഎൽ", - "PLACEHOLDER": "ഉദാഹരണം: https://example/api/webhook", - "ERROR": "ദയവായി സാധുവായ ഒരു യുആർഎൽ നൽകുക" - }, - "SUBMIT": "വെബ്ഹുക്ക് എഡിറ്റ് ചെയ്യുക" - }, "API": { - "SUCCESS_MESSAGE": "വെബ്ഹുക്ക് URL വിജയകരമായി അപ്ഡേറ്റ് ചെയ്തിരിക്കുന്നു", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" } }, "ADD": { "CANCEL": "റദ്ദാക്കുക", "TITLE": "പുതിയ വെബ്‌ഹൂക്ക് ഉണ്ടാക്കുക", - "DESC": "നിങ്ങളുടെ ചാറ്റ് വൂട്ട് അക്കൗണ്ടിൽ എന്താണ് സംഭവിക്കുന്നതെന്നതിനെക്കുറിച്ചുള്ള തത്സമയ വിവരങ്ങൾ വെബ്‌ഹൂക്ക് ഇവന്റുകൾ നൽകുന്നു. ഒരു കോൾബാക്ക് കോൺഫിഗർ ചെയ്യുന്നതിന് സാധുവായ ഒരു യുആർഎൽ നൽകുക.", - "FORM": { - "END_POINT": { - "LABEL": "വെബ്‌ഹുക്ക് യുആർഎൽ", - "PLACEHOLDER": "ഉദാഹരണം: https://example/api/webhook", - "ERROR": "ദയവായി സാധുവായ ഒരു യുആർഎൽ നൽകുക" - }, - "SUBMIT": "വെബ്‌ഹുക്ക് സൃഷ്‌ടിക്കുക" - }, "API": { - "SUCCESS_MESSAGE": "വെബ്‌ഹുക്ക് വിജയകരമായി ചേർത്തു", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", - "MESSAGE": "ഇല്ലാതാക്കണമെന്ന് ഉറപ്പാണോ ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "അതെ, ഇല്ലാതാക്കുക ", "NO": "ഇല്ല, സൂക്ഷിക്കുക" } diff --git a/app/javascript/dashboard/i18n/locale/ml/report.json b/app/javascript/dashboard/i18n/locale/ml/report.json index 77083ce96..b5fd901e0 100644 --- a/app/javascript/dashboard/i18n/locale/ml/report.json +++ b/app/javascript/dashboard/i18n/locale/ml/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "അവലോകനം", + "HEADER": "സംഭാഷണങ്ങൾ", "LOADING_CHART": "ചാർട്ട് ഡാറ്റ ലോഡു ചെയ്യുകയാണ്...", "NO_ENOUGH_DATA": "റിപ്പോർട്ട് സൃഷ്ടിക്കുന്നതിന് ആവശ്യമായ ഡാറ്റ ഞങ്ങൾക്ക് ലഭിച്ചിട്ടില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക.", "DOWNLOAD_AGENT_REPORTS": "ഏജന്റ് റിപ്പോർട്ടുകൾ ഡൗൺലോഡ് ചെയ്യുക", @@ -18,12 +18,16 @@ "DESC": "( ആകെ )" }, "FIRST_RESPONSE_TIME": { - "NAME": "ആദ്യ പ്രതികരണ സമയം", - "DESC": "( ശരാശരി )" + "NAME": "First Response Time", + "DESC": "( ശരാശരി )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "മിഴിവ് സമയം", - "DESC": "( ശരാശരി )" + "DESC": "( ശരാശരി )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "മിഴിവ് എണ്ണം", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "വർഷം" } - ] + ], + "BUSINESS_HOURS": "Business Hours" }, "AGENT_REPORTS": { "HEADER": "ഏജന്റുമാരുടെ അവലോകനം", @@ -130,12 +135,16 @@ "DESC": "(ആകെ)" }, "FIRST_RESPONSE_TIME": { - "NAME": "ആദ്യ പ്രതികരണ സമയം", - "DESC": "( ശരാശരി )" + "NAME": "First Response Time", + "DESC": "( ശരാശരി )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "മിഴിവ് സമയം", - "DESC": "( ശരാശരി )" + "DESC": "( ശരാശരി )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "മിഴിവ് എണ്ണം", @@ -193,12 +202,16 @@ "DESC": "(ആകെ)" }, "FIRST_RESPONSE_TIME": { - "NAME": "ആദ്യ പ്രതികരണ സമയം", - "DESC": "( ശരാശരി )" + "NAME": "First Response Time", + "DESC": "( ശരാശരി )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "മിഴിവ് സമയം", - "DESC": "( ശരാശരി )" + "DESC": "( ശരാശരി )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "മിഴിവ് എണ്ണം", @@ -256,12 +269,16 @@ "DESC": "(ആകെ)" }, "FIRST_RESPONSE_TIME": { - "NAME": "ആദ്യ പ്രതികരണ സമയം", - "DESC": "( ശരാശരി )" + "NAME": "First Response Time", + "DESC": "( ശരാശരി )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "മിഴിവ് സമയം", - "DESC": "( ശരാശരി )" + "DESC": "( ശരാശരി )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "മിഴിവ് എണ്ണം", @@ -319,12 +336,16 @@ "DESC": "(ആകെ)" }, "FIRST_RESPONSE_TIME": { - "NAME": "ആദ്യ പ്രതികരണ സമയം", - "DESC": "( ശരാശരി )" + "NAME": "First Response Time", + "DESC": "( ശരാശരി )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "മിഴിവ് സമയം", - "DESC": "( ശരാശരി )" + "DESC": "( ശരാശരി )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "മിഴിവ് എണ്ണം", @@ -392,5 +413,33 @@ "TOOLTIP": "മൊത്തം പ്രതികരണങ്ങളുടെ എണ്ണം / അയച്ച CSAT സർവേ സന്ദേശങ്ങളുടെ ആകെ എണ്ണം * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "അവലോകനം", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "സജീവം", + "UNATTENDED": "Unattended", + "UNASSIGNED": "നിയുക്തമാക്കാത്തത്" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "ഏജന്റ്", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "സ്റ്റാറ്റസ്" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "ഓൺ‌ലൈൻ", + "BUSY": "തിരക്ക്", + "OFFLINE": "ഓഫ്‌ലൈൻ" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/ml/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ml/setNewPassword.json index 6fbacf70c..3a852f0d5 100644 --- a/app/javascript/dashboard/i18n/locale/ml/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/ml/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "പാസ്‌വേഡ് വിജയകരമായി മാറ്റി", "ERROR_MESSAGE": "സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "സമർപ്പിക്കുക" } } diff --git a/app/javascript/dashboard/i18n/locale/ml/settings.json b/app/javascript/dashboard/i18n/locale/ml/settings.json index 0d8ea9bd5..5db51f2d1 100644 --- a/app/javascript/dashboard/i18n/locale/ml/settings.json +++ b/app/javascript/dashboard/i18n/locale/ml/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "പകർത്തുക", "COPY_SUCCESSFUL": "കോഡ് ക്ലിപ്പ്ബോർഡിലേക്ക് വിജയകരമായി പകർത്തി" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "ഡൗൺലോഡ്", "UPLOADING": "അപ്‌ലോഡുചെയ്യുന്നു..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "സംഭാഷണങ്ങൾ", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "പരാമർശിക്കുന്നു", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "അവലോകനം", + "REPORTS_CONVERSATION": "സംഭാഷണങ്ങൾ", "CSAT": "CSAT", "CAMPAIGNS": "പ്രചാരണങ്ങൾ", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "ഇൻബോക്സ്", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "അവലോകനം" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/ml/signup.json b/app/javascript/dashboard/i18n/locale/ml/signup.json index e0373d760..3d57e427a 100644 --- a/app/javascript/dashboard/i18n/locale/ml/signup.json +++ b/app/javascript/dashboard/i18n/locale/ml/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "പാസ്‌വേഡ്", "PLACEHOLDER": "പാസ്‌വേഡ്", - "ERROR": "പാസ്‌വേഡ് വളരെ ചെറുതാണ്" + "ERROR": "പാസ്‌വേഡ് വളരെ ചെറുതാണ്", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക", diff --git a/app/javascript/dashboard/i18n/locale/ml/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ml/teamsSettings.json index 2f2e884de..c701528cb 100644 --- a/app/javascript/dashboard/i18n/locale/ml/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ml/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "ഏജന്റുമാരെ ചേർക്കുക", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/ne/automation.json b/app/javascript/dashboard/i18n/locale/ne/automation.json index 8c92467bd..48ac6a45f 100644 --- a/app/javascript/dashboard/i18n/locale/ne/automation.json +++ b/app/javascript/dashboard/i18n/locale/ne/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Yes", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "अपलोड गर्दै...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/chatlist.json b/app/javascript/dashboard/i18n/locale/ne/chatlist.json index ccff2c33b..e3d637b71 100644 --- a/app/javascript/dashboard/i18n/locale/ne/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ne/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "No Messages", "NO_CONTENT": "No content available", "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text" + "SHOW_QUOTED_TEXT": "Show Quoted Text", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/ne/contact.json b/app/javascript/dashboard/i18n/locale/ne/contact.json index 849da7c04..0e716bed4 100644 --- a/app/javascript/dashboard/i18n/locale/ne/contact.json +++ b/app/javascript/dashboard/i18n/locale/ne/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacts saved successfully", "ERROR_MESSAGE": "There was an error, please try again" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "No, Keep it" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Delete Contact", "TITLE": "Delete contact", diff --git a/app/javascript/dashboard/i18n/locale/ne/generalSettings.json b/app/javascript/dashboard/i18n/locale/ne/generalSettings.json index 038c266be..5a0c4f7d7 100644 --- a/app/javascript/dashboard/i18n/locale/ne/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ne/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notifications", "MARK_ALL_DONE": "Mark All Done", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Loading notifications...", "404": "No Notifications", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json index f8f789d69..bda8ea1ef 100644 --- a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Features", "DISPLAY_FILE_PICKER": "Display file picker on the widget", - "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget" + "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger Script", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", + "LABEL": "Pre chat message", "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Login", + "PLACE_HOLDER": "Login" }, "PASSWORD": { "LABEL": "Password", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Login", + "PLACE_HOLDER": "Login" }, "PASSWORD": { "LABEL": "Password", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/ne/integrations.json b/app/javascript/dashboard/i18n/locale/ne/integrations.json index a54d8e9e0..774514a9d 100644 --- a/app/javascript/dashboard/i18n/locale/ne/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ne/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integrations", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Example: https://example/api/webhook", + "ERROR": "Please enter a valid URL" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Create webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Configure", "HEADER": "Webhook settings", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" } }, "ADD": { "CANCEL": "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", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Confirm Deletion", - "MESSAGE": "Are you sure to delete ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Yes, Delete ", "NO": "No, Keep it" } diff --git a/app/javascript/dashboard/i18n/locale/ne/report.json b/app/javascript/dashboard/i18n/locale/ne/report.json index 84d3ff481..566099afe 100644 --- a/app/javascript/dashboard/i18n/locale/ne/report.json +++ b/app/javascript/dashboard/i18n/locale/ne/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Conversations", "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", @@ -18,12 +18,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Business Hours" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -193,12 +202,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -256,12 +269,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -319,12 +336,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Open", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Unassigned" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Status" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Busy", + "OFFLINE": "Offline" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/ne/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ne/setNewPassword.json index cb060c12b..ecb3303c2 100644 --- a/app/javascript/dashboard/i18n/locale/ne/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/ne/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Successfully changed the password", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "बुझाउनुहोस्" } } diff --git a/app/javascript/dashboard/i18n/locale/ne/settings.json b/app/javascript/dashboard/i18n/locale/ne/settings.json index ffe8423b6..c73f1c172 100644 --- a/app/javascript/dashboard/i18n/locale/ne/settings.json +++ b/app/javascript/dashboard/i18n/locale/ne/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Copy", "COPY_SUCCESSFUL": "Code copied to clipboard successfully" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "डाउनलोड", "UPLOADING": "अपलोड गर्दै..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Conversations", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "Mentions", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "Conversations", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/ne/signup.json b/app/javascript/dashboard/i18n/locale/ne/signup.json index 9a86da713..5485c4b28 100644 --- a/app/javascript/dashboard/i18n/locale/ne/signup.json +++ b/app/javascript/dashboard/i18n/locale/ne/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Password", "PLACEHOLDER": "Password", - "ERROR": "Password is too short" + "ERROR": "Password is too short", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm Password", diff --git a/app/javascript/dashboard/i18n/locale/ne/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ne/teamsSettings.json index 8edff5699..f9ecaaaae 100644 --- a/app/javascript/dashboard/i18n/locale/ne/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ne/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "Add agents", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/nl/automation.json b/app/javascript/dashboard/i18n/locale/nl/automation.json index e765d5230..e5074f53c 100644 --- a/app/javascript/dashboard/i18n/locale/nl/automation.json +++ b/app/javascript/dashboard/i18n/locale/nl/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Yes", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Uploaden...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/chatlist.json b/app/javascript/dashboard/i18n/locale/nl/chatlist.json index 4275452ee..887b84a90 100644 --- a/app/javascript/dashboard/i18n/locale/nl/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/nl/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Geen berichten", "NO_CONTENT": "Geen inhoud beschikbaar", "HIDE_QUOTED_TEXT": "Verberg geciteerde tekst", - "SHOW_QUOTED_TEXT": "Toon geciteerde tekst" + "SHOW_QUOTED_TEXT": "Toon geciteerde tekst", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/nl/contact.json b/app/javascript/dashboard/i18n/locale/nl/contact.json index b2c50ed7b..13b9ee127 100644 --- a/app/javascript/dashboard/i18n/locale/nl/contact.json +++ b/app/javascript/dashboard/i18n/locale/nl/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacten werden succesvol opgeslagen", "ERROR_MESSAGE": "Er is een fout opgetreden, probeer het opnieuw" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Verwijderen bevestigen", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "Nee, Bewaar het" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Contactpersoon verwijderen", "TITLE": "Contactpersoon verwijderen", diff --git a/app/javascript/dashboard/i18n/locale/nl/generalSettings.json b/app/javascript/dashboard/i18n/locale/nl/generalSettings.json index 0a3d50c9a..c53d596a1 100644 --- a/app/javascript/dashboard/i18n/locale/nl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/nl/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notifications", "MARK_ALL_DONE": "Mark All Done", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Loading notifications...", "404": "No Notifications", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json index 4b290c675..a17291a0d 100644 --- a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Features", "DISPLAY_FILE_PICKER": "Display file picker on the widget", - "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget" + "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger Script", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", + "LABEL": "Pre chat message", "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-mailadres", - "PLACE_HOLDER": "E-mailadres" + "LOGIN": { + "LABEL": "Inloggen", + "PLACE_HOLDER": "Inloggen" }, "PASSWORD": { "LABEL": "Wachtwoord", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-mailadres", - "PLACE_HOLDER": "E-mailadres" + "LOGIN": { + "LABEL": "Inloggen", + "PLACE_HOLDER": "Inloggen" }, "PASSWORD": { "LABEL": "Wachtwoord", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/nl/integrations.json b/app/javascript/dashboard/i18n/locale/nl/integrations.json index b3fdff191..e39dd777c 100644 --- a/app/javascript/dashboard/i18n/locale/nl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/nl/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integraties", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Voorbeeld: https://voorbeeld/api/webhook", + "ERROR": "Voer een geldige URL in" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Maak webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Configureren", "HEADER": "Webhook instellingen", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "Kan geen verbinding maken met Woot Server, probeer het later opnieuw" } }, "ADD": { "CANCEL": "annuleren", "TITLE": "Nieuwe webhook toevoegen", - "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": "Maak webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook succesvol toegevoegd", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Kan geen verbinding maken met Woot Server, probeer het later opnieuw" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Verwijdering bevestigen", - "MESSAGE": "Weet u zeker dat u wilt verwijderen ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Ja, verwijderen ", "NO": "Nee, Bewaar het" } diff --git a/app/javascript/dashboard/i18n/locale/nl/report.json b/app/javascript/dashboard/i18n/locale/nl/report.json index 5a48fcb54..06f50b9ab 100644 --- a/app/javascript/dashboard/i18n/locale/nl/report.json +++ b/app/javascript/dashboard/i18n/locale/nl/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Gesprekken", "LOADING_CHART": "Kaartgegevens laden...", "NO_ENOUGH_DATA": "We hebben niet genoeg datapunten ontvangen om een rapport te genereren, probeer het later opnieuw.", "DOWNLOAD_AGENT_REPORTS": "Download agent reports", @@ -18,12 +18,16 @@ "DESC": "( Totaal )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Eerste reactietijd", - "DESC": "(Gem. )" + "NAME": "First Response Time", + "DESC": "(Gem. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolutie Tijd", - "DESC": "(Gem. )" + "DESC": "(Gem. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Aantal Resoluties", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Business Hours" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "( Totaal )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Eerste reactietijd", - "DESC": "(Gem. )" + "NAME": "First Response Time", + "DESC": "(Gem. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolutie Tijd", - "DESC": "(Gem. )" + "DESC": "(Gem. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Aantal Resoluties", @@ -193,12 +202,16 @@ "DESC": "( Totaal )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Eerste reactietijd", - "DESC": "(Gem. )" + "NAME": "First Response Time", + "DESC": "(Gem. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolutie Tijd", - "DESC": "(Gem. )" + "DESC": "(Gem. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Aantal Resoluties", @@ -256,12 +269,16 @@ "DESC": "( Totaal )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Eerste reactietijd", - "DESC": "(Gem. )" + "NAME": "First Response Time", + "DESC": "(Gem. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolutie Tijd", - "DESC": "(Gem. )" + "DESC": "(Gem. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Aantal Resoluties", @@ -319,12 +336,16 @@ "DESC": "( Totaal )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Eerste reactietijd", - "DESC": "(Gem. )" + "NAME": "First Response Time", + "DESC": "(Gem. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolutie Tijd", - "DESC": "(Gem. )" + "DESC": "(Gem. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Aantal Resoluties", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Open", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Niet toegewezen" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Medewerker", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Status" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Bezig", + "OFFLINE": "Offline" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/nl/setNewPassword.json b/app/javascript/dashboard/i18n/locale/nl/setNewPassword.json index 436d1b812..ba7ed192b 100644 --- a/app/javascript/dashboard/i18n/locale/nl/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/nl/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Wachtwoord succesvol veranderd", "ERROR_MESSAGE": "Kan geen verbinding maken met Woot Server, probeer het later opnieuw" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Bevestigen" } } diff --git a/app/javascript/dashboard/i18n/locale/nl/settings.json b/app/javascript/dashboard/i18n/locale/nl/settings.json index a7c3fb441..1bd17d257 100644 --- a/app/javascript/dashboard/i18n/locale/nl/settings.json +++ b/app/javascript/dashboard/i18n/locale/nl/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Kopiëren", "COPY_SUCCESSFUL": "Code succesvol naar het klembord gekopieerd " }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Downloaden", "UPLOADING": "Uploaden..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Gesprekken", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "Vermeldingen", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "Gesprekken", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/nl/signup.json b/app/javascript/dashboard/i18n/locale/nl/signup.json index 9705bc75c..621cef46a 100644 --- a/app/javascript/dashboard/i18n/locale/nl/signup.json +++ b/app/javascript/dashboard/i18n/locale/nl/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Wachtwoord", "PLACEHOLDER": "Wachtwoord", - "ERROR": "Wachtwoord is te kort" + "ERROR": "Wachtwoord is te kort", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Bevestig wachtwoord", diff --git a/app/javascript/dashboard/i18n/locale/nl/teamsSettings.json b/app/javascript/dashboard/i18n/locale/nl/teamsSettings.json index fda6b51cf..a9453b569 100644 --- a/app/javascript/dashboard/i18n/locale/nl/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/nl/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "Voeg agenten toe", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/no/automation.json b/app/javascript/dashboard/i18n/locale/no/automation.json index 047451073..a04cc61a7 100644 --- a/app/javascript/dashboard/i18n/locale/no/automation.json +++ b/app/javascript/dashboard/i18n/locale/no/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Yes", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Laster opp...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/no/chatlist.json b/app/javascript/dashboard/i18n/locale/no/chatlist.json index 75491f2b2..2d6fff92c 100644 --- a/app/javascript/dashboard/i18n/locale/no/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/no/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Ingen meldinger", "NO_CONTENT": "No content available", "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text" + "SHOW_QUOTED_TEXT": "Show Quoted Text", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/no/contact.json b/app/javascript/dashboard/i18n/locale/no/contact.json index 72589712d..b7ee0a1e8 100644 --- a/app/javascript/dashboard/i18n/locale/no/contact.json +++ b/app/javascript/dashboard/i18n/locale/no/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacts saved successfully", "ERROR_MESSAGE": "Det oppstod en feil. Prøv igjen" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Bekreft sletting", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "Nei, behold den" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Delete Contact", "TITLE": "Delete contact", diff --git a/app/javascript/dashboard/i18n/locale/no/generalSettings.json b/app/javascript/dashboard/i18n/locale/no/generalSettings.json index 7ec9be4f8..5514fd3c6 100644 --- a/app/javascript/dashboard/i18n/locale/no/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/no/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Varsler", "MARK_ALL_DONE": "Merk alle som ferdige", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Laster varsler...", "404": "Ingen varsler", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json index 4c2177ce8..acde2c58e 100644 --- a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Funksjoner", "DISPLAY_FILE_PICKER": "Vis filvelger i widget", - "DISPLAY_EMOJI_PICKER": "Vis emoji-velger i widget" + "DISPLAY_EMOJI_PICKER": "Vis emoji-velger i widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Kopi av samtale", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", + "LABEL": "Pre chat message", "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-post", - "PLACE_HOLDER": "E-post" + "LOGIN": { + "LABEL": "Logg inn", + "PLACE_HOLDER": "Logg inn" }, "PASSWORD": { "LABEL": "Passord", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-post", - "PLACE_HOLDER": "E-post" + "LOGIN": { + "LABEL": "Logg inn", + "PLACE_HOLDER": "Logg inn" }, "PASSWORD": { "LABEL": "Passord", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/no/integrations.json b/app/javascript/dashboard/i18n/locale/no/integrations.json index 9de34483f..38918e863 100644 --- a/app/javascript/dashboard/i18n/locale/no/integrations.json +++ b/app/javascript/dashboard/i18n/locale/no/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integrasjoner", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Eksempel: https://example/api/webhook", + "ERROR": "Vennligst skriv inn en gyldig URL" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Opprett webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Konfigurer", "HEADER": "Webhook-innstillinger", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "Kunne ikke koble til Woot Server, vennligst prøv igjen senere" } }, "ADD": { "CANCEL": "Avbryt", "TITLE": "Legg til ny webhook", - "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": "Opprett webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook ble lagt til", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Kunne ikke koble til Woot Server, vennligst prøv igjen senere" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Bekreft sletting", - "MESSAGE": "Er du sikker på at du vil slette ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Ja, slett ", "NO": "Nei, behold den" } diff --git a/app/javascript/dashboard/i18n/locale/no/report.json b/app/javascript/dashboard/i18n/locale/no/report.json index 1c58d36db..009368714 100644 --- a/app/javascript/dashboard/i18n/locale/no/report.json +++ b/app/javascript/dashboard/i18n/locale/no/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Samtaler", "LOADING_CHART": "Laster inn diagramdata...", "NO_ENOUGH_DATA": "Vi har ikke mottatt nok data for å generere rapporten, vennligst prøv igjen senere.", "DOWNLOAD_AGENT_REPORTS": "Last ned agentrapporter", @@ -18,12 +18,16 @@ "DESC": "(Totalt )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Første svartid", - "DESC": "( Gj. sn. )" + "NAME": "First Response Time", + "DESC": "( Gj. sn. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Løsningstid", - "DESC": "( Gj. sn. )" + "DESC": "( Gj. sn. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Antall løsninger", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Business Hours" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "(Totalt )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Første svartid", - "DESC": "( Gj. sn. )" + "NAME": "First Response Time", + "DESC": "( Gj. sn. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Løsningstid", - "DESC": "( Gj. sn. )" + "DESC": "( Gj. sn. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Antall løsninger", @@ -193,12 +202,16 @@ "DESC": "(Totalt )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Første svartid", - "DESC": "( Gj. sn. )" + "NAME": "First Response Time", + "DESC": "( Gj. sn. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Løsningstid", - "DESC": "( Gj. sn. )" + "DESC": "( Gj. sn. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Antall løsninger", @@ -256,12 +269,16 @@ "DESC": "(Totalt )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Første svartid", - "DESC": "( Gj. sn. )" + "NAME": "First Response Time", + "DESC": "( Gj. sn. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Løsningstid", - "DESC": "( Gj. sn. )" + "DESC": "( Gj. sn. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Antall løsninger", @@ -319,12 +336,16 @@ "DESC": "(Totalt )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Første svartid", - "DESC": "( Gj. sn. )" + "NAME": "First Response Time", + "DESC": "( Gj. sn. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Løsningstid", - "DESC": "( Gj. sn. )" + "DESC": "( Gj. sn. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Antall løsninger", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Åpne", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Ikke tildelt" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Satus" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Pålogget", + "BUSY": "Opptatt", + "OFFLINE": "Frakoblet" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/no/setNewPassword.json b/app/javascript/dashboard/i18n/locale/no/setNewPassword.json index 82e90136c..85464ab51 100644 --- a/app/javascript/dashboard/i18n/locale/no/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/no/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Passordet ble endret", "ERROR_MESSAGE": "Kunne ikke koble til Woot Server, vennligst prøv igjen senere" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Send" } } diff --git a/app/javascript/dashboard/i18n/locale/no/settings.json b/app/javascript/dashboard/i18n/locale/no/settings.json index 7867ecc74..0d005663c 100644 --- a/app/javascript/dashboard/i18n/locale/no/settings.json +++ b/app/javascript/dashboard/i18n/locale/no/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Kopier", "COPY_SUCCESSFUL": "Koden er kopiert til utklippstavlen" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Last ned", "UPLOADING": "Laster opp..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Samtaler", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "Mentions", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "Samtaler", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/no/signup.json b/app/javascript/dashboard/i18n/locale/no/signup.json index 8dd41d1c8..6daac4ef5 100644 --- a/app/javascript/dashboard/i18n/locale/no/signup.json +++ b/app/javascript/dashboard/i18n/locale/no/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Passord", "PLACEHOLDER": "Passord", - "ERROR": "Passordet er for kort" + "ERROR": "Passordet er for kort", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Bekreft passord", diff --git a/app/javascript/dashboard/i18n/locale/no/teamsSettings.json b/app/javascript/dashboard/i18n/locale/no/teamsSettings.json index da9ec47b3..30cf468ca 100644 --- a/app/javascript/dashboard/i18n/locale/no/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/no/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "Legg til agenter", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/pl/automation.json b/app/javascript/dashboard/i18n/locale/pl/automation.json index 373d88c19..d6adcbe72 100644 --- a/app/javascript/dashboard/i18n/locale/pl/automation.json +++ b/app/javascript/dashboard/i18n/locale/pl/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Tak", "CANCEL_LABEL": "Nie" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Przesyłanie...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/chatlist.json b/app/javascript/dashboard/i18n/locale/pl/chatlist.json index 5f4c2a02f..51d1d83d3 100644 --- a/app/javascript/dashboard/i18n/locale/pl/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/pl/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Brak wiadomości", "NO_CONTENT": "Brak treści", "HIDE_QUOTED_TEXT": "Ukryj cytat", - "SHOW_QUOTED_TEXT": "Pokaż cytat" + "SHOW_QUOTED_TEXT": "Pokaż cytat", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/pl/contact.json b/app/javascript/dashboard/i18n/locale/pl/contact.json index 8e3e23af2..4eefd1e28 100644 --- a/app/javascript/dashboard/i18n/locale/pl/contact.json +++ b/app/javascript/dashboard/i18n/locale/pl/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Kontakty zapisane pomyślnie", "ERROR_MESSAGE": "Wystąpił błąd, spróbuj ponownie" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Potwierdź usunięcie", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "Nie, zachowaj" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Usuń kontakt", "TITLE": "Usuń kontakt", diff --git a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json index 815ea569b..630d5a977 100644 --- a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Powiadomienia", "MARK_ALL_DONE": "Zaznacz wszystko jako zakończone", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Wczytywanie powiadomień...", "404": "Brak powiadomień", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json index 785e3da28..8b629edad 100644 --- a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Funkcje", "DISPLAY_FILE_PICKER": "Wyświetl selektor plików w widżecie", - "DISPLAY_EMOJI_PICKER": "Wyświetl selektor emoji w widżecie" + "DISPLAY_EMOJI_PICKER": "Wyświetl selektor emoji w widżecie", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Skrypt Messengera", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Formularze czatu umożliwiają przechwytywanie informacji o użytkowniku przed rozpoczęciem rozmowy z Tobą.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Klucz", + "TYPE": "Typ", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Włącz formularz przed czatem", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Wiadomość na czacie", + "LABEL": "Pre chat message", "PLACEHOLDER": "Ta wiadomość będzie widoczna dla użytkowników wraz z formularzem" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Ustaw szczegóły IMAP", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Aktualizuj ustawienia IMAP", "TOGGLE_AVAILABILITY": "Włącz konfigurację IMAP dla tej skrzynki odbiorczej", "TOGGLE_HELP": "Włączenie IMAP pomoże użytkownikowi otrzymywać e-mail", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-mail", - "PLACE_HOLDER": "E-mail" + "LOGIN": { + "LABEL": "Zaloguj się", + "PLACE_HOLDER": "Zaloguj się" }, "PASSWORD": { "LABEL": "Hasło", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-mail", - "PLACE_HOLDER": "E-mail" + "LOGIN": { + "LABEL": "Zaloguj się", + "PLACE_HOLDER": "Zaloguj się" }, "PASSWORD": { "LABEL": "Hasło", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Otwórz tryb weryfikacji SSL" - } + "OPEN_SSL_VERIFY_MODE": "Otwórz tryb weryfikacji SSL", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/pl/integrations.json b/app/javascript/dashboard/i18n/locale/pl/integrations.json index 79fe03c39..fc778fb30 100644 --- a/app/javascript/dashboard/i18n/locale/pl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pl/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integracje", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "URL webhooka", + "PLACEHOLDER": "Przykład: https://example/api/webhook", + "ERROR": "Wprowadź poprawny adres URL" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Create webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Skonfiguruj", "HEADER": "Ustawienia webhooka", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration 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", - "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": "Utwórz webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook został dodany", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Nie można połączyć się z Woot Server, spróbuj ponownie później" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Potwierdź usunięcie", - "MESSAGE": "Czy na pewno chcesz usunąć ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Tak, usuń ", "NO": "No, Keep it" } diff --git a/app/javascript/dashboard/i18n/locale/pl/report.json b/app/javascript/dashboard/i18n/locale/pl/report.json index 29538f8a9..c45624ad6 100644 --- a/app/javascript/dashboard/i18n/locale/pl/report.json +++ b/app/javascript/dashboard/i18n/locale/pl/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Rozmowy", "LOADING_CHART": "Ładowanie danych wykresów...", "NO_ENOUGH_DATA": "Nie otrzymaliśmy wystarczającej ilości punktów danych, aby wygenerować raport, spróbuj ponownie później.", "DOWNLOAD_AGENT_REPORTS": "Pobierz raporty agenta", @@ -18,12 +18,16 @@ "DESC": "( łącznie )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Czas pierwszej odpowiedzi", - "DESC": "( Średnie )" + "NAME": "First Response Time", + "DESC": "( Średnie )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Czas rozwiązania", - "DESC": "( Średnie )" + "DESC": "( Średnie )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Liczba rozwiązań", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Godziny pracy" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "( łącznie )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Czas pierwszej odpowiedzi", - "DESC": "( Średnie )" + "NAME": "First Response Time", + "DESC": "( Średnie )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Czas rozwiązania", - "DESC": "( Średnie )" + "DESC": "( Średnie )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Liczba rozwiązań", @@ -193,12 +202,16 @@ "DESC": "( łącznie )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Czas pierwszej odpowiedzi", - "DESC": "( Średnie )" + "NAME": "First Response Time", + "DESC": "( Średnie )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Czas rozwiązania", - "DESC": "( Średnie )" + "DESC": "( Średnie )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Liczba rozwiązań", @@ -256,12 +269,16 @@ "DESC": "( łącznie )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Czas pierwszej odpowiedzi", - "DESC": "( Średnie )" + "NAME": "First Response Time", + "DESC": "( Średnie )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Czas rozwiązania", - "DESC": "( Średnie )" + "DESC": "( Średnie )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Liczba rozwiązań", @@ -319,12 +336,16 @@ "DESC": "( łącznie )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Czas pierwszej odpowiedzi", - "DESC": "( Średnie )" + "NAME": "First Response Time", + "DESC": "( Średnie )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Czas rozwiązania", - "DESC": "( Średnie )" + "DESC": "( Średnie )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Liczba rozwiązań", @@ -392,5 +413,33 @@ "TOOLTIP": "Całkowita liczba odpowiedzi / całkowita liczba wysłanych komunikatów z ankiety CSAT * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Otwórz", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Nieprzypisane" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Status" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Zajęty", + "OFFLINE": "Offline" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/pl/setNewPassword.json b/app/javascript/dashboard/i18n/locale/pl/setNewPassword.json index e096cee49..9265b0288 100644 --- a/app/javascript/dashboard/i18n/locale/pl/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/pl/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Pomyślnie zmienione hasło", "ERROR_MESSAGE": "Nie można połączyć się z Woot Server, spróbuj ponownie później" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Prześlij" } } diff --git a/app/javascript/dashboard/i18n/locale/pl/settings.json b/app/javascript/dashboard/i18n/locale/pl/settings.json index 5f1313b83..4921d3546 100644 --- a/app/javascript/dashboard/i18n/locale/pl/settings.json +++ b/app/javascript/dashboard/i18n/locale/pl/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Copy", "COPY_SUCCESSFUL": "Code copied to clipboard successfully" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Pobierz", "UPLOADING": "Przesyłanie..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Rozmowy", "ALL_CONVERSATIONS": "Rozmowy", "MENTIONED_CONVERSATIONS": "Wzmianki", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "Rozmowy", "CSAT": "CSAT", "CAMPAIGNS": "Kampania", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Skrzynka odbiorcza", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/pl/signup.json b/app/javascript/dashboard/i18n/locale/pl/signup.json index e311b2d32..eac56ba83 100644 --- a/app/javascript/dashboard/i18n/locale/pl/signup.json +++ b/app/javascript/dashboard/i18n/locale/pl/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Hasło", "PLACEHOLDER": "Hasło", - "ERROR": "Hasło jest zbyt krótkie" + "ERROR": "Hasło jest zbyt krótkie", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Potwierdź hasło", diff --git a/app/javascript/dashboard/i18n/locale/pl/teamsSettings.json b/app/javascript/dashboard/i18n/locale/pl/teamsSettings.json index a10a789cc..6e0b5a1f4 100644 --- a/app/javascript/dashboard/i18n/locale/pl/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/pl/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "zaznacz wszystkich agentów", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "Dodaj agentów", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Twój zespół jest gotowy!", diff --git a/app/javascript/dashboard/i18n/locale/pt/automation.json b/app/javascript/dashboard/i18n/locale/pt/automation.json index 3e5f99df3..b83b9f772 100644 --- a/app/javascript/dashboard/i18n/locale/pt/automation.json +++ b/app/javascript/dashboard/i18n/locale/pt/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "É necessário ter pelo menos uma condição para salvar" }, "ACTION": { - "DELETE_MESSAGE": "É necessário ter pelo menos uma ação para salvar" + "DELETE_MESSAGE": "É necessário ter pelo menos uma ação para salvar", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Ativar Regra de Automação", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Não foi possível Desativar a Automação, por favor, tente novamente mais tarde", "CONFIRMATION_LABEL": "Sim", "CANCEL_LABEL": "Não" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "A carregar...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/chatlist.json b/app/javascript/dashboard/i18n/locale/pt/chatlist.json index 1e4b84072..aefe5b0c4 100644 --- a/app/javascript/dashboard/i18n/locale/pt/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/pt/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Nenhuma mensagem", "NO_CONTENT": "Sem conteúdo disponível", "HIDE_QUOTED_TEXT": "Ocultar Texto Citado", - "SHOW_QUOTED_TEXT": "Mostrar Texto Citado" + "SHOW_QUOTED_TEXT": "Mostrar Texto Citado", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/pt/contact.json b/app/javascript/dashboard/i18n/locale/pt/contact.json index 4c03e2c62..9ae54c705 100644 --- a/app/javascript/dashboard/i18n/locale/pt/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt/contact.json @@ -1,6 +1,6 @@ { "CONTACT_PANEL": { - "NOT_AVAILABLE": "Não disponível", + "NOT_AVAILABLE": "Não Disponível", "EMAIL_ADDRESS": "Endereço de email", "PHONE_NUMBER": "Número de telefone", "COPY_SUCCESSFUL": "Copiado para área de transferência com sucesso", @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contactos guardados com sucesso", "ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Confirmar Exclusão", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "Não, mantenha isso" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Apagar Contacto", "TITLE": "Excluir contato", diff --git a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json index 0bf4afa2f..5158c4f34 100644 --- a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notificaçoes", "MARK_ALL_DONE": "Marcar todos como Resolvidos", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "A carregar notificações...", "404": "Sem Notificações", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Ir para o painel de conversação", "GO_TO_CONTACTS_DASHBOARD": "Ir para o painel de contatos", "GO_TO_REPORTS_OVERVIEW": "Ir para Visão Geral de Relatórios", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Ir para Relatórios de Agentes", "GO_TO_LABEL_REPORTS": "Ir para Relatórios de Etiquetas", "GO_TO_INBOX_REPORTS": "Ir para Relatórios da Caixa de Entrada", diff --git a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json index 3055f5ad2..01c8a433f 100644 --- a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Características", "DISPLAY_FILE_PICKER": "Mostrar o selecionador de ficheiros no widget", - "DISPLAY_EMOJI_PICKER": "Mostrar seletor de emojis no widget" + "DISPLAY_EMOJI_PICKER": "Mostrar seletor de emojis no widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Script do Messenger", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "O formulário de Pré-Chat permite-lhe capturar informações do utilizador antes de iniciar uma conversa.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Chave", + "TYPE": "Tipo", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Ativar formulário de Pré-chat", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Mensagem de Pré-Chat", + "LABEL": "Pre chat message", "PLACEHOLDER": "Esta mensagem estará visível aos utilizadores juntamente com o formulário" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Defina os seus dados IMAP", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Atualizar configurações IMAP", "TOGGLE_AVAILABILITY": "Ativar a configuração IMAP para esta caixa de entrada", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Porta", "PLACE_HOLDER": "Porta" }, - "EMAIL": { - "LABEL": "e-mail", - "PLACE_HOLDER": "e-mail" + "LOGIN": { + "LABEL": "Iniciar sessão", + "PLACE_HOLDER": "Iniciar sessão" }, "PASSWORD": { "LABEL": "Palavra-passe", @@ -511,9 +522,9 @@ "LABEL": "Porta", "PLACE_HOLDER": "Porta" }, - "EMAIL": { - "LABEL": "e-mail", - "PLACE_HOLDER": "e-mail" + "LOGIN": { + "LABEL": "Iniciar sessão", + "PLACE_HOLDER": "Iniciar sessão" }, "PASSWORD": { "LABEL": "Palavra-passe", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encriptação", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Abrir Modo de Verificação SSL" - } + "OPEN_SSL_VERIFY_MODE": "Abrir Modo de Verificação SSL", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/pt/integrations.json b/app/javascript/dashboard/i18n/locale/pt/integrations.json index fc67295ee..16eb340d2 100644 --- a/app/javascript/dashboard/i18n/locale/pt/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integrações", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "URL do Webhook", + "PLACEHOLDER": "Exemplo: https://example/api/webhook", + "ERROR": "Por favor, insira uma URL válida" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Criar webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Configurar", "HEADER": "Configurações de webhook", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "Alterar", "TITLE": "Editar Webhooks", - "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": "Editar Webhooks" - }, "API": { - "SUCCESS_MESSAGE": "URL do Webhook atualizado com sucesso", + "SUCCESS_MESSAGE": "Webhook configuration 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", - "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": "Criar webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook adicionado com sucesso", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Confirmar Exclusão", - "MESSAGE": "Tem certeza que deseja excluir ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Sim, excluir ", "NO": "Não, mantenha isso" } diff --git a/app/javascript/dashboard/i18n/locale/pt/report.json b/app/javascript/dashboard/i18n/locale/pt/report.json index 8d4570f5f..0d8fc3e46 100644 --- a/app/javascript/dashboard/i18n/locale/pt/report.json +++ b/app/javascript/dashboard/i18n/locale/pt/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Visão geral", + "HEADER": "Conversas", "LOADING_CHART": "Carregando dados da carta...", "NO_ENOUGH_DATA": "Não recebemos pontos de dados suficientes para gerar o relatório. Por favor, tente novamente mais tarde.", "DOWNLOAD_AGENT_REPORTS": "Descarregar relatórios de agentes", @@ -18,12 +18,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primeiro tempo de resposta", - "DESC": "(Méd. )" + "NAME": "First Response Time", + "DESC": "(Méd. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Tempo de resolução", - "DESC": "(Méd. )" + "DESC": "(Méd. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Contagem de resolução", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Ano" } - ] + ], + "BUSINESS_HOURS": "Horário comercial" }, "AGENT_REPORTS": { "HEADER": "Visão Geral de Agentes", @@ -130,12 +135,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primeiro tempo de resposta", - "DESC": "(Méd. )" + "NAME": "First Response Time", + "DESC": "(Méd. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Tempo de resolução", - "DESC": "(Méd. )" + "DESC": "(Méd. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Contagem de resolução", @@ -193,12 +202,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primeiro tempo de resposta", - "DESC": "(Méd. )" + "NAME": "First Response Time", + "DESC": "(Méd. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Tempo de resolução", - "DESC": "(Méd. )" + "DESC": "(Méd. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Contagem de resolução", @@ -256,12 +269,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primeiro tempo de resposta", - "DESC": "(Méd. )" + "NAME": "First Response Time", + "DESC": "(Méd. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Tempo de resolução", - "DESC": "(Méd. )" + "DESC": "(Méd. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Contagem de resolução", @@ -319,12 +336,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primeiro tempo de resposta", - "DESC": "(Méd. )" + "NAME": "First Response Time", + "DESC": "(Méd. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Tempo de resolução", - "DESC": "(Méd. )" + "DESC": "(Méd. )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Contagem de resolução", @@ -392,5 +413,33 @@ "TOOLTIP": "Número total de respostas / Número total de mensagens CSAT enviadas * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Visão geral", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Abertas", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Não atribuído" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Representante", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "SItuação" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Disponível", + "BUSY": "Ocupado", + "OFFLINE": "Ausente" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/pt/setNewPassword.json b/app/javascript/dashboard/i18n/locale/pt/setNewPassword.json index 19dab2f47..36b65ee6f 100644 --- a/app/javascript/dashboard/i18n/locale/pt/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/pt/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Senha alterada com sucesso", "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "submeter" } } diff --git a/app/javascript/dashboard/i18n/locale/pt/settings.json b/app/javascript/dashboard/i18n/locale/pt/settings.json index 5b8a508bc..005c6c4f5 100644 --- a/app/javascript/dashboard/i18n/locale/pt/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Copiar", "COPY_SUCCESSFUL": "Código copiado com sucesso para área de transferência" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "BAIXAR", "UPLOADING": "A carregar..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Conversas", "ALL_CONVERSATIONS": "Todas as conversas", "MENTIONED_CONVERSATIONS": "Menções", @@ -173,7 +178,7 @@ "NEW_LABEL": "Nova etiqueta", "NEW_TEAM": "Nova equipa", "NEW_INBOX": "Nova caixa de entrada", - "REPORTS_OVERVIEW": "Visão geral", + "REPORTS_CONVERSATION": "Conversas", "CSAT": "CSAT", "CAMPAIGNS": "Campanhas", "ONGOING": "Em curso", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Caixa de Entrada", "REPORTS_TEAM": "Equipa", "SET_AVAILABILITY_TITLE": "Defina-se como", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Visão geral" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Não conseguimos encontrar nenhuma conta do Chatwoot. Por favor, crie uma nova conta para continuar.", diff --git a/app/javascript/dashboard/i18n/locale/pt/signup.json b/app/javascript/dashboard/i18n/locale/pt/signup.json index b9a33c407..7d8919e08 100644 --- a/app/javascript/dashboard/i18n/locale/pt/signup.json +++ b/app/javascript/dashboard/i18n/locale/pt/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Palavra-passe", "PLACEHOLDER": "Palavra-passe", - "ERROR": "A senha é muito curta" + "ERROR": "A senha é muito curta", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirmar senha", diff --git a/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json b/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json index 2cf86f0a7..6cf74913f 100644 --- a/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "escolher todos os agentes", "SELECTED_COUNT": "%{selected} de %{total} agentes escolhidos.", "BUTTON_TEXT": "Adicionar agentes", - "AGENT_VALIDATION_ERROR": "Escolher pelo menos um Agente." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "A sua equipa está pronta!", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json b/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json index 3fe6b8d3b..229914f0a 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json @@ -22,7 +22,7 @@ "is_not_present": "Não está presente", "is_greater_than": "É maior que", "is_less_than": "É menor que", - "days_before": "Is x days before" + "days_before": "É x dias antes" }, "ATTRIBUTE_LABELS": { "TRUE": "Verdadeiro", @@ -44,7 +44,7 @@ "CUSTOM_ATTRIBUTE_NUMBER": "Número", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", + "CREATED_AT": "Criado em", "LAST_ACTIVITY": "Última atividade" }, "GROUPS": { diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/automation.json b/app/javascript/dashboard/i18n/locale/pt_BR/automation.json index 86fe1a7fe..5d67f894f 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/automation.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "Você precisa ter pelo menos uma condição para salvar" }, "ACTION": { - "DELETE_MESSAGE": "Você precisa ter pelo menos uma ação para salvar" + "DELETE_MESSAGE": "Você precisa ter pelo menos uma ação para salvar", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Escreva sua mensagem aqui", + "TEAM_DROPDOWN_PLACEHOLDER": "Selecionar times" }, "TOGGLE": { "ACTIVATION_TITLE": "Ativar regra de automação", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Não foi possível desativar a automação, por favor, tente novamente mais tarde", "CONFIRMATION_LABEL": "Sim", "CANCEL_LABEL": "Não" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Não foi possível fazer upload do anexo, por favor, tente novamente", + "LABEL_IDLE": "Fazer upload de arquivo", + "LABEL_UPLOADING": "Enviando...", + "LABEL_UPLOADED": "Upload feito com sucesso", + "LABEL_UPLOAD_FAILED": "Faha no upload" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json b/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json index 82f139901..0278274e5 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Nova Mensagem", "NO_CONTENT": "Nenhum conteúdo disponível", "HIDE_QUOTED_TEXT": "Ocultar Texto Citado", - "SHOW_QUOTED_TEXT": "Mostrar Texto Citado" + "SHOW_QUOTED_TEXT": "Mostrar Texto Citado", + "MESSAGE_READ": "Lida" } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json index 2ece6f162..c7c8a9eeb 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contatos salvos com sucesso", "ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Confirmar exclusão", + "MESSAGE": "Tem certeza que deseja excluir esta nota?", + "YES": "Sim, exclua", + "NO": "Não, mantenha" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Excluir contato", "TITLE": "Excluir contato", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/contactFilters.json b/app/javascript/dashboard/i18n/locale/pt_BR/contactFilters.json index dd00b06f7..255dc2ca4 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/contactFilters.json @@ -23,7 +23,7 @@ "is_not_present": "Não está presente", "is_greater_than": "É maior que", "is_lesser_than": "É menor que", - "days_before": "Is x days before" + "days_before": "É x dias antes" }, "ATTRIBUTES": { "NAME": "Nome", @@ -37,7 +37,7 @@ "CUSTOM_ATTRIBUTE_NUMBER": "Número", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", + "CREATED_AT": "Criado em", "LAST_ACTIVITY": "Última atividade" }, "GROUPS": { diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json index 0db4c62b5..b7826a47e 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json @@ -48,7 +48,7 @@ } }, "UPDATE_CHATWOOT": "Uma atualização %{latestChatwootVersion} para o Chatwoot está disponível. Por favor, atualize sua instância.", - "LEARN_MORE": "Learn more" + "LEARN_MORE": "Saiba mais" }, "FORMS": { "MULTISELECT": { @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notificações", "MARK_ALL_DONE": "Marcar Tudo Feito", + "DELETE_TITLE": "Excluído", + "UNREAD_NOTIFICATION": { + "TITLE": "Notificações não lidas", + "ALL_NOTIFICATIONS": "Visualizar todas as notificações", + "LOADING_UNREAD_MESSAGE": "Carregando notificações não lidas...", + "EMPTY_MESSAGE": "Você não tem notificações não lidas" + }, "LIST": { "LOADING_MESSAGE": "Carregando notificações...", "404": "Sem Notificações", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Ir para Painel de Conversação", "GO_TO_CONTACTS_DASHBOARD": "Ir para Painel de Contatos", "GO_TO_REPORTS_OVERVIEW": "Ir para Resumo de Relatórios", + "GO_TO_CONVERSATION_REPORTS": "Ir para Relatórios das Conversas", "GO_TO_AGENT_REPORTS": "Ir para Relatórios do Agente", "GO_TO_LABEL_REPORTS": "Ir para Relatórios de Rótulos", "GO_TO_INBOX_REPORTS": "Ir para Relatórios da Caixa de Entrada", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json index 0b224d744..1e2fa9cec 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json @@ -100,7 +100,7 @@ "SUBMIT_BUTTON": "Criar caixa de entrada" }, "TWILIO": { - "TITLE": "Twilio SMS/WhatsApp Channel", + "TITLE": "Canal Twilio SMS/WhatsApp", "DESC": "Integre o Twilio e comece a oferecer suporte a seus clientes por SMS ou WhatsApp.", "ACCOUNT_SID": { "LABEL": "SID da Conta", @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Funcionalidades", "DISPLAY_FILE_PICKER": "Exibir seletor de arquivos no widget", - "DISPLAY_EMOJI_PICKER": "Exibir seletor de emoji no widget" + "DISPLAY_EMOJI_PICKER": "Exibir seletor de emoji no widget", + "ALLOW_END_CONVERSATION": "Permitir que usuários terminem a conversa a partir do widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Código Menssageiro ", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Formulários de bate-papo permitem que você capture informações de usuário antes de iniciar uma conversa com você.", + "SET_FIELDS": "Campos do formulário Pré Chat", + "SET_FIELDS_HEADER": { + "FIELDS": "Campos", + "LABEL": "Nome do campo", + "PLACE_HOLDER": "Valor de exemplo", + "KEY": "Chave", + "TYPE": "Tipo", + "REQUIRED": "Obrigatório" + }, "ENABLE": { "LABEL": "Ativar formulário de bate-papo antes", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pré Mensagem de bate-papo", + "LABEL": "Mensagem pré chat", "PLACEHOLDER": "Esta mensagem será visível para os usuários junto com o formulário" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Defina seus dados IMAP", + "NOTE_TEXT": "Para habilitar o SMTP, por favor configure o IMAP.", "UPDATE": "Atualizar configurações do IMAP", "TOGGLE_AVAILABILITY": "Habilitar a configuração IMAP para esta caixa de entrada", "TOGGLE_HELP": "Habilitar o IMAP ajudará o usuário a receber e-mail", @@ -483,9 +494,9 @@ "LABEL": "Porta", "PLACE_HOLDER": "Porta" }, - "EMAIL": { - "LABEL": "e-mail", - "PLACE_HOLDER": "e-mail" + "LOGIN": { + "LABEL": "Entrar", + "PLACE_HOLDER": "Entrar" }, "PASSWORD": { "LABEL": "Senha", @@ -511,9 +522,9 @@ "LABEL": "Porta", "PLACE_HOLDER": "Porta" }, - "EMAIL": { - "LABEL": "e-mail", - "PLACE_HOLDER": "e-mail" + "LOGIN": { + "LABEL": "Entrar", + "PLACE_HOLDER": "Entrar" }, "PASSWORD": { "LABEL": "Senha", @@ -526,7 +537,9 @@ "ENCRYPTION": "Criptografia", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Abrir modo de verificação SSL" - } + "OPEN_SSL_VERIFY_MODE": "Abrir modo de verificação SSL", + "AUTH_MECHANISM": "Autenticação" + }, + "NOTE": "Observação: " } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json index 034ec1e31..06a5db9cb 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integrações", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Eventos Inscritos", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Eventos", + "EVENTS": { + "CONVERSATION_CREATED": "Conversa Criada", + "CONVERSATION_STATUS_CHANGED": "Status de conversa alterado", + "CONVERSATION_UPDATED": "Conversa Atualizada", + "MESSAGE_CREATED": "Mensagem criada", + "MESSAGE_UPDATED": "Mensagem atualizada", + "WEBWIDGET_TRIGGERED": "Widget de chat aberto pelo usuário" + } + }, + "END_POINT": { + "LABEL": "URL do Webhook", + "PLACEHOLDER": "Exemplo: https://example/api/webhook", + "ERROR": "Por favor, insira uma URL válida" + }, + "EDIT_SUBMIT": "Atualizar webhook", + "ADD_SUBMIT": "Criar webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Configurar", "HEADER": "Configurações do Webhook", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "Alterar", "TITLE": "Editar 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": "Editar webhook" - }, "API": { - "SUCCESS_MESSAGE": "URL do Webhook atualizado com sucesso", + "SUCCESS_MESSAGE": "Configuração de Webhook atualizada com sucesso", "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" } }, "ADD": { "CANCEL": "Cancelar", "TITLE": "Adicionar novo webhook", - "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": "Criar webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook adicionado com sucesso", + "SUCCESS_MESSAGE": "Configuração de Webhook adicionada com sucesso", "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Confirmar exclusão", - "MESSAGE": "Você tem certeza que deseja excluir ", + "MESSAGE": "Tem certeza que deseja excluir o webhook? (%{webhookURL})", "YES": "Sim, excluir ", "NO": "Não, mantenha" } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/report.json b/app/javascript/dashboard/i18n/locale/pt_BR/report.json index 707601417..fb3c83861 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/report.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Visão geral", + "HEADER": "Conversas", "LOADING_CHART": "Carregando dados do gráfico...", "NO_ENOUGH_DATA": "Não existem dados suficientes para gerar o relatório. Tente novamente mais tarde.", "DOWNLOAD_AGENT_REPORTS": "Baixar relatórios de agentes", @@ -18,12 +18,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primeira resposta", - "DESC": "(Média)" + "NAME": "Tempo da Primeira Resposta", + "DESC": "(Média)", + "INFO_TEXT": "Número total de conversas utilizadas para computação:", + "TOOLTIP_TEXT": "O tempo da primeira resposta é de %{metricValue} (com base em %{conversationCount} conversas)" }, "RESOLUTION_TIME": { "NAME": "Tempo de resolução", - "DESC": "(Média)" + "DESC": "(Média)", + "INFO_TEXT": "Número total de conversas utilizadas para computação:", + "TOOLTIP_TEXT": "O tempo de resolução é de %{metricValue} (com base em %{conversationCount} conversas)" }, "RESOLUTION_COUNT": { "NAME": "Contagem de Resolução", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Ano" } - ] + ], + "BUSINESS_HOURS": "Horários de funcionamento" }, "AGENT_REPORTS": { "HEADER": "Visão Geral de Agentes", @@ -130,12 +135,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primeira resposta", - "DESC": "(Média)" + "NAME": "Tempo da Primeira Resposta", + "DESC": "(Média)", + "INFO_TEXT": "Número total de conversas utilizadas para computação:", + "TOOLTIP_TEXT": "O tempo da primeira resposta é de %{metricValue} (com base em %{conversationCount} conversas)" }, "RESOLUTION_TIME": { "NAME": "Tempo de resolução", - "DESC": "(Média)" + "DESC": "(Média)", + "INFO_TEXT": "Número total de conversas utilizadas para computação:", + "TOOLTIP_TEXT": "O tempo de resolução é de %{metricValue} (com base em %{conversationCount} conversas)" }, "RESOLUTION_COUNT": { "NAME": "Contagem de Resolução", @@ -193,12 +202,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primeira resposta", - "DESC": "(Média)" + "NAME": "Tempo da Primeira Resposta", + "DESC": "(Média)", + "INFO_TEXT": "Número total de conversas utilizadas para computação:", + "TOOLTIP_TEXT": "O tempo da primeira resposta é de %{metricValue} (com base em %{conversationCount} conversas)" }, "RESOLUTION_TIME": { "NAME": "Tempo de resolução", - "DESC": "(Média)" + "DESC": "(Média)", + "INFO_TEXT": "Número total de conversas utilizadas para computação:", + "TOOLTIP_TEXT": "O tempo de resolução é de %{metricValue} (com base em %{conversationCount} conversas)" }, "RESOLUTION_COUNT": { "NAME": "Contagem de Resolução", @@ -256,12 +269,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primeira resposta", - "DESC": "(Média)" + "NAME": "Tempo da Primeira Resposta", + "DESC": "(Média)", + "INFO_TEXT": "Número total de conversas utilizadas para computação:", + "TOOLTIP_TEXT": "O tempo da primeira resposta é de %{metricValue} (com base em %{conversationCount} conversas)" }, "RESOLUTION_TIME": { "NAME": "Tempo de resolução", - "DESC": "(Média)" + "DESC": "(Média)", + "INFO_TEXT": "Número total de conversas utilizadas para computação:", + "TOOLTIP_TEXT": "O tempo de resolução é de %{metricValue} (com base em %{conversationCount} conversas)" }, "RESOLUTION_COUNT": { "NAME": "Contagem de Resolução", @@ -319,12 +336,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primeira resposta", - "DESC": "(Média)" + "NAME": "Tempo da Primeira Resposta", + "DESC": "(Média)", + "INFO_TEXT": "Número total de conversas utilizadas para computação:", + "TOOLTIP_TEXT": "O tempo da primeira resposta é de %{metricValue} (com base em %{conversationCount} conversas)" }, "RESOLUTION_TIME": { "NAME": "Tempo de resolução", - "DESC": "(Média)" + "DESC": "(Média)", + "INFO_TEXT": "Número total de conversas utilizadas para computação:", + "TOOLTIP_TEXT": "O tempo de resolução é de %{metricValue} (com base em %{conversationCount} conversas)" }, "RESOLUTION_COUNT": { "NAME": "Contagem de Resolução", @@ -392,5 +413,33 @@ "TOOLTIP": "Número total de respostas / Número total de mensagens CSAT de pesquisa enviadas * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Visão geral", + "LIVE": "Disponível", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Abrir Conversas", + "LOADING_MESSAGE": "Carregando métricas de conversa...", + "OPEN": "Abertas", + "UNATTENDED": "Não atendidas", + "UNASSIGNED": "Não atribuída" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversas por agentes", + "LOADING_MESSAGE": "Carregando métricas de agente...", + "NO_AGENTS": "Não há conversas por agentes", + "TABLE_HEADER": { + "AGENT": "Agente", + "OPEN": "ABERTO", + "UNATTENDED": "Não atendidas", + "STATUS": "SItuação" + } + }, + "AGENT_STATUS": { + "HEADER": "Status do agente", + "ONLINE": "Disponível", + "BUSY": "Ocupado", + "OFFLINE": "Desconectado" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/setNewPassword.json b/app/javascript/dashboard/i18n/locale/pt_BR/setNewPassword.json index 8ae0aaa7e..5206b58f4 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Senha alterada com sucesso", "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" }, + "CAPTCHA": { + "ERROR": "Verificação expirada. Por favor, resolva o captcha novamente." + }, "SUBMIT": "Enviar" } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json index 803d005d1..aa3eab28a 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Copiar", "COPY_SUCCESSFUL": "Código copiado para área de transferência com sucesso" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Mostrar Mais", + "SHOW_LESS": "Mostrar Menos" + }, "FILE_BUBBLE": { "DOWNLOAD": "Baixar", "UPLOADING": "Enviando..." @@ -146,7 +150,8 @@ } }, "SIDEBAR": { - "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "CURRENTLY_VIEWING_ACCOUNT": "Visualização atual:", + "SWITCH": "Trocar", "CONVERSATIONS": "Conversas", "ALL_CONVERSATIONS": "Todas as conversas", "MENTIONED_CONVERSATIONS": "Menções", @@ -173,7 +178,7 @@ "NEW_LABEL": "Nova etiqueta", "NEW_TEAM": "Novo time", "NEW_INBOX": "Nova caixa de entrada", - "REPORTS_OVERVIEW": "Visão geral", + "REPORTS_CONVERSATION": "Conversas", "CSAT": "CSAT", "CAMPAIGNS": "Campanhas", "ONGOING": "Em andamento", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Caixa de Entrada", "REPORTS_TEAM": "Times", "SET_AVAILABILITY_TITLE": "Defina como", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Visão geral" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Ah oh! Não conseguimos encontrar nenhuma conta. Por favor, crie uma nova conta para continuar.", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/signup.json b/app/javascript/dashboard/i18n/locale/pt_BR/signup.json index ade19e053..a0c4ae1b8 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/signup.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Senha", "PLACEHOLDER": "Senha", - "ERROR": "A senha é muito curta" + "ERROR": "A senha é muito curta", + "IS_INVALID_PASSWORD": "A senha deve conter pelo menos 1 letra maiúscula, 1 letra minúscula, 1 número e 1 caractere especial" }, "CONFIRM_PASSWORD": { "LABEL": "Confirme a senha", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/teamsSettings.json b/app/javascript/dashboard/i18n/locale/pt_BR/teamsSettings.json index 0fc7e7dd3..6f982b469 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "Selecionar todos os agentes", "SELECTED_COUNT": "%{selected} de %{total} agentes selecionados.", "BUTTON_TEXT": "Adicionar agentes", - "AGENT_VALIDATION_ERROR": "Selecione pelo menos um agente" + "AGENT_VALIDATION_ERROR": "Selecione pelo menos um agente." }, "FINISH": { "TITLE": "Sua caixa de entrada está pronta!", diff --git a/app/javascript/dashboard/i18n/locale/ro/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ro/advancedFilters.json index 96f37958f..b4d5ce726 100644 --- a/app/javascript/dashboard/i18n/locale/ro/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/ro/advancedFilters.json @@ -1,91 +1,91 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", - "SUBMIT_BUTTON_LABEL": "Apply filters", + "TITLE": "Filtrarea conversațiilor", + "SUBTITLE": "Adăugați filtre mai jos și apăsați pe \"Aplicați filtre\" pentru a filtra conversațiile.", + "ADD_NEW_FILTER": "Adăugare filtru", + "FILTER_DELETE_ERROR": "Ar trebui să aveți atleast un filtru pentru a salva", + "SUBMIT_BUTTON_LABEL": "Aplicarea filtrelor", "CANCEL_BUTTON_LABEL": "Renunță", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", - "TOOLTIP_LABEL": "Filter conversations", + "CLEAR_BUTTON_LABEL": "Elimină filtre", + "EMPTY_VALUE_ERROR": "Este necesară o valoare validă", + "TOOLTIP_LABEL": "Filtrarea conversațiilor", "QUERY_DROPDOWN_LABELS": { - "AND": "AND", - "OR": "OR" + "AND": "ȘI", + "OR": "SAU" }, "OPERATOR_LABELS": { - "equal_to": "Equal to", - "not_equal_to": "Not equal to", - "contains": "Contains", - "does_not_contain": "Does not contain", - "is_present": "Is present", - "is_not_present": "Is not present", - "is_greater_than": "Is greater than", - "is_less_than": "Is lesser than", - "days_before": "Is x days before" + "equal_to": "Egal cu", + "not_equal_to": "Nu este egal cu", + "contains": "Conține", + "does_not_contain": "Nu conține", + "is_present": "Este prezent", + "is_not_present": "Nu este prezent", + "is_greater_than": "Este mai mare decât", + "is_less_than": "Este mai mică decât", + "days_before": "Este x zile înainte" }, "ATTRIBUTE_LABELS": { - "TRUE": "True", - "FALSE": "False" + "TRUE": "Adevărat", + "FALSE": "Fals" }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Assignee Name", + "ASSIGNEE_NAME": "Nume cesionar", "INBOX_NAME": "Nume Inbox", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "TEAM_NAME": "Numele echipei", + "CONVERSATION_IDENTIFIER": "Identificator de conversație", + "CAMPAIGN_NAME": "Numele campaniei", "LABELS": "Etichete", - "BROWSER_LANGUAGE": "Browser Language", - "COUNTRY_NAME": "Country Name", - "REFERER_LINK": "Referer link", - "CUSTOM_ATTRIBUTE_LIST": "List", + "BROWSER_LANGUAGE": "Limba browserului", + "COUNTRY_NAME": "Numele țării", + "REFERER_LINK": "Link referer", + "CUSTOM_ATTRIBUTE_LIST": "Listă", "CUSTOM_ATTRIBUTE_TEXT": "Text", - "CUSTOM_ATTRIBUTE_NUMBER": "Number", - "CUSTOM_ATTRIBUTE_LINK": "Link", - "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", + "CUSTOM_ATTRIBUTE_NUMBER": "Număr", + "CUSTOM_ATTRIBUTE_LINK": "Legătură", + "CUSTOM_ATTRIBUTE_CHECKBOX": "Căsuță de bifat", + "CREATED_AT": "Creat la", "LAST_ACTIVITY": "Ultima activitate" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", + "STANDARD_FILTERS": "Filtre standard", + "ADDITIONAL_FILTERS": "Filtre suplimentare", "CUSTOM_ATTRIBUTES": "Editează atribut personalizat" }, "CUSTOM_VIEWS": { "ADD": { - "TITLE": "Do you want to save this filter?", - "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", + "TITLE": "Doriți să salvați acest filtru?", + "LABEL": "Denumiți acest filtru", + "PLACEHOLDER": "Introduceți un nume pentru acest filtru", "ERROR_MESSAGE": "Numele este obligatoriu", - "SAVE_BUTTON": "Save filter", + "SAVE_BUTTON": "Salvare filtru", "CANCEL_BUTTON": "Renunță", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Folder creat cu succes", + "ERROR_MESSAGE": "Eroare la crearea folderului" }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment creat cu succes", + "ERROR_MESSAGE": "Eroare la crearea segmentului" } }, "DELETE": { - "DELETE_BUTTON": "Delete filter", + "DELETE_BUTTON": "Ștergere filtru", "MODAL": { "CONFIRM": { "TITLE": "Confirmă ștergerea", - "MESSAGE": "Are you sure to delete the filter ", + "MESSAGE": "Sunteți sigur că ștergeți filtrul ", "YES": "Da, șterge", "NO": "Nu, păstreaza" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder șters cu succes", + "ERROR_MESSAGE": "Eroare la ștergerea folderului" }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Contact șters cu succes", + "ERROR_MESSAGE": "Eroare la ștergerea segmentului" } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ro/agentMgmt.json index 1d0d44fa8..84c2da9bd 100644 --- a/app/javascript/dashboard/i18n/locale/ro/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/agentMgmt.json @@ -93,19 +93,19 @@ "NO_RESULTS": "Niciun rezultat găsit." }, "MULTI_SELECTOR": { - "PLACEHOLDER": "None", + "PLACEHOLDER": "Nimic", "TITLE": { - "AGENT": "Select agent", - "TEAM": "Select team" + "AGENT": "Selectați agentul", + "TEAM": "Selectați echipa" }, "SEARCH": { "NO_RESULTS": { "AGENT": "Niciun agent găsit", - "TEAM": "No teams found" + "TEAM": "Nu au fost găsite echipe" }, "PLACEHOLDER": { - "AGENT": "Search agents", - "TEAM": "Search teams" + "AGENT": "Agenți de căutare", + "TEAM": "Echipele de căutare" } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ro/attributesMgmt.json index ccc9676fe..67eb28a0a 100644 --- a/app/javascript/dashboard/i18n/locale/ro/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/attributesMgmt.json @@ -1,17 +1,17 @@ { "ATTRIBUTES_MGMT": { "HEADER": "Editează atribut personalizat", - "HEADER_BTN_TXT": "Add Custom Attribute", - "LOADING": "Fetching custom attributes", - "SIDEBAR_TXT": "

Custom Attributes

A custom attribute tracks facts about your contacts/conversation — like the subscription plan, or when they ordered the first item etc.

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

", + "HEADER_BTN_TXT": "Adauga atributii personalizate", + "LOADING": "Preluarea atributelor particularizate", + "SIDEBAR_TXT": "

Atribute personalizate

Un atribut personalizat urmărește fapte despre persoanele de contact/conversație - cum ar fi planul de abonament sau când au comandat primul element etc.

Pentru a crea un atribut personalizat, trebuie doar să faceți clic pe Adăugare atribut personalizat. De asemenea, puteți edita sau șterge un atribut personalizat existent făcând clic pe butonul Editare sau Ștergere.

", "ADD": { - "TITLE": "Add Custom Attribute", + "TITLE": "Adauga atributii personalizate", "SUBMIT": "Creeaza", "CANCEL_BUTTON_TEXT": "Renunță", "FORM": { "NAME": { "LABEL": "Nume afișat", - "PLACEHOLDER": "Enter custom attribute display name", + "PLACEHOLDER": "Introducerea numelui afișat al atributului personalizat", "ERROR": "Numele este obligatoriu" }, "DESC": { diff --git a/app/javascript/dashboard/i18n/locale/ro/automation.json b/app/javascript/dashboard/i18n/locale/ro/automation.json index 7583ceb78..139f521bf 100644 --- a/app/javascript/dashboard/i18n/locale/ro/automation.json +++ b/app/javascript/dashboard/i18n/locale/ro/automation.json @@ -1,54 +1,54 @@ { "AUTOMATION": { - "HEADER": "Automations", + "HEADER": "Automatizari", "HEADER_BTN_TXT": "Adaugă Regulă de Automatizare", - "LOADING": "Fetching automation rules", - "SIDEBAR_TXT": "

Automation Rules

Automation can replace and automate existing processes that require manual effort. You can do many things with automation, including adding labels and assigning conversation to the best agent. So the team focuses on what they do best and spends more little time on manual tasks.

", + "LOADING": "Preluarea regulilor de automatizare", + "SIDEBAR_TXT": "

Reguli de automatizare

Automatizarea poate înlocui și automatiza procesele existente care necesită efort manual. Puteți face multe lucruri cu automatizarea, inclusiv adăugarea de etichete și atribuirea conversației celui mai bun agent. Astfel, echipa se concentrează pe ceea ce face cel mai bine și petrece mai mult timp pe sarcini manuale.

", "ADD": { "TITLE": "Adaugă Regulă de Automatizare", "SUBMIT": "Creeaza", "CANCEL_BUTTON_TEXT": "Renunță", "FORM": { "NAME": { - "LABEL": "Rule Name", - "PLACEHOLDER": "Enter rule name", + "LABEL": "Nume Regulă", + "PLACEHOLDER": "Introduceți numele regulii", "ERROR": "Numele este obligatoriu" }, "DESC": { "LABEL": "Descriere", - "PLACEHOLDER": "Enter rule description", + "PLACEHOLDER": "Introduceți descrierea regulii", "ERROR": "Descrierea este obligatorie" }, "EVENT": { - "LABEL": "Event", + "LABEL": "Eveniment", "PLACEHOLDER": "Vă rugăm să selectaţi un tip", - "ERROR": "Event is required" + "ERROR": "Evenimentul este necesar" }, "CONDITIONS": { - "LABEL": "Conditions" + "LABEL": "Condiții" }, "ACTIONS": { "LABEL": "Actiuni" } }, - "CONDITION_BUTTON_LABEL": "Add Condition", - "ACTION_BUTTON_LABEL": "Add Action", + "CONDITION_BUTTON_LABEL": "Adauga condiţie", + "ACTION_BUTTON_LABEL": "Adăugare acțiune", "API": { - "SUCCESS_MESSAGE": "Automation rule added successfully", - "ERROR_MESSAGE": "Could not able to create a automation rule, Please try again later" + "SUCCESS_MESSAGE": "Regulă de automatizare adăugată cu succes", + "ERROR_MESSAGE": "Nu s-a putut crea o regulă de automatizare, Încercați din nou mai târziu" } }, "LIST": { "TABLE_HEADER": [ "Nume", "Descriere", - "Active", - "Created on" + "Activ", + "Creat in" ], - "404": "No automation rules found" + "404": "Nu s-au găsit reguli de automatizare" }, "DELETE": { - "TITLE": "Delete Automation Rule", + "TITLE": "Ștergeți regula de automatizare", "SUBMIT": "Şterge", "CANCEL_BUTTON_TEXT": "Renunță", "CONFIRM": { @@ -58,24 +58,24 @@ "NO": "Nu, păstreaza" }, "API": { - "SUCCESS_MESSAGE": "Automation rule deleted successfully", - "ERROR_MESSAGE": "Could not able to delete a automation rule, Please try again later" + "SUCCESS_MESSAGE": "Regula de automatizare ștearsă cu succes", + "ERROR_MESSAGE": "Nu a putut șterge o regulă de automatizare, Încercați din nou mai târziu" } }, "EDIT": { - "TITLE": "Edit Automation Rule", + "TITLE": "Editarea regulii de automatizare", "SUBMIT": "Actualizare", "CANCEL_BUTTON_TEXT": "Renunță", "API": { - "SUCCESS_MESSAGE": "Automation rule updated successfully", - "ERROR_MESSAGE": "Could not update automation rule, Please try again later" + "SUCCESS_MESSAGE": "Regula de automatizare actualizată cu succes", + "ERROR_MESSAGE": "Nu s-a putut actualiza regula de automatizare, Încercați din nou mai târziu" } }, "CLONE": { - "TOOLTIP": "Clone", + "TOOLTIP": "Clonare", "API": { - "SUCCESS_MESSAGE": "Automation cloned successfully", - "ERROR_MESSAGE": "Could not clone automation rule, Please try again later" + "SUCCESS_MESSAGE": "Automatizare clonată cu succes", + "ERROR_MESSAGE": "Nu s-a putut clona regula de automatizare, Încercați din nou mai târziu" } }, "FORM": { @@ -83,25 +83,34 @@ "CREATE": "Creeaza", "DELETE": "Şterge", "CANCEL": "Renunță", - "RESET_MESSAGE": "Changing event type will reset the conditions and events you have added below" + "RESET_MESSAGE": "Modificarea tipului de eveniment va reseta condițiile și evenimentele pe care le-ați adăugat mai jos" }, "CONDITION": { - "DELETE_MESSAGE": "You need to have atleast one condition to save" + "DELETE_MESSAGE": "Trebuie să aveți atleast o condiție pentru a salva" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "Trebuie să aveți atleast o acțiune pentru a salva", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { - "ACTIVATION_TITLE": "Activate Automation Rule", - "DEACTIVATION_TITLE": "Deactivate Automation Rule", - "ACTIVATION_DESCRIPTION": "This action will activate the automation rule '{automationName}'. Are you sure you want to proceed?", - "DEACTIVATION_DESCRIPTION": "This action will deactivate the automation rule '{automationName}'. Are you sure you want to proceed?", - "ACTIVATION_SUCCESFUL": "Automation Rule Activated Successfully", - "DEACTIVATION_SUCCESFUL": "Automation Rule Deactivated Successfully", - "ACTIVATION_ERROR": "Could not Activate Automation, Please try again later", - "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", - "CONFIRMATION_LABEL": "Yes", - "CANCEL_LABEL": "No" + "ACTIVATION_TITLE": "Activați regula de automatizare", + "DEACTIVATION_TITLE": "Dezactivați regula de automatizare", + "ACTIVATION_DESCRIPTION": "Această acțiune va activa regula de automatizare \"{automationName}\". Sunteți sigur că doriți să continuați?", + "DEACTIVATION_DESCRIPTION": "Această acțiune va dezactiva regula de automatizare \"{automationName}\". Sunteți sigur că doriți să continuați?", + "ACTIVATION_SUCCESFUL": "Regulă de automatizare activată cu succes", + "DEACTIVATION_SUCCESFUL": "Regula de automatizare dezactivată cu succes", + "ACTIVATION_ERROR": "Nu s-a putut activa automatizarea, încercați din nou mai târziu", + "DEACTIVATION_ERROR": "Nu s-a putut dezactiva automatizarea, încercați din nou mai târziu", + "CONFIRMATION_LABEL": "Da", + "CANCEL_LABEL": "Nu" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Încărcare...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/campaign.json b/app/javascript/dashboard/i18n/locale/ro/campaign.json index d865252a4..c9df336fb 100644 --- a/app/javascript/dashboard/i18n/locale/ro/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ro/campaign.json @@ -105,22 +105,22 @@ "STATUS": { "ENABLED": "Activat", "DISABLED": "Dezactivat", - "COMPLETED": "Completed", - "ACTIVE": "Active" + "COMPLETED": "Finalizată", + "ACTIVE": "Activ" }, "SENDER": { "BOT": "Bot" } }, "ONE_OFF": { - "HEADER": "One off campaigns", - "404": "There are no one off campaigns created", - "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + "HEADER": "Campanii unice", + "404": "Nu există o singură campanie creată", + "INBOXES_NOT_FOUND": "Vă rugăm să creați un inbox sms și să începeți să adăugați campanii" }, "ONGOING": { - "HEADER": "Ongoing campaigns", - "404": "There are no ongoing campaigns created", - "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" + "HEADER": "Campanii în curs de desfășurare", + "404": "Nu există campanii în curs de desfășurare create", + "INBOXES_NOT_FOUND": "Vă rugăm să creați un inbox de site web și să începeți să adăugați campanii" } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ro/cannedMgmt.json index adf9b60a2..4066ec2b4 100644 --- a/app/javascript/dashboard/i18n/locale/ro/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/cannedMgmt.json @@ -4,7 +4,7 @@ "HEADER_BTN_TXT": "Adauga Răspunsuri predefinite", "LOADING": "Preluarea Răspunsuri predefinite", "SEARCH_404": "Nu există elemente care să corespundă acestei interogări", - "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.

", + "SIDEBAR_TXT": "

Răspunsuri conservate

Răspunsurile conservate sunt șabloane de răspuns salvate care pot fi utilizate pentru a trimite rapid un răspuns la o conversație.

Pentru a crea un răspuns conservat, trebuie doar să faceți clic pe Adăugare răspuns conservat. De asemenea, puteți edita sau șterge un răspuns conservat existent făcând clic pe butonul Editare sau Ștergere

Răspunsurile conservate sunt utilizate cu ajutorul codurilor scurte. Agenții pot accesa răspunsurile conservate în timp ce se află pe un chat tastând \"/\" urmat de codul scurt.

", "LIST": { "404": "Nu există răspunsuri predefinite disponibile în acest cont.", "TITLE": "Gestionare Răspunsuri predefinite", @@ -17,12 +17,12 @@ }, "ADD": { "TITLE": "Adauga Răspunsuri predefinite", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "DESC": "Răspunsurile conservate sunt salvate șabloane de răspuns care pot fi utilizate pentru a trimite rapid răspuns la conversație.", "CANCEL_BUTTON_TEXT": "Renunță", "FORM": { "SHORT_CODE": { "LABEL": "Cod scurt", - "PLACEHOLDER": "Please enter a short code", + "PLACEHOLDER": "Vă rugăm să introduceți un cod scurt", "ERROR": "Codul scurt este necesar" }, "CONTENT": { @@ -69,7 +69,7 @@ "TITLE": "Confirmă ștergerea", "MESSAGE": "Sigur doriți să ștergeți", "YES": "Da, șterge ", - "NO": "Nu, păstreaza" + "NO": "Nu, păstreaza " } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/chatlist.json b/app/javascript/dashboard/i18n/locale/ro/chatlist.json index ede633abc..6525c0bd1 100644 --- a/app/javascript/dashboard/i18n/locale/ro/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ro/chatlist.json @@ -7,7 +7,7 @@ "404": "Nu sunt conversații active în acest grup." }, "TAB_HEADING": "Conversații", - "MENTION_HEADING": "Mentions", + "MENTION_HEADING": "Mențiuni", "SEARCH": { "INPUT": "Caută persoane, conversații, răspunsuri salvate .." }, @@ -47,7 +47,7 @@ "TEXT": "Rezolvat" }, "pending": { - "TEXT": "Asteptare" + "TEXT": "În aşteptare" }, "snoozed": { "TEXT": "Amânat" @@ -76,11 +76,12 @@ "RECEIVED_VIA_EMAIL": "Primit prin e-mail", "VIEW_TWEET_IN_TWITTER": "Vezi tweet pe Twitter", "REPLY_TO_TWEET": "Răspunde la acest tweet", - "LINK_TO_STORY": "Go to instagram story", + "LINK_TO_STORY": "Accesați povestea Instagram", "SENT": "Trimis cu succes", "NO_MESSAGES": "Niciun mesaj", "NO_CONTENT": "Nici un conținut disponibil", "HIDE_QUOTED_TEXT": "Ascunde textul citat", - "SHOW_QUOTED_TEXT": "Arată textul citat" + "SHOW_QUOTED_TEXT": "Arată textul citat", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/ro/contact.json b/app/javascript/dashboard/i18n/locale/ro/contact.json index 0dbdb6e82..2bb6a438a 100644 --- a/app/javascript/dashboard/i18n/locale/ro/contact.json +++ b/app/javascript/dashboard/i18n/locale/ro/contact.json @@ -37,7 +37,7 @@ "CONTACT_ACTIONS": "Acțiuni contact", "MUTE_CONTACT": "Silențios conversația", "UNMUTE_CONTACT": "Sunet conversația", - "MUTED_SUCCESS": "Această conversație este silentioasa pentru 6 ore", + "MUTED_SUCCESS": "Această conversație este dezactivată pentru 6 ore", "UNMUTED_SUCCESS": "Această conversație este reactivată", "SEND_TRANSCRIPT": "Trimite Transcriere", "EDIT_LABEL": "Editare", @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacte salvate cu succes", "ERROR_MESSAGE": "A apărut o eroare, încercați din nou" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Confirmă ștergerea", + "MESSAGE": "Doriți să ștergeți această notă?", + "YES": "Da, șterge ", + "NO": "Nu, păstreaza" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Șterge contact", "TITLE": "Șterge contact", @@ -78,7 +86,7 @@ "TITLE": "Confirmă ștergerea", "MESSAGE": "Sigur doriți să ștergeți ", "YES": "Da, șterge", - "NO": "No, Keep" + "NO": "Nu, păstreaza" }, "API": { "SUCCESS_MESSAGE": "Contact șters cu succes", @@ -110,7 +118,7 @@ "LABEL": "Număr de telefon", "HELP": "Numărul de telefon trebuie să aibă formatul E.164, ex. +1415555555 [+][country code][area code][local phone number]", "ERROR": "Numărul de telefon trebuie să fie gol sau in format E.164", - "DUPLICATE": "This phone number is in use for another contact." + "DUPLICATE": "Acest număr de telefon este utilizat pentru o altă persoană de contact." }, "LOCATION": { "PLACEHOLDER": "Introduceți locația contactului", @@ -149,7 +157,7 @@ "NO_INBOX": "Nu s-a putut găsi un inbox pentru a iniția o nouă conversație cu acest contact.", "FORM": { "TO": { - "LABEL": "către" + "LABEL": "Către" }, "INBOX": { "LABEL": "Inbox", @@ -177,9 +185,9 @@ "FIELDS": "Câmpuri de contact", "SEARCH_BUTTON": "Caută", "SEARCH_INPUT_PLACEHOLDER": "Caută contacte", - "FILTER_CONTACTS": "Filter", - "FILTER_CONTACTS_SAVE": "Save filter", - "FILTER_CONTACTS_DELETE": "Delete filter", + "FILTER_CONTACTS": "Filtru", + "FILTER_CONTACTS_SAVE": "Salvare filtru", + "FILTER_CONTACTS_DELETE": "Ștergere filtru", "LIST": { "LOADING_MESSAGE": "Se încarcă contactele...", "404": "Niciun contact nu se potrivește cu căutarea ta 🔍", @@ -219,7 +227,7 @@ "TITLE": "Notițe" }, "LIST": { - "LABEL": "Notă adaugată" + "LABEL": "notă adaugată" }, "ADD": { "BUTTON": "Adaugă", @@ -255,7 +263,7 @@ "DESC": "Adăugați informații personalizate acestui contact." }, "FORM": { - "CREATE": "Adaugă atributii", + "CREATE": "Adaugă atribut", "CANCEL": "Renunță", "NAME": { "LABEL": "Nume atribut personalizat", @@ -280,14 +288,14 @@ "ERROR": "Imposibil de șters atributul. Vă rugăm să încercați din nou mai târziu" }, "ATTRIBUTE_SELECT": { - "TITLE": "Adaugă atributii", - "PLACEHOLDER": "Cauta atributii", - "NO_RESULT": "Nu s-au găsit atributii" + "TITLE": "Adaugă atribute", + "PLACEHOLDER": "Cauta atribute", + "NO_RESULT": "Nu s-au găsit atribute" }, "ATTRIBUTE_TYPE": { "LIST": { "PLACEHOLDER": "Selectați valoarea", - "SEARCH_INPUT_PLACEHOLDER": "Valoarea de cautare", + "SEARCH_INPUT_PLACEHOLDER": "Valoarea căutării", "NO_RESULT": "Niciun rezultat găsit" } } @@ -324,7 +332,7 @@ "ERROR": "Selectați un contact copil pentru a imbina" }, "SUCCESS_MESSAGE": "Contact unit cu succes", - "ERROR_MESSAGE": "Could not merge contacts, try again!" + "ERROR_MESSAGE": "Contactele nu au putut fi îmbinate, încercați din nou!" } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/contactFilters.json b/app/javascript/dashboard/i18n/locale/ro/contactFilters.json index 0d9543a31..e1e2e25e5 100644 --- a/app/javascript/dashboard/i18n/locale/ro/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ro/contactFilters.json @@ -1,48 +1,48 @@ { "CONTACTS_FILTER": { - "TITLE": "Filter Contacts", - "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", - "ADD_NEW_FILTER": "Add Filter", - "CLEAR_ALL_FILTERS": "Clear All Filters", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "TITLE": "Filtrarea persoanelor de contact", + "SUBTITLE": "Adăugați filtre mai jos și apăsați pe \"Aplicați filtre\" pentru a filtra conversațiile.", + "ADD_NEW_FILTER": "Adăugare filtru", + "CLEAR_ALL_FILTERS": "Şterge toate filtrele", + "FILTER_DELETE_ERROR": "Ar trebui să aveți atleast un filtru pentru a salva", "SUBMIT_BUTTON_LABEL": "Trimite", "CANCEL_BUTTON_LABEL": "Renunță", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", - "TOOLTIP_LABEL": "Filter contacts", + "CLEAR_BUTTON_LABEL": "Elimină filtre", + "EMPTY_VALUE_ERROR": "Este necesară o valoare validă", + "TOOLTIP_LABEL": "Filtrarea persoanelor de contact", "QUERY_DROPDOWN_LABELS": { - "AND": "AND", - "OR": "OR" + "AND": "ȘI", + "OR": "SAU" }, "OPERATOR_LABELS": { - "equal_to": "Equal to", - "not_equal_to": "Not equal to", - "contains": "Contains", - "does_not_contain": "Does not contain", - "is_present": "Is present", - "is_not_present": "Is not present", - "is_greater_than": "Is greater than", - "is_lesser_than": "Is lesser than", - "days_before": "Is x days before" + "equal_to": "Egal cu", + "not_equal_to": "Nu este egal cu", + "contains": "Conține", + "does_not_contain": "Nu conține", + "is_present": "Este prezent", + "is_not_present": "Nu este prezent", + "is_greater_than": "Este mai mare decât", + "is_lesser_than": "Este mai mică decât", + "days_before": "Este x zile înainte" }, "ATTRIBUTES": { "NAME": "Nume", "EMAIL": "Email", "PHONE_NUMBER": "Număr de telefon", - "IDENTIFIER": "Identifier", + "IDENTIFIER": "Identificator", "CITY": "Oraș", "COUNTRY": "Țară", - "CUSTOM_ATTRIBUTE_LIST": "List", + "CUSTOM_ATTRIBUTE_LIST": "Listă", "CUSTOM_ATTRIBUTE_TEXT": "Text", - "CUSTOM_ATTRIBUTE_NUMBER": "Number", - "CUSTOM_ATTRIBUTE_LINK": "Link", - "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", + "CUSTOM_ATTRIBUTE_NUMBER": "Număr", + "CUSTOM_ATTRIBUTE_LINK": "Legătură", + "CUSTOM_ATTRIBUTE_CHECKBOX": "Căsuță de bifat", + "CREATED_AT": "Creat la", "LAST_ACTIVITY": "Ultima activitate" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", + "STANDARD_FILTERS": "Filtre standard", + "ADDITIONAL_FILTERS": "Filtre suplimentare", "CUSTOM_ATTRIBUTES": "Editează atribut personalizat" } } diff --git a/app/javascript/dashboard/i18n/locale/ro/conversation.json b/app/javascript/dashboard/i18n/locale/ro/conversation.json index e4fafa93a..aacc7f172 100644 --- a/app/javascript/dashboard/i18n/locale/ro/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ro/conversation.json @@ -22,8 +22,8 @@ "LOADING_CONVERSATIONS": "Încărcare conversații", "CANNOT_REPLY": "Nu poți răspunde din cauza", "24_HOURS_WINDOW": "Restricţie fereastră mesaj 24 de ore", - "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", - "ASSIGN_TO_ME": "Assign to me", + "NOT_ASSIGNED_TO_YOU": "Această conversație nu vă este atribuită. Doriți să vă atribuiți această conversație?", + "ASSIGN_TO_ME": "Atribuie-mi", "TWILIO_WHATSAPP_CAN_REPLY": "Poți răspunde la această conversație doar folosind un mesaj șablon datorat", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restricţie fereastră mesaj 24 de ore", "SELECT_A_TWEET_TO_REPLY": "Te rugăm să selectezi un tweet pentru a răspunde.", @@ -57,13 +57,13 @@ } }, "FOOTER": { - "MESSAGE_SIGN_TOOLTIP": "Message signature", - "ENABLE_SIGN_TOOLTIP": "Enable signature", - "DISABLE_SIGN_TOOLTIP": "Disable signature", + "MESSAGE_SIGN_TOOLTIP": "Semnătura mesajului", + "ENABLE_SIGN_TOOLTIP": "Activarea semnăturii", + "DISABLE_SIGN_TOOLTIP": "Dezactivarea semnăturii", "MSG_INPUT": "Shift + enter pentru linie nouă. Începe cu '/' pentru a selecta un răspuns predeterminat.", "PRIVATE_MSG_INPUT": "Shift + enter pentru linie nouă. Acest lucru va fi vizibil doar pentru Agenți", - "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.", - "CLICK_HERE": "Click here to update" + "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Semnătura mesajului nu este configurată, vă rugăm să o configurați în setările profilului.", + "CLICK_HERE": "Click aici pentru a actualiza" }, "REPLYBOX": { "REPLY": "Răspunde", @@ -72,15 +72,15 @@ "CREATE": "Adaugă Notă", "TWEET": "Tweet", "TIP_FORMAT_ICON": "Arată editorul de text", - "TIP_EMOJI_ICON": "Arată emoji", + "TIP_EMOJI_ICON": "Arată selectorul emoji", "TIP_ATTACH_ICON": "Ataşează fişiere", - "TIP_AUDIORECORDER_ICON": "Record audio", - "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio", - "TIP_AUDIORECORDER_ERROR": "Could not open the audio", + "TIP_AUDIORECORDER_ICON": "Înregistrare audio", + "TIP_AUDIORECORDER_PERMISSION": "Permiteți accesul la audio", + "TIP_AUDIORECORDER_ERROR": "Nu s-a putut deschide audio", "ENTER_TO_SEND": "Introduceţi pentru a trimite", "DRAG_DROP": "Trageți și plasați aici pentru atașare", - "START_AUDIO_RECORDING": "Start audio recording", - "STOP_AUDIO_RECORDING": "Stop audio recording", + "START_AUDIO_RECORDING": "Pornirea înregistrării audio", + "STOP_AUDIO_RECORDING": "Mesaj audio", "": "", "EMAIL_HEAD": { "ADD_BCC": "Adaugă bcc", @@ -104,8 +104,8 @@ "MESSAGE_ERROR": "Mesajul nu poate fi trimis, te rugăm să încerci din nou mai târziu", "SENT_BY": "Trimis de:", "BOT": "Bot", - "SEND_FAILED": "Couldn't send message! Try again", - "TRY_AGAIN": "retry", + "SEND_FAILED": "Nu a putut trimite mesaj! Încearcă din nou", + "TRY_AGAIN": "Reîncercare", "ASSIGNMENT": { "SELECT_AGENT": "Selectează agent", "REMOVE": "Elimină", @@ -126,55 +126,55 @@ "FORM": { "SEND_TO_CONTACT": "Trimite transcrierea către client", "SEND_TO_AGENT": "Trimite transcrierea către agentul atribuit", - "SEND_TO_OTHER_EMAIL_ADDRESS": "Send the transcript to another email address", + "SEND_TO_OTHER_EMAIL_ADDRESS": "Această adresă de e-mail este folosită pentru un alt contact.", "EMAIL": { - "PLACEHOLDER": "Enter an email address", + "PLACEHOLDER": "Introduceți o adresă de e-mail", "ERROR": "Vă rugăm să introduceți o adresă de e-mail validă" } } }, "ONBOARDING": { - "TITLE": "Hey 👋, Welcome to %{installationName}!", - "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", - "READ_LATEST_UPDATES": "Read our latest updates", + "TITLE": "Hei 👋, Bine ati venit la %{installationName}!", + "DESCRIPTION": "Vă mulțumim pentru semnarea sus. Vrem să profitați la maximum de %{installationName}. Iată câteva lucruri pe care le puteți face în %{installationName} pentru a face experiența încântătoare.", + "READ_LATEST_UPDATES": "Citiți cele mai recente actualizări ale noastre", "ALL_CONVERSATION": { - "TITLE": "All your conversations in one place", - "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." + "TITLE": "Toate conversațiile într-un singur loc", + "DESCRIPTION": "Vizualizați toate conversațiile de la clienți într-un singur tablou de bord. Puteți filtra conversațiile după canalul, eticheta și starea primite." }, "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 addresses to the agent list.", - "NEW_LINK": "Click here to invite a team member" + "TITLE": "Invită-ți membrii echipei", + "DESCRIPTION": "Din moment ce vă pregătiți să vorbiți cu clientul dvs., aduceți-vă coechipierii pentru a vă ajuta. Vă puteți invita colegii de echipă adăugând adresele lor de e-mail la lista de agenți.", + "NEW_LINK": "Faceți clic aici pentru a invita un membru al echipei" }, "INBOXES": { - "TITLE": "Connect Inboxes", - "DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.", - "NEW_LINK": "Click here to create an inbox" + "TITLE": "Conectați casetele", + "DESCRIPTION": "Conectează diverse canale prin care clienții tăi ar vorbi cu tine. Poate fi un live-chat pe site, pagina ta de Facebook sau Twitter sau chiar numărul tău de WhatsApp.", + "NEW_LINK": "Click aici pentru a crea un 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" + "TITLE": "Organizarea conversațiilor cu etichete", + "DESCRIPTION": "Etichetele oferă o modalitate mai ușoară de a clasifica conversația. Creați unele etichete, cum ar fi #support-solicitare, #billing-întrebare etc., astfel încât să le puteți utiliza într-o conversație mai târziu.", + "NEW_LINK": "Click aici pentru a crea tag-uri" } }, "CONVERSATION_SIDEBAR": { - "ASSIGNEE_LABEL": "Assigned Agent", - "SELF_ASSIGN": "Assign to me", - "TEAM_LABEL": "Assigned Team", + "ASSIGNEE_LABEL": "Agent atribuit", + "SELF_ASSIGN": "Atribuie-mi", + "TEAM_LABEL": "Echipa desemnată", "SELECT": { - "PLACEHOLDER": "None" + "PLACEHOLDER": "Nimic" }, "ACCORDION": { - "CONTACT_DETAILS": "Contact Details", - "CONVERSATION_ACTIONS": "Conversation Actions", + "CONTACT_DETAILS": "Detalii contact", + "CONVERSATION_ACTIONS": "Acțiuni de conversație", "CONVERSATION_LABELS": "Etichete conversație", - "CONVERSATION_INFO": "Conversation Information", - "CONTACT_ATTRIBUTES": "Contact Attributes", + "CONVERSATION_INFO": "Informații despre conversație", + "CONTACT_ATTRIBUTES": "Atribute Contacte", "PREVIOUS_CONVERSATION": "Conversații anterioare" } }, "CONVERSATION_CUSTOM_ATTRIBUTES": { - "ADD_BUTTON_TEXT": "Create attribute", + "ADD_BUTTON_TEXT": "Creare atribut", "UPDATE": { "SUCCESS": "Atribut actualizat cu succes", "ERROR": "Imposibil de actualizat atributul. Vă rugăm să încercați din nou mai târziu" @@ -195,10 +195,10 @@ } }, "EMAIL_HEADER": { - "FROM": "From", - "TO": "către", + "FROM": "De la", + "TO": "Către", "BCC": "Bcc", "CC": "Cc", - "SUBJECT": "Subject" + "SUBJECT": "Subiect" } } diff --git a/app/javascript/dashboard/i18n/locale/ro/generalSettings.json b/app/javascript/dashboard/i18n/locale/ro/generalSettings.json index 4af6f9dbf..9e2cea6a8 100644 --- a/app/javascript/dashboard/i18n/locale/ro/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ro/generalSettings.json @@ -14,8 +14,8 @@ "NOTE": "" }, "ACCOUNT_ID": { - "TITLE": "Account ID", - "NOTE": "This ID is required if you are building an API based integration" + "TITLE": "ID cont", + "NOTE": "Acest ID este necesar dacă construiți o integrare bazată pe API" }, "NAME": { "LABEL": "Nume cont", @@ -40,93 +40,101 @@ "AUTO_RESOLVE_DURATION": { "LABEL": "Numărul de zile de pe bilet ar trebui să se rezolve automat dacă nu există activitate", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Vă rugăm să introduceți o durată validă de rezolvare automată (minim 1 zi și maximum 999 de zile)" }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Continuitatea conversației cu e-mailurile este activată pentru contul dvs.", "CUSTOM_EMAIL_DOMAIN_ENABLED": "Puteți primi e-mailuri în domeniul dvs. personalizat acum." } }, - "UPDATE_CHATWOOT": "An update %{latestChatwootVersion} for Chatwoot is available. Please update your instance.", - "LEARN_MORE": "Learn more" + "UPDATE_CHATWOOT": "Este disponibilă o actualizare %{latestChatwootVersion} pentru Chatwoot. Vă rugăm să actualizați instanța.", + "LEARN_MORE": "Află mai mult" }, "FORMS": { "MULTISELECT": { - "ENTER_TO_SELECT": "Press enter to select", - "ENTER_TO_REMOVE": "Press enter to remove", - "SELECT_ONE": "Select one" + "ENTER_TO_SELECT": "Apăsați enter pentru a selecta", + "ENTER_TO_REMOVE": "Introduceți numele complet al persoanei de contact", + "SELECT_ONE": "Alege una" } }, "NOTIFICATIONS_PAGE": { - "HEADER": "Notifications", - "MARK_ALL_DONE": "Mark All Done", + "HEADER": "Notificări", + "MARK_ALL_DONE": "Marcați toate gata", + "DELETE_TITLE": "șterse", + "UNREAD_NOTIFICATION": { + "TITLE": "Notificări necitite", + "ALL_NOTIFICATIONS": "Vizualizarea tuturor notificărilor", + "LOADING_UNREAD_MESSAGE": "Încărcarea notificărilor necitite...", + "EMPTY_MESSAGE": "Nu aveți notificări necitite" + }, "LIST": { - "LOADING_MESSAGE": "Loading notifications...", - "404": "No Notifications", + "LOADING_MESSAGE": "Se încarcă contactele...", + "404": "Notificări prin e-mail", "TABLE_HEADER": [ "Nume", - "Phone Number", + "Număr de telefon", "Conversații", - "Last Contacted" + "Ultimul contactat" ] }, "TYPE_LABEL": { - "conversation_creation": "New conversation", - "conversation_assignment": "Conversation Assigned", - "assigned_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_creation": "Conversație nouă", + "conversation_assignment": "Conversație atribuită", + "assigned_conversation_new_message": "Trimite mesaj nou", + "conversation_mention": "a menţiona" } }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "TEXT": "Oferit de Chatwoot" }, "BUTTON": { - "REFRESH": "Refresh" + "REFRESH": "Reîmprospătare" } }, "COMMAND_BAR": { - "SEARCH_PLACEHOLDER": "Search or jump to", + "SEARCH_PLACEHOLDER": "Căutarea sau saltul la", "SECTIONS": { "GENERAL": "General", "REPORTS": "Rapoarte", "CONVERSATION": "Conversație", - "CHANGE_ASSIGNEE": "Change Assignee", - "CHANGE_TEAM": "Change Team", - "ADD_LABEL": "Add label to the conversation", - "REMOVE_LABEL": "Remove label from the conversation", + "CHANGE_ASSIGNEE": "Modificarea cesionarului", + "CHANGE_TEAM": "Schimbarea echipei", + "ADD_LABEL": "Adăugarea etichetei la conversație", + "REMOVE_LABEL": "Eliminarea etichetei din conversație", "SETTINGS": "Setări" }, "COMMANDS": { - "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", - "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", - "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", - "GO_TO_AGENT_REPORTS": "Go to Agent Reports", - "GO_TO_LABEL_REPORTS": "Go to Label Reports", - "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", - "GO_TO_TEAM_REPORTS": "Go to Team Reports", - "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", - "GO_TO_SETTINGS_TEAMS": "Go to Team Settings", - "GO_TO_SETTINGS_INBOXES": "Go to Inbox Settings", - "GO_TO_SETTINGS_LABELS": "Go to Label Settings", - "GO_TO_SETTINGS_CANNED_RESPONSES": "Go to Canned Response Settings", - "GO_TO_SETTINGS_APPLICATIONS": "Go to Application Settings", - "GO_TO_SETTINGS_ACCOUNT": "Go to Account Settings", - "GO_TO_SETTINGS_PROFILE": "Go to Profile Settings", - "GO_TO_NOTIFICATIONS": "Go to Notifications", - "ADD_LABELS_TO_CONVERSATION": "Add label to the conversation", - "ASSIGN_AN_AGENT": "Assign an agent", - "ASSIGN_A_TEAM": "Assign a team", - "MUTE_CONVERSATION": "Mute conversation", - "UNMUTE_CONVERSATION": "Unmute conversation", - "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", - "REOPEN_CONVERSATION": "Reopen conversation", - "RESOLVE_CONVERSATION": "Resolve conversation", - "SEND_TRANSCRIPT": "Send an email transcript", - "SNOOZE_CONVERSATION": "Snooze Conversation", - "UNTIL_NEXT_REPLY": "Until next reply", - "UNTIL_NEXT_WEEK": "Until next week", - "UNTIL_TOMORROW": "Until tomorrow" + "GO_TO_CONVERSATION_DASHBOARD": "Accesați Tabloul de bord conversație", + "GO_TO_CONTACTS_DASHBOARD": "Accesați Tabloul de bord persoane de contact", + "GO_TO_REPORTS_OVERVIEW": "Accesați Prezentare generală a rapoartelor", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", + "GO_TO_AGENT_REPORTS": "Accesați povestea Instagram", + "GO_TO_LABEL_REPORTS": "Accesați Etichetarea rapoartelor", + "GO_TO_INBOX_REPORTS": "Accesați Rapoarte Inbox", + "GO_TO_TEAM_REPORTS": "Accesați Rapoarte de echipă", + "GO_TO_SETTINGS_AGENTS": "Accesați Setări agent", + "GO_TO_SETTINGS_TEAMS": "Accesați Setările echipei", + "GO_TO_SETTINGS_INBOXES": "Accesați Setări Inbox", + "GO_TO_SETTINGS_LABELS": "Accesați Setări etichetă", + "GO_TO_SETTINGS_CANNED_RESPONSES": "Accesați Setări răspuns conservat", + "GO_TO_SETTINGS_APPLICATIONS": "Accesați Setări aplicație", + "GO_TO_SETTINGS_ACCOUNT": "Accesați Setări cont", + "GO_TO_SETTINGS_PROFILE": "Accesați Setări profil", + "GO_TO_NOTIFICATIONS": "Accesați Notificări", + "ADD_LABELS_TO_CONVERSATION": "Adăugarea etichetei la conversație", + "ASSIGN_AN_AGENT": "Atribuirea unui agent", + "ASSIGN_A_TEAM": "Atribuirea unei echipe", + "MUTE_CONVERSATION": "Silențios conversația", + "UNMUTE_CONVERSATION": "Sunet conversația", + "REMOVE_LABEL_FROM_CONVERSATION": "Eliminarea etichetei din conversație", + "REOPEN_CONVERSATION": "Redeschiderea conversației", + "RESOLVE_CONVERSATION": "Rezolvarea conversației", + "SEND_TRANSCRIPT": "Trimiterea unei transcrieri a e-mailului", + "SNOOZE_CONVERSATION": "Snooze conversație", + "UNTIL_NEXT_REPLY": "Până la următorul răspuns", + "UNTIL_NEXT_WEEK": "Până săptămâna viitoare", + "UNTIL_TOMORROW": "Până mâine" } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json index 5c892cfb5..39e4ead6d 100644 --- a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json @@ -30,7 +30,7 @@ "ADD": { "CHANNEL_NAME": { "LABEL": "Nume Inbox", - "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + "PLACEHOLDER": "Introduceți numele inboxului (de exemplu: Acme Inc)" }, "WEBSITE_NAME": { "LABEL": "Nume website", @@ -47,9 +47,9 @@ }, "TWITTER": { "HELP": "Pentru a vă adăuga profilul de Twitter ca si canal, trebuie să vă autentificați profilul de Twitter făcând clic pe \"Conectați-vă cu Twitter\" ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again", + "ERROR_MESSAGE": "A existat o eroare de conectare la Twitter, vă rugăm să încercați din nou", "TWEETS": { - "ENABLE": "Create conversations from mentioned Tweets" + "ENABLE": "Creați conversații din tweet-urile menționate" } }, "WEBSITE_CHANNEL": { @@ -57,11 +57,11 @@ "DESC": "Creați un canal pentru site-ul dvs. și începeți să asigurati suportul clienților prin intermediul widget-ului nostru web.", "LOADING_MESSAGE": "Crearea canalului de suport pe site", "CHANNEL_AVATAR": { - "LABEL": "avatar pentru canal" + "LABEL": "Avatar canal" }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL Webhook", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Introduceți adresa URL Webhook", "ERROR": "Te rog introdu un URL valid" }, "CHANNEL_DOMAIN": { @@ -82,16 +82,16 @@ }, "CHANNEL_GREETING_TOGGLE": { "LABEL": "Activare salut canal", - "HELP_TEXT": "Send a greeting message to the users when they starts the conversation.", + "HELP_TEXT": "Trimiteți un mesaj de salut utilizatorilor atunci când încep conversația.", "ENABLED": "Activat", "DISABLED": "Dezactivat" }, "REPLY_TIME": { - "TITLE": "Set Reply time", - "IN_A_FEW_MINUTES": "In a few minutes", - "IN_A_FEW_HOURS": "In a few hours", - "IN_A_DAY": "In a day", - "HELP_TEXT": "This reply time will be displayed on the live chat widget" + "TITLE": "Setarea orei de răspuns", + "IN_A_FEW_MINUTES": "În câteva minute", + "IN_A_FEW_HOURS": "În câteva ore", + "IN_A_DAY": "Într-o zi", + "HELP_TEXT": "Acest timp de răspuns va fi afișat pe widget-ul de chat live" }, "WIDGET_COLOR": { "LABEL": "Culoare widget", @@ -100,8 +100,8 @@ "SUBMIT_BUTTON": "Crează inbox" }, "TWILIO": { - "TITLE": "Twilio SMS/WhatsApp Channel", - "DESC": "Integrate Twilio and start supporting your customers via SMS or WhatsApp.", + "TITLE": "Twilio SMS/Canal WhatsApp", + "DESC": "Integrați Twilio și începeți să vă sprijiniți clienții prin SMS sau WhatsApp.", "ACCOUNT_SID": { "LABEL": "Cont SID", "PLACEHOLDER": "Te rugăm să introduci ID-ul contului Twilio", @@ -118,7 +118,7 @@ }, "CHANNEL_NAME": { "LABEL": "Nume Inbox", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "Vă rugăm să introduceți un nume de inbox", "ERROR": "Acest câmp este obligatoriu" }, "PHONE_NUMBER": { @@ -136,40 +136,40 @@ } }, "SMS": { - "TITLE": "SMS Channel", - "DESC": "Start supporting your customers via SMS.", + "TITLE": "Canal SMS", + "DESC": "Începeți să vă sprijiniți clienții prin SMS.", "PROVIDERS": { - "LABEL": "API Provider", + "LABEL": "Furnizor API", "TWILIO": "Twilio", - "BANDWIDTH": "Bandwidth" + "BANDWIDTH": "Banda" }, "API": { - "ERROR_MESSAGE": "We were not able to save the SMS channel" + "ERROR_MESSAGE": "Nu am reușit să salvăm canalul SMS" }, "BANDWIDTH": { "ACCOUNT_ID": { - "LABEL": "Account ID", - "PLACEHOLDER": "Please enter your Bandwidth Account ID", + "LABEL": "ID cont", + "PLACEHOLDER": "Vă rugăm să introduceți ID-ul contului de lățime de bandă", "ERROR": "Acest câmp este obligatoriu" }, "API_KEY": { - "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "LABEL": "Cheie API", + "PLACEHOLDER": "Vă rugăm să introduceți cheia API Bandwith", "ERROR": "Acest câmp este obligatoriu" }, "API_SECRET": { - "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "LABEL": "API secret", + "PLACEHOLDER": "Vă rugăm să introduceți Bandwith API Secret", "ERROR": "Acest câmp este obligatoriu" }, "APPLICATION_ID": { - "LABEL": "Application ID", - "PLACEHOLDER": "Please enter your Bandwidth Application ID", + "LABEL": "ID Aplicaţie", + "PLACEHOLDER": "Vă rugăm să introduceți ID-ul aplicației lățimea de bandă", "ERROR": "Acest câmp este obligatoriu" }, "INBOX_NAME": { "LABEL": "Nume Inbox", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "Vă rugăm să introduceți un nume de inbox", "ERROR": "Acest câmp este obligatoriu" }, "PHONE_NUMBER": { @@ -177,27 +177,27 @@ "PLACEHOLDER": "Introduceți numărul de telefon de la care va fi trimis mesajul.", "ERROR": "Introduceți o valoare validă. Numărul de telefon ar trebui să înceapă cu semnul `+`." }, - "SUBMIT_BUTTON": "Create Bandwidth Channel", + "SUBMIT_BUTTON": "Creați un canal de lățime de bandă", "API": { - "ERROR_MESSAGE": "We were not able to authenticate Bandwidth credentials, please try again" + "ERROR_MESSAGE": "Nu am reușit să autentificăm acreditările de lățime de bandă, vă rugăm să încercați din nou" }, "API_CALLBACK": { "TITLE": "Callback URL", - "SUBTITLE": "You have to configure the message callback URL in Bandwidth with the URL mentioned here." + "SUBTITLE": "Trebuie să configurați URL-ul de apelare inversă a mesajului în Lățime de bandă cu URL-ul menționat aici." } } }, "WHATSAPP": { - "TITLE": "WhatsApp Channel", - "DESC": "Start supporting your customers via WhatsApp.", + "TITLE": "Canalul WhatsApp", + "DESC": "Începeți să vă sprijiniți clienții prin WhatsApp.", "PROVIDERS": { - "LABEL": "API Provider", + "LABEL": "Furnizor API", "TWILIO": "Twilio", "360_DIALOG": "360Dialog" }, "INBOX_NAME": { "LABEL": "Nume Inbox", - "PLACEHOLDER": "Please enter an inbox name", + "PLACEHOLDER": "Vă rugăm să introduceți un nume de inbox", "ERROR": "Acest câmp este obligatoriu" }, "PHONE_NUMBER": { @@ -206,20 +206,20 @@ "ERROR": "Introduceți o valoare validă. Numărul de telefon ar trebui să înceapă cu semnul `+`." }, "API_KEY": { - "LABEL": "API key", - "SUBTITLE": "Configure the WhatsApp API key.", - "PLACEHOLDER": "API key", - "APPLY_FOR_ACCESS": "Don't have any API key? Apply for access here", - "ERROR": "Please enter a valid value." + "LABEL": "Cheie API", + "SUBTITLE": "Configurați cheia API WhatsApp.", + "PLACEHOLDER": "Cheie API", + "APPLY_FOR_ACCESS": "Nu aveți nicio cheie API? Aplicați pentru acces aici", + "ERROR": "Vă rugăm să introduceți o valoare validă." }, - "SUBMIT_BUTTON": "Create WhatsApp Channel", + "SUBMIT_BUTTON": "Creați canalul WhatsApp", "API": { - "ERROR_MESSAGE": "We were not able to save the WhatsApp channel" + "ERROR_MESSAGE": "Nu am reușit să salvăm canalul WhatsApp" } }, "API_CHANNEL": { "TITLE": "Canal API", - "DESC": "Integrate with API channel and start supporting your customers.", + "DESC": "Integrați-vă cu canalul API și începeți să vă sprijiniți clienții.", "CHANNEL_NAME": { "LABEL": "Nume canal", "PLACEHOLDER": "Te rugăm să introduci un conținut", @@ -227,7 +227,7 @@ }, "WEBHOOK_URL": { "LABEL": "URL Webhook", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configurați adresa URL în cazul în care doriți să primiți apeluri inverse pentru evenimente.", "PLACEHOLDER": "URL Webhook" }, "SUBMIT_BUTTON": "Creare canal API", @@ -237,7 +237,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Canal de e-mail", - "DESC": "Integrate you email inbox.", + "DESC": "Integrați-vă inboxul de e-mail.", "CHANNEL_NAME": { "LABEL": "Nume canal", "PLACEHOLDER": "Te rugăm să introduci un conținut", @@ -255,56 +255,56 @@ "FINISH_MESSAGE": "Începeți să vă trimiteți e-mailuri la următoarea adresă de e-mail." }, "LINE_CHANNEL": { - "TITLE": "LINE Channel", - "DESC": "Integrate with LINE channel and start supporting your customers.", + "TITLE": "Canal LINE", + "DESC": "Integrați-vă cu canalul LINE și începeți să vă sprijiniți clienții.", "CHANNEL_NAME": { "LABEL": "Nume canal", "PLACEHOLDER": "Te rugăm să introduci un conținut", "ERROR": "Acest câmp este obligatoriu" }, "LINE_CHANNEL_ID": { - "LABEL": "LINE Channel ID", - "PLACEHOLDER": "LINE Channel ID" + "LABEL": "ID-ul canalului LINE", + "PLACEHOLDER": "ID-ul canalului LINE" }, "LINE_CHANNEL_SECRET": { - "LABEL": "LINE Channel Secret", - "PLACEHOLDER": "LINE Channel Secret" + "LABEL": "Secret canal LINE", + "PLACEHOLDER": "Secret canal LINE" }, "LINE_CHANNEL_TOKEN": { - "LABEL": "LINE Channel Token", - "PLACEHOLDER": "LINE Channel Token" + "LABEL": "Token canal LINE", + "PLACEHOLDER": "Token canal LINE" }, - "SUBMIT_BUTTON": "Create LINE Channel", + "SUBMIT_BUTTON": "Crearea canalului LINE", "API": { - "ERROR_MESSAGE": "We were not able to save the LINE channel" + "ERROR_MESSAGE": "Nu am reușit să salvăm canalul LINE" }, "API_CALLBACK": { "TITLE": "Callback URL", - "SUBTITLE": "You have to configure the webhook URL in LINE application with the URL mentioned here." + "SUBTITLE": "Trebuie să configurați URL-ul webhook în aplicația LINE cu URL-ul menționat aici." } }, "TELEGRAM_CHANNEL": { - "TITLE": "Telegram Channel", - "DESC": "Integrate with Telegram channel and start supporting your customers.", + "TITLE": "Canal Telegram", + "DESC": "Integrați-vă cu canalul Telegram și începeți să vă sprijiniți clienții.", "BOT_TOKEN": { - "LABEL": "Bot Token", - "SUBTITLE": "Configure the bot token you have obtained from Telegram BotFather.", - "PLACEHOLDER": "Bot Token" + "LABEL": "Token de bot", + "SUBTITLE": "Configurați simbolul bot pe care l-ați obținut de la Telegram BotFather.", + "PLACEHOLDER": "Token de bot" }, - "SUBMIT_BUTTON": "Create Telegram Channel", + "SUBMIT_BUTTON": "Creați canal Telegram", "API": { - "ERROR_MESSAGE": "We were not able to save the telegram channel" + "ERROR_MESSAGE": "Nu am reușit să salvăm canalul de telegramă" } }, "AUTH": { - "TITLE": "Choose a channel", - "DESC": "Chatwoot supports live-chat widget, Facebook page, Twitter profile, WhatsApp, Email etc., as channels. If you want to build a custom channel, you can create it using the API channel. Select one channel from the options below to proceed." + "TITLE": "Alege un canal", + "DESC": "Chatwoot acceptă widget live-chat, pagina de Facebook, profilul Twitter, WhatsApp, e-mail etc., ca și canale. Dacă doriți să construiți un canal personalizat, îl puteți crea folosind canalul API. Selectați un canal din opțiunile de mai jos pentru a continua." }, "AGENTS": { "TITLE": "Agenți", "DESC": "Aici puteți adăuga agenți care să gestioneze inboxul nou creat. Numai acești agenți selectați vor avea acces la căsuța poștală. Agenții care nu fac parte din această căsuță poștală nu vor putea vedea sau răspunde la mesajele din această căsuță atunci când se autentifică.
PS: În calitate de administrator, dacă aveţi nevoie de acces la toate mesajele, ar trebui să vă adăugați ca agent la toate cutiile de mesaje pe care le creați.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", - "PICK_AGENTS": "Pick agents for the inbox" + "VALIDATION_ERROR": "Adăugați cel puțin un agent în noul Inbox", + "PICK_AGENTS": "Alegerea agenților pentru inbox" }, "DETAILS": { "TITLE": "Detalii inbox", @@ -330,7 +330,7 @@ "TITLE": "Inbox-ul este gata!", "MESSAGE": "Acum poți intra în contact cu clienții tăi prin noul tău Canal. Suport fericit ", "BUTTON_TEXT": "Du-mă acolo", - "MORE_SETTINGS": "More settings", + "MORE_SETTINGS": "Mai multe setări", "WEBSITE_SUCCESS": "Ați finalizat cu succes crearea unui canal web. Copiați codul de mai jos și inserati-l pe site-ul dvs. Data viitoare când un client folosește conversația live, conversația va apărea automat pe căsuța poștală." }, "REAUTH": "Reautorizează", @@ -362,39 +362,40 @@ "DISABLED": "Dezactivat" }, "ENABLE_HMAC": { - "LABEL": "Enable" + "LABEL": "Permite" } }, "DELETE": { "BUTTON_TEXT": "Şterge", - "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", + "AVATAR_DELETE_BUTTON_TEXT": "Șterge avatarul", "CONFIRM": { "TITLE": "Confirmă ștergerea", "MESSAGE": "Sigur doriți să ștergeți ", - "PLACE_HOLDER": "Please type {inboxName} to confirm", + "PLACE_HOLDER": "Vă rugăm să tastați {inboxName} pentru a confirma", "YES": "Da, șterge ", "NO": "Nu, păstreaza" }, "API": { "SUCCESS_MESSAGE": "Inbox șters cu succes", "ERROR_MESSAGE": "Nu s-a putut șterge inbox-ul. Vă rugăm să încercați din nou mai târziu.", - "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", - "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." + "AVATAR_SUCCESS_MESSAGE": "Avatar inbox șters cu succes", + "AVATAR_ERROR_MESSAGE": "Nu s-a putut șterge avatarul inboxului. Încercați din nou mai târziu." } }, "TABS": { "SETTINGS": "Setări", - "COLLABORATORS": "Collaborators", - "CONFIGURATION": "Configuration", + "COLLABORATORS": "Colaboratori", + "CONFIGURATION": "Configurare", "CAMPAIGN": "Campanii", - "PRE_CHAT_FORM": "Pre Chat Form", - "BUSINESS_HOURS": "Business Hours" + "PRE_CHAT_FORM": "Formular pre chat", + "BUSINESS_HOURS": "Program de lucru" }, "SETTINGS": "Setări", "FEATURES": { - "LABEL": "Features", - "DISPLAY_FILE_PICKER": "Display file picker on the widget", - "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget" + "LABEL": "Caracteristici", + "DISPLAY_FILE_PICKER": "Afișarea selectorului de fișiere pe widget", + "DISPLAY_EMOJI_PICKER": "Afișarea selectorului de emoji pe widget", + "ALLOW_END_CONVERSATION": "Permite utilizatorilor să încheie conversația din widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Script Messenger", @@ -402,118 +403,128 @@ "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", + "ENABLE_EMAIL_COLLECT_BOX": "Caseta Activare colectare e-mail", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Caseta Activarea sau dezactivarea colectării e-mailurilor în conversația nouă", "AUTO_ASSIGNMENT": "Activare atribuire automată", - "ENABLE_CSAT": "Enable CSAT", - "ENABLE_CSAT_SUB_TEXT": "Enable/Disable CSAT(Customer satisfaction) survey after resolving a conversation", - "ENABLE_CONTINUITY_VIA_EMAIL": "Enable conversation continuity via email", - "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Conversations will continue over email if the contact email address is available.", + "ENABLE_CSAT": "Activați CSAT", + "ENABLE_CSAT_SUB_TEXT": "Activați/dezactivați sondajul CSAT (Satisfacția clienților) după rezolvarea unei conversații", + "ENABLE_CONTINUITY_VIA_EMAIL": "Activați continuitatea conversației prin e-mail", + "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Conversațiile vor continua prin e-mail dacă adresa de e-mail de contact este disponibilă.", "INBOX_UPDATE_TITLE": "Setări Inbox", "INBOX_UPDATE_SUB_TEXT": "Actualizează setările de inbox", "AUTO_ASSIGNMENT_SUB_TEXT": "Activează sau dezactivează atribuirea automată a conversațiilor noi la agenții adăugați la această căsuță poștală.", - "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", - "HMAC_MANDATORY_VERIFICATION": "Enforce User Identity Validation", - "HMAC_MANDATORY_DESCRIPTION": "If enabled, Chatwoot SDKs setUser method will not work unless the `identifier_hash` is provided for each user.", - "INBOX_IDENTIFIER": "Inbox Identifier", - "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", - "FORWARD_EMAIL_TITLE": "Forward to Email", + "HMAC_VERIFICATION": "Validarea identității utilizatorului", + "HMAC_DESCRIPTION": "Pentru a valida identitatea utilizatorului, SDK-ul vă permite să treceți un \"identifier_hash\" pentru fiecare utilizator. Puteți genera HMAC folosind \"sha256\" cu cheia afișată aici.", + "HMAC_MANDATORY_VERIFICATION": "Impuneți validarea identității utilizatorului", + "HMAC_MANDATORY_DESCRIPTION": "Dacă este activată, metoda chatwoot SDK setUser nu va funcționa decât dacă \"identifier_hash\" este furnizată pentru fiecare utilizator.", + "INBOX_IDENTIFIER": "Identificator inbox", + "INBOX_IDENTIFIER_SUB_TEXT": "Utilizați simbolul \"inbox_identifier\" afișat aici pentru a vă autentifica clienții API.", + "FORWARD_EMAIL_TITLE": "Redirecționare către e-mail", "FORWARD_EMAIL_SUB_TEXT": "Începeți să vă trimiteți e-mailuri la următoarea adresă de e-mail.", - "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", - "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved." + "ALLOW_MESSAGES_AFTER_RESOLVED": "Permiteți rezolvarea mesajelor după ce conversația a fost rezolvată", + "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Permiteți utilizatorilor finali să trimită mesaje chiar și după rezolvarea conversației." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Reautorizează", - "SUBTITLE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", - "MESSAGE_SUCCESS": "Reconnection successful", + "SUBTITLE": "Conexiunea ta de Facebook a expirat, te rugăm să-ți reconectezi pagina de Facebook pentru a continua serviciile", + "MESSAGE_SUCCESS": "Reconectarea cu succes", "MESSAGE_ERROR": "A apărut o eroare, încercați din nou" }, "PRE_CHAT_FORM": { - "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "DESCRIPTION": "Formularele pre-chat vă permit să capturați informații despre utilizatori înainte de a începe conversația cu dvs.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Cheie", + "TYPE": "Tip", + "REQUIRED": "Required" + }, "ENABLE": { - "LABEL": "Enable pre chat form", + "LABEL": "Activați formularul de pre chat", "OPTIONS": { - "ENABLED": "Yes", - "DISABLED": "No" + "ENABLED": "Da", + "DISABLED": "Nu" } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", - "PLACEHOLDER": "This message would be visible to the users along with the form" + "LABEL": "Pre chat message", + "PLACEHOLDER": "Acest mesaj ar fi vizibil pentru utilizatori împreună cu formularul" }, "REQUIRE_EMAIL": { - "LABEL": "Visitors should provide their name and email address before starting the chat" + "LABEL": "Vizitatorii ar trebui să furnizeze numele și adresa lor de e-mail înainte de a începe chat-ul" } }, "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 visitors", - "UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.", - "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.", + "TITLE": "Setați-vă disponibilitatea", + "SUBTITLE": "Setați-vă disponibilitatea pe widget-ul livechat", + "WEEKLY_TITLE": "Setarea orelor săptămânale", + "TIMEZONE_LABEL": "Selectați fusul orar", + "UPDATE": "Actualizarea setărilor orelor de lucru", + "TOGGLE_AVAILABILITY": "Activați disponibilitatea afacerii pentru acest inbox", + "UNAVAILABLE_MESSAGE_LABEL": "Mesaj indisponibil pentru vizitatori", + "UNAVAILABLE_MESSAGE_DEFAULT": "Suntem indisponibili în acest moment. Lăsați un mesaj la care vom răspunde după ce ne vom întoarce.", + "TOGGLE_HELP": "Activarea disponibilității afacerii va afișa orele disponibile pe widget-ul de chat live, chiar dacă toți agenții sunt offline. În afara orelor disponibile, vizitorii pot fi avertizați cu un mesaj și un formular de pre-chat.", "DAY": { - "ENABLE": "Enable availability for this day", - "UNAVAILABLE": "Unavailable", - "HOURS": "hours", - "VALIDATION_ERROR": "Starting time should be before closing time.", - "CHOOSE": "Choose" + "ENABLE": "Activați disponibilitatea pentru această zi", + "UNAVAILABLE": "Indisponibil", + "HOURS": "ore", + "VALIDATION_ERROR": "Ora de începere ar trebui să fie înainte de ora închiderii.", + "CHOOSE": "Alege" }, - "ALL_DAY": "All-Day" + "ALL_DAY": "Toată ziua" }, "IMAP": { "TITLE": "IMAP", - "SUBTITLE": "Set your IMAP details", - "UPDATE": "Update IMAP settings", - "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", - "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "SUBTITLE": "Setarea detaliilor IMAP", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", + "UPDATE": "Actualizarea setărilor IMAP", + "TOGGLE_AVAILABILITY": "Activarea configurației IMAP pentru acest inbox", + "TOGGLE_HELP": "Activarea IMAP va ajuta utilizatorul să primească e-mailuri", "EDIT": { - "SUCCESS_MESSAGE": "IMAP settings updated successfully", - "ERROR_MESSAGE": "Unable to update IMAP settings" + "SUCCESS_MESSAGE": "Setările IMAP actualizate cu succes", + "ERROR_MESSAGE": "Imposibil de actualizat setările IMAP" }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + "LABEL": "Adresa", + "PLACE_HOLDER": "Adresa (De exemplu: imap.gmail.com)" }, "PORT": { "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Conectează-te", + "PLACE_HOLDER": "Conectează-te" }, "PASSWORD": { "LABEL": "Parola", "PLACE_HOLDER": "Parola" }, - "ENABLE_SSL": "Enable SSL" + "ENABLE_SSL": "Activare SSL" }, "SMTP": { "TITLE": "SMTP", - "SUBTITLE": "Set your SMTP details", - "UPDATE": "Update SMTP settings", - "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", - "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "SUBTITLE": "Setarea detaliilor SMTP", + "UPDATE": "Actualizarea setărilor SMTP", + "TOGGLE_AVAILABILITY": "Activați configurația SMTP pentru acest inbox", + "TOGGLE_HELP": "Activarea SMTP va ajuta utilizatorul să trimită e-mailuri", "EDIT": { - "SUCCESS_MESSAGE": "SMTP settings updated successfully", - "ERROR_MESSAGE": "Unable to update SMTP settings" + "SUCCESS_MESSAGE": "Setările SMTP actualizate cu succes", + "ERROR_MESSAGE": "Imposibil de actualizat setările SMTP" }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + "LABEL": "Adresa", + "PLACE_HOLDER": "Adresă (De exemplu: smtp.gmail.com)" }, "PORT": { "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Conectează-te", + "PLACE_HOLDER": "Conectează-te" }, "PASSWORD": { "LABEL": "Parola", @@ -523,10 +534,12 @@ "LABEL": "Domeniu", "PLACE_HOLDER": "Domeniu" }, - "ENCRYPTION": "Encryption", + "ENCRYPTION": "Criptare", "SSL_TLS": "SSL/TLS", - "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "START_TLS": "STARTTL-URI", + "OPEN_SSL_VERIFY_MODE": "Deschideți modul de verificare SSL", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/ro/integrationApps.json b/app/javascript/dashboard/i18n/locale/ro/integrationApps.json index 9fddc4487..87f622203 100644 --- a/app/javascript/dashboard/i18n/locale/ro/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/ro/integrationApps.json @@ -1,35 +1,35 @@ { "INTEGRATION_APPS": { - "FETCHING": "Fetching Integrations", - "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", - "HEADER": "Applications", + "FETCHING": "Preluarea integrărilor", + "NO_HOOK_CONFIGURED": "Nu există integrări %{integrationId} configurate în acest cont.", + "HEADER": "Aplicatii", "STATUS": { "ENABLED": "Activat", "DISABLED": "Dezactivat" }, "CONFIGURE": "Configurare", - "ADD_BUTTON": "Add a new hook", + "ADD_BUTTON": "Adăugați un cârlig nou", "DELETE": { "TITLE": { - "INBOX": "Confirm deletion", - "ACCOUNT": "Disconnect" + "INBOX": "Confirmă ștergerea", + "ACCOUNT": "Deconectare" }, "MESSAGE": { "INBOX": "Sigur doriți să ștergeți?", - "ACCOUNT": "Are you sure to disconnect?" + "ACCOUNT": "Sunteți sigur că vă deconectați?" }, "CONFIRM_BUTTON_TEXT": { "INBOX": "Da, șterge", - "ACCOUNT": "Yes, Disconnect" + "ACCOUNT": "Da, Deconectați-vă" }, "CANCEL_BUTTON_TEXT": "Renunță", "API": { - "SUCCESS_MESSAGE": "Hook deleted successfully", + "SUCCESS_MESSAGE": "Cârlig șters cu succes", "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" } }, "LIST": { - "FETCHING": "Fetching integration hooks", + "FETCHING": "Preluarea cârligelor de integrare", "INBOX": "Inbox", "DELETE": { "BUTTON_TEXT": "Şterge" @@ -38,14 +38,14 @@ "ADD": { "FORM": { "INBOX": { - "LABEL": "Select Inbox", - "PLACEHOLDER": "Select Inbox" + "LABEL": "Selectați Inbox", + "PLACEHOLDER": "Selectați Inbox" }, "SUBMIT": "Creeaza", "CANCEL": "Renunță" }, "API": { - "SUCCESS_MESSAGE": "Integration hook added successfully", + "SUCCESS_MESSAGE": "Regulă de automatizare adăugată cu succes", "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" } }, @@ -53,10 +53,10 @@ "BUTTON_TEXT": "Conectează-te" }, "DISCONNECT": { - "BUTTON_TEXT": "Disconnect" + "BUTTON_TEXT": "Deconectare" }, "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." + "DIALOGFLOW": "Dialogflow este o platformă naturală de înțelegere a limbajului, care facilitează proiectarea și integrarea unei interfețe de utilizator conversaționale în aplicația mobilă, aplicația web, dispozitivul, botul, sistemul interactiv de răspuns vocal și așa mai departe.

Integrarea fluxului de dialog vă %{installationName} permite să configurați un bot Dialogflow cu casetele dvs., ceea ce permite botului să gestioneze interogările inițial și să le predea unui agent atunci când este necesar. Dialogflow poate fi folosit pentru a califica clienții potențiali, pentru a reduce volumul de muncă al agenților prin furnizarea de întrebări frecvente etc.

Pentru a adăuga Dialogflow, trebuie să creați un cont de serviciu în consola de proiect Google și să partajați acreditările. Vă rugăm să consultați documentele Dialogflow pentru mai multe informații." } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/integrations.json b/app/javascript/dashboard/i18n/locale/ro/integrations.json index ab3cf0bd5..5a51b6f9c 100644 --- a/app/javascript/dashboard/i18n/locale/ro/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ro/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integrări", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "URL Webhook", + "PLACEHOLDER": "Exemplu: https://example/api/webhook", + "ERROR": "Te rog introdu un URL valid" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Creează webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Configurare", "HEADER": "Setări Webhook", @@ -19,36 +42,17 @@ }, "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" - }, + "TITLE": "Editare webhook", "API": { - "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "SUCCESS_MESSAGE": "Webhook configuration 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", - "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": "Creează webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook adăugat cu succes", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Confirmă ștergerea", - "MESSAGE": "Sigur doriți să ștergeți ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Da, șterge ", "NO": "Nu, păstreaza" } @@ -68,8 +72,8 @@ }, "SLACK": { "HELP_TEXT": { - "TITLE": "Using Slack Integration", - "BODY": "

Chatwoot will now sync all the incoming conversations into the customer-conversations channel inside your slack workplace.

Replying to a conversation thread in customer-conversations slack channel will create a response back to the customer through chatwoot.

Start the replies with note: to create private notes instead of replies.

If the replier on slack has an agent profile in chatwoot under the same email, the replies will be associated accordingly.

When the replier doesn't have an associated agent profile, the replies will be made from the bot profile.

" + "TITLE": "Utilizarea integrării Slack", + "BODY": "

Chatwoot va sincroniza acum toate conversațiile primite în canalul de conversații cu clienții din interiorul locului de muncă slăbit.

Răspunsul la un fir de conversație în canalul de slăbire a conversațiilor clienților va crea un răspuns înapoi la client prin chatwoot.

Începeți răspunsurile cu notă: pentru a crea note private în loc de răspunsuri.

În cazul în care replier pe slack are un profil de agent în chatwoot sub același e-mail, răspunsurile vor fi asociate în consecință.

Atunci când replierul nu are un profil de agent asociat, răspunsurile vor fi făcute din profilul botului.

" } }, "DELETE": { diff --git a/app/javascript/dashboard/i18n/locale/ro/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ro/labelsMgmt.json index f5a532966..be7b48367 100644 --- a/app/javascript/dashboard/i18n/locale/ro/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/labelsMgmt.json @@ -19,9 +19,9 @@ "NAME": { "LABEL": "Nume etichetă", "PLACEHOLDER": "Nume etichetă", - "REQUIRED_ERROR": "Label name is required", - "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", - "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" + "REQUIRED_ERROR": "Este necesar numele etichetei", + "MINIMUM_LENGTH_ERROR": "Lungimea minimă 2 este necesară", + "VALID_ERROR": "Numai alfabetele, numerele, cratima și sublinierea sunt permise" }, "DESCRIPTION": { "LABEL": "Descriere", diff --git a/app/javascript/dashboard/i18n/locale/ro/report.json b/app/javascript/dashboard/i18n/locale/ro/report.json index 00452843f..e20f8888d 100644 --- a/app/javascript/dashboard/i18n/locale/ro/report.json +++ b/app/javascript/dashboard/i18n/locale/ro/report.json @@ -1,9 +1,9 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Conversații", "LOADING_CHART": "Încărcare date grafic...", "NO_ENOUGH_DATA": "Nu am primit suficiente date pentru a genera raportul. Vă rugăm să încercați din nou mai târziu.", - "DOWNLOAD_AGENT_REPORTS": "Download agent reports", + "DOWNLOAD_AGENT_REPORTS": "Descărcați rapoartele agenților", "METRICS": { "CONVERSATIONS": { "NAME": "Conversații", @@ -18,12 +18,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primul răspuns", - "DESC": "(Medie)" + "NAME": "Primul timp de răspuns", + "DESC": "(Medie)", + "INFO_TEXT": "Numărul total de conversații utilizate pentru calcul:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Timp Rezolutie", - "DESC": "(Medie)" + "DESC": "(Medie)", + "INFO_TEXT": "Numărul total de conversații utilizate pentru calcul:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Număr de rezoluții", @@ -41,80 +45,81 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Ultimele 3 luni" }, { "id": 3, - "name": "Last 6 months" + "name": "Ultimele 6 luni" }, { "id": 4, - "name": "Last year" + "name": "Anul trecut" }, { "id": 5, - "name": "Custom date range" + "name": "Interval de date particularizat" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Aplică", + "PLACEHOLDER": "Selectarea intervalului de date" }, - "GROUP_BY_FILTER_DROPDOWN_LABEL": "Group By", + "GROUP_BY_FILTER_DROPDOWN_LABEL": "Nu sunt conversații active în acest grup.", "GROUP_BY_DAY_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Zi" } ], "GROUP_BY_WEEK_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Zi" }, { "id": 2, - "groupBy": "Week" + "groupBy": "Săptămână" } ], "GROUP_BY_MONTH_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Zi" }, { "id": 2, - "groupBy": "Week" + "groupBy": "Săptămână" }, { "id": 3, - "groupBy": "Month" + "groupBy": "Luna" } ], "GROUP_BY_YEAR_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Zi" }, { "id": 2, - "groupBy": "Week" + "groupBy": "Săptămână" }, { "id": 3, - "groupBy": "Month" + "groupBy": "Luna" }, { "id": 4, - "groupBy": "Year" + "groupBy": "Anul" } - ] + ], + "BUSINESS_HOURS": "Program de lucru" }, "AGENT_REPORTS": { - "HEADER": "Agents Overview", + "HEADER": "Prezentare generală a agenților", "LOADING_CHART": "Încărcare date grafic...", "NO_ENOUGH_DATA": "Nu am primit suficiente date pentru a genera raportul. Vă rugăm să încercați din nou mai târziu.", - "DOWNLOAD_AGENT_REPORTS": "Download agent reports", + "DOWNLOAD_AGENT_REPORTS": "Descărcați rapoartele agenților", "FILTER_DROPDOWN_LABEL": "Selectează agent", "METRICS": { "CONVERSATIONS": { @@ -130,12 +135,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primul răspuns", - "DESC": "(Medie)" + "NAME": "Primul timp de răspuns", + "DESC": "(Medie)", + "INFO_TEXT": "Numărul total de conversații utilizate pentru calcul:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Timp Rezolutie", - "DESC": "(Medie)" + "DESC": "(Medie)", + "INFO_TEXT": "Numărul total de conversații utilizate pentru calcul:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Număr de rezoluții", @@ -153,32 +162,32 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Ultimele 3 luni" }, { "id": 3, - "name": "Last 6 months" + "name": "Ultimele 6 luni" }, { "id": 4, - "name": "Last year" + "name": "Anul trecut" }, { "id": 5, - "name": "Custom date range" + "name": "Interval de date particularizat" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Aplică", + "PLACEHOLDER": "Selectarea intervalului de date" } }, "LABEL_REPORTS": { - "HEADER": "Labels Overview", + "HEADER": "Prezentare generală a etichetelor", "LOADING_CHART": "Încărcare date grafic...", "NO_ENOUGH_DATA": "Nu am primit suficiente date pentru a genera raportul. Vă rugăm să încercați din nou mai târziu.", - "DOWNLOAD_LABEL_REPORTS": "Download label reports", - "FILTER_DROPDOWN_LABEL": "Select Label", + "DOWNLOAD_LABEL_REPORTS": "Descărcarea rapoartelor de etichete", + "FILTER_DROPDOWN_LABEL": "Selectați etichetă", "METRICS": { "CONVERSATIONS": { "NAME": "Conversații", @@ -193,12 +202,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primul răspuns", - "DESC": "(Medie)" + "NAME": "Primul timp de răspuns", + "DESC": "(Medie)", + "INFO_TEXT": "Numărul total de conversații utilizate pentru calcul:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Timp Rezolutie", - "DESC": "(Medie)" + "DESC": "(Medie)", + "INFO_TEXT": "Numărul total de conversații utilizate pentru calcul:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Număr de rezoluții", @@ -216,32 +229,32 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Ultimele 3 luni" }, { "id": 3, - "name": "Last 6 months" + "name": "Ultimele 6 luni" }, { "id": 4, - "name": "Last year" + "name": "Anul trecut" }, { "id": 5, - "name": "Custom date range" + "name": "Interval de date particularizat" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Aplică", + "PLACEHOLDER": "Selectarea intervalului de date" } }, "INBOX_REPORTS": { - "HEADER": "Inbox Overview", + "HEADER": "Prezentare generală a inboxului", "LOADING_CHART": "Încărcare date grafic...", "NO_ENOUGH_DATA": "Nu am primit suficiente date pentru a genera raportul. Vă rugăm să încercați din nou mai târziu.", - "DOWNLOAD_INBOX_REPORTS": "Download inbox reports", - "FILTER_DROPDOWN_LABEL": "Select Inbox", + "DOWNLOAD_INBOX_REPORTS": "Descarcă un formular csv.", + "FILTER_DROPDOWN_LABEL": "Selectați Inbox", "METRICS": { "CONVERSATIONS": { "NAME": "Conversații", @@ -256,12 +269,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primul răspuns", - "DESC": "(Medie)" + "NAME": "Primul timp de răspuns", + "DESC": "(Medie)", + "INFO_TEXT": "Numărul total de conversații utilizate pentru calcul:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Timp Rezolutie", - "DESC": "(Medie)" + "DESC": "(Medie)", + "INFO_TEXT": "Numărul total de conversații utilizate pentru calcul:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Număr de rezoluții", @@ -279,32 +296,32 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Ultimele 3 luni" }, { "id": 3, - "name": "Last 6 months" + "name": "Ultimele 6 luni" }, { "id": 4, - "name": "Last year" + "name": "Anul trecut" }, { "id": 5, - "name": "Custom date range" + "name": "Interval de date particularizat" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Aplică", + "PLACEHOLDER": "Selectarea intervalului de date" } }, "TEAM_REPORTS": { - "HEADER": "Team Overview", + "HEADER": "Prezentare generală a echipei", "LOADING_CHART": "Încărcare date grafic...", "NO_ENOUGH_DATA": "Nu am primit suficiente date pentru a genera raportul. Vă rugăm să încercați din nou mai târziu.", - "DOWNLOAD_TEAM_REPORTS": "Download team reports", - "FILTER_DROPDOWN_LABEL": "Select Team", + "DOWNLOAD_TEAM_REPORTS": "Descărcați rapoartele echipei", + "FILTER_DROPDOWN_LABEL": "Selectați echipa", "METRICS": { "CONVERSATIONS": { "NAME": "Conversații", @@ -319,12 +336,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primul răspuns", - "DESC": "(Medie)" + "NAME": "Primul timp de răspuns", + "DESC": "(Medie)", + "INFO_TEXT": "Numărul total de conversații utilizate pentru calcul:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Timp Rezolutie", - "DESC": "(Medie)" + "DESC": "(Medie)", + "INFO_TEXT": "Numărul total de conversații utilizate pentru calcul:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Număr de rezoluții", @@ -342,55 +363,83 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Ultimele 3 luni" }, { "id": 3, - "name": "Last 6 months" + "name": "Ultimele 6 luni" }, { "id": 4, - "name": "Last year" + "name": "Anul trecut" }, { "id": 5, - "name": "Custom date range" + "name": "Interval de date particularizat" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Aplică", + "PLACEHOLDER": "Selectarea intervalului de date" } }, "CSAT_REPORTS": { - "HEADER": "CSAT Reports", - "NO_RECORDS": "There are no CSAT survey responses available.", + "HEADER": "Rapoarte CSAT", + "NO_RECORDS": "Nu există răspunsuri predefinite disponibile în acest cont.", "FILTERS": { "AGENTS": { - "PLACEHOLDER": "Choose Agents" + "PLACEHOLDER": "Alege agenți" } }, "TABLE": { "HEADER": { "CONTACT_NAME": "Contact", - "AGENT_NAME": "Assigned agent", + "AGENT_NAME": "Agent atribuit", "RATING": "Evaluare", - "FEEDBACK_TEXT": "Feedback comment" + "FEEDBACK_TEXT": "Comentariu feedback" } }, "METRIC": { "TOTAL_RESPONSES": { - "LABEL": "Total responses", - "TOOLTIP": "Total number of responses collected" + "LABEL": "Răspunsuri totale", + "TOOLTIP": "Numărul total de răspunsuri colectate" }, "SATISFACTION_SCORE": { - "LABEL": "Satisfaction score", - "TOOLTIP": "Total number of positive responses / Total number of responses * 100" + "LABEL": "Scorul de satisfacție", + "TOOLTIP": "Numărul total de răspunsuri pozitive / Numărul total de răspunsuri * 100" }, "RESPONSE_RATE": { - "LABEL": "Response rate", - "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" + "LABEL": "Rata de răspuns", + "TOOLTIP": "Numărul total de răspunsuri / Numărul total de mesaje de sondaj CSAT trimise * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Prezentare generală", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Deschide", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Neatribuit" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Status" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Ocupat", + "OFFLINE": "Deconectat" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/ro/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ro/setNewPassword.json index 0408723eb..72fc275bf 100644 --- a/app/javascript/dashboard/i18n/locale/ro/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/ro/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Parola a fost schimbată cu succes", "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" }, + "CAPTCHA": { + "ERROR": "Verificarea a expirat. Vă rugăm să rezolvați captcha din nou." + }, "SUBMIT": "Trimite" } } diff --git a/app/javascript/dashboard/i18n/locale/ro/settings.json b/app/javascript/dashboard/i18n/locale/ro/settings.json index 64b011d0b..f23e35c9d 100644 --- a/app/javascript/dashboard/i18n/locale/ro/settings.json +++ b/app/javascript/dashboard/i18n/locale/ro/settings.json @@ -3,10 +3,10 @@ "LINK": "Setări profil", "TITLE": "Setări profil", "BTN_TEXT": "Actualizeaza profil", - "DELETE_AVATAR": "Delete Avatar", - "AVATAR_DELETE_SUCCESS": "Avatar has been deleted successfully", - "AVATAR_DELETE_FAILED": "There is an error while deleting avatar, please try again", - "UPDATE_SUCCESS": "Your profile has been updated successfully", + "DELETE_AVATAR": "Șterge avatarul", + "AVATAR_DELETE_SUCCESS": "Avatar a fost șters cu succes", + "AVATAR_DELETE_FAILED": "Există o eroare în timp ce ștergeți avatarul, vă rugăm să încercați din nou", + "UPDATE_SUCCESS": "Profilul dvs. a fost actualizat cu succes", "PASSWORD_UPDATE_SUCCESS": "Parola ta a fost schimbată cu succes", "AFTER_EMAIL_CHANGED": "Profilul tău a fost actualizat cu succes, te rugăm să te autentifici din nou pentru că datele tale de autentificare au fost modificate", "FORM": { @@ -20,40 +20,40 @@ "NOTE": "Adresa ta de email este identitatea ta și este folosită pentru a te autentifica." }, "MESSAGE_SIGNATURE_SECTION": { - "TITLE": "Personal message signature", - "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.", - "BTN_TEXT": "Save message signature", - "API_ERROR": "Couldn't save signature! Try again", - "API_SUCCESS": "Signature saved successfully" + "TITLE": "Semnătura mesajului personal", + "NOTE": "Creați o semnătură de mesaj personal care ar fi adăugată la toate mesajele pe care le trimiteți de pe platformă. Utilizați editorul de conținut îmbogățit pentru a crea o semnătură extrem de personalizată.", + "BTN_TEXT": "Salvarea semnăturii mesajului", + "API_ERROR": "Nu s-a putut trimite! Încearcă din nou", + "API_SUCCESS": "Semnătura salvată cu succes" }, "MESSAGE_SIGNATURE": { - "LABEL": "Message Signature", - "ERROR": "Message Signature cannot be empty", - "PLACEHOLDER": "Insert your personal message signature here." + "LABEL": "Semnătura mesajului", + "ERROR": "Semnătura mesajului nu poate fi goală", + "PLACEHOLDER": "Introduceți semnătura mesajului personal aici." }, "PASSWORD_SECTION": { "TITLE": "Parola", "NOTE": "Actualizarea parolei ar reseta autentificările pe mai multe dispozitive.", - "BTN_TEXT": "Change password" + "BTN_TEXT": "Schimba parola" }, "ACCESS_TOKEN": { "TITLE": "Token acces", "NOTE": "Acest token poate fi utilizat dacă construiți o integrare bazată pe API" }, "AUDIO_NOTIFICATIONS_SECTION": { - "TITLE": "Audio Notifications", - "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", - "NONE": "None", - "ASSIGNED": "Assigned Conversations", - "ALL_CONVERSATIONS": "All Conversations" + "TITLE": "Notificări audio", + "NOTE": "Activați notificările audio în tabloul de bord pentru mesaje și conversații noi.", + "NONE": "Nimic", + "ASSIGNED": "Conversații atribuite", + "ALL_CONVERSATIONS": "Toate conversațiile" }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Notificări prin e-mail", "NOTE": "Actualizați preferințele de notificare prin e-mail aici", "CONVERSATION_ASSIGNMENT": "Trimite notificări prin e-mail atunci când o conversație îmi este atribuită", "CONVERSATION_CREATION": "Trimite notificări prin e-mail atunci când o conversație nouă este creată", - "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": "Trimiterea notificărilor prin e-mail atunci când sunteți menționat într-o conversație", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Trimiterea notificărilor prin e-mail atunci când se creează un mesaj nou într-o conversație atribuită" }, "API": { "UPDATE_SUCCESS": "Preferințele de notificare sunt actualizate cu succes", @@ -64,8 +64,8 @@ "NOTE": "Actualizați preferințele de notificare push aici", "CONVERSATION_ASSIGNMENT": "Trimite notificări push atunci când o conversație îmi este atribuită", "CONVERSATION_CREATION": "Trimite notificări push atunci când o conversație nouă este creată", - "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": "Trimiterea notificărilor push atunci când sunteți menționat într-o conversație", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Trimiterea notificărilor push atunci când se creează un mesaj nou într-o conversație atribuită", "HAS_ENABLED_PUSH": "Ați activat apăsarea pentru acest browser.", "REQUEST_PUSH": "Activează notificările push" }, @@ -96,41 +96,45 @@ "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" + "LABEL": "Parola curentă", + "ERROR": "Vă rugăm să introduceţi un nume de agent", + "PLACEHOLDER": "Vă rugăm să introduceți parola curentă" }, "PASSWORD": { - "LABEL": "New password", + "LABEL": "Parolă nouă", "ERROR": "Te rugăm să introduci o parolă pentru lungimea de 6 caractere sau mai mult", "PLACEHOLDER": "Te rog introdu o noua parola" }, "PASSWORD_CONFIRMATION": { "LABEL": "Confirmare parolă nouă", "ERROR": "Confirmarea parolei trebuie să se potrivească cu parola", - "PLACEHOLDER": "Please re-enter your new password" + "PLACEHOLDER": "Vă rugăm să reintroduceți noua parolă" } } }, "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Schimba", "CHANGE_ACCOUNTS": "Comută contul", - "CONTACT_SUPPORT": "Contact Support", + "CONTACT_SUPPORT": "Contact Suport", "SELECTOR_SUBTITLE": "Selectaţi un cont din următoarea listă", "PROFILE_SETTINGS": "Setări profil", - "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", + "KEYBOARD_SHORTCUTS": "Scurtături Tastatură", "LOGOUT": "Deconectare" }, "APP_GLOBAL": { "TRIAL_MESSAGE": "zile de încercare rămase.", "TRAIL_BUTTON": "Cumpara acum", - "DELETED_USER": "Deleted User" + "DELETED_USER": "Utilizator șters" }, "COMPONENTS": { "CODE": { "BUTTON_TEXT": "Copiază", "COPY_SUCCESSFUL": "Cod copiat în clipboard cu succes" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Descărcare", "UPLOADING": "Încărcare..." @@ -146,47 +150,49 @@ } }, "SIDEBAR": { - "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "CURRENTLY_VIEWING_ACCOUNT": "În prezent, vizualizarea:", + "SWITCH": "Switch", "CONVERSATIONS": "Conversații", - "ALL_CONVERSATIONS": "All Conversations", - "MENTIONED_CONVERSATIONS": "Mentions", + "ALL_CONVERSATIONS": "Toate conversațiile", + "MENTIONED_CONVERSATIONS": "Menţionări", "REPORTS": "Rapoarte", "SETTINGS": "Setări", "CONTACTS": "Contacte", "HOME": "Acasa", "AGENTS": "Agenți", "INBOXES": "Căsuțe", - "NOTIFICATIONS": "Notifications", + "NOTIFICATIONS": "Notificări", "CANNED_RESPONSES": "Răspunsuri predefinite", "INTEGRATIONS": "Integrări", "PROFILE_SETTINGS": "Setări profil", "ACCOUNT_SETTINGS": "Setările contului", - "APPLICATIONS": "Applications", + "APPLICATIONS": "Aplicatii", "LABELS": "Etichete", "CUSTOM_ATTRIBUTES": "Editează atribut personalizat", "AUTOMATION": "Automatizare", - "TEAMS": "Teams", - "CUSTOM_VIEWS_FOLDER": "Folders", - "CUSTOM_VIEWS_SEGMENTS": "Segments", - "ALL_CONTACTS": "All Contacts", - "TAGGED_WITH": "Tagged with", - "NEW_LABEL": "New label", - "NEW_TEAM": "New team", - "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "TEAMS": "Echipe", + "CUSTOM_VIEWS_FOLDER": "Foldere", + "CUSTOM_VIEWS_SEGMENTS": "Segmente", + "ALL_CONTACTS": "Toate persoanele de contact", + "TAGGED_WITH": "Etichetate cu", + "NEW_LABEL": "Etichetă nouă", + "NEW_TEAM": "Echipă nouă", + "NEW_INBOX": "Inbox nou", + "REPORTS_CONVERSATION": "Conversații", "CSAT": "CSAT", "CAMPAIGNS": "Campanii", - "ONGOING": "Ongoing", - "ONE_OFF": "One off", + "ONGOING": "În derulare", + "ONE_OFF": "Unul oprit", "REPORTS_AGENT": "Agenți", "REPORTS_LABEL": "Etichete", "REPORTS_INBOX": "Inbox", - "REPORTS_TEAM": "Team", - "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "REPORTS_TEAM": "Echipa", + "SET_AVAILABILITY_TITLE": "Setați-vă ca", + "BETA": "Beta", + "REPORTS_OVERVIEW": "Prezentare generală" }, "CREATE_ACCOUNT": { - "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", + "NO_ACCOUNT_WARNING": "Uh oh! Nu am putut găsi niciun cont Chatwoot. Vă rugăm să creați un cont nou pentru a continua.", "NEW_ACCOUNT": "Cont Nou", "SELECTOR_SUBTITLE": "Creează un cont nou", "API": { @@ -204,22 +210,22 @@ }, "KEYBOARD_SHORTCUTS": { "TITLE": { - "OPEN_CONVERSATION": "Open conversation", - "RESOLVE_AND_NEXT": "Resolve and move to next", - "NAVIGATE_DROPDOWN": "Navigate dropdown items", - "RESOLVE_CONVERSATION": "Resolve Conversation", - "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", - "ADD_ATTACHMENT": "Add Attachment", - "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", - "TOGGLE_SIDEBAR": "Toggle Sidebar", - "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", - "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", - "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", - "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", - "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", - "SWITCH_TO_REPLY": "Switch to Reply", - "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + "OPEN_CONVERSATION": "Deschiderea conversației", + "RESOLVE_AND_NEXT": "Rezolvarea și trecerea la următorul", + "NAVIGATE_DROPDOWN": "Navigarea elementelor verticale", + "RESOLVE_CONVERSATION": "Detalii conversație", + "GO_TO_CONVERSATION_DASHBOARD": "Accesați Tabloul de bord conversație", + "ADD_ATTACHMENT": "Fişier ataşat", + "GO_TO_CONTACTS_DASHBOARD": "Accesați Tabloul de bord persoane de contact", + "TOGGLE_SIDEBAR": "Comutare bară laterală", + "GO_TO_REPORTS_SIDEBAR": "Accesați bara laterală Rapoarte", + "MOVE_TO_NEXT_TAB": "Deplasarea la fila următoare din lista de conversații", + "GO_TO_SETTINGS": "Accesați Pagina Setări", + "SWITCH_CONVERSATION_STATUS": "Comutarea la următoarea stare a conversației", + "SWITCH_TO_PRIVATE_NOTE": "Comutarea la Notă privată", + "TOGGLE_RICH_CONTENT_EDITOR": "Comutarea editorului de conținut îmbogățit", + "SWITCH_TO_REPLY": "Comutarea la Răspuns", + "TOGGLE_SNOOZE_DROPDOWN": "Comutați snooze dropdown" }, "KEYS": { "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", diff --git a/app/javascript/dashboard/i18n/locale/ro/signup.json b/app/javascript/dashboard/i18n/locale/ro/signup.json index 2bd21fe4a..357f56ea1 100644 --- a/app/javascript/dashboard/i18n/locale/ro/signup.json +++ b/app/javascript/dashboard/i18n/locale/ro/signup.json @@ -5,23 +5,24 @@ "TERMS_ACCEPT": "Prin înregistrare, ești de acord cu politica noastră de confidențialitate T & C și ", "ACCOUNT_NAME": { "LABEL": "Nume cont", - "PLACEHOLDER": "Enter an account name. eg: Wayne Enterprises", - "ERROR": "Account name is too short" + "PLACEHOLDER": "Introduceți un nume de cont. de exemplu: Wayne Intreprinderi", + "ERROR": "Numele contului este prea scurt" }, "FULL_NAME": { - "LABEL": "Full name", - "PLACEHOLDER": "Enter your full name. eg: Bruce Wayne", - "ERROR": "Full name is too short" + "LABEL": "Nume complet", + "PLACEHOLDER": "Introduceți numele complet. de exemplu: Bruce Wayne", + "ERROR": "Numele complet este prea scurt" }, "EMAIL": { - "LABEL": "Work email", - "PLACEHOLDER": "Enter your work email address. eg: bruce@wayne.enterprises", - "ERROR": "Email address is invalid" + "LABEL": "E-mail de lucru", + "PLACEHOLDER": "Introduceți adresa de e-mail de la locul de muncă. de exemplu: bruce@wayne.enterprises", + "ERROR": "Adresa de e-mail nu este validă" }, "PASSWORD": { "LABEL": "Parola", "PLACEHOLDER": "Parola", - "ERROR": "Parola este prea scurta" + "ERROR": "Parola este prea scurta", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirmă parola", @@ -33,6 +34,6 @@ "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" }, "SUBMIT": "Trimite", - "HAVE_AN_ACCOUNT": "Already have an account?" + "HAVE_AN_ACCOUNT": "Ai deja un cont?" } } diff --git a/app/javascript/dashboard/i18n/locale/ro/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ro/teamsSettings.json index ce8f8790f..fd405ec2a 100644 --- a/app/javascript/dashboard/i18n/locale/ro/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ro/teamsSettings.json @@ -2,7 +2,7 @@ "TEAMS_SETTINGS": { "NEW_TEAM": "Crează o echipă nouă", "HEADER": "Echipe", - "SIDEBAR_TXT": "

Teams

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

", + "SIDEBAR_TXT": "

Echipe

Echipele vă permit să vă organizați agenții în grupuri în funcție de responsabilitățile lor.
Un agent poate face parte din mai multe echipe. Puteți atribui conversații unei echipe atunci când lucrați în colaborare.

", "LIST": { "404": "Nu există echipe create în acest cont.", "EDIT_TEAM": "Editează echipa" @@ -15,111 +15,111 @@ "AGENTS": { "BUTTON_TEXT": "Adaugă agenți în echipă", "TITLE": "Adăugați agenți în echipă - %{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": "Adăugați agenți în echipa nou creată. Acest lucru vă permite să colaborați ca echipă la conversații, să primiți notificări cu privire la evenimente noi din aceeași conversație." }, "WIZARD": [ { "title": "Creeaza", - "route": "settings_teams_new", - "body": "Create a new team of agents." + "route": "setări_echipă_nou", + "body": "Creați o nouă echipă de agenți." }, { "title": "Adaugă Agent", - "route": "settings_teams_add_agents", - "body": "Add agents to the team." + "route": "setări_echipă_adaugă_agenți", + "body": "Adăugați agenți în echipă." }, { - "title": "Finish", - "route": "settings_teams_finish", + "title": "Finalizează", + "route": "setări_echipă_finalizare", "body": "Toate setarile sunt facute!" } ] }, "EDIT_FLOW": { "CREATE": { - "TITLE": "Edit your team details", - "DESC": "Edit title and description to your team.", - "BUTTON_TEXT": "Update team" + "TITLE": "Editarea detaliilor echipei", + "DESC": "Editați titlul și descrierea echipei dvs.", + "BUTTON_TEXT": "Actualizați echipa" }, "AGENTS": { - "BUTTON_TEXT": "Update agents in team", + "BUTTON_TEXT": "Actualizați agenții din echipă", "TITLE": "Adăugați agenți în echipă - %{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": "Adăugați agenți în echipa nou creată. Toți agenții adăugați vor fi anunțați atunci când o conversație este atribuită acestei echipe." }, "WIZARD": [ { - "title": "Team details", - "route": "settings_teams_edit", - "body": "Change name, description and other details." + "title": "Detalii despre echipă", + "route": "setări_echipă_editează", + "body": "Modificați numele, descrierea și alte detalii." }, { - "title": "Edit Agents", - "route": "settings_teams_edit_members", - "body": "Edit agents in your team." + "title": "Editarea agenților", + "route": "setări_echipă_editează_membrii", + "body": "Editați agenții din echipa dvs." }, { - "title": "Finish", - "route": "settings_teams_edit_finish", + "title": "Finalizează", + "route": "setări_echipă_editează_finalizare", "body": "Toate setarile sunt facute!" } ] }, "TEAM_FORM": { - "ERROR_MESSAGE": "Couldn't save the team details. Try again." + "ERROR_MESSAGE": "Nu a putut salva detaliile echipei. Încearcă din nou." }, "AGENTS": { "AGENT": "AGENT", "EMAIL": "E-MAIL", "BUTTON_TEXT": "Adaugă Agent", - "ADD_AGENTS": "Adding Agents to your Team...", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected." + "ADD_AGENTS": "Adăugarea agenților în echipa ta...", + "SELECT": "selectează", + "SELECT_ALL": "selectați toți agenții", + "SELECTED_COUNT": "%{selected} din %{total} agenți selectați." }, "ADD": { "TITLE": "Adăugați agenți în echipă - %{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.", + "DESC": "Adăugați agenți în echipa nou creată. Acest lucru vă permite să colaborați ca echipă la conversații, să primiți notificări cu privire la evenimente noi din aceeași conversație.", + "SELECT": "selectează", + "SELECT_ALL": "selectați toți agenții", + "SELECTED_COUNT": "%{selected} din %{total} agenți selectați.", "BUTTON_TEXT": "Adaugă Agent", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Selectați cel puțin un agent." }, "FINISH": { - "TITLE": "Your team is ready!", - "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", - "BUTTON_TEXT": "Finish" + "TITLE": "Echipa ta e gata!", + "MESSAGE": "Acum puteți colabora ca o echipă la conversații. Sprijin fericit ", + "BUTTON_TEXT": "Finalizează" }, "DELETE": { "BUTTON_TEXT": "Şterge", "API": { - "SUCCESS_MESSAGE": "Team deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the team. Try again." + "SUCCESS_MESSAGE": "Echipa a fost ștearsă cu succes.", + "ERROR_MESSAGE": "Nu a putut șterge echipa. Încearcă din nou." }, "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.", + "TITLE": "Sunteți sigur că doriți să ștergeți - %{teamName}", + "PLACE_HOLDER": "Vă rugăm să tastați {teamName} pentru a confirma", + "MESSAGE": "Ștergerea echipei va elimina atribuirea echipei din conversațiile atribuite acestei echipe.", "YES": "Şterge ", "NO": "Renunță" } }, "SETTINGS": "Setări", "FORM": { - "UPDATE": "Update team", - "CREATE": "Create team", + "UPDATE": "Actualizați echipa", + "CREATE": "Creați o echipă", "NAME": { - "LABEL": "Team name", - "PLACEHOLDER": "Example: Sales, Customer Support" + "LABEL": "Numele echipei", + "PLACEHOLDER": "Exemplu: Vânzări, Asistență clienți" }, "DESCRIPTION": { - "LABEL": "Team Description", - "PLACEHOLDER": "Short description about this team." + "LABEL": "Descrierea echipei", + "PLACEHOLDER": "Scurtă descriere despre această echipă." }, "AUTO_ASSIGN": { - "LABEL": "Allow auto assign for this team." + "LABEL": "Permiteți atribuirea automată pentru această echipă." }, - "SUBMIT_CREATE": "Create team" + "SUBMIT_CREATE": "Creați o echipă" } } } diff --git a/app/javascript/dashboard/i18n/locale/ru/automation.json b/app/javascript/dashboard/i18n/locale/ru/automation.json index 1de04116e..33982a38a 100644 --- a/app/javascript/dashboard/i18n/locale/ru/automation.json +++ b/app/javascript/dashboard/i18n/locale/ru/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "Вам нужно иметь по крайней мере одно условие для сохранения" }, "ACTION": { - "DELETE_MESSAGE": "Вам нужно иметь по крайней мере одно условие для сохранения" + "DELETE_MESSAGE": "Вам нужно иметь по крайней мере одно условие для сохранения", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Напишите здесь ваше сообщение", + "TEAM_DROPDOWN_PLACEHOLDER": "Выберите команды" }, "TOGGLE": { "ACTIVATION_TITLE": "Включить правило автоматизации", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Не удалось отключить правило автоматизации, пожалуйста, повторите попытку позже", "CONFIRMATION_LABEL": "Да", "CANCEL_LABEL": "Нет" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Не удалось загрузить вложение, попробуйте еще раз", + "LABEL_IDLE": "Загрузка вложений", + "LABEL_UPLOADING": "Загружаем...", + "LABEL_UPLOADED": "Успешно загружено", + "LABEL_UPLOAD_FAILED": "Загрузка не удалась" } } } diff --git a/app/javascript/dashboard/i18n/locale/ru/chatlist.json b/app/javascript/dashboard/i18n/locale/ru/chatlist.json index 5719df0d6..7eaa00dfb 100644 --- a/app/javascript/dashboard/i18n/locale/ru/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ru/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Нет сообщений", "NO_CONTENT": "Содержимое отсутствует", "HIDE_QUOTED_TEXT": "Скрыть цитируемый текст", - "SHOW_QUOTED_TEXT": "Показать цитируемый текст" + "SHOW_QUOTED_TEXT": "Показать цитируемый текст", + "MESSAGE_READ": "Читать" } } diff --git a/app/javascript/dashboard/i18n/locale/ru/contact.json b/app/javascript/dashboard/i18n/locale/ru/contact.json index d10d37c56..79d522295 100644 --- a/app/javascript/dashboard/i18n/locale/ru/contact.json +++ b/app/javascript/dashboard/i18n/locale/ru/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Контакты успешно сохранены", "ERROR_MESSAGE": "Произошла ошибка, попробуйте еще раз" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Подтвердите удаление", + "MESSAGE": "Вы уверены, что хотите удалить эту заметку?", + "YES": "Да, удалить", + "NO": "Нет, не удалять" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Удалить контакт", "TITLE": "Удалить контакт", diff --git a/app/javascript/dashboard/i18n/locale/ru/generalSettings.json b/app/javascript/dashboard/i18n/locale/ru/generalSettings.json index 36cd7dcf3..5e3fe5e8f 100644 --- a/app/javascript/dashboard/i18n/locale/ru/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ru/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Уведомления", "MARK_ALL_DONE": "Отметить все прочитанными", + "DELETE_TITLE": "удалено", + "UNREAD_NOTIFICATION": { + "TITLE": "Непрочитанные уведомления", + "ALL_NOTIFICATIONS": "Просмотр всех уведомлений", + "LOADING_UNREAD_MESSAGE": "Загрузка непрочитанных уведомлений...", + "EMPTY_MESSAGE": "У вас нет непрочитанных уведомлений" + }, "LIST": { "LOADING_MESSAGE": "Загрузка уведомлений...", "404": "Уведомления отсутствуют", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Перейти к панели разговоров", "GO_TO_CONTACTS_DASHBOARD": "Перейти к панели контактов", "GO_TO_REPORTS_OVERVIEW": "Перейти к обзору отчетов", + "GO_TO_CONVERSATION_REPORTS": "Перейти к отчетам по диалогам", "GO_TO_AGENT_REPORTS": "Перейти к отчетам по сотрудникам", "GO_TO_LABEL_REPORTS": "Перейти к отчетам по меткам", "GO_TO_INBOX_REPORTS": "Перейти к отчётам по \"Входящим\"", diff --git a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json index 9c0c276a8..ea3b76ba2 100644 --- a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Возможности", "DISPLAY_FILE_PICKER": "Показывать выбор файла на виджете", - "DISPLAY_EMOJI_PICKER": "Показывать эмодзи на виджете" + "DISPLAY_EMOJI_PICKER": "Показывать эмодзи на виджете", + "ALLOW_END_CONVERSATION": "Разрешить пользователям завершать разговор из виджета" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Скрипт", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Предварительные формы позволяют получить информацию о пользователе, прежде чем они начнут разговор.", + "SET_FIELDS": "Поля отображаемые перед началом диалога", + "SET_FIELDS_HEADER": { + "FIELDS": "Поля", + "LABEL": "Метка", + "PLACE_HOLDER": "Вариант ввода в поле", + "KEY": "Ключ", + "TYPE": "Тип", + "REQUIRED": "Обязательно" + }, "ENABLE": { "LABEL": "Включить форму сбора предварительной информации", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Сообщение для формы, показываемой перед стартом диалога", + "LABEL": "Сообщение отображаемое перед началом диалога", "PLACEHOLDER": "Это сообщение будет отображаться вместе с формой для пользователя" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Настроить параметры IMAP", + "NOTE_TEXT": "Для включения SMTP, настройте IMAP.", "UPDATE": "Обновить настройки IMAP", "TOGGLE_AVAILABILITY": "Включить конфигурацию IMAP для этого ящика", "TOGGLE_HELP": "Включение IMAP поможет пользователю получить электронную почту", @@ -483,9 +494,9 @@ "LABEL": "Порт", "PLACE_HOLDER": "Порт" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Вход", + "PLACE_HOLDER": "Вход" }, "PASSWORD": { "LABEL": "Пароль", @@ -511,9 +522,9 @@ "LABEL": "Порт", "PLACE_HOLDER": "Порт" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Вход", + "PLACE_HOLDER": "Вход" }, "PASSWORD": { "LABEL": "Пароль", @@ -526,7 +537,9 @@ "ENCRYPTION": "Шифрование", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Режим проверки Open SSL" - } + "OPEN_SSL_VERIFY_MODE": "Режим проверки Open SSL", + "AUTH_MECHANISM": "Авторизация" + }, + "NOTE": "Примечание: " } } diff --git a/app/javascript/dashboard/i18n/locale/ru/integrations.json b/app/javascript/dashboard/i18n/locale/ru/integrations.json index d249a2231..f3e77bc28 100644 --- a/app/javascript/dashboard/i18n/locale/ru/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ru/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Интеграции", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "События с подпиской", + "FORM": { + "CANCEL": "Отменить", + "DESC": "Вебхуки позволяют получить вам информацию о том, что происходит в вашей учетной записи Chatwoot. Пожалуйста, введите корректный URL.", + "SUBSCRIPTIONS": { + "LABEL": "События", + "EVENTS": { + "CONVERSATION_CREATED": "Диалог создан", + "CONVERSATION_STATUS_CHANGED": "Статус диалога изменён", + "CONVERSATION_UPDATED": "Диалог обновлён", + "MESSAGE_CREATED": "Сообщение создано", + "MESSAGE_UPDATED": "Сообщение обновлено", + "WEBWIDGET_TRIGGERED": "Виджет онлайн чата, открыт пользователем" + } + }, + "END_POINT": { + "LABEL": "URL вебхука", + "PLACEHOLDER": "Пример: https://example/api/webhook", + "ERROR": "Пожалуйста, введите правильный URL" + }, + "EDIT_SUBMIT": "Обновить webhook", + "ADD_SUBMIT": "Создать вебхук" + }, "TITLE": "Вебхук", "CONFIGURE": "Настроить", "HEADER": "Настройки вебхуков", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "Редактировать", "TITLE": "Редактировать вебхук", - "CANCEL": "Отменить", - "DESC": "Вебхуки позволяют получить вам информацию о том, что происходит в вашей учетной записи Chatwoot. Пожалуйста, введите корректный URL.", - "FORM": { - "END_POINT": { - "LABEL": "URL вебхука", - "PLACEHOLDER": "Пример: https://example/api/webhook", - "ERROR": "Пожалуйста, введите правильный URL" - }, - "SUBMIT": "Редактировать вебхук" - }, "API": { - "SUCCESS_MESSAGE": "Вебхук добавлен", + "SUCCESS_MESSAGE": "Конфигурация вебхука успешно обновлена", "ERROR_MESSAGE": "Не удается соединиться с сервером Woot, попробуйте позже" } }, "ADD": { "CANCEL": "Отменить", "TITLE": "Добавить новый вебхук", - "DESC": "Вебхуки позволяют получить вам информацию о том, что происходит в вашей учетной записи Chatwoot. Пожалуйста, введите корректный URL.", - "FORM": { - "END_POINT": { - "LABEL": "URL вебхука", - "PLACEHOLDER": "Пример: https://example/api/webhook", - "ERROR": "Пожалуйста, введите правильный URL" - }, - "SUBMIT": "Создать вебхук" - }, "API": { - "SUCCESS_MESSAGE": "Вебхук добавлен", + "SUCCESS_MESSAGE": "Конфигурация вебхука успешно добавлена", "ERROR_MESSAGE": "Не удается соединиться с сервером Woot, попробуйте позже" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Подтвердите удаление", - "MESSAGE": "Вы точно хотите удалить ", + "MESSAGE": "Вы уверены, что хотите удалить вебхук? (%{webhookURL})", "YES": "Да, удалить ", "NO": "Нет, не удалять" } diff --git a/app/javascript/dashboard/i18n/locale/ru/report.json b/app/javascript/dashboard/i18n/locale/ru/report.json index d73a15598..483646a14 100644 --- a/app/javascript/dashboard/i18n/locale/ru/report.json +++ b/app/javascript/dashboard/i18n/locale/ru/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Обзор", + "HEADER": "Диалоги", "LOADING_CHART": "Загрузка данных графика...", "NO_ENOUGH_DATA": "Недостаточно данных для создания отчета, пожалуйста, повторите попытку позже.", "DOWNLOAD_AGENT_REPORTS": "Сказать отчёт по агентам", @@ -19,11 +19,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Время первого ответа", - "DESC": "(Среднее)" + "DESC": "(Среднее)", + "INFO_TEXT": "Общее количество разговоров, используемых для вычисления:", + "TOOLTIP_TEXT": "Время первого ответа — %{metricValue} (на основе %{conversationCount} сообщений)" }, "RESOLUTION_TIME": { "NAME": "Время Завершения", - "DESC": "(Среднее)" + "DESC": "(Среднее)", + "INFO_TEXT": "Общее количество разговоров, используемых для вычисления:", + "TOOLTIP_TEXT": "Время на решение %{metricValue} (основано на %{conversationCount} разговорах)" }, "RESOLUTION_COUNT": { "NAME": "Количество завершенных", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Год" } - ] + ], + "BUSINESS_HOURS": "Время работы" }, "AGENT_REPORTS": { "HEADER": "Обзор агентов", @@ -131,11 +136,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Время первого ответа", - "DESC": "(Среднее)" + "DESC": "(Среднее)", + "INFO_TEXT": "Общее количество разговоров, используемых для вычисления:", + "TOOLTIP_TEXT": "Время первого ответа — %{metricValue} (на основе %{conversationCount} сообщений)" }, "RESOLUTION_TIME": { "NAME": "Время Завершения", - "DESC": "(Среднее)" + "DESC": "(Среднее)", + "INFO_TEXT": "Общее количество разговоров, используемых для вычисления:", + "TOOLTIP_TEXT": "Время на решение %{metricValue} (основано на %{conversationCount} разговорах)" }, "RESOLUTION_COUNT": { "NAME": "Количество завершенных", @@ -194,11 +203,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Время первого ответа", - "DESC": "(Среднее)" + "DESC": "(Среднее)", + "INFO_TEXT": "Общее количество разговоров, используемых для вычисления:", + "TOOLTIP_TEXT": "Время первого ответа — %{metricValue} (на основе %{conversationCount} сообщений)" }, "RESOLUTION_TIME": { "NAME": "Время Завершения", - "DESC": "(Среднее)" + "DESC": "(Среднее)", + "INFO_TEXT": "Общее количество разговоров, используемых для вычисления:", + "TOOLTIP_TEXT": "Время на решение %{metricValue} (основано на %{conversationCount} разговорах)" }, "RESOLUTION_COUNT": { "NAME": "Количество завершенных", @@ -257,11 +270,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Время первого ответа", - "DESC": "(Среднее)" + "DESC": "(Среднее)", + "INFO_TEXT": "Общее количество разговоров, используемых для вычисления:", + "TOOLTIP_TEXT": "Время первого ответа — %{metricValue} (на основе %{conversationCount} сообщений)" }, "RESOLUTION_TIME": { "NAME": "Время Завершения", - "DESC": "(Среднее)" + "DESC": "(Среднее)", + "INFO_TEXT": "Общее количество разговоров, используемых для вычисления:", + "TOOLTIP_TEXT": "Время на решение %{metricValue} (основано на %{conversationCount} разговорах)" }, "RESOLUTION_COUNT": { "NAME": "Количество завершенных", @@ -320,11 +337,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Время первого ответа", - "DESC": "(Среднее)" + "DESC": "(Среднее)", + "INFO_TEXT": "Общее количество разговоров, используемых для вычисления:", + "TOOLTIP_TEXT": "Время первого ответа — %{metricValue} (на основе %{conversationCount} сообщений)" }, "RESOLUTION_TIME": { "NAME": "Время Завершения", - "DESC": "(Среднее)" + "DESC": "(Среднее)", + "INFO_TEXT": "Общее количество разговоров, используемых для вычисления:", + "TOOLTIP_TEXT": "Время на решение %{metricValue} (основано на %{conversationCount} разговорах)" }, "RESOLUTION_COUNT": { "NAME": "Количество завершенных", @@ -392,5 +413,33 @@ "TOOLTIP": "Общее количество ответов / Общее количество отправленных сообщений CSAT опросов * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Обзор", + "LIVE": "Онлайн", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Открытые диалоги", + "LOADING_MESSAGE": "Загрузка метрик разговора...", + "OPEN": "Открыть", + "UNATTENDED": "Несвязанные", + "UNASSIGNED": "Неназначен" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Диалоги по операторам", + "LOADING_MESSAGE": "Загрузка метрик оператора...", + "NO_AGENTS": "Нет диалогов связанных с операторами", + "TABLE_HEADER": { + "AGENT": "Оператор", + "OPEN": "ОТКРЫТЬ", + "UNATTENDED": "Несвязанные", + "STATUS": "Статус" + } + }, + "AGENT_STATUS": { + "HEADER": "Статус Оператора", + "ONLINE": "В сети", + "BUSY": "Занят", + "OFFLINE": "Оффлайн" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/ru/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ru/setNewPassword.json index bb9eb11ff..2eb18fe18 100644 --- a/app/javascript/dashboard/i18n/locale/ru/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/ru/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Пароль изменен", "ERROR_MESSAGE": "Не удается соединиться с сервером Woot, попробуйте позже" }, + "CAPTCHA": { + "ERROR": "Время проверки истекло. Пожалуйста, решите задачу captcha еще раз." + }, "SUBMIT": "Отправить" } } diff --git a/app/javascript/dashboard/i18n/locale/ru/settings.json b/app/javascript/dashboard/i18n/locale/ru/settings.json index 0400ec167..b55938b42 100644 --- a/app/javascript/dashboard/i18n/locale/ru/settings.json +++ b/app/javascript/dashboard/i18n/locale/ru/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Копировать", "COPY_SUCCESSFUL": "Код скопирован в буфер обмена" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Показать больше", + "SHOW_LESS": "Показать меньше" + }, "FILE_BUBBLE": { "DOWNLOAD": "Скачать", "UPLOADING": "Загружаем..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Сейчас просматривается:", + "SWITCH": "Switch", "CONVERSATIONS": "Диалоги", "ALL_CONVERSATIONS": "Диалоги", "MENTIONED_CONVERSATIONS": "Упоминания", @@ -173,7 +178,7 @@ "NEW_LABEL": "Новая метка", "NEW_TEAM": "Новая команда", "NEW_INBOX": "Новые канал", - "REPORTS_OVERVIEW": "Обзор", + "REPORTS_CONVERSATION": "Диалоги", "CSAT": "CSAT", "CAMPAIGNS": "Кампании", "ONGOING": "В настоящее время", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Электронная почта", "REPORTS_TEAM": "Команда", "SET_AVAILABILITY_TITLE": "Установить себя", - "BETA": "Бета" + "BETA": "Бета", + "REPORTS_OVERVIEW": "Обзор" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Ой! Мы не смогли найти ни одного аккаунта в Chatwoot. Пожалуйста, создайте новый аккаунт, чтобы продолжить.", diff --git a/app/javascript/dashboard/i18n/locale/ru/signup.json b/app/javascript/dashboard/i18n/locale/ru/signup.json index 05b098c04..03657d650 100644 --- a/app/javascript/dashboard/i18n/locale/ru/signup.json +++ b/app/javascript/dashboard/i18n/locale/ru/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Пароль", "PLACEHOLDER": "Пароль", - "ERROR": "Пароль слишком короткий" + "ERROR": "Пароль слишком короткий", + "IS_INVALID_PASSWORD": "Пароль должен содержать хотя бы одну заглавную букву, одну строчную букву, 1 цифру и 1 специальный символ" }, "CONFIRM_PASSWORD": { "LABEL": "Подтвердить пароль", diff --git a/app/javascript/dashboard/i18n/locale/sk/automation.json b/app/javascript/dashboard/i18n/locale/sk/automation.json index 79e2d4825..2c56650e7 100644 --- a/app/javascript/dashboard/i18n/locale/sk/automation.json +++ b/app/javascript/dashboard/i18n/locale/sk/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Áno", "CANCEL_LABEL": "Nie" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Nahrávanie...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/chatlist.json b/app/javascript/dashboard/i18n/locale/sk/chatlist.json index b2062de94..f60a4456b 100644 --- a/app/javascript/dashboard/i18n/locale/sk/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/sk/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Žiadne správy", "NO_CONTENT": "Žiaden obsah nie je k dispozícii", "HIDE_QUOTED_TEXT": "Skryť citovaný text", - "SHOW_QUOTED_TEXT": "Ukázať citovaný text" + "SHOW_QUOTED_TEXT": "Ukázať citovaný text", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/sk/contact.json b/app/javascript/dashboard/i18n/locale/sk/contact.json index 313dcd3da..c25bcbf4c 100644 --- a/app/javascript/dashboard/i18n/locale/sk/contact.json +++ b/app/javascript/dashboard/i18n/locale/sk/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Kontakty boli úspešne uložené", "ERROR_MESSAGE": "Vyskytla sa chyba, skúste to prosím znova" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Potvrdiť vymazanie", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "No, Keep it" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Vymazať kontakt", "TITLE": "Vymazať kontakt", diff --git a/app/javascript/dashboard/i18n/locale/sk/generalSettings.json b/app/javascript/dashboard/i18n/locale/sk/generalSettings.json index 6ef6e1406..c4e98d269 100644 --- a/app/javascript/dashboard/i18n/locale/sk/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sk/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Upozornenia", "MARK_ALL_DONE": "Označiť všetky ako hotové", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Načítavajú sa notifikácie...", "404": "Žiadne notifikácie", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Prejsť na ovládací panel konverzácie", "GO_TO_CONTACTS_DASHBOARD": "Prejsť na ovládací panel kontaktov", "GO_TO_REPORTS_OVERVIEW": "Prejsť na prehľad reportov", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Prejsť na reporty o agentoch", "GO_TO_LABEL_REPORTS": "Prejsť na reporty o štítkoch", "GO_TO_INBOX_REPORTS": "Prejsť na reporty o schránkach", diff --git a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json index c2b9e4064..d76b4b231 100644 --- a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Features", "DISPLAY_FILE_PICKER": "Display file picker on the widget", - "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget" + "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger Script", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Formuláre pred konverzáciou vám umožnia zachytiť informácie o používateľovi ešte predtým, ako s vami začne konverzovať.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Povoliť formulár pred konverzáciou", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Správa pred konverzáciou", + "LABEL": "Pre chat message", "PLACEHOLDER": "Táto správa sa zobrazí používateľom spolu s formulárom" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Nastaviť IMAP detaily", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Aktualizovať IMAP nastavenia", "TOGGLE_AVAILABILITY": "Povolenie konfigurácie IMAP pre túto schránku", "TOGGLE_HELP": "Povolenie protokolu IMAP pomôže používateľovi prijímať e-maily", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-mail", - "PLACE_HOLDER": "E-mail" + "LOGIN": { + "LABEL": "Prihlásenie", + "PLACE_HOLDER": "Prihlásenie" }, "PASSWORD": { "LABEL": "Heslo", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Prihlásenie", + "PLACE_HOLDER": "Prihlásenie" }, "PASSWORD": { "LABEL": "Password", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/sk/integrations.json b/app/javascript/dashboard/i18n/locale/sk/integrations.json index 6cca45acb..ea8b7d36e 100644 --- a/app/javascript/dashboard/i18n/locale/sk/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sk/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integrations", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "CANCEL": "Zrušiť", + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Example: https://example/api/webhook", + "ERROR": "Prosím zadajte platnú URL" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Create webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Configure", "HEADER": "Webhook settings", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "Upraviť", "TITLE": "Edit webhook", - "CANCEL": "Zrušiť", - "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", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "Nepodarilo sa pripojiť k serveru Woot, skúste to prosím neskôr" } }, "ADD": { "CANCEL": "Zrušiť", "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", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Nepodarilo sa pripojiť k serveru Woot, skúste to prosím neskôr" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Potvrdiť vymazanie", - "MESSAGE": "Určite chcete vymazať ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Áno, vymazať ", "NO": "No, Keep it" } diff --git a/app/javascript/dashboard/i18n/locale/sk/report.json b/app/javascript/dashboard/i18n/locale/sk/report.json index ee25fb58b..1bf58d067 100644 --- a/app/javascript/dashboard/i18n/locale/sk/report.json +++ b/app/javascript/dashboard/i18n/locale/sk/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Prehľad", + "HEADER": "Rozhovory", "LOADING_CHART": "Načítanie grafu...", "NO_ENOUGH_DATA": "Na vygenerovanie reportu sme nedostali dostatok dát, skúste to prosím neskôr.", "DOWNLOAD_AGENT_REPORTS": "Stiahnutie reportov o agentoch", @@ -18,12 +18,16 @@ "DESC": "( Spolu )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Čas do prvej reakcie", - "DESC": "( Priemer )" + "NAME": "First Response Time", + "DESC": "( Priemer )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Čas do riešenia", - "DESC": "( Priemer )" + "DESC": "( Priemer )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Počet vyriešených problémov", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Business Hours" }, "AGENT_REPORTS": { "HEADER": "Prehľad agentov", @@ -130,12 +135,16 @@ "DESC": "( Spolu )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Čas do prvej reakcie", - "DESC": "( Priemer )" + "NAME": "First Response Time", + "DESC": "( Priemer )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Čas do riešenia", - "DESC": "( Priemer )" + "DESC": "( Priemer )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Počet vyriešených problémov", @@ -193,12 +202,16 @@ "DESC": "( Spolu )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Čas do prvej reakcie", - "DESC": "( Priemer )" + "NAME": "First Response Time", + "DESC": "( Priemer )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Čas do riešenia", - "DESC": "( Priemer )" + "DESC": "( Priemer )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Počet vyriešených problémov", @@ -256,12 +269,16 @@ "DESC": "( Spolu )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Čas do prvej reakcie", - "DESC": "( Priemer )" + "NAME": "First Response Time", + "DESC": "( Priemer )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Čas do riešenia", - "DESC": "( Priemer )" + "DESC": "( Priemer )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Počet vyriešených problémov", @@ -319,12 +336,16 @@ "DESC": "( Spolu )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Čas do prvej reakcie", - "DESC": "( Priemer )" + "NAME": "First Response Time", + "DESC": "( Priemer )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Čas do riešenia", - "DESC": "( Priemer )" + "DESC": "( Priemer )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Počet vyriešených problémov", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Prehľad", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Otvorené", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Nepriradené" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Status" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Zaneprázdnený", + "OFFLINE": "Offline" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/sk/setNewPassword.json b/app/javascript/dashboard/i18n/locale/sk/setNewPassword.json index e23de3ce6..8beaa9920 100644 --- a/app/javascript/dashboard/i18n/locale/sk/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/sk/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Successfully changed the password", "ERROR_MESSAGE": "Nepodarilo sa pripojiť k serveru Woot, skúste to prosím neskôr" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Odoslať" } } diff --git a/app/javascript/dashboard/i18n/locale/sk/settings.json b/app/javascript/dashboard/i18n/locale/sk/settings.json index 9aff2e107..ee2176c1c 100644 --- a/app/javascript/dashboard/i18n/locale/sk/settings.json +++ b/app/javascript/dashboard/i18n/locale/sk/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Copy", "COPY_SUCCESSFUL": "Code copied to clipboard successfully" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Stiahnuť", "UPLOADING": "Nahrávanie..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Rozhovory", "ALL_CONVERSATIONS": "Všetky konverzácie", "MENTIONED_CONVERSATIONS": "Zmienky", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Prehľad", + "REPORTS_CONVERSATION": "Rozhovory", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Schránka", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Prehľad" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/sk/signup.json b/app/javascript/dashboard/i18n/locale/sk/signup.json index e2a1eaf81..1f0e348ab 100644 --- a/app/javascript/dashboard/i18n/locale/sk/signup.json +++ b/app/javascript/dashboard/i18n/locale/sk/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Heslo", "PLACEHOLDER": "Heslo", - "ERROR": "Heslo je príliš krátke" + "ERROR": "Heslo je príliš krátke", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Potvrďte heslo", diff --git a/app/javascript/dashboard/i18n/locale/sk/teamsSettings.json b/app/javascript/dashboard/i18n/locale/sk/teamsSettings.json index 85f9669ab..f709a7b18 100644 --- a/app/javascript/dashboard/i18n/locale/sk/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/sk/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "vybrať všetkých agentov", "SELECTED_COUNT": "%{selected} z %{total} vybraných agentov.", "BUTTON_TEXT": "Pridať agentov", - "AGENT_VALIDATION_ERROR": "Vyberte aspoň jedného agenta." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Váš tím je pripravený!", diff --git a/app/javascript/dashboard/i18n/locale/sr/automation.json b/app/javascript/dashboard/i18n/locale/sr/automation.json index 4691c2a98..327a124a2 100644 --- a/app/javascript/dashboard/i18n/locale/sr/automation.json +++ b/app/javascript/dashboard/i18n/locale/sr/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Yes", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Dodavanje...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/sr/chatlist.json b/app/javascript/dashboard/i18n/locale/sr/chatlist.json index b36caa03e..44d87f299 100644 --- a/app/javascript/dashboard/i18n/locale/sr/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/sr/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Nema poruka", "NO_CONTENT": "Nema sadržaja", "HIDE_QUOTED_TEXT": "Sakriji citirani tekst", - "SHOW_QUOTED_TEXT": "Prikaži citirani tekst" + "SHOW_QUOTED_TEXT": "Prikaži citirani tekst", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/sr/contact.json b/app/javascript/dashboard/i18n/locale/sr/contact.json index 4f519b5ac..182ed3211 100644 --- a/app/javascript/dashboard/i18n/locale/sr/contact.json +++ b/app/javascript/dashboard/i18n/locale/sr/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacts saved successfully", "ERROR_MESSAGE": "There was an error, please try again" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Potvrdite brisanje", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "No, Keep it" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Delete Contact", "TITLE": "Delete contact", diff --git a/app/javascript/dashboard/i18n/locale/sr/generalSettings.json b/app/javascript/dashboard/i18n/locale/sr/generalSettings.json index 4d552deed..8f83be37c 100644 --- a/app/javascript/dashboard/i18n/locale/sr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sr/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notifications", "MARK_ALL_DONE": "Mark All Done", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Loading notifications...", "404": "No Notifications", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json index 5a7577f8c..e50721a9b 100644 --- a/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Features", "DISPLAY_FILE_PICKER": "Display file picker on the widget", - "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget" + "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger Script", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", + "LABEL": "Pre chat message", "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Login", + "PLACE_HOLDER": "Login" }, "PASSWORD": { "LABEL": "Password", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Login", + "PLACE_HOLDER": "Login" }, "PASSWORD": { "LABEL": "Password", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/sr/integrations.json b/app/javascript/dashboard/i18n/locale/sr/integrations.json index 4e1589dfc..c8b898fc0 100644 --- a/app/javascript/dashboard/i18n/locale/sr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sr/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integrations", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "CANCEL": "Otkaži", + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Example: https://example/api/webhook", + "ERROR": "Please enter a valid URL" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Create webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Configure", "HEADER": "Webhook settings", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "Uredi", "TITLE": "Edit webhook", - "CANCEL": "Otkaži", - "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", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "Nije moguće se povezati sa Woot serverom, pokušajte ponovo kasnije" } }, "ADD": { "CANCEL": "Otkaži", "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", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Nije moguće se povezati sa Woot serverom, pokušajte ponovo kasnije" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Potvrdite brisanje", - "MESSAGE": "Sigurni ste da želite izbrisati ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Da, izbriši ", "NO": "No, Keep it" } diff --git a/app/javascript/dashboard/i18n/locale/sr/report.json b/app/javascript/dashboard/i18n/locale/sr/report.json index d51e28cc2..f67447fe5 100644 --- a/app/javascript/dashboard/i18n/locale/sr/report.json +++ b/app/javascript/dashboard/i18n/locale/sr/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Razgovori", "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", @@ -18,12 +18,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Business Hours" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -193,12 +202,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -256,12 +269,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -319,12 +336,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Resolution Time", - "DESC": "( Avg )" + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Resolution Count", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Otvoreni", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Nedodeljen" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Status" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Busy", + "OFFLINE": "Offline" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/sr/setNewPassword.json b/app/javascript/dashboard/i18n/locale/sr/setNewPassword.json index 379dda5ef..2896943d9 100644 --- a/app/javascript/dashboard/i18n/locale/sr/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/sr/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Successfully changed the password", "ERROR_MESSAGE": "Nije moguće se povezati sa Woot serverom, pokušajte ponovo kasnije" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Pošalji" } } diff --git a/app/javascript/dashboard/i18n/locale/sr/settings.json b/app/javascript/dashboard/i18n/locale/sr/settings.json index f580912ea..e248e028f 100644 --- a/app/javascript/dashboard/i18n/locale/sr/settings.json +++ b/app/javascript/dashboard/i18n/locale/sr/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Copy", "COPY_SUCCESSFUL": "Code copied to clipboard successfully" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Download", "UPLOADING": "Dodavanje..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Razgovori", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "Spominjanja", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "Razgovori", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/sr/signup.json b/app/javascript/dashboard/i18n/locale/sr/signup.json index d66ac5d91..bff1182d9 100644 --- a/app/javascript/dashboard/i18n/locale/sr/signup.json +++ b/app/javascript/dashboard/i18n/locale/sr/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Password", "PLACEHOLDER": "Password", - "ERROR": "Password is too short" + "ERROR": "Password is too short", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm Password", diff --git a/app/javascript/dashboard/i18n/locale/sr/teamsSettings.json b/app/javascript/dashboard/i18n/locale/sr/teamsSettings.json index 3c8999d67..25c32d819 100644 --- a/app/javascript/dashboard/i18n/locale/sr/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/sr/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "Add agents", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/sv/automation.json b/app/javascript/dashboard/i18n/locale/sv/automation.json index ef127150c..ced7b4555 100644 --- a/app/javascript/dashboard/i18n/locale/sv/automation.json +++ b/app/javascript/dashboard/i18n/locale/sv/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Ja", "CANCEL_LABEL": "Nej" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Laddar upp...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/sv/chatlist.json b/app/javascript/dashboard/i18n/locale/sv/chatlist.json index 454ea84cf..6bf34759c 100644 --- a/app/javascript/dashboard/i18n/locale/sv/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/sv/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Inga meddelanden", "NO_CONTENT": "Inget innehåll tillgängligt", "HIDE_QUOTED_TEXT": "Dölj citerad text", - "SHOW_QUOTED_TEXT": "Visa citerad text" + "SHOW_QUOTED_TEXT": "Visa citerad text", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/sv/contact.json b/app/javascript/dashboard/i18n/locale/sv/contact.json index 021fc2ee5..37199503e 100644 --- a/app/javascript/dashboard/i18n/locale/sv/contact.json +++ b/app/javascript/dashboard/i18n/locale/sv/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Kontakter har sparats", "ERROR_MESSAGE": "Ett fel uppstod, vänligen försök igen" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Bekräfta borttagning", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "Nej, behåll" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Ta bort kontakt", "TITLE": "Ta bort kontakt", diff --git a/app/javascript/dashboard/i18n/locale/sv/generalSettings.json b/app/javascript/dashboard/i18n/locale/sv/generalSettings.json index ac807d3b1..e16546ccb 100644 --- a/app/javascript/dashboard/i18n/locale/sv/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sv/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Aviseringar", "MARK_ALL_DONE": "Markera alla som klara", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Laddar aviseringar...", "404": "Inga aviseringar", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json index 54973df52..ae67e6a20 100644 --- a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Funktioner", "DISPLAY_FILE_PICKER": "Visa filväljare på widgeten", - "DISPLAY_EMOJI_PICKER": "Visa emoji-väljare på widgeten" + "DISPLAY_EMOJI_PICKER": "Visa emoji-väljare på widgeten", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Skript för Messenger", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Förre chattformulär gör det möjligt för dig att samla in användarinformation innan de börjar samtala med dig.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Aktivera förchattformulär", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Förre chattinlägg", + "LABEL": "Pre chat message", "PLACEHOLDER": "Detta meddelande skulle vara synligt för användarna tillsammans med formuläret" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-post", - "PLACE_HOLDER": "E-post" + "LOGIN": { + "LABEL": "Logga in", + "PLACE_HOLDER": "Logga in" }, "PASSWORD": { "LABEL": "Lösenord", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-post", - "PLACE_HOLDER": "E-post" + "LOGIN": { + "LABEL": "Logga in", + "PLACE_HOLDER": "Logga in" }, "PASSWORD": { "LABEL": "Lösenord", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/sv/integrations.json b/app/javascript/dashboard/i18n/locale/sv/integrations.json index 29cd79650..a779c137e 100644 --- a/app/javascript/dashboard/i18n/locale/sv/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sv/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integrationer", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Exempel: https://exempel/api/webhook", + "ERROR": "Ange en giltig URL" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Create webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Konfigurera", "HEADER": "Webhook-inställningar", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "Kunde inte ansluta till Woot Server, försök igen senare" } }, "ADD": { "CANCEL": "Avbryt", "TITLE": "Lägg till ny webhook", - "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": "Skapa webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook har lagts till", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Kunde inte ansluta till Woot Server, försök igen senare" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Bekräfta borttagning", - "MESSAGE": "Är du säker på att ta bort ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Ja, ta bort ", "NO": "Nej, behåll" } diff --git a/app/javascript/dashboard/i18n/locale/sv/report.json b/app/javascript/dashboard/i18n/locale/sv/report.json index d32275aab..ebe38abe0 100644 --- a/app/javascript/dashboard/i18n/locale/sv/report.json +++ b/app/javascript/dashboard/i18n/locale/sv/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Konversationer", "LOADING_CHART": "Laddar diagramdata...", "NO_ENOUGH_DATA": "Vi har inte fått tillräckligt många datapunkter för att generera en rapport, försök igen senare.", "DOWNLOAD_AGENT_REPORTS": "Ladda ner agentrapporter", @@ -18,12 +18,16 @@ "DESC": "( Totalt )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Första svarstiden", - "DESC": "( Genomsnitt )" + "NAME": "First Response Time", + "DESC": "( Genomsnitt )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Lösningstid", - "DESC": "( Genomsnitt )" + "DESC": "( Genomsnitt )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Antal lösta", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Affärstimmar" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "( Totalt )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Första svarstiden", - "DESC": "( Genomsnitt )" + "NAME": "First Response Time", + "DESC": "( Genomsnitt )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Lösningstid", - "DESC": "( Genomsnitt )" + "DESC": "( Genomsnitt )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Antal lösta", @@ -193,12 +202,16 @@ "DESC": "( Totalt )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Första svarstiden", - "DESC": "( Genomsnitt )" + "NAME": "First Response Time", + "DESC": "( Genomsnitt )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Lösningstid", - "DESC": "( Genomsnitt )" + "DESC": "( Genomsnitt )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Antal lösta", @@ -256,12 +269,16 @@ "DESC": "( Totalt )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Första svarstiden", - "DESC": "( Genomsnitt )" + "NAME": "First Response Time", + "DESC": "( Genomsnitt )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Lösningstid", - "DESC": "( Genomsnitt )" + "DESC": "( Genomsnitt )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Antal lösta", @@ -319,12 +336,16 @@ "DESC": "( Totalt )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Första svarstiden", - "DESC": "( Genomsnitt )" + "NAME": "First Response Time", + "DESC": "( Genomsnitt )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Lösningstid", - "DESC": "( Genomsnitt )" + "DESC": "( Genomsnitt )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Antal lösta", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Öppna", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Otilldelade" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Status" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Upptagen", + "OFFLINE": "Offline" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/sv/setNewPassword.json b/app/javascript/dashboard/i18n/locale/sv/setNewPassword.json index 224786c1a..eefdb1a29 100644 --- a/app/javascript/dashboard/i18n/locale/sv/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/sv/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Lösenordet ändrat", "ERROR_MESSAGE": "Kunde inte ansluta till Woot Server, försök igen senare" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Skicka" } } diff --git a/app/javascript/dashboard/i18n/locale/sv/settings.json b/app/javascript/dashboard/i18n/locale/sv/settings.json index 3e598d78e..46489d342 100644 --- a/app/javascript/dashboard/i18n/locale/sv/settings.json +++ b/app/javascript/dashboard/i18n/locale/sv/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Kopiera", "COPY_SUCCESSFUL": "Koden har kopierats till urklipp" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Hämta", "UPLOADING": "Laddar upp..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Konversationer", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "Mentions", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "Konversationer", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Inkorg", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/sv/signup.json b/app/javascript/dashboard/i18n/locale/sv/signup.json index ae3c7d79e..9ceb2530e 100644 --- a/app/javascript/dashboard/i18n/locale/sv/signup.json +++ b/app/javascript/dashboard/i18n/locale/sv/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Lösenord", "PLACEHOLDER": "Lösenord", - "ERROR": "Lösenordet är för kort" + "ERROR": "Lösenordet är för kort", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Bekräfta lösenord", diff --git a/app/javascript/dashboard/i18n/locale/sv/teamsSettings.json b/app/javascript/dashboard/i18n/locale/sv/teamsSettings.json index 4296d57f8..c9667d362 100644 --- a/app/javascript/dashboard/i18n/locale/sv/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/sv/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "Lägg till agenter", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/ta/automation.json b/app/javascript/dashboard/i18n/locale/ta/automation.json index 3ae24a44e..c4ed6546c 100644 --- a/app/javascript/dashboard/i18n/locale/ta/automation.json +++ b/app/javascript/dashboard/i18n/locale/ta/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Yes", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "பதிவேறுகிறது...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/ta/chatlist.json b/app/javascript/dashboard/i18n/locale/ta/chatlist.json index 34a97d8e1..dd518b8d4 100644 --- a/app/javascript/dashboard/i18n/locale/ta/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ta/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "No Messages", "NO_CONTENT": "No content available", "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text" + "SHOW_QUOTED_TEXT": "Show Quoted Text", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/ta/contact.json b/app/javascript/dashboard/i18n/locale/ta/contact.json index 830af5ba4..f0599bf96 100644 --- a/app/javascript/dashboard/i18n/locale/ta/contact.json +++ b/app/javascript/dashboard/i18n/locale/ta/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacts saved successfully", "ERROR_MESSAGE": "There was an error, please try again" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "நீக்குதலை உறுதிப்படுத்தவும்", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "இல்லை, அதை வைத்திரு" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Delete Contact", "TITLE": "Delete contact", diff --git a/app/javascript/dashboard/i18n/locale/ta/generalSettings.json b/app/javascript/dashboard/i18n/locale/ta/generalSettings.json index 049f049a2..afce6591e 100644 --- a/app/javascript/dashboard/i18n/locale/ta/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ta/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notifications", "MARK_ALL_DONE": "Mark All Done", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Loading notifications...", "404": "No Notifications", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json index 1334b4c77..6862fe14e 100644 --- a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Features", "DISPLAY_FILE_PICKER": "Display file picker on the widget", - "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget" + "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "மெசஞ்சர் ஸ்கிரிப்ட்", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", + "LABEL": "Pre chat message", "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "இமெயில்", - "PLACE_HOLDER": "இமெயில்" + "LOGIN": { + "LABEL": "உள்நுழையவும்", + "PLACE_HOLDER": "உள்நுழையவும்" }, "PASSWORD": { "LABEL": "பாஸ்வேர்ட்", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "இமெயில்", - "PLACE_HOLDER": "இமெயில்" + "LOGIN": { + "LABEL": "உள்நுழையவும்", + "PLACE_HOLDER": "உள்நுழையவும்" }, "PASSWORD": { "LABEL": "பாஸ்வேர்ட்", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/ta/integrations.json b/app/javascript/dashboard/i18n/locale/ta/integrations.json index 53c248139..ace9301c6 100644 --- a/app/javascript/dashboard/i18n/locale/ta/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ta/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "சேர்ப்புகள்", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "CANCEL": "ரத்துசெய்", + "DESC": "உங்கள் சாட்வூட் கணக்கில் என்ன நடக்கிறது என்பது குறித்த நிகழ்நேர தகவல்களை வெப்ஹூக் நிகழ்வுகள் உங்களுக்கு வழங்குகின்றன. மீட்டமைக்க சரியான URL ஐ உள்ளிடவும்.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "வெப்ஹூக் URL", + "PLACEHOLDER": "உதாரணமாக: https://example/api/webhook", + "ERROR": "சரியான URL ஐ பதிவிடவும்" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "வெப்ஹூக்கை உருவாக்கவும்" + }, "TITLE": "வெப்ஹூக்", "CONFIGURE": "உள்ளமைக்கவும்", "HEADER": "வெப்ஹூக் அமைப்புகள்", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "வூட் சர்வருடன் இணைக்க முடியவில்ல, மீண்டும் முயற்சிக்கவும்" } }, "ADD": { "CANCEL": "ரத்துசெய்", "TITLE": "புதிய வெப்ஹூக் சேர்க்கவும்", - "DESC": "உங்கள் சாட்வூட் கணக்கில் என்ன நடக்கிறது என்பது குறித்த நிகழ்நேர தகவல்களை வெப்ஹூக் நிகழ்வுகள் உங்களுக்கு வழங்குகின்றன. மீட்டமைக்க சரியான URL ஐ உள்ளிடவும்.", - "FORM": { - "END_POINT": { - "LABEL": "வெப்ஹூக் URL", - "PLACEHOLDER": "உதாரணமாக: https://example/api/webhook", - "ERROR": "சரியான URL ஐ பதிவிடவும்" - }, - "SUBMIT": "வெப்ஹூக்கை உருவாக்கவும்" - }, "API": { - "SUCCESS_MESSAGE": "வெப்ஹூக் வெற்றிகரமாக சேர்க்கப்பட்டது", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "வூட் சர்வருடன் இணைக்க முடியவில்ல, மீண்டும் முயற்சிக்கவும்" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "நீக்குதலை உறுதிப்படுத்தவும்", - "MESSAGE": "நீக்குவதில் உறுதியாக உள்ளீர்களா ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "ஆம், நீக்கு ", "NO": "இல்லை, அதை வைத்திரு" } diff --git a/app/javascript/dashboard/i18n/locale/ta/report.json b/app/javascript/dashboard/i18n/locale/ta/report.json index 9a990937c..a9af84a42 100644 --- a/app/javascript/dashboard/i18n/locale/ta/report.json +++ b/app/javascript/dashboard/i18n/locale/ta/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "உரையாடல்கள்", "LOADING_CHART": "சார்ட்டுக்கான டேட்டாவை பெறுகிறது...", "NO_ENOUGH_DATA": "அறிக்கையை உருவாக்க போதுமான தரவுகளை பெறவில்லை, தயவுசெய்து மீண்டும் முயற்சிக்கவும்.", "DOWNLOAD_AGENT_REPORTS": "Download agent reports", @@ -18,12 +18,16 @@ "DESC": "( மொத்தம் )" }, "FIRST_RESPONSE_TIME": { - "NAME": "முதல் பதில் வழங்க எடுத்துக்கொண்ட நேரம்", - "DESC": "(சராசரி)" + "NAME": "First Response Time", + "DESC": "(சராசரி)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "தீர்வு வழங்க எடுத்துக்கொண்ட நேரம்", - "DESC": "(சராசரி)" + "DESC": "(சராசரி)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "தீர்மான எண்ணிக்கை", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Business Hours" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "( மொத்தம் )" }, "FIRST_RESPONSE_TIME": { - "NAME": "முதல் பதில் வழங்க எடுத்துக்கொண்ட நேரம்", - "DESC": "(சராசரி)" + "NAME": "First Response Time", + "DESC": "(சராசரி)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "தீர்வு வழங்க எடுத்துக்கொண்ட நேரம்", - "DESC": "(சராசரி)" + "DESC": "(சராசரி)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "தீர்மான எண்ணிக்கை", @@ -193,12 +202,16 @@ "DESC": "( மொத்தம் )" }, "FIRST_RESPONSE_TIME": { - "NAME": "முதல் பதில் வழங்க எடுத்துக்கொண்ட நேரம்", - "DESC": "(சராசரி)" + "NAME": "First Response Time", + "DESC": "(சராசரி)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "தீர்வு வழங்க எடுத்துக்கொண்ட நேரம்", - "DESC": "(சராசரி)" + "DESC": "(சராசரி)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "தீர்மான எண்ணிக்கை", @@ -256,12 +269,16 @@ "DESC": "( மொத்தம் )" }, "FIRST_RESPONSE_TIME": { - "NAME": "முதல் பதில் வழங்க எடுத்துக்கொண்ட நேரம்", - "DESC": "(சராசரி)" + "NAME": "First Response Time", + "DESC": "(சராசரி)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "தீர்வு வழங்க எடுத்துக்கொண்ட நேரம்", - "DESC": "(சராசரி)" + "DESC": "(சராசரி)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "தீர்மான எண்ணிக்கை", @@ -319,12 +336,16 @@ "DESC": "( மொத்தம் )" }, "FIRST_RESPONSE_TIME": { - "NAME": "முதல் பதில் வழங்க எடுத்துக்கொண்ட நேரம்", - "DESC": "(சராசரி)" + "NAME": "First Response Time", + "DESC": "(சராசரி)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "தீர்வு வழங்க எடுத்துக்கொண்ட நேரம்", - "DESC": "(சராசரி)" + "DESC": "(சராசரி)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "தீர்மான எண்ணிக்கை", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "திற", + "UNATTENDED": "Unattended", + "UNASSIGNED": "ஒதுக்கப்படாதது" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "ஏஜென்ட்", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "நிலை" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Busy", + "OFFLINE": "Offline" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/ta/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ta/setNewPassword.json index d3be57b80..e21f0fcd2 100644 --- a/app/javascript/dashboard/i18n/locale/ta/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/ta/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "பாஸ்வேர்டு வெற்றிகரமாக மாற்றப்பட்டது", "ERROR_MESSAGE": "வூட் சர்வருடன் இணைக்க முடியவில்ல, மீண்டும் முயற்சிக்கவும்" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "சமர்பிக்கவும்" } } diff --git a/app/javascript/dashboard/i18n/locale/ta/settings.json b/app/javascript/dashboard/i18n/locale/ta/settings.json index 401786d97..896ae0d6d 100644 --- a/app/javascript/dashboard/i18n/locale/ta/settings.json +++ b/app/javascript/dashboard/i18n/locale/ta/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "நகல்", "COPY_SUCCESSFUL": "குறியீடு கிளிப்போர்டில் வெற்றிகரமாக காப்பி செய்யப்பட்டது" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "பதிவிறக்கம்", "UPLOADING": "பதிவேறுகிறது..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "உரையாடல்கள்", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "Mentions", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "உரையாடல்கள்", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/ta/signup.json b/app/javascript/dashboard/i18n/locale/ta/signup.json index 88200b88c..61099d7c8 100644 --- a/app/javascript/dashboard/i18n/locale/ta/signup.json +++ b/app/javascript/dashboard/i18n/locale/ta/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "பாஸ்வேர்ட்", "PLACEHOLDER": "பாஸ்வேர்ட்", - "ERROR": "பாஸ்வேர்டு மிகவும் சிறியதாக உள்ளது" + "ERROR": "பாஸ்வேர்டு மிகவும் சிறியதாக உள்ளது", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "பாஸ்வேர்டை உறுதிப்படுத்தவும்", diff --git a/app/javascript/dashboard/i18n/locale/ta/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ta/teamsSettings.json index 7b61f6ad8..085d0d8c1 100644 --- a/app/javascript/dashboard/i18n/locale/ta/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ta/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "ஏஜென்ட்களைச் சேர்க்க", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/th/advancedFilters.json b/app/javascript/dashboard/i18n/locale/th/advancedFilters.json index 80ae4b49c..c44c34f89 100644 --- a/app/javascript/dashboard/i18n/locale/th/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/th/advancedFilters.json @@ -1,91 +1,91 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", - "SUBMIT_BUTTON_LABEL": "Apply filters", + "TITLE": "กรองบทสนทนา", + "SUBTITLE": "เพิ่มตัวกรองด้านล่างและคลิก 'ใช้ตัวกรอง' เพื่อกรองการสนทนา", + "ADD_NEW_FILTER": "เพิ่มตัวกรอง", + "FILTER_DELETE_ERROR": "ควรเลือกอย่างน้อย 1 ตัวกรองเพื่อบันทึก", + "SUBMIT_BUTTON_LABEL": "ใช้ตัวกรอง", "CANCEL_BUTTON_LABEL": "ยกเลิก", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", - "TOOLTIP_LABEL": "Filter conversations", + "CLEAR_BUTTON_LABEL": "ล้างตัวกรอง", + "EMPTY_VALUE_ERROR": "โปรดระบุค่า", + "TOOLTIP_LABEL": "กรองการสนทนา", "QUERY_DROPDOWN_LABELS": { - "AND": "AND", - "OR": "OR" + "AND": "และ", + "OR": "หรือ" }, "OPERATOR_LABELS": { - "equal_to": "Equal to", - "not_equal_to": "Not equal to", - "contains": "Contains", - "does_not_contain": "Does not contain", - "is_present": "Is present", - "is_not_present": "Is not present", - "is_greater_than": "Is greater than", - "is_less_than": "Is lesser than", - "days_before": "Is x days before" + "equal_to": "เท่ากับ", + "not_equal_to": "ไม่เท่ากับ", + "contains": "มี", + "does_not_contain": "ไม่มี", + "is_present": "ที่แสดง", + "is_not_present": "ไม่แสดงอยู่", + "is_greater_than": "หลังจาก", + "is_less_than": "ก่อนหน้า", + "days_before": "x วันก่อน" }, "ATTRIBUTE_LABELS": { - "TRUE": "True", - "FALSE": "False" + "TRUE": "จริง", + "FALSE": "เท็จ" }, "ATTRIBUTES": { "STATUS": "สถานะ", - "ASSIGNEE_NAME": "Assignee Name", + "ASSIGNEE_NAME": "ชื่อผู้รับผิดชอบ", "INBOX_NAME": "ชื่อกล่องข้อความ", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", - "LABELS": "Labels", - "BROWSER_LANGUAGE": "Browser Language", - "COUNTRY_NAME": "Country Name", - "REFERER_LINK": "Referer link", - "CUSTOM_ATTRIBUTE_LIST": "List", - "CUSTOM_ATTRIBUTE_TEXT": "Text", - "CUSTOM_ATTRIBUTE_NUMBER": "Number", - "CUSTOM_ATTRIBUTE_LINK": "Link", - "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", + "TEAM_NAME": "ชื่อทีม", + "CONVERSATION_IDENTIFIER": "ตัวระบุการสนทนา", + "CAMPAIGN_NAME": "ชื่อแคมเปญ", + "LABELS": "ป้ายกำกับ", + "BROWSER_LANGUAGE": "ภาษาของเบราว์เซอร์", + "COUNTRY_NAME": "ชื่อประเทศ", + "REFERER_LINK": "ลิงก์อ้างอิง", + "CUSTOM_ATTRIBUTE_LIST": "รายการ", + "CUSTOM_ATTRIBUTE_TEXT": "ข้อความ", + "CUSTOM_ATTRIBUTE_NUMBER": "ตัวเลข", + "CUSTOM_ATTRIBUTE_LINK": "ลิงก์", + "CUSTOM_ATTRIBUTE_CHECKBOX": "ช่องทำเครื่องหมาย", + "CREATED_AT": "สร้างเมื่อ", "LAST_ACTIVITY": "ล่าสุดเมื่อ" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", + "STANDARD_FILTERS": "ตัวกรองมาตรฐาน", + "ADDITIONAL_FILTERS": "ตัวกรองเพิ่มเติม", "CUSTOM_ATTRIBUTES": "แอตทริบิวต์ที่กำหนดเอง" }, "CUSTOM_VIEWS": { "ADD": { - "TITLE": "Do you want to save this filter?", - "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", + "TITLE": "ต้องการบันทึกตัวกรองนี้หรือไม่?", + "LABEL": "ตั้งชื่อตัวกรอง", + "PLACEHOLDER": "โปรดใส่ชื่อสำหรับตัวกรองนี้", "ERROR_MESSAGE": "โปรดระบุชื่อ", - "SAVE_BUTTON": "Save filter", + "SAVE_BUTTON": "บันทึกตัวกรอง", "CANCEL_BUTTON": "ยกเลิก", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "สร้างโฟลเดอร์สำเร็จแล้ว", + "ERROR_MESSAGE": "เกิดข้อผิดพลาดระหว่างสร้างโฟลเดอร์" }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "สร้างกลุ่มตามตัวกรองสำเร็จแล้ว", + "ERROR_MESSAGE": "มีปัญหาระหว่างสร้างกลุ่มตามตัวกรอง" } }, "DELETE": { - "DELETE_BUTTON": "Delete filter", + "DELETE_BUTTON": "ลบตัวกรอง", "MODAL": { "CONFIRM": { "TITLE": "ยืนยันการลบ", - "MESSAGE": "Are you sure to delete the filter ", + "MESSAGE": "คุณต้องการลบตัวกรองหรือไม่? ", "YES": "เอาเลย", - "NO": "No, Keep it" + "NO": "เก็บตัวกรองไว้" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "ลบโฟลเดอร์สำเร็จแล้ว", + "ERROR_MESSAGE": "เกิดข้อผิดพลาดระหว่างลบโฟลเดอร์" }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "ลบกลุ่มตามตัวกรองสำเร็จแล้ว", + "ERROR_MESSAGE": "มีปัญหาระหว่างลบกลุ่มตามตัวกรอง" } } } diff --git a/app/javascript/dashboard/i18n/locale/th/agentMgmt.json b/app/javascript/dashboard/i18n/locale/th/agentMgmt.json index d2788680e..78d268e4a 100644 --- a/app/javascript/dashboard/i18n/locale/th/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/agentMgmt.json @@ -21,7 +21,7 @@ }, "ADD": { "TITLE": "เพิ่มพนักงานในทีมของคุณ", - "DESC": "คุณสามารถเพิ่มผู้ที่จะสามารถรองรับกล่องจดหมายของคุณได้", + "DESC": "คุณสามารถเพิ่มผู้ที่จะสามารถจัดการกล่องจดหมายของคุณได้", "CANCEL_BUTTON_TEXT": "ยกเลิก", "FORM": { "NAME": { @@ -34,22 +34,22 @@ "ERROR": "ต้องระบุประเภทของพนักงาน" }, "EMAIL": { - "LABEL": "ที่อยู่อีเมล์", - "PLACEHOLDER": "กรุณาระบุที่อยู่อีเมล์ของพนักงาน" + "LABEL": "อีเมล์", + "PLACEHOLDER": "กรุณาระบุอีเมล์ของพนักงาน" }, "SUBMIT": "เพิ่มพนักงาน" }, "API": { - "SUCCESS_MESSAGE": "เพิ่มพนักงานเสร็จสิ้น", + "SUCCESS_MESSAGE": "เพิ่มพนักงานสำเร็จแล้ว", "EXIST_MESSAGE": "อีเมล์นี้ถูกใช้เเล้วโปรดลองใช้อีเมล์อื่น", - "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" + "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้ โปรดลองอีกครั้งในภายหลัง" } }, "DELETE": { "BUTTON_TEXT": "ลบ", "API": { - "SUCCESS_MESSAGE": "ลบพนักงานเสร็จสิ้น", - "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" + "SUCCESS_MESSAGE": "ลบพนักงานสำเร็จแล้ว", + "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้ โปรดลองอีกครั้งในภายหลัง" }, "CONFIRM": { "TITLE": "ยืนยันการลบ", diff --git a/app/javascript/dashboard/i18n/locale/th/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/th/attributesMgmt.json index 143c08092..925864ed9 100644 --- a/app/javascript/dashboard/i18n/locale/th/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/attributesMgmt.json @@ -3,31 +3,31 @@ "HEADER": "แอตทริบิวต์ที่กำหนดเอง", "HEADER_BTN_TXT": "เพิ่มแอตทริบิวต์เเบบกำหนดเอง", "LOADING": "กำลังดึงแอตทริบิวต์ที่กำหนดเอง", - "SIDEBAR_TXT": "

Custom Attributes

A custom attribute tracks facts about your contacts/conversation — like the subscription plan, or when they ordered the first item etc.

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

", + "SIDEBAR_TXT": "

แอตทริบิวต์เเบบกำหนดเอง

แอตทริบิวต์เเบบกำหนดเองใช้สำหรับการติดตามข้อมูลต่างๆของผู้ติดต่อหรือการสนทนา เช่น แพ็คเกจที่ใช้, วันที่ลูกค้าเริ่มใช้บริการ เป็นต้น

ในการสร้างแอตทริบิวต์เเบบกำหนดเอง ให้คลิกปุ่ม แอตทริบิวต์เเบบกำหนดเอง คุณสามารถปรับแต่งและลบแอตทริบิวต์เเบบกำหนดเองโดยการคลิกปุ่มปรับแต่ง หรือปุ่มลบ

", "ADD": { "TITLE": "เพิ่มแอตทริบิวต์เเบบกำหนดเอง", "SUBMIT": "สร้าง", "CANCEL_BUTTON_TEXT": "ยกเลิก", "FORM": { "NAME": { - "LABEL": "แสดงรายชื่อ", - "PLACEHOLDER": "กำหนดชื่อที่ต้องการให้แสดงผล", + "LABEL": "ชื่อแอตทริบิวต์", + "PLACEHOLDER": "โปรดใส่ชื่อของแอตทริบิวต์", "ERROR": "โปรดระบุชื่อ" }, "DESC": { "LABEL": "คำอธิบาย", - "PLACEHOLDER": "รายละเอียดของแอตทริบิวต์", + "PLACEHOLDER": "โปรดใส่รายละเอียดของแอตทริบิวต์", "ERROR": "โปรดระบุคำอธิบาย" }, "MODEL": { - "LABEL": "นำไปใช้", + "LABEL": "นำไปใช้กับ", "PLACEHOLDER": "กรุณาเลือกประเภท", - "ERROR": "Model is required" + "ERROR": "ต้องการ Model" }, "TYPE": { - "LABEL": "Type", + "LABEL": "ประเภท", "PLACEHOLDER": "กรุณาเลือกประเภท", - "ERROR": "Type is required", + "ERROR": "โปรดระบุประเภท", "LIST": { "LABEL": "รายการ", "PLACEHOLDER": "โปรดระบุ Value และ Key", @@ -35,64 +35,64 @@ } }, "KEY": { - "LABEL": "Key", - "PLACEHOLDER": "Enter custom attribute key", - "ERROR": "Key is required", - "IN_VALID": "Invalid key" + "LABEL": "คีย์", + "PLACEHOLDER": "โปรดใส่คีย์ของแอตทริบิวต์เเบบกำหนดเอง", + "ERROR": "โปรดระบุคีย์", + "IN_VALID": "คีย์นี้ใช้ไม่ได้" } }, "API": { - "SUCCESS_MESSAGE": "Custom Attribute added successfully", - "ERROR_MESSAGE": "Could not able to create a custom attribute, Please try again later" + "SUCCESS_MESSAGE": "เพิ่มแอตทริบิวต์เเบบกำหนดเองสำเร็จแล้ว", + "ERROR_MESSAGE": "ไม่สามารถสร้างแอตทริบิวต์เเบบกำหนดเอง ได้โปรดลองใหม่อีกครั้ง" } }, "DELETE": { "BUTTON_TEXT": "ลบ", "API": { - "SUCCESS_MESSAGE": "Custom Attribute deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the custom attribute. Try again." + "SUCCESS_MESSAGE": "ลบแอตทริบิวต์เเบบกำหนดเองสำเร็จแล้ว", + "ERROR_MESSAGE": "ไม่สามารถลบแอตทริบิวต์เเบบกำหนดเอง โปรดลองอีกครั้ง" }, "CONFIRM": { - "TITLE": "Are you sure want to delete - %{attributeName}", - "PLACE_HOLDER": "Please type {attributeName} to confirm", - "MESSAGE": "Deleting will remove the custom attribute", + "TITLE": "คุณแน่ใจว่าต้องการลบ %{attributeName} หรือไม่", + "PLACE_HOLDER": "โปรดใส่ {attributeName} เพื่อยืนยัน", + "MESSAGE": "การลบจะทำให้แอตทริบิวต์เเบบกำหนดเองจะหายไป", "YES": "ลบ ", "NO": "ยกเลิก" } }, "EDIT": { - "TITLE": "Edit Custom Attribute", + "TITLE": "แก้ไขแอตทริบิวต์เเบบกำหนดเอง", "UPDATE_BUTTON_TEXT": "อัพเดท", "TYPE": { "LIST": { "LABEL": "รายการ", - "PLACEHOLDER": "Please enter values and press enter key" + "PLACEHOLDER": "โปรดใส่ค่าและกด Enter" } }, "API": { - "SUCCESS_MESSAGE": "Custom Attribute updated successfully", - "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" + "SUCCESS_MESSAGE": "อัปเดตแอตทริบิวต์เเบบกำหนดเองสำเร็จแล้ว", + "ERROR_MESSAGE": "เกิดข้อผิดพลาดระหว่างอัปเดตแอตทริบิวต์เเบบกำหนดเอง โปรดลองอีกครั้ง" } }, "TABS": { "HEADER": "แอตทริบิวต์ที่กำหนดเอง", - "CONVERSATION": "Conversation", - "CONTACT": "Contact" + "CONVERSATION": "การสนทนา", + "CONTACT": "รายชื่อผู้ติดต่อ" }, "LIST": { "TABLE_HEADER": [ "ชื่อ", - "Description", - "Type", - "Key" + "คำอธิบาย", + "ประเภท", + "คีย์" ], "BUTTONS": { "EDIT": "เเก้ไข", "DELETE": "ลบ" }, "EMPTY_RESULT": { - "404": "There are no custom attributes created", - "NOT_FOUND": "There are no custom attributes configured" + "404": "ไม่พบแอตทริบิวต์เเบบกำหนดเองที่สร้างไว้", + "NOT_FOUND": "ไม่มีแอตทริบิวต์เเบบกำหนดเอง ที่กำหนดค่าไว้" } } } diff --git a/app/javascript/dashboard/i18n/locale/th/automation.json b/app/javascript/dashboard/i18n/locale/th/automation.json index cd502cb50..aee9fe2e7 100644 --- a/app/javascript/dashboard/i18n/locale/th/automation.json +++ b/app/javascript/dashboard/i18n/locale/th/automation.json @@ -1,54 +1,54 @@ { "AUTOMATION": { - "HEADER": "Automations", - "HEADER_BTN_TXT": "Add Automation Rule", - "LOADING": "Fetching automation rules", - "SIDEBAR_TXT": "

Automation Rules

Automation can replace and automate existing processes that require manual effort. You can do many things with automation, including adding labels and assigning conversation to the best agent. So the team focuses on what they do best and spends more little time on manual tasks.

", + "HEADER": "เงื่อนไขอัตโนมัติ", + "HEADER_BTN_TXT": "เพิ่มเงื่อนไขอัตโนมัติ", + "LOADING": "กำลังโหลดเงื่อนไขอัตโนมัติ", + "SIDEBAR_TXT": "

เงื่อนไขอัตโนมัติ

เงื่อนไขอัตโนมัติช่วยให้คุณไม่ต้องทำงานเดิมซ้ำๆ คุณสามารถใช้เงื่อนไขอัตโนมัติทำได้หลายอย่าง เช่น การเพิ่มป้ายกำกับ และมอบหมายงานให้พนักงานที่เกี่ยวข้องโดยอัตโนมัติ ช่วยให้ทีมโฟกัสกับงานที่เหมาะสมและลดเวลาที่ใช้ในการทำงานที่คุณต้องคลิกเอง

", "ADD": { - "TITLE": "Add Automation Rule", + "TITLE": "เพิ่มเงื่อนไขอัตโนมัติ", "SUBMIT": "สร้าง", "CANCEL_BUTTON_TEXT": "ยกเลิก", "FORM": { "NAME": { - "LABEL": "Rule Name", - "PLACEHOLDER": "Enter rule name", + "LABEL": "ชื่อเงื่อนไขอัตโนมัติ", + "PLACEHOLDER": "ใส่ชื่อเงื่อนไขอัตโนมัติ", "ERROR": "โปรดระบุชื่อ" }, "DESC": { - "LABEL": "Description", - "PLACEHOLDER": "Enter rule description", + "LABEL": "คำอธิบาย", + "PLACEHOLDER": "ใส่คำอธิบาย", "ERROR": "โปรดระบุคำอธิบาย" }, "EVENT": { - "LABEL": "Event", - "PLACEHOLDER": "กรุณาเลือกประเภท", - "ERROR": "Event is required" + "LABEL": "เหตุการณ์", + "PLACEHOLDER": "โปรดเลือก", + "ERROR": "โปรดระบุเหตุการณ์" }, "CONDITIONS": { - "LABEL": "Conditions" + "LABEL": "เงื่อนไข" }, "ACTIONS": { "LABEL": "การกระทำ" } }, - "CONDITION_BUTTON_LABEL": "Add Condition", - "ACTION_BUTTON_LABEL": "Add Action", + "CONDITION_BUTTON_LABEL": "เพิ่มเงื่อนไข", + "ACTION_BUTTON_LABEL": "เพื่มการกระทำ", "API": { - "SUCCESS_MESSAGE": "Automation rule added successfully", - "ERROR_MESSAGE": "Could not able to create a automation rule, Please try again later" + "SUCCESS_MESSAGE": "เพิ่มเงื่อนไขอัตโนมัติสำเร็จแล้ว", + "ERROR_MESSAGE": "ไม่สามารถสร้างเงื่อนไขอัตโนมัติได้ โปรดลองใหม่อีกครั้ง" } }, "LIST": { "TABLE_HEADER": [ "ชื่อ", - "Description", + "คำอธิบาย", "ใช้งานอยู่", - "Created on" + "สร้างเมื่อ" ], - "404": "No automation rules found" + "404": "ไม่พบเงื่อนไขอัตโนมัติ" }, "DELETE": { - "TITLE": "Delete Automation Rule", + "TITLE": "ลบเงื่อนไขอัตโนมัติ", "SUBMIT": "ลบ", "CANCEL_BUTTON_TEXT": "ยกเลิก", "CONFIRM": { @@ -58,24 +58,24 @@ "NO": "ไม่อะเก็บไว้ " }, "API": { - "SUCCESS_MESSAGE": "Automation rule deleted successfully", - "ERROR_MESSAGE": "Could not able to delete a automation rule, Please try again later" + "SUCCESS_MESSAGE": "ลบเงื่อนไขอัตโนมัติสำเร็จแล้ว", + "ERROR_MESSAGE": "ไม่สามารถลบเงื่อนไขอัตโนมัติได้ โปรดลองใหม่อีกครั้ง" } }, "EDIT": { - "TITLE": "Edit Automation Rule", + "TITLE": "แก้ไขเงื่อนไขอัตโนมัติ", "SUBMIT": "อัพเดท", "CANCEL_BUTTON_TEXT": "ยกเลิก", "API": { - "SUCCESS_MESSAGE": "Automation rule updated successfully", - "ERROR_MESSAGE": "Could not update automation rule, Please try again later" + "SUCCESS_MESSAGE": "แก้ไขเงื่อนไขอัตโนมัติสำเร็จแล้ว", + "ERROR_MESSAGE": "ไม่สามารถอัปเดตเงื่อนไขอัตโนมัติได้ โปรดลองใหม่อีกครั้ง" } }, "CLONE": { - "TOOLTIP": "Clone", + "TOOLTIP": "คัดลอก", "API": { - "SUCCESS_MESSAGE": "Automation cloned successfully", - "ERROR_MESSAGE": "Could not clone automation rule, Please try again later" + "SUCCESS_MESSAGE": "คัดลอกเงื่อนไขอัตโนมัติสำเร็จแล้ว", + "ERROR_MESSAGE": "ไม่สามารถคัดลอกเงื่อนไขอัตโนมัติได้ โปรดลองใหม่อีกครั้ง" } }, "FORM": { @@ -83,25 +83,34 @@ "CREATE": "สร้าง", "DELETE": "ลบ", "CANCEL": "ยกเลิก", - "RESET_MESSAGE": "Changing event type will reset the conditions and events you have added below" + "RESET_MESSAGE": "การเปลี่ยนประเภทเหตุการณ์ จะรีเช็ทเงื่อนไขและเหตุการณ์ที่คุณเพิ่มไว้ด้านล่าง" }, "CONDITION": { - "DELETE_MESSAGE": "You need to have atleast one condition to save" + "DELETE_MESSAGE": "คุณต้องมีอย่างน้อย 1 เงื่อนไขเพื่อบันทึก" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "คุณต้องมีเงื่อนไขอย่างน้อย 1 การกระทำเพื่อบันทึก", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Geben Sie hier Ihre Nachricht ein", + "TEAM_DROPDOWN_PLACEHOLDER": "Teams auswählen" }, "TOGGLE": { - "ACTIVATION_TITLE": "Activate Automation Rule", - "DEACTIVATION_TITLE": "Deactivate Automation Rule", - "ACTIVATION_DESCRIPTION": "This action will activate the automation rule '{automationName}'. Are you sure you want to proceed?", - "DEACTIVATION_DESCRIPTION": "This action will deactivate the automation rule '{automationName}'. Are you sure you want to proceed?", - "ACTIVATION_SUCCESFUL": "Automation Rule Activated Successfully", - "DEACTIVATION_SUCCESFUL": "Automation Rule Deactivated Successfully", - "ACTIVATION_ERROR": "Could not Activate Automation, Please try again later", - "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", - "CONFIRMATION_LABEL": "Yes", - "CANCEL_LABEL": "No" + "ACTIVATION_TITLE": "เปิดใช้เงื่อนไขอัตโนมัติ", + "DEACTIVATION_TITLE": "ปิดการใช้เงื่อนไขอัตโนมัติ", + "ACTIVATION_DESCRIPTION": "การกระทำนี้จะทำให้เปิดใช้เงื่อนไขอัตโนมัติ '{automationName}' คุณต้องการดำเนินการต่อหรือไม่?", + "DEACTIVATION_DESCRIPTION": "การกระทำนี้จะทำให้ปิดการใช้เงื่อนไขอัตโนมัติ '{automationName}' คุณต้องการดำเนินการต่อหรือไม่?", + "ACTIVATION_SUCCESFUL": "เปิดใช้เงื่อนไขอัตโนมัติสำเร็จแล้ว", + "DEACTIVATION_SUCCESFUL": "ปิดการใช้เงื่อนไขอัตโนมัติสำเร็จแล้ว", + "ACTIVATION_ERROR": "ไม่สามารถเปิดใช้เงื่อนไขอัตโนมัติได้ โปรดลองใหม่อีกครั้ง", + "DEACTIVATION_ERROR": "ไม่สามารถปิดการใช้เงื่อนไขอัตโนมัติได้ โปรดลองใหม่อีกครั้ง", + "CONFIRMATION_LABEL": "ใช่", + "CANCEL_LABEL": "ไม่" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "ไม่สามารถอัปโหลดไฟล์แนบได้ โปรดลองใหม่อีกครั้ง", + "LABEL_IDLE": "อัปโหลดไฟล์แนบ", + "LABEL_UPLOADING": "กำลังอัปโหลด", + "LABEL_UPLOADED": "อัปโหลดสำเร็จแล้ว", + "LABEL_UPLOAD_FAILED": "อัปโหลดไม่สำเร็จ" } } } diff --git a/app/javascript/dashboard/i18n/locale/th/campaign.json b/app/javascript/dashboard/i18n/locale/th/campaign.json index 78fa274b2..112594952 100644 --- a/app/javascript/dashboard/i18n/locale/th/campaign.json +++ b/app/javascript/dashboard/i18n/locale/th/campaign.json @@ -3,8 +3,8 @@ "HEADER": "แคมเปญ", "SIDEBAR_TXT": "ข้อความที่ช่วยให้ลูกค้าสามารถส่งข้อควาไปยังผู้ติดต่อซึ่งจะทำให้เกิดการสนทนามากขึ้น คลิกที่ เพิ่มแคมเปญ เพื่อสร้างแคมเปญใหม่ คุณยังสามารถแก้ไขหรือลบแคมเปญที่มีอยู่ได้โดยคลิกที่ปุ่มแก้ไขหรือลบ", "HEADER_BTN_TXT": { - "ONE_OFF": "สร้างแคมเปญแบบครั้งเดียว", - "ONGOING": "สร้างแคมเปญแบบต่อเนื่อง" + "ONE_OFF": "สร้างแคมเปญครั้งเดียว", + "ONGOING": "สร้างแคมเปญต่อเนื่อง" }, "ADD": { "TITLE": "สร้างแคมเปญใหม่", @@ -18,20 +18,20 @@ "ERROR": "โปรดระบุหัวข้อด้วย" }, "SCHEDULED_AT": { - "LABEL": "ตารางเวลา", - "PLACEHOLDER": "กรุณาระบุเวลา", + "LABEL": "วันเริ่มแคมเปญ", + "PLACEHOLDER": "โปรดระบุเวลา", "CONFIRM": "ยืนยัน", - "ERROR": "กำหนดเวลา" + "ERROR": "โปรดระบุวันเริ่มแคมเปญ" }, "AUDIENCE": { - "LABEL": "เป้าหมาย", - "PLACEHOLDER": "เลือกป้ายชื่อลูกค้า", - "ERROR": "จำเป็นต้องระบุเป้าหมาย" + "LABEL": "ผู้รับ", + "PLACEHOLDER": "เลือกป้ายกำกับลูกค้า", + "ERROR": "โปรดระบุผู้รับ" }, "INBOX": { "LABEL": "เลือกกล่องข้อความ", "PLACEHOLDER": "เลือกกล่องข้อความ", - "ERROR": "จำเป็นต้องมีกล่องข้อความ" + "ERROR": "โปรดเลือกกล่องข้อความ" }, "MESSAGE": { "LABEL": "ข้อความ", @@ -54,7 +54,7 @@ "ERROR": "กรุณาระบุเวลาที่อยู่ในหน้านั้นด้วย" }, "ENABLED": "เปิดเเคมเปญ", - "TRIGGER_ONLY_BUSINESS_HOURS": "เรียกเฉพาะในเวลาทำการ", + "TRIGGER_ONLY_BUSINESS_HOURS": "เปิดใช้แค่ในเวลาทำการ", "SUBMIT": "เพิ่มเเคมเปญ" }, "API": { @@ -72,7 +72,7 @@ }, "API": { "SUCCESS_MESSAGE": "ลบแคมเปญเรียบร้อยแล้ว", - "ERROR_MESSAGE": "ไม่สามารถลบได้ กรุณาลองใหม่อีกครั้ง." + "ERROR_MESSAGE": "ไม่สามารถลบแคมเปญได้ โปรดลองใหม่อีกครั้ง" } }, "EDIT": { @@ -93,7 +93,7 @@ "STATUS": "สถานะ", "SENDER": "ผู้ส่ง", "URL": "ลิ้ง", - "SCHEDULED_AT": "ตารางเวลา", + "SCHEDULED_AT": "วันเริ่มแคมเปญ", "TIME_ON_PAGE": "เวลา (วินาที)", "CREATED_AT": "สร้างเมื่อ" }, @@ -113,13 +113,13 @@ } }, "ONE_OFF": { - "HEADER": "แคมเปญเดียว", - "404": "ยังไม่มีใครสร้างแคมเปญ", + "HEADER": "แคมเปญครั้งเดียว", + "404": "ยังไม่มีแคมเปญครั้งเดียวที่ถูกสร้าง", "INBOXES_NOT_FOUND": "โปรดสร้างกล่องข้อความ SMS และเพิ่มแคมเปญ" }, "ONGOING": { "HEADER": "แคมเปญต่อเนื่อง", - "404": "ไม่มีการสร้างแคมเปญต่อเนื่อง", + "404": "ยังไม่มีแคมเปญต่อเนื่องที่ถูกสร้าง", "INBOXES_NOT_FOUND": "โปรดสร้างกล่องข้อความของเว็บไซต์ และเพิ่มแคมเปญ" } } diff --git a/app/javascript/dashboard/i18n/locale/th/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/th/cannedMgmt.json index 1e05e4ae6..e2840d7e3 100644 --- a/app/javascript/dashboard/i18n/locale/th/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/cannedMgmt.json @@ -4,7 +4,7 @@ "HEADER_BTN_TXT": "เพิ่มคำตอบสำเร็จรูป", "LOADING": "กำลังดึงการตอบสำเร็จรูป", "SEARCH_404": "ไม่มีรายการที่ตรงกับเนื้อหานี้", - "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.

", + "SIDEBAR_TXT": "

ข้อความลัด

ข้อความลัด คือ รูปแบบการตอบกลับข้อความที่บันทึกไว้ ซึ่งสามารถใช้ตอบกลับการสนทนาได้อย่างรวดเร็ว

สำหรับการสร้างข้อความลัดเพียงคลิกที่ เพิ่มข้อความลัด คุณยังสามารถแก้ไขหรือลบข้อความลัดโดยคลิกที่ปุ่มแก้ไขหรือลบ

นอกจากนี้คุณสามารถตั้ง คำย่อ สำหรับแต่ละข้อความลัดได้ด้วย พนักงานสามารถเรียกใช้ข้อความลัดขณะสนทนาได้โดยการพิมพ์ '/' แล้วตามด้วยคำย่อ

", "LIST": { "404": "ไม่มีการตอบสำเร็จรูปในบัญชีนี้", "TITLE": "จัดกาาคำตอบสำเร็จรูป", @@ -17,12 +17,12 @@ }, "ADD": { "TITLE": "เพิ่มคำตอบสำเร็จรูป", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "DESC": "ข้อความลัด คือ รูปแบบการตอบกลับข้อความที่บันทึกไว้ สามารถใช้เพื่อตอบกลับการสนทนาได้อย่างรวดเร็ว", "CANCEL_BUTTON_TEXT": "ยกเลิก", "FORM": { "SHORT_CODE": { "LABEL": "หรัสสั้นๆ", - "PLACEHOLDER": "Please enter a short code", + "PLACEHOLDER": "กรุณากรอกคำย่อ", "ERROR": "จำเป็นต้องระบุหรัสสั่น" }, "CONTENT": { @@ -42,8 +42,8 @@ "CANCEL_BUTTON_TEXT": "ยกเลิก", "FORM": { "SHORT_CODE": { - "LABEL": "หรัสสั้นๆ", - "PLACEHOLDER": "กรุณากรอกหรัสสั่นๆ", + "LABEL": "รหัสสั้นๆ", + "PLACEHOLDER": "กรุณากรอกรหัสสั้น", "ERROR": "จำเป็นต้องระบุหรัสสั่น" }, "CONTENT": { diff --git a/app/javascript/dashboard/i18n/locale/th/chatlist.json b/app/javascript/dashboard/i18n/locale/th/chatlist.json index f6799092a..94293972e 100644 --- a/app/javascript/dashboard/i18n/locale/th/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/th/chatlist.json @@ -7,7 +7,7 @@ "404": "ไม่มีการสนทนาที่ใช้งานในกลุ่มนี้" }, "TAB_HEADING": "การสนทนา", - "MENTION_HEADING": "Mentions", + "MENTION_HEADING": "กล่าวถึง", "SEARCH": { "INPUT": "ค้นหาผู้คน, เเชท, หรือการตอบกลับ" }, @@ -76,11 +76,12 @@ "RECEIVED_VIA_EMAIL": "ได้รับทางอีเมลล์", "VIEW_TWEET_IN_TWITTER": "ดูทวิตในทวิตเตอร์", "REPLY_TO_TWEET": "ตอบกลับทวิตนี้", - "LINK_TO_STORY": "ดูการสนทนาย้อนหลัง", - "SENT": "จัดส่งสำเร็จ", + "LINK_TO_STORY": "ไปยังอินสตาแกรมสตอรี่", + "SENT": "ส่งสำเร็จแล้ว", "NO_MESSAGES": "ไม่มีข้อความ", "NO_CONTENT": "ไม่มีเนื้อหา", "HIDE_QUOTED_TEXT": "ซ่อนข้อความในเครื่องหมายคำพูด", - "SHOW_QUOTED_TEXT": "แสดงข้อความในเครื่องหมายคำพูด" + "SHOW_QUOTED_TEXT": "แสดงข้อความในเครื่องหมายคำพูด", + "MESSAGE_READ": "อ่านแล้ว" } } diff --git a/app/javascript/dashboard/i18n/locale/th/contact.json b/app/javascript/dashboard/i18n/locale/th/contact.json index 9cc933ca7..718b71c5e 100644 --- a/app/javascript/dashboard/i18n/locale/th/contact.json +++ b/app/javascript/dashboard/i18n/locale/th/contact.json @@ -21,7 +21,7 @@ "LABELS": { "CONTACT": { "TITLE": "ป้ายกำกับผู้ติดต่อ", - "ERROR": "ไม่สามารถอัพเดทป้ายกำกับได้" + "ERROR": "ไม่สามารถอัปเดตป้ายกำกับได้" }, "CONVERSATION": { "TITLE": "ป้ายกำกับการสนทนา", @@ -33,7 +33,7 @@ "NO_RESULT": "ไม่พบหัวข้อ" } }, - "MERGE_CONTACT": "รวมผู้ติดต่อเข้าด้วยกัน", + "MERGE_CONTACT": "รวมผู้ติดต่อ", "CONTACT_ACTIONS": "ดำเนินการติดต่อ", "MUTE_CONTACT": "ระงับการสนทนา", "UNMUTE_CONTACT": "เลิกใบ้การสนทนา", @@ -67,9 +67,17 @@ "SUBMIT": "นำเข้า", "CANCEL": "ยกเลิก" }, - "SUCCESS_MESSAGE": "บันทึกรายชื่อเรียบร้อยแล้ว", + "SUCCESS_MESSAGE": "บันทึกผู้ติดต่อเรียบร้อยแล้ว", "ERROR_MESSAGE": "เกิดข้อผิดพลาดกรุณาลองใหม่อีกครั้ง" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "ยืนยันการลบ", + "MESSAGE": "คุณต้องการลบโน๊ตนี้หรือไม่?", + "YES": "ลบ", + "NO": "เก็บไว้" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "ลบผู้ติดต่อ", "TITLE": "ลบผู้ติดต่อ", @@ -81,8 +89,8 @@ "NO": "ไม่" }, "API": { - "SUCCESS_MESSAGE": "ลบผู้ติดต่อเรียบร้อยแล้ว", - "ERROR_MESSAGE": "ไม่สามารถลบได้ กรุณาลองใหม่อีกครั้ง." + "SUCCESS_MESSAGE": "ลบผู้ติดต่อสำเร็จแล้ว", + "ERROR_MESSAGE": "ไม่สามารถลบผู้ติดต่อได้ โปรดลองใหม่อีกครั้ง" } }, "CONTACT_FORM": { @@ -110,7 +118,7 @@ "LABEL": "หมายเลขโทรศัพท์", "HELP": "เบอร์โทรศัพท์ควรจะเป็นเเบบนี้เช่น +663990214 [+][หรัสประเทศ][หรัสพื้นที่][เลขโทรศัพท์]", "ERROR": "หมายเลขโทรศัพท์ควรจะว่างปล่าวหรืออยู่ในรู้เเบบ E.164", - "DUPLICATE": "หมายเลขนี้ถูกใช้ในผู้ติดต่อคนอื่นเเล้ว" + "DUPLICATE": "หมายเลขนี้ถูกใช้สำหรับผู้ติดต่อคนอื่นเเล้ว" }, "LOCATION": { "PLACEHOLDER": "กรอกที่อยู่ผู้ติดต่อ", @@ -174,12 +182,12 @@ }, "CONTACTS_PAGE": { "HEADER": "ผู้ติดต่อ", - "FIELDS": "ฟิลส์ผู้ติดต่อ", + "FIELDS": "ข้อมูลผู้ติดต่อ", "SEARCH_BUTTON": "ค้นหา", "SEARCH_INPUT_PLACEHOLDER": "ค้อนหาผู้ติดต่อ", - "FILTER_CONTACTS": "กรอง", - "FILTER_CONTACTS_SAVE": "บันทึกฟิลเตอร์", - "FILTER_CONTACTS_DELETE": "ลบฟิลเตอร์", + "FILTER_CONTACTS": "ตัวกรอง", + "FILTER_CONTACTS_SAVE": "บันทึกตัวกรอง", + "FILTER_CONTACTS_DELETE": "ลบตัวกรอง", "LIST": { "LOADING_MESSAGE": "กำลังโหลดรายชื่อผู้ติดต่อ", "404": "ไม่มีผู้ติดต่อที่ตรงกัน 🔍", @@ -213,13 +221,13 @@ } }, "NOTES": { - "FETCHING_NOTES": "กำลังเรียกบันทึก...", - "NOT_AVAILABLE": "ไม่มีข้อความที่สร้างขึ้นสำหรับผู้ติดต่อรายนี้", + "FETCHING_NOTES": "กำลังเรียกโน๊ต...", + "NOT_AVAILABLE": "ไม่มีโน๊ตที่สร้างขึ้นสำหรับผู้ติดต่อรายนี้", "HEADER": { "TITLE": "โน้ต" }, "LIST": { - "LABEL": "เพิ่มข้อความ" + "LABEL": "เพิ่มโน๊ต" }, "ADD": { "BUTTON": "เพิ่ม", @@ -227,7 +235,7 @@ "TITLE": "Shift + Enter เพื่อสร้างโน็ต" }, "CONTENT_HEADER": { - "DELETE": "ลบข้อความ" + "DELETE": "ลบโน๊ต" } }, "EVENTS": { @@ -236,7 +244,7 @@ }, "BUTTON": { "PILL_BUTTON_NOTES": "โน้ต", - "PILL_BUTTON_EVENTS": "อีเว้นท์", + "PILL_BUTTON_EVENTS": "เหตุการณ์", "PILL_BUTTON_CONVO": "การสนทนา" } }, @@ -258,26 +266,26 @@ "CREATE": "เพิ่มแอตทริบิวต์", "CANCEL": "ยกเลิก", "NAME": { - "LABEL": "สร้าบชื่อแอตทริบิวต์เเบบกำหนดเอง", - "PLACEHOLDER": "ตัวอย่าง: ไอดีผู้ใช้", + "LABEL": "ชื่อแอตทริบิวต์เเบบกำหนดเอง", + "PLACEHOLDER": "เช่น ไอดีผู้ใช้", "ERROR": "แอตทริบิวต์เเบบกำหนดเองไม่ถูกต้อง" }, "VALUE": { "LABEL": "ค่าของแอตทริบิวต์", - "PLACEHOLDER": "ตัวอย่าง: 11901 " + "PLACEHOLDER": "เช่น 11901 " }, "ADD": { "TITLE": "สร้างแอตทริบิวต์ใหม่ ", - "SUCCESS": "อัปเดตเรียบร้อยแล้ว", - "ERROR": "ไม่สามารถอัปเดตได้ กรุณาลองใหม่อีกครั้ง" + "SUCCESS": "เพิ่มแอตทริบิวต์สำเร็จแล้ว", + "ERROR": "ไม่สามารถอัปเดตแอตทริบิวต์ได้ กรุณาลองใหม่อีกครั้ง" }, "UPDATE": { - "SUCCESS": "อัปเดตเรียบร้อยแล้ว", - "ERROR": "ไม่สามารถอัปเดตได้ กรุณาลองใหม่อีกครั้ง" + "SUCCESS": "อัปเดตแอตทริบิวต์เรียบร้อยแล้ว", + "ERROR": "ไม่สามารถอัปเดตแอตทริบิวต์ได้ โปรดลองใหม่อีกครั้ง" }, "DELETE": { - "SUCCESS": "ทำการลบเรียบร้อย", - "ERROR": "ไม่สามารถลบได้ กรุณาลองใหม่อีกครั้ง" + "SUCCESS": "ลบแอตทริบิวต์สำเร็จแล้ว", + "ERROR": "ไม่สามารถลบแอตทริบิวต์ได้ โปรดลองใหม่อีกครั้ง" }, "ATTRIBUTE_SELECT": { "TITLE": "เพิ่มแอตทริบิวต์", @@ -293,16 +301,16 @@ } }, "VALIDATIONS": { - "REQUIRED": "กรุณาระบุค่าที่ถูกต้อง", + "REQUIRED": "โปรดระบุค่าที่ถูกต้อง", "INVALID_URL": "URL ไม่ถูกต้อง" } }, "MERGE_CONTACTS": { - "TITLE": "รวมผู้ติดต่อเข้าด้วยกัน", - "DESCRIPTION": "รวมรายชื่อติดต่อเพื่อรวมสองโปรไฟล์เข้าด้วยกัน รวมทั้งแอตทริบิวต์และการสนทนาทั้งหมด ในกรณีที่มีข้อขัดแย้ง แอตทริบิวต์ของผู้ติดต่อหลักจะมีความสำคัญเหนือกว่า", + "TITLE": "รวมผู้ติดต่อ", + "DESCRIPTION": "รวมผู้ติดต่อเพื่อรวมสองโปรไฟล์ทั้งสองเข้าด้วยกัน รวมถึงแอตทริบิวต์และการสนทนาทั้งหมด ในกรณีที่มีข้อขัดแย้ง แอตทริบิวต์ของผู้ติดต่อหลักจะมีความสำคัญมากกว่า", "PRIMARY": { "TITLE": "ผู้ติดต่อหลัก", - "HELP_LABEL": "เก็บไว้" + "HELP_LABEL": "ที่ต้องการเก็บไว้" }, "CHILD": { "TITLE": "ผู้ติดต่อที่จะรวมเข้าด้วยกัน", @@ -318,13 +326,13 @@ "ERROR": "ข้อความผิดพลาด" }, "FORM": { - "SUBMIT": " รวมผู้ติดต่อเข้าด้วยกัน", + "SUBMIT": " รวมผู้ติดต่อ", "CANCEL": "ยกเลิก", "CHILD_CONTACT": { "ERROR": "เลือกผู้ติดต่อที่จะรวมเข้าด้วยกัน" }, - "SUCCESS_MESSAGE": "รวมผู้ติดต่อเข้าด้วยกันเรียบร้อยเเล้ว", - "ERROR_MESSAGE": "ไม่สามารถรวมผู้ติดต่อได้ ลองใหม่อีกครั้งด้วยนะ!" + "SUCCESS_MESSAGE": "รวมผู้ติดต่อสำเร็จเเล้ว", + "ERROR_MESSAGE": "ไม่สามารถรวมผู้ติดต่อได้ โปรดลองใหม่อีกครั้ง!" } } } diff --git a/app/javascript/dashboard/i18n/locale/th/contactFilters.json b/app/javascript/dashboard/i18n/locale/th/contactFilters.json index 572f9e011..1b666918e 100644 --- a/app/javascript/dashboard/i18n/locale/th/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/th/contactFilters.json @@ -1,48 +1,48 @@ { "CONTACTS_FILTER": { - "TITLE": "Filter Contacts", - "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", - "ADD_NEW_FILTER": "Add Filter", - "CLEAR_ALL_FILTERS": "Clear All Filters", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "TITLE": "ตัวกรองรายชื่อผู้ติดต่อ", + "SUBTITLE": "เพิ่มตัวกรองด้านล่างและคลิก 'ส่ง' เพื่อกรองรายชื่อผู้ติดต่อ", + "ADD_NEW_FILTER": "เพิ่มตัวกรอง", + "CLEAR_ALL_FILTERS": "ล้างตัวกรองทั้งหมด", + "FILTER_DELETE_ERROR": "ควรเลือกอย่างน้อย 1 ตัวกรองเพื่อบันทึก", "SUBMIT_BUTTON_LABEL": "ส่ง", "CANCEL_BUTTON_LABEL": "ยกเลิก", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", - "TOOLTIP_LABEL": "Filter contacts", + "CLEAR_BUTTON_LABEL": "ล้างตัวกรอง", + "EMPTY_VALUE_ERROR": "โปรดระบุค่า", + "TOOLTIP_LABEL": "ตัวกรองรายชื่อผู้ติดต่อ", "QUERY_DROPDOWN_LABELS": { - "AND": "AND", - "OR": "OR" + "AND": "และ", + "OR": "หรือ" }, "OPERATOR_LABELS": { - "equal_to": "Equal to", - "not_equal_to": "Not equal to", - "contains": "Contains", - "does_not_contain": "Does not contain", - "is_present": "Is present", - "is_not_present": "Is not present", - "is_greater_than": "Is greater than", - "is_lesser_than": "Is lesser than", - "days_before": "Is x days before" + "equal_to": "เท่ากับ", + "not_equal_to": "ไม่เท่ากับ", + "contains": "มี", + "does_not_contain": "ไม่มี", + "is_present": "ที่แสดง", + "is_not_present": "ที่ไม่แสดง", + "is_greater_than": "หลังจาก", + "is_lesser_than": "ก่อนหน้า", + "days_before": "x วันก่อน" }, "ATTRIBUTES": { "NAME": "ชื่อ", "EMAIL": "อีเมล์", "PHONE_NUMBER": "หมายเลขโทรศัพท์", - "IDENTIFIER": "Identifier", + "IDENTIFIER": "ตัวระบุ", "CITY": "เมือง", "COUNTRY": "ประเทศ", - "CUSTOM_ATTRIBUTE_LIST": "List", - "CUSTOM_ATTRIBUTE_TEXT": "Text", - "CUSTOM_ATTRIBUTE_NUMBER": "Number", - "CUSTOM_ATTRIBUTE_LINK": "Link", - "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", + "CUSTOM_ATTRIBUTE_LIST": "รายการ", + "CUSTOM_ATTRIBUTE_TEXT": "ข้อความ", + "CUSTOM_ATTRIBUTE_NUMBER": "ตัวเลข", + "CUSTOM_ATTRIBUTE_LINK": "ลิงก์", + "CUSTOM_ATTRIBUTE_CHECKBOX": "ช่องทำเครื่องหมาย", + "CREATED_AT": "สร้างเมื่อ", "LAST_ACTIVITY": "ล่าสุดเมื่อ" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", + "STANDARD_FILTERS": "ตัวกรองมาตรฐาน", + "ADDITIONAL_FILTERS": "ตัวกรองเพิ่มเติม", "CUSTOM_ATTRIBUTES": "แอตทริบิวต์ที่กำหนดเอง" } } diff --git a/app/javascript/dashboard/i18n/locale/th/conversation.json b/app/javascript/dashboard/i18n/locale/th/conversation.json index 9e1f651c7..e55374670 100644 --- a/app/javascript/dashboard/i18n/locale/th/conversation.json +++ b/app/javascript/dashboard/i18n/locale/th/conversation.json @@ -1,7 +1,7 @@ { "CONVERSATION": { "404": "กรุณาเลือกการสนทนาจากด้านซ้าย", - "UNVERIFIED_SESSION": "ข้อมูลประจำตัวของผู้ใช้รายนี้ยังไม่ได้รับการยืนยัน", + "UNVERIFIED_SESSION": "ข้อมูลระบุตัวตนของผู้ใช้รายนี้ยังไม่ได้รับการยืนยัน", "NO_MESSAGE_1": "โอ้ว ไม่นะเหมือนจะไม่มีข้อความจากลูกค้าของคุณในกล่องข้อความ", "NO_MESSAGE_2": " เพื่อส่งข้อความไปยังเพจของคุณ!", "NO_INBOX_1": "โฮล่า! ดูเหมือนว่าคุณยังไม่ได้เพิ่มกล่องจดหมายเลยนะ", @@ -9,10 +9,10 @@ "NO_INBOX_AGENT": "เอ่อโอ้! ดูเหมือนว่าคุณไม่ได้เป็นส่วนหนึ่งของกล่องจดหมายใด ๆ โปรดติดต่อผู้ดูแลระบบของคุณ", "SEARCH_MESSAGES": "ค้นหาข้อความในการสนทนา", "SEARCH": { - "TITLE": "ค้าหาข้อความ", + "TITLE": "ค้นหาข้อความ", "RESULT_TITLE": "ผลการค้นหา", "LOADING_MESSAGE": "กำลังโหลดข้อมูล", - "PLACEHOLDER": "พิมพ์สักอย่างเพื่อค้นหาข้อความ", + "PLACEHOLDER": "พิมพ์ข้อความที่ต้องการค้นหา", "NO_MATCHING_RESULTS": "ไม่พบผลการค้นหา" }, "UNREAD_MESSAGES": "ข้อความที่ยังไม่ได้อ่าน", @@ -22,17 +22,17 @@ "LOADING_CONVERSATIONS": "กำลังโหลดการสนทนา", "CANNOT_REPLY": "คุณไม่สามารถตอบกลับได้เนื่องจาก", "24_HOURS_WINDOW": "การจำกัดหน้าต่างข้อความ 24 ชั่วโมง", - "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", + "NOT_ASSIGNED_TO_YOU": "การสนทนานี้ไม่ได้ถูกมอบหมายให้คุณ ต้องการที่จะจัดการด้วยตัวเองหรือไม่?", "ASSIGN_TO_ME": "มอบหมายให้ฉัน", - "TWILIO_WHATSAPP_CAN_REPLY": "คุณสามารถตอบกลับการสนทนานี้ได้โดยการใช้เเม่เเบบเวลาที่กำหนด", + "TWILIO_WHATSAPP_CAN_REPLY": "คุณสามารถตอบกลับการสนทนานี้ได้โดยใช้รูปแบบข้อความที่กำหนดเท่านั้น", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "การจำกัดหน้าต่างข้อความ 24 ชั่วโมง", - "SELECT_A_TWEET_TO_REPLY": "กรุณาเลือกทวีตที่ต้อวการติบกลับ", + "SELECT_A_TWEET_TO_REPLY": "โปรดเลือกทวีตที่ต้องการตอบกลับ", "REPLYING_TO": "คุณกำลังตอบกลับ:", "REMOVE_SELECTION": "ลบตัวเลือก", "DOWNLOAD": "ดาวโหลด", - "UPLOADING_ATTACHMENTS": "กำลังอัพโหลดไฟล์", - "SUCCESS_DELETE_MESSAGE": "ลบข้อความเรียบร้อยเเล้ว", - "FAIL_DELETE_MESSSAGE": "ไม่สามารถลบข้อความได้ กรุณาลองใหม่อีกครั้ง", + "UPLOADING_ATTACHMENTS": "กำลังอัปโหลดไฟล์แนบ", + "SUCCESS_DELETE_MESSAGE": "ลบข้อความสำเร็จเเล้ว", + "FAIL_DELETE_MESSSAGE": "ไม่สามารถลบข้อความได้ โปรดลองใหม่อีกครั้ง", "NO_RESPONSE": "ไม่มีการตอบกลับ", "RATING_TITLE": "การประเมิน", "FEEDBACK_TITLE": "ผลตอบรับ", @@ -43,27 +43,27 @@ "OPEN": "เพิ่มเติม", "CLOSE": "ปิด", "DETAILS": "รายละเอียด", - "SNOOZED_UNTIL_TOMORROW": "ปิดการแจ้งเตือนจนถึงพรุ่งนี้", - "SNOOZED_UNTIL_NEXT_WEEK": "ปิดการแจ้งเตือนจนถึงอาทิตย์หน้า", - "SNOOZED_UNTIL_NEXT_REPLY": "ปิดการแจ้งเตือนจนการตอบกลับถัดไป" + "SNOOZED_UNTIL_TOMORROW": "พักการสนทนาจนถึงพรุ่งนี้", + "SNOOZED_UNTIL_NEXT_WEEK": "พักการสนทนาจนถึงสัปดาห์หน้า", + "SNOOZED_UNTIL_NEXT_REPLY": "พักการสนทนาจนกว่าจะมีการตอบกลับถัดไป" }, "RESOLVE_DROPDOWN": { - "MARK_PENDING": "ทำเครื่องหมายว่าอยู่ระหว่างการรอ", + "MARK_PENDING": "ทำเครื่องหมายว่าอยู่ระหว่างดำเนินการ", "SNOOZE": { - "TITLE": "หลับจนถึง", - "NEXT_REPLY": "การตอบกลับต่อไป", + "TITLE": "พักการสนทนาจนถึง", + "NEXT_REPLY": "การตอบกลับถัดไป", "TOMORROW": "พรุ่งนี้", "NEXT_WEEK": "สัปดาห์หน้า" } }, "FOOTER": { - "MESSAGE_SIGN_TOOLTIP": "Message signature", - "ENABLE_SIGN_TOOLTIP": "Enable signature", - "DISABLE_SIGN_TOOLTIP": "Disable signature", + "MESSAGE_SIGN_TOOLTIP": "ข้อความลายเซ็น", + "ENABLE_SIGN_TOOLTIP": "เปิดการใช้ลายเซ็นต์", + "DISABLE_SIGN_TOOLTIP": "ปิดการใช้ลายเซ็นต์", "MSG_INPUT": "Shift + enter สำหรับบรรทัดใหม่ เริ่มต้นด้วย '/' เพื่อเลือกคำตอบสำเร็จรูป", "PRIVATE_MSG_INPUT": "Shift + enter สำหรับบรรทัดใหม่ สิ่งนี้จะปรากฏแก่พนักงานเท่านั้น", - "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.", - "CLICK_HERE": "Click here to update" + "MESSAGE_SIGNATURE_NOT_CONFIGURED": "ข้อความลายเซ็นต์ไม่ได้ถูกตั้งค่า โปรดปรับแต่งในหน้าตั้งค่าข้อมูลส่วนตัว", + "CLICK_HERE": "คลิกที่นี่เพื่ออัปเดต" }, "REPLYBOX": { "REPLY": "ตอบ", @@ -71,28 +71,28 @@ "SEND": "ส่ง", "CREATE": "เพิ่มโน้ต", "TWEET": "ทวิต", - "TIP_FORMAT_ICON": "เเสดงที่เเก้ไขข้อความ", - "TIP_EMOJI_ICON": "โชว์ตัวเลือกอีโมจิ", - "TIP_ATTACH_ICON": "เพิ่มไฟล์", - "TIP_AUDIORECORDER_ICON": "Record audio", - "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio", - "TIP_AUDIORECORDER_ERROR": "Could not open the audio", - "ENTER_TO_SEND": "กดเอ็นเทอร์เพื่อส่ง", + "TIP_FORMAT_ICON": "เเสดงเครื่องมือแก้ไขข้อความริช", + "TIP_EMOJI_ICON": "แสดงตัวเลือกอีโมจิ", + "TIP_ATTACH_ICON": "เพิ่มไฟล์แนบ", + "TIP_AUDIORECORDER_ICON": "บันทึกเสียง", + "TIP_AUDIORECORDER_PERMISSION": "ให้สิทธิ์เข้าถึงการใช้งานเสียง", + "TIP_AUDIORECORDER_ERROR": "ไม่สามารถเปิดการใช้งานเสียงได้", + "ENTER_TO_SEND": "กด Enter เพื่อส่ง", "DRAG_DROP": "ลากเเละปล่อยที่นี่เพื่อเพิ่ม", - "START_AUDIO_RECORDING": "Start audio recording", - "STOP_AUDIO_RECORDING": "Stop audio recording", + "START_AUDIO_RECORDING": "เริ่มบันทึกเสียง", + "STOP_AUDIO_RECORDING": "หยุดบันทึกเสียง", "": "", "EMAIL_HEAD": { "ADD_BCC": "เพิ่ม BCC", "CC": { "LABEL": "CC", - "PLACEHOLDER": "อีเมล์ถูกเเยกโดยคอมม่า", - "ERROR": "กรุณากรอกอีเมล์มห้ถูกต้อง" + "PLACEHOLDER": "แยกอีเมลโดยใช้เครื่องหมายคอมม่า", + "ERROR": "โปรดใส่ที่อยู่อีเมลที่ถูกต้อง" }, "BCC": { "LABEL": "BCC", - "PLACEHOLDER": "อีเมล์ถูกเเยกโดยคอมม่า", - "ERROR": "กรุณากรอกอีเมล์ให้ถูกต้อง" + "PLACEHOLDER": "แยกอีเมลโดยใช้เครื่องหมายคอมม่า", + "ERROR": "โปรดกรอกอีเมลที่ถูกต้อง" } } }, @@ -100,12 +100,12 @@ "CHANGE_STATUS": "สถานะการสนทนามีการเปลี่ยนเเปลง", "CHANGE_AGENT": "ผู้ได้รับมอบหมายการสนทนานี้มีการเปลี่ยนแปลง", "CHANGE_TEAM": "เปลี่ยนทีมการสนทนาเเล้ว", - "FILE_SIZE_LIMIT": "ไฟล์ใหเกินกว่า {MAXIMUM_FILE_UPLOAD_SIZE} ที่กำหนดไว้", - "MESSAGE_ERROR": "ไม่สามารถส่งข้อความนี้ได้ กรุณาลองใหม่อีกครั้ง", + "FILE_SIZE_LIMIT": "ไม่สามารถแนบไฟล์ขนาดใหญ่เกิน {MAXIMUM_FILE_UPLOAD_SIZE} ได้", + "MESSAGE_ERROR": "ไม่สามารถส่งข้อความนี้ได้ โปรดลองใหม่อีกครั้ง", "SENT_BY": "ส่งโดย:", "BOT": "บอท", - "SEND_FAILED": "ไม่สามารถส่งข้อความได้กรุณาลองอีกครั้ง", - "TRY_AGAIN": "กรุณาลองอีกครั้ง", + "SEND_FAILED": "ไม่สามารถส่งข้อความได้ โปรดลองอีกครั้ง", + "TRY_AGAIN": "ส่งอีกครั้ง", "ASSIGNMENT": { "SELECT_AGENT": "เลือกพนักงาน", "REMOVE": "ลบออก", @@ -134,68 +134,68 @@ } }, "ONBOARDING": { - "TITLE": "ว่าไง👋, ยินดีต้อนรับเข้าสู่ %{installationName}", - "DESCRIPTION": "ขอบคุสำหรับการสมัคร เราต้องดารให้คุณรับ %{installationName} มากที่สุดเเละนี่สิ่งเล็กน้อยที่คุณสามารถทำได้ใน %{installationName} เพื่อทำให้ประสพการณ์ทชการที่ดีขึ้น", - "READ_LATEST_UPDATES": "อ่านจดหมายล่าสุด", + "TITLE": "สวัสดี 👋, ยินดีต้อนรับเข้าสู่ %{installationName}!", + "DESCRIPTION": "ขอบคุณสำหรับการสมัคร เราอยากให้คุณได้ใช้งาน %{installationName} อย่างเต็มที่ เเละนี่คือสิ่งเล็กน้อยที่คุณสามารถทำได้ใน %{installationName} เพื่อประสบการณ์การใช้งานที่ดียิ่งขึ้น", + "READ_LATEST_UPDATES": "อ่านการอัปเดตล่าสุด", "ALL_CONVERSATION": { - "TITLE": "การสนทนาทั้งหมดขอบคุณในที่เดียว", - "DESCRIPTION": "ดูการสนทนาทั้งหมดจากลูกค้าของคุณในหน้าเเดสบอรด์เดียว คุณสามารถกรอกการสนทนาโดยช่องที่เข้ามา หรือ ป้ายกำกับเเละสถานะ" + "TITLE": "รวมการสนทนาของคุณทั้งหมดในที่เดียว", + "DESCRIPTION": "ดูการสนทนาทั้งหมดจากลูกค้าของคุณในหน้าเดียว คุณสามารถเลือกดูการสนทนาตามช่องทางที่ส่งข้อความ, ตามป้ายกำกับ หรือตามสถานะของการสนทนาได้" }, "TEAM_MEMBERS": { "TITLE": "เชิญสมาชิกในทีมของคุณ", - "DESCRIPTION": "เมื่อคุณพร้อมที่จะคุยกับลูกค้าของคุณ กรุณาให้เพื่อนในทีมมาช่วยคุณ คุณสามารถเชิญเพื่อนในทีมได้โดยการใส่อีเมลของเขาใน Agent List", + "DESCRIPTION": "ในเมื่อคุณพร้อมจะคุยกับลูกค้าแล้ว ให้เพื่อนร่วมทีมเข้ามาช่วยคุณ คุณสามารถเชิญเพื่อนร่วมทีมได้โดยการเพิ่มอีเมลของเขาลงในรายชื่อพนักงาน", "NEW_LINK": "คลิกที่นี่เพื่อเชิญสมาชิกในทีม" }, "INBOXES": { "TITLE": "เชื่อมต่อกล่องข้อความ", - "DESCRIPTION": "เชื่อมต่อช่องทางต่างๆ ที่ลูกค้าของคุณจะพูดคุยกับคุณ อาจเป็นเว็บไซต์แชทสด หน้า Facebook หรือ Twitter ของคุณ หรือแม้แต่หมายเลข WhatsApp ของคุณ", + "DESCRIPTION": "เชื่อมต่อช่องทางต่างๆ ที่ลูกค้าพูดคุยกับคุณ อาจเป็นแชทในเว็บไซต์, เพจ Facebook หรือ Twitter ของคุณ หรือแม้กระทั่งหมายเลข WhatsApp ของคุณ", "NEW_LINK": "คลิกที่นี่เพื่อสร้างกล่องข้อความ" }, "LABELS": { - "TITLE": "จัดกลุ่มบทสนทนาด้วยฉลาก", - "DESCRIPTION": "การติดฉลากเป็นวิธีง่ายๆ ในการจัดกลุ่มบทสนทนาของคุณ คุณสามารถสร้างฉลากเช่น #การช่วยเหลือ #คำถามเรื่องใบเสร็จ เพื่อนำมาใช้ในบทสนทนาต่อไป", + "TITLE": "จัดกลุ่มการสนทนาด้วยป้ายกำกับ", + "DESCRIPTION": "การติดป้ายกำกับเป็นวิธีง่ายๆเพื่อจัดกลุ่มการสนทนาของคุณ ลองสร้างป้ายกำกับ เช่น #ต้องการความช่วยเหลือ, #คำถามเรื่องใบเสร็จ หรือป้ายอื่นๆ ที่คุณจะนำมาใช้จัดระเบียบการสนทนาในอนาคต", "NEW_LINK": "คลิกที่นี่เพื่อสร้างแท็ก" } }, "CONVERSATION_SIDEBAR": { - "ASSIGNEE_LABEL": "ตัวแทนที่ได้รับมอบหมาย", + "ASSIGNEE_LABEL": "พนักงานที่ได้รับมอบหมาย", "SELF_ASSIGN": "มอบหมายให้ฉัน", "TEAM_LABEL": "ทีมที่ได้รับมอบหมาย", "SELECT": { "PLACEHOLDER": "ไม่มี" }, "ACCORDION": { - "CONTACT_DETAILS": "รายละเอียดการติดต่อ", + "CONTACT_DETAILS": "รายละเอียดผู้ติดต่อ", "CONVERSATION_ACTIONS": "การดำเนินการสนทนา", "CONVERSATION_LABELS": "ป้ายกำกับการสนทนา", "CONVERSATION_INFO": "ข้อมูลการสนทนา", - "CONTACT_ATTRIBUTES": "แอตทริบิวต์การติดต่อ", + "CONTACT_ATTRIBUTES": "แอตทริบิวต์ผู้ติดต่อ", "PREVIOUS_CONVERSATION": "การสนทนาก่อนหน้า" } }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "สร้างแอตทริบิวต์", "UPDATE": { - "SUCCESS": "อัปเดตเรียบร้อยแล้ว", - "ERROR": "ไม่สามารถอัปเดตได้ กรุณาลองใหม่อีกครั้ง" + "SUCCESS": "อัปเดตแอตทริบิวต์สำเร็จแล้ว", + "ERROR": "ไม่สามารถอัปเดตแอตทริบิวต์ได้ โปรดลองใหม่อีกครั้ง" }, "ADD": { "TITLE": "เพิ่ม", - "SUCCESS": "อัปเดตเรียบร้อยแล้ว", - "ERROR": "ไม่สามารถอัปเดตได้ กรุณาลองใหม่อีกครั้ง" + "SUCCESS": "เพิ่มแอตทริบิวต์สำเร็จแล้ว", + "ERROR": "ไม่สามารถเพิ่มแอตทริบิวต์ได้ โปรดลองใหม่อีกครั้ง" }, "DELETE": { - "SUCCESS": "ทำการลบเรียบร้อย", - "ERROR": "ไม่สามารถลบได้ กรุณาลองใหม่อีกครั้ง" + "SUCCESS": "ลบแอตทริบิวต์สำเร็จแล้ว", + "ERROR": "ไม่สามารถลบแอตทริบิวต์ได้ โปรดลองใหม่อีกครั้ง" }, "ATTRIBUTE_SELECT": { "TITLE": "เพิ่มแอตทริบิวต์", "PLACEHOLDER": "ค้นหาแอตทริบิวต์", - "NO_RESULT": "ไม่พบข้อมูล" + "NO_RESULT": "ไม่พบแอตทริบิวต์ที่ค้นหา" } }, "EMAIL_HEADER": { - "FROM": "From", + "FROM": "จาก", "TO": "ถึง", "BCC": "สำเนาลับ", "CC": "สำเนา", diff --git a/app/javascript/dashboard/i18n/locale/th/csatMgmt.json b/app/javascript/dashboard/i18n/locale/th/csatMgmt.json index d7d2efc2a..5574dd611 100644 --- a/app/javascript/dashboard/i18n/locale/th/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/csatMgmt.json @@ -1,6 +1,6 @@ { "CSAT": { - "TITLE": "Rate your conversation", - "PLACEHOLDER": "Tell us more..." + "TITLE": "ให้คะแนนการสนทนาครั้งนี้", + "PLACEHOLDER": "บอกเราเพิ่มเติม..." } } diff --git a/app/javascript/dashboard/i18n/locale/th/generalSettings.json b/app/javascript/dashboard/i18n/locale/th/generalSettings.json index 1d47566b3..0d5cd0d19 100644 --- a/app/javascript/dashboard/i18n/locale/th/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/th/generalSettings.json @@ -14,8 +14,8 @@ "NOTE": "" }, "ACCOUNT_ID": { - "TITLE": "Account ID", - "NOTE": "This ID is required if you are building an API based integration" + "TITLE": "หมายเลขบัญชี", + "NOTE": "โปรดระบุหมายเลขบัญชีหากคุณต้องการเชื่อมต่อกับ API" }, "NAME": { "LABEL": "ชื่อบัญชี", @@ -38,95 +38,103 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "จำนวนวันที่จะเปลี่ยนสถานะเป็นสำเร็จถ้าไม่มีความเคลื่อนไหว", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "โปรดระบุช่วงเวลาในการปิดการสนทนาอัตโนมัติให้ถูกต้อง (ขั้นต่ำ 1 วัน มากสุด 999 วัน)" }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "การสนทนาด้วยอีเมล์ถูกเปิดสำหรับบัญชีของคุณ", "CUSTOM_EMAIL_DOMAIN_ENABLED": "คุณสามารถรับอีเมล์ในโดเมนเเบบกำหนดเองได้เเล้ว" } }, - "UPDATE_CHATWOOT": "An update %{latestChatwootVersion} for Chatwoot is available. Please update your instance.", - "LEARN_MORE": "Learn more" + "UPDATE_CHATWOOT": "Chatwoot เวอร์ชั่น %{latestChatwootVersion} พร้อมสำหรับการอัปเดต กรุณาอัปเดตเวอร์ชั่นของคุณ", + "LEARN_MORE": "เรียนรู้เพิ่มเติม" }, "FORMS": { "MULTISELECT": { - "ENTER_TO_SELECT": "Press enter to select", - "ENTER_TO_REMOVE": "Press enter to remove", - "SELECT_ONE": "Select one" + "ENTER_TO_SELECT": "กด enter เพื่อเลือก", + "ENTER_TO_REMOVE": "กด enter เพื่อลบ", + "SELECT_ONE": "เลือก" } }, "NOTIFICATIONS_PAGE": { - "HEADER": "Notifications", - "MARK_ALL_DONE": "Mark All Done", + "HEADER": "การแจ้งเตือน", + "MARK_ALL_DONE": "ทำเครื่องหมายว่าเสร็จแล้วทั้งหมด", + "DELETE_TITLE": "ลบ", + "UNREAD_NOTIFICATION": { + "TITLE": "การแจ้งเตือนที่ยังไม่ได้อ่าน", + "ALL_NOTIFICATIONS": "ดูการแจ้งเตือนทั้งหมด", + "LOADING_UNREAD_MESSAGE": "กำลังโหลดการแจ้งเตือนที่ยังไม่ได้อ่าน", + "EMPTY_MESSAGE": "ไม่มีการแจ้งเตือนที่ยังไม่ได้อ่าน" + }, "LIST": { - "LOADING_MESSAGE": "Loading notifications...", - "404": "No Notifications", + "LOADING_MESSAGE": "กำลังโหลดการแจ้งเตือน", + "404": "ไม่มีการแจ้งเตือน", "TABLE_HEADER": [ "ชื่อ", "หมายเลขโทรศัพท์", "การสนทนา", - "Last Contacted" + "ติดต่อครั้งสุดท้าย" ] }, "TYPE_LABEL": { "conversation_creation": "สร้างการสนทนาใหม่", - "conversation_assignment": "Conversation Assigned", - "assigned_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_assignment": "การสนทนาที่ถูกมอบหมาย", + "assigned_conversation_new_message": "ข้อความใหม่", + "conversation_mention": "กล่าวถึง" } }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "TEXT": "ยกเลิกการเชื่อมต่อกับ Chatwoot" }, "BUTTON": { - "REFRESH": "Refresh" + "REFRESH": "โหลดใหม่" } }, "COMMAND_BAR": { - "SEARCH_PLACEHOLDER": "Search or jump to", + "SEARCH_PLACEHOLDER": "ค้นหาหรือไปยัง", "SECTIONS": { - "GENERAL": "General", - "REPORTS": "Reports", - "CONVERSATION": "Conversation", - "CHANGE_ASSIGNEE": "Change Assignee", - "CHANGE_TEAM": "Change Team", - "ADD_LABEL": "Add label to the conversation", - "REMOVE_LABEL": "Remove label from the conversation", - "SETTINGS": "Settings" + "GENERAL": "ทั่วไป", + "REPORTS": "รายงาน", + "CONVERSATION": "การสนทนา", + "CHANGE_ASSIGNEE": "เปลี่ยนผู้รับมอบหมาย", + "CHANGE_TEAM": "เปลี่ยนทีม", + "ADD_LABEL": "เพิ่มป้ายกำกับให้การสนทนา", + "REMOVE_LABEL": "ลบป้ายกำกับออกจากการสนทนา", + "SETTINGS": "ตั้งค่า" }, "COMMANDS": { - "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", - "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", - "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", - "GO_TO_AGENT_REPORTS": "Go to Agent Reports", - "GO_TO_LABEL_REPORTS": "Go to Label Reports", - "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", - "GO_TO_TEAM_REPORTS": "Go to Team Reports", - "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", - "GO_TO_SETTINGS_TEAMS": "Go to Team Settings", - "GO_TO_SETTINGS_INBOXES": "Go to Inbox Settings", - "GO_TO_SETTINGS_LABELS": "Go to Label Settings", - "GO_TO_SETTINGS_CANNED_RESPONSES": "Go to Canned Response Settings", - "GO_TO_SETTINGS_APPLICATIONS": "Go to Application Settings", - "GO_TO_SETTINGS_ACCOUNT": "Go to Account Settings", - "GO_TO_SETTINGS_PROFILE": "Go to Profile Settings", - "GO_TO_NOTIFICATIONS": "Go to Notifications", - "ADD_LABELS_TO_CONVERSATION": "Add label to the conversation", - "ASSIGN_AN_AGENT": "Assign an agent", - "ASSIGN_A_TEAM": "Assign a team", - "MUTE_CONVERSATION": "Mute conversation", - "UNMUTE_CONVERSATION": "Unmute conversation", - "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", - "REOPEN_CONVERSATION": "Reopen conversation", - "RESOLVE_CONVERSATION": "Resolve conversation", - "SEND_TRANSCRIPT": "Send an email transcript", - "SNOOZE_CONVERSATION": "Snooze Conversation", - "UNTIL_NEXT_REPLY": "Until next reply", - "UNTIL_NEXT_WEEK": "Until next week", - "UNTIL_TOMORROW": "Until tomorrow" + "GO_TO_CONVERSATION_DASHBOARD": "ไปยังแดชบอร์ดการสนทนา", + "GO_TO_CONTACTS_DASHBOARD": "ไปยังแดชบอร์ดรายชื่อผู้ติดต่อ", + "GO_TO_REPORTS_OVERVIEW": "ไปยังภาพรวมรายงาน", + "GO_TO_CONVERSATION_REPORTS": "ไปที่หน้ารายงานการสนทนา", + "GO_TO_AGENT_REPORTS": "ไปที่หน้ารายงานพนักงาน", + "GO_TO_LABEL_REPORTS": "ไปที่หน้ารายงานป้ายกำกับ", + "GO_TO_INBOX_REPORTS": "ไปที่หน้ารายงานกล่องข้อความ", + "GO_TO_TEAM_REPORTS": "ไปที่หน้ารายงานทีม", + "GO_TO_SETTINGS_AGENTS": "ไปที่หน้าจัดการพนักงาน", + "GO_TO_SETTINGS_TEAMS": "ไปที่หน้าจัดการทีม", + "GO_TO_SETTINGS_INBOXES": "ไปที่หน้าจัดการกล่องข้อความ", + "GO_TO_SETTINGS_LABELS": "ไปที่หน้าจัดการป้ายกำกับ", + "GO_TO_SETTINGS_CANNED_RESPONSES": "ไปที่หน้าจัดการข้อความลัด", + "GO_TO_SETTINGS_APPLICATIONS": "ไปที่หน้าตั้งค่าโปรแกรม", + "GO_TO_SETTINGS_ACCOUNT": "ไปที่หน้าตั้งค่าบัญชี", + "GO_TO_SETTINGS_PROFILE": "ไปที่หน้าตั้งค่าข้อมูลส่วนตัว", + "GO_TO_NOTIFICATIONS": "ไปที่หน้าการแจ้งเตือน", + "ADD_LABELS_TO_CONVERSATION": "เพิ่มป้ายกำกับให้บทสนทนา", + "ASSIGN_AN_AGENT": "กำหนดพนักงาน", + "ASSIGN_A_TEAM": "กำหนดทีม", + "MUTE_CONVERSATION": "ปิดการแจ้งเตือน", + "UNMUTE_CONVERSATION": "เปิดการแจ้งเตือน", + "REMOVE_LABEL_FROM_CONVERSATION": "ลบป้ายกำกับออกจากการสนทนา", + "REOPEN_CONVERSATION": "เปิดการสนทนาอีกครั้ง", + "RESOLVE_CONVERSATION": "เสร็จสิ้นการสนทนา", + "SEND_TRANSCRIPT": "ส่งรายละเอียดทางอีเมล", + "SNOOZE_CONVERSATION": "พักการสนทนา", + "UNTIL_NEXT_REPLY": "จนกว่าการตอบกลับถัดไป", + "UNTIL_NEXT_WEEK": "จนกว่าสัปดาห์หน้า", + "UNTIL_TOMORROW": "จนกว่าพรุ่งนี้" } } } diff --git a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json index 8f44a5b57..a5ea9c617 100644 --- a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json @@ -30,7 +30,7 @@ "ADD": { "CHANNEL_NAME": { "LABEL": "ชื่อกล่องข้อความ", - "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + "PLACEHOLDER": "กรอกชื่อกล่องข้อความ (เช่น Acme Inc)" }, "WEBSITE_NAME": { "LABEL": "ชื่อเว็บไซต์", @@ -47,9 +47,9 @@ }, "TWITTER": { "HELP": "ในการเพิ่มโปรไฟล์ Twitter ของคุณเป็นช่องคุณต้องตรวจสอบสิทธิ์โปรไฟล์ Twitter ของคุณโดยคลิกที่ \"ลงชื่อเข้าใช้ด้วย Twitter\" ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again", + "ERROR_MESSAGE": "เกิดข้อผิดพลาดในการเชื่อมต่อกับ Twitter โปรดลองอีกครั้ง", "TWEETS": { - "ENABLE": "Create conversations from mentioned Tweets" + "ENABLE": "สร้างการสนทนาใหม่จากการกล่าวถึงในทวีต" } }, "WEBSITE_CHANNEL": { @@ -61,7 +61,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "ลิ้ง Webhook", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "กรอก Webhook URL", "ERROR": "กรุณากรอกลิ้งที่ถูกต้อง" }, "CHANNEL_DOMAIN": { @@ -82,16 +82,16 @@ }, "CHANNEL_GREETING_TOGGLE": { "LABEL": "เปิดข้อความต้อนรับ", - "HELP_TEXT": "Send a greeting message to the users when they starts the conversation.", + "HELP_TEXT": "ส่งข้อความต้อนรับให้ผู้ใช้ เมื่อพวกเขาเริ่มต้นการสนทนา", "ENABLED": "เปิด", "DISABLED": "ปิด" }, "REPLY_TIME": { - "TITLE": "Set Reply time", - "IN_A_FEW_MINUTES": "In a few minutes", - "IN_A_FEW_HOURS": "In a few hours", - "IN_A_DAY": "In a day", - "HELP_TEXT": "This reply time will be displayed on the live chat widget" + "TITLE": "ตั้งเวลาตอบกลับ", + "IN_A_FEW_MINUTES": "ในไม่กี่นาที", + "IN_A_FEW_HOURS": "ในไม่กี่ชั่วโมง", + "IN_A_DAY": "ในหนึ่งวัน", + "HELP_TEXT": "เวลาในการตอบกลับจะแสดงใน live chat widget" }, "WIDGET_COLOR": { "LABEL": "สีของวิดเจ็ต", @@ -100,8 +100,8 @@ "SUBMIT_BUTTON": "สร้างกล่องข้อความ" }, "TWILIO": { - "TITLE": "Twilio SMS/WhatsApp Channel", - "DESC": "Integrate Twilio and start supporting your customers via SMS or WhatsApp.", + "TITLE": "ช่องทาง Twilio SMS/WhatsApp", + "DESC": "เชื่อมต่อกับ Twilio และเริ่มสนับสนุนลูกค้าของคุณผ่าน SMS หรือ Whatsapp", "ACCOUNT_SID": { "LABEL": "Account SID", "PLACEHOLDER": "กรุณากรอก Twilio Account SID", @@ -118,7 +118,7 @@ }, "CHANNEL_NAME": { "LABEL": "ชื่อกล่องข้อความ", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "โปรดกรอกชื่อกล่องข้อความ", "ERROR": "ฟิลด์นี้จำเป็นต้องกรอก" }, "PHONE_NUMBER": { @@ -136,40 +136,40 @@ } }, "SMS": { - "TITLE": "SMS Channel", - "DESC": "Start supporting your customers via SMS.", + "TITLE": "ช่องทาง SMS", + "DESC": "เริ่มสนับสนุนลูกค้าของคุณผ่านช่องทาง SMS", "PROVIDERS": { - "LABEL": "API Provider", + "LABEL": "ผู้ให้บริการ API", "TWILIO": "Twilio", "BANDWIDTH": "Bandwidth" }, "API": { - "ERROR_MESSAGE": "We were not able to save the SMS channel" + "ERROR_MESSAGE": "เราไม่สามารถบันทึกช่องทาง SMS ได้" }, "BANDWIDTH": { "ACCOUNT_ID": { "LABEL": "Account ID", - "PLACEHOLDER": "Please enter your Bandwidth Account ID", + "PLACEHOLDER": "โปรดกรอก Account ID ของ Bandwidth", "ERROR": "ฟิลด์นี้จำเป็นต้องกรอก" }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "โปรดกรอก Bandwith API Key", "ERROR": "ฟิลด์นี้จำเป็นต้องกรอก" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "โปรดกรอก Bandwith API Secret", "ERROR": "ฟิลด์นี้จำเป็นต้องกรอก" }, "APPLICATION_ID": { "LABEL": "Application ID", - "PLACEHOLDER": "Please enter your Bandwidth Application ID", + "PLACEHOLDER": "โปรดกรอก Bandwidth Application ID", "ERROR": "ฟิลด์นี้จำเป็นต้องกรอก" }, "INBOX_NAME": { "LABEL": "ชื่อกล่องข้อความ", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "โปรดกรอกชื่อกล่องข้อความ", "ERROR": "ฟิลด์นี้จำเป็นต้องกรอก" }, "PHONE_NUMBER": { @@ -177,27 +177,27 @@ "PLACEHOLDER": "กรุณากรอกหมายเลขโทรศัพท์ที่จะส่งข้อความ", "ERROR": "กรุณากรอกหมายเลขโทรศัพท์ให้ถูกต้องต้องเริ่มด้วย \"+\"" }, - "SUBMIT_BUTTON": "Create Bandwidth Channel", + "SUBMIT_BUTTON": "สร้างช่องทาง Bandwidth", "API": { - "ERROR_MESSAGE": "We were not able to authenticate Bandwidth credentials, please try again" + "ERROR_MESSAGE": "เราไม่สามารถยืนยันใบรับรองของ Bandwidth ได้กรุณาลองใหม่อีกครั้ง" }, "API_CALLBACK": { "TITLE": "ลิ้งเรียกกลับ", - "SUBTITLE": "You have to configure the message callback URL in Bandwidth with the URL mentioned here." + "SUBTITLE": "คุณต้องตั้งค่าข้อความ callback URL ใน Bandwidth ด้วยลิงก์ที่มาจากที่นี่" } } }, "WHATSAPP": { - "TITLE": "WhatsApp Channel", - "DESC": "Start supporting your customers via WhatsApp.", + "TITLE": "ช่องทาง WhatsApp", + "DESC": "เริ่มสนับสนุนลูกค้าของคุณผ่านช่องทาง WhatsApp", "PROVIDERS": { - "LABEL": "API Provider", + "LABEL": "ผู้ให้บริการ API", "TWILIO": "Twilio", "360_DIALOG": "360Dialog" }, "INBOX_NAME": { "LABEL": "ชื่อกล่องข้อความ", - "PLACEHOLDER": "Please enter an inbox name", + "PLACEHOLDER": "กรุณากรอกชื่อกล่องข้อความ", "ERROR": "ฟิลด์นี้จำเป็นต้องกรอก" }, "PHONE_NUMBER": { @@ -207,14 +207,14 @@ }, "API_KEY": { "LABEL": "API key", - "SUBTITLE": "Configure the WhatsApp API key.", + "SUBTITLE": "ตั้งค่า WhatsApp API key", "PLACEHOLDER": "API key", - "APPLY_FOR_ACCESS": "Don't have any API key? Apply for access here", - "ERROR": "Please enter a valid value." + "APPLY_FOR_ACCESS": "ไม่มี API key ใช่ไหม? สมัครเปิดใช้ที่นี่", + "ERROR": "โปรดกรอกค่าที่ถูกต้อง" }, - "SUBMIT_BUTTON": "Create WhatsApp Channel", + "SUBMIT_BUTTON": "สร้างช่องทาง WhatsApp", "API": { - "ERROR_MESSAGE": "We were not able to save the WhatsApp channel" + "ERROR_MESSAGE": "เราไม่สามารถบันทึกช่องทาง WhatsApp ได้" } }, "API_CHANNEL": { @@ -255,8 +255,8 @@ "FINISH_MESSAGE": "เริ่มนำเข้าอีเมล์ของคุณไปที่อยู่อีเมล์" }, "LINE_CHANNEL": { - "TITLE": "LINE Channel", - "DESC": "Integrate with LINE channel and start supporting your customers.", + "TITLE": "ช่องทาง LINE", + "DESC": "เชื่อมต่อกับ LINE และเริ่มสนับสนุนลูกค้าของคุณ", "CHANNEL_NAME": { "LABEL": "ชื่อช่อง", "PLACEHOLDER": "กรุณากรอกชื่อช่อง", @@ -274,72 +274,72 @@ "LABEL": "LINE Channel Token", "PLACEHOLDER": "LINE Channel Token" }, - "SUBMIT_BUTTON": "Create LINE Channel", + "SUBMIT_BUTTON": "สร้างช่องทาง LINE", "API": { - "ERROR_MESSAGE": "We were not able to save the LINE channel" + "ERROR_MESSAGE": "เราไม่สามารถบันทึกช่องทาง LINE นี้ได้" }, "API_CALLBACK": { "TITLE": "ลิ้งเรียกกลับ", - "SUBTITLE": "You have to configure the webhook URL in LINE application with the URL mentioned here." + "SUBTITLE": "คุณต้องตั้งค่า webhook URL ที่ LINE ด้วย URL นี้" } }, "TELEGRAM_CHANNEL": { - "TITLE": "Telegram Channel", - "DESC": "Integrate with Telegram channel and start supporting your customers.", + "TITLE": "ช่องทาง Telegram", + "DESC": "เชื่อมต่อกับ Telegram และเริ่มสนับสนุนลูกค้าของคุณ", "BOT_TOKEN": { "LABEL": "Bot Token", - "SUBTITLE": "Configure the bot token you have obtained from Telegram BotFather.", + "SUBTITLE": "ตั้งค่า bot token ที่ได้จาก Telegram BotFather", "PLACEHOLDER": "Bot Token" }, - "SUBMIT_BUTTON": "Create Telegram Channel", + "SUBMIT_BUTTON": "สร้างช่องทาง Telegram", "API": { - "ERROR_MESSAGE": "We were not able to save the telegram channel" + "ERROR_MESSAGE": "เราไม่สามารถบันทึกช่องทาง Telegram นี้ได้" } }, "AUTH": { - "TITLE": "Choose a channel", - "DESC": "Chatwoot supports live-chat widget, Facebook page, Twitter profile, WhatsApp, Email etc., as channels. If you want to build a custom channel, you can create it using the API channel. Select one channel from the options below to proceed." + "TITLE": "เลือกช่องทาง", + "DESC": "Chatwoot รองรับ live-chat widget, Facebook, Twitter, WhatsApp, Email และช่องทางอื่น ๆ ถ้าคุณต้องการสร้างช่องทางพิเศษ คุณสามารถสร้างได้โดยใช้ API channel เลือกช่องทางด้านล่างนี้เพื่อดำเนินการต่อ" }, "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" + "DESC": "คุณสามารถเพิ่มพนักงานเพื่อจัดการกล่องข้อความที่สร้างใหม่ พนักงานที่ได้รับสิทธิ์เท่านั้นที่สามารถเข้าถึงกล่องข้อความนี้ได้ พนักงานที่ไม่มีสิทธิ์จะไม่สามารถเห็นหรือใช้กล่องสนทนานี้ได้
หมายเหตุ:ในฐานะของผู้ดูแล คุณจะสามารถเพิ่มตัวเองในกล่องข้อความทุกกล่องที่คุณสร้าง", + "VALIDATION_ERROR": "ต้องเพิ่มพนักงานอย่างน้อยหนึ่งคนสำหรับกล่องข้อความใหม่", + "PICK_AGENTS": "เลือกพนักงานสำหรับกล่องข้อความนี้" }, "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." + "TITLE": "รายละเอียดกล่องข้อความ", + "DESC": "คุณสามารถเลือก facebook Page ที่ต้องการเชื่อมต่อกับ Chatwoot จากรายการข้างล่าง คุณยังสามารถตั้งชื่อให้กล่องข้อความของคุณเพื่อการจัดการที่ง่ายขึ้น" }, "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 :)" + "TITLE": "เรียบร้อย!", + "DESC": "เชื่อมต่อ Facebook Page กับ Chatwoot สำเร็จแล้ว เมื่อมีคนส่งข้อความมาที่เพจของคุณ การสนทนาจะแสดงในกล่องข้อความของคุณโดยอัตโนมัติ
เรายังได้เตรียมสคริปท์สำหรับสร้าง widget เพื่อให้คุณนำไปติดตั้งที่เว็บไซต์ของคุณได้ง่ายขึ้นอีกด้วย เมื่อคุณติดตั้งสำเร็จแล้ว ลูกค้าสามารถส่งข้อความมาหาคุณได้โดยตรงจากทางเว็บไซต์ของคุณโดยที่ไม่ต้องใช้เครื่องมืออื่นๆ อีก และการสนทนาจะมาปรากฎบน Chatwoot
เจ๋งใช่มั้ยล่ะ? นั่นแหละที่พวกเราพยายามจะเป็น :)" } }, "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", + "LOADING_FB": "กำลังตรวจสอบสิทธิ์ของคุณกับ Facebook...", + "ERROR_FB_AUTH": "มีข้อผิดพลาดเกิดขึ้น โปรดโหลดหน้านี้ใหม่อีกครั้ง", + "CREATING_CHANNEL": "กำลังสร้างกล่องข้อความ...", + "TITLE": "ตั้งค่ารายละเอียดกล่องข้อความ", "DESC": "" }, "AGENTS": { - "BUTTON_TEXT": "Add agents", - "ADD_AGENTS": "Adding Agents to your Inbox..." + "BUTTON_TEXT": "เพิ่มพนักงาน", + "ADD_AGENTS": "กำลังเพิ่มพนักงานสำหรับกล่องข้อความนี้..." }, "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." + "TITLE": "กล่องข้อความของคุณพร้อมใช้แล้ว!", + "MESSAGE": "ตอนนี้คุณสามารถมีส่วนร่วมกับลูกค้าของคุณผ่านช่องทางใหม่ได้แล้ว ขอให้มีความสุขกับการคุย ", + "BUTTON_TEXT": "พาฉันไปที่นั่น", + "MORE_SETTINGS": "ตั้งค่าเพิ่มเติม", + "WEBSITE_SUCCESS": "คุณได้สร้างช่องทางเว็บไซต์สำเร็จแล้ว คัดลอกโค้ดข้างล่างแล้วนำไปแปะที่เว็บไซต์ของคุณ ครั้งถัดไปที่ลูกค้าใช้ live chat การสนทนาจะปรากฎที่กล่องข้อความของคุณโดยอัตโนมัติ" }, - "REAUTH": "Reauthorize", - "VIEW": "View", + "REAUTH": "ขอสิทธิ์อีกครั้ง", + "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." + "SUCCESS_MESSAGE": "อัปเดตการตั้งค่ากล่องข้อความเรียบร้อยแล้ว", + "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "อัปเดตการมอบหมายอัตโนมัติเรียบร้อยแล้ว", + "ERROR_MESSAGE": "ไม่สามารถอัปเดตสี widget โปรดลองใหม่อีกครั้งในภายหลัง" }, "AUTO_ASSIGNMENT": { "ENABLED": "เปิด", @@ -362,171 +362,184 @@ "DISABLED": "ปิด" }, "ENABLE_HMAC": { - "LABEL": "Enable" + "LABEL": "เปิดใช้งาน" } }, "DELETE": { "BUTTON_TEXT": "ลบ", - "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", + "AVATAR_DELETE_BUTTON_TEXT": "ลบรูป", "CONFIRM": { "TITLE": "ยืนยันการลบ", "MESSAGE": "คุณต้องการที่จะลบไหม ", - "PLACE_HOLDER": "Please type {inboxName} to confirm", + "PLACE_HOLDER": "โปรดพิมพ์ {inboxName} เพื่อยืนยัน", "YES": "เอาเลย ", "NO": "ไม่อะเก็บไว้ " }, "API": { - "SUCCESS_MESSAGE": "Inbox deleted successfully", - "ERROR_MESSAGE": "Could not delete inbox. Please try again later.", - "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", - "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." + "SUCCESS_MESSAGE": "ลบกล่องข้อความเรียบร้อยแล้ว", + "ERROR_MESSAGE": "ไม่สามารถลบกล่องข้อความได้ โปรดลองใหม่อีกครั้ง", + "AVATAR_SUCCESS_MESSAGE": "ลบรูปเรียบร้อยแล้ว", + "AVATAR_ERROR_MESSAGE": "ไม่สามารถลบรูปของกล่องข้อความได้ โปรดลองอีกครั้งในภายหลัง" } }, "TABS": { - "SETTINGS": "Settings", - "COLLABORATORS": "Collaborators", - "CONFIGURATION": "Configuration", + "SETTINGS": "ตั้งค่า", + "COLLABORATORS": "การร่วมมือ", + "CONFIGURATION": "ตั้งค่า", "CAMPAIGN": "แคมเปญ", - "PRE_CHAT_FORM": "Pre Chat Form", - "BUSINESS_HOURS": "Business Hours" + "PRE_CHAT_FORM": "แบบสอบถามก่อนแชท", + "BUSINESS_HOURS": "เวลาทำการ" }, - "SETTINGS": "Settings", + "SETTINGS": "ตั้งค่า", "FEATURES": { - "LABEL": "Features", - "DISPLAY_FILE_PICKER": "Display file picker on the widget", - "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget" + "LABEL": "ฟีเจอร์", + "DISPLAY_FILE_PICKER": "แสดงตัวเลือกไฟล์ใน widget", + "DISPLAY_EMOJI_PICKER": "แสดงตัวเลือกอีโมจิใน widget", + "ALLOW_END_CONVERSATION": "อนุญาตให้ลูกค้าปิดการสนทนาจาก widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger Script", - "MESSENGER_SUB_HEAD": "Place this button inside your body tag", + "MESSENGER_SUB_HEAD": "ใส่ปุ่มนี้ใน body tag", "INBOX_AGENTS": "พนักงาน", - "INBOX_AGENTS_SUB_TEXT": "Add or remove agents from this inbox", + "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": "Enable auto assignment", - "ENABLE_CSAT": "Enable CSAT", - "ENABLE_CSAT_SUB_TEXT": "Enable/Disable CSAT(Customer satisfaction) survey after resolving a conversation", - "ENABLE_CONTINUITY_VIA_EMAIL": "Enable conversation continuity via email", - "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Conversations will continue over email if the contact email address is available.", - "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 to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", - "HMAC_MANDATORY_VERIFICATION": "Enforce User Identity Validation", - "HMAC_MANDATORY_DESCRIPTION": "If enabled, Chatwoot SDKs setUser method will not work unless the `identifier_hash` is provided for each user.", - "INBOX_IDENTIFIER": "Inbox Identifier", - "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", - "FORWARD_EMAIL_TITLE": "Forward to Email", - "FORWARD_EMAIL_SUB_TEXT": "เริ่มนำเข้าอีเมล์ของคุณไปที่อยู่อีเมล์", - "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", - "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved." + "ENABLE_EMAIL_COLLECT_BOX": "เปิดใช้งานกล่องรวมอีเมล", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "เปิดหรือปิดการใช้งานกล่องรวมอีเมลสำหรับการสนทนาใหม่", + "AUTO_ASSIGNMENT": "เปิดการมอบหมายงานอัตโนมัติ", + "ENABLE_CSAT": "เปิด CSAT", + "ENABLE_CSAT_SUB_TEXT": "เปิดหรือปิด CSAT(แบบสอบถามความพีงพอใจลูกค้า) หลังจากเสร็จสิ้นการสนทนา", + "ENABLE_CONTINUITY_VIA_EMAIL": "เปิดให้มีการสนทนาต่อทางอีเมลได้", + "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "การสนทนาจะสามารถดำเนินการต่อผ่านทางอีเมลได้ หากลูกค้าให้อีเมลไว้", + "INBOX_UPDATE_TITLE": "ตั้งค่ากล่องข้อความ", + "INBOX_UPDATE_SUB_TEXT": "อัปเดตกล่องข้อความ", + "AUTO_ASSIGNMENT_SUB_TEXT": "เปิดหรือปิดระบบมอบหมายงานอัตโนมัติสำหรับข้อความใหม่ให้กับพนักงานในกล่องสนทนานี้", + "HMAC_VERIFICATION": "การตรวจสอบตัวตนผู้ใช้งาน", + "HMAC_DESCRIPTION": "SDK อนุญาตให้คุณส่งต่อ `identifier_hash` สำหรับผู้ใช้งานแค่ละคนเพื่อที่ตรวจสอบตัวตนผู้ใช้งาน คุณสามารถสร้าง HMAC โดยใช้ 'sha256' ร่วมกับคีย์ที่ปรากฎอยู่", + "HMAC_MANDATORY_VERIFICATION": "บังคับใช้การตรวจสอบตัวตนผู้ใช้งาน", + "HMAC_MANDATORY_DESCRIPTION": "หากเปิดใช้งาน วิธี SDKs setUser ของ Chatwoot จะไม่สามารถใช้งานได้ นอกจากจะมีการสร้าง `identifier_hash` สำหรับแต่ละผู้ใช้งาน", + "INBOX_IDENTIFIER": "ตัวระบุกล่องข้อความ", + "INBOX_IDENTIFIER_SUB_TEXT": "ใช้ 'ตัวระบุกล่องข้อความ' ที่ปรากฎที่นี่เพื่อรับรองสิทธิ์ API clients ของคุณ", + "FORWARD_EMAIL_TITLE": "ส่งต่อไปยังอีเมล", + "FORWARD_EMAIL_SUB_TEXT": "เริ่มส่งต่ออีเมลของคุณไปยังที่อยู่ตามนี้", + "ALLOW_MESSAGES_AFTER_RESOLVED": "อนุญาตให้รับข้อความหลังจากจบการสนทนาแล้ว", + "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "อนุญาตให้ลูกค้าส่งข้อความหลังจากจบการสนทนาแล้ว" }, "FACEBOOK_REAUTHORIZE": { - "TITLE": "Reauthorize", - "SUBTITLE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", - "MESSAGE_SUCCESS": "Reconnection successful", + "TITLE": "ขอสิทธิ์อีกครั้ง", + "SUBTITLE": "การเชื่อมต่อกับ Facebook หมดอายุแล้ว โปรดเชื่อมต่อใหม่อีกครั้ง", + "MESSAGE_SUCCESS": "เชื่อมต่อสำเร็จ", "MESSAGE_ERROR": "เกิดข้อผิดพลาดกรุณาลองใหม่อีกครั้ง" }, "PRE_CHAT_FORM": { - "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "DESCRIPTION": "แบบสอบถามก่อนเริ่มแชทจะช่วยเก็บข้อมูลลูกค้าก่อนที่จะเริ่มการสนทนา", + "SET_FIELDS": "รูปแบบของแบบสอบถามก่อนเริ่มแชท", + "SET_FIELDS_HEADER": { + "FIELDS": "รูปแบบ", + "LABEL": "ป้ายกำกับ", + "PLACE_HOLDER": "ข้อความตัวอย่าง", + "KEY": "คีย์", + "TYPE": "ประเภท", + "REQUIRED": "โปรดระบุ" + }, "ENABLE": { - "LABEL": "Enable pre chat form", + "LABEL": "เปิดใช้งานแบบสอบถามก่อนเริ่มแชท", "OPTIONS": { - "ENABLED": "Yes", - "DISABLED": "No" + "ENABLED": "ใช่", + "DISABLED": "ไม่" } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", - "PLACEHOLDER": "This message would be visible to the users along with the form" + "LABEL": "ข้อความสำหรับแบบสอบถามก่อนเริ่มแชท", + "PLACEHOLDER": "ลูกค้าจะเห็นข้อความนี้ขณะที่กรอกข้อมูลในแบบสอบถาม" }, "REQUIRE_EMAIL": { - "LABEL": "Visitors should provide their name and email address before starting the chat" + "LABEL": "ลูกค้าควรให้ชื่อและอีเมลก่อนเริ่มสนทนา" } }, "BUSINESS_HOURS": { - "TITLE": "Set your availability", - "SUBTITLE": "Set your availability on your livechat widget", - "WEEKLY_TITLE": "Set your weekly hours", - "TIMEZONE_LABEL": "Select timezone", - "UPDATE": "Update business hours settings", - "TOGGLE_AVAILABILITY": "Enable business availability for this inbox", - "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for visitors", - "UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.", - "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.", + "TITLE": "ตั้งค่าความพร้อมในการให้บริการ", + "SUBTITLE": "ตั้งค่าความพร้อมในการให้บริการของคุณบน livechat widget", + "WEEKLY_TITLE": "ตั้งค่าเวลาทำการ", + "TIMEZONE_LABEL": "ตั้งค่าโซนเวลา", + "UPDATE": "อัปเดตเวลาทำการ", + "TOGGLE_AVAILABILITY": "แสดงความพร้อมในการให้บริการสำหรับกล่องข้อความนี้", + "UNAVAILABLE_MESSAGE_LABEL": "ข้อความที่ต้องการแสดงเมื่ออยู่นอกเวลาทำการ", + "UNAVAILABLE_MESSAGE_DEFAULT": "เรายังไม่มีทีมที่พร้อมตอบคำถามในตอนนี้ โปรดทิ้งข้อความไว้ แล้วเราจะติดต่อกลับเมื่อทีมกลับมา", + "TOGGLE_HELP": "การเปิดใช้ความพร้อมในการให้บริการจะแสดงเวลาทำการบน live-chat widget แม้ว่าพนักงานทุกคนจะออฟไลน์ เมื่อมีลูกค้าต้องการติดต่อนอกเวลาทำการจะมีข้อความแจ้งเตือน และแสดงแบบสอบถามก่อนเริ่มแชทให้กับลูกค้า", "DAY": { - "ENABLE": "Enable availability for this day", - "UNAVAILABLE": "Unavailable", - "HOURS": "hours", - "VALIDATION_ERROR": "Starting time should be before closing time.", - "CHOOSE": "Choose" + "ENABLE": "เปิดใช้ความพร้อมในการให้บริการสำหรับวันนี้", + "UNAVAILABLE": "ไม่พร้อมให้บริการ", + "HOURS": "ชั่วโมง", + "VALIDATION_ERROR": "เวลาเปิดทำการควรเริ่มก่อนเวลาปิดทำการ", + "CHOOSE": "เลือก" }, - "ALL_DAY": "All-Day" + "ALL_DAY": "ทั้งวัน" }, "IMAP": { "TITLE": "IMAP", - "SUBTITLE": "Set your IMAP details", - "UPDATE": "Update IMAP settings", - "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", - "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "SUBTITLE": "ตั้งค่ารายละเอียด IMAP", + "NOTE_TEXT": "โปรดตั้งค่า IMAP หากคุณต้องการเปิดใช้ SMTP", + "UPDATE": "อัปเดตการตั้งค่า IMAP", + "TOGGLE_AVAILABILITY": "เปิดใช้งานการตั้งค่า IMAP สำหรับกล่องข้อความนี้", + "TOGGLE_HELP": "การเปิดใช้งาน IMAP จะช่วยให้ลูกค้าได้รับอีเมล", "EDIT": { - "SUCCESS_MESSAGE": "IMAP settings updated successfully", - "ERROR_MESSAGE": "Unable to update IMAP settings" + "SUCCESS_MESSAGE": "อัปเดตการตั้งค่า IMAP สำเร็จแล้ว", + "ERROR_MESSAGE": "ไม่สามารถอัปเดตการตั้งค่า IMAP ได้" }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + "LABEL": "ที่อยู่", + "PLACE_HOLDER": "ที่อยู่ (เช่น imap.gmail.com)" }, "PORT": { - "LABEL": "Port", - "PLACE_HOLDER": "Port" + "LABEL": "พอร์ท", + "PLACE_HOLDER": "พอร์ท" }, - "EMAIL": { - "LABEL": "อีเมล์", - "PLACE_HOLDER": "อีเมล์" + "LOGIN": { + "LABEL": "เข้าสู่ระบบ", + "PLACE_HOLDER": "เข้าสู่ระบบ" }, "PASSWORD": { "LABEL": "หรัสผ่าน", "PLACE_HOLDER": "หรัสผ่าน" }, - "ENABLE_SSL": "Enable SSL" + "ENABLE_SSL": "เปิดใช้ SSL" }, "SMTP": { "TITLE": "SMTP", - "SUBTITLE": "Set your SMTP details", - "UPDATE": "Update SMTP settings", - "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", - "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "SUBTITLE": "ตั้งค่า SMTP", + "UPDATE": "อัปเดตการตั้งค่า SMTP", + "TOGGLE_AVAILABILITY": "เปิดใช้งาน SMTP กับกล่องสนทนานี้", + "TOGGLE_HELP": "การเปิด SMTP จะช่วยให้ระบบส่งอีเมล์ได้", "EDIT": { - "SUCCESS_MESSAGE": "SMTP settings updated successfully", - "ERROR_MESSAGE": "Unable to update SMTP settings" + "SUCCESS_MESSAGE": "ตั้งค่า SMTP สำเร็จแล้ว", + "ERROR_MESSAGE": "ไม่สามารถตั้งค่า SMTP ได้" }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + "LABEL": "ที่อยู่", + "PLACE_HOLDER": "ที่อยู่ (เช่น smtp.gmail.com)" }, "PORT": { - "LABEL": "Port", - "PLACE_HOLDER": "Port" + "LABEL": "พอร์ท", + "PLACE_HOLDER": "พอร์ท" }, - "EMAIL": { - "LABEL": "อีเมล์", - "PLACE_HOLDER": "อีเมล์" + "LOGIN": { + "LABEL": "เข้าสู่ระบบ", + "PLACE_HOLDER": "เข้าสู่ระบบ" }, "PASSWORD": { "LABEL": "หรัสผ่าน", "PLACE_HOLDER": "หรัสผ่าน" }, "DOMAIN": { - "LABEL": "Domain", - "PLACE_HOLDER": "Domain" + "LABEL": "โดเมน", + "PLACE_HOLDER": "โดเมน" }, - "ENCRYPTION": "Encryption", + "ENCRYPTION": "การเข้ารหัส", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "เปิดโหมดตรวจสอบ SSL", + "AUTH_MECHANISM": "การตรวจสอบสิทธิ์" + }, + "NOTE": "หมายเหตุ: " } } diff --git a/app/javascript/dashboard/i18n/locale/th/integrationApps.json b/app/javascript/dashboard/i18n/locale/th/integrationApps.json index a25afc823..cd76a0d15 100644 --- a/app/javascript/dashboard/i18n/locale/th/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/th/integrationApps.json @@ -1,35 +1,35 @@ { "INTEGRATION_APPS": { - "FETCHING": "Fetching Integrations", - "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", - "HEADER": "Applications", + "FETCHING": "กำลังโหลดการเชื่อมต่อ", + "NO_HOOK_CONFIGURED": "ไม่มี %{integrationId} ที่ตั้งค่าไว้กับบัญชีนี้", + "HEADER": "โปรแกรม", "STATUS": { "ENABLED": "เปิด", "DISABLED": "ปิด" }, - "CONFIGURE": "Configure", - "ADD_BUTTON": "Add a new hook", + "CONFIGURE": "ตั้งค่า", + "ADD_BUTTON": "เพิ่ม Hook ใหม่", "DELETE": { "TITLE": { - "INBOX": "Confirm deletion", - "ACCOUNT": "Disconnect" + "INBOX": "ยืนยันการลบ", + "ACCOUNT": "ไม่เชื่อมต่อ" }, "MESSAGE": { "INBOX": "คุณต้องการที่จะลบไหม?", - "ACCOUNT": "Are you sure to disconnect?" + "ACCOUNT": "คุณต้องการที่จะยกเลือกการเชื่อมต่อไหม?" }, "CONFIRM_BUTTON_TEXT": { "INBOX": "เอาเลย", - "ACCOUNT": "Yes, Disconnect" + "ACCOUNT": "ใช่ ยกเลิกการเชื่อมต่อ" }, "CANCEL_BUTTON_TEXT": "ยกเลิก", "API": { - "SUCCESS_MESSAGE": "Hook deleted successfully", + "SUCCESS_MESSAGE": "ลบ Hook แล้ว", "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" } }, "LIST": { - "FETCHING": "Fetching integration hooks", + "FETCHING": "กำลังโหลด Hook", "INBOX": "กล่องข้อความ", "DELETE": { "BUTTON_TEXT": "ลบ" @@ -38,25 +38,25 @@ "ADD": { "FORM": { "INBOX": { - "LABEL": "Select Inbox", - "PLACEHOLDER": "Select Inbox" + "LABEL": "เลือกกล่องข้อความ", + "PLACEHOLDER": "เลือกกล่องข้อความ" }, "SUBMIT": "สร้าง", "CANCEL": "ยกเลิก" }, "API": { - "SUCCESS_MESSAGE": "Integration hook added successfully", + "SUCCESS_MESSAGE": "เพิ่ม Hook แล้ว", "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" } }, "CONNECT": { - "BUTTON_TEXT": "Connect" + "BUTTON_TEXT": "เชื่อมต่อ" }, "DISCONNECT": { - "BUTTON_TEXT": "Disconnect" + "BUTTON_TEXT": "ไม่เชื่อมต่อ" }, "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." + "DIALOGFLOW": "Dialogflow เป็นเครื่องมือประมวลผลภาษาธรรมชาติ ที่ช่วยให้ง่ายต่อการออกแบบและการเชื่อมต่อหน้าจอสนทนากับแอปพลิเคชันมือถือ, เว็บแอปพลิเคชัน, บอท, ระบบตอบรับอัตโนมัติ และอื่นๆอีกมากมาย

Dialogflow ที่เชื่อมกับ %{installationName} ทำให้คุณสามารถตั้งค่าบอท Dialogflow ในกล่องข้อความของคุณซึ่งจะทำหน้าที่ในการรับมือกับการสนทนาเบื้องต้นก่อนส่งต่อไปให้พนักงานเมื่อจำเป็น Dialogflow ช่วยให้การทำงานง่ายขึ้นและลดภาระงานของพนักงานโดยการให้ข้อมูลเบื้องต้นกับลูกค้า หรือด้วยวิธีการอื่นๆอ

หากต้องการใช้งาน Dialogflow คุณจำเป็นต้องสร้าง Service Account ใน Google project ที่ใช้ข้อมูลประจำตัวร่วมกัน โปรดอ่านเอกสารของ Dialogflow หากต้องการข้อมูลเพิ่มเติม" } } } diff --git a/app/javascript/dashboard/i18n/locale/th/integrations.json b/app/javascript/dashboard/i18n/locale/th/integrations.json index 2e645d660..8ea95cb85 100644 --- a/app/javascript/dashboard/i18n/locale/th/integrations.json +++ b/app/javascript/dashboard/i18n/locale/th/integrations.json @@ -1,17 +1,40 @@ { "INTEGRATION_SETTINGS": { - "HEADER": "Integrations", + "HEADER": "การเชื่อมต่อกับระบบ", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "เหตุการณ์ที่ติดตามอยู่", + "FORM": { + "CANCEL": "ยกเลิก", + "DESC": "Webhook จะมีการส่งข้อมูลตลอดเวลา โดยใส่ URL ที่จะรับข้อมูลให้ถูกต้อง", + "SUBSCRIPTIONS": { + "LABEL": "เหตุการณ์", + "EVENTS": { + "CONVERSATION_CREATED": "การสนทนาที่ถูกสร้าง", + "CONVERSATION_STATUS_CHANGED": "เปลี่ยนสถานะการสนทนาแล้ว", + "CONVERSATION_UPDATED": "อัปเดตการสนทนาแล้ว", + "MESSAGE_CREATED": "สร้างข้อความแล้ว", + "MESSAGE_UPDATED": "อัปเดตข้อความแล้ว", + "WEBWIDGET_TRIGGERED": "Live chat widget ถูกเปิดโดยผู้ใช้งาน" + } + }, + "END_POINT": { + "LABEL": "ลิ้ง Webhook", + "PLACEHOLDER": "ตัวอย่าง: https://example/api/webhook", + "ERROR": "กรุณากรอกลิ้งที่ถูกต้อง" + }, + "EDIT_SUBMIT": "อัปเดต Webhook", + "ADD_SUBMIT": "สร้าง Webhook" + }, "TITLE": "Webhook", - "CONFIGURE": "Configure", - "HEADER": "Webhook settings", - "HEADER_BTN_TXT": "Add new webhook", - "LOADING": "Fetching attached webhooks", + "CONFIGURE": "ตั้งค่า", + "HEADER": "ตั้งค่า Webhook", + "HEADER_BTN_TXT": "เพิ่ม Webhook ใหม่", + "LOADING": "กำลังดึงข้อมูล Webhook", "SEARCH_404": "ไม่มีรายการที่ตรงกับเนื้อหานี้", - "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.

", + "SIDEBAR_TXT": "

Webhooks

Webhooks คือ การเรียกกลับ HTTP ซึ่งสามารถระบุได้สำหรับทุกบัญชี สามารถถูกเรียกใช้งานได้จากเหตุการณ์ เช่น ข้อความที่ถูกสร้างใน Chatwoot คุณสามารถสร้างมากกว่า 1 Webhook ได้สำหรับบัญนี้

สำหรับการสร้าง Webhook ให้คลิกที่ ปุ่มเพิ่ม Webhook ใหม่ คุณยังสามารถลบ Webhook ที่ใช้งานอยู่ได้โดยการคลิกปุ่มลบ

", "LIST": { - "404": "There are no webhooks configured for this account.", - "TITLE": "Manage webhooks", + "404": "ไม่มีการตั้งค่า Webhooks กับบัญชีนี้", + "TITLE": "จัดการ Webhooks", "TABLE_HEADER": [ "Webhook endpoint", "การกระทำ" @@ -19,67 +42,48 @@ }, "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" - }, + "TITLE": "แก้ไข Webhook", "API": { - "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "SUCCESS_MESSAGE": "อัปเดตการตั้งค่า Webhook สำเร็จแล้ว", "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" } }, "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", - "PLACEHOLDER": "Example: https://example/api/webhook", - "ERROR": "กรุณากรอกลิ้งที่ถูกต้อง" - }, - "SUBMIT": "Create webhook" - }, + "TITLE": "เพิ่ม Webhook ใหม่", "API": { - "SUCCESS_MESSAGE": "Webhook added successfully", + "SUCCESS_MESSAGE": "เพิ่มการปรับแต่ง Webhook เรียบร้อยแล้ว", "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" } }, "DELETE": { "BUTTON_TEXT": "ลบ", "API": { - "SUCCESS_MESSAGE": "Webhook deleted successfully", + "SUCCESS_MESSAGE": "ลบ Webhook สำเร็จแล้ว", "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" }, "CONFIRM": { "TITLE": "ยืนยันการลบ", - "MESSAGE": "คุณต้องการที่จะลบไหม ", + "MESSAGE": "คุณต้องการลบ Webhook หรือไม่? (%{webhookURL})", "YES": "เอาเลย ", - "NO": "No, Keep it" + "NO": "ไม่" } } }, "SLACK": { "HELP_TEXT": { - "TITLE": "Using Slack Integration", - "BODY": "

Chatwoot will now sync all the incoming conversations into the customer-conversations channel inside your slack workplace.

Replying to a conversation thread in customer-conversations slack channel will create a response back to the customer through chatwoot.

Start the replies with note: to create private notes instead of replies.

If the replier on slack has an agent profile in chatwoot under the same email, the replies will be associated accordingly.

When the replier doesn't have an associated agent profile, the replies will be made from the bot profile.

" + "TITLE": "เชื่อมต่อกับ Slack", + "BODY": "

Chatwoot จะเชื่อมข้อความทั้งหมดไว้ที่ช่อง การสนทนากับลูกค้า บน slack ของคุณ หากตอบกลับเธรดบน slack ในช่อง การสนทนากับลูกค้า จะมีสร้างการตอบกลับลูกค้าใน Chatwoot ด้วยเช่นเดียวกัน

การตอบกลับด้วยโน๊ตจะสร้างโน๊ตส่วนตัวแทนการตอบกลับเป็นข้อความ และหากผู้ตอบกลับบน slack มีโปรไฟล์พนักงานบน Chatwoot ซึ่งใช้อีเมลเดียวกัน การตอบกลับของเขาจะถูกส่งจากโปรไฟล์ที่เชื่อมไว้ใน Chatwoot

แต่หากผู้ตอบกลับไม่ได้มีโปรไฟล์พนักงานที่เชื่อมกัน การตอบกลับบน slack จะแสดงผลเป็นการตอบกลับที่มาจากโปรไฟล์บอทใน Chatwoot แทน

" } }, "DELETE": { "BUTTON_TEXT": "ลบ", "API": { - "SUCCESS_MESSAGE": "Integration deleted successfully" + "SUCCESS_MESSAGE": "ลบการเชื่อมต่อแล้ว" } }, "CONNECT": { - "BUTTON_TEXT": "Connect" + "BUTTON_TEXT": "เชื่อมต่อ" } } } diff --git a/app/javascript/dashboard/i18n/locale/th/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/th/labelsMgmt.json index e37f54ea3..fd8c6ac57 100644 --- a/app/javascript/dashboard/i18n/locale/th/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/labelsMgmt.json @@ -1,37 +1,37 @@ { "LABEL_MGMT": { - "HEADER": "Labels", - "HEADER_BTN_TXT": "Add label", - "LOADING": "Fetching labels", + "HEADER": "ป้ายกำกับ", + "HEADER_BTN_TXT": "เพิ่มป้ายกำกับ", + "LOADING": "กำลังโหลดป้ายกำกับ", "SEARCH_404": "ไม่มีรายการที่ตรงกับเนื้อหานี้", - "SIDEBAR_TXT": "

Labels

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

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

", + "SIDEBAR_TXT": "

ป้ายกำกับ

ป้ายกำกับช่วยให้คุณจัดกลุ่มและลำดับความสำคัญของการสนทนา คุณสามารถติดป้ายกำกับให้กับการสนทนาได้จากหน้าต่างด้านขวา

ป้ายกำกับผูกกับบัญชีและสามารถใช้เพื่อสร้างระบบการทำงานในบริษัทของคุณ คุณยังสามารถปรับแต่งสีของป้ายกำกับได้ซึ่งช่วยให้มองเห็นป้ายได้ง่ายขึ้น ป้ายกำกับที่สร้างขึ้นจะแสดงบนเมนูข้าง", "LIST": { - "404": "There are no labels available in this account.", - "TITLE": "Manage labels", - "DESC": "Labels let you group the conversations together.", + "404": "ไม่มีป้ายกำกับในบัญชีนี้", + "TITLE": "จัดการป้ายกำกับ", + "DESC": "ป้ายกำกับช่วยให้คุณจัดกลุ่มการสนทนาได้", "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" + "LABEL": "ชื่อป้ายกำกับ", + "PLACEHOLDER": "ชื่อป้ายกำกับ", + "REQUIRED_ERROR": "โปรดใส่ชื่อป้ายกำกับ", + "MINIMUM_LENGTH_ERROR": "ชื่อป้ายกำกับต้องยาวอย่างน้อย 2 ตัวอักษร", + "VALID_ERROR": "ชื่อป้ายกำกับต้องเป็นตัวอักษรภาษาอังกฤษ ตัวเลข ขีดกลาง'-' และ ขีดล่าง'_' เท่านั้น" }, "DESCRIPTION": { - "LABEL": "Description", - "PLACEHOLDER": "Label Description" + "LABEL": "คำอธิบาย", + "PLACEHOLDER": "คำอธิบายป้ายกำกับ" }, "COLOR": { - "LABEL": "Color" + "LABEL": "สี" }, "SHOW_ON_SIDEBAR": { - "LABEL": "Show label on sidebar" + "LABEL": "แสดงป้ายกำกับบนเมนูข้าง" }, "EDIT": "เเก้ไข", "CREATE": "สร้าง", @@ -39,24 +39,24 @@ "CANCEL": "ยกเลิก" }, "ADD": { - "TITLE": "Add label", - "DESC": "Labels let you group the conversations together.", + "TITLE": "เพิ่มป้ายกำกับ", + "DESC": "ป้ายกำกับช่วยให้คุณจัดกลุ่มการสนทนาได้", "API": { - "SUCCESS_MESSAGE": "Label added successfully", + "SUCCESS_MESSAGE": "เพิ่มป้ายกำกับสำเร็จแล้ว", "ERROR_MESSAGE": "เกิดข้อผิดพลาดกรุณาลองใหม่อีกครั้ง" } }, "EDIT": { - "TITLE": "Edit label", + "TITLE": "แก้ไขป้ายกำกับ", "API": { - "SUCCESS_MESSAGE": "Label updated successfully", + "SUCCESS_MESSAGE": "อัปเดตป้ายกำกับสำเร็จแล้ว", "ERROR_MESSAGE": "เกิดข้อผิดพลาดกรุณาลองใหม่อีกครั้ง" } }, "DELETE": { "BUTTON_TEXT": "ลบ", "API": { - "SUCCESS_MESSAGE": "Label deleted successfully", + "SUCCESS_MESSAGE": "ลบป้ายกำกับสำเร็จแล้ว", "ERROR_MESSAGE": "เกิดข้อผิดพลาดกรุณาลองใหม่อีกครั้ง" }, "CONFIRM": { diff --git a/app/javascript/dashboard/i18n/locale/th/login.json b/app/javascript/dashboard/i18n/locale/th/login.json index 3b9165064..bafd1ccd1 100644 --- a/app/javascript/dashboard/i18n/locale/th/login.json +++ b/app/javascript/dashboard/i18n/locale/th/login.json @@ -3,7 +3,7 @@ "TITLE": "Login to Chatwoot", "EMAIL": { "LABEL": "อีเมล์", - "PLACEHOLDER": "อีเมล เช่น: someone@example.com" + "PLACEHOLDER": "อีเมล เช่น someone@example.com" }, "PASSWORD": { "LABEL": "หรัสผ่าน", @@ -12,10 +12,10 @@ "API": { "SUCCESS_MESSAGE": "เข้าสู่ระบบสำเร็จ", "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง", - "UNAUTH": "Username หรือ Password ไม่ถูกต้อง. กรุณาลองใหม่อีกครั้ง" + "UNAUTH": "ชื่อผู้ใช้งานหรือรหัสผ่านไม่ถูกต้อง โปรดลองใหม่อีกครั้ง" }, "FORGOT_PASSWORD": "ลืมรหัสผ่าน?", - "CREATE_NEW_ACCOUNT": "สร้าง Account ใหม่", + "CREATE_NEW_ACCOUNT": "สร้างบัญชีใหม่", "SUBMIT": "เข้าสู่ระบบ" } } diff --git a/app/javascript/dashboard/i18n/locale/th/report.json b/app/javascript/dashboard/i18n/locale/th/report.json index 136407d15..c059a92bd 100644 --- a/app/javascript/dashboard/i18n/locale/th/report.json +++ b/app/javascript/dashboard/i18n/locale/th/report.json @@ -1,396 +1,445 @@ { "REPORT": { - "HEADER": "Overview", - "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", + "HEADER": "การสนทนา", + "LOADING_CHART": "กำลังโหลดแผนภูมิข้อมูล", + "NO_ENOUGH_DATA": "ข้อมูลที่เราได้รับไม่เพียงพอต่อการสร้างรายงาน โปรดลองใหม่อีกครั้งในภายหน้า", + "DOWNLOAD_AGENT_REPORTS": "ดาวน์โหลดรายงานพนักงาน", "METRICS": { "CONVERSATIONS": { "NAME": "การสนทนา", - "DESC": "( Total )" + "DESC": "( ทั้งหมด )" }, "INCOMING_MESSAGES": { - "NAME": "Incoming Messages", - "DESC": "( Total )" + "NAME": "ข้อความที่ได้รับ", + "DESC": "( ทั้งหมด )" }, "OUTGOING_MESSAGES": { - "NAME": "Outgoing Messages", - "DESC": "( Total )" + "NAME": "ข้อความที่ส่ง", + "DESC": "( ทั้งหมด )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "ระยะเวลาการตอบกลับครั้งแรก", + "DESC": "( เฉลี่ย )", + "INFO_TEXT": "จำนวนการสนทนาทั้งหมดที่ใช้ในการคำนวณ:", + "TOOLTIP_TEXT": "ระยะเวลาการตอบกลับครั้งแรกเท่ากับ %{metricValue} (คำนวณจาก %{conversationCount} การสนทนา)" }, "RESOLUTION_TIME": { - "NAME": "Resolution Time", - "DESC": "( Avg )" + "NAME": "ระยะเวลาในการเสร็จสิ้นการสนทนา", + "DESC": "( เฉลี่ย )", + "INFO_TEXT": "จำนวนการสนทนาทั้งหมดที่ใช้ในการคำนวณ:", + "TOOLTIP_TEXT": "ระยะเวลาในการเสร็จสิ้นการสนทนาเท่ากับ %{metricValue} (คำนวณจาก %{conversationCount} การสนทนา)" }, "RESOLUTION_COUNT": { - "NAME": "Resolution Count", - "DESC": "( Total )" + "NAME": "จำนวนความละเอียด", + "DESC": "( ทั้งหมด )" } }, "DATE_RANGE": [ { "id": 0, - "name": "Last 7 days" + "name": "7 วันที่ผ่านมา" }, { "id": 1, - "name": "Last 30 days" + "name": "30 วันที่ผ่านมา" }, { "id": 2, - "name": "Last 3 months" + "name": "3 เดือนที่ผ่านมา" }, { "id": 3, - "name": "Last 6 months" + "name": "6 เดือนที่ผ่านมา" }, { "id": 4, - "name": "Last year" + "name": "ปีที่ผ่านมา" }, { "id": 5, - "name": "Custom date range" + "name": "กำหนดช่วงระยะเวลา" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "ใช้งาน", + "PLACEHOLDER": "เลือกช่วงเวลา" }, - "GROUP_BY_FILTER_DROPDOWN_LABEL": "Group By", + "GROUP_BY_FILTER_DROPDOWN_LABEL": "จัดกลุ่มโดย", "GROUP_BY_DAY_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "วัน" } ], "GROUP_BY_WEEK_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "วัน" }, { "id": 2, - "groupBy": "Week" + "groupBy": "สัปดาห์" } ], "GROUP_BY_MONTH_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "วัน" }, { "id": 2, - "groupBy": "Week" + "groupBy": "สัปดาห์" }, { "id": 3, - "groupBy": "Month" + "groupBy": "เดือน" } ], "GROUP_BY_YEAR_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "วัน" }, { "id": 2, - "groupBy": "Week" + "groupBy": "สัปดาห์" }, { "id": 3, - "groupBy": "Month" + "groupBy": "เดือน" }, { "id": 4, - "groupBy": "Year" + "groupBy": "ปี" } - ] + ], + "BUSINESS_HOURS": "เวลาทำการ" }, "AGENT_REPORTS": { - "HEADER": "Agents Overview", - "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", + "HEADER": "ภาพรวมพนักงาน", + "LOADING_CHART": "กำลังโหลดแผนภูมิข้อมูล", + "NO_ENOUGH_DATA": "ข้อมูลที่เราได้รับไม่เพียงพอต่อการสร้างรายงาน โปรดลองใหม่อีกครั้งในภายหน้า", + "DOWNLOAD_AGENT_REPORTS": "ดาวน์โหลดรายงานพนักงาน", "FILTER_DROPDOWN_LABEL": "เลือกพนักงาน", "METRICS": { "CONVERSATIONS": { "NAME": "การสนทนา", - "DESC": "( Total )" + "DESC": "( ทั้งหมด )" }, "INCOMING_MESSAGES": { - "NAME": "Incoming Messages", - "DESC": "( Total )" + "NAME": "ข้อความที่ได้รับ", + "DESC": "( ทั้งหมด )" }, "OUTGOING_MESSAGES": { - "NAME": "Outgoing Messages", - "DESC": "( Total )" + "NAME": "ข้อความที่ส่ง", + "DESC": "( ทั้งหมด )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "ระยะเวลาการตอบกลับครั้งแรก", + "DESC": "( เฉลี่ย )", + "INFO_TEXT": "จำนวนการสนทนาทั้งหมดที่ใช้ในการคำนวณ:", + "TOOLTIP_TEXT": "ระยะเวลาการตอบกลับครั้งแรกเท่ากับ %{metricValue} (คำนวณจาก %{conversationCount} การสนทนา)" }, "RESOLUTION_TIME": { - "NAME": "Resolution Time", - "DESC": "( Avg )" + "NAME": "ระยะเวลาในการเสร็จสิ้นการสนทนา", + "DESC": "( เฉลี่ย )", + "INFO_TEXT": "จำนวนการสนทนาทั้งหมดที่ใช้ในการคำนวณ:", + "TOOLTIP_TEXT": "ระยะเวลาในการเสร็จสิ้นการสนทนาเท่ากับ %{metricValue} (คำนวณจาก %{conversationCount} การสนทนา)" }, "RESOLUTION_COUNT": { - "NAME": "Resolution Count", - "DESC": "( Total )" + "NAME": "การสนทนาที่เสร็จสิ้น", + "DESC": "( ทั้งหมด )" } }, "DATE_RANGE": [ { "id": 0, - "name": "Last 7 days" + "name": "7 วันที่ผ่านมา" }, { "id": 1, - "name": "Last 30 days" + "name": "30 วันที่ผ่านมา" }, { "id": 2, - "name": "Last 3 months" + "name": "3 เดือนที่ผ่านมา" }, { "id": 3, - "name": "Last 6 months" + "name": "6 เดือนที่ผ่านมา" }, { "id": 4, - "name": "Last year" + "name": "ปีที่ผ่านมา" }, { "id": 5, - "name": "Custom date range" + "name": "กำหนดช่วงระยะเวลา" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "ใช้งาน", + "PLACEHOLDER": "เลือกช่วงเวลา" } }, "LABEL_REPORTS": { - "HEADER": "Labels Overview", - "LOADING_CHART": "Loading chart data...", - "NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.", - "DOWNLOAD_LABEL_REPORTS": "Download label reports", - "FILTER_DROPDOWN_LABEL": "Select Label", + "HEADER": "ภาพรวมป้ายกำกับ", + "LOADING_CHART": "กำลังโหลดแผนภูมิข้อมูล", + "NO_ENOUGH_DATA": "ข้อมูลที่เราได้รับไม่เพียงพอต่อการสร้างรายงาน โปรดลองใหม่อีกครั้งในภายหน้า", + "DOWNLOAD_LABEL_REPORTS": "ดาวน์โหลดรายงานป้ายกำกับ", + "FILTER_DROPDOWN_LABEL": "เลือกป้ายกำกับ", "METRICS": { "CONVERSATIONS": { "NAME": "การสนทนา", - "DESC": "( Total )" + "DESC": "( ทั้งหมด )" }, "INCOMING_MESSAGES": { - "NAME": "Incoming Messages", - "DESC": "( Total )" + "NAME": "ข้อความที่ได้รับ", + "DESC": "( ทั้งหมด )" }, "OUTGOING_MESSAGES": { - "NAME": "Outgoing Messages", - "DESC": "( Total )" + "NAME": "ข้อความที่ส่ง", + "DESC": "( ทั้งหมด )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "ระยะเวลาการตอบกลับครั้งแรก", + "DESC": "( เฉลี่ย )", + "INFO_TEXT": "จำนวนการสนทนาทั้งหมดที่ใช้ในการคำนวณ:", + "TOOLTIP_TEXT": "ระยะเวลาการตอบกลับครั้งแรกเท่ากับ %{metricValue} (คำนวณจาก %{conversationCount} การสนทนา)" }, "RESOLUTION_TIME": { - "NAME": "Resolution Time", - "DESC": "( Avg )" + "NAME": "ระยะเวลาในการเสร็จสิ้นการสนทนา", + "DESC": "( เฉลี่ย )", + "INFO_TEXT": "จำนวนการสนทนาทั้งหมดที่ใช้ในการคำนวณ:", + "TOOLTIP_TEXT": "ระยะเวลาในการเสร็จสิ้นการสนทนาเท่ากับ %{metricValue} (คำนวณจาก %{conversationCount} การสนทนา)" }, "RESOLUTION_COUNT": { - "NAME": "Resolution Count", - "DESC": "( Total )" + "NAME": "จำนวนความละเอียด", + "DESC": "( ทั้งหมด )" } }, "DATE_RANGE": [ { "id": 0, - "name": "Last 7 days" + "name": "7 วันที่ผ่านมา" }, { "id": 1, - "name": "Last 30 days" + "name": "30 วันที่ผ่านมา" }, { "id": 2, - "name": "Last 3 months" + "name": "3 เดือนที่ผ่านมา" }, { "id": 3, - "name": "Last 6 months" + "name": "6 เดือนที่ผ่านมา" }, { "id": 4, - "name": "Last year" + "name": "ปีที่ผ่านมา" }, { "id": 5, - "name": "Custom date range" + "name": "กำหนดช่วงระยะเวลา" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "ใช้งาน", + "PLACEHOLDER": "เลือกช่วงเวลา" } }, "INBOX_REPORTS": { - "HEADER": "Inbox Overview", - "LOADING_CHART": "Loading chart data...", - "NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.", - "DOWNLOAD_INBOX_REPORTS": "Download inbox reports", - "FILTER_DROPDOWN_LABEL": "Select Inbox", + "HEADER": "ภาพรวมกล่องข้อความ", + "LOADING_CHART": "กำลังโหลดแผนภูมิข้อมูล", + "NO_ENOUGH_DATA": "ข้อมูลที่เราได้รับไม่เพียงพอต่อการสร้างรายงาน โปรดลองใหม่อีกครั้งในภายหน้า", + "DOWNLOAD_INBOX_REPORTS": "ดาวน์โหลดรายงานกล่องข้อความ", + "FILTER_DROPDOWN_LABEL": "เลือกกล่องข้อความ", "METRICS": { "CONVERSATIONS": { "NAME": "การสนทนา", - "DESC": "( Total )" + "DESC": "( ทั้งหมด )" }, "INCOMING_MESSAGES": { - "NAME": "Incoming Messages", - "DESC": "( Total )" + "NAME": "ข้อความที่ได้รับ", + "DESC": "( ทั้งหมด )" }, "OUTGOING_MESSAGES": { - "NAME": "Outgoing Messages", - "DESC": "( Total )" + "NAME": "ข้อความที่ส่ง", + "DESC": "( ทั้งหมด )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "ระยะเวลาการตอบกลับครั้งแรก", + "DESC": "( เฉลี่ย )", + "INFO_TEXT": "จำนวนการสนทนาทั้งหมดที่ใช้ในการคำนวณ:", + "TOOLTIP_TEXT": "ระยะเวลาการตอบกลับครั้งแรกเท่ากับ %{metricValue} (คำนวณจาก %{conversationCount} การสนทนา)" }, "RESOLUTION_TIME": { - "NAME": "Resolution Time", - "DESC": "( Avg )" + "NAME": "ระยะเวลาในการเสร็จสิ้นการสนทนา", + "DESC": "( เฉลี่ย )", + "INFO_TEXT": "จำนวนการสนทนาทั้งหมดที่ใช้ในการคำนวณ:", + "TOOLTIP_TEXT": "ระยะเวลาในการเสร็จสิ้นการสนทนาเท่ากับ %{metricValue} (คำนวณจาก %{conversationCount} การสนทนา)" }, "RESOLUTION_COUNT": { - "NAME": "Resolution Count", - "DESC": "( Total )" + "NAME": "จำนวนความละเอียด", + "DESC": "( ทั้งหมด )" } }, "DATE_RANGE": [ { "id": 0, - "name": "Last 7 days" + "name": "7 วันที่ผ่านมา" }, { "id": 1, - "name": "Last 30 days" + "name": "30 วันที่ผ่านมา" }, { "id": 2, - "name": "Last 3 months" + "name": "3 เดือนที่ผ่านมา" }, { "id": 3, - "name": "Last 6 months" + "name": "6 เดือนที่ผ่านมา" }, { "id": 4, - "name": "Last year" + "name": "ปีที่ผ่านมา" }, { "id": 5, - "name": "Custom date range" + "name": "กำหนดช่วงระยะเวลา" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "ใช้งาน", + "PLACEHOLDER": "เลือกช่วงเวลา" } }, "TEAM_REPORTS": { - "HEADER": "Team Overview", - "LOADING_CHART": "Loading chart data...", - "NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.", - "DOWNLOAD_TEAM_REPORTS": "Download team reports", - "FILTER_DROPDOWN_LABEL": "Select Team", + "HEADER": "ภาพรวมทีม", + "LOADING_CHART": "กำลังโหลดแผนภูมิข้อมูล", + "NO_ENOUGH_DATA": "ข้อมูลที่เราได้รับไม่เพียงพอต่อการสร้างรายงาน โปรดลองใหม่อีกครั้งในภายหน้า", + "DOWNLOAD_TEAM_REPORTS": "ดาวน์โหลดรายงานทีม", + "FILTER_DROPDOWN_LABEL": "เลือกทีม", "METRICS": { "CONVERSATIONS": { "NAME": "การสนทนา", - "DESC": "( Total )" + "DESC": "( ทั้งหมด )" }, "INCOMING_MESSAGES": { - "NAME": "Incoming Messages", - "DESC": "( Total )" + "NAME": "ข้อความที่ได้รับ", + "DESC": "( ทั้งหมด )" }, "OUTGOING_MESSAGES": { - "NAME": "Outgoing Messages", - "DESC": "( Total )" + "NAME": "ข้อความที่ส่ง", + "DESC": "( ทั้งหมด )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First response time", - "DESC": "( Avg )" + "NAME": "ระยะเวลาการตอบกลับครั้งแรก", + "DESC": "( เฉลี่ย )", + "INFO_TEXT": "จำนวนการสนทนาทั้งหมดที่ใช้ในการคำนวณ:", + "TOOLTIP_TEXT": "ระยะเวลาการตอบกลับครั้งแรกเท่ากับ %{metricValue} (คำนวณจาก %{conversationCount} การสนทนา)" }, "RESOLUTION_TIME": { - "NAME": "Resolution Time", - "DESC": "( Avg )" + "NAME": "ระยะเวลาในการจบการสนทนา", + "DESC": "( เฉลี่ย )", + "INFO_TEXT": "จำนวนการสนทนาทั้งหมดที่ใช้ในการคำนวณ:", + "TOOLTIP_TEXT": "ระยะเวลาในการเสร็จสิ้นการสนทนาเท่ากับ %{metricValue} (คำนวณจาก %{conversationCount} การสนทนา)" }, "RESOLUTION_COUNT": { - "NAME": "Resolution Count", - "DESC": "( Total )" + "NAME": "จำนวนความละเอียด", + "DESC": "( ทั้งหมด )" } }, "DATE_RANGE": [ { "id": 0, - "name": "Last 7 days" + "name": "7 วันที่ผ่านมา" }, { "id": 1, - "name": "Last 30 days" + "name": "30 วันที่ผ่านมา" }, { "id": 2, - "name": "Last 3 months" + "name": "3 เดือนที่ผ่านมา" }, { "id": 3, - "name": "Last 6 months" + "name": "6 เดือนที่ผ่านมา" }, { "id": 4, - "name": "Last year" + "name": "ปีที่ผ่านมา" }, { "id": 5, - "name": "Custom date range" + "name": "กำหนดช่วงระยะเวลา" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "ใช้งาน", + "PLACEHOLDER": "เลือกช่วงเวลา" } }, "CSAT_REPORTS": { - "HEADER": "CSAT Reports", - "NO_RECORDS": "There are no CSAT survey responses available.", + "HEADER": "รายงาน CSAT", + "NO_RECORDS": "ไม่มีรายงาน CSAT ที่แสดงผลได้", "FILTERS": { "AGENTS": { - "PLACEHOLDER": "Choose Agents" + "PLACEHOLDER": "เลือกพนักงาน" } }, "TABLE": { "HEADER": { - "CONTACT_NAME": "Contact", - "AGENT_NAME": "Assigned agent", + "CONTACT_NAME": "ผู้ติดต่อ", + "AGENT_NAME": "พนักงานที่ได้รับมอบหมาย", "RATING": "การประเมิน", - "FEEDBACK_TEXT": "Feedback comment" + "FEEDBACK_TEXT": "คำติชม" } }, "METRIC": { "TOTAL_RESPONSES": { - "LABEL": "Total responses", - "TOOLTIP": "Total number of responses collected" + "LABEL": "การตอบกลับทั้งหมด", + "TOOLTIP": "จำนวนการตอบกลับทั้งหมดที่บันทึกไว้" }, "SATISFACTION_SCORE": { - "LABEL": "Satisfaction score", - "TOOLTIP": "Total number of positive responses / Total number of responses * 100" + "LABEL": "คะแนนความพึงพอใจ", + "TOOLTIP": "จำนวนการตอบกลับเชิงบวก / จำนวนการตอบกลับทั้งหมด * 100" }, "RESPONSE_RATE": { - "LABEL": "Response rate", - "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" + "LABEL": "อัตราการตอบกลับ", + "TOOLTIP": "จำนวนการตอบกลับทั้งหมด / จำนวนข้อความทั้งหมดที่แบบสอบถาม CSAT ส่ง * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "ภาพรวม", + "LIVE": "ขณะนี้", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "การสนทนาที่เปิดอยู่", + "LOADING_MESSAGE": "กำโหลดตัวชี้วัดการสนทนา", + "OPEN": "เปิด", + "UNATTENDED": "ไม่ได้เข้าร่วม", + "UNASSIGNED": "ไม่ได้รับมอบหมาย" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "การสนทนาที่พนักงานดูแล", + "LOADING_MESSAGE": "กำลังโหลดตัวชี้วัดพนักงาน", + "NO_AGENTS": "ไม่มีการสนทนาที่พนักงานดูแล", + "TABLE_HEADER": { + "AGENT": "พนักงาน", + "OPEN": "เปิดอยู่", + "UNATTENDED": "ไม่ได้เข้าร่วม", + "STATUS": "สถานะ" + } + }, + "AGENT_STATUS": { + "HEADER": "สถานะพนักงาน", + "ONLINE": "ออนไลน์", + "BUSY": "ไม่ว่าง", + "OFFLINE": "ออฟไลน์" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/th/setNewPassword.json b/app/javascript/dashboard/i18n/locale/th/setNewPassword.json index d46e4dadf..2ec30a2b3 100644 --- a/app/javascript/dashboard/i18n/locale/th/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/th/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "เปลี่ยนหรัสผ่านเเล้ว", "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" }, + "CAPTCHA": { + "ERROR": "การยืนยันหมดอายุ โปรดแก้ไขแคปช่าอีกครั้ง" + }, "SUBMIT": "ส่ง" } } diff --git a/app/javascript/dashboard/i18n/locale/th/settings.json b/app/javascript/dashboard/i18n/locale/th/settings.json index e72b11279..67e6b5e42 100644 --- a/app/javascript/dashboard/i18n/locale/th/settings.json +++ b/app/javascript/dashboard/i18n/locale/th/settings.json @@ -1,225 +1,231 @@ { "PROFILE_SETTINGS": { - "LINK": "Profile Settings", - "TITLE": "Profile Settings", - "BTN_TEXT": "Update Profile", - "DELETE_AVATAR": "Delete Avatar", - "AVATAR_DELETE_SUCCESS": "Avatar has been deleted successfully", - "AVATAR_DELETE_FAILED": "There is an error while deleting avatar, please try again", - "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", + "LINK": "ตั้งค่าข้อมูลส่วนตัว", + "TITLE": "ตั้งค่าข้อมูลส่วนตัว", + "BTN_TEXT": "อัปเดตข้อมูลส่วนตัว", + "DELETE_AVATAR": "ลบรูป", + "AVATAR_DELETE_SUCCESS": "ลบรูปสำเร็จแล้ว", + "AVATAR_DELETE_FAILED": "เกิดข้อผิดพลาดขณะลบรูป โปรดลองใหม่อีกครั้ง", + "UPDATE_SUCCESS": "ข้อมูลส่วนตัวของคุณได้รับการอัปเดตแล้ว", + "PASSWORD_UPDATE_SUCCESS": "เปลี่ยนรหัสผ่านของคุณเรียบร้อยแล้ว", + "AFTER_EMAIL_CHANGED": "ข้อมูลส่วนตัวของคุณได้รับการอัปเดตแล้ว โปรดเข้าสู่ระบบใหม่อีกครั้งเนื่องจากมีการเปลี่ยนแปลงข้อมูลสำหรับยืนยันตัวตน", "FORM": { - "AVATAR": "Profile Image", + "AVATAR": "รูปโปรไฟล์", "ERROR": "กรุณาเเก้ไขข้อผิดพลาดในเเบบฟอร์ม", - "REMOVE_IMAGE": "Remove", - "UPLOAD_IMAGE": "Upload image", - "UPDATE_IMAGE": "Update image", + "REMOVE_IMAGE": "ลบรูปภาพ", + "UPLOAD_IMAGE": "อัปโหลดรูปภาพ", + "UPDATE_IMAGE": "อัปเดตรูปภาพ", "PROFILE_SECTION": { - "TITLE": "Profile", - "NOTE": "Your email address is your identity and is used to log in." + "TITLE": "ข้อมูลส่วนตัว", + "NOTE": "อีเมลเป็นข้อมูลระบุตัวตนของคุณ และใช้ในการเข้าสู่ระบบ" }, "MESSAGE_SIGNATURE_SECTION": { - "TITLE": "Personal message signature", - "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.", - "BTN_TEXT": "Save message signature", - "API_ERROR": "Couldn't save signature! Try again", - "API_SUCCESS": "Signature saved successfully" + "TITLE": "ลายเซ็นส่วนตัว", + "NOTE": "สร้างลายเซ็นส่วนตัวที่จะเพิ่มในส่วนท้ายของข้อความที่คุณส่ง คุณสามารถใช้เครื่องมือแก้ไขริชคอนเทนท์เพื่อปรับแต่งลายเซ็นของคุณให้มีเอกลักษณ์ยิ่งขึ้น", + "BTN_TEXT": "บันทึกลายเซ็น", + "API_ERROR": "ไม่สามารถบันทึกลายเซ็นได้ โปรดลองใหม่อีกครั้ง", + "API_SUCCESS": "บันทึกลายเซ็นสำเร็จแล้ว" }, "MESSAGE_SIGNATURE": { - "LABEL": "Message Signature", - "ERROR": "Message Signature cannot be empty", - "PLACEHOLDER": "Insert your personal message signature here." + "LABEL": "ข้อความลายเซ็น", + "ERROR": "ข้อความลายเซ็นไม่สามารถเว้นว่างได้", + "PLACEHOLDER": "ใส่ข้อความที่คุณต้องการใช้เป็นลายเซ็นที่นี่" }, "PASSWORD_SECTION": { "TITLE": "หรัสผ่าน", - "NOTE": "Updating your password would reset your logins in multiple devices.", - "BTN_TEXT": "Change password" + "NOTE": "การอัปเดตรหัสผ่านจะรีเซ็ทการเข้าสู่ระบบของบัญชีนี้ในอุปกรณ์อื่นๆ", + "BTN_TEXT": "เปลี่ยนรหัสผ่าน" }, "ACCESS_TOKEN": { "TITLE": "Access Token", - "NOTE": "This token can be used if you are building an API based integration" + "NOTE": "คุณสามารถใช้ token นี้เชื่อมต่อกับ API ได้" }, "AUDIO_NOTIFICATIONS_SECTION": { - "TITLE": "Audio Notifications", - "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "TITLE": "เสียงแจ้งเตือน", + "NOTE": "เปิดใช้เสียงแจ้งเตือนในแดชบอร์ดเมื่อมีข้อความหรือบทสนทนาใหม่", "NONE": "ไม่มี", - "ASSIGNED": "Assigned Conversations", - "ALL_CONVERSATIONS": "All Conversations" + "ASSIGNED": "การสนทนาที่ได้รับมอบหมาย", + "ALL_CONVERSATIONS": "การสนทนาทั้งหมด" }, "EMAIL_NOTIFICATIONS_SECTION": { - "TITLE": "Email Notifications", - "NOTE": "Update your email notification preferences here", - "CONVERSATION_ASSIGNMENT": "Send email notifications when a conversation is assigned to me", - "CONVERSATION_CREATION": "Send email notifications when a new conversation is created", - "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" + "TITLE": "การแจ้งเตือนทางอีเมล", + "NOTE": "ตั้งค่าการแจ้งเตือนทางอีเมลของคุณที่นี่", + "CONVERSATION_ASSIGNMENT": "ส่งอีเมลแจ้งเตือนเมื่อมีบทสนทนาที่ฉันได้รับมอบหมาย", + "CONVERSATION_CREATION": "ส่งอีเมลแจ้งเตือนเมื่อมีการสร้างบทสนทนาใหม่", + "CONVERSATION_MENTION": "ส่งอีเมลแจ้งเตือนเมื่อฉันถูกกล่าวถึงในการสนทนา", + "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" + "UPDATE_SUCCESS": "ปรับแต่งการแจ้งเตือนสำเร็จแล้ว", + "UPDATE_ERROR": "เกิดข้อผิดพลาดขณะอัปเดต โปรดลองใหม่อีกครั้ง" }, "PUSH_NOTIFICATIONS_SECTION": { - "TITLE": "Push Notifications", - "NOTE": "Update your push notification preferences here", - "CONVERSATION_ASSIGNMENT": "Send push notifications when a conversation is assigned to me", - "CONVERSATION_CREATION": "Send push notifications when a new conversation is created", - "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", - "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "TITLE": "การแจ้งเตือนแบบพุช", + "NOTE": "ตั้งค่าการแจ้งเตือนแบบพุชที่นี่", + "CONVERSATION_ASSIGNMENT": "ส่งการแจ้งเตือนแบบพุชเมื่อมีการสนทนาที่ฉันได้รับมอบหมาย", + "CONVERSATION_CREATION": "ส่งการแจ้งเตือนแบบพุชเมื่อมีการสนทนาใหม่", + "CONVERSATION_MENTION": "ส่งการแจ้งเตือนแบบพุชเมื่อฉันถูกกล่าวถึงในการสนทนา", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "ส่งการแจ้งเตือนแบบพุชเมื่อมีข้อความใหม่ในการสนทนาที่ฉันได้รับมอบหมาย", + "HAS_ENABLED_PUSH": "คุณได้เปิดการแจ้งเตือนแบบพุชสำหรับเบราว์เซอร์นี้", + "REQUEST_PUSH": "เปิดการแจ้งเตือนแบบพุช" }, "PROFILE_IMAGE": { - "LABEL": "Profile Image" + "LABEL": "รูปโปรไฟล์" }, "NAME": { - "LABEL": "Your full name", - "ERROR": "Please enter a valid full name", - "PLACEHOLDER": "Please enter your full name" + "LABEL": "ชื่อเต็ม", + "ERROR": "โปรดใส่ชื่อเต็มที่ถูกต้อง", + "PLACEHOLDER": "โปรดใส่ชื่อเต็มของคุณ" }, "DISPLAY_NAME": { - "LABEL": "Display name", - "ERROR": "Please enter a valid display name", - "PLACEHOLDER": "Please enter a display name, this would be displayed in conversations" + "LABEL": "ชื่อที่ใช้แสดง", + "ERROR": "โปรดใส่ชื่อที่ใช้แสดงให้ถูกต้อง", + "PLACEHOLDER": "โปรดใส่ชื่อที่คุณต้องการใช้แสดงในการสนทนา" }, "AVAILABILITY": { - "LABEL": "Availability", + "LABEL": "สถานะ", "STATUSES_LIST": [ - "Online", - "Busy", - "Offline" + "ออนไลน์", + "ไม่ว่าง", + "ออฟไลน์" ] }, "EMAIL": { - "LABEL": "Your email address", + "LABEL": "อีเมลของคุณ", "ERROR": "กรุณากรอกที่อยู่อีเมล์ให้ถูกต้อง", - "PLACEHOLDER": "Please enter your email address, this would be displayed in conversations" + "PLACEHOLDER": "โปรดกรอกอีเมลของคุณ อีเมลจะถูกแสดงขณะสนทนา" }, "CURRENT_PASSWORD": { - "LABEL": "Current password", - "ERROR": "Please enter the current password", - "PLACEHOLDER": "Please enter the current password" + "LABEL": "รหัสผ่านปัจจุบัน", + "ERROR": "โปรดใส่รหัสผ่านปัจจุบัน", + "PLACEHOLDER": "โปรดใส่รหัสผ่านปัจจุบัน" }, "PASSWORD": { - "LABEL": "New password", - "ERROR": "Please enter a password of length 6 or more", - "PLACEHOLDER": "Please enter a new password" + "LABEL": "รหัสผ่านใหม่", + "ERROR": "โปรดใส่รหัสผ่านที่มีอย่างน้อย 6 ตัวอักษร", + "PLACEHOLDER": "โปรดใส่รหัสผ่านใหม่" }, "PASSWORD_CONFIRMATION": { - "LABEL": "Confirm new password", - "ERROR": "Confirm password should match the password", - "PLACEHOLDER": "Please re-enter your new password" + "LABEL": "ยืนยันรหัสผ่านใหม่", + "ERROR": "รหัสผ่านไม่ตรงกัน", + "PLACEHOLDER": "โปรดใส่รหัสผ่านใหม่อีกครั้ง" } } }, "SIDEBAR_ITEMS": { - "CHANGE_AVAILABILITY_STATUS": "Change", - "CHANGE_ACCOUNTS": "Switch Account", - "CONTACT_SUPPORT": "Contact Support", - "SELECTOR_SUBTITLE": "Select an account from the following list", - "PROFILE_SETTINGS": "Profile Settings", - "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", - "LOGOUT": "Logout" + "CHANGE_AVAILABILITY_STATUS": "เปลี่ยน", + "CHANGE_ACCOUNTS": "สลับบัญชี", + "CONTACT_SUPPORT": "ติดต่อฝ่ายสนับสนุน", + "SELECTOR_SUBTITLE": "เลือกบัญชีจากรายชื่อต่อไปนี้", + "PROFILE_SETTINGS": "ตั้งค่าข้อมูลส่วนตัว", + "KEYBOARD_SHORTCUTS": "คีย์ลัด", + "LOGOUT": "ออกจากระบบ" }, "APP_GLOBAL": { - "TRIAL_MESSAGE": "days trial remaining.", - "TRAIL_BUTTON": "Buy Now", - "DELETED_USER": "Deleted User" + "TRIAL_MESSAGE": "จำนวนวันทดลองใช้ที่เหลืออยู่", + "TRAIL_BUTTON": "ซื้อเลย", + "DELETED_USER": "ผู้ใช้งานที่ถูกลบ" }, "COMPONENTS": { "CODE": { - "BUTTON_TEXT": "Copy", - "COPY_SUCCESSFUL": "Code copied to clipboard successfully" + "BUTTON_TEXT": "คัดลอก", + "COPY_SUCCESSFUL": "คัดลอกไปยังคลิปบอร์ดเเล้ว" + }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "แสดงเพิ่มเติม", + "SHOW_LESS": "แสดงน้อยลง" }, "FILE_BUBBLE": { "DOWNLOAD": "ดาวโหลด", - "UPLOADING": "Uploading..." + "UPLOADING": "กำลังอัปโหลด" }, "FORM_BUBBLE": { "SUBMIT": "ส่ง" } }, - "CONFIRM_EMAIL": "Verifying...", + "CONFIRM_EMAIL": "กำลังตรวจสอบ", "SETTINGS": { "INBOXES": { - "NEW_INBOX": "Add Inbox" + "NEW_INBOX": "เพิ่มกล่องข้อความ" } }, "SIDEBAR": { - "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "CURRENTLY_VIEWING_ACCOUNT": "กำลังดูอยู่:", + "SWITCH": "Switch", "CONVERSATIONS": "การสนทนา", - "ALL_CONVERSATIONS": "All Conversations", - "MENTIONED_CONVERSATIONS": "Mentions", - "REPORTS": "Reports", - "SETTINGS": "Settings", + "ALL_CONVERSATIONS": "การสนทนาทั้งหมด", + "MENTIONED_CONVERSATIONS": "การกล่าวถึง", + "REPORTS": "รายงาน", + "SETTINGS": "ตั้งค่า", "CONTACTS": "ผู้ติดต่อ", - "HOME": "Home", + "HOME": "หน้าหลัก", "AGENTS": "พนักงาน", "INBOXES": "กล่องข้อความ", - "NOTIFICATIONS": "Notifications", + "NOTIFICATIONS": "การแจ้งเตือน", "CANNED_RESPONSES": "คำตอบสำเร็จรูป", - "INTEGRATIONS": "Integrations", - "PROFILE_SETTINGS": "Profile Settings", - "ACCOUNT_SETTINGS": "Account Settings", - "APPLICATIONS": "Applications", - "LABELS": "Labels", + "INTEGRATIONS": "การเชื่อมต่อกับระบบ", + "PROFILE_SETTINGS": "ตั้งค่าข้อมูลส่วนตัว", + "ACCOUNT_SETTINGS": "ตั้งค่าบัญชี", + "APPLICATIONS": "โปรแกรม", + "LABELS": "ป้ายกำกับ", "CUSTOM_ATTRIBUTES": "แอตทริบิวต์ที่กำหนดเอง", - "AUTOMATION": "Automation", - "TEAMS": "Teams", - "CUSTOM_VIEWS_FOLDER": "Folders", - "CUSTOM_VIEWS_SEGMENTS": "Segments", - "ALL_CONTACTS": "All Contacts", - "TAGGED_WITH": "Tagged with", - "NEW_LABEL": "New label", - "NEW_TEAM": "New team", - "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "AUTOMATION": "เงื่อนไขอัตโนมัติ", + "TEAMS": "ทีม", + "CUSTOM_VIEWS_FOLDER": "โฟลเดอร์", + "CUSTOM_VIEWS_SEGMENTS": "กลุ่มตามตัวกรอง", + "ALL_CONTACTS": "รายชื่อผู้ติดต่อทั้งหมด", + "TAGGED_WITH": "ที่ติดป้าย", + "NEW_LABEL": "เพิ่มป้ายกำกับ", + "NEW_TEAM": "สร้างทีมใหม่", + "NEW_INBOX": "เพิ่มกล่องข้อความ", + "REPORTS_CONVERSATION": "การสนทนา", "CSAT": "CSAT", "CAMPAIGNS": "แคมเปญ", - "ONGOING": "Ongoing", - "ONE_OFF": "One off", + "ONGOING": "ต่อเนื่อง", + "ONE_OFF": "ครั้งเดียว", "REPORTS_AGENT": "พนักงาน", - "REPORTS_LABEL": "Labels", + "REPORTS_LABEL": "ป้ายกำกับ", "REPORTS_INBOX": "กล่องข้อความ", - "REPORTS_TEAM": "Team", - "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "REPORTS_TEAM": "ทีม", + "SET_AVAILABILITY_TITLE": "ตั้งสถานะเป็น...", + "BETA": "Beta", + "REPORTS_OVERVIEW": "ภาพรวม" }, "CREATE_ACCOUNT": { - "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", - "NEW_ACCOUNT": "New Account", - "SELECTOR_SUBTITLE": "Create a new account", + "NO_ACCOUNT_WARNING": "ไม่นะ! ดูเหมือนว่าเราจะไม่เจอบัญชี Chatwoot ของคุณ โปรดสร้างบัญชีใหม่เพื่อดำเนินการต่อ", + "NEW_ACCOUNT": "สร้างบัญชีใหม่", + "SELECTOR_SUBTITLE": "สร้างบัญชีใหม่", "API": { - "SUCCESS_MESSAGE": "Account created successfully", - "EXIST_MESSAGE": "Account already exists", + "SUCCESS_MESSAGE": "สร้างบัญชีสำเร็จแล้ว", + "EXIST_MESSAGE": "บัญชีนี้มีผู้ใช้งานแล้ว", "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" }, "FORM": { "NAME": { - "LABEL": "Account Name", - "PLACEHOLDER": "Wayne Enterprises" + "LABEL": "ชื่อบัญชี", + "PLACEHOLDER": "ชื่อบริษัท" }, "SUBMIT": "ส่ง" } }, "KEYBOARD_SHORTCUTS": { "TITLE": { - "OPEN_CONVERSATION": "Open conversation", - "RESOLVE_AND_NEXT": "Resolve and move to next", - "NAVIGATE_DROPDOWN": "Navigate dropdown items", - "RESOLVE_CONVERSATION": "Resolve Conversation", - "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", - "ADD_ATTACHMENT": "Add Attachment", - "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", - "TOGGLE_SIDEBAR": "Toggle Sidebar", - "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", - "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", - "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", - "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", - "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", - "SWITCH_TO_REPLY": "Switch to Reply", - "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + "OPEN_CONVERSATION": "เปิดดูการสนทนา", + "RESOLVE_AND_NEXT": "จบการสนทนานี้และเริ่มการสนทนาถัดไป", + "NAVIGATE_DROPDOWN": "เลือกรายการ", + "RESOLVE_CONVERSATION": "เสร็จสิ้นการสนทนา", + "GO_TO_CONVERSATION_DASHBOARD": "ไปที่หน้าการสนทนา", + "ADD_ATTACHMENT": "เพิ่มไฟล์แนบ", + "GO_TO_CONTACTS_DASHBOARD": "ไปที่หน้าผู้ติดต่อ", + "TOGGLE_SIDEBAR": "เปิดหรือปิดเมนูข้าง", + "GO_TO_REPORTS_SIDEBAR": "ไปที่แถบรายงาน", + "MOVE_TO_NEXT_TAB": "ไปแท็บการสนทนาถัดไป", + "GO_TO_SETTINGS": "ไปที่ตั้งค่า", + "SWITCH_CONVERSATION_STATUS": "ไปยังสถานะการสนทนาถัดไป", + "SWITCH_TO_PRIVATE_NOTE": "สลับเป็นโน้ตส่วนตัว", + "TOGGLE_RICH_CONTENT_EDITOR": "เปิดหรือปิดเครื่องมือแก้ไขริชคอนเทนท์", + "SWITCH_TO_REPLY": "สลับเป็นการตอบกลับ", + "TOGGLE_SNOOZE_DROPDOWN": "เปิดหรือปิดเมนูพักการสนทนา" }, "KEYS": { "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", diff --git a/app/javascript/dashboard/i18n/locale/th/signup.json b/app/javascript/dashboard/i18n/locale/th/signup.json index 12b020f6d..2544317ba 100644 --- a/app/javascript/dashboard/i18n/locale/th/signup.json +++ b/app/javascript/dashboard/i18n/locale/th/signup.json @@ -1,38 +1,39 @@ { "REGISTER": { - "TRY_WOOT": "Register an account", - "TITLE": "Register", - "TERMS_ACCEPT": "By signing up, you agree to our T & C and Privacy policy", + "TRY_WOOT": "สร้างบัญชี", + "TITLE": "สร้างบัญชี", + "TERMS_ACCEPT": "การสมัครบ่งบอกว่าคุณได้การยอมรับ ข้อตกลง และ นโยบายความเป็นส่วนตัว ของเรา", "ACCOUNT_NAME": { "LABEL": "ชื่อบัญชี", - "PLACEHOLDER": "Enter an account name. eg: Wayne Enterprises", - "ERROR": "Account name is too short" + "PLACEHOLDER": "ใส่ชื่อบัญชี เช่น ชื่อบริษัทของคุณ", + "ERROR": "ชื่อบัญชีสั้นเกินไป" }, "FULL_NAME": { - "LABEL": "Full name", - "PLACEHOLDER": "Enter your full name. eg: Bruce Wayne", - "ERROR": "Full name is too short" + "LABEL": "ชื่อเต็ม", + "PLACEHOLDER": "ใส่ชื่อเต็มของคุณ", + "ERROR": "ชื่อเต็มสั้นเกินไป" }, "EMAIL": { - "LABEL": "Work email", - "PLACEHOLDER": "Enter your work email address. eg: bruce@wayne.enterprises", - "ERROR": "Email address is invalid" + "LABEL": "อีเมลบริษัท", + "PLACEHOLDER": "ใส่อีเมลบริษัทของคุณ", + "ERROR": "ไม่สามารถใช้อีเมลนี้ได้" }, "PASSWORD": { "LABEL": "หรัสผ่าน", "PLACEHOLDER": "หรัสผ่าน", - "ERROR": "หรัสผ่านนั้นสั้นเกินไป" + "ERROR": "หรัสผ่านนั้นสั้นเกินไป", + "IS_INVALID_PASSWORD": "รหัสผ่านต้องมีอย่างน้อย 1 ตัวอักษรภาษาอังกฤษพิมพ์เล็ก, 1 ตัวอักษรภาษาอังกฤษพิมพ์ใหญ่, 1 ตัวเลข และอักขระพิเศษ 1 ตัว" }, "CONFIRM_PASSWORD": { "LABEL": "ยืนยันหรัสผ่าน", "PLACEHOLDER": "ยืนยันหรัสผ่าน", - "ERROR": "Password doesnot match" + "ERROR": "รหัสผ่านไม่เหมือนกัน" }, "API": { - "SUCCESS_MESSAGE": "Registration Successfull", + "SUCCESS_MESSAGE": "ลงทะเบียนสำเร็จแล้ว", "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" }, "SUBMIT": "ส่ง", - "HAVE_AN_ACCOUNT": "Already have an account?" + "HAVE_AN_ACCOUNT": "มีบัญชีอยู่แล้ว?" } } diff --git a/app/javascript/dashboard/i18n/locale/th/teamsSettings.json b/app/javascript/dashboard/i18n/locale/th/teamsSettings.json index a625604fa..ce8d3e237 100644 --- a/app/javascript/dashboard/i18n/locale/th/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/th/teamsSettings.json @@ -1,35 +1,35 @@ { "TEAMS_SETTINGS": { - "NEW_TEAM": "Create new team", - "HEADER": "Teams", - "SIDEBAR_TXT": "

Teams

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

", + "NEW_TEAM": "สร้างทีมใหม่", + "HEADER": "ทีม", + "SIDEBAR_TXT": "

ทีม

คุณสามารถจัดกลุ่มให้กับพนักงานตามความรับผิดชอบที่พวกเขาได้รับ
พนักงานหนึ่งคนสามารถเข้าร่วมได้หลายทีม มอบหมายการสนทนาให้กับทีมเมื่อต้องทำงานร่วมกัน

", "LIST": { - "404": "There are no teams created on this account.", - "EDIT_TEAM": "Edit team" + "404": "ยังไม่มีทีมที่ถูกสร้างในบัญชีนี้", + "EDIT_TEAM": "แก้ไขทีม" }, "CREATE_FLOW": { "CREATE": { - "TITLE": "Create a new team", - "DESC": "Add a title and description to your new team." + "TITLE": "สร้างทีมใหม่", + "DESC": "เพิ่มชื่อและคำอธิบายทีม" }, "AGENTS": { - "BUTTON_TEXT": "Add agents to team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation." + "BUTTON_TEXT": "เพิ่มพนักงานเข้าทีม", + "TITLE": "เพิ่มพนักงานเข้าทีม %{teamName}", + "DESC": "เพิ่มพนักงานเข้าทีมที่สร้างใหม่ของคุณ ซึ่งจะช่วยให้คุณทำงานร่วมกันเป็นทีมเพื่อตอบรับการสนทนาและรับการแจ้งเตือนจากการสนทนาเดียวกัน" }, "WIZARD": [ { "title": "สร้าง", "route": "settings_teams_new", - "body": "Create a new team of agents." + "body": "สร้างทีมใหม่สำหรับพนักงาน" }, { "title": "เพิ่มพนักงาน", "route": "settings_teams_add_agents", - "body": "Add agents to the team." + "body": "เพิ่มพนักงานเข้าทีม" }, { - "title": "Finish", + "title": "เสร็จสิ้น", "route": "settings_teams_finish", "body": "คุณพร้อมเเล้ว" } @@ -37,89 +37,89 @@ }, "EDIT_FLOW": { "CREATE": { - "TITLE": "Edit your team details", - "DESC": "Edit title and description to your team.", - "BUTTON_TEXT": "Update team" + "TITLE": "แก้ไขรายละเอียดของทีม", + "DESC": "แก้ไขชื่อและคำอธิบายทีม", + "BUTTON_TEXT": "อัปเดตทีม" }, "AGENTS": { - "BUTTON_TEXT": "Update agents in team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team." + "BUTTON_TEXT": "อัพเดทพนักงานในทีม", + "TITLE": "เพิ่มพนักงานเข้าทีม %{teamName}", + "DESC": "เพิ่มพนักงานเข้าทีมที่สร้างใหม่ของคุณ พนักงานทุกคนในทีมจะได้รับการแจ้งเตือนเมื่อทีมได้รับมอบหมายให้ดูแลการสนทนา" }, "WIZARD": [ { - "title": "Team details", + "title": "รายละเอียดของทีม", "route": "settings_teams_edit", - "body": "Change name, description and other details." + "body": "เปลี่ยนชื่อ คำอธิบาย และรายละเอียดอื่นๆ" }, { - "title": "Edit Agents", + "title": "เเก้ไขพนักงาน", "route": "settings_teams_edit_members", - "body": "Edit agents in your team." + "body": "แก้ไขพนักงานในทีมของคุณ" }, { - "title": "Finish", + "title": "เสร็จสิ้น", "route": "settings_teams_edit_finish", "body": "คุณพร้อมเเล้ว" } ] }, "TEAM_FORM": { - "ERROR_MESSAGE": "Couldn't save the team details. Try again." + "ERROR_MESSAGE": "ไม่สามารถบันทึกรายละเอียดของทีมได้ โปรดลองใหม่อีกครั้ง" }, "AGENTS": { - "AGENT": "AGENT", + "AGENT": "พนักงาน", "EMAIL": "อีเมล์", - "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." + "BUTTON_TEXT": "เพิ่มพนักงาน", + "ADD_AGENTS": "กำลังเพิ่มพนักงานเข้าทีมของคุณ...", + "SELECT": "เลือก", + "SELECT_ALL": "เลือกพนักงานทั้งหมด", + "SELECTED_COUNT": "เลือก %{selected} จากพนักงานทั้งหมด %{total} คน" }, "ADD": { - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", - "BUTTON_TEXT": "Add agents", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "TITLE": "เพิ่มพนักงานเข้าทีม %{teamName}", + "DESC": "เพิ่มพนักงานเข้าทีมที่สร้างใหม่ของคุณ ซึ่งจะช่วยให้คุณทำงานร่วมกันเป็นทีมเพื่อตอบรับการสนทนาและรับการแจ้งเตือนจากการสนทนาเดียวกัน", + "SELECT": "เลือก", + "SELECT_ALL": "เลือกพนักงานทั้งหมด", + "SELECTED_COUNT": "เลือก %{selected} จากพนักงานทั้งหมด %{total} คน", + "BUTTON_TEXT": "เพิ่มพนักงาน", + "AGENT_VALIDATION_ERROR": "เลือกพนักงานอย่างน้อย 1 คน" }, "FINISH": { - "TITLE": "Your team is ready!", - "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", - "BUTTON_TEXT": "Finish" + "TITLE": "ทีมของคุณพร้อมแล้ว!", + "MESSAGE": "ตอนนี้ทีมของคุณสามารถทำงานร่วมกันเพื่อดูแลการสนทนา ขอให้สนุกกับการทำงาน ", + "BUTTON_TEXT": "เสร็จสิ้น" }, "DELETE": { "BUTTON_TEXT": "ลบ", "API": { - "SUCCESS_MESSAGE": "Team deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the team. Try again." + "SUCCESS_MESSAGE": "ลบทีมสำเร็จแล้ว", + "ERROR_MESSAGE": "ไม่สามารถลบทีมได้ โปรดลองใหม่อีกครั้ง" }, "CONFIRM": { - "TITLE": "Are you sure want to delete - %{teamName}", - "PLACE_HOLDER": "Please type {teamName} to confirm", - "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", + "TITLE": "คุณแน่ใจว่าต้องการลบ %{teamName} หรือไม่", + "PLACE_HOLDER": "โปรดพิมพ์ {teamName} เพื่อยืนยัน", + "MESSAGE": "การลบทีมจะยกเลิกการมอบหมายการสนทนาที่ทีมนี้รับผิดชอบไปด้วย", "YES": "ลบ ", "NO": "ยกเลิก" } }, - "SETTINGS": "Settings", + "SETTINGS": "ตั้งค่า", "FORM": { - "UPDATE": "Update team", - "CREATE": "Create team", + "UPDATE": "อัปเดตทีม", + "CREATE": "สร้างทีม", "NAME": { - "LABEL": "Team name", - "PLACEHOLDER": "Example: Sales, Customer Support" + "LABEL": "ชื่อทีม", + "PLACEHOLDER": "เช่น ฝ่ายขาย ฝ่ายสนับสนุนลูกค้า" }, "DESCRIPTION": { - "LABEL": "Team Description", - "PLACEHOLDER": "Short description about this team." + "LABEL": "คำอธิบายทีม", + "PLACEHOLDER": "คำอธิบายสั้นๆเกี่ยวกับทีม" }, "AUTO_ASSIGN": { - "LABEL": "Allow auto assign for this team." + "LABEL": "เปิดใช้การมอบหมายงานอัตโนมัติสำหรับทีมนี้" }, - "SUBMIT_CREATE": "Create team" + "SUBMIT_CREATE": "สร้างทีม" } } } diff --git a/app/javascript/dashboard/i18n/locale/th/webhooks.json b/app/javascript/dashboard/i18n/locale/th/webhooks.json index 347c96893..923819f95 100644 --- a/app/javascript/dashboard/i18n/locale/th/webhooks.json +++ b/app/javascript/dashboard/i18n/locale/th/webhooks.json @@ -1,5 +1,5 @@ { "WEBHOOKS_SETTINGS": { - "HEADER": "Webhook Settings" + "HEADER": "ตั้งค่า Webhook" } } diff --git a/app/javascript/dashboard/i18n/locale/tr/advancedFilters.json b/app/javascript/dashboard/i18n/locale/tr/advancedFilters.json index 0116182ec..c22657884 100644 --- a/app/javascript/dashboard/i18n/locale/tr/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/tr/advancedFilters.json @@ -1,91 +1,91 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", - "SUBMIT_BUTTON_LABEL": "Apply filters", + "TITLE": "Görüşmeleri Filtrele", + "SUBTITLE": "Filtreleri aşağıya ekleyin ve görüşmeleri filtrelemek için 'Filtreleri Uygula' butonuna basın.", + "ADD_NEW_FILTER": "Filtre Ekle", + "FILTER_DELETE_ERROR": "Kaydetmek için en az bir filtre ekleyin", + "SUBMIT_BUTTON_LABEL": "Filtreleri uygula", "CANCEL_BUTTON_LABEL": "İptal Et", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", - "TOOLTIP_LABEL": "Filter conversations", + "CLEAR_BUTTON_LABEL": "Filtreleri Temizle", + "EMPTY_VALUE_ERROR": "Değer gereklidir", + "TOOLTIP_LABEL": "Görüşmeleri filtrele", "QUERY_DROPDOWN_LABELS": { - "AND": "AND", - "OR": "OR" + "AND": "VE", + "OR": "YA DA" }, "OPERATOR_LABELS": { - "equal_to": "Equal to", - "not_equal_to": "Not equal to", - "contains": "Contains", - "does_not_contain": "Does not contain", - "is_present": "Is present", - "is_not_present": "Is not present", - "is_greater_than": "Is greater than", + "equal_to": "Eşit", + "not_equal_to": "Eşit değil", + "contains": "İçerir", + "does_not_contain": "İçermez", + "is_present": "Şu an", + "is_not_present": "Şu an değil", + "is_greater_than": "Şundan büyük", "is_less_than": "Şundan daha az", "days_before": "x gün önce" }, "ATTRIBUTE_LABELS": { - "TRUE": "True", - "FALSE": "False" + "TRUE": "Doğru", + "FALSE": "Yanlış" }, "ATTRIBUTES": { "STATUS": "Durum", - "ASSIGNEE_NAME": "Assignee Name", + "ASSIGNEE_NAME": "Atama İsmi", "INBOX_NAME": "Gelen Kutusu Adı", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "TEAM_NAME": "Takım Adı", + "CONVERSATION_IDENTIFIER": "Görüşme Doğrulama", + "CAMPAIGN_NAME": "Kampanya Adı", "LABELS": "Etiketler", - "BROWSER_LANGUAGE": "Browser Language", - "COUNTRY_NAME": "Country Name", - "REFERER_LINK": "Referer link", - "CUSTOM_ATTRIBUTE_LIST": "List", - "CUSTOM_ATTRIBUTE_TEXT": "Text", - "CUSTOM_ATTRIBUTE_NUMBER": "Number", - "CUSTOM_ATTRIBUTE_LINK": "Link", - "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", + "BROWSER_LANGUAGE": "Tarayıcı Dili", + "COUNTRY_NAME": "Ülke Adı", + "REFERER_LINK": "Yönlendirme bağlantısı", + "CUSTOM_ATTRIBUTE_LIST": "Liste", + "CUSTOM_ATTRIBUTE_TEXT": "Yazı", + "CUSTOM_ATTRIBUTE_NUMBER": "Sayı", + "CUSTOM_ATTRIBUTE_LINK": "Bağlantı", + "CUSTOM_ATTRIBUTE_CHECKBOX": "Onay Kutusu", "CREATED_AT": "Oluşturma", "LAST_ACTIVITY": "Son Etkinlik" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", + "STANDARD_FILTERS": "Standart Filtreler", + "ADDITIONAL_FILTERS": "Gelişmiş Filtreler", "CUSTOM_ATTRIBUTES": "Özel Nitelikler" }, "CUSTOM_VIEWS": { "ADD": { - "TITLE": "Do you want to save this filter?", - "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "Name is required", - "SAVE_BUTTON": "Save filter", + "TITLE": "Bu filtreyi kaydetmek ister misiniz?", + "LABEL": "Bu filtreye isim ver", + "PLACEHOLDER": "Bu filtre için bir isim yazın", + "ERROR_MESSAGE": "İsim gereklidir", + "SAVE_BUTTON": "Filtreyi kaydet", "CANCEL_BUTTON": "İptal Et", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Klasör başarıyla oluşturuldu", + "ERROR_MESSAGE": "Klasör oluşturulurken hata oluştu" }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment başarıyla oluşturuldu", + "ERROR_MESSAGE": "Segment oluşturulurken hata oluştu" } }, "DELETE": { - "DELETE_BUTTON": "Delete filter", + "DELETE_BUTTON": "Filtreyi sil", "MODAL": { "CONFIRM": { "TITLE": "Silmeyi onayla", - "MESSAGE": "Are you sure to delete the filter ", + "MESSAGE": "Filtreyi silmek istediğinizden emin misiniz ", "YES": "Evet, Sil", "NO": "Hayır, kalsın" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Klasör başarıyla silindi", + "ERROR_MESSAGE": "Klasör silinirken hata oluştu" }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Segment başarıyla silindi", + "ERROR_MESSAGE": "Segment silinirken hata oluştu" } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json index 04847c36f..4a4e64d86 100644 --- a/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json @@ -1,11 +1,11 @@ { "ATTRIBUTES_MGMT": { "HEADER": "Özel Nitelikler", - "HEADER_BTN_TXT": "Add Custom Attribute", - "LOADING": "Fetching custom attributes", + "HEADER_BTN_TXT": "Nitelik Ekle", + "LOADING": "Özel Nitelikler getiriliyor", "SIDEBAR_TXT": "

Custom Attributes

A custom attribute tracks facts about your contacts/conversation — like the subscription plan, or when they ordered the first item etc.

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

", "ADD": { - "TITLE": "Add Custom Attribute", + "TITLE": "Nitelik Ekle", "SUBMIT": "Yarat", "CANCEL_BUTTON_TEXT": "İptal Et", "FORM": { diff --git a/app/javascript/dashboard/i18n/locale/tr/automation.json b/app/javascript/dashboard/i18n/locale/tr/automation.json index c34d39189..762c72d7d 100644 --- a/app/javascript/dashboard/i18n/locale/tr/automation.json +++ b/app/javascript/dashboard/i18n/locale/tr/automation.json @@ -1,41 +1,41 @@ { "AUTOMATION": { - "HEADER": "Automations", - "HEADER_BTN_TXT": "Add Automation Rule", - "LOADING": "Fetching automation rules", - "SIDEBAR_TXT": "

Automation Rules

Automation can replace and automate existing processes that require manual effort. You can do many things with automation, including adding labels and assigning conversation to the best agent. So the team focuses on what they do best and spends more little time on manual tasks.

", + "HEADER": "Otomasyon", + "HEADER_BTN_TXT": "Otomasyon Kuralı Ekle", + "LOADING": "Otomasyon kuralları getiriliyor", + "SIDEBAR_TXT": "

Otomasyon Kuralları

Otomasyonlar, manuel olarak yapacağınız işlemleri otomatik olarak yapmanıza yardımcı olur. Otomasyonlar ile, görüşmelere etiket ekleme ve en iyi temsilcinizi atama gibi bir çok işlemi yapabilirsiniz. Yani takımınız en iyi yapabildiği şeye odaklanır ve manuel işlemlere daha az zaman harcar.

", "ADD": { - "TITLE": "Add Automation Rule", + "TITLE": "Otomasyon Kuralı Ekle", "SUBMIT": "Yarat", "CANCEL_BUTTON_TEXT": "İptal Et", "FORM": { "NAME": { - "LABEL": "Rule Name", - "PLACEHOLDER": "Enter rule name", - "ERROR": "Name is required" + "LABEL": "Kural Adı", + "PLACEHOLDER": "Kural ismi yazınız", + "ERROR": "İsim gereklidir" }, "DESC": { "LABEL": "Açıklama", - "PLACEHOLDER": "Enter rule description", - "ERROR": "Description is required" + "PLACEHOLDER": "Kural açıklaması yazınız", + "ERROR": "Açıklama zorunludur" }, "EVENT": { - "LABEL": "Event", - "PLACEHOLDER": "Please select one", - "ERROR": "Event is required" + "LABEL": "Olay", + "PLACEHOLDER": "Lütfen birini seçiniz", + "ERROR": "Olay seçilmelidir" }, "CONDITIONS": { - "LABEL": "Conditions" + "LABEL": "Koşullar" }, "ACTIONS": { "LABEL": "Hareketler" } }, - "CONDITION_BUTTON_LABEL": "Add Condition", - "ACTION_BUTTON_LABEL": "Add Action", + "CONDITION_BUTTON_LABEL": "Koşul Ekle", + "ACTION_BUTTON_LABEL": "Olay Ekle", "API": { - "SUCCESS_MESSAGE": "Automation rule added successfully", - "ERROR_MESSAGE": "Could not able to create a automation rule, Please try again later" + "SUCCESS_MESSAGE": "Otomasyon kuralı başarıyla eklendi", + "ERROR_MESSAGE": "Otomasyon kuralı oluşturulamadı, lütfen daha sonra tekrar deneyin" } }, "LIST": { @@ -43,12 +43,12 @@ "İsim", "Açıklama", "Aktif", - "Created on" + "Oluşturma" ], - "404": "No automation rules found" + "404": "Otomasyon kuralı bulunamadı" }, "DELETE": { - "TITLE": "Delete Automation Rule", + "TITLE": "Otomasyon Kuralını Sil", "SUBMIT": "Sil", "CANCEL_BUTTON_TEXT": "İptal Et", "CONFIRM": { @@ -58,24 +58,24 @@ "NO": "Hayır, Tut" }, "API": { - "SUCCESS_MESSAGE": "Automation rule deleted successfully", - "ERROR_MESSAGE": "Could not able to delete a automation rule, Please try again later" + "SUCCESS_MESSAGE": "Otomasyon kuralı başarıyla silindi", + "ERROR_MESSAGE": "Otomasyon kuralı silinemedi, lütfen daha sonra tekrar deneyin" } }, "EDIT": { - "TITLE": "Edit Automation Rule", + "TITLE": "Otomasyon Kuralını Düzenle", "SUBMIT": "Güncelleme", "CANCEL_BUTTON_TEXT": "İptal Et", "API": { - "SUCCESS_MESSAGE": "Automation rule updated successfully", - "ERROR_MESSAGE": "Could not update automation rule, Please try again later" + "SUCCESS_MESSAGE": "Otomasyon kuralı başarıyla güncellendi", + "ERROR_MESSAGE": "Otomasyon kuralı güncellenemedi, lütfen daha sonra tekrar deneyin" } }, "CLONE": { - "TOOLTIP": "Clone", + "TOOLTIP": "Kopyala", "API": { - "SUCCESS_MESSAGE": "Automation cloned successfully", - "ERROR_MESSAGE": "Could not clone automation rule, Please try again later" + "SUCCESS_MESSAGE": "Otomasyon başarıyla kopyalandı", + "ERROR_MESSAGE": "Otomasyon kuralı kopyalanamadı, lütfen daha sonra tekrar deneyin" } }, "FORM": { @@ -83,25 +83,34 @@ "CREATE": "Yarat", "DELETE": "Sil", "CANCEL": "İptal Et", - "RESET_MESSAGE": "Changing event type will reset the conditions and events you have added below" + "RESET_MESSAGE": "Olay seçimini değiştirmek tüm koşulları ve aşağıda eklenmiş etkinlikleri değiştirecektir" }, "CONDITION": { - "DELETE_MESSAGE": "You need to have atleast one condition to save" + "DELETE_MESSAGE": "Kaydetmek için en az bir koşul eklemelisiniz" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "Kaydetmek için en az bir olay seçmelisiniz", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Mesajınızı buraya yazınız", + "TEAM_DROPDOWN_PLACEHOLDER": "Takımları seçin" }, "TOGGLE": { - "ACTIVATION_TITLE": "Activate Automation Rule", - "DEACTIVATION_TITLE": "Deactivate Automation Rule", - "ACTIVATION_DESCRIPTION": "This action will activate the automation rule '{automationName}'. Are you sure you want to proceed?", - "DEACTIVATION_DESCRIPTION": "This action will deactivate the automation rule '{automationName}'. Are you sure you want to proceed?", - "ACTIVATION_SUCCESFUL": "Automation Rule Activated Successfully", - "DEACTIVATION_SUCCESFUL": "Automation Rule Deactivated Successfully", - "ACTIVATION_ERROR": "Could not Activate Automation, Please try again later", - "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", + "ACTIVATION_TITLE": "Otomasyon Kuralını Etkinleştir", + "DEACTIVATION_TITLE": "Otomasyon Kuralını Pasifleştir", + "ACTIVATION_DESCRIPTION": "'{automationName}' isimli otomasyon kuralı etkinleştirilecek. Devam etmek istiyor musunuz?", + "DEACTIVATION_DESCRIPTION": "'{automationName}' isimli otomasyon kuralı pasifleştirilecek. Devam etmek istiyor musunuz?", + "ACTIVATION_SUCCESFUL": "Otomasyon Kuralı Başarıyla Etkinleştirildi", + "DEACTIVATION_SUCCESFUL": "Otomasyon Kuralı Başarıyla Pasifleştirildi", + "ACTIVATION_ERROR": "Otomasyon Kuralı Aktifleştirilemedi, Lütfen daha sonra tekrar deneyin", + "DEACTIVATION_ERROR": "Otomasyon Kuralı Pasifleştirilemedi, Lütfen daha sonra tekrar deneyin", "CONFIRMATION_LABEL": "Evet", "CANCEL_LABEL": "Hayır" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Ek yüklenemedi, Tekrar deneyin", + "LABEL_IDLE": "Dosya Yükle", + "LABEL_UPLOADING": "Yükleniyor ...", + "LABEL_UPLOADED": "Başarıyla Yüklendi", + "LABEL_UPLOAD_FAILED": "Yükleme Başarısız" } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/tr/cannedMgmt.json index 154ca746d..38720aed1 100644 --- a/app/javascript/dashboard/i18n/locale/tr/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/cannedMgmt.json @@ -4,7 +4,7 @@ "HEADER_BTN_TXT": "Hazır Yanıt Ekle", "LOADING": "Hazır Yanıtlar Getiriliyor", "SEARCH_404": "Bu sorgu ile eşleşen öğe yok", - "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.

", + "SIDEBAR_TXT": "

Hazır Yanıtlar

Hazır Yanıtlar, bir sohbete hızlı bir şekilde yanıt göndermek için kullanılabilen kaydedilmiş yanıt şablonlarıdır.

Bir Hazır Yanıt oluşturmak için, Hazır Yanıt Ekle'yi tıklamanız yeterlidir. Ayrıca, Düzenle veya Sil düğmesini tıklayarak mevcut bir Hazır Yanıtı düzenleyebilir veya silebilirsiniz

Hazır yanıtlar, Kısa Kodlar yardımıyla kullanılır. Temsilciler, sohbet sırasında '/' ve ardından kısa kodu yazarak hazır yanıtlara erişebilir.

", "LIST": { "404": "Bu hesapta hazır yanıt yok.", "TITLE": "Hazır yanıtları yönetin", @@ -17,12 +17,12 @@ }, "ADD": { "TITLE": "Hazır Yanıt Ekle", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "DESC": "Hazır Yanıtlar, sohbete hızlı bir şekilde yanıt göndermek için kullanılabilen kaydedilmiş yanıt şablonlarıdır.", "CANCEL_BUTTON_TEXT": "İptal Et", "FORM": { "SHORT_CODE": { "LABEL": "Kısa kod", - "PLACEHOLDER": "Please enter a short code", + "PLACEHOLDER": "Lütfen bir kısa kod girin", "ERROR": "Kısa Kod gerekli" }, "CONTENT": { diff --git a/app/javascript/dashboard/i18n/locale/tr/chatlist.json b/app/javascript/dashboard/i18n/locale/tr/chatlist.json index ace279ea7..16e380225 100644 --- a/app/javascript/dashboard/i18n/locale/tr/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/tr/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Mesaj yok", "NO_CONTENT": "Kullanılabilir içerik yok", "HIDE_QUOTED_TEXT": "Alıntı Yapılan Mesajı Gizle", - "SHOW_QUOTED_TEXT": "Alıntı Yapılan Mesajı Göster" + "SHOW_QUOTED_TEXT": "Alıntı Yapılan Mesajı Göster", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/tr/contact.json b/app/javascript/dashboard/i18n/locale/tr/contact.json index 2db0c628a..6c5eab31d 100644 --- a/app/javascript/dashboard/i18n/locale/tr/contact.json +++ b/app/javascript/dashboard/i18n/locale/tr/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Kişiler başarıyla kaydedildi", "ERROR_MESSAGE": "Bir hata oluştu, lütfen tekrar deneyin" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Silmeyi onayla", + "MESSAGE": "Bu notu silmek istediğinizden emin misiniz?", + "YES": "Evet, Sil", + "NO": "Hayır, kalsın" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Kişiyi Sil", "TITLE": "Kişiyi sil", @@ -78,7 +86,7 @@ "TITLE": "Silmeyi onayla", "MESSAGE": "Silmek istediğinize emin misiniz ?", "YES": "Evet, Sil", - "NO": "No, Keep" + "NO": "Hayır, Tut" }, "API": { "SUCCESS_MESSAGE": "Kişi başarıyla silindi", @@ -267,50 +275,50 @@ "PLACEHOLDER": "Eg: 11901 " }, "ADD": { - "TITLE": "Create new attribute ", + "TITLE": "Yeni öznitelik oluştur ", "SUCCESS": "Öznitelik başarıyla eklendi", - "ERROR": "Unable to add attribute. Please try again later" + "ERROR": "Nitelik eklenemedi. Lütfen daha sonra tekrar deneyiniz" }, "UPDATE": { - "SUCCESS": "Attribute updated successfully", - "ERROR": "Unable to update attribute. Please try again later" + "SUCCESS": "Öznitelik başarıyla güncellendi", + "ERROR": "Nitelik güncellenemedi. Lütfen daha sonra tekrar deneyiniz" }, "DELETE": { - "SUCCESS": "Attribute deleted successfully", - "ERROR": "Unable to delete attribute. Please try again later" + "SUCCESS": "Öznitelik başarıyla silindi", + "ERROR": "Nitelik silinemedi. Lütfen daha sonra tekrar deneyiniz" }, "ATTRIBUTE_SELECT": { "TITLE": "Özellik ekle", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "PLACEHOLDER": "Öznitelik ara", + "NO_RESULT": "Nitelik bulunamadı" }, "ATTRIBUTE_TYPE": { "LIST": { - "PLACEHOLDER": "Select value", - "SEARCH_INPUT_PLACEHOLDER": "Search value", - "NO_RESULT": "No result found" + "PLACEHOLDER": "Değer seçin", + "SEARCH_INPUT_PLACEHOLDER": "Değer arayın", + "NO_RESULT": "Sonuç bulunamadı" } } }, "VALIDATIONS": { - "REQUIRED": "Valid value is required", - "INVALID_URL": "Invalid URL" + "REQUIRED": "Geçerli değer gereklidir", + "INVALID_URL": "Geçersiz URL" } }, "MERGE_CONTACTS": { - "TITLE": "Merge contacts", - "DESCRIPTION": "Merge contacts to combine two profiles into one, including all attributes and conversations. In case of conflict, the Primary contact’ s attributes will take precedence.", + "TITLE": "Kişileri birleştir", + "DESCRIPTION": "Tüm nitelikler ve konuşmalar dahil olmak üzere iki profili tek bir profilde birleştirmek için kişileri birleştirin. Çakışma durumunda, Birincil ilgili kişinin nitelikleri öncelikli olacaktır.", "PRIMARY": { - "TITLE": "Primary contact", - "HELP_LABEL": "To be kept" + "TITLE": "Birincil kişi", + "HELP_LABEL": "Saklanacak" }, "CHILD": { - "TITLE": "Contact to merge", - "PLACEHOLDER": "Search for a contact", - "HELP_LABEL": "To be deleted" + "TITLE": "Birleştirilecek kişi", + "PLACEHOLDER": "Kişileri arayın", + "HELP_LABEL": "Silinecek" }, "SUMMARY": { - "TITLE": "Summary", + "TITLE": "Özet", "DELETE_WARNING": "Contact of %{childContactName} will be deleted.", "ATTRIBUTE_WARNING": "Contact details of %{childContactName} will be copied to %{primaryContactName}." }, @@ -318,12 +326,12 @@ "ERROR": "ERROR_MESSAGE" }, "FORM": { - "SUBMIT": " Merge contacts", + "SUBMIT": " Kişileri birleştir", "CANCEL": "İptal Et", "CHILD_CONTACT": { "ERROR": "Select a child contact to merge" }, - "SUCCESS_MESSAGE": "Contact merged successfully", + "SUCCESS_MESSAGE": "Kişi başarıyla birleştirildi", "ERROR_MESSAGE": "Could not merge contacts, try again!" } } diff --git a/app/javascript/dashboard/i18n/locale/tr/contactFilters.json b/app/javascript/dashboard/i18n/locale/tr/contactFilters.json index 70b240a25..a3168db49 100644 --- a/app/javascript/dashboard/i18n/locale/tr/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/tr/contactFilters.json @@ -1,48 +1,48 @@ { "CONTACTS_FILTER": { - "TITLE": "Filter Contacts", - "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", - "ADD_NEW_FILTER": "Add Filter", - "CLEAR_ALL_FILTERS": "Clear All Filters", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "TITLE": "Kişileri Filtrele", + "SUBTITLE": "Filtreleri aşağıya ekleyin ve kişileri filtrelemek için 'Gönder' butonuna basın.", + "ADD_NEW_FILTER": "Filtre Ekle", + "CLEAR_ALL_FILTERS": "Filtreleri Temizle", + "FILTER_DELETE_ERROR": "Kaydetmek için en az bir filtre ekleyin", "SUBMIT_BUTTON_LABEL": "Yolla", "CANCEL_BUTTON_LABEL": "İptal Et", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", - "TOOLTIP_LABEL": "Filter contacts", + "CLEAR_BUTTON_LABEL": "Filtreleri Temizle", + "EMPTY_VALUE_ERROR": "Değer gereklidir", + "TOOLTIP_LABEL": "Kişileri filtrele", "QUERY_DROPDOWN_LABELS": { - "AND": "AND", - "OR": "OR" + "AND": "VE", + "OR": "YA DA" }, "OPERATOR_LABELS": { - "equal_to": "Equal to", - "not_equal_to": "Not equal to", - "contains": "Contains", - "does_not_contain": "Does not contain", - "is_present": "Is present", - "is_not_present": "Is not present", - "is_greater_than": "Is greater than", - "is_lesser_than": "Is lesser than", + "equal_to": "Eşit", + "not_equal_to": "Eşit değil", + "contains": "İçerir", + "does_not_contain": "İçermez", + "is_present": "Şu an", + "is_not_present": "Şu an değil", + "is_greater_than": "Şundan büyük", + "is_lesser_than": "Şundan az", "days_before": "x gün önce" }, "ATTRIBUTES": { "NAME": "İsim", "EMAIL": "E-Posta", "PHONE_NUMBER": "Telefon numarası", - "IDENTIFIER": "Identifier", + "IDENTIFIER": "Doğrulayıcı", "CITY": "Şehir", "COUNTRY": "Ülke", - "CUSTOM_ATTRIBUTE_LIST": "List", - "CUSTOM_ATTRIBUTE_TEXT": "Text", - "CUSTOM_ATTRIBUTE_NUMBER": "Number", - "CUSTOM_ATTRIBUTE_LINK": "Link", - "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", + "CUSTOM_ATTRIBUTE_LIST": "Liste", + "CUSTOM_ATTRIBUTE_TEXT": "Yazı", + "CUSTOM_ATTRIBUTE_NUMBER": "Sayı", + "CUSTOM_ATTRIBUTE_LINK": "Bağlantı", + "CUSTOM_ATTRIBUTE_CHECKBOX": "Onay Kutusu", "CREATED_AT": "Oluşturma", "LAST_ACTIVITY": "Son aktivite" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", + "STANDARD_FILTERS": "Standart Filtreler", + "ADDITIONAL_FILTERS": "Gelişmiş Filtreler", "CUSTOM_ATTRIBUTES": "Özel Nitelikler" } } diff --git a/app/javascript/dashboard/i18n/locale/tr/conversation.json b/app/javascript/dashboard/i18n/locale/tr/conversation.json index ec9d9774d..7d9120f8d 100644 --- a/app/javascript/dashboard/i18n/locale/tr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/tr/conversation.json @@ -10,7 +10,7 @@ "SEARCH_MESSAGES": "Sohbetlerde ara", "SEARCH": { "TITLE": "Mesajları ara", - "RESULT_TITLE": "Search Results", + "RESULT_TITLE": "Arama Sonucu", "LOADING_MESSAGE": "Veriler işleniyor ...", "PLACEHOLDER": "Mesajları aramak için herhangi bir metin yazın", "NO_MATCHING_RESULTS": "Sonuç bulunamadı." @@ -22,17 +22,17 @@ "LOADING_CONVERSATIONS": "Loading Conversations\n", "CANNOT_REPLY": "Nedeniyle cevap veremezsiniz", "24_HOURS_WINDOW": "24 saat mesaj penceresi kısıtlaması", - "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", - "ASSIGN_TO_ME": "Assign to me", + "NOT_ASSIGNED_TO_YOU": "Bu görüşme size atanmamış. Bu konuşmayı kendinize atamak ister misiniz?", + "ASSIGN_TO_ME": "Bana ata", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 saat mesaj penceresi kısıtlaması", - "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", + "SELECT_A_TWEET_TO_REPLY": "Lütfen yanıtlamak için bir tweet seçin.", "REPLYING_TO": "Cevap veriyorsun:", "REMOVE_SELECTION": "Seçimi Kaldır", "DOWNLOAD": "İndir", "UPLOADING_ATTACHMENTS": "Dosyalar gönderiliyor...", - "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", - "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", + "SUCCESS_DELETE_MESSAGE": "Mesaj başarıyla silindi", + "FAIL_DELETE_MESSSAGE": "Mesaj silinemiyor. Tekrar deneyin", "NO_RESPONSE": "Cevap Yok", "RATING_TITLE": "Rating", "FEEDBACK_TITLE": "Feedback", @@ -53,17 +53,17 @@ "TITLE": "Snooze until", "NEXT_REPLY": "Next reply", "TOMORROW": "Tomorrow", - "NEXT_WEEK": "Next week" + "NEXT_WEEK": "Sonraki hafta" } }, "FOOTER": { - "MESSAGE_SIGN_TOOLTIP": "Message signature", - "ENABLE_SIGN_TOOLTIP": "Enable signature", - "DISABLE_SIGN_TOOLTIP": "Disable signature", + "MESSAGE_SIGN_TOOLTIP": "İmzanız", + "ENABLE_SIGN_TOOLTIP": "İmzayı aktif et", + "DISABLE_SIGN_TOOLTIP": "İmzayı pasif et", "MSG_INPUT": "Yeni satır için Shift + enter. Bir Hazır Yanıt seçmek için \"/\" ile başlayın.", "PRIVATE_MSG_INPUT": "Yeni satır için Shift + enter. Bu yalnızca Temsilciler tarafından görülebilir", "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.", - "CLICK_HERE": "Click here to update" + "CLICK_HERE": "Güncellemek için tıklayın" }, "REPLYBOX": { "REPLY": "Cevapla", @@ -78,21 +78,21 @@ "TIP_AUDIORECORDER_PERMISSION": "Mikrofon erişimine izin ver", "TIP_AUDIORECORDER_ERROR": "Mikrofon açılamadı", "ENTER_TO_SEND": "Göndermek için Enter tuşuna basın", - "DRAG_DROP": "Drag and drop here to attach", + "DRAG_DROP": "Eklemek için buraya sürükleyip bırakın", "START_AUDIO_RECORDING": "Ses kaydetmeye başla", "STOP_AUDIO_RECORDING": "Ses kaydetmeyi durdur", "": "", "EMAIL_HEAD": { - "ADD_BCC": "Add bcc", + "ADD_BCC": "Bcc ekle", "CC": { "LABEL": "CC", - "PLACEHOLDER": "Emails separated by commas", - "ERROR": "Please enter valid email addresses" + "PLACEHOLDER": "Virgülle ayrılmış e-postalar", + "ERROR": "Lütfen geçerli bir e-posta adresi girin" }, "BCC": { "LABEL": "BCC", - "PLACEHOLDER": "Emails separated by commas", - "ERROR": "Please enter valid email addresses" + "PLACEHOLDER": "Virgülle ayrılmış e-postalar", + "ERROR": "Lütfen geçerli bir e-posta adresi girin" } } }, @@ -176,22 +176,22 @@ "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", "UPDATE": { - "SUCCESS": "Attribute updated successfully", - "ERROR": "Unable to update attribute. Please try again later" + "SUCCESS": "Öznitelik başarıyla güncellendi", + "ERROR": "Nitelik güncellenemedi. Lütfen daha sonra tekrar deneyiniz" }, "ADD": { "TITLE": "Ekle", "SUCCESS": "Öznitelik başarıyla eklendi", - "ERROR": "Unable to add attribute. Please try again later" + "ERROR": "Nitelik eklenemedi. Lütfen daha sonra tekrar deneyiniz" }, "DELETE": { - "SUCCESS": "Attribute deleted successfully", - "ERROR": "Unable to delete attribute. Please try again later" + "SUCCESS": "Öznitelik başarıyla silindi", + "ERROR": "Nitelik silinemedi. Lütfen daha sonra tekrar deneyiniz" }, "ATTRIBUTE_SELECT": { "TITLE": "Özellik ekle", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "PLACEHOLDER": "Öznitelik ara", + "NO_RESULT": "Nitelik bulunamadı" } }, "EMAIL_HEADER": { diff --git a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json index a4f240542..2ea4c950d 100644 --- a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Bildirimler", "MARK_ALL_DONE": "Hepsini tamamlandı işaretle", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Bildirimler yükleniyor...", "404": "Bildirim yok", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json index a50b3a878..658ef6eae 100644 --- a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Özellikleri", "DISPLAY_FILE_PICKER": "Widget'ta dosya seçiciyi görüntüle", - "DISPLAY_EMOJI_PICKER": "Widget'ta emoji seçiciyi görüntüleyin" + "DISPLAY_EMOJI_PICKER": "Widget'ta emoji seçiciyi görüntüleyin", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger Komut Dosyası", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Sohbet giriş formu alanları", + "SET_FIELDS_HEADER": { + "FIELDS": "Alanlar", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Anahtar", + "TYPE": "Tip", + "REQUIRED": "Zorunlu" + }, "ENABLE": { "LABEL": "Görüşme öncesi formu aktif et", "OPTIONS": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-Posta", - "PLACE_HOLDER": "E-Posta" + "LOGIN": { + "LABEL": "Oturum aç", + "PLACE_HOLDER": "Oturum aç" }, "PASSWORD": { "LABEL": "Parola", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "E-Posta", - "PLACE_HOLDER": "E-Posta" + "LOGIN": { + "LABEL": "Oturum aç", + "PLACE_HOLDER": "Oturum aç" }, "PASSWORD": { "LABEL": "Parola", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/tr/integrations.json b/app/javascript/dashboard/i18n/locale/tr/integrations.json index dbbd8a6cb..93946982d 100644 --- a/app/javascript/dashboard/i18n/locale/tr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/tr/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Entegrasyonlar", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Web kancası URL'si", + "PLACEHOLDER": "Örnek: https://siteadi/api/webkancasi", + "ERROR": "Lütfen geçerli bir adres girin" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Web kancası oluştur" + }, "TITLE": "Web kancası", "CONFIGURE": "Yapılandır", "HEADER": "Web kancası ayarları", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "Woot Sunucusuna bağlanılamadı, Lütfen daha sonra tekrar deneyin" } }, "ADD": { "CANCEL": "İptal Et", "TITLE": "Yeni web kancası ekle", - "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": "Web kancası oluştur" - }, "API": { - "SUCCESS_MESSAGE": "Web kancası başarıyla eklendi", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Woot Sunucusuna bağlanılamadı, Lütfen daha sonra tekrar deneyin" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Silmeyi onayla", - "MESSAGE": "Silmek istediğinize emin misiniz ?", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Evet, Sil ", "NO": "Hayır, kalsın" } diff --git a/app/javascript/dashboard/i18n/locale/tr/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/tr/labelsMgmt.json index d730141c5..86b99abca 100644 --- a/app/javascript/dashboard/i18n/locale/tr/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/labelsMgmt.json @@ -19,9 +19,9 @@ "NAME": { "LABEL": "Etiket adı", "PLACEHOLDER": "Etiket adı", - "REQUIRED_ERROR": "Label name is required", - "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", - "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" + "REQUIRED_ERROR": "Etiket ismi gereklidir", + "MINIMUM_LENGTH_ERROR": "En az 2 karakter gereklidir", + "VALID_ERROR": "Sadece yazılar, numaralar, tire işareti ve alt çizgi kullanabilirsiniz" }, "DESCRIPTION": { "LABEL": "Açıklama", diff --git a/app/javascript/dashboard/i18n/locale/tr/report.json b/app/javascript/dashboard/i18n/locale/tr/report.json index 448f22a45..d57d444e4 100644 --- a/app/javascript/dashboard/i18n/locale/tr/report.json +++ b/app/javascript/dashboard/i18n/locale/tr/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Konuşmalar", "LOADING_CHART": "Grafik verileri yükleniyor...", "NO_ENOUGH_DATA": "Rapor oluşturmak için yeterli veri yok, Lütfen daha sonra tekrar deneyin.", "DOWNLOAD_AGENT_REPORTS": "Etken raporları indir", @@ -18,12 +18,16 @@ "DESC": "( Toplam )" }, "FIRST_RESPONSE_TIME": { - "NAME": "İlk yanıt süresi", - "DESC": "(Ort.)" + "NAME": "İlk Cevap Süresi", + "DESC": "(Ort.)", + "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Çözüm Süresi", - "DESC": "(Ort.)" + "DESC": "(Ort.)", + "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Çözünürlük Sayısı", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Business Hours" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "( Toplam )" }, "FIRST_RESPONSE_TIME": { - "NAME": "İlk yanıt süresi", - "DESC": "(Ort.)" + "NAME": "İlk Cevap Süresi", + "DESC": "(Ort.)", + "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Çözüm Süresi", - "DESC": "(Ort.)" + "DESC": "(Ort.)", + "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Çözünürlük Sayısı", @@ -193,12 +202,16 @@ "DESC": "( Toplam )" }, "FIRST_RESPONSE_TIME": { - "NAME": "İlk yanıt süresi", - "DESC": "(Ort.)" + "NAME": "İlk Cevap Süresi", + "DESC": "(Ort.)", + "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Çözüm Süresi", - "DESC": "(Ort.)" + "DESC": "(Ort.)", + "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Çözünürlük Sayısı", @@ -256,12 +269,16 @@ "DESC": "( Toplam )" }, "FIRST_RESPONSE_TIME": { - "NAME": "İlk yanıt süresi", - "DESC": "(Ort.)" + "NAME": "İlk Cevap Süresi", + "DESC": "(Ort.)", + "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Çözüm Süresi", - "DESC": "(Ort.)" + "DESC": "(Ort.)", + "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Çözünürlük Sayısı", @@ -319,12 +336,16 @@ "DESC": "( Toplam )" }, "FIRST_RESPONSE_TIME": { - "NAME": "İlk yanıt süresi", - "DESC": "(Ort.)" + "NAME": "İlk Cevap Süresi", + "DESC": "(Ort.)", + "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Çözüm Süresi", - "DESC": "(Ort.)" + "DESC": "(Ort.)", + "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Çözünürlük Sayısı", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Önizleme", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Görüşme metrikleri yükleniyor...", + "OPEN": "Açık", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Atanmamış" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Temsilci metrikleri yükleniyor...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Kullanıcı", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Durum" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Çevirimiçi", + "BUSY": "Meşgul", + "OFFLINE": "Çevirimdışı" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/tr/setNewPassword.json b/app/javascript/dashboard/i18n/locale/tr/setNewPassword.json index 0dde2fd90..2b3c54a12 100644 --- a/app/javascript/dashboard/i18n/locale/tr/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/tr/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Parola başarıyla değiştirildi", "ERROR_MESSAGE": "Woot Sunucusuna bağlanılamadı, Lütfen daha sonra tekrar deneyin" }, + "CAPTCHA": { + "ERROR": "Doğrulama süresi sona erdi. Lütfen captchayı tekrar çözünüz." + }, "SUBMIT": "Yolla" } } diff --git a/app/javascript/dashboard/i18n/locale/tr/settings.json b/app/javascript/dashboard/i18n/locale/tr/settings.json index 496d7e6a2..bddab7492 100644 --- a/app/javascript/dashboard/i18n/locale/tr/settings.json +++ b/app/javascript/dashboard/i18n/locale/tr/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Kopyala", "COPY_SUCCESSFUL": "Kod panoya başarıyla kopyalandı" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "İndir", "UPLOADING": "Yükleniyor ..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Şu an görüntülüyor:", + "SWITCH": "Switch", "CONVERSATIONS": "Konuşmalar", "ALL_CONVERSATIONS": "Tüm Görüşmeler", "MENTIONED_CONVERSATIONS": "Bahsedilmeler", @@ -173,7 +178,7 @@ "NEW_LABEL": "Yeni etiket", "NEW_TEAM": "Yeni ekip", "NEW_INBOX": "Yeni mesaj kutusu", - "REPORTS_OVERVIEW": "Önizleme", + "REPORTS_CONVERSATION": "Konuşmalar", "CSAT": "CSAT", "CAMPAIGNS": "Kampanyalar", "ONGOING": "Giden", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Gelen kutusu", "REPORTS_TEAM": "Ekip", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Önizleme" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/tr/signup.json b/app/javascript/dashboard/i18n/locale/tr/signup.json index 497b62d92..a584dfd04 100644 --- a/app/javascript/dashboard/i18n/locale/tr/signup.json +++ b/app/javascript/dashboard/i18n/locale/tr/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Parola", "PLACEHOLDER": "Parola", - "ERROR": "Parola çok kısa" + "ERROR": "Parola çok kısa", + "IS_INVALID_PASSWORD": "Şifre en az 1 büyük harf, 1 küçük harf, 1 rakam ve 1 özel karakter içermelidir" }, "CONFIRM_PASSWORD": { "LABEL": "Parolayı Onayla", diff --git a/app/javascript/dashboard/i18n/locale/uk/advancedFilters.json b/app/javascript/dashboard/i18n/locale/uk/advancedFilters.json index ffa1eb7ff..e9a7694d4 100644 --- a/app/javascript/dashboard/i18n/locale/uk/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/uk/advancedFilters.json @@ -1,91 +1,91 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", - "SUBMIT_BUTTON_LABEL": "Apply filters", + "TITLE": "Фільтрувати Діалоги", + "SUBTITLE": "Додайте фільтри та натисніть \"Застосувати фільтри\" для фільтрації діалогів.", + "ADD_NEW_FILTER": "Додати фільтр", + "FILTER_DELETE_ERROR": "Ви повинні мати хоча б один фільтр для збереження", + "SUBMIT_BUTTON_LABEL": "Застосувати фільтри", "CANCEL_BUTTON_LABEL": "Скасувати", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", - "TOOLTIP_LABEL": "Filter conversations", + "CLEAR_BUTTON_LABEL": "Скинути фільтри", + "EMPTY_VALUE_ERROR": "Необхідно вказати значення", + "TOOLTIP_LABEL": "Фільтрувати діалоги", "QUERY_DROPDOWN_LABELS": { - "AND": "AND", - "OR": "OR" + "AND": "ТА", + "OR": "АБО" }, "OPERATOR_LABELS": { - "equal_to": "Equal to", - "not_equal_to": "Not equal to", - "contains": "Contains", - "does_not_contain": "Does not contain", - "is_present": "Is present", - "is_not_present": "Is not present", - "is_greater_than": "Is greater than", - "is_less_than": "Is lesser than", - "days_before": "Is x days before" + "equal_to": "Дорівнює", + "not_equal_to": "Не дорівнює", + "contains": "Містить", + "does_not_contain": "Не містить", + "is_present": "Є", + "is_not_present": "Немає", + "is_greater_than": "Більше ніж", + "is_less_than": "Менше ніж", + "days_before": "X днів до" }, "ATTRIBUTE_LABELS": { - "TRUE": "True", - "FALSE": "False" + "TRUE": "Так", + "FALSE": "Ні" }, "ATTRIBUTES": { "STATUS": "Статус", - "ASSIGNEE_NAME": "Assignee Name", + "ASSIGNEE_NAME": "Ім'я виконавця", "INBOX_NAME": "Назва каналу", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "TEAM_NAME": "Назва Команди", + "CONVERSATION_IDENTIFIER": "Номер діалогу", + "CAMPAIGN_NAME": "Назва Кампанії", "LABELS": "Мітки", - "BROWSER_LANGUAGE": "Browser Language", - "COUNTRY_NAME": "Country Name", - "REFERER_LINK": "Referer link", - "CUSTOM_ATTRIBUTE_LIST": "List", - "CUSTOM_ATTRIBUTE_TEXT": "Text", - "CUSTOM_ATTRIBUTE_NUMBER": "Number", - "CUSTOM_ATTRIBUTE_LINK": "Link", - "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", + "BROWSER_LANGUAGE": "Мова браузера", + "COUNTRY_NAME": "Назва країни", + "REFERER_LINK": "Посилання", + "CUSTOM_ATTRIBUTE_LIST": "Список", + "CUSTOM_ATTRIBUTE_TEXT": "Текст", + "CUSTOM_ATTRIBUTE_NUMBER": "Номер", + "CUSTOM_ATTRIBUTE_LINK": "Лінк", + "CUSTOM_ATTRIBUTE_CHECKBOX": "Прапорець", + "CREATED_AT": "Створений в", "LAST_ACTIVITY": "Остання активність" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", + "STANDARD_FILTERS": "Стандартні фільтри", + "ADDITIONAL_FILTERS": "Додаткові фільтри", "CUSTOM_ATTRIBUTES": "Свої атрибути" }, "CUSTOM_VIEWS": { "ADD": { - "TITLE": "Do you want to save this filter?", - "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", + "TITLE": "Зберегти цей фільтр?", + "LABEL": "Назвіть цей фільтр", + "PLACEHOLDER": "Введіть назву цього фільтру", "ERROR_MESSAGE": "Назва обов'язкова", - "SAVE_BUTTON": "Save filter", + "SAVE_BUTTON": "Зберегти фільтр", "CANCEL_BUTTON": "Скасувати", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Папка успішно створена", + "ERROR_MESSAGE": "Помилка при створенні папки" }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Сегмент успішно створено", + "ERROR_MESSAGE": "Помилка при створенні сегменту" } }, "DELETE": { - "DELETE_BUTTON": "Delete filter", + "DELETE_BUTTON": "Видалити фільтр", "MODAL": { "CONFIRM": { "TITLE": "Підтвердження видалення", - "MESSAGE": "Are you sure to delete the filter ", + "MESSAGE": "Ви впевнені, що хочете видалити фільтр ", "YES": "Так, видалити", "NO": "Ні, залиште" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Папка успішно видалена", + "ERROR_MESSAGE": "Помилка під час видалення папки" }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Сегмент успішно видалено", + "ERROR_MESSAGE": "Помилка при видаленні сегменту" } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/agentMgmt.json b/app/javascript/dashboard/i18n/locale/uk/agentMgmt.json index 50d798150..47badb632 100644 --- a/app/javascript/dashboard/i18n/locale/uk/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/agentMgmt.json @@ -3,7 +3,7 @@ "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.

", + "SIDEBAR_TXT": "

Агенти

Агент є членом вашої служби підтримки клієнтів.

Агенти зможуть переглядати повідомлення ваших користувачів і відповідати на них. У списку відображаються всі агенти, які зараз є у вашому обліковому записі.

Натисніть Додати агента, щоб додати нового агента. Агент, якого ви додаєте, отримає електронний лист із посиланням для підтвердження та активації свого облікового запису, після чого він зможе отримати доступ до Chatwoot і відповідати на повідомлення.

Доступ до функцій Chatwoot заснований на наступних ролях.

Агент - Агенти з цією роллю мають доступ лише до папок \"Вхідні\", звітів і розмов. Вони можуть призначати розмови іншим агентам або собі та завершувати розмови.

Адміністратор - адміністратор матиме доступ до всіх функцій Chatwoot, увімкнених для вашого облікового запису, включаючи налаштування, а також усі звичайні привілеї агентів.

", "AGENT_TYPES": { "ADMINISTRATOR": "Адміністратор", "AGENT": "Агент" @@ -55,7 +55,7 @@ "TITLE": "Підтвердження видалення", "MESSAGE": "Справді бажаєте видалити ", "YES": "Так, видалити ", - "NO": "No, Keep " + "NO": "Ні, залишити " } }, "EDIT": { @@ -90,12 +90,12 @@ } }, "SEARCH": { - "NO_RESULTS": "No results found." + "NO_RESULTS": "Результатів не знайдено." }, "MULTI_SELECTOR": { "PLACEHOLDER": "Нiчого", "TITLE": { - "AGENT": "Select agent", + "AGENT": "Виберіть агента", "TEAM": "Виберіть команду" }, "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/uk/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/uk/attributesMgmt.json index 4841f29cc..2ee9c79a6 100644 --- a/app/javascript/dashboard/i18n/locale/uk/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/attributesMgmt.json @@ -1,22 +1,22 @@ { "ATTRIBUTES_MGMT": { "HEADER": "Свої атрибути", - "HEADER_BTN_TXT": "Add Custom Attribute", - "LOADING": "Fetching custom attributes", - "SIDEBAR_TXT": "

Custom Attributes

A custom attribute tracks facts about your contacts/conversation — like the subscription plan, or when they ordered the first item etc.

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

", + "HEADER_BTN_TXT": "Додати свій атрибут", + "LOADING": "Отримання користувацьких атрибутів", + "SIDEBAR_TXT": "

Користувацькі Атрибути

Користувацький атрибут відстежує факти про ваших контактів/розмову — наприклад, план підписки або коли вони замовили перший товар і т. д.

Для створення Користувацького атрибуту, просто натисніть на Додати Користувацький атрибут. Ви також можете редагувати або видаляти існуючі користувацькі атрибути, натиснувши на кнопку Редагувати або Видалити.

", "ADD": { - "TITLE": "Add Custom Attribute", + "TITLE": "Додати свій атрибут", "SUBMIT": "Створити", "CANCEL_BUTTON_TEXT": "Скасувати", "FORM": { "NAME": { "LABEL": "Ім'я для відображення", - "PLACEHOLDER": "Enter custom attribute display name", + "PLACEHOLDER": "Введіть назву користувацького атрибута", "ERROR": "Назва обов'язкова" }, "DESC": { "LABEL": "Опис", - "PLACEHOLDER": "Enter custom attribute description", + "PLACEHOLDER": "Введіть опис користувацьких атрибутів", "ERROR": "Необхідний опис" }, "MODEL": { @@ -29,49 +29,49 @@ "PLACEHOLDER": "Будь ласка, оберіть тип", "ERROR": "Потрібен тип", "LIST": { - "LABEL": "List Values", - "PLACEHOLDER": "Please enter value and press enter key", - "ERROR": "Must have at least one value" + "LABEL": "Список значень", + "PLACEHOLDER": "Будь ласка, введіть значення і натисніть клавішу Enter", + "ERROR": "Має мати принаймні одне значення" } }, "KEY": { "LABEL": "Ключ", - "PLACEHOLDER": "Enter custom attribute key", - "ERROR": "Key is required", - "IN_VALID": "Invalid key" + "PLACEHOLDER": "Введіть ключ користувацького атрибуту", + "ERROR": "Потрібен ключ", + "IN_VALID": "Невірний ключ" } }, "API": { - "SUCCESS_MESSAGE": "Custom Attribute added successfully", - "ERROR_MESSAGE": "Could not able to create a custom attribute, Please try again later" + "SUCCESS_MESSAGE": "Користувацький атрибут успішно додано", + "ERROR_MESSAGE": "Не вдалося створити користувацький атрибут, будь ласка спробуйте пізніше" } }, "DELETE": { "BUTTON_TEXT": "Видалити", "API": { - "SUCCESS_MESSAGE": "Custom Attribute deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the custom attribute. Try again." + "SUCCESS_MESSAGE": "Користувацький атрибут успішно видалено.", + "ERROR_MESSAGE": "Не вдалося видалити користувацький атрибут. Повторіть спробу." }, "CONFIRM": { "TITLE": "Ви дійсно бажаєте видалити - %{attributeName}", "PLACE_HOLDER": "Будь ласка, введіть {attributeName} щоб підтвердити", - "MESSAGE": "Deleting will remove the custom attribute", + "MESSAGE": "Ця дія видалить користувацький атрибут", "YES": "Видалити ", "NO": "Скасувати" } }, "EDIT": { - "TITLE": "Edit Custom Attribute", + "TITLE": "Редагувати користувацький атрибут", "UPDATE_BUTTON_TEXT": "Оновити", "TYPE": { "LIST": { - "LABEL": "List Values", - "PLACEHOLDER": "Please enter values and press enter key" + "LABEL": "Список значень", + "PLACEHOLDER": "Будь ласка, введіть значення і натисніть клавішу Enter" } }, "API": { - "SUCCESS_MESSAGE": "Custom Attribute updated successfully", - "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" + "SUCCESS_MESSAGE": "Користувацький атрибут успішно оновлено", + "ERROR_MESSAGE": "Виникла помилка при оновленні користувацького атрибуту, будь ласка, спробуйте ще раз" } }, "TABS": { @@ -91,8 +91,8 @@ "DELETE": "Видалити" }, "EMPTY_RESULT": { - "404": "There are no custom attributes created", - "NOT_FOUND": "There are no custom attributes configured" + "404": "Не створено жодного користувацького атрибуту", + "NOT_FOUND": "Немає налаштованих власних атрибутів" } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/automation.json b/app/javascript/dashboard/i18n/locale/uk/automation.json index 8f0698c4d..8eefb6202 100644 --- a/app/javascript/dashboard/i18n/locale/uk/automation.json +++ b/app/javascript/dashboard/i18n/locale/uk/automation.json @@ -1,41 +1,41 @@ { "AUTOMATION": { - "HEADER": "Automations", - "HEADER_BTN_TXT": "Add Automation Rule", - "LOADING": "Fetching automation rules", - "SIDEBAR_TXT": "

Automation Rules

Automation can replace and automate existing processes that require manual effort. You can do many things with automation, including adding labels and assigning conversation to the best agent. So the team focuses on what they do best and spends more little time on manual tasks.

", + "HEADER": "Автоматизація", + "HEADER_BTN_TXT": "Додати правило автоматизації", + "LOADING": "Отримання правил автоматизації", + "SIDEBAR_TXT": "

Правила автоматизації

Автоматизація може замінити і автоматизувати існуючі процеси, які потребують ручних зусиль. За допомогою автоматизації можна зробити багато речей, включаючи додавання ярликів і призначення бесід найкращому агенту. Тож команда зосереджена на тому, що вона робить найкраще, та витрачає мало часу на завдання з ручної роботи.

", "ADD": { - "TITLE": "Add Automation Rule", + "TITLE": "Додати правило автоматизації", "SUBMIT": "Створити", "CANCEL_BUTTON_TEXT": "Скасувати", "FORM": { "NAME": { - "LABEL": "Rule Name", - "PLACEHOLDER": "Enter rule name", + "LABEL": "Ім'я правила", + "PLACEHOLDER": "Введіть назву правила", "ERROR": "Назва обов'язкова" }, "DESC": { "LABEL": "Опис", - "PLACEHOLDER": "Enter rule description", + "PLACEHOLDER": "Введіть опис правила", "ERROR": "Необхідний опис" }, "EVENT": { - "LABEL": "Event", + "LABEL": "Івент", "PLACEHOLDER": "Будь ласка, виберіть", - "ERROR": "Event is required" + "ERROR": "Івент обов'язковий" }, "CONDITIONS": { - "LABEL": "Conditions" + "LABEL": "Умови" }, "ACTIONS": { "LABEL": "Дії" } }, - "CONDITION_BUTTON_LABEL": "Add Condition", - "ACTION_BUTTON_LABEL": "Add Action", + "CONDITION_BUTTON_LABEL": "Додати умову", + "ACTION_BUTTON_LABEL": "Додати дію", "API": { - "SUCCESS_MESSAGE": "Automation rule added successfully", - "ERROR_MESSAGE": "Could not able to create a automation rule, Please try again later" + "SUCCESS_MESSAGE": "Правило автоматизації додано успішно", + "ERROR_MESSAGE": "Не вдалося створити правило автоматизації, спробуйте ще раз пізніше" } }, "LIST": { @@ -43,12 +43,12 @@ "Ім'я", "Опис", "Активний", - "Created on" + "Створено" ], - "404": "No automation rules found" + "404": "Не знайдено правил автоматизації" }, "DELETE": { - "TITLE": "Delete Automation Rule", + "TITLE": "Видалити правило автоматизації", "SUBMIT": "Видалити", "CANCEL_BUTTON_TEXT": "Скасувати", "CONFIRM": { @@ -58,24 +58,24 @@ "NO": "Ні, залишити " }, "API": { - "SUCCESS_MESSAGE": "Automation rule deleted successfully", - "ERROR_MESSAGE": "Could not able to delete a automation rule, Please try again later" + "SUCCESS_MESSAGE": "Правило автоматизації видалено успішно", + "ERROR_MESSAGE": "Не вдалося видалити правило автоматизації, спробуйте ще раз пізніше" } }, "EDIT": { - "TITLE": "Edit Automation Rule", + "TITLE": "Редагувати правило автоматизації", "SUBMIT": "Оновити", "CANCEL_BUTTON_TEXT": "Скасувати", "API": { - "SUCCESS_MESSAGE": "Automation rule updated successfully", - "ERROR_MESSAGE": "Could not update automation rule, Please try again later" + "SUCCESS_MESSAGE": "Правило автоматизації успішно оновлено", + "ERROR_MESSAGE": "Не вдалося оновити правило автоматизації, спробуйте ще раз пізніше" } }, "CLONE": { - "TOOLTIP": "Clone", + "TOOLTIP": "Копіювати", "API": { - "SUCCESS_MESSAGE": "Automation cloned successfully", - "ERROR_MESSAGE": "Could not clone automation rule, Please try again later" + "SUCCESS_MESSAGE": "Автоматизацію успішно скопійовано", + "ERROR_MESSAGE": "Не вдалося скопіювати правило автоматизації, будь ласка, спробуйте ще раз пізніше" } }, "FORM": { @@ -83,25 +83,34 @@ "CREATE": "Створити", "DELETE": "Видалити", "CANCEL": "Скасувати", - "RESET_MESSAGE": "Changing event type will reset the conditions and events you have added below" + "RESET_MESSAGE": "Зміна типу події скине умови та події, які ви додали нижче" }, "CONDITION": { - "DELETE_MESSAGE": "You need to have atleast one condition to save" + "DELETE_MESSAGE": "Ви повинні мати принаймні одну умову для збереження" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "Ви повинні мати принаймні одну дію для збереження", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Введіть ваше повідомлення тут", + "TEAM_DROPDOWN_PLACEHOLDER": "Обрати команди" }, "TOGGLE": { - "ACTIVATION_TITLE": "Activate Automation Rule", - "DEACTIVATION_TITLE": "Deactivate Automation Rule", - "ACTIVATION_DESCRIPTION": "This action will activate the automation rule '{automationName}'. Are you sure you want to proceed?", - "DEACTIVATION_DESCRIPTION": "This action will deactivate the automation rule '{automationName}'. Are you sure you want to proceed?", - "ACTIVATION_SUCCESFUL": "Automation Rule Activated Successfully", - "DEACTIVATION_SUCCESFUL": "Automation Rule Deactivated Successfully", - "ACTIVATION_ERROR": "Could not Activate Automation, Please try again later", - "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", + "ACTIVATION_TITLE": "Активувати правило автоматизації", + "DEACTIVATION_TITLE": "Вимкнути правило автоматизації", + "ACTIVATION_DESCRIPTION": "Ця дія активує правило автоматизації '{automationName}. Ви впевнені, що хочете продовжити?", + "DEACTIVATION_DESCRIPTION": "Ця дія деактивує правило автоматизації '{automationName}. Ви впевнені, що хочете продовжити?", + "ACTIVATION_SUCCESFUL": "Правило автоматизації активоване успішно", + "DEACTIVATION_SUCCESFUL": "Правило автоматизації успішно деактивовано", + "ACTIVATION_ERROR": "Не вдалося активувати автоматизацію, спробуйте ще раз пізніше", + "DEACTIVATION_ERROR": "Не вдалося деактивувати автоматизацію, спробуйте ще раз пізніше", "CONFIRMATION_LABEL": "Так", "CANCEL_LABEL": "Ні" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Не вдалося завантажити вкладення, будь ласка, спробуйте ще раз", + "LABEL_IDLE": "Завантажити вкладення", + "LABEL_UPLOADING": "Завантажується...", + "LABEL_UPLOADED": "Успішно завантажено", + "LABEL_UPLOAD_FAILED": "Не вдалося завантажити" } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/campaign.json b/app/javascript/dashboard/i18n/locale/uk/campaign.json index b45715778..97b10545d 100644 --- a/app/javascript/dashboard/i18n/locale/uk/campaign.json +++ b/app/javascript/dashboard/i18n/locale/uk/campaign.json @@ -1,31 +1,31 @@ { "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": "Розсилки", + "SIDEBAR_TXT": "Проактивні повідомлення дозволяють клієнту надсилати вихідні повідомлення своїм контактам, що призведе до більшої кількості розмов. Натисніть Додати розсилку для створення нової розсилки. Ви також можете редагувати або видаляти існуючу розсилку, натиснувши кнопку Редагувати або Видалити.", "HEADER_BTN_TXT": { - "ONE_OFF": "Create a one off campaign", - "ONGOING": "Create a ongoing campaign" + "ONE_OFF": "Створіть одноразову розсилку", + "ONGOING": "Створіть постійну розсилку" }, "ADD": { - "TITLE": "Create a campaign", - "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", + "TITLE": "Створити кампанію", + "DESC": "Проактивні повідомлення дозволяють клієнту надсилати вихідні повідомлення своїм контактам, що призведе до більшої кількості розмов.", "CANCEL_BUTTON_TEXT": "Скасувати", "CREATE_BUTTON_TEXT": "Створити", "FORM": { "TITLE": { - "LABEL": "Title", - "PLACEHOLDER": "Please enter the title of campaign", - "ERROR": "Title is required" + "LABEL": "Назва", + "PLACEHOLDER": "Будь ласка, введіть назву кампанії", + "ERROR": "Необхідно вказати назву" }, "SCHEDULED_AT": { - "LABEL": "Scheduled time", - "PLACEHOLDER": "Please select the time", - "CONFIRM": "Confirm", - "ERROR": "Scheduled time is required" + "LABEL": "Запланований час", + "PLACEHOLDER": "Будь ласка, виберіть час", + "CONFIRM": "Підтвердити", + "ERROR": "Запланований час обов'язковий" }, "AUDIENCE": { - "LABEL": "Audience", - "PLACEHOLDER": "Select the customer labels", + "LABEL": "Аудиторія", + "PLACEHOLDER": "Оберіть мітки клієнта", "ERROR": "Потрібна аудиторія" }, "INBOX": { @@ -84,8 +84,8 @@ } }, "LIST": { - "LOADING_MESSAGE": "Завантаження кампаній...", - "404": "Не створено жодної кампанії, створені для цього каналу.", + "LOADING_MESSAGE": "Завантаження розсилки...", + "404": "Не створено жодної розсилки, для цього джерела.", "TABLE_HEADER": { "TITLE": "Назва", "MESSAGE": "Текст повідомлення", @@ -113,13 +113,13 @@ } }, "ONE_OFF": { - "HEADER": "Одна з попередніх кампаній", - "404": "Жодної кампанії не створено", + "HEADER": "Одноразова розсилка", + "404": "Жодної розсилки не створено", "INBOXES_NOT_FOUND": "Створіть канал для відправки SMS та почніть додавати розсилки" }, "ONGOING": { - "HEADER": "Поточні кампанії", - "404": "Жодної постійної кампанії не створено", + "HEADER": "Поточні розсилки", + "404": "Жодної постійної розсилки не створено", "INBOXES_NOT_FOUND": "Будь ласка створіть канал та почніть додавати розсилку" } } diff --git a/app/javascript/dashboard/i18n/locale/uk/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/uk/cannedMgmt.json index b45c565f9..295594e5b 100644 --- a/app/javascript/dashboard/i18n/locale/uk/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/cannedMgmt.json @@ -4,7 +4,7 @@ "HEADER_BTN_TXT": "Додати швидку відповідь", "LOADING": "Отримання швидких відповідей", "SEARCH_404": "Немає елементів, що відповідають запиту", - "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.

", + "SIDEBAR_TXT": "

Швидкі відповіді

Швидкі відповіді - це збережені шаблони відповідей, які можуть бути використані для швидкого надсилання відповіді на розмову.

Для створення швидкої відповіді, просто натисніть на Додати Швидку відповідь. Ви також можете редагувати або видаляти існуючу Швидку відповідь, натиснувши на кнопку Редагувати або Видалити

Швидкі відповіді використовуються за допомогою короткий код. Агенти можуть отримувати доступ до кодів під час чату, ввівши '/' з коротким кодом.

", "LIST": { "404": "В цьому обліковому записі немає швидких відповідей.", "TITLE": "Керування швидкими вдіповідями", @@ -17,12 +17,12 @@ }, "ADD": { "TITLE": "Додати швидку відповідь", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "DESC": "Швидкі відповіді - це шаблони відповідей на які їх можна швидко надіслати у діалог.", "CANCEL_BUTTON_TEXT": "Скасувати", "FORM": { "SHORT_CODE": { "LABEL": "Короткий код", - "PLACEHOLDER": "Please enter a short code", + "PLACEHOLDER": "Будь ласка, введіть короткий код", "ERROR": "Необхідно вказати короткий код" }, "CONTENT": { diff --git a/app/javascript/dashboard/i18n/locale/uk/chatlist.json b/app/javascript/dashboard/i18n/locale/uk/chatlist.json index b8249ea1e..5cda7a47e 100644 --- a/app/javascript/dashboard/i18n/locale/uk/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/uk/chatlist.json @@ -7,7 +7,7 @@ "404": "В цій групі немає активних бесід." }, "TAB_HEADING": "Бесіди", - "MENTION_HEADING": "Mentions", + "MENTION_HEADING": "Згадування", "SEARCH": { "INPUT": "Пошук людей, чатів та збережених відповідей.." }, @@ -76,11 +76,12 @@ "RECEIVED_VIA_EMAIL": "Отримано електронною поштою", "VIEW_TWEET_IN_TWITTER": "Переглянути твіт у Twitter", "REPLY_TO_TWEET": "Відповісти на цей твіт", - "LINK_TO_STORY": "Go to instagram story", + "LINK_TO_STORY": "Перейти до історії Instagram", "SENT": "Успішно надіслано", "NO_MESSAGES": "Немає повідомлень", "NO_CONTENT": "Немає вмісту", "HIDE_QUOTED_TEXT": "Приховати цитований текст", - "SHOW_QUOTED_TEXT": "Показати цитований текст" + "SHOW_QUOTED_TEXT": "Показати цитований текст", + "MESSAGE_READ": "Прочитано" } } diff --git a/app/javascript/dashboard/i18n/locale/uk/contact.json b/app/javascript/dashboard/i18n/locale/uk/contact.json index daa9318e2..39a4fa96f 100644 --- a/app/javascript/dashboard/i18n/locale/uk/contact.json +++ b/app/javascript/dashboard/i18n/locale/uk/contact.json @@ -59,21 +59,29 @@ }, "IMPORT_CONTACTS": { "BUTTON_LABEL": "Імпорт", - "TITLE": "Import Contacts", - "DESC": "Import contacts through a CSV file.", - "DOWNLOAD_LABEL": "Download a sample csv.", + "TITLE": "Імпорт контактів", + "DESC": "Імпортувати контакти через файл CSV.", + "DOWNLOAD_LABEL": "Завантажити зразок csv.", "FORM": { - "LABEL": "CSV File", + "LABEL": "Файл CSV", "SUBMIT": "Імпорт", "CANCEL": "Скасувати" }, - "SUCCESS_MESSAGE": "Contacts saved successfully", + "SUCCESS_MESSAGE": "Контакт успішно збережено", "ERROR_MESSAGE": "Сталася помилка, будь ласка, спробуйте ще раз" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Підтвердження видалення", + "MESSAGE": "Ви дійсно бажаєте видалити цю нотатку?", + "YES": "Так, видалити ", + "NO": "Ні, залиште" + } + }, "DELETE_CONTACT": { - "BUTTON_LABEL": "Delete Contact", - "TITLE": "Delete contact", - "DESC": "Delete contact details", + "BUTTON_LABEL": "Видалити контакт", + "TITLE": "Видалити контакт", + "DESC": "Видалити деталі контакту", "CONFIRM": { "TITLE": "Підтвердження видалення", "MESSAGE": "Справді бажаєте видалити ", @@ -81,8 +89,8 @@ "NO": "Ні, залишити" }, "API": { - "SUCCESS_MESSAGE": "Contact deleted successfully", - "ERROR_MESSAGE": "Could not delete contact. Please try again later." + "SUCCESS_MESSAGE": "Кампанію успішно видалено", + "ERROR_MESSAGE": "Не вдалося видалити контакт. Будь ласка, спробуйте ще раз пізніше." } }, "CONTACT_FORM": { @@ -90,70 +98,70 @@ "SUBMIT": "Додати", "CANCEL": "Скасувати", "AVATAR": { - "LABEL": "Contact Avatar" + "LABEL": "Аватар Контакту" }, "NAME": { - "PLACEHOLDER": "Enter the full name of the contact", + "PLACEHOLDER": "Введіть повне ім'я контакту", "LABEL": "Повне ім`я" }, "BIO": { - "PLACEHOLDER": "Enter the bio of the contact", - "LABEL": "Bio" + "PLACEHOLDER": "Введіть опис контакту", + "LABEL": "Опис" }, "EMAIL_ADDRESS": { - "PLACEHOLDER": "Enter the email address of the contact", + "PLACEHOLDER": "Введіть адресу електронної пошти контакту", "LABEL": "Адреса електронної пошти", - "DUPLICATE": "This email address is in use for another contact." + "DUPLICATE": "Ця електронна адреса вже використовується для іншого контакту." }, "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", - "DUPLICATE": "This phone number is in use for another contact." + "PLACEHOLDER": "Введіть номер телефону контакту", + "LABEL": "Номер телефону", + "HELP": "Номер телефону має бути в форматі E.164; наприклад: +1415555555 [+][код країни][код міста][локальний номер телефону]", + "ERROR": "Номер телефону повинен бути пустим, або у форматі E.164", + "DUPLICATE": "Цей номер телефону використовується для іншого контакту." }, "LOCATION": { - "PLACEHOLDER": "Enter the location of the contact", + "PLACEHOLDER": "Введіть місце розташування контакту", "LABEL": "Місцезнаходження" }, "COMPANY_NAME": { - "PLACEHOLDER": "Enter the company name", - "LABEL": "Company Name" + "PLACEHOLDER": "Введіть назву компанії", + "LABEL": "Назва компанії" }, "SOCIAL_PROFILES": { "FACEBOOK": { - "PLACEHOLDER": "Enter the Facebook username", + "PLACEHOLDER": "Введіть ім'я користувача Facebook", "LABEL": "Facebook" }, "TWITTER": { - "PLACEHOLDER": "Enter the Twitter username", + "PLACEHOLDER": "Введіть ім'я користувача Twitter", "LABEL": "Twitter" }, "LINKEDIN": { - "PLACEHOLDER": "Enter the LinkedIn username", + "PLACEHOLDER": "Введіть ім'я користувача LinkedIn", "LABEL": "LinkedIn" }, "GITHUB": { - "PLACEHOLDER": "Enter the Github username", + "PLACEHOLDER": "Введіть ім'я користувача Github", "LABEL": "Github" } } }, - "SUCCESS_MESSAGE": "Contact saved successfully", + "SUCCESS_MESSAGE": "Контакт успішно збережено", "ERROR_MESSAGE": "Сталася помилка, будь ласка, спробуйте ще раз" }, "NEW_CONVERSATION": { - "BUTTON_LABEL": "Start conversation", - "TITLE": "New conversation", - "DESC": "Start a new conversation by sending a new message.", - "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "BUTTON_LABEL": "Розпочати розмову", + "TITLE": "Новий діалог", + "DESC": "Розпочніть нову бесіду, надіславши нове повідомлення.", + "NO_INBOX": "Не вдалося знайти поштову скриньку, щоб розпочати нову розмову з цим контактом.", "FORM": { "TO": { - "LABEL": "To" + "LABEL": "Для" }, "INBOX": { - "LABEL": "Inbox", - "ERROR": "Select an inbox" + "LABEL": "Вхідні", + "ERROR": "Оберіть канал" }, "SUBJECT": { "LABEL": "Тема", @@ -177,9 +185,9 @@ "FIELDS": "Поля контактів", "SEARCH_BUTTON": "Пошук", "SEARCH_INPUT_PLACEHOLDER": "Пошук контактів", - "FILTER_CONTACTS": "Filter", - "FILTER_CONTACTS_SAVE": "Save filter", - "FILTER_CONTACTS_DELETE": "Delete filter", + "FILTER_CONTACTS": "Фільтр", + "FILTER_CONTACTS_SAVE": "Зберегти фільтр", + "FILTER_CONTACTS_DELETE": "Видалити фільтр", "LIST": { "LOADING_MESSAGE": "Завантаження контактів...", "404": "Немає контактів, які відповідають вашому пошуку 🔍", @@ -264,67 +272,67 @@ }, "VALUE": { "LABEL": "Значення атрибуту", - "PLACEHOLDER": "Eg: 11901 " + "PLACEHOLDER": "Наприклад: 11901 " }, "ADD": { - "TITLE": "Create new attribute ", + "TITLE": "Створити новий атрибут ", "SUCCESS": "Атрибут додано успішно", - "ERROR": "Unable to add attribute. Please try again later" + "ERROR": "Неможливо додати атрибут. Будь ласка, спробуйте ще раз пізніше" }, "UPDATE": { "SUCCESS": "Атрибут успішно оновлено", - "ERROR": "Unable to update attribute. Please try again later" + "ERROR": "Не вдалося оновити атрибут. Будь ласка, спробуйте ще раз пізніше" }, "DELETE": { - "SUCCESS": "Attribute deleted successfully", - "ERROR": "Unable to delete attribute. Please try again later" + "SUCCESS": "Атрибут успішно видалено", + "ERROR": "Неможливо видалити атрибут. Будь ласка, спробуйте ще раз пізніше" }, "ATTRIBUTE_SELECT": { "TITLE": "Додати атрибут", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "PLACEHOLDER": "Атрибути пошуку", + "NO_RESULT": "Атрибути не знайдено" }, "ATTRIBUTE_TYPE": { "LIST": { - "PLACEHOLDER": "Select value", - "SEARCH_INPUT_PLACEHOLDER": "Search value", - "NO_RESULT": "No result found" + "PLACEHOLDER": "Виберіть значення", + "SEARCH_INPUT_PLACEHOLDER": "Значення запиту", + "NO_RESULT": "Результатів немає" } } }, "VALIDATIONS": { - "REQUIRED": "Valid value is required", - "INVALID_URL": "Invalid URL" + "REQUIRED": "Потрібне коректне значення", + "INVALID_URL": "Недопустимий URL" } }, "MERGE_CONTACTS": { - "TITLE": "Merge contacts", - "DESCRIPTION": "Merge contacts to combine two profiles into one, including all attributes and conversations. In case of conflict, the Primary contact’ s attributes will take precedence.", + "TITLE": "Об'єднати контакти", + "DESCRIPTION": "Об'єднати контакти, щоб об'єднати два профілі в один, включаючи всі атрибути та розмови. У разі конфлікту, атрибути первинних контактів будуть переважати.", "PRIMARY": { - "TITLE": "Primary contact", - "HELP_LABEL": "To be kept" + "TITLE": "Основний контакт", + "HELP_LABEL": "Утримуватися" }, "CHILD": { - "TITLE": "Contact to merge", - "PLACEHOLDER": "Search for a contact", - "HELP_LABEL": "To be deleted" + "TITLE": "Контакт для об'єднання", + "PLACEHOLDER": "Пошук контакту", + "HELP_LABEL": "Буде видалено" }, "SUMMARY": { - "TITLE": "Summary", - "DELETE_WARNING": "Contact of %{childContactName} will be deleted.", - "ATTRIBUTE_WARNING": "Contact details of %{childContactName} will be copied to %{primaryContactName}." + "TITLE": "Коротка інформація", + "DELETE_WARNING": "Контакт %{childContactName} буде видалено.", + "ATTRIBUTE_WARNING": "Контактні дані %{childContactName} буде скопійовано до %{primaryContactName}." }, "SEARCH": { "ERROR": "ERROR_MESSAGE" }, "FORM": { - "SUBMIT": " Merge contacts", + "SUBMIT": " Об'єднати контакти", "CANCEL": "Скасувати", "CHILD_CONTACT": { - "ERROR": "Select a child contact to merge" + "ERROR": "Виберіть дочірній контакт для об'єднання" }, - "SUCCESS_MESSAGE": "Contact merged successfully", - "ERROR_MESSAGE": "Could not merge contacts, try again!" + "SUCCESS_MESSAGE": "Контакт успішно об'єднано", + "ERROR_MESSAGE": "Не вдалося об'єднати контакти, спробуйте ще раз!" } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/contactFilters.json b/app/javascript/dashboard/i18n/locale/uk/contactFilters.json index 3ee11de7a..2c14a5bd3 100644 --- a/app/javascript/dashboard/i18n/locale/uk/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/uk/contactFilters.json @@ -1,48 +1,48 @@ { "CONTACTS_FILTER": { - "TITLE": "Filter Contacts", - "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", - "ADD_NEW_FILTER": "Add Filter", - "CLEAR_ALL_FILTERS": "Clear All Filters", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "TITLE": "Фільтр Контактів", + "SUBTITLE": "Додайте фільтри нижче та натисніть «Відправити», для фільтрації контактів.", + "ADD_NEW_FILTER": "Додати фільтр", + "CLEAR_ALL_FILTERS": "Очистити всі фільтри", + "FILTER_DELETE_ERROR": "Ви повинні мати хоча б один фільтр для збереження", "SUBMIT_BUTTON_LABEL": "Додати", "CANCEL_BUTTON_LABEL": "Скасувати", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", - "TOOLTIP_LABEL": "Filter contacts", + "CLEAR_BUTTON_LABEL": "Скинути фільтри", + "EMPTY_VALUE_ERROR": "Необхідно вказати значення", + "TOOLTIP_LABEL": "Фільтрувати контакти", "QUERY_DROPDOWN_LABELS": { - "AND": "AND", - "OR": "OR" + "AND": "ТА", + "OR": "АБО" }, "OPERATOR_LABELS": { - "equal_to": "Equal to", - "not_equal_to": "Not equal to", - "contains": "Contains", - "does_not_contain": "Does not contain", - "is_present": "Is present", - "is_not_present": "Is not present", - "is_greater_than": "Is greater than", - "is_lesser_than": "Is lesser than", - "days_before": "Is x days before" + "equal_to": "Дорівнює", + "not_equal_to": "Не дорівнює", + "contains": "Містить", + "does_not_contain": "Не містить", + "is_present": "Є", + "is_not_present": "Немає", + "is_greater_than": "Більше ніж", + "is_lesser_than": "Менше ніж", + "days_before": "X днів до" }, "ATTRIBUTES": { "NAME": "Ім'я", "EMAIL": "Email", "PHONE_NUMBER": "Номер телефону", - "IDENTIFIER": "Identifier", + "IDENTIFIER": "Ідентифікатор", "CITY": "Місто", "COUNTRY": "Країна", - "CUSTOM_ATTRIBUTE_LIST": "List", - "CUSTOM_ATTRIBUTE_TEXT": "Text", - "CUSTOM_ATTRIBUTE_NUMBER": "Number", - "CUSTOM_ATTRIBUTE_LINK": "Link", - "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", + "CUSTOM_ATTRIBUTE_LIST": "Список", + "CUSTOM_ATTRIBUTE_TEXT": "Текст", + "CUSTOM_ATTRIBUTE_NUMBER": "Номер", + "CUSTOM_ATTRIBUTE_LINK": "Лінк", + "CUSTOM_ATTRIBUTE_CHECKBOX": "Прапорець", + "CREATED_AT": "Створений в", "LAST_ACTIVITY": "Остання активність" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", + "STANDARD_FILTERS": "Стандартні фільтри", + "ADDITIONAL_FILTERS": "Додаткові фільтри", "CUSTOM_ATTRIBUTES": "Свої атрибути" } } diff --git a/app/javascript/dashboard/i18n/locale/uk/conversation.json b/app/javascript/dashboard/i18n/locale/uk/conversation.json index ab4c5de5d..6713ad050 100644 --- a/app/javascript/dashboard/i18n/locale/uk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/uk/conversation.json @@ -1,41 +1,41 @@ { "CONVERSATION": { "404": "Будь ласка, виберіть бесіду з лівої панелі", - "UNVERIFIED_SESSION": "The identity of this user is not verified", + "UNVERIFIED_SESSION": "Користувач не верифікований", "NO_MESSAGE_1": "Ой! Схоже, у вашій поштовій скринці немає ніяких повідомлень.", "NO_MESSAGE_2": " щоб надіслати повідомлення на вашу сторінку!", "NO_INBOX_1": "Галас! Схоже, ви ще не додали скриньк.", "NO_INBOX_2": " для початку", "NO_INBOX_AGENT": "Ой! Схоже, ви не маєте доступу до скриньки \"Вхідні\". Будь ласка, зверніться до адміністратора", - "SEARCH_MESSAGES": "Search for messages in conversations", + "SEARCH_MESSAGES": "Пошук повідомлень у розмовах", "SEARCH": { - "TITLE": "Search messages", - "RESULT_TITLE": "Search Results", - "LOADING_MESSAGE": "Crunching data...", - "PLACEHOLDER": "Type any text to search messages", - "NO_MATCHING_RESULTS": "No results found." + "TITLE": "Пошук повідомлень", + "RESULT_TITLE": "Результати пошуку", + "LOADING_MESSAGE": "Триває збір даних...", + "PLACEHOLDER": "Введіть текст для пошуку повідомлень", + "NO_MATCHING_RESULTS": "Результатів не знайдено." }, - "UNREAD_MESSAGES": "Unread Messages", - "UNREAD_MESSAGE": "Unread Message", + "UNREAD_MESSAGES": "Непрочитані повідомлення", + "UNREAD_MESSAGE": "Непрочитане повідомлення", "CLICK_HERE": "Натисніть тут", "LOADING_INBOXES": "Завантаження скриньок", "LOADING_CONVERSATIONS": "Завантаження бесід", - "CANNOT_REPLY": "You cannot reply due to", - "24_HOURS_WINDOW": "24 hour message window restriction", - "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", + "CANNOT_REPLY": "Ви не можете відповісти через", + "24_HOURS_WINDOW": "24-годинне обмеження на повідомлення", + "NOT_ASSIGNED_TO_YOU": "Ця розмова не призначена на вас. Ви бажаєте призначити цю розмову на себе?", "ASSIGN_TO_ME": "Призначити мені", - "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", - "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", - "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", - "REPLYING_TO": "You are replying to:", - "REMOVE_SELECTION": "Remove Selection", + "TWILIO_WHATSAPP_CAN_REPLY": "Ви можете відповісти на цю розмову тільки за допомогою шаблонного повідомлення через", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24-годинне обмеження на повідомлення", + "SELECT_A_TWEET_TO_REPLY": "Будь ласка, виберіть твіт для відповіді.", + "REPLYING_TO": "Ви відповідаєте:", + "REMOVE_SELECTION": "Видалити вибране", "DOWNLOAD": "Звантажити", - "UPLOADING_ATTACHMENTS": "Uploading attachments...", - "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", - "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", - "NO_RESPONSE": "No response", - "RATING_TITLE": "Rating", - "FEEDBACK_TITLE": "Feedback", + "UPLOADING_ATTACHMENTS": "Завантаження вкладень...", + "SUCCESS_DELETE_MESSAGE": "Повідомлення успішно видалено", + "FAIL_DELETE_MESSSAGE": "Не вдалося видалити повідомлення! Спробуйте ще раз", + "NO_RESPONSE": "Немає відповіді", + "RATING_TITLE": "Оцінка", + "FEEDBACK_TITLE": "Зворотній зв'язок", "HEADER": { "RESOLVE_ACTION": "Вирішити", "REOPEN_ACTION": "Відкрити знову", @@ -43,27 +43,27 @@ "OPEN": "Ще", "CLOSE": "Закрити", "DETAILS": "подробиці", - "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", - "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_TOMORROW": "Відкладено до завтра", + "SNOOZED_UNTIL_NEXT_WEEK": "Відкладено до наступного тижня", + "SNOOZED_UNTIL_NEXT_REPLY": "Відкладено до наступної відповіді" }, "RESOLVE_DROPDOWN": { - "MARK_PENDING": "Mark as pending", + "MARK_PENDING": "Позначити як \"В очікуванні\"", "SNOOZE": { - "TITLE": "Snooze until", + "TITLE": "Відкласти до", "NEXT_REPLY": "Наступна відповідь", "TOMORROW": "Завтра", "NEXT_WEEK": "Наступного тижня" } }, "FOOTER": { - "MESSAGE_SIGN_TOOLTIP": "Message signature", - "ENABLE_SIGN_TOOLTIP": "Enable signature", - "DISABLE_SIGN_TOOLTIP": "Disable signature", + "MESSAGE_SIGN_TOOLTIP": "Підпис повідомлення", + "ENABLE_SIGN_TOOLTIP": "Увімкнути підпис", + "DISABLE_SIGN_TOOLTIP": "Вимкнути підпис", "MSG_INPUT": "Shift + Enter для нового рядка. Для вибору швидкої відповіді, уведіть '/'.", "PRIVATE_MSG_INPUT": "Shift + Enter для нового рядка. Видиме лише для співробітників", - "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.", - "CLICK_HERE": "Click here to update" + "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Не налаштовано підпис повідомлення, будь ласка, налаштуйте його в налаштуваннях профілю.", + "CLICK_HERE": "Натисніть тут для оновлення" }, "REPLYBOX": { "REPLY": "Відповісти", @@ -74,13 +74,13 @@ "TIP_FORMAT_ICON": "Показати текстовий редактор", "TIP_EMOJI_ICON": "Показати емодзі", "TIP_ATTACH_ICON": "Прикріпити файли", - "TIP_AUDIORECORDER_ICON": "Record audio", - "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio", - "TIP_AUDIORECORDER_ERROR": "Could not open the audio", + "TIP_AUDIORECORDER_ICON": "Записати аудіо", + "TIP_AUDIORECORDER_PERMISSION": "Надати доступ до аудіо", + "TIP_AUDIORECORDER_ERROR": "Не вдалося відкрити аудіо", "ENTER_TO_SEND": "Enter для надсилання", "DRAG_DROP": "Перетягніть сюди, щоб прикріпити", - "START_AUDIO_RECORDING": "Start audio recording", - "STOP_AUDIO_RECORDING": "Stop audio recording", + "START_AUDIO_RECORDING": "Почати аудіозапис", + "STOP_AUDIO_RECORDING": "Зупинити аудіозапис", "": "", "EMAIL_HEAD": { "ADD_BCC": "Додати bcc", @@ -104,8 +104,8 @@ "MESSAGE_ERROR": "Не вдалося надіслати повідомлення, будь ласка, повторіть спробу пізніше", "SENT_BY": "Надіслав:", "BOT": "Бот", - "SEND_FAILED": "Couldn't send message! Try again", - "TRY_AGAIN": "retry", + "SEND_FAILED": "Не вдалося надіслати повідомлення! Повторіть спробу", + "TRY_AGAIN": "повторити", "ASSIGNMENT": { "SELECT_AGENT": "Виберіть агента", "REMOVE": "Видалити", @@ -143,7 +143,7 @@ }, "TEAM_MEMBERS": { "TITLE": "Запросити членів команди", - "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 addresses to the agent list.", + "DESCRIPTION": "Оскільки Ви готуєтеся поговорити зі своїм клієнтом, запросіть ваших партнерів по команді, щоб допомогти вам. Ви можете запросити ваших товаришів по команді, додавши їх адреси електронної пошти до списку співробітників.", "NEW_LINK": "Натисніть тут, щоб запросити учасника" }, "INBOXES": { @@ -169,36 +169,36 @@ "CONVERSATION_ACTIONS": "Дії при бесіді", "CONVERSATION_LABELS": "Мітки бесіди", "CONVERSATION_INFO": "Інформація про бесіду", - "CONTACT_ATTRIBUTES": "Contact Attributes", + "CONTACT_ATTRIBUTES": "Атрибути контакту", "PREVIOUS_CONVERSATION": "Попередні бесіди" } }, "CONVERSATION_CUSTOM_ATTRIBUTES": { - "ADD_BUTTON_TEXT": "Create attribute", + "ADD_BUTTON_TEXT": "Створити атрибут", "UPDATE": { "SUCCESS": "Атрибут успішно оновлено", - "ERROR": "Unable to update attribute. Please try again later" + "ERROR": "Не вдалося оновити атрибут. Будь ласка, спробуйте ще раз пізніше" }, "ADD": { "TITLE": "Додати", "SUCCESS": "Атрибут додано успішно", - "ERROR": "Unable to add attribute. Please try again later" + "ERROR": "Неможливо додати атрибут. Будь ласка, спробуйте ще раз пізніше" }, "DELETE": { - "SUCCESS": "Attribute deleted successfully", - "ERROR": "Unable to delete attribute. Please try again later" + "SUCCESS": "Атрибут успішно видалено", + "ERROR": "Неможливо видалити атрибут. Будь ласка, спробуйте ще раз пізніше" }, "ATTRIBUTE_SELECT": { "TITLE": "Додати атрибут", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "PLACEHOLDER": "Атрибути пошуку", + "NO_RESULT": "Атрибути не знайдено" } }, "EMAIL_HEADER": { - "FROM": "From", - "TO": "To", - "BCC": "Bcc", - "CC": "Cc", - "SUBJECT": "Subject" + "FROM": "Від", + "TO": "Для", + "BCC": "Прихована копія", + "CC": "Копія", + "SUBJECT": "Тема" } } diff --git a/app/javascript/dashboard/i18n/locale/uk/csatMgmt.json b/app/javascript/dashboard/i18n/locale/uk/csatMgmt.json index d7d2efc2a..b7c8acc35 100644 --- a/app/javascript/dashboard/i18n/locale/uk/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/csatMgmt.json @@ -1,6 +1,6 @@ { "CSAT": { - "TITLE": "Rate your conversation", - "PLACEHOLDER": "Tell us more..." + "TITLE": "Оцініть ваш діалог", + "PLACEHOLDER": "Розкажіть нам більше..." } } diff --git a/app/javascript/dashboard/i18n/locale/uk/generalSettings.json b/app/javascript/dashboard/i18n/locale/uk/generalSettings.json index e451a8c93..88307062a 100644 --- a/app/javascript/dashboard/i18n/locale/uk/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/uk/generalSettings.json @@ -2,7 +2,7 @@ "GENERAL_SETTINGS": { "TITLE": "Налаштування облікового запису", "SUBMIT": "Оновити налаштування", - "BACK": "Back", + "BACK": "Назад", "UPDATE": { "ERROR": "Не вдалося оновити налаштування, спробуйте ще раз!", "SUCCESS": "Налаштування облікового запису успішно оновлено" @@ -14,8 +14,8 @@ "NOTE": "" }, "ACCOUNT_ID": { - "TITLE": "Account ID", - "NOTE": "This ID is required if you are building an API based integration" + "TITLE": "ID акаунту", + "NOTE": "Цей ID необхідний, якщо ви створюєте інтеграцію з API" }, "NAME": { "LABEL": "Назва облікового запису", @@ -28,105 +28,113 @@ "ERROR": "" }, "DOMAIN": { - "LABEL": "Incoming Email Domain", - "PLACEHOLDER": "The domain where you will receive the emails", + "LABEL": "Домен вхідної пошти", + "PLACEHOLDER": "Домен, на який ви будете отримувати електронні листи", "ERROR": "" }, "SUPPORT_EMAIL": { - "LABEL": "Support Email", - "PLACEHOLDER": "Your company's support email", + "LABEL": "Email підтримки", + "PLACEHOLDER": "Email підтримки вашої компанії", "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Кількість днів після того, як заявка повинна автоматично буде закрита, якщо немає активності", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Будь ласка, введіть допустиму тривалість автозакртиття (мінімум 1 день і максимум 999 днів)" }, "FEATURES": { - "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", - "CUSTOM_EMAIL_DOMAIN_ENABLED": "You can receive emails in your custom domain now." + "INBOUND_EMAIL_ENABLED": "Продовження діалогу з е-поштою активоване для вашого облікового запису.", + "CUSTOM_EMAIL_DOMAIN_ENABLED": "Тепер ви можете отримувати електронні листи на власний домен." } }, - "UPDATE_CHATWOOT": "An update %{latestChatwootVersion} for Chatwoot is available. Please update your instance.", - "LEARN_MORE": "Learn more" + "UPDATE_CHATWOOT": "Доступне оновлення %{latestChatwootVersion} для Chatwoot. Будь ласка, оновіть вашу копію.", + "LEARN_MORE": "Детальніше" }, "FORMS": { "MULTISELECT": { - "ENTER_TO_SELECT": "Press enter to select", - "ENTER_TO_REMOVE": "Press enter to remove", - "SELECT_ONE": "Select one" + "ENTER_TO_SELECT": "Натисніть Enter, щоб обрати", + "ENTER_TO_REMOVE": "Натисніть Enter, щоб видалити", + "SELECT_ONE": "Виберіть" } }, "NOTIFICATIONS_PAGE": { - "HEADER": "Notifications", - "MARK_ALL_DONE": "Mark All Done", + "HEADER": "Сповіщення", + "MARK_ALL_DONE": "Позначити все готове", + "DELETE_TITLE": "видалено", + "UNREAD_NOTIFICATION": { + "TITLE": "Непрочитані сповіщення", + "ALL_NOTIFICATIONS": "Переглянути всі сповіщення", + "LOADING_UNREAD_MESSAGE": "Завантаження непрочитаних сповіщень...", + "EMPTY_MESSAGE": "У вас немає непрочитаних сповіщень" + }, "LIST": { - "LOADING_MESSAGE": "Loading notifications...", - "404": "No Notifications", + "LOADING_MESSAGE": "Завантаження сповіщень...", + "404": "Немає сповіщень", "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" + "conversation_creation": "Новий діалог", + "conversation_assignment": "Діалог призначений", + "assigned_conversation_new_message": "Нове повідомлення", + "conversation_mention": "Відмітка" } }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "TEXT": "Відключено від Chatwoot" }, "BUTTON": { - "REFRESH": "Refresh" + "REFRESH": "Оновити" } }, "COMMAND_BAR": { - "SEARCH_PLACEHOLDER": "Search or jump to", + "SEARCH_PLACEHOLDER": "Шукати чи перейти до", "SECTIONS": { - "GENERAL": "General", + "GENERAL": "Загальні", "REPORTS": "Звіти", "CONVERSATION": "Діалог", - "CHANGE_ASSIGNEE": "Change Assignee", - "CHANGE_TEAM": "Change Team", - "ADD_LABEL": "Add label to the conversation", - "REMOVE_LABEL": "Remove label from the conversation", + "CHANGE_ASSIGNEE": "Змінити виконавця", + "CHANGE_TEAM": "Змінити команду", + "ADD_LABEL": "Додати мітку до діалогу", + "REMOVE_LABEL": "Видалити мітку з діалогу", "SETTINGS": "Налаштування" }, "COMMANDS": { "GO_TO_CONVERSATION_DASHBOARD": "Перейти до панелі керування бесід", "GO_TO_CONTACTS_DASHBOARD": "Перейти до панелі керування контактами", - "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", - "GO_TO_AGENT_REPORTS": "Go to Agent Reports", - "GO_TO_LABEL_REPORTS": "Go to Label Reports", - "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", - "GO_TO_TEAM_REPORTS": "Go to Team Reports", - "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", - "GO_TO_SETTINGS_TEAMS": "Go to Team Settings", - "GO_TO_SETTINGS_INBOXES": "Go to Inbox Settings", - "GO_TO_SETTINGS_LABELS": "Go to Label Settings", - "GO_TO_SETTINGS_CANNED_RESPONSES": "Go to Canned Response Settings", - "GO_TO_SETTINGS_APPLICATIONS": "Go to Application Settings", - "GO_TO_SETTINGS_ACCOUNT": "Go to Account Settings", - "GO_TO_SETTINGS_PROFILE": "Go to Profile Settings", - "GO_TO_NOTIFICATIONS": "Go to Notifications", - "ADD_LABELS_TO_CONVERSATION": "Add label to the conversation", - "ASSIGN_AN_AGENT": "Assign an agent", - "ASSIGN_A_TEAM": "Assign a team", - "MUTE_CONVERSATION": "Mute conversation", - "UNMUTE_CONVERSATION": "Unmute conversation", - "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", - "REOPEN_CONVERSATION": "Reopen conversation", - "RESOLVE_CONVERSATION": "Resolve conversation", - "SEND_TRANSCRIPT": "Send an email transcript", - "SNOOZE_CONVERSATION": "Snooze Conversation", - "UNTIL_NEXT_REPLY": "Until next reply", - "UNTIL_NEXT_WEEK": "Until next week", - "UNTIL_TOMORROW": "Until tomorrow" + "GO_TO_REPORTS_OVERVIEW": "До Звітів", + "GO_TO_CONVERSATION_REPORTS": "Перейти до Звітів про розмову", + "GO_TO_AGENT_REPORTS": "Перейти до звітів Співробітника", + "GO_TO_LABEL_REPORTS": "Перейти до Звітів з Мітками", + "GO_TO_INBOX_REPORTS": "Перейти до Вхідних Звітів", + "GO_TO_TEAM_REPORTS": "Перейти до Командних Звітів", + "GO_TO_SETTINGS_AGENTS": "Перейдіть до налаштувань Співробітника", + "GO_TO_SETTINGS_TEAMS": "Перейти до Налаштування команди", + "GO_TO_SETTINGS_INBOXES": "Перейти до Налаштування вхідних повідомлень", + "GO_TO_SETTINGS_LABELS": "Перейти до Налаштування Міток", + "GO_TO_SETTINGS_CANNED_RESPONSES": "До налаштувань швидкої відповіді", + "GO_TO_SETTINGS_APPLICATIONS": "Перейти до Налаштування додатку", + "GO_TO_SETTINGS_ACCOUNT": "Перейти до Налаштування облікового запису", + "GO_TO_SETTINGS_PROFILE": "Перейти до Налаштування профілю", + "GO_TO_NOTIFICATIONS": "Перейти до сповіщень", + "ADD_LABELS_TO_CONVERSATION": "Додати мітку до діалогу", + "ASSIGN_AN_AGENT": "Призначити агента", + "ASSIGN_A_TEAM": "Призначити команду", + "MUTE_CONVERSATION": "Вимкнути звук для розмови", + "UNMUTE_CONVERSATION": "Увімкнути звук для розмови", + "REMOVE_LABEL_FROM_CONVERSATION": "Видалити мітку з діалогу", + "REOPEN_CONVERSATION": "Повторно відкрити розмову", + "RESOLVE_CONVERSATION": "Закрити розмову", + "SEND_TRANSCRIPT": "Надіслати історію розмови на електронну пошту", + "SNOOZE_CONVERSATION": "Відкласти розмову", + "UNTIL_NEXT_REPLY": "До наступної відповіді", + "UNTIL_NEXT_WEEK": "До наступного тижня", + "UNTIL_TOMORROW": "До завтра" } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json index ed10601a3..a8e1d1afc 100644 --- a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json @@ -1,7 +1,7 @@ { "INBOX_MGMT": { "HEADER": "Вхідні", - "SIDEBAR_TXT": "

Inbox

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

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

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

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

", + "SIDEBAR_TXT": "

Джерела

Коли ви підключаєте веб-сайт або сторінку у Facebook до Chatwoot, вони називаються Джерелом. Ви можете мати необмежену кількість джерел у своєму обліковому записі Chatwoot.

Натисніть Додати папку \"Джерело\", щоб підключити веб-сайт або сторінку Facebook.

На інформаційній панелі ви можете переглядати всі бесіди з усіх своїх поштових скриньок в одному місці та відповідати на них на вкладці \"Розмови\".

Ви також можете переглянути розмови, специфічні для папки \"Джерела\", клацнувши назву папки \"Джерело\" на лівій панелі інформаційної панелі.

", "LIST": { "404": "В цього облікового запису немає скриньк." }, @@ -9,17 +9,17 @@ { "title": "Оберіть канал", "route": "settings_inbox_new", - "body": "Choose the provider you want to integrate with Chatwoot." + "body": "Виберіть постачальника, якого ви хочете інтегрувати з Chatwoot." }, { "title": "Створити вхідну скриньку", "route": "settings_inboxes_page_channel", - "body": "Authenticate your account and create an inbox." + "body": "Увійдіть до свого облікового запису і створіть \"Джерело\"." }, { "title": "Додати агентів", "route": "settings_inboxes_add_agents", - "body": "Add agents to the created inbox." + "body": "Додати агентів до створеного \"Джерела\"." }, { "title": "Вуаля!", @@ -29,27 +29,27 @@ ], "ADD": { "CHANNEL_NAME": { - "LABEL": "Inbox Name", - "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + "LABEL": "Назва Джерела", + "PLACEHOLDER": "Введіть назву свого Джерела (наприклад: 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", - "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" + "HELP": "PS: Після авторизації ми отримаємо доступ лише до ваших повідомлень на сторінці. Особисті повідомлення недоступні Chatwoot.", + "CHOOSE_PAGE": "Вибрати сторінку", + "CHOOSE_PLACEHOLDER": "Виберіть сторінку зі списку", + "INBOX_NAME": "Назва Джерела", + "ADD_NAME": "Додайте назву Джерела", + "PICK_NAME": "Виберіть ім'я Джерела", + "PICK_A_VALUE": "Виберіть значення" }, "TWITTER": { "HELP": "Щоб додати свій профіль у Twitter як канал, вам потрібно авторизувати свій профіль у Twitter, натиснувши кнопку \"Увійти через Twitter\" ", "ERROR_MESSAGE": "Помилка підключення до Twitter, будь ласка, спробуйте ще раз", "TWEETS": { - "ENABLE": "Create conversations from mentioned Tweets" + "ENABLE": "Створити розмову зі згаданих твітів" } }, "WEBSITE_CHANNEL": { @@ -82,7 +82,7 @@ }, "CHANNEL_GREETING_TOGGLE": { "LABEL": "Увімкнути вітання каналу", - "HELP_TEXT": "Send a greeting message to the users when they starts the conversation.", + "HELP_TEXT": "Відправляйте вітальне повідомлення користувачам, коли вони розпочинають розмову.", "ENABLED": "Увімкнено", "DISABLED": "Вимкнено" }, @@ -136,35 +136,35 @@ } }, "SMS": { - "TITLE": "SMS Channel", - "DESC": "Start supporting your customers via SMS.", + "TITLE": "SMS-канал", + "DESC": "Розпочніть підтримувати ваших клієнтів через SMS.", "PROVIDERS": { "LABEL": "API Provider", "TWILIO": "Twilio", "BANDWIDTH": "Bandwidth" }, "API": { - "ERROR_MESSAGE": "We were not able to save the SMS channel" + "ERROR_MESSAGE": "Ми не змогли зберегти SMS-канал" }, "BANDWIDTH": { "ACCOUNT_ID": { - "LABEL": "Account ID", - "PLACEHOLDER": "Please enter your Bandwidth Account ID", + "LABEL": "ID акаунту", + "PLACEHOLDER": "Будь ласка, введіть ваш Ідентифікатор облікового запису Bandwidth", "ERROR": "Це поле є обов'язковим" }, "API_KEY": { - "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "LABEL": "API ключ", + "PLACEHOLDER": "Будь ласка, введіть ваш API ключ Bandwidth", "ERROR": "Це поле є обов'язковим" }, "API_SECRET": { - "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "LABEL": "Секретний Ключ API", + "PLACEHOLDER": "Будь ласка, введіть ваш секретний ключ API Bandwidth", "ERROR": "Це поле є обов'язковим" }, "APPLICATION_ID": { - "LABEL": "Application ID", - "PLACEHOLDER": "Please enter your Bandwidth Application ID", + "LABEL": "ID додатку", + "PLACEHOLDER": "Будь ласка, введіть ваш ID додатка Bandwidth", "ERROR": "Це поле є обов'язковим" }, "INBOX_NAME": { @@ -177,13 +177,13 @@ "PLACEHOLDER": "Будь ласка, введіть номер телефону, з якого будуть надсилатися повідомлення.", "ERROR": "Номер телефону повинен починатися з символу `+'." }, - "SUBMIT_BUTTON": "Create Bandwidth Channel", + "SUBMIT_BUTTON": "Створити Bandwidth канал", "API": { - "ERROR_MESSAGE": "We were not able to authenticate Bandwidth credentials, please try again" + "ERROR_MESSAGE": "Ми не змогли авторизувати облікові дані Bandwidth, будь ласка, спробуйте ще раз" }, "API_CALLBACK": { "TITLE": "Callback URL", - "SUBTITLE": "You have to configure the message callback URL in Bandwidth with the URL mentioned here." + "SUBTITLE": "Ви повинні налаштувати URL зворотнього виклику у Bandwidth з URL-адресою, згаданим тут." } } }, @@ -250,76 +250,76 @@ }, "SUBMIT_BUTTON": "Створити Канал E-mail", "API": { - "ERROR_MESSAGE": "We were not able to save the email channel" + "ERROR_MESSAGE": "Ми не змогли зберегти email канал" }, - "FINISH_MESSAGE": "Start forwarding your emails to the following email address." + "FINISH_MESSAGE": "Почніть перенаправляти листи до наступної адреси електронної пошти." }, "LINE_CHANNEL": { - "TITLE": "LINE Channel", - "DESC": "Integrate with LINE channel and start supporting your customers.", + "TITLE": "LINE Канал", + "DESC": "Інтегруйте канал LINE і почніть підтримувати клієнтів.", "CHANNEL_NAME": { "LABEL": "Назва каналу", "PLACEHOLDER": "Будь ласка, введіть назву каналу", "ERROR": "Це поле є обов'язковим" }, "LINE_CHANNEL_ID": { - "LABEL": "LINE Channel ID", - "PLACEHOLDER": "LINE Channel ID" + "LABEL": "Ідентифікатор LINE Каналу", + "PLACEHOLDER": "Ідентифікатор LINE Каналу" }, "LINE_CHANNEL_SECRET": { - "LABEL": "LINE Channel Secret", - "PLACEHOLDER": "LINE Channel Secret" + "LABEL": "Секретний ключ LINE каналу", + "PLACEHOLDER": "Секретний ключ LINE каналу" }, "LINE_CHANNEL_TOKEN": { - "LABEL": "LINE Channel Token", - "PLACEHOLDER": "LINE Channel Token" + "LABEL": "Токен каналу LINE", + "PLACEHOLDER": "Токен каналу LINE" }, - "SUBMIT_BUTTON": "Create LINE Channel", + "SUBMIT_BUTTON": "Створити LINE канал", "API": { - "ERROR_MESSAGE": "We were not able to save the LINE channel" + "ERROR_MESSAGE": "Ми не змогли зберегти канал LINE" }, "API_CALLBACK": { "TITLE": "Callback URL", - "SUBTITLE": "You have to configure the webhook URL in LINE application with the URL mentioned here." + "SUBTITLE": "Необхідно налаштувати URL вебхука у додатку LINE за допомогою URL, згаданого тут." } }, "TELEGRAM_CHANNEL": { - "TITLE": "Telegram Channel", - "DESC": "Integrate with Telegram channel and start supporting your customers.", + "TITLE": "Канал Telegram", + "DESC": "Інтегруйте з Telegram каналом і починайте підтримувати клієнтів.", "BOT_TOKEN": { "LABEL": "Bot Token", - "SUBTITLE": "Configure the bot token you have obtained from Telegram BotFather.", + "SUBTITLE": "Налаштуйте токен бота, який ви отримали з Telegram BotFather.", "PLACEHOLDER": "Bot Token" }, - "SUBMIT_BUTTON": "Create Telegram Channel", + "SUBMIT_BUTTON": "Створити канал Telegram", "API": { - "ERROR_MESSAGE": "We were not able to save the telegram channel" + "ERROR_MESSAGE": "Ми не змогли зберегти Telegram канал" } }, "AUTH": { - "TITLE": "Choose a channel", - "DESC": "Chatwoot supports live-chat widget, Facebook page, Twitter profile, WhatsApp, Email etc., as channels. If you want to build a custom channel, you can create it using the API channel. Select one channel from the options below to proceed." + "TITLE": "Оберіть канал", + "DESC": "Chatwoot підтримує віджет live-Chat, сторінку Facebook, профіль Twitter, WhatsApp, Email і т. п., як канали. Якщо ви хочете створити користувацький канал, ви можете створити його за допомогою каналу API. Виберіть один канал з параметрів нижче, щоб продовжити." }, "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" + "DESC": "Тут Ви можете додавати агентів для керування нещодавно створеним джерелом. Тільки ці обрані агенти матимуть доступ до Вашої папки \"Вхідні\". Агенти, які не входять до цього джерела, не зможуть побачити або відповісти на повідомлення у цій папці \"Вхідні\", під час входу.
PS: Як адміністратор, якщо вам потрібен доступ до всіх джерел, ви повинні додати себе як агент до всіх \"Вхідні\", що створюєте.", + "VALIDATION_ERROR": "Додайте як мінімум одного агента до вашого нового Джерела", + "PICK_AGENTS": "Вибрати агентів для джерела" }, "DETAILS": { "TITLE": "Деталі скриньки Вхідні", - "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." + "DESC": "З випадаючого списку виберіть сторінку Facebook, яку ви хочете підключитися до Chatwoot. Ви також можете надати довільне ім'я для вашого джерела для кращої ідентифікації." }, "FINISH": { "TITLE": "Успіх!", - "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 :)" + "DESC": "Ви успішно закінчили інтеграцію вашої сторінки у Facebook з Chatwoot. Наступного разу, коли з’явиться клієнтська сторінка, розмова автоматично з'явиться у вашій поштовій скриньці.
Ми також надаємо вам сценарій роботи віджетів, який можна легко додати на ваш сайт. Як тільки це буде опубліковане на вашому сайті, клієнти можуть надсилати вам повідомлення прямо з вашого сайту без допомоги будь-якого зовнішнього інструменту, і розмова з'явиться тут, на Chatwoot.
Круто, так? Ну, ми дійсно намагаємося бути :)" } }, "DETAILS": { "LOADING_FB": "Автентифікація через Facebook...", - "ERROR_FB_AUTH": "Something went wrong, Please refresh page...", + "ERROR_FB_AUTH": "Щось пішло не так. Будь ласка, оновіть сторінку...", "CREATING_CHANNEL": "Створення скриньки Вхідні...", - "TITLE": "Configure Inbox Details", + "TITLE": "Налаштувати подробиці Джерела", "DESC": "" }, "AGENTS": { @@ -328,16 +328,16 @@ }, "FINISH": { "TITLE": "Ваша поштова скринька готова!", - "MESSAGE": "You can now engage with your customers through your new Channel. Happy supporting ", + "MESSAGE": "Ви тепер можете взаємодіяти з вашими клієнтами через ваш новий канал. Щасливої підтримки ", "BUTTON_TEXT": "Давай туди", - "MORE_SETTINGS": "More settings", + "MORE_SETTINGS": "Додаткові налаштування", "WEBSITE_SUCCESS": "Ви успішно завершили створення каналу Веб-сайт. Скопіюйте наведений нижче код і вставте його на ваш сайт. Наступного разу коли клієнт скористається онлайн чатом, розмова автоматично з'явиться в вашій скриньці Вхідні." }, "REAUTH": "Повторна авторизація", "VIEW": "Вигляд", "EDIT": { "API": { - "SUCCESS_MESSAGE": "Inbox settings updated successfully", + "SUCCESS_MESSAGE": "Налаштування вхідних повідомлень успішно оновлені", "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Автопризначення успішно оновлено", "ERROR_MESSAGE": "Не вдалося оновити колір віджету. Будь ласка, спробуйте ще раз." }, @@ -362,53 +362,54 @@ "DISABLED": "Вимкнено" }, "ENABLE_HMAC": { - "LABEL": "Enable" + "LABEL": "Увімкнено" } }, "DELETE": { "BUTTON_TEXT": "Видалити", - "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", + "AVATAR_DELETE_BUTTON_TEXT": "Видалити аватар", "CONFIRM": { "TITLE": "Підтвердження видалення", "MESSAGE": "Справді бажаєте видалити ", - "PLACE_HOLDER": "Please type {inboxName} to confirm", + "PLACE_HOLDER": "Будь ласка, введіть {inboxName} для підтвердження", "YES": "Так, видалити ", - "NO": "No, Keep " + "NO": "Ні, залишити " }, "API": { "SUCCESS_MESSAGE": "Скриньку успішно видалено", "ERROR_MESSAGE": "Не вдалося видалити скриньку \"Вхідні\". Будь ласка, спробуйте ще раз.", - "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", - "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." + "AVATAR_SUCCESS_MESSAGE": "Аватар для джерела повідомлень успішно видалено", + "AVATAR_ERROR_MESSAGE": "Не вдалося видалити аватар \"Джерела\". Будь ласка, спробуйте ще раз пізніше." } }, "TABS": { "SETTINGS": "Налаштування", - "COLLABORATORS": "Collaborators", - "CONFIGURATION": "Configuration", - "CAMPAIGN": "Campaigns", - "PRE_CHAT_FORM": "Pre Chat Form", - "BUSINESS_HOURS": "Business Hours" + "COLLABORATORS": "Співавтори", + "CONFIGURATION": "Конфігурація", + "CAMPAIGN": "Розсилка", + "PRE_CHAT_FORM": "Форма, що показується перед стартом діалогу", + "BUSINESS_HOURS": "Робочий час" }, "SETTINGS": "Налаштування", "FEATURES": { - "LABEL": "Features", - "DISPLAY_FILE_PICKER": "Display file picker on the widget", - "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget" + "LABEL": "Особливості", + "DISPLAY_FILE_PICKER": "Показувати вибір файлу на віджеті", + "DISPLAY_EMOJI_PICKER": "Відображати емодзі на віджеті", + "ALLOW_END_CONVERSATION": "Дозволити користувачам завершити розмову з віджета" }, "SETTINGS_POPUP": { - "MESSENGER_HEADING": "Messenger Script", + "MESSENGER_HEADING": "Скрипт месенджера", "MESSENGER_SUB_HEAD": "Добавте кнопку на сторінки вашого сайту", "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", + "ENABLE_EMAIL_COLLECT_BOX": "Включити збір електронної пошти", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Увімкнути або вимкнути ящик збору повідомлень в новій розмові", "AUTO_ASSIGNMENT": "Увімкнути автопризначення", - "ENABLE_CSAT": "Enable CSAT", + "ENABLE_CSAT": "Увімкнути CSAT", "ENABLE_CSAT_SUB_TEXT": "Увімкнути/Вимкнути опитування CSAT(Задоволення клієнтів) після вирішення розмови", - "ENABLE_CONTINUITY_VIA_EMAIL": "Enable conversation continuity via email", - "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Conversations will continue over email if the contact email address is available.", + "ENABLE_CONTINUITY_VIA_EMAIL": "Увімкнути безперервність розмови через електронну пошту", + "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Розмови продовжуватимуться через електронну пошту, якщо доступна контактна адреса.", "INBOX_UPDATE_TITLE": "Налаштування каналу", "INBOX_UPDATE_SUB_TEXT": "Оновіть параметри каналу", "AUTO_ASSIGNMENT_SUB_TEXT": "Увімкнення або вимкнення автоматичного призначення нових розмов до агентів, доданих до цього каналу.", @@ -420,8 +421,8 @@ "INBOX_IDENTIFIER_SUB_TEXT": "Використовуйте токен `inbox_identifier`, показаний тут для аутентифікації ваших API клієнтів.", "FORWARD_EMAIL_TITLE": "Переслати на ел. пошту", "FORWARD_EMAIL_SUB_TEXT": "Почніть перенаправляти листи до наступної адреси електронної пошти.", - "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", - "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved." + "ALLOW_MESSAGES_AFTER_RESOLVED": "Дозволити повідомлення після закінчення розмови", + "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Дозволити кінцевим користувачам надсилати повідомлення навіть після закриття розмови." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Повторна авторизація", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Попередні форми чату дозволяють зберегти інформацію про користувача, перш ніж вони почнуть розмову з вами.", + "SET_FIELDS": "Поля, що відображаються перед початком діалогу", + "SET_FIELDS_HEADER": { + "FIELDS": "Поля", + "LABEL": "Мітка", + "PLACE_HOLDER": "Мітка-заповнювач", + "KEY": "Ключ", + "TYPE": "Тип", + "REQUIRED": "Обов'язково" + }, "ENABLE": { "LABEL": "Увімкнути форму попереднього чату", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Попереднє повідомлення чату", + "LABEL": "Повідомлення, що відображається перед початком діалогу", "PLACEHOLDER": "Це повідомлення буде видимим для користувачів разом з формою" }, "REQUIRE_EMAIL": { @@ -463,70 +473,73 @@ "VALIDATION_ERROR": "Час початку має бути менше часу закриття.", "CHOOSE": "Обрати" }, - "ALL_DAY": "All-Day" + "ALL_DAY": "Увесь день" }, "IMAP": { "TITLE": "IMAP", - "SUBTITLE": "Set your IMAP details", - "UPDATE": "Update IMAP settings", - "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", - "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "SUBTITLE": "Встановити параметри IMAP", + "NOTE_TEXT": "Для увімкнення SMTP, будь ласка, налаштуйте IMAP.", + "UPDATE": "Оновити налаштування IMAP", + "TOGGLE_AVAILABILITY": "Увімкнути налаштування IMAP для цієї папки Вхідні", + "TOGGLE_HELP": "Увімкнення IMAP допоможе користувачу отримувати електронну пошту", "EDIT": { - "SUCCESS_MESSAGE": "IMAP settings updated successfully", - "ERROR_MESSAGE": "Unable to update IMAP settings" + "SUCCESS_MESSAGE": "Налаштування IMAP успішно оновлено", + "ERROR_MESSAGE": "Не вдалося оновити налаштування IMAP" }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + "LABEL": "Адреса", + "PLACE_HOLDER": "Адреса (наприклад: imap.gmail.com)" }, "PORT": { - "LABEL": "Port", - "PLACE_HOLDER": "Port" + "LABEL": "Порт", + "PLACE_HOLDER": "Порт" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Увійти", + "PLACE_HOLDER": "Увійти" }, "PASSWORD": { "LABEL": "Пароль", "PLACE_HOLDER": "Пароль" }, - "ENABLE_SSL": "Enable SSL" + "ENABLE_SSL": "Увімкнути SSL" }, "SMTP": { "TITLE": "SMTP", - "SUBTITLE": "Set your SMTP details", - "UPDATE": "Update SMTP settings", - "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", - "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "SUBTITLE": "Встановити параметри SMTP", + "UPDATE": "Оновити налаштування SMTP", + "TOGGLE_AVAILABILITY": "Увімкнути SMTP конфігурацію для вхідних повідомлень", + "TOGGLE_HELP": "Включення SMTP допоможе користувачеві надіслати email повідомлення", "EDIT": { - "SUCCESS_MESSAGE": "SMTP settings updated successfully", - "ERROR_MESSAGE": "Unable to update SMTP settings" + "SUCCESS_MESSAGE": "Налаштування SMTP успішно оновлено", + "ERROR_MESSAGE": "Неможливо оновити налаштування SMTP" }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + "LABEL": "Адреса", + "PLACE_HOLDER": "Адреса (наприклад: smtp.gmail.com)" }, "PORT": { - "LABEL": "Port", - "PLACE_HOLDER": "Port" + "LABEL": "Порт", + "PLACE_HOLDER": "Порт" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "Увійти", + "PLACE_HOLDER": "Увійти" }, "PASSWORD": { "LABEL": "Пароль", "PLACE_HOLDER": "Пароль" }, "DOMAIN": { - "LABEL": "Domain", - "PLACE_HOLDER": "Domain" + "LABEL": "Домен", + "PLACE_HOLDER": "Домен" }, - "ENCRYPTION": "Encryption", + "ENCRYPTION": "Шифрування", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Режим підтвердження Open SSL", + "AUTH_MECHANISM": "Автентифікація" + }, + "NOTE": "Замітка: " } } diff --git a/app/javascript/dashboard/i18n/locale/uk/integrationApps.json b/app/javascript/dashboard/i18n/locale/uk/integrationApps.json index 600c76240..3c8fd2f7a 100644 --- a/app/javascript/dashboard/i18n/locale/uk/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/uk/integrationApps.json @@ -24,13 +24,13 @@ }, "CANCEL_BUTTON_TEXT": "Скасувати", "API": { - "SUCCESS_MESSAGE": "Hook deleted successfully", + "SUCCESS_MESSAGE": "Хук успішно видалено", "ERROR_MESSAGE": "Не вдалося підключитися до Woot Server, спробуйте ще раз пізніше" } }, "LIST": { - "FETCHING": "Fetching integration hooks", - "INBOX": "Inbox", + "FETCHING": "Отримання інтеграційних хуків", + "INBOX": "Вхідні", "DELETE": { "BUTTON_TEXT": "Видалити" } @@ -38,14 +38,14 @@ "ADD": { "FORM": { "INBOX": { - "LABEL": "Select Inbox", - "PLACEHOLDER": "Select Inbox" + "LABEL": "Вибрати \"Вхідний\" канал", + "PLACEHOLDER": "Виділити \"Вхідні\"" }, "SUBMIT": "Створити", "CANCEL": "Скасувати" }, "API": { - "SUCCESS_MESSAGE": "Integration hook added successfully", + "SUCCESS_MESSAGE": "Хук інтеграції успішно додано", "ERROR_MESSAGE": "Не вдалося підключитися до Woot Server, спробуйте ще раз пізніше" } }, @@ -56,7 +56,7 @@ "BUTTON_TEXT": "Від'єднатись" }, "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." + "DIALOGFLOW": "Dialogflow - це платформа природного розуміння мови, що дозволяє легко розробляти та інтегрувати розмовний інтерфейс користувача у ваш мобільний додаток, веб-додаток, пристрій, бот, інтерактивна система голосової відповіді тощо.

Dialogflow інтеграція з %{installationName} дозволяє вам налаштувати бота Dialogflow потоку вашими папками \"Вхідні\", що дозволяє боту обробляти запити спочатку, і передавати їх агенту по необхідності. Dialogflow може бути використаний для кваліфікації лідів, зменшення навантаження агентів, надаючи часті запитання та ін.

Щоб додати Dialogflow, потрібно створити обліковий запис служби в консолі проекту Google і надати доступ до облікових даних. Будь-ласка, зверніться до документації Dialogflow для отримання додаткової інформації." } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/integrations.json b/app/javascript/dashboard/i18n/locale/uk/integrations.json index e2d3ac7cd..099e5aafe 100644 --- a/app/javascript/dashboard/i18n/locale/uk/integrations.json +++ b/app/javascript/dashboard/i18n/locale/uk/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Інтеграції", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Події з підпискою", + "FORM": { + "CANCEL": "Скасувати", + "DESC": "Вебхуки автоматично повідомляють про те, що відбувається у вашому обліковому записі Chatwoot. Будь ласка, введіть дійсний URL для налаштування зворотного виклику.", + "SUBSCRIPTIONS": { + "LABEL": "Події", + "EVENTS": { + "CONVERSATION_CREATED": "Розмову створено", + "CONVERSATION_STATUS_CHANGED": "Статус розмови змінено", + "CONVERSATION_UPDATED": "Розмову оновлено", + "MESSAGE_CREATED": "Повідомлення створено", + "MESSAGE_UPDATED": "Повідомлення оновлено", + "WEBWIDGET_TRIGGERED": "Віджет онлайн чату відкрий користувачем" + } + }, + "END_POINT": { + "LABEL": "URL вебхука", + "PLACEHOLDER": "Наприклад: https://example/api/webhook", + "ERROR": "Будь ласка, введіть правильний URL" + }, + "EDIT_SUBMIT": "Оновити вебхук", + "ADD_SUBMIT": "Створити вебхук" + }, "TITLE": "Веб-хук", "CONFIGURE": "Настроїти", "HEADER": "Налаштування вебхука", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "Редагувати", "TITLE": "Редагувати вебхук", - "CANCEL": "Скасувати", - "DESC": "Вебхуки автоматично повідомляють про те, що відбувається у вашому обліковому записі Chatwoot. Будь ласка, введіть дійсний URL для налаштування зворотного виклику.", - "FORM": { - "END_POINT": { - "LABEL": "URL вебхука", - "PLACEHOLDER": "Наприклад: https://example/api/webhook", - "ERROR": "Будь ласка, введіть правильний URL" - }, - "SUBMIT": "Редагувати вебхук" - }, "API": { - "SUCCESS_MESSAGE": "URL вебхуку успішно оновлено", + "SUCCESS_MESSAGE": "Налаштування вебхуків успішно оновлено", "ERROR_MESSAGE": "Не вдалося підключитися до Woot Server, спробуйте ще раз пізніше" } }, "ADD": { "CANCEL": "Скасувати", "TITLE": "Додати новий вебхук", - "DESC": "Вебхуки автоматично повідомляють про те, що відбувається у вашому обліковому записі Chatwoot. Будь ласка, введіть дійсний URL для налаштування зворотного виклику.", - "FORM": { - "END_POINT": { - "LABEL": "URL вебхука", - "PLACEHOLDER": "Наприклад: https://example/api/webhook", - "ERROR": "Будь ласка, введіть правильний URL" - }, - "SUBMIT": "Створити вебхук" - }, "API": { - "SUCCESS_MESSAGE": "Вебхук успішно додано", + "SUCCESS_MESSAGE": "Налаштування вебхуків успішно додано", "ERROR_MESSAGE": "Не вдалося підключитися до Woot Server, спробуйте ще раз пізніше" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Підтвердження видалення", - "MESSAGE": "Справді бажаєте видалити ", + "MESSAGE": "Ви впевнені, що хочете видалити webhook? (%{webhookURL})", "YES": "Так, видалити ", "NO": "Ні, залиште" } diff --git a/app/javascript/dashboard/i18n/locale/uk/report.json b/app/javascript/dashboard/i18n/locale/uk/report.json index e75cc1c11..e95f0b228 100644 --- a/app/javascript/dashboard/i18n/locale/uk/report.json +++ b/app/javascript/dashboard/i18n/locale/uk/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Огляд", + "HEADER": "Бесіди", "LOADING_CHART": "Завантаження даних діаграми...", "NO_ENOUGH_DATA": "Ми не отримали достатньо даних для генерації звіту. Будь ласка, спробуйте ще раз пізніше.", "DOWNLOAD_AGENT_REPORTS": "Завантажити звіти агентів", @@ -19,11 +19,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Час першої відповіді", - "DESC": "( Середнє )" + "DESC": "( Середнє )", + "INFO_TEXT": "Загальна кількість бесід, що використовуються для обчислення:", + "TOOLTIP_TEXT": "Час першої відповіді %{metricValue} (на основі %{conversationCount} розмов)" }, "RESOLUTION_TIME": { "NAME": "Час до вирішення", - "DESC": "( Середнє )" + "DESC": "( Середнє )", + "INFO_TEXT": "Загальна кількість бесід, що використовуються для обчислення:", + "TOOLTIP_TEXT": "Час рішення %{metricValue} (на основі %{conversationCount} розмов)" }, "RESOLUTION_COUNT": { "NAME": "Кількість вирішень", @@ -57,61 +61,62 @@ } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Підтвердити", + "PLACEHOLDER": "Виберіть діапазон дат" }, - "GROUP_BY_FILTER_DROPDOWN_LABEL": "Group By", + "GROUP_BY_FILTER_DROPDOWN_LABEL": "Групувати за", "GROUP_BY_DAY_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "День" } ], "GROUP_BY_WEEK_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "День" }, { "id": 2, - "groupBy": "Week" + "groupBy": "Тиждень" } ], "GROUP_BY_MONTH_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "День" }, { "id": 2, - "groupBy": "Week" + "groupBy": "Тиждень" }, { "id": 3, - "groupBy": "Month" + "groupBy": "Місяць" } ], "GROUP_BY_YEAR_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "День" }, { "id": 2, - "groupBy": "Week" + "groupBy": "Тиждень" }, { "id": 3, - "groupBy": "Month" + "groupBy": "Місяць" }, { "id": 4, - "groupBy": "Year" + "groupBy": "Рік" } - ] + ], + "BUSINESS_HOURS": "Робочий час" }, "AGENT_REPORTS": { - "HEADER": "Agents Overview", + "HEADER": "Огляд Агентів", "LOADING_CHART": "Завантаження даних діаграми...", "NO_ENOUGH_DATA": "Ми не отримали достатньо даних для генерації звіту. Будь ласка, спробуйте ще раз пізніше.", "DOWNLOAD_AGENT_REPORTS": "Завантажити звіти агентів", @@ -131,11 +136,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Час першої відповіді", - "DESC": "( Середнє )" + "DESC": "( Середнє )", + "INFO_TEXT": "Загальна кількість бесід, що використовуються для обчислення:", + "TOOLTIP_TEXT": "Час першої відповіді %{metricValue} (на основі %{conversationCount} розмов)" }, "RESOLUTION_TIME": { "NAME": "Час до вирішення", - "DESC": "( Середнє )" + "DESC": "( Середнє )", + "INFO_TEXT": "Загальна кількість бесід, що використовуються для обчислення:", + "TOOLTIP_TEXT": "Час рішення %{metricValue} (на основі %{conversationCount} розмов)" }, "RESOLUTION_COUNT": { "NAME": "Кількість вирішень", @@ -169,16 +178,16 @@ } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Підтвердити", + "PLACEHOLDER": "Виберіть діапазон дат" } }, "LABEL_REPORTS": { - "HEADER": "Labels Overview", + "HEADER": "Огляд міток", "LOADING_CHART": "Завантаження даних діаграми...", "NO_ENOUGH_DATA": "Ми не отримали достатньо даних для генерації звіту. Будь ласка, спробуйте ще раз пізніше.", - "DOWNLOAD_LABEL_REPORTS": "Download label reports", - "FILTER_DROPDOWN_LABEL": "Select Label", + "DOWNLOAD_LABEL_REPORTS": "Завантажити звіти по міткам", + "FILTER_DROPDOWN_LABEL": "Виберіть Мітку", "METRICS": { "CONVERSATIONS": { "NAME": "Бесіди", @@ -194,11 +203,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Час першої відповіді", - "DESC": "( Середнє )" + "DESC": "( Середнє )", + "INFO_TEXT": "Загальна кількість розмов, що використовуються для обчислень:", + "TOOLTIP_TEXT": "Час першої відповіді %{metricValue} (на основі %{conversationCount} розмов)" }, "RESOLUTION_TIME": { "NAME": "Час до вирішення", - "DESC": "( Середнє )" + "DESC": "( Середнє )", + "INFO_TEXT": "Загальна кількість бесід, що використовуються для обчислення:", + "TOOLTIP_TEXT": "Час рішення %{metricValue} (на основі %{conversationCount} розмов)" }, "RESOLUTION_COUNT": { "NAME": "Кількість вирішень", @@ -232,16 +245,16 @@ } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Підтвердити", + "PLACEHOLDER": "Виберіть діапазон дат" } }, "INBOX_REPORTS": { - "HEADER": "Inbox Overview", + "HEADER": "Огляд вхідних повідомлень", "LOADING_CHART": "Завантаження даних діаграми...", "NO_ENOUGH_DATA": "Ми не отримали достатньо даних для генерації звіту. Будь ласка, спробуйте ще раз пізніше.", - "DOWNLOAD_INBOX_REPORTS": "Download inbox reports", - "FILTER_DROPDOWN_LABEL": "Select Inbox", + "DOWNLOAD_INBOX_REPORTS": "Завантажити звіти вхідних повідомлень", + "FILTER_DROPDOWN_LABEL": "Вибрати \"Вхідний\" канал", "METRICS": { "CONVERSATIONS": { "NAME": "Бесіди", @@ -257,11 +270,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Час першої відповіді", - "DESC": "( Середнє )" + "DESC": "( Середнє )", + "INFO_TEXT": "Загальна кількість бесід, що використовуються для обчислення:", + "TOOLTIP_TEXT": "Час першої відповіді %{metricValue} (на основі %{conversationCount} розмов)" }, "RESOLUTION_TIME": { "NAME": "Час до вирішення", - "DESC": "( Середнє )" + "DESC": "( Середнє )", + "INFO_TEXT": "Загальна кількість бесід, що використовуються для обчислення:", + "TOOLTIP_TEXT": "Час рішення %{metricValue} (на основі %{conversationCount} розмов)" }, "RESOLUTION_COUNT": { "NAME": "Кількість вирішень", @@ -295,16 +312,16 @@ } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Прийняти", + "PLACEHOLDER": "Виберіть діапазон дат" } }, "TEAM_REPORTS": { - "HEADER": "Team Overview", + "HEADER": "Огляд команди", "LOADING_CHART": "Завантаження даних діаграми...", "NO_ENOUGH_DATA": "Ми не отримали достатньо даних для генерації звіту. Будь ласка, спробуйте ще раз пізніше.", - "DOWNLOAD_TEAM_REPORTS": "Download team reports", - "FILTER_DROPDOWN_LABEL": "Select Team", + "DOWNLOAD_TEAM_REPORTS": "Завантажити звіти команд", + "FILTER_DROPDOWN_LABEL": "Оберіть команду", "METRICS": { "CONVERSATIONS": { "NAME": "Бесіди", @@ -320,11 +337,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "Час першої відповіді", - "DESC": "( Середнє )" + "DESC": "( Середнє )", + "INFO_TEXT": "Загальна кількість бесід, що використовуються для обчислення:", + "TOOLTIP_TEXT": "Час першої відповіді %{metricValue} (на основі %{conversationCount} розмов)" }, "RESOLUTION_TIME": { "NAME": "Час до вирішення", - "DESC": "( Середнє )" + "DESC": "( Середнє )", + "INFO_TEXT": "Загальна кількість бесід, що використовуються для обчислення:", + "TOOLTIP_TEXT": "Час рішення %{metricValue} (на основі %{conversationCount} розмов)" }, "RESOLUTION_COUNT": { "NAME": "Кількість вирішень", @@ -358,39 +379,67 @@ } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Прийняти", + "PLACEHOLDER": "Виберіть діапазон дат" } }, "CSAT_REPORTS": { - "HEADER": "CSAT Reports", - "NO_RECORDS": "There are no CSAT survey responses available.", + "HEADER": "Звіти CSAT", + "NO_RECORDS": "Немає доступних відповідей для опитувань CSAT.", "FILTERS": { "AGENTS": { - "PLACEHOLDER": "Choose Agents" + "PLACEHOLDER": "Виберіть Агентів" } }, "TABLE": { "HEADER": { - "CONTACT_NAME": "Contact", - "AGENT_NAME": "Assigned agent", - "RATING": "Rating", - "FEEDBACK_TEXT": "Feedback comment" + "CONTACT_NAME": "Контакт", + "AGENT_NAME": "Призначений агент", + "RATING": "Оцінка", + "FEEDBACK_TEXT": "Відгук" } }, "METRIC": { "TOTAL_RESPONSES": { - "LABEL": "Total responses", - "TOOLTIP": "Total number of responses collected" + "LABEL": "Всього відповідей", + "TOOLTIP": "Загальна кількість зібраних відповідей" }, "SATISFACTION_SCORE": { - "LABEL": "Satisfaction score", - "TOOLTIP": "Total number of positive responses / Total number of responses * 100" + "LABEL": "Оцінка задоволеності", + "TOOLTIP": "Загальна кількість позитивних відповідей / Загальна кількість відповідей * 100" }, "RESPONSE_RATE": { - "LABEL": "Response rate", - "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" + "LABEL": "Показник відповідей", + "TOOLTIP": "Загальна кількість відповідей / Загальна кількість повідомлень опитування CSAT відправлено * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Огляд", + "LIVE": "Онлайн", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Відкрити розмову", + "LOADING_MESSAGE": "Завантаження метрик розмови...", + "OPEN": "Відкриті", + "UNATTENDED": "Не зв'язаний", + "UNASSIGNED": "Непризначені" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Розмови агентів", + "LOADING_MESSAGE": "Завантаження метрик агента...", + "NO_AGENTS": "Немає розмов, пов'язаних з агентом", + "TABLE_HEADER": { + "AGENT": "Агент", + "OPEN": "ВІДКРИТИ", + "UNATTENDED": "Не зв'язаний", + "STATUS": "Статус" + } + }, + "AGENT_STATUS": { + "HEADER": "Статус агента", + "ONLINE": "Онлайн", + "BUSY": "Зайнятий", + "OFFLINE": "Не в мережі" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/uk/setNewPassword.json b/app/javascript/dashboard/i18n/locale/uk/setNewPassword.json index a1e56e856..62572c4d2 100644 --- a/app/javascript/dashboard/i18n/locale/uk/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/uk/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Пароль успішно змінено", "ERROR_MESSAGE": "Не вдалося підключитися до Woot Server, спробуйте ще раз пізніше" }, + "CAPTCHA": { + "ERROR": "Верифікація закінчилася. Будь ласка, пройдіть captcha ще раз." + }, "SUBMIT": "Додати" } } diff --git a/app/javascript/dashboard/i18n/locale/uk/settings.json b/app/javascript/dashboard/i18n/locale/uk/settings.json index b8122d243..ddcd2fad8 100644 --- a/app/javascript/dashboard/i18n/locale/uk/settings.json +++ b/app/javascript/dashboard/i18n/locale/uk/settings.json @@ -3,11 +3,11 @@ "LINK": "Налаштування облікового запису", "TITLE": "Налаштування облікового запису", "BTN_TEXT": "Оновити обліковий запис", - "DELETE_AVATAR": "Delete Avatar", - "AVATAR_DELETE_SUCCESS": "Avatar has been deleted successfully", - "AVATAR_DELETE_FAILED": "There is an error while deleting avatar, please try again", - "UPDATE_SUCCESS": "Your profile has been updated successfully", - "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", + "DELETE_AVATAR": "Видалити аватар", + "AVATAR_DELETE_SUCCESS": "Аватар був успішно видалений", + "AVATAR_DELETE_FAILED": "Виникла помилка під час видалення аватару, будь ласка, спробуйте ще раз", + "UPDATE_SUCCESS": "Ваш профіль було успішно оновлено", + "PASSWORD_UPDATE_SUCCESS": "Ваш пароль було успішно змінено", "AFTER_EMAIL_CHANGED": "Ваш обліковий запис було успішно оновлено. Будь ласка, увійдіть знову, оскільки ваші дані були змінені", "FORM": { "AVATAR": "Зображення облікового запису", @@ -20,60 +20,60 @@ "NOTE": "Ваша електронна адреса - це ваша ідентифікація і використовується для входу." }, "MESSAGE_SIGNATURE_SECTION": { - "TITLE": "Personal message signature", - "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.", - "BTN_TEXT": "Save message signature", - "API_ERROR": "Couldn't save signature! Try again", - "API_SUCCESS": "Signature saved successfully" + "TITLE": "Підпис особистого повідомлення", + "NOTE": "Створити особистий підпис повідомлення, який буде додано до всіх надісланих вами повідомлень на платформі. Використовуйте редактор контенту для створення персоналізованого підпису.", + "BTN_TEXT": "Зберегти підпис повідомлення", + "API_ERROR": "Не вдалося зберегти підпис! Повторіть спробу", + "API_SUCCESS": "Підпис успішно збережено" }, "MESSAGE_SIGNATURE": { - "LABEL": "Message Signature", - "ERROR": "Message Signature cannot be empty", - "PLACEHOLDER": "Insert your personal message signature here." + "LABEL": "Підпис повідомлення", + "ERROR": "Підпис повідомлення не може бути порожнім", + "PLACEHOLDER": "Вставити свій персональний підпис повідомлення тут." }, "PASSWORD_SECTION": { "TITLE": "Пароль", "NOTE": "Оновлення вашого пароля призведе до скидання ваших записів про вхід на інших пристроях.", - "BTN_TEXT": "Change password" + "BTN_TEXT": "Змінити пароль" }, "ACCESS_TOKEN": { "TITLE": "Ключ доступу", "NOTE": "Цей ключ можна використовувати, якщо ви створюєте API-інтеграцію" }, "AUDIO_NOTIFICATIONS_SECTION": { - "TITLE": "Audio Notifications", - "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "TITLE": "Звукові сповіщення", + "NOTE": "Увімкніть звукові сповіщення в інформаційній панелі для нових повідомлень і розмов.", "NONE": "Нiчого", - "ASSIGNED": "Assigned Conversations", - "ALL_CONVERSATIONS": "All Conversations" + "ASSIGNED": "Призначені розмови", + "ALL_CONVERSATIONS": "Всі розмови" }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Сповіщення електронною поштою", "NOTE": "Тут оновлюються налаштування повідомлень електронною поштою", "CONVERSATION_ASSIGNMENT": "Надсилати сповіщення коли бесіду призначають мені", "CONVERSATION_CREATION": "Надсилати сповіщення при створенні нової бесіди", - "CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in an assigned conversation" + "CONVERSATION_MENTION": "Надсилати сповіщення електронною поштою, коли вас згадують в розмові", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Надсилати сповіщення при створенні нового повідомлення у призначеній розмові" }, "API": { "UPDATE_SUCCESS": "Налаштування сповіщень для вашого акаунту оновлено успішно", "UPDATE_ERROR": "Виникла помилка під час оновлення налаштувань, будь ласка, спробуйте ще раз" }, "PUSH_NOTIFICATIONS_SECTION": { - "TITLE": "Push Notifications", - "NOTE": "Update your push notification preferences here", - "CONVERSATION_ASSIGNMENT": "Send push notifications when a conversation is assigned to me", - "CONVERSATION_CREATION": "Send push notifications when a new conversation is created", - "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", - "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "TITLE": "Push-сповіщення", + "NOTE": "Оновіть ваші налаштування push-сповіщень тут", + "CONVERSATION_ASSIGNMENT": "Надсилати push-повідомлення, коли мені призначено розмову", + "CONVERSATION_CREATION": "Надсилати push-повідомлення, коли створюється нова розмова", + "CONVERSATION_MENTION": "Надсилати push-повідомлення, коли вас згадують в розмові", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Надсилати push-повідомлення, коли нове повідомлення створюється в призначеній розмові", + "HAS_ENABLED_PUSH": "Ви увімкнули push для цього браузера.", + "REQUEST_PUSH": "Увімкнути push-сповіщення" }, "PROFILE_IMAGE": { "LABEL": "Зображення облікового запису" }, "NAME": { - "LABEL": "Your full name", + "LABEL": "Ваше повне ім'я", "ERROR": "Будь ласка, введіть своє повне ім'я", "PLACEHOLDER": "Будь ласка, введіть своє повне ім'я" }, @@ -101,21 +101,21 @@ "PLACEHOLDER": "Будь ласка, введіть поточний пароль" }, "PASSWORD": { - "LABEL": "New password", + "LABEL": "Новий пароль", "ERROR": "Будь ласка, введіть пароль довжиною 6 або більше символів", "PLACEHOLDER": "Будь ласка, введіть новий пароль" }, "PASSWORD_CONFIRMATION": { "LABEL": "Підвердіть новий пароль", "ERROR": "Підтвердження пароля має відповідати паролю", - "PLACEHOLDER": "Please re-enter your new password" + "PLACEHOLDER": "Будь ласка, введіть новий пароль ще раз" } } }, "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Змінити", "CHANGE_ACCOUNTS": "Змінити обліковий запис", - "CONTACT_SUPPORT": "Contact Support", + "CONTACT_SUPPORT": "Звернутися зі службою підтримки", "SELECTOR_SUBTITLE": "Виберіть обліковий запис із наступного списку", "PROFILE_SETTINGS": "Налаштування облікового запису", "KEYBOARD_SHORTCUTS": "Комбінації клавіш", @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Копіювати", "COPY_SUCCESSFUL": "Код скопійований в буфер обміну" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Показати більше", + "SHOW_LESS": "Показати менше" + }, "FILE_BUBBLE": { "DOWNLOAD": "Звантажити", "UPLOADING": "Завантажується..." @@ -146,10 +150,11 @@ } }, "SIDEBAR": { - "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "CURRENTLY_VIEWING_ACCOUNT": "Зараз переглядається:", + "SWITCH": "Switch", "CONVERSATIONS": "Бесіди", - "ALL_CONVERSATIONS": "All Conversations", - "MENTIONED_CONVERSATIONS": "Mentions", + "ALL_CONVERSATIONS": "Всі розмови", + "MENTIONED_CONVERSATIONS": "Згадування", "REPORTS": "Звіти", "SETTINGS": "Налаштування", "CONTACTS": "Контакти", @@ -164,26 +169,27 @@ "APPLICATIONS": "Додатки", "LABELS": "Мітки", "CUSTOM_ATTRIBUTES": "Свої атрибути", - "AUTOMATION": "Automation", + "AUTOMATION": "Автоматизація", "TEAMS": "Команди", - "CUSTOM_VIEWS_FOLDER": "Folders", - "CUSTOM_VIEWS_SEGMENTS": "Segments", + "CUSTOM_VIEWS_FOLDER": "Папки", + "CUSTOM_VIEWS_SEGMENTS": "Сегменти", "ALL_CONTACTS": "Усі контакти", "TAGGED_WITH": "З тегами", - "NEW_LABEL": "New label", - "NEW_TEAM": "New team", - "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Огляд", + "NEW_LABEL": "Нова мітка", + "NEW_TEAM": "Нова команда", + "NEW_INBOX": "Нове джерело", + "REPORTS_CONVERSATION": "Бесіди", "CSAT": "CSAT", - "CAMPAIGNS": "Маркетингові кампанії", + "CAMPAIGNS": "Розсилки", "ONGOING": "У процесі", "ONE_OFF": "Один з", "REPORTS_AGENT": "Агенти", "REPORTS_LABEL": "Мітки", "REPORTS_INBOX": "Канал", "REPORTS_TEAM": "Команда", - "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "SET_AVAILABILITY_TITLE": "Позначити себе як", + "BETA": "Бета-версія", + "REPORTS_OVERVIEW": "Огляд" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Ой! Ми не змогли знайти жодного облікового запису Chatwoot. Будь ласка, створіть новий обліковий запис, щоб продовжити.", @@ -216,10 +222,10 @@ "MOVE_TO_NEXT_TAB": "Перейти до наступної вкладки в списку бесід", "GO_TO_SETTINGS": "Перейти до налаштувань", "SWITCH_CONVERSATION_STATUS": "Перейти до статусу наступної розмови", - "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", - "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", - "SWITCH_TO_REPLY": "Switch to Reply", - "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + "SWITCH_TO_PRIVATE_NOTE": "Перейти до приватних заміток", + "TOGGLE_RICH_CONTENT_EDITOR": "Перемкнути редагування Rich Content", + "SWITCH_TO_REPLY": "Перейти до відповіді", + "TOGGLE_SNOOZE_DROPDOWN": "Перемкнути випадаючий список відкладення" }, "KEYS": { "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", diff --git a/app/javascript/dashboard/i18n/locale/uk/signup.json b/app/javascript/dashboard/i18n/locale/uk/signup.json index 5ce1e88fd..dff1f7875 100644 --- a/app/javascript/dashboard/i18n/locale/uk/signup.json +++ b/app/javascript/dashboard/i18n/locale/uk/signup.json @@ -5,23 +5,24 @@ "TERMS_ACCEPT": "Зареєструвавшись, ви погоджуєтеся з нашими Умовами Користування та Політикою конфіденційності", "ACCOUNT_NAME": { "LABEL": "Назва облікового запису", - "PLACEHOLDER": "Enter an account name. eg: Wayne Enterprises", - "ERROR": "Account name is too short" + "PLACEHOLDER": "Введіть ім'я облікового запису; наприклад: Wayne Enterprises", + "ERROR": "Ім'я аккаунту закоротке" }, "FULL_NAME": { - "LABEL": "Full name", - "PLACEHOLDER": "Enter your full name. eg: Bruce Wayne", - "ERROR": "Full name is too short" + "LABEL": "Повне ім'я", + "PLACEHOLDER": "Введіть ваше повне ім'я. наприклад: Bruce Wayne", + "ERROR": "Повне ім’я занадто коротке" }, "EMAIL": { - "LABEL": "Work email", - "PLACEHOLDER": "Enter your work email address. eg: bruce@wayne.enterprises", - "ERROR": "Email address is invalid" + "LABEL": "Робоча електронна пошта", + "PLACEHOLDER": "Введіть робочу адресу електронної пошти; наприклад: bruce@wayne.enterprises", + "ERROR": "Адреса електронної пошти недійсна" }, "PASSWORD": { "LABEL": "Пароль", "PLACEHOLDER": "Пароль", - "ERROR": "Пароль занадто короткий" + "ERROR": "Пароль занадто короткий", + "IS_INVALID_PASSWORD": "Пароль повинен містити принаймні 1 велику літеру, хоча б 1 малу літеру, 1 цифру та 1 спеціальний символ" }, "CONFIRM_PASSWORD": { "LABEL": "Підтвердження пароля", @@ -33,6 +34,6 @@ "ERROR_MESSAGE": "Не вдалося підключитися до Woot Server, спробуйте ще раз пізніше" }, "SUBMIT": "Додати", - "HAVE_AN_ACCOUNT": "Already have an account?" + "HAVE_AN_ACCOUNT": "Вже маєте обліковий запис?" } } diff --git a/app/javascript/dashboard/i18n/locale/uk/teamsSettings.json b/app/javascript/dashboard/i18n/locale/uk/teamsSettings.json index ba61d63e4..887eb4914 100644 --- a/app/javascript/dashboard/i18n/locale/uk/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/uk/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.
An agent can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.

", + "SIDEBAR_TXT": "

Команди

команд дозволяють організовувати своїх агентів в групи на основі їх обов'язків.
агент може бути частиною кількох команд. Ви можете призначити розмови команді, коли працюєте спільно.

", "LIST": { "404": "В цьому обліковому запису не створено жодної команди.", "EDIT_TEAM": "Редагувати команду" @@ -37,25 +37,25 @@ }, "EDIT_FLOW": { "CREATE": { - "TITLE": "Edit your team details", - "DESC": "Edit title and description to your team.", - "BUTTON_TEXT": "Update team" + "TITLE": "Редагувати деталі вашої команди", + "DESC": "Редагуйте назву та опис вашої команди.", + "BUTTON_TEXT": "Оновити команду" }, "AGENTS": { - "BUTTON_TEXT": "Update agents in team", + "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": "Team details", + "title": "Інформація про команду", "route": "settings_teams_edit", - "body": "Change name, description and other details." + "body": "Змінити ім'я, опис та інші деталі." }, { - "title": "Edit Agents", + "title": "Редагувати агентів", "route": "settings_teams_edit_members", - "body": "Edit agents in your team." + "body": "Редагувати агентів у вашій команді." }, { "title": "Закінчити", @@ -65,61 +65,61 @@ ] }, "TEAM_FORM": { - "ERROR_MESSAGE": "Couldn't save the team details. Try again." + "ERROR_MESSAGE": "Не вдалося зберегти деталі команди. Повторіть спробу." }, "AGENTS": { - "AGENT": "AGENT", + "AGENT": "АГЕНТ", "EMAIL": "ПОШТА", "BUTTON_TEXT": "Додати агентів", - "ADD_AGENTS": "Adding Agents to your Team...", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected." + "ADD_AGENTS": "Додавання агентів до команди...", + "SELECT": "вибрати", + "SELECT_ALL": "вибрати всіх агентів", + "SELECTED_COUNT": "%{selected} з %{total} агентів вибрано." }, "ADD": { "TITLE": "Додати агентів до команди - %{teamName}", "DESC": "Додати співробітників до новоствореної команди. Це дозволить вам співпрацювати як команда в розмовах, отримувати повідомлення про нові події в тій самій розмові.", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", + "SELECT": "вибрати", + "SELECT_ALL": "вибрати всіх агентів", + "SELECTED_COUNT": "%{selected} з %{total} агентів вибрано.", "BUTTON_TEXT": "Додати агентів", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Виберіть принаймні одного агента." }, "FINISH": { - "TITLE": "Your team is ready!", - "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", + "TITLE": "Ваша команда готова!", + "MESSAGE": "Тепер ви можете співпрацювати як команда у розмовах. Вдалої вам підтримки ", "BUTTON_TEXT": "Закінчити" }, "DELETE": { "BUTTON_TEXT": "Видалити", "API": { - "SUCCESS_MESSAGE": "Team deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the team. Try again." + "SUCCESS_MESSAGE": "Команда успішно видалена.", + "ERROR_MESSAGE": "Не вдалося видалити команду. Повторіть спробу." }, "CONFIRM": { - "TITLE": "Are you sure want to delete - %{teamName}", - "PLACE_HOLDER": "Please type {teamName} to confirm", - "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", + "TITLE": "Ви впевнені, що бажаєте видалити - %{teamName}", + "PLACE_HOLDER": "Будь ласка, введіть {teamName} щоб підтвердити", + "MESSAGE": "Видалення команди призведе до видалення призначення команди з розмов.", "YES": "Видалити ", "NO": "Скасувати" } }, "SETTINGS": "Налаштування", "FORM": { - "UPDATE": "Update team", - "CREATE": "Create team", + "UPDATE": "Оновити команду", + "CREATE": "Створити команду", "NAME": { - "LABEL": "Team name", - "PLACEHOLDER": "Example: Sales, Customer Support" + "LABEL": "Назва команди", + "PLACEHOLDER": "Приклад: продажі, Підтримка клієнтів" }, "DESCRIPTION": { - "LABEL": "Team Description", - "PLACEHOLDER": "Short description about this team." + "LABEL": "Опис команди", + "PLACEHOLDER": "Короткий опис цієї команди." }, "AUTO_ASSIGN": { - "LABEL": "Allow auto assign for this team." + "LABEL": "Дозволити автоматичне призначити для цієї команди." }, - "SUBMIT_CREATE": "Create team" + "SUBMIT_CREATE": "Створити команду" } } } diff --git a/app/javascript/dashboard/i18n/locale/ur/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ur/advancedFilters.json new file mode 100644 index 000000000..46a573c42 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/advancedFilters.json @@ -0,0 +1,93 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "ADD_NEW_FILTER": "Add Filter", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "CANCEL_BUTTON_LABEL": "Cancel", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present", + "is_greater_than": "Is greater than", + "is_less_than": "Is lesser than", + "days_before": "Is x days before" + }, + "ATTRIBUTE_LABELS": { + "TRUE": "True", + "FALSE": "False" + }, + "ATTRIBUTES": { + "STATUS": "Status", + "ASSIGNEE_NAME": "Assignee Name", + "INBOX_NAME": "Inbox Name", + "TEAM_NAME": "Team Name", + "CONVERSATION_IDENTIFIER": "Conversation Identifier", + "CAMPAIGN_NAME": "Campaign Name", + "LABELS": "Labels", + "BROWSER_LANGUAGE": "Browser Language", + "COUNTRY_NAME": "Country Name", + "REFERER_LINK": "Referer link", + "CUSTOM_ATTRIBUTE_LIST": "List", + "CUSTOM_ATTRIBUTE_TEXT": "Text", + "CUSTOM_ATTRIBUTE_NUMBER": "Number", + "CUSTOM_ATTRIBUTE_LINK": "Link", + "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", + "CREATED_AT": "Created At", + "LAST_ACTIVITY": "Last Activity" + }, + "GROUPS": { + "STANDARD_FILTERS": "Standard Filters", + "ADDITIONAL_FILTERS": "Additional Filters", + "CUSTOM_ATTRIBUTES": "Custom Attributes" + }, + "CUSTOM_VIEWS": { + "ADD": { + "TITLE": "Do you want to save this filter?", + "LABEL": "Name this filter", + "PLACEHOLDER": "Enter a name for this filter", + "ERROR_MESSAGE": "Name is required", + "SAVE_BUTTON": "Save filter", + "CANCEL_BUTTON": "Cancel", + "API_FOLDERS": { + "SUCCESS_MESSAGE": "Folder created successfully", + "ERROR_MESSAGE": "Error while creating folder" + }, + "API_SEGMENTS": { + "SUCCESS_MESSAGE": "Segment created successfully", + "ERROR_MESSAGE": "Error while creating segment" + } + }, + "DELETE": { + "DELETE_BUTTON": "Delete filter", + "MODAL": { + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete the filter ", + "YES": "Yes, Delete", + "NO": "No, Keep it" + } + }, + "API_FOLDERS": { + "SUCCESS_MESSAGE": "Folder deleted successfully", + "ERROR_MESSAGE": "Error while deleting folder" + }, + "API_SEGMENTS": { + "SUCCESS_MESSAGE": "Segment deleted successfully", + "ERROR_MESSAGE": "Error while deleting segment" + } + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ur/agentMgmt.json new file mode 100644 index 000000000..0f965c717 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/agentMgmt.json @@ -0,0 +1,113 @@ +{ + "AGENT_MGMT": { + "HEADER": "Agents", + "HEADER_BTN_TXT": "Add Agent", + "LOADING": "Fetching Agent List", + "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": "Administrator", + "AGENT": "Agent" + }, + "LIST": { + "404": "There are no agents associated to this account", + "TITLE": "Manage agents in your team", + "DESC": "You can add/remove agents to/in your team.", + "NAME": "Name", + "EMAIL": "EMAIL", + "STATUS": "Status", + "ACTIONS": "Actions", + "VERIFIED": "Verified", + "VERIFICATION_PENDING": "Verification Pending" + }, + "ADD": { + "TITLE": "Add agent to your team", + "DESC": "You can add people who will be able to handle support for your inboxes.", + "CANCEL_BUTTON_TEXT": "Cancel", + "FORM": { + "NAME": { + "LABEL": "Agent Name", + "PLACEHOLDER": "Please enter a name of the agent" + }, + "AGENT_TYPE": { + "LABEL": "Role", + "PLACEHOLDER": "Please select a role", + "ERROR": "Role is required" + }, + "EMAIL": { + "LABEL": "Email Address", + "PLACEHOLDER": "Please enter an email address of the agent" + }, + "SUBMIT": "Add Agent" + }, + "API": { + "SUCCESS_MESSAGE": "Agent added successfully", + "EXIST_MESSAGE": "Agent email already in use, Please try another email address", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "API": { + "SUCCESS_MESSAGE": "Agent deleted successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " + } + }, + "EDIT": { + "TITLE": "Edit agent", + "FORM": { + "NAME": { + "LABEL": "Agent Name", + "PLACEHOLDER": "Please enter a name of the agent" + }, + "AGENT_TYPE": { + "LABEL": "Role", + "PLACEHOLDER": "Please select a role", + "ERROR": "Role is required" + }, + "EMAIL": { + "LABEL": "Email Address", + "PLACEHOLDER": "Please enter an email address of the agent" + }, + "SUBMIT": "Edit Agent" + }, + "BUTTON_TEXT": "Edit", + "CANCEL_BUTTON_TEXT": "Cancel", + "API": { + "SUCCESS_MESSAGE": "Agent updated successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + }, + "PASSWORD_RESET": { + "ADMIN_RESET_BUTTON": "Reset Password", + "ADMIN_SUCCESS_MESSAGE": "An email with reset password instructions has been sent to the agent", + "SUCCESS_MESSAGE": "Agent password reset successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "SEARCH": { + "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "No agents found", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ur/attributesMgmt.json new file mode 100644 index 000000000..ff4904c34 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/attributesMgmt.json @@ -0,0 +1,99 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Custom Attributes", + "HEADER_BTN_TXT": "Add Custom Attribute", + "LOADING": "Fetching custom attributes", + "SIDEBAR_TXT": "

Custom Attributes

A custom attribute tracks facts about your contacts/conversation — like the subscription plan, or when they ordered the first item etc.

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

", + "ADD": { + "TITLE": "Add Custom Attribute", + "SUBMIT": "Create", + "CANCEL_BUTTON_TEXT": "Cancel", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter custom attribute display name", + "ERROR": "Name is required" + }, + "DESC": { + "LABEL": "Description", + "PLACEHOLDER": "Enter custom attribute description", + "ERROR": "Description is required" + }, + "MODEL": { + "LABEL": "Applies to", + "PLACEHOLDER": "Please select one", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } + }, + "KEY": { + "LABEL": "Key", + "PLACEHOLDER": "Enter custom attribute key", + "ERROR": "Key is required", + "IN_VALID": "Invalid key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Custom Attribute added successfully", + "ERROR_MESSAGE": "Could not able to create a custom attribute, Please try again later" + } + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "API": { + "SUCCESS_MESSAGE": "Custom Attribute deleted successfully.", + "ERROR_MESSAGE": "Couldn't delete the custom attribute. Try again." + }, + "CONFIRM": { + "TITLE": "Are you sure want to delete - %{attributeName}", + "PLACE_HOLDER": "Please type {attributeName} to confirm", + "MESSAGE": "Deleting will remove the custom attribute", + "YES": "Delete ", + "NO": "Cancel" + } + }, + "EDIT": { + "TITLE": "Edit Custom Attribute", + "UPDATE_BUTTON_TEXT": "Update", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Custom Attribute updated successfully", + "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" + } + }, + "TABS": { + "HEADER": "Custom Attributes", + "CONVERSATION": "Conversation", + "CONTACT": "Contact" + }, + "LIST": { + "TABLE_HEADER": [ + "Name", + "Description", + "Type", + "Key" + ], + "BUTTONS": { + "EDIT": "Edit", + "DELETE": "Delete" + }, + "EMPTY_RESULT": { + "404": "There are no custom attributes created", + "NOT_FOUND": "There are no custom attributes configured" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/automation.json b/app/javascript/dashboard/i18n/locale/ur/automation.json new file mode 100644 index 000000000..5d291814e --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/automation.json @@ -0,0 +1,116 @@ +{ + "AUTOMATION": { + "HEADER": "Automations", + "HEADER_BTN_TXT": "Add Automation Rule", + "LOADING": "Fetching automation rules", + "SIDEBAR_TXT": "

Automation Rules

Automation can replace and automate existing processes that require manual effort. You can do many things with automation, including adding labels and assigning conversation to the best agent. So the team focuses on what they do best and spends more little time on manual tasks.

", + "ADD": { + "TITLE": "Add Automation Rule", + "SUBMIT": "Create", + "CANCEL_BUTTON_TEXT": "Cancel", + "FORM": { + "NAME": { + "LABEL": "Rule Name", + "PLACEHOLDER": "Enter rule name", + "ERROR": "Name is required" + }, + "DESC": { + "LABEL": "Description", + "PLACEHOLDER": "Enter rule description", + "ERROR": "Description is required" + }, + "EVENT": { + "LABEL": "Event", + "PLACEHOLDER": "Please select one", + "ERROR": "Event is required" + }, + "CONDITIONS": { + "LABEL": "Conditions" + }, + "ACTIONS": { + "LABEL": "Actions" + } + }, + "CONDITION_BUTTON_LABEL": "Add Condition", + "ACTION_BUTTON_LABEL": "Add Action", + "API": { + "SUCCESS_MESSAGE": "Automation rule added successfully", + "ERROR_MESSAGE": "Could not able to create a automation rule, Please try again later" + } + }, + "LIST": { + "TABLE_HEADER": [ + "Name", + "Description", + "Active", + "Created on" + ], + "404": "No automation rules found" + }, + "DELETE": { + "TITLE": "Delete Automation Rule", + "SUBMIT": "Delete", + "CANCEL_BUTTON_TEXT": "Cancel", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " + }, + "API": { + "SUCCESS_MESSAGE": "Automation rule deleted successfully", + "ERROR_MESSAGE": "Could not able to delete a automation rule, Please try again later" + } + }, + "EDIT": { + "TITLE": "Edit Automation Rule", + "SUBMIT": "Update", + "CANCEL_BUTTON_TEXT": "Cancel", + "API": { + "SUCCESS_MESSAGE": "Automation rule updated successfully", + "ERROR_MESSAGE": "Could not update automation rule, Please try again later" + } + }, + "CLONE": { + "TOOLTIP": "Clone", + "API": { + "SUCCESS_MESSAGE": "Automation cloned successfully", + "ERROR_MESSAGE": "Could not clone automation rule, Please try again later" + } + }, + "FORM": { + "EDIT": "Edit", + "CREATE": "Create", + "DELETE": "Delete", + "CANCEL": "Cancel", + "RESET_MESSAGE": "Changing event type will reset the conditions and events you have added below" + }, + "CONDITION": { + "DELETE_MESSAGE": "You need to have atleast one condition to save" + }, + "ACTION": { + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" + }, + "TOGGLE": { + "ACTIVATION_TITLE": "Activate Automation Rule", + "DEACTIVATION_TITLE": "Deactivate Automation Rule", + "ACTIVATION_DESCRIPTION": "This action will activate the automation rule '{automationName}'. Are you sure you want to proceed?", + "DEACTIVATION_DESCRIPTION": "This action will deactivate the automation rule '{automationName}'. Are you sure you want to proceed?", + "ACTIVATION_SUCCESFUL": "Automation Rule Activated Successfully", + "DEACTIVATION_SUCCESFUL": "Automation Rule Deactivated Successfully", + "ACTIVATION_ERROR": "Could not Activate Automation, Please try again later", + "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", + "CONFIRMATION_LABEL": "Yes", + "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Uploading...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/campaign.json b/app/javascript/dashboard/i18n/locale/ur/campaign.json new file mode 100644 index 000000000..bbcc463ee --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/campaign.json @@ -0,0 +1,126 @@ +{ + "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": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, + "ADD": { + "TITLE": "Create a campaign", + "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", + "CANCEL_BUTTON_TEXT": "Cancel", + "CREATE_BUTTON_TEXT": "Create", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Please enter the title of campaign", + "ERROR": "Title is required" + }, + "SCHEDULED_AT": { + "LABEL": "Scheduled time", + "PLACEHOLDER": "Please select the time", + "CONFIRM": "Confirm", + "ERROR": "Scheduled time is required" + }, + "AUDIENCE": { + "LABEL": "Audience", + "PLACEHOLDER": "Select the customer labels", + "ERROR": "Audience is required" + }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Please enter the message of campaign", + "ERROR": "Message is required" + }, + "SENT_BY": { + "LABEL": "Sent by", + "PLACEHOLDER": "Please select the the content of campaign", + "ERROR": "Sender is required" + }, + "END_POINT": { + "LABEL": "URL", + "PLACEHOLDER": "Please enter the URL", + "ERROR": "Please enter a valid URL" + }, + "TIME_ON_PAGE": { + "LABEL": "Time on page(Seconds)", + "PLACEHOLDER": "Please enter the time", + "ERROR": "Time on page is required" + }, + "ENABLED": "Enable campaign", + "TRIGGER_ONLY_BUSINESS_HOURS": "Trigger only during business hours", + "SUBMIT": "Add Campaign" + }, + "API": { + "SUCCESS_MESSAGE": "Campaign created successfully", + "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", + "API": { + "SUCCESS_MESSAGE": "Campaign updated successfully", + "ERROR_MESSAGE": "There was an error, please try again" + } + }, + "LIST": { + "LOADING_MESSAGE": "Loading campaigns...", + "404": "There are no campaigns created for this inbox.", + "TABLE_HEADER": { + "TITLE": "Title", + "MESSAGE": "Message", + "INBOX": "Inbox", + "STATUS": "Status", + "SENDER": "Sender", + "URL": "URL", + "SCHEDULED_AT": "Scheduled time", + "TIME_ON_PAGE": "Time(Seconds)", + "CREATED_AT": "Created at" + }, + "BUTTONS": { + "ADD": "Add", + "EDIT": "Edit", + "DELETE": "Delete" + }, + "STATUS": { + "ENABLED": "Enabled", + "DISABLED": "Disabled", + "COMPLETED": "Completed", + "ACTIVE": "Active" + }, + "SENDER": { + "BOT": "Bot" + } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ur/cannedMgmt.json new file mode 100644 index 000000000..9c14f5a52 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/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", + "Actions" + ] + }, + "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": "Cancel", + "FORM": { + "SHORT_CODE": { + "LABEL": "Short Code", + "PLACEHOLDER": "Please enter a short code", + "ERROR": "Short Code is required" + }, + "CONTENT": { + "LABEL": "Content", + "PLACEHOLDER": "Please enter a content", + "ERROR": "Content is required" + }, + "SUBMIT": "Submit" + }, + "API": { + "SUCCESS_MESSAGE": "Canned Response added successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "EDIT": { + "TITLE": "Edit Canned Response", + "CANCEL_BUTTON_TEXT": "Cancel", + "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": "Submit" + }, + "BUTTON_TEXT": "Edit", + "API": { + "SUCCESS_MESSAGE": "Canned Response updated successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "API": { + "SUCCESS_MESSAGE": "Canned response deleted successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/chatlist.json b/app/javascript/dashboard/i18n/locale/ur/chatlist.json new file mode 100644 index 000000000..e3d637b71 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/chatlist.json @@ -0,0 +1,87 @@ +{ + "CHAT_LIST": { + "LOADING": "Fetching conversations", + "LOAD_MORE_CONVERSATIONS": "Load more conversations", + "EOF": "All conversations loaded 🎉", + "LIST": { + "404": "There are no active conversations in this group." + }, + "TAB_HEADING": "Conversations", + "MENTION_HEADING": "Mentions", + "SEARCH": { + "INPUT": "Search for People, Chats, Saved Replies .." + }, + "FILTER_ALL": "All", + "STATUS_TABS": [ + { + "NAME": "Open", + "KEY": "openCount" + }, + { + "NAME": "Resolved", + "KEY": "allConvCount" + } + ], + "ASSIGNEE_TYPE_TABS": [ + { + "NAME": "Mine", + "KEY": "me", + "COUNT_KEY": "mineCount" + }, + { + "NAME": "Unassigned", + "KEY": "unassigned", + "COUNT_KEY": "unAssignedCount" + }, + { + "NAME": "All", + "KEY": "all", + "COUNT_KEY": "allCount" + } + ], + "CHAT_STATUS_FILTER_ITEMS": { + "open": { + "TEXT": "Open" + }, + "resolved": { + "TEXT": "Resolved" + }, + "pending": { + "TEXT": "Pending" + }, + "snoozed": { + "TEXT": "Snoozed" + } + }, + "ATTACHMENTS": { + "image": { + "CONTENT": "Picture message" + }, + "audio": { + "CONTENT": "Audio message" + }, + "video": { + "CONTENT": "Video message" + }, + "file": { + "CONTENT": "File Attachment" + }, + "location": { + "CONTENT": "Location" + }, + "fallback": { + "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", + "LINK_TO_STORY": "Go to instagram story", + "SENT": "Sent successfully", + "NO_MESSAGES": "No Messages", + "NO_CONTENT": "No content available", + "HIDE_QUOTED_TEXT": "Hide Quoted Text", + "SHOW_QUOTED_TEXT": "Show Quoted Text", + "MESSAGE_READ": "Read" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/contact.json b/app/javascript/dashboard/i18n/locale/ur/contact.json new file mode 100644 index 000000000..2257b4573 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/contact.json @@ -0,0 +1,338 @@ +{ + "CONTACT_PANEL": { + "NOT_AVAILABLE": "Not Available", + "EMAIL_ADDRESS": "Email Address", + "PHONE_NUMBER": "Phone number", + "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "COMPANY": "Company", + "LOCATION": "Location", + "CONVERSATION_TITLE": "Conversation Details", + "VIEW_PROFILE": "View Profile", + "BROWSER": "Browser", + "OS": "Operating System", + "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" + } + }, + "MERGE_CONTACT": "Merge contact", + "CONTACT_ACTIONS": "Contact actions", + "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", + "SIDEBAR_SECTIONS": { + "CUSTOM_ATTRIBUTES": "Custom Attributes", + "CONTACT_LABELS": "Contact Labels", + "PREVIOUS_CONVERSATIONS": "Previous Conversations" + } + }, + "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." + }, + "IMPORT_CONTACTS": { + "BUTTON_LABEL": "Import", + "TITLE": "Import Contacts", + "DESC": "Import contacts through a CSV file.", + "DOWNLOAD_LABEL": "Download a sample csv.", + "FORM": { + "LABEL": "CSV File", + "SUBMIT": "Import", + "CANCEL": "Cancel" + }, + "SUCCESS_MESSAGE": "Contacts saved successfully", + "ERROR_MESSAGE": "There was an error, please try again" + }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "No, Keep it" + } + }, + "DELETE_CONTACT": { + "BUTTON_LABEL": "Delete Contact", + "TITLE": "Delete contact", + "DESC": "Delete contact details", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete ", + "YES": "Yes, Delete", + "NO": "No, Keep" + }, + "API": { + "SUCCESS_MESSAGE": "Contact deleted successfully", + "ERROR_MESSAGE": "Could not delete contact. Please try again later." + } + }, + "CONTACT_FORM": { + "FORM": { + "SUBMIT": "Submit", + "CANCEL": "Cancel", + "AVATAR": { + "LABEL": "Contact Avatar" + }, + "NAME": { + "PLACEHOLDER": "Enter the full name of the contact", + "LABEL": "Full Name" + }, + "BIO": { + "PLACEHOLDER": "Enter the bio of the contact", + "LABEL": "Bio" + }, + "EMAIL_ADDRESS": { + "PLACEHOLDER": "Enter the email address of the contact", + "LABEL": "Email Address", + "DUPLICATE": "This email address is in use for another contact." + }, + "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", + "DUPLICATE": "This phone number is in use for another contact." + }, + "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", + "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" + }, + "SUBJECT": { + "LABEL": "Subject", + "PLACEHOLDER": "Subject", + "ERROR": "Subject can't be empty" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Cancel", + "SUCCESS_MESSAGE": "Message sent!", + "GO_TO_CONVERSATION": "View", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, + "CONTACTS_PAGE": { + "HEADER": "Contacts", + "FIELDS": "Contact fields", + "SEARCH_BUTTON": "Search", + "SEARCH_INPUT_PLACEHOLDER": "Search for contacts", + "FILTER_CONTACTS": "Filter", + "FILTER_CONTACTS_SAVE": "Save filter", + "FILTER_CONTACTS_DELETE": "Delete filter", + "LIST": { + "LOADING_MESSAGE": "Loading contacts...", + "404": "No contacts matches your search 🔍", + "NO_CONTACTS": "There are no available contacts", + "TABLE_HEADER": { + "NAME": "Name", + "PHONE_NUMBER": "Phone Number", + "CONVERSATIONS": "Conversations", + "LAST_ACTIVITY": "Last Activity", + "COUNTRY": "Country", + "CITY": "City", + "SOCIAL_PROFILES": "Social Profiles", + "COMPANY": "Company", + "EMAIL_ADDRESS": "Email Address" + }, + "VIEW_DETAILS": "View details" + } + }, + "CONTACT_PROFILE": { + "BACK_BUTTON": "Contacts", + "LOADING": "Loading contact profile..." + }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, + "NOTES": { + "FETCHING_NOTES": "Fetching notes...", + "NOT_AVAILABLE": "There are no notes created for this contact", + "HEADER": { + "TITLE": "Notes" + }, + "LIST": { + "LABEL": "added a note" + }, + "ADD": { + "BUTTON": "Add", + "PLACEHOLDER": "Add a note", + "TITLE": "Shift + Enter to create a note" + }, + "CONTENT_HEADER": { + "DELETE": "Delete note" + } + }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "conversations" + } + }, + "CUSTOM_ATTRIBUTES": { + "ADD_BUTTON_TEXT": "Add attributes", + "BUTTON": "Add custom attribute", + "NOT_AVAILABLE": "There are no custom attributes available for this contact.", + "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "ACTIONS": { + "COPY": "Copy attribute", + "DELETE": "Delete attribute", + "EDIT": "Edit attribute" + }, + "ADD": { + "TITLE": "Create custom attribute", + "DESC": "Add custom information to this contact." + }, + "FORM": { + "CREATE": "Add attribute", + "CANCEL": "Cancel", + "NAME": { + "LABEL": "Custom attribute name", + "PLACEHOLDER": "Eg: shopify id", + "ERROR": "Invalid custom attribute name" + }, + "VALUE": { + "LABEL": "Attribute value", + "PLACEHOLDER": "Eg: 11901 " + }, + "ADD": { + "TITLE": "Create new attribute ", + "SUCCESS": "Attribute added successfully", + "ERROR": "Unable to add attribute. Please try again later" + }, + "UPDATE": { + "SUCCESS": "Attribute updated successfully", + "ERROR": "Unable to update attribute. Please try again later" + }, + "DELETE": { + "SUCCESS": "Attribute deleted successfully", + "ERROR": "Unable to delete attribute. Please try again later" + }, + "ATTRIBUTE_SELECT": { + "TITLE": "Add attributes", + "PLACEHOLDER": "Search attributes", + "NO_RESULT": "No attributes found" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } + } + }, + "VALIDATIONS": { + "REQUIRED": "Valid value is required", + "INVALID_URL": "Invalid URL" + } + }, + "MERGE_CONTACTS": { + "TITLE": "Merge contacts", + "DESCRIPTION": "Merge contacts to combine two profiles into one, including all attributes and conversations. In case of conflict, the Primary contact’ s attributes will take precedence.", + "PRIMARY": { + "TITLE": "Primary contact", + "HELP_LABEL": "To be kept" + }, + "CHILD": { + "TITLE": "Contact to merge", + "PLACEHOLDER": "Search for a contact", + "HELP_LABEL": "To be deleted" + }, + "SUMMARY": { + "TITLE": "Summary", + "DELETE_WARNING": "Contact of %{childContactName} will be deleted.", + "ATTRIBUTE_WARNING": "Contact details of %{childContactName} will be copied to %{primaryContactName}." + }, + "SEARCH": { + "ERROR": "ERROR_MESSAGE" + }, + "FORM": { + "SUBMIT": " Merge contacts", + "CANCEL": "Cancel", + "CHILD_CONTACT": { + "ERROR": "Select a child contact to merge" + }, + "SUCCESS_MESSAGE": "Contact merged successfully", + "ERROR_MESSAGE": "Could not merge contacts, try again!" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/contactFilters.json b/app/javascript/dashboard/i18n/locale/ur/contactFilters.json new file mode 100644 index 000000000..bd58ccf3e --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/contactFilters.json @@ -0,0 +1,49 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Submit", + "CANCEL_BUTTON_LABEL": "Cancel", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present", + "is_greater_than": "Is greater than", + "is_lesser_than": "Is lesser than", + "days_before": "Is x days before" + }, + "ATTRIBUTES": { + "NAME": "Name", + "EMAIL": "Email", + "PHONE_NUMBER": "Phone number", + "IDENTIFIER": "Identifier", + "CITY": "City", + "COUNTRY": "Country", + "CUSTOM_ATTRIBUTE_LIST": "List", + "CUSTOM_ATTRIBUTE_TEXT": "Text", + "CUSTOM_ATTRIBUTE_NUMBER": "Number", + "CUSTOM_ATTRIBUTE_LINK": "Link", + "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", + "CREATED_AT": "Created At", + "LAST_ACTIVITY": "Last Activity" + }, + "GROUPS": { + "STANDARD_FILTERS": "Standard Filters", + "ADDITIONAL_FILTERS": "Additional Filters", + "CUSTOM_ATTRIBUTES": "Custom Attributes" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/conversation.json b/app/javascript/dashboard/i18n/locale/ur/conversation.json new file mode 100644 index 000000000..ac25a5aed --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/conversation.json @@ -0,0 +1,204 @@ +{ + "CONVERSATION": { + "404": "Please select a conversation from left pane", + "UNVERIFIED_SESSION": "The identity of this user is not verified", + "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", + "RESULT_TITLE": "Search Results", + "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", + "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", + "ASSIGN_TO_ME": "Assign to me", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", + "REPLYING_TO": "You are replying to:", + "REMOVE_SELECTION": "Remove Selection", + "DOWNLOAD": "Download", + "UPLOADING_ATTACHMENTS": "Uploading attachments...", + "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", + "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", + "NO_RESPONSE": "No response", + "RATING_TITLE": "Rating", + "FEEDBACK_TITLE": "Feedback", + "HEADER": { + "RESOLVE_ACTION": "Resolve", + "REOPEN_ACTION": "Reopen", + "OPEN_ACTION": "Open", + "OPEN": "More", + "CLOSE": "Close", + "DETAILS": "details", + "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", + "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + }, + "RESOLVE_DROPDOWN": { + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } + }, + "FOOTER": { + "MESSAGE_SIGN_TOOLTIP": "Message signature", + "ENABLE_SIGN_TOOLTIP": "Enable signature", + "DISABLE_SIGN_TOOLTIP": "Disable signature", + "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", + "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.", + "CLICK_HERE": "Click here to update" + }, + "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", + "TIP_AUDIORECORDER_ICON": "Record audio", + "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio", + "TIP_AUDIORECORDER_ERROR": "Could not open the audio", + "ENTER_TO_SEND": "Enter to send", + "DRAG_DROP": "Drag and drop here to attach", + "START_AUDIO_RECORDING": "Start audio recording", + "STOP_AUDIO_RECORDING": "Stop audio recording", + "": "", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } + }, + "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", + "MESSAGE_ERROR": "Unable to send this message, please try again later", + "SENT_BY": "Sent by:", + "BOT": "Bot", + "SEND_FAILED": "Couldn't send message! Try again", + "TRY_AGAIN": "retry", + "ASSIGNMENT": { + "SELECT_AGENT": "Select Agent", + "REMOVE": "Remove", + "ASSIGN": "Assign" + }, + "CONTEXT_MENU": { + "COPY": "Copy", + "DELETE": "Delete" + } + }, + "EMAIL_TRANSCRIPT": { + "TITLE": "Send conversation transcript", + "DESC": "Send a copy of the conversation transcript to the specified email address", + "SUBMIT": "Submit", + "CANCEL": "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 addresses 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" + }, + "ACCORDION": { + "CONTACT_DETAILS": "Contact Details", + "CONVERSATION_ACTIONS": "Conversation Actions", + "CONVERSATION_LABELS": "Conversation Labels", + "CONVERSATION_INFO": "Conversation Information", + "CONTACT_ATTRIBUTES": "Contact Attributes", + "PREVIOUS_CONVERSATION": "Previous Conversations" + } + }, + "CONVERSATION_CUSTOM_ATTRIBUTES": { + "ADD_BUTTON_TEXT": "Create attribute", + "UPDATE": { + "SUCCESS": "Attribute updated successfully", + "ERROR": "Unable to update attribute. Please try again later" + }, + "ADD": { + "TITLE": "Add", + "SUCCESS": "Attribute added successfully", + "ERROR": "Unable to add attribute. Please try again later" + }, + "DELETE": { + "SUCCESS": "Attribute deleted successfully", + "ERROR": "Unable to delete attribute. Please try again later" + }, + "ATTRIBUTE_SELECT": { + "TITLE": "Add attributes", + "PLACEHOLDER": "Search attributes", + "NO_RESULT": "No attributes found" + } + }, + "EMAIL_HEADER": { + "FROM": "From", + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/csatMgmt.json b/app/javascript/dashboard/i18n/locale/ur/csatMgmt.json new file mode 100644 index 000000000..d7d2efc2a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/csatMgmt.json @@ -0,0 +1,6 @@ +{ + "CSAT": { + "TITLE": "Rate your conversation", + "PLACEHOLDER": "Tell us more..." + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/generalSettings.json b/app/javascript/dashboard/i18n/locale/ur/generalSettings.json new file mode 100644 index 000000000..5a0c4f7d7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/generalSettings.json @@ -0,0 +1,140 @@ +{ + "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": "" + }, + "ACCOUNT_ID": { + "TITLE": "Account ID", + "NOTE": "This ID is required if you are building an API based integration" + }, + "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 and maximum 999 days)" + }, + "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.", + "LEARN_MORE": "Learn more" + }, + "FORMS": { + "MULTISELECT": { + "ENTER_TO_SELECT": "Press enter to select", + "ENTER_TO_REMOVE": "Press enter to remove", + "SELECT_ONE": "Select one" + } + }, + "NOTIFICATIONS_PAGE": { + "HEADER": "Notifications", + "MARK_ALL_DONE": "Mark All Done", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, + "LIST": { + "LOADING_MESSAGE": "Loading notifications...", + "404": "No Notifications", + "TABLE_HEADER": [ + "Name", + "Phone Number", + "Conversations", + "Last Contacted" + ] + }, + "TYPE_LABEL": { + "conversation_creation": "New conversation", + "conversation_assignment": "Conversation Assigned", + "assigned_conversation_new_message": "New Message", + "conversation_mention": "Mention" + } + }, + "NETWORK": { + "NOTIFICATION": { + "TEXT": "Disconnected from Chatwoot" + }, + "BUTTON": { + "REFRESH": "Refresh" + } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "Reports", + "CONVERSATION": "Conversation", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "Settings" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "GO_TO_SETTINGS_TEAMS": "Go to Team Settings", + "GO_TO_SETTINGS_INBOXES": "Go to Inbox Settings", + "GO_TO_SETTINGS_LABELS": "Go to Label Settings", + "GO_TO_SETTINGS_CANNED_RESPONSES": "Go to Canned Response Settings", + "GO_TO_SETTINGS_APPLICATIONS": "Go to Application Settings", + "GO_TO_SETTINGS_ACCOUNT": "Go to Account Settings", + "GO_TO_SETTINGS_PROFILE": "Go to Profile Settings", + "GO_TO_NOTIFICATIONS": "Go to Notifications", + "ADD_LABELS_TO_CONVERSATION": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Reopen conversation", + "RESOLVE_CONVERSATION": "Resolve conversation", + "SEND_TRANSCRIPT": "Send an email transcript", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "UNTIL_NEXT_REPLY": "Until next reply", + "UNTIL_NEXT_WEEK": "Until next week", + "UNTIL_TOMORROW": "Until tomorrow" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json new file mode 100644 index 000000000..bda8ea1ef --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json @@ -0,0 +1,545 @@ +{ + "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", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } + }, + "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_WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Enter your Webhook URL", + "ERROR": "Please enter a valid URL" + }, + "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 users when they 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": "Inbox Name", + "PLACEHOLDER": "Please enter a inbox 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" + } + }, + "SMS": { + "TITLE": "SMS Channel", + "DESC": "Start supporting your customers via SMS.", + "PROVIDERS": { + "LABEL": "API Provider", + "TWILIO": "Twilio", + "BANDWIDTH": "Bandwidth" + }, + "API": { + "ERROR_MESSAGE": "We were not able to save the SMS channel" + }, + "BANDWIDTH": { + "ACCOUNT_ID": { + "LABEL": "Account ID", + "PLACEHOLDER": "Please enter your Bandwidth Account ID", + "ERROR": "This field is required" + }, + "API_KEY": { + "LABEL": "API Key", + "PLACEHOLDER": "Please enter your Bandwith API Key", + "ERROR": "This field is required" + }, + "API_SECRET": { + "LABEL": "API Secret", + "PLACEHOLDER": "Please enter your Bandwith API Secret", + "ERROR": "This field is required" + }, + "APPLICATION_ID": { + "LABEL": "Application ID", + "PLACEHOLDER": "Please enter your Bandwidth Application ID", + "ERROR": "This field is required" + }, + "INBOX_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Please enter a inbox 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." + }, + "SUBMIT_BUTTON": "Create Bandwidth Channel", + "API": { + "ERROR_MESSAGE": "We were not able to authenticate Bandwidth credentials, please try again" + }, + "API_CALLBACK": { + "TITLE": "Callback URL", + "SUBTITLE": "You have to configure the message callback URL in Bandwidth with the URL mentioned here." + } + } + }, + "WHATSAPP": { + "TITLE": "WhatsApp Channel", + "DESC": "Start supporting your customers via WhatsApp.", + "PROVIDERS": { + "LABEL": "API Provider", + "TWILIO": "Twilio", + "360_DIALOG": "360Dialog" + }, + "INBOX_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Please enter an inbox 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_KEY": { + "LABEL": "API key", + "SUBTITLE": "Configure the WhatsApp API key.", + "PLACEHOLDER": "API key", + "APPLY_FOR_ACCESS": "Don't have any API key? Apply for access here", + "ERROR": "Please enter a valid value." + }, + "SUBMIT_BUTTON": "Create WhatsApp Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the WhatsApp channel" + } + }, + "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": "Email", + "SUBTITLE": "Email where your customers sends you support tickets", + "PLACEHOLDER": "Email" + }, + "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." + }, + "LINE_CHANNEL": { + "TITLE": "LINE Channel", + "DESC": "Integrate with LINE channel and start supporting your customers.", + "CHANNEL_NAME": { + "LABEL": "Channel Name", + "PLACEHOLDER": "Please enter a channel name", + "ERROR": "This field is required" + }, + "LINE_CHANNEL_ID": { + "LABEL": "LINE Channel ID", + "PLACEHOLDER": "LINE Channel ID" + }, + "LINE_CHANNEL_SECRET": { + "LABEL": "LINE Channel Secret", + "PLACEHOLDER": "LINE Channel Secret" + }, + "LINE_CHANNEL_TOKEN": { + "LABEL": "LINE Channel Token", + "PLACEHOLDER": "LINE Channel Token" + }, + "SUBMIT_BUTTON": "Create LINE Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the LINE channel" + }, + "API_CALLBACK": { + "TITLE": "Callback URL", + "SUBTITLE": "You have to configure the webhook URL in LINE application with the URL mentioned here." + } + }, + "TELEGRAM_CHANNEL": { + "TITLE": "Telegram Channel", + "DESC": "Integrate with Telegram channel and start supporting your customers.", + "BOT_TOKEN": { + "LABEL": "Bot Token", + "SUBTITLE": "Configure the bot token you have obtained from Telegram BotFather.", + "PLACEHOLDER": "Bot Token" + }, + "SUBMIT_BUTTON": "Create Telegram Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the telegram channel" + } + }, + "AUTH": { + "TITLE": "Choose a channel", + "DESC": "Chatwoot supports live-chat widget, Facebook page, Twitter profile, WhatsApp, Email etc., as channels. If you want to build a custom channel, you can create it using the API channel. Select one channel from the options below to proceed." + }, + "AGENTS": { + "TITLE": "Agents", + "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": "Enabled", + "DISABLED": "Disabled" + }, + "ENABLE_CSAT": { + "ENABLED": "Enabled", + "DISABLED": "Disabled" + }, + "ALLOW_MESSAGES_AFTER_RESOLVED": { + "ENABLED": "Enabled", + "DISABLED": "Disabled" + }, + "ENABLE_CONTINUITY_VIA_EMAIL": { + "ENABLED": "Enabled", + "DISABLED": "Disabled" + }, + "ENABLE_HMAC": { + "LABEL": "Enable" + } + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", + "YES": "Yes, Delete ", + "NO": "No, Keep " + }, + "API": { + "SUCCESS_MESSAGE": "Inbox deleted successfully", + "ERROR_MESSAGE": "Could not delete inbox. Please try again later.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." + } + }, + "TABS": { + "SETTINGS": "Settings", + "COLLABORATORS": "Collaborators", + "CONFIGURATION": "Configuration", + "CAMPAIGN": "Campaigns", + "PRE_CHAT_FORM": "Pre Chat Form", + "BUSINESS_HOURS": "Business Hours" + }, + "SETTINGS": "Settings", + "FEATURES": { + "LABEL": "Features", + "DISPLAY_FILE_PICKER": "Display file picker on the widget", + "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" + }, + "SETTINGS_POPUP": { + "MESSENGER_HEADING": "Messenger Script", + "MESSENGER_SUB_HEAD": "Place this button inside your body tag", + "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", + "ENABLE_CSAT": "Enable CSAT", + "ENABLE_CSAT_SUB_TEXT": "Enable/Disable CSAT(Customer satisfaction) survey after resolving a conversation", + "ENABLE_CONTINUITY_VIA_EMAIL": "Enable conversation continuity via email", + "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Conversations will continue over email if the contact email address is available.", + "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 to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "HMAC_MANDATORY_VERIFICATION": "Enforce User Identity Validation", + "HMAC_MANDATORY_DESCRIPTION": "If enabled, Chatwoot SDKs setUser method will not work unless the `identifier_hash` is provided for each user.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Start forwarding your emails to the following email address.", + "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", + "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved." + }, + "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.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, + "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 visitors", + "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" + }, + "ALL_DAY": "All-Day" + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", + "UPDATE": "Update IMAP settings", + "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", + "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP settings updated successfully", + "ERROR_MESSAGE": "Unable to update IMAP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "LOGIN": { + "LABEL": "Login", + "PLACE_HOLDER": "Login" + }, + "PASSWORD": { + "LABEL": "Password", + "PLACE_HOLDER": "Password" + }, + "ENABLE_SSL": "Enable SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "LOGIN": { + "LABEL": "Login", + "PLACE_HOLDER": "Login" + }, + "PASSWORD": { + "LABEL": "Password", + "PLACE_HOLDER": "Password" + }, + "DOMAIN": { + "LABEL": "Domain", + "PLACE_HOLDER": "Domain" + }, + "ENCRYPTION": "Encryption", + "SSL_TLS": "SSL/TLS", + "START_TLS": "STARTTLS", + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/integrationApps.json b/app/javascript/dashboard/i18n/locale/ur/integrationApps.json new file mode 100644 index 000000000..a80ecb837 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/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/ur/integrations.json b/app/javascript/dashboard/i18n/locale/ur/integrations.json new file mode 100644 index 000000000..774514a9d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/integrations.json @@ -0,0 +1,89 @@ +{ + "INTEGRATION_SETTINGS": { + "HEADER": "Integrations", + "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Example: https://example/api/webhook", + "ERROR": "Please enter a valid URL" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Create 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", + "Actions" + ] + }, + "EDIT": { + "BUTTON_TEXT": "Edit", + "TITLE": "Edit webhook", + "API": { + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "ADD": { + "CANCEL": "Cancel", + "TITLE": "Add new webhook", + "API": { + "SUCCESS_MESSAGE": "Webhook configuration added successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "API": { + "SUCCESS_MESSAGE": "Webhook deleted successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", + "YES": "Yes, Delete ", + "NO": "No, Keep it" + } + } + }, + "SLACK": { + "HELP_TEXT": { + "TITLE": "Using Slack Integration", + "BODY": "

Chatwoot will now sync all the incoming conversations into the customer-conversations channel inside your slack workplace.

Replying to a conversation thread in customer-conversations slack channel will create a response back to the customer through chatwoot.

Start the replies with note: to create private notes instead of replies.

If the replier on slack has an agent profile in chatwoot under the same email, the replies will be associated accordingly.

When the replier doesn't have an associated agent profile, the replies will be made from the bot profile.

" + } + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "API": { + "SUCCESS_MESSAGE": "Integration deleted successfully" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connect" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ur/labelsMgmt.json new file mode 100644 index 000000000..db12fa32a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/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": [ + "Name", + "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": "Edit", + "CREATE": "Create", + "DELETE": "Delete", + "CANCEL": "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": "Delete", + "API": { + "SUCCESS_MESSAGE": "Label deleted successfully", + "ERROR_MESSAGE": "There was an error, please try again" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/login.json b/app/javascript/dashboard/i18n/locale/ur/login.json new file mode 100644 index 000000000..30f667052 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/login.json @@ -0,0 +1,21 @@ +{ + "LOGIN": { + "TITLE": "Login to Chatwoot", + "EMAIL": { + "LABEL": "Email", + "PLACEHOLDER": "Email eg: someone@example.com" + }, + "PASSWORD": { + "LABEL": "Password", + "PLACEHOLDER": "Password" + }, + "API": { + "SUCCESS_MESSAGE": "Login Successful", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later", + "UNAUTH": "Username / Password Incorrect. Please try again" + }, + "FORGOT_PASSWORD": "Forgot your password?", + "CREATE_NEW_ACCOUNT": "Create new account", + "SUBMIT": "Login" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/report.json b/app/javascript/dashboard/i18n/locale/ur/report.json new file mode 100644 index 000000000..566099afe --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/report.json @@ -0,0 +1,445 @@ +{ + "REPORT": { + "HEADER": "Conversations", + "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": "Conversations", + "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 )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "RESOLUTION_TIME": { + "NAME": "Resolution Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "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" + }, + { + "id": 5, + "name": "Custom date range" + } + ], + "CUSTOM_DATE_RANGE": { + "CONFIRM": "Apply", + "PLACEHOLDER": "Select date range" + }, + "GROUP_BY_FILTER_DROPDOWN_LABEL": "Group By", + "GROUP_BY_DAY_OPTIONS": [ + { + "id": 1, + "groupBy": "Day" + } + ], + "GROUP_BY_WEEK_OPTIONS": [ + { + "id": 1, + "groupBy": "Day" + }, + { + "id": 2, + "groupBy": "Week" + } + ], + "GROUP_BY_MONTH_OPTIONS": [ + { + "id": 1, + "groupBy": "Day" + }, + { + "id": 2, + "groupBy": "Week" + }, + { + "id": 3, + "groupBy": "Month" + } + ], + "GROUP_BY_YEAR_OPTIONS": [ + { + "id": 1, + "groupBy": "Day" + }, + { + "id": 2, + "groupBy": "Week" + }, + { + "id": 3, + "groupBy": "Month" + }, + { + "id": 4, + "groupBy": "Year" + } + ], + "BUSINESS_HOURS": "Business Hours" + }, + "AGENT_REPORTS": { + "HEADER": "Agents Overview", + "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", + "FILTER_DROPDOWN_LABEL": "Select Agent", + "METRICS": { + "CONVERSATIONS": { + "NAME": "Conversations", + "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 )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "RESOLUTION_TIME": { + "NAME": "Resolution Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "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" + }, + { + "id": 5, + "name": "Custom date range" + } + ], + "CUSTOM_DATE_RANGE": { + "CONFIRM": "Apply", + "PLACEHOLDER": "Select date range" + } + }, + "LABEL_REPORTS": { + "HEADER": "Labels Overview", + "LOADING_CHART": "Loading chart data...", + "NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.", + "DOWNLOAD_LABEL_REPORTS": "Download label reports", + "FILTER_DROPDOWN_LABEL": "Select Label", + "METRICS": { + "CONVERSATIONS": { + "NAME": "Conversations", + "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 )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "RESOLUTION_TIME": { + "NAME": "Resolution Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "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" + }, + { + "id": 5, + "name": "Custom date range" + } + ], + "CUSTOM_DATE_RANGE": { + "CONFIRM": "Apply", + "PLACEHOLDER": "Select date range" + } + }, + "INBOX_REPORTS": { + "HEADER": "Inbox Overview", + "LOADING_CHART": "Loading chart data...", + "NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.", + "DOWNLOAD_INBOX_REPORTS": "Download inbox reports", + "FILTER_DROPDOWN_LABEL": "Select Inbox", + "METRICS": { + "CONVERSATIONS": { + "NAME": "Conversations", + "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 )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "RESOLUTION_TIME": { + "NAME": "Resolution Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "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" + }, + { + "id": 5, + "name": "Custom date range" + } + ], + "CUSTOM_DATE_RANGE": { + "CONFIRM": "Apply", + "PLACEHOLDER": "Select date range" + } + }, + "TEAM_REPORTS": { + "HEADER": "Team Overview", + "LOADING_CHART": "Loading chart data...", + "NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.", + "DOWNLOAD_TEAM_REPORTS": "Download team reports", + "FILTER_DROPDOWN_LABEL": "Select Team", + "METRICS": { + "CONVERSATIONS": { + "NAME": "Conversations", + "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 )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "RESOLUTION_TIME": { + "NAME": "Resolution Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "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" + }, + { + "id": 5, + "name": "Custom date range" + } + ], + "CUSTOM_DATE_RANGE": { + "CONFIRM": "Apply", + "PLACEHOLDER": "Select date range" + } + }, + "CSAT_REPORTS": { + "HEADER": "CSAT Reports", + "NO_RECORDS": "There are no CSAT survey responses available.", + "FILTERS": { + "AGENTS": { + "PLACEHOLDER": "Choose Agents" + } + }, + "TABLE": { + "HEADER": { + "CONTACT_NAME": "Contact", + "AGENT_NAME": "Assigned agent", + "RATING": "Rating", + "FEEDBACK_TEXT": "Feedback comment" + } + }, + "METRIC": { + "TOTAL_RESPONSES": { + "LABEL": "Total responses", + "TOOLTIP": "Total number of responses collected" + }, + "SATISFACTION_SCORE": { + "LABEL": "Satisfaction score", + "TOOLTIP": "Total number of positive responses / Total number of responses * 100" + }, + "RESPONSE_RATE": { + "LABEL": "Response rate", + "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" + } + } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Open", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Unassigned" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Status" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Busy", + "OFFLINE": "Offline" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/resetPassword.json b/app/javascript/dashboard/i18n/locale/ur/resetPassword.json new file mode 100644 index 000000000..bb678e809 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/resetPassword.json @@ -0,0 +1,15 @@ +{ + "RESET_PASSWORD": { + "TITLE": "Reset Password", + "EMAIL": { + "LABEL": "Email", + "PLACEHOLDER": "Please enter your email", + "ERROR": "Please enter a valid email" + }, + "API": { + "SUCCESS_MESSAGE": "Password reset link has been sent to your email", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + }, + "SUBMIT": "Submit" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ur/setNewPassword.json new file mode 100644 index 000000000..ec2d94744 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/setNewPassword.json @@ -0,0 +1,23 @@ +{ + "SET_NEW_PASSWORD": { + "TITLE": "Set New Password", + "PASSWORD": { + "LABEL": "Password", + "PLACEHOLDER": "Password", + "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": "Could not connect to Woot Server, Please try again later" + }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, + "SUBMIT": "Submit" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/settings.json b/app/javascript/dashboard/i18n/locale/ur/settings.json new file mode 100644 index 000000000..00a18d8ed --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/settings.json @@ -0,0 +1,236 @@ +{ + "PROFILE_SETTINGS": { + "LINK": "Profile Settings", + "TITLE": "Profile Settings", + "BTN_TEXT": "Update Profile", + "DELETE_AVATAR": "Delete Avatar", + "AVATAR_DELETE_SUCCESS": "Avatar has been deleted successfully", + "AVATAR_DELETE_FAILED": "There is an error while deleting avatar, please try again", + "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." + }, + "MESSAGE_SIGNATURE_SECTION": { + "TITLE": "Personal message signature", + "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.", + "BTN_TEXT": "Save message signature", + "API_ERROR": "Couldn't save signature! Try again", + "API_SUCCESS": "Signature saved successfully" + }, + "MESSAGE_SIGNATURE": { + "LABEL": "Message Signature", + "ERROR": "Message Signature cannot be empty", + "PLACEHOLDER": "Insert your personal message signature here." + }, + "PASSWORD_SECTION": { + "TITLE": "Password", + "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.", + "NONE": "None", + "ASSIGNED": "Assigned Conversations", + "ALL_CONVERSATIONS": "All Conversations" + }, + "EMAIL_NOTIFICATIONS_SECTION": { + "TITLE": "Email Notifications", + "NOTE": "Update your email notification preferences here", + "CONVERSATION_ASSIGNMENT": "Send email notifications when a conversation is assigned to me", + "CONVERSATION_CREATION": "Send email notifications when a new conversation is created", + "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" + }, + "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": "Send push notifications when a conversation is assigned to me", + "CONVERSATION_CREATION": "Send push notifications when a new conversation is created", + "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", + "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": "Availability", + "STATUSES_LIST": [ + "Online", + "Busy", + "Offline" + ] + }, + "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": "New password", + "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 new password" + } + } + }, + "SIDEBAR_ITEMS": { + "CHANGE_AVAILABILITY_STATUS": "Change", + "CHANGE_ACCOUNTS": "Switch Account", + "CONTACT_SUPPORT": "Contact Support", + "SELECTOR_SUBTITLE": "Select an account from the following list", + "PROFILE_SETTINGS": "Profile Settings", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", + "LOGOUT": "Logout" + }, + "APP_GLOBAL": { + "TRIAL_MESSAGE": "days trial remaining.", + "TRAIL_BUTTON": "Buy Now", + "DELETED_USER": "Deleted User" + }, + "COMPONENTS": { + "CODE": { + "BUTTON_TEXT": "Copy", + "COPY_SUCCESSFUL": "Code copied to clipboard successfully" + }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, + "FILE_BUBBLE": { + "DOWNLOAD": "Download", + "UPLOADING": "Uploading..." + }, + "FORM_BUBBLE": { + "SUBMIT": "Submit" + } + }, + "CONFIRM_EMAIL": "Verifying...", + "SETTINGS": { + "INBOXES": { + "NEW_INBOX": "Add Inbox" + } + }, + "SIDEBAR": { + "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", + "CONVERSATIONS": "Conversations", + "ALL_CONVERSATIONS": "All Conversations", + "MENTIONED_CONVERSATIONS": "Mentions", + "REPORTS": "Reports", + "SETTINGS": "Settings", + "CONTACTS": "Contacts", + "HOME": "Home", + "AGENTS": "Agents", + "INBOXES": "Inboxes", + "NOTIFICATIONS": "Notifications", + "CANNED_RESPONSES": "Canned Responses", + "INTEGRATIONS": "Integrations", + "PROFILE_SETTINGS": "Profile Settings", + "ACCOUNT_SETTINGS": "Account Settings", + "APPLICATIONS": "Applications", + "LABELS": "Labels", + "CUSTOM_ATTRIBUTES": "Custom Attributes", + "AUTOMATION": "Automation", + "TEAMS": "Teams", + "CUSTOM_VIEWS_FOLDER": "Folders", + "CUSTOM_VIEWS_SEGMENTS": "Segments", + "ALL_CONTACTS": "All Contacts", + "TAGGED_WITH": "Tagged with", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", + "REPORTS_CONVERSATION": "Conversations", + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off", + "REPORTS_AGENT": "Agents", + "REPORTS_LABEL": "Labels", + "REPORTS_INBOX": "Inbox", + "REPORTS_TEAM": "Team", + "SET_AVAILABILITY_TITLE": "Set yourself as", + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" + }, + "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", + "NEW_ACCOUNT": "New Account", + "SELECTOR_SUBTITLE": "Create a new account", + "API": { + "SUCCESS_MESSAGE": "Account created successfully", + "EXIST_MESSAGE": "Account already exists", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + }, + "FORM": { + "NAME": { + "LABEL": "Account Name", + "PLACEHOLDER": "Wayne Enterprises" + }, + "SUBMIT": "Submit" + } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/signup.json b/app/javascript/dashboard/i18n/locale/ur/signup.json new file mode 100644 index 000000000..8dd5c0d4e --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/signup.json @@ -0,0 +1,39 @@ +{ + "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": "Password", + "PLACEHOLDER": "Password", + "ERROR": "Password is too short", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" + }, + "CONFIRM_PASSWORD": { + "LABEL": "Confirm Password", + "PLACEHOLDER": "Confirm Password", + "ERROR": "Password doesnot match" + }, + "API": { + "SUCCESS_MESSAGE": "Registration Successfull", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + }, + "SUBMIT": "Submit", + "HAVE_AN_ACCOUNT": "Already have an account?" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ur/teamsSettings.json new file mode 100644 index 000000000..f9ecaaaae --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/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.
An agent 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": "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 at least 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": "Delete", + "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": "Cancel" + } + }, + "SETTINGS": "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/ur/webhooks.json b/app/javascript/dashboard/i18n/locale/ur/webhooks.json new file mode 100644 index 000000000..347c96893 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/webhooks.json @@ -0,0 +1,5 @@ +{ + "WEBHOOKS_SETTINGS": { + "HEADER": "Webhook Settings" + } +} diff --git a/app/javascript/dashboard/i18n/locale/vi/advancedFilters.json b/app/javascript/dashboard/i18n/locale/vi/advancedFilters.json index 010d24ffc..c3763b79b 100644 --- a/app/javascript/dashboard/i18n/locale/vi/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/vi/advancedFilters.json @@ -25,8 +25,8 @@ "days_before": "Is x days before" }, "ATTRIBUTE_LABELS": { - "TRUE": "True", - "FALSE": "False" + "TRUE": "Đúng", + "FALSE": "Sai" }, "ATTRIBUTES": { "STATUS": "Trạng thái", diff --git a/app/javascript/dashboard/i18n/locale/vi/automation.json b/app/javascript/dashboard/i18n/locale/vi/automation.json index b4a15035b..ac127a1b8 100644 --- a/app/javascript/dashboard/i18n/locale/vi/automation.json +++ b/app/javascript/dashboard/i18n/locale/vi/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "Bạn cần có ít nhất một điều kiện để lưu" }, "ACTION": { - "DELETE_MESSAGE": "Bạn cần có ít nhất một hành động để lưu" + "DELETE_MESSAGE": "Bạn cần có ít nhất một hành động để lưu", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Có", "CANCEL_LABEL": "Không" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Đang tải lên...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/vi/chatlist.json b/app/javascript/dashboard/i18n/locale/vi/chatlist.json index d5bcae48a..376ad5608 100644 --- a/app/javascript/dashboard/i18n/locale/vi/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/vi/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Không có tin nhắn", "NO_CONTENT": "Không có nội dung", "HIDE_QUOTED_TEXT": "Ẩn văn bản được trích dẫn", - "SHOW_QUOTED_TEXT": "Hiện Văn bản được trích dẫn" + "SHOW_QUOTED_TEXT": "Hiện Văn bản được trích dẫn", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/vi/contact.json b/app/javascript/dashboard/i18n/locale/vi/contact.json index dc2702b95..1b11235b0 100644 --- a/app/javascript/dashboard/i18n/locale/vi/contact.json +++ b/app/javascript/dashboard/i18n/locale/vi/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Liên hệ được lưu thành công", "ERROR_MESSAGE": "Đã có lỗi, vui lòng thử lại" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Xác nhận xoá", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "Không, Giữ" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Xoá liên lạc", "TITLE": "Xoá liên lạc", diff --git a/app/javascript/dashboard/i18n/locale/vi/generalSettings.json b/app/javascript/dashboard/i18n/locale/vi/generalSettings.json index 394234587..6d3f8f6ec 100644 --- a/app/javascript/dashboard/i18n/locale/vi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/vi/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Thông báo", "MARK_ALL_DONE": "Đánh dấu tất cả đã xong", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Đang tải thông báo...", "404": "Không có thông báo", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Đi tới Trang tổng quan cuộc trò chuyện", "GO_TO_CONTACTS_DASHBOARD": "Đi tới Trang tổng quan liên hệ", "GO_TO_REPORTS_OVERVIEW": "Đi đến Tổng quan Báo cáo", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Đi đến Báo cáo Đại lý", "GO_TO_LABEL_REPORTS": "Đi đến Báo cáo Nhãn", "GO_TO_INBOX_REPORTS": "Đi đến Báo cáo Hộp thư đến", diff --git a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json index 771ce5eed..93d9fb2e3 100644 --- a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Các tính năng", "DISPLAY_FILE_PICKER": "Hiển thị bộ chọn tệp trên tiện ích con", - "DISPLAY_EMOJI_PICKER": "Hiển thị bộ chọn biểu tượng cảm xúc trên tiện ích con" + "DISPLAY_EMOJI_PICKER": "Hiển thị bộ chọn biểu tượng cảm xúc trên tiện ích con", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Tập lệnh Messenger", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Biểu mẫu trước khi trò chuyện cho phép bạn nắm bắt thông tin người dùng trước khi họ bắt đầu cuộc trò chuyện với bạn.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Khoá", + "TYPE": "Loại", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Bật biểu mẫu trước khi trò chuyện", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Tin nhắn trước khi trò chuyện", + "LABEL": "Pre chat message", "PLACEHOLDER": "Tin nhắn này sẽ hiện cho những người dùng cùng với biểu mẫu" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Đặt chi tiết IMAP", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Cập nhật chi tiết IMAP", "TOGGLE_AVAILABILITY": "Kích hoạt cấu hình IMAP cho hộp thư đến này", "TOGGLE_HELP": "Kích hoạt IMAP sẽ giúp cho người dùng nhận được email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Thư điện tử", - "PLACE_HOLDER": "Thư điện tử" + "LOGIN": { + "LABEL": "Đăng nhập", + "PLACE_HOLDER": "Đăng nhập" }, "PASSWORD": { "LABEL": "Mật khẩu", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Thư điện tử", - "PLACE_HOLDER": "Thư điện tử" + "LOGIN": { + "LABEL": "Đăng nhập", + "PLACE_HOLDER": "Đăng nhập" }, "PASSWORD": { "LABEL": "Mật khẩu", @@ -526,7 +537,9 @@ "ENCRYPTION": "Mã hoá", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Mở Chế độ xác minh SSL" - } + "OPEN_SSL_VERIFY_MODE": "Mở Chế độ xác minh SSL", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/vi/integrations.json b/app/javascript/dashboard/i18n/locale/vi/integrations.json index 81250e91d..97af1e32b 100644 --- a/app/javascript/dashboard/i18n/locale/vi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/vi/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Tích hợp", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Ví dụ: https://example/api/webhook", + "ERROR": "Vui lòng nhập một URL hợp lệ" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Tạo webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Cấu hình", "HEADER": "Cài đặt Webhook", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "Chỉnh sửa", "TITLE": "Sửa 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": "Sửa webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook URL cập nhật thành công", + "SUCCESS_MESSAGE": "Webhook configuration 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", - "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": "Tạo webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook đã được thêm thành công", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Không thể kết nối với Máy chủ Woot, Vui lòng thử lại sau" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Xác Nhận Xoá", - "MESSAGE": "Bạn có chắc muốn xoá? ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Có, Xoá ", "NO": "Không, Giữ" } diff --git a/app/javascript/dashboard/i18n/locale/vi/report.json b/app/javascript/dashboard/i18n/locale/vi/report.json index ec66bc843..a33e0c94a 100644 --- a/app/javascript/dashboard/i18n/locale/vi/report.json +++ b/app/javascript/dashboard/i18n/locale/vi/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Tổng quan", + "HEADER": "Các cuộc hội thoại", "LOADING_CHART": "Đang tải các biểu đồ dữ liệu...", "NO_ENOUGH_DATA": "Chúng tôi không nhận được đủ điểm dữ liệu để tạo báo cáo, Vui lòng thử lại sau.", "DOWNLOAD_AGENT_REPORTS": "Tải xuống báo cáo đại lý", @@ -18,12 +18,16 @@ "DESC": "( Tổng cộng )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Thời gian phản hồi đầu tiên", - "DESC": "( Trung bình )" + "NAME": "First Response Time", + "DESC": "( Trung bình )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Thời gian giải quyết", - "DESC": "( Trung bình )" + "DESC": "( Trung bình )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Số lượng giải quyết", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Năm" } - ] + ], + "BUSINESS_HOURS": "Giờ làm việc" }, "AGENT_REPORTS": { "HEADER": "Tổng quan đại lý", @@ -130,12 +135,16 @@ "DESC": "( Tổng cộng )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Thời gian phản hồi đầu tiên", - "DESC": "( Trung bình )" + "NAME": "First Response Time", + "DESC": "( Trung bình )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Thời gian giải quyết", - "DESC": "( Trung bình )" + "DESC": "( Trung bình )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Số lượng giải quyết", @@ -193,12 +202,16 @@ "DESC": "( Tổng cộng )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Thời gian phản hồi đầu tiên", - "DESC": "( Trung bình )" + "NAME": "First Response Time", + "DESC": "( Trung bình )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Thời gian giải quyết", - "DESC": "( Trung bình )" + "DESC": "( Trung bình )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Số lượng giải quyết", @@ -256,12 +269,16 @@ "DESC": "( Tổng cộng )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Thời gian phản hồi đầu tiên", - "DESC": "( Trung bình )" + "NAME": "First Response Time", + "DESC": "( Trung bình )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Thời gian giải quyết", - "DESC": "( Trung bình )" + "DESC": "( Trung bình )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Số lượng giải quyết", @@ -319,12 +336,16 @@ "DESC": "( Tổng cộng )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Thời gian phản hồi đầu tiên", - "DESC": "( Trung bình )" + "NAME": "First Response Time", + "DESC": "( Trung bình )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Thời gian giải quyết", - "DESC": "( Trung bình )" + "DESC": "( Trung bình )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Số lượng giải quyết", @@ -392,5 +413,33 @@ "TOOLTIP": "Tổng số phản hồi / Tổng số tin nhắn khảo sát CSAT đã gửi * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Tổng quan", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Mở", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Chưa được phân công" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Nhà cung cấp", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Trạng thái" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Trực Tuyến", + "BUSY": "Bận", + "OFFLINE": "Không Trực Tuyến" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/vi/setNewPassword.json b/app/javascript/dashboard/i18n/locale/vi/setNewPassword.json index 23ad19b54..6f697ac07 100644 --- a/app/javascript/dashboard/i18n/locale/vi/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/vi/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Đổi mật khẩu thành công", "ERROR_MESSAGE": "Không thể kết nối với Máy chủ Woot, Vui lòng thử lại sau" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Gửi" } } diff --git a/app/javascript/dashboard/i18n/locale/vi/settings.json b/app/javascript/dashboard/i18n/locale/vi/settings.json index 3f139e770..cdc85623d 100644 --- a/app/javascript/dashboard/i18n/locale/vi/settings.json +++ b/app/javascript/dashboard/i18n/locale/vi/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Sao Chép", "COPY_SUCCESSFUL": "Đã sao chép mã thành công" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Tải xuống", "UPLOADING": "Đang tải lên..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Cuộc trò chuyện", "ALL_CONVERSATIONS": "Tất cả cuộc trò chuyện", "MENTIONED_CONVERSATIONS": "Nhắn đến", @@ -173,7 +178,7 @@ "NEW_LABEL": "Nhãn mới", "NEW_TEAM": "Nhóm mới", "NEW_INBOX": "Hộp thư đến mới", - "REPORTS_OVERVIEW": "Tổng quan", + "REPORTS_CONVERSATION": "Các cuộc hội thoại", "CSAT": "CSAT", "CAMPAIGNS": "Chiến dịch", "ONGOING": "Đang diễn ra", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Hộp thư đến", "REPORTS_TEAM": "Nhóm", "SET_AVAILABILITY_TITLE": "Đặt chính mình như", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Tổng quan" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Ồ ồ! Chúng tôi không thể tìm thấy bất kỳ tài khoản Chatwoot nào. Vui lòng tạo một tài khoản mới để tiếp tục.", diff --git a/app/javascript/dashboard/i18n/locale/vi/signup.json b/app/javascript/dashboard/i18n/locale/vi/signup.json index a3e4828c0..fcb43d716 100644 --- a/app/javascript/dashboard/i18n/locale/vi/signup.json +++ b/app/javascript/dashboard/i18n/locale/vi/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Mật khẩu", "PLACEHOLDER": "Mật khẩu", - "ERROR": "Mật khẩu quá ngắn" + "ERROR": "Mật khẩu quá ngắn", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Xác nhận mật khẩu", diff --git a/app/javascript/dashboard/i18n/locale/vi/teamsSettings.json b/app/javascript/dashboard/i18n/locale/vi/teamsSettings.json index a1e7fe008..1914823fb 100644 --- a/app/javascript/dashboard/i18n/locale/vi/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/vi/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "chọn tất cả đại lý", "SELECTED_COUNT": "%{selected} trên %{total} đại lý được chọn.", "BUTTON_TEXT": "Thêm các nhà cung cấp", - "AGENT_VALIDATION_ERROR": "Chọn ít nhất một đại lý." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Nhóm của bạn đã sẵn sàng!", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/advancedFilters.json b/app/javascript/dashboard/i18n/locale/zh_CN/advancedFilters.json index 98da304c9..39c814191 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/advancedFilters.json @@ -57,7 +57,7 @@ "TITLE": "Do you want to save this filter?", "LABEL": "Name this filter", "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "Name is required", + "ERROR_MESSAGE": "名字必填", "SAVE_BUTTON": "Save filter", "CANCEL_BUTTON": "取消", "API_FOLDERS": { diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/attributesMgmt.json index 222a940d7..b1d468b67 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/attributesMgmt.json @@ -1,18 +1,18 @@ { "ATTRIBUTES_MGMT": { "HEADER": "自定义属性", - "HEADER_BTN_TXT": "Add Custom Attribute", - "LOADING": "Fetching custom attributes", + "HEADER_BTN_TXT": "添加自定义属性", + "LOADING": "正在获取自定义属性", "SIDEBAR_TXT": "

Custom Attributes

A custom attribute tracks facts about your contacts/conversation — like the subscription plan, or when they ordered the first item etc.

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

", "ADD": { - "TITLE": "Add Custom Attribute", + "TITLE": "添加自定义属性", "SUBMIT": "创建", "CANCEL_BUTTON_TEXT": "取消", "FORM": { "NAME": { - "LABEL": "Display Name", - "PLACEHOLDER": "Enter custom attribute display name", - "ERROR": "Name is required" + "LABEL": "展示名", + "PLACEHOLDER": "输入自定义属性展示名称", + "ERROR": "名字必填" }, "DESC": { "LABEL": "描述信息", @@ -20,12 +20,12 @@ "ERROR": "Description is required" }, "MODEL": { - "LABEL": "Applies to", - "PLACEHOLDER": "Please select one", + "LABEL": "应用到", + "PLACEHOLDER": "请选择一个", "ERROR": "Model is required" }, "TYPE": { - "LABEL": "Type", + "LABEL": "类型", "PLACEHOLDER": "请选择一个类型", "ERROR": "Type is required", "LIST": { @@ -35,10 +35,10 @@ } }, "KEY": { - "LABEL": "Key", + "LABEL": "键", "PLACEHOLDER": "Enter custom attribute key", - "ERROR": "Key is required", - "IN_VALID": "Invalid key" + "ERROR": "键是必需的", + "IN_VALID": "无效键" } }, "API": { @@ -77,7 +77,7 @@ "TABS": { "HEADER": "自定义属性", "CONVERSATION": "Conversation", - "CONTACT": "Contact" + "CONTACT": "联系人" }, "LIST": { "TABLE_HEADER": [ diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/automation.json b/app/javascript/dashboard/i18n/locale/zh_CN/automation.json index 96ed4339b..cbb17c275 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/automation.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/automation.json @@ -12,7 +12,7 @@ "NAME": { "LABEL": "Rule Name", "PLACEHOLDER": "Enter rule name", - "ERROR": "Name is required" + "ERROR": "名字必填" }, "DESC": { "LABEL": "描述信息", @@ -21,7 +21,7 @@ }, "EVENT": { "LABEL": "Event", - "PLACEHOLDER": "Please select one", + "PLACEHOLDER": "请选择一个", "ERROR": "Event is required" }, "CONDITIONS": { @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Yes", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "上传中...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json b/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json index ab6529418..76beb060a 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json @@ -7,7 +7,7 @@ "404": "没有有效的对话在这个群组里面" }, "TAB_HEADING": "会话", - "MENTION_HEADING": "Mentions", + "MENTION_HEADING": "提及", "SEARCH": { "INPUT": "搜索人、聊天室、保存回复" }, @@ -76,11 +76,12 @@ "RECEIVED_VIA_EMAIL": "通过电子邮件接收", "VIEW_TWEET_IN_TWITTER": "在 Twitter 中查看 tweet", "REPLY_TO_TWEET": "回复此推文", - "LINK_TO_STORY": "Go to instagram story", - "SENT": "Sent successfully", + "LINK_TO_STORY": "查看 Instagram 故事", + "SENT": "发送成功", "NO_MESSAGES": "没有信息", "NO_CONTENT": "没有可用的内容", - "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text" + "HIDE_QUOTED_TEXT": "隐藏引用文字", + "SHOW_QUOTED_TEXT": "显示引用文字", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json index 22b61ed97..8976fdfff 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json @@ -7,7 +7,7 @@ "COMPANY": "公司", "LOCATION": "位置", "CONVERSATION_TITLE": "对话详情", - "VIEW_PROFILE": "View Profile", + "VIEW_PROFILE": "查看资料", "BROWSER": "浏览器", "OS": "操作系统", "INITIATED_FROM": "启动自:", @@ -33,8 +33,8 @@ "NO_RESULT": "未找到标签" } }, - "MERGE_CONTACT": "Merge contact", - "CONTACT_ACTIONS": "Contact actions", + "MERGE_CONTACT": "合并联系人", + "CONTACT_ACTIONS": "联系人操作", "MUTE_CONTACT": "开始会话", "UNMUTE_CONTACT": "取消静音", "MUTED_SUCCESS": "此对话被静音6小时", @@ -58,22 +58,30 @@ "DESC": "添加联系人的基本信息。" }, "IMPORT_CONTACTS": { - "BUTTON_LABEL": "Import", - "TITLE": "Import Contacts", - "DESC": "Import contacts through a CSV file.", - "DOWNLOAD_LABEL": "Download a sample csv.", + "BUTTON_LABEL": "导入", + "TITLE": "导入联系人", + "DESC": "通过 CSV 文件导入联系人", + "DOWNLOAD_LABEL": "下载示例 CSV.", "FORM": { - "LABEL": "CSV File", - "SUBMIT": "Import", + "LABEL": "CSV 文件", + "SUBMIT": "导入", "CANCEL": "取消" }, "SUCCESS_MESSAGE": "Contacts saved successfully", "ERROR_MESSAGE": "出现错误,请重试" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "确认删除", + "MESSAGE": "您确定要删除此笔记吗?", + "YES": "是的,删除", + "NO": "否,保留它" + } + }, "DELETE_CONTACT": { - "BUTTON_LABEL": "Delete Contact", - "TITLE": "Delete contact", - "DESC": "Delete contact details", + "BUTTON_LABEL": "删除联系人", + "TITLE": "删除联系人", + "DESC": "删除联系人详情", "CONFIRM": { "TITLE": "确认删除", "MESSAGE": "您确定要删除吗? ", @@ -81,7 +89,7 @@ "NO": "不,保留" }, "API": { - "SUCCESS_MESSAGE": "Contact deleted successfully", + "SUCCESS_MESSAGE": "联系人删除成功", "ERROR_MESSAGE": "Could not delete contact. Please try again later." } }, diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json b/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json index 8bb7c29d4..151434225 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "消息通知", "MARK_ALL_DONE": "Mark All Done", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Loading notifications...", "404": "No Notifications", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json index 268f7e59b..8af6a47a9 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Features", "DISPLAY_FILE_PICKER": "Display file picker on the widget", - "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget" + "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger 脚本", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "键", + "TYPE": "类型", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", + "LABEL": "Pre chat message", "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "登录", + "PLACE_HOLDER": "登录" }, "PASSWORD": { "LABEL": "密码", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "登录", + "PLACE_HOLDER": "登录" }, "PASSWORD": { "LABEL": "密码", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json b/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json index b3779e431..cb3c63e18 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "集成方式", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "CANCEL": "取消", + "DESC": "Webhook 事件为您提供了有关Chatwoot 帐户中发生的事情的实时信息。请输入一个有效的URL来配置回调。", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhook 网址", + "PLACEHOLDER": "例如:https://example/api/webhook", + "ERROR": "请输入一个有效的 URL" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "创建 webhook" + }, "TITLE": "回调接口地址", "CONFIGURE": "配置", "HEADER": "Webhook设置", @@ -20,35 +43,16 @@ "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", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "无法连接服务器,请稍后再试" } }, "ADD": { "CANCEL": "取消操作", "TITLE": "添加新的 webhook", - "DESC": "Webhook 事件为您提供了有关Chatwoot 帐户中发生的事情的实时信息。请输入一个有效的URL来配置回调。", - "FORM": { - "END_POINT": { - "LABEL": "Webhook 网址", - "PLACEHOLDER": "例如:https://example/api/webhook", - "ERROR": "请输入一个有效的 URL" - }, - "SUBMIT": "创建 webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook 添加成功", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "无法连接服务器,请稍后再试" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "确认删除", - "MESSAGE": "您确定要删除吗? ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "是,删除 ", "NO": "否,保留它" } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/report.json b/app/javascript/dashboard/i18n/locale/zh_CN/report.json index cf308c0bc..faf200994 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/report.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "会话", "LOADING_CHART": "正在载入图表数据...", "NO_ENOUGH_DATA": "我们没有收到足够的数据点来生成报告,请稍后再试。", "DOWNLOAD_AGENT_REPORTS": "下载客服报表", @@ -19,11 +19,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "首次响应时间", - "DESC": "( 平均)" + "DESC": "( 平均)", + "INFO_TEXT": "用于计算的对话总数:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "解决时间", - "DESC": "( 平均)" + "DESC": "( 平均)", + "INFO_TEXT": "用于计算的对话总数:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "已解决的数量", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Business Hours" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -131,11 +136,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "首次响应时间", - "DESC": "( 平均)" + "DESC": "( 平均)", + "INFO_TEXT": "用于计算的对话总数:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "解决时间", - "DESC": "( 平均)" + "DESC": "( 平均)", + "INFO_TEXT": "用于计算的对话总数:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "已解决的数量", @@ -194,11 +203,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "首次响应时间", - "DESC": "( 平均)" + "DESC": "( 平均)", + "INFO_TEXT": "用于计算的对话总数:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "解决时间", - "DESC": "( 平均)" + "DESC": "( 平均)", + "INFO_TEXT": "用于计算的对话总数:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "已解决的数量", @@ -257,11 +270,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "首次响应时间", - "DESC": "( 平均)" + "DESC": "( 平均)", + "INFO_TEXT": "用于计算的对话总数:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "解决时间", - "DESC": "( 平均)" + "DESC": "( 平均)", + "INFO_TEXT": "用于计算的对话总数:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "已解决的数量", @@ -320,11 +337,15 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "首次响应时间", - "DESC": "( 平均)" + "DESC": "( 平均)", + "INFO_TEXT": "用于计算的对话总数:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "解决时间", - "DESC": "( 平均)" + "DESC": "( 平均)", + "INFO_TEXT": "用于计算的对话总数:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "已解决的数量", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "打开", + "UNATTENDED": "Unattended", + "UNASSIGNED": "未分配的" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "客服", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "状态" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "在线的", + "BUSY": "忙碌中", + "OFFLINE": "离线的" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/setNewPassword.json b/app/javascript/dashboard/i18n/locale/zh_CN/setNewPassword.json index f2e9b2296..d479388e7 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "成功修改密码", "ERROR_MESSAGE": "无法连接服务器,请稍后再试" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "提交" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json index 620511722..76890f01b 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "复制", "COPY_SUCCESSFUL": "代码复制到剪贴板成功" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "下载", "UPLOADING": "上传中..." @@ -147,9 +151,10 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "会话", "ALL_CONVERSATIONS": "All Conversations", - "MENTIONED_CONVERSATIONS": "Mentions", + "MENTIONED_CONVERSATIONS": "提及", "REPORTS": "报告", "SETTINGS": "设置", "CONTACTS": "Contacts", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "会话", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/signup.json b/app/javascript/dashboard/i18n/locale/zh_CN/signup.json index 05f1d8705..7405e3a4d 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/signup.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "密码", "PLACEHOLDER": "密码", - "ERROR": "密码太短了" + "ERROR": "密码太短了", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "请确认密码", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json b/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json index 9224cf649..41cb99476 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "添加客服代理", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/automation.json b/app/javascript/dashboard/i18n/locale/zh_TW/automation.json index 0b6fe264d..c21bb3524 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/automation.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "是", "CANCEL_LABEL": "否" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "上傳中", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/chatlist.json b/app/javascript/dashboard/i18n/locale/zh_TW/chatlist.json index 6ce60b925..0d91b98cd 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "沒有訊息", "NO_CONTENT": "沒有可用內容", "HIDE_QUOTED_TEXT": "隱藏引用文字", - "SHOW_QUOTED_TEXT": "顯示引用文字" + "SHOW_QUOTED_TEXT": "顯示引用文字", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json index 06eb54e89..9eb56300e 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "聯絡人儲存成功", "ERROR_MESSAGE": "出現錯誤,請重試" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "確認刪除", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "否,保留它" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "刪除聯絡人", "TITLE": "刪除聯絡人", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json index 9cc655582..320de4f04 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "通知", "MARK_ALL_DONE": "全部標記完成", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "載入更多通知...", "404": "沒有通知", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json index 4a58ef21e..99d36a2d8 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json @@ -394,7 +394,8 @@ "FEATURES": { "LABEL": "Features", "DISPLAY_FILE_PICKER": "在小工具上顯示檔案選擇器", - "DISPLAY_EMOJI_PICKER": "在小工具上顯示 emoji 選擇器" + "DISPLAY_EMOJI_PICKER": "在小工具上顯示 emoji 選擇器", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger 脚本", @@ -431,6 +432,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "類別", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { @@ -439,7 +449,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", + "LABEL": "Pre chat message", "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { @@ -468,6 +478,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +494,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "登入", + "PLACE_HOLDER": "登入" }, "PASSWORD": { "LABEL": "密碼", @@ -511,9 +522,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Email", - "PLACE_HOLDER": "Email" + "LOGIN": { + "LABEL": "登入", + "PLACE_HOLDER": "登入" }, "PASSWORD": { "LABEL": "密碼", @@ -526,7 +537,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json b/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json index 6575057a5..58a506f51 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "整合方式", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "CANCEL": "取消", + "DESC": "Webhook 事件為您提供了有關 Chatwoot 帳戶中發生的事情的即時資訊。請輸入一個有效的URL來配置回呼。", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhook 網址", + "PLACEHOLDER": "例如:https://example/api/webhook", + "ERROR": "請輸入一個有效的 URL" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "建立 webhook" + }, "TITLE": "回呼接口位址", "CONFIGURE": "配置", "HEADER": "Webhook 設定", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "編輯", "TITLE": "編輯 Webhook", - "CANCEL": "取消", - "DESC": "Webhook 事件為您提供了有關 Chatwoot 帳戶中發生的事情的即時資訊。請輸入一個有效的URL來配置回呼。", - "FORM": { - "END_POINT": { - "LABEL": "Webhook 網址", - "PLACEHOLDER": "例如:https://example/api/webhook", - "ERROR": "請輸入一個有效的 URL" - }, - "SUBMIT": "編輯 Webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" } }, "ADD": { "CANCEL": "取消操作", "TITLE": "建立新的 webhook", - "DESC": "Webhook 事件為您提供了有關 Chatwoot 帳戶中發生的事情的即時資訊。請輸入一個有效的URL來配置回呼。", - "FORM": { - "END_POINT": { - "LABEL": "Webhook 網址", - "PLACEHOLDER": "例如:https://example/api/webhook", - "ERROR": "請輸入一個有效的 URL" - }, - "SUBMIT": "建立 webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook 新增成功", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "確認刪除", - "MESSAGE": "您確定要刪除吗? ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "是,刪除 ", "NO": "否,保留它" } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/report.json b/app/javascript/dashboard/i18n/locale/zh_TW/report.json index 215ed7c9b..b31bdebda 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/report.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "總覽", + "HEADER": "對話", "LOADING_CHART": "正在載入图表數據...", "NO_ENOUGH_DATA": "我們没有收到足夠的數據來生成報表,請稍後再試。", "DOWNLOAD_AGENT_REPORTS": "下載客服報告", @@ -18,12 +18,16 @@ "DESC": "(總計)" }, "FIRST_RESPONSE_TIME": { - "NAME": "首次回覆時間", - "DESC": "( 平均)" + "NAME": "First Response Time", + "DESC": "( 平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "解決時間", - "DESC": "( 平均)" + "DESC": "( 平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "已解決的數量", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "服務時間" }, "AGENT_REPORTS": { "HEADER": "客服總覽", @@ -130,12 +135,16 @@ "DESC": "(總計)" }, "FIRST_RESPONSE_TIME": { - "NAME": "首次回覆時間", - "DESC": "( 平均)" + "NAME": "First Response Time", + "DESC": "( 平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "解決時間", - "DESC": "( 平均)" + "DESC": "( 平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "已解決的數量", @@ -193,12 +202,16 @@ "DESC": "(總計)" }, "FIRST_RESPONSE_TIME": { - "NAME": "首次回覆時間", - "DESC": "( 平均)" + "NAME": "First Response Time", + "DESC": "( 平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "解決時間", - "DESC": "( 平均)" + "DESC": "( 平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "已解決的數量", @@ -256,12 +269,16 @@ "DESC": "(總計)" }, "FIRST_RESPONSE_TIME": { - "NAME": "首次回覆時間", - "DESC": "( 平均)" + "NAME": "First Response Time", + "DESC": "( 平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "解決時間", - "DESC": "( 平均)" + "DESC": "( 平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "已解決的數量", @@ -319,12 +336,16 @@ "DESC": "(總計)" }, "FIRST_RESPONSE_TIME": { - "NAME": "首次回覆時間", - "DESC": "( 平均)" + "NAME": "First Response Time", + "DESC": "( 平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "解決時間", - "DESC": "( 平均)" + "DESC": "( 平均)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "已解決的數量", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "總覽", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "打開", + "UNATTENDED": "Unattended", + "UNASSIGNED": "未指派的" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "客服", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "狀態" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "線上的", + "BUSY": "忙碌中", + "OFFLINE": "離線的" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/setNewPassword.json b/app/javascript/dashboard/i18n/locale/zh_TW/setNewPassword.json index d2904423e..86743a16d 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "成功修改密碼", "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "送出" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json index 79ad24e67..5969a1da2 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "複製", "COPY_SUCCESSFUL": "代碼複製到剪貼簿成功" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "下載", "UPLOADING": "上傳中..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "會話", "ALL_CONVERSATIONS": "所有對話", "MENTIONED_CONVERSATIONS": "Mentions", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "總覽", + "REPORTS_CONVERSATION": "對話", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "收件匣", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "總覽" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/signup.json b/app/javascript/dashboard/i18n/locale/zh_TW/signup.json index f8177cc7c..57bc07ecd 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/signup.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "密碼", "PLACEHOLDER": "密碼", - "ERROR": "密碼太短了" + "ERROR": "密碼太短了", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "請確認密碼", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/teamsSettings.json b/app/javascript/dashboard/i18n/locale/zh_TW/teamsSettings.json index 8b770b833..5718a3a0f 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "選取所有克服", "SELECTED_COUNT": "%{total} 中的 %{selected} 個客服被選取", "BUTTON_TEXT": "新增客服", - "AGENT_VALIDATION_ERROR": "至少選擇一個客服" + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "你的團隊已經準備好了", diff --git a/app/javascript/survey/i18n/locale/ar.json b/app/javascript/survey/i18n/locale/ar.json index 9cd0cc6d1..945c640a2 100644 --- a/app/javascript/survey/i18n/locale/ar.json +++ b/app/javascript/survey/i18n/locale/ar.json @@ -15,5 +15,5 @@ "ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" } }, - "POWERED_BY": "مدعوم بواسطة Chatwoot" + "POWERED_BY": "مدعوم بواسطة تشات وت" } diff --git a/app/javascript/survey/i18n/locale/de.json b/app/javascript/survey/i18n/locale/de.json index 72f4ad6c6..d31a19a36 100644 --- a/app/javascript/survey/i18n/locale/de.json +++ b/app/javascript/survey/i18n/locale/de.json @@ -12,7 +12,7 @@ }, "API": { "SUCCESS_MESSAGE": "Umfrage wurde erfolgreich aktualisiert", - "ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot Server hergestellt werden. Bitte versuchen Sie es später erneut" + "ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot-Server hergestellt werden. Bitte versuchen Sie es später erneut" } }, "POWERED_BY": "Unterstützt von Chatwoot" diff --git a/app/javascript/survey/i18n/locale/fr.json b/app/javascript/survey/i18n/locale/fr.json index fbef5faf2..28ca6ba7e 100644 --- a/app/javascript/survey/i18n/locale/fr.json +++ b/app/javascript/survey/i18n/locale/fr.json @@ -1,17 +1,17 @@ { "SURVEY": { - "DESCRIPTION": "Dear customer 👋, please take a few moments to share feedback about the conversation you had with %{inboxName}.", + "DESCRIPTION": "Cher client 👋, veuillez prendre quelques instants pour partager vos commentaires sur la conversation que vous avez eue avec %{inboxName}.", "RATING": { "LABEL": "Évaluer votre conversation", "SUCCESS_MESSAGE": "Merci d'avoir soumis votre évaluation" }, "FEEDBACK": { - "LABEL": "Do you have any thoughts you'd like to share?", - "PLACEHOLDER": "Your feedback (optional)", - "BUTTON_TEXT": "Submit feedback" + "LABEL": "Avez-vous des pensées que vous aimeriez partager?", + "PLACEHOLDER": "Vos commentaires (facultatif)", + "BUTTON_TEXT": "Soumettre des commentaires" }, "API": { - "SUCCESS_MESSAGE": "Survey updated successfully", + "SUCCESS_MESSAGE": "Enquête mise à jour avec succès", "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" } }, diff --git a/app/javascript/survey/i18n/locale/ro.json b/app/javascript/survey/i18n/locale/ro.json index d7eeb5bcb..76482b79b 100644 --- a/app/javascript/survey/i18n/locale/ro.json +++ b/app/javascript/survey/i18n/locale/ro.json @@ -1,17 +1,17 @@ { "SURVEY": { - "DESCRIPTION": "Dear customer 👋, please take a few moments to share feedback about the conversation you had with %{inboxName}.", + "DESCRIPTION": "Stimate client 👋, vă rugăm să luați câteva momente pentru a împărtăși feedback despre conversația pe care ați avut-o cu %{inboxName}.", "RATING": { "LABEL": "Evaluează conversația ta", - "SUCCESS_MESSAGE": "Thank you for submitting the rating" + "SUCCESS_MESSAGE": "Vă mulțumim pentru trimiterea de rating" }, "FEEDBACK": { - "LABEL": "Do you have any thoughts you'd like to share?", - "PLACEHOLDER": "Your feedback (optional)", - "BUTTON_TEXT": "Submit feedback" + "LABEL": "Aveți gânduri pe care doriți să le împărtășiți?", + "PLACEHOLDER": "Feedback-ul tău (opțional)", + "BUTTON_TEXT": "Trimiteți feedback" }, "API": { - "SUCCESS_MESSAGE": "Survey updated successfully", + "SUCCESS_MESSAGE": "Chestionar actualizat cu succes", "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" } }, diff --git a/app/javascript/survey/i18n/locale/th.json b/app/javascript/survey/i18n/locale/th.json index 13702c04f..b785d5a4e 100644 --- a/app/javascript/survey/i18n/locale/th.json +++ b/app/javascript/survey/i18n/locale/th.json @@ -1,17 +1,17 @@ { "SURVEY": { - "DESCRIPTION": "Dear customer 👋, please take a few moments to share feedback about the conversation you had with %{inboxName}.", + "DESCRIPTION": "โปรดสละเวลา เพื่อแสดงความคิดเห็นกับการสนทนากับ %{inboxName} ครั้งนี้", "RATING": { - "LABEL": "Rate your conversation", - "SUCCESS_MESSAGE": "Thank you for submitting the rating" + "LABEL": "ให้คะแนนการสนทนาครั้งนี้", + "SUCCESS_MESSAGE": "ขอบคุณที่ร่วมมือให้คะแนนการสนทนากับเรา" }, "FEEDBACK": { - "LABEL": "Do you have any thoughts you'd like to share?", - "PLACEHOLDER": "Your feedback (optional)", - "BUTTON_TEXT": "Submit feedback" + "LABEL": "คุณมีความคิดเห็นอะไรที่ต้องการให้เราปรับปรุงไหม?", + "PLACEHOLDER": "ความคิดเห็นของคุณ (ไม่จำเป็น)", + "BUTTON_TEXT": "ส่งความคิดเห็น" }, "API": { - "SUCCESS_MESSAGE": "Survey updated successfully", + "SUCCESS_MESSAGE": "แบบสอบถามได้รับการอัพเดทแล้ว", "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" } }, diff --git a/app/javascript/survey/i18n/locale/uk.json b/app/javascript/survey/i18n/locale/uk.json index f504890a4..99a61bf55 100644 --- a/app/javascript/survey/i18n/locale/uk.json +++ b/app/javascript/survey/i18n/locale/uk.json @@ -1,17 +1,17 @@ { "SURVEY": { - "DESCRIPTION": "Dear customer 👋, please take a few moments to share feedback about the conversation you had with %{inboxName}.", + "DESCRIPTION": "Шановний клієнт 👋, будь ласка, приділіть кілька хвилин щоб поділитися відгуком про бесіду, що була з %{inboxName}.", "RATING": { "LABEL": "Оцініть вашу бесіду", "SUCCESS_MESSAGE": "Дякуємо за оцінку" }, "FEEDBACK": { - "LABEL": "Do you have any thoughts you'd like to share?", - "PLACEHOLDER": "Your feedback (optional)", - "BUTTON_TEXT": "Submit feedback" + "LABEL": "У вас є думки, якими ви хочете поділитися?", + "PLACEHOLDER": "Ваш відгук (необов'язково)", + "BUTTON_TEXT": "Відправити відгук" }, "API": { - "SUCCESS_MESSAGE": "Survey updated successfully", + "SUCCESS_MESSAGE": "Опитування успішно оновлено", "ERROR_MESSAGE": "Не вдалося підключитися до Woot Server, спробуйте ще раз пізніше" } }, diff --git a/app/javascript/survey/i18n/locale/ur.json b/app/javascript/survey/i18n/locale/ur.json new file mode 100644 index 000000000..2473f114e --- /dev/null +++ b/app/javascript/survey/i18n/locale/ur.json @@ -0,0 +1,19 @@ +{ + "SURVEY": { + "DESCRIPTION": "Dear customer 👋, please take a few moments to share feedback about the conversation you had with %{inboxName}.", + "RATING": { + "LABEL": "Rate your conversation", + "SUCCESS_MESSAGE": "Thank you for submitting the rating" + }, + "FEEDBACK": { + "LABEL": "Do you have any thoughts you'd like to share?", + "PLACEHOLDER": "Your feedback (optional)", + "BUTTON_TEXT": "Submit feedback" + }, + "API": { + "SUCCESS_MESSAGE": "Survey updated successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "POWERED_BY": "Powered by Chatwoot" +} diff --git a/app/javascript/survey/i18n/locale/zh_CN.json b/app/javascript/survey/i18n/locale/zh_CN.json index a2cc28a21..dcd6dc920 100644 --- a/app/javascript/survey/i18n/locale/zh_CN.json +++ b/app/javascript/survey/i18n/locale/zh_CN.json @@ -1,17 +1,17 @@ { "SURVEY": { - "DESCRIPTION": "Dear customer 👋, please take a few moments to share feedback about the conversation you had with %{inboxName}.", + "DESCRIPTION": "亲爱的客户 👋, 请花一点时间分享您与 %{inboxName} 的对话反馈。", "RATING": { "LABEL": "评价您的对话", - "SUCCESS_MESSAGE": "感谢您提交评分" + "SUCCESS_MESSAGE": "感谢您的评分" }, "FEEDBACK": { - "LABEL": "Do you have any thoughts you'd like to share?", - "PLACEHOLDER": "Your feedback (optional)", - "BUTTON_TEXT": "Submit feedback" + "LABEL": "您是否有想要分享的想法?", + "PLACEHOLDER": "您的反馈(可选)", + "BUTTON_TEXT": "提交反馈" }, "API": { - "SUCCESS_MESSAGE": "Survey updated successfully", + "SUCCESS_MESSAGE": "问卷已成功更新", "ERROR_MESSAGE": "无法连接服务器,请稍后再试" } }, diff --git a/app/javascript/widget/i18n/locale/ar.json b/app/javascript/widget/i18n/locale/ar.json index 6a06f6c15..4ce5e56bf 100644 --- a/app/javascript/widget/i18n/locale/ar.json +++ b/app/javascript/widget/i18n/locale/ar.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "الاسم الكامل", "PLACEHOLDER": "الرجاء إدخال اسمك الكامل", - "ERROR": "الاسم الكامل مطلوب" + "REQUIRED_ERROR": "الاسم الكامل مطلوب" }, "EMAIL_ADDRESS": { "LABEL": "عنوان البريد الإلكتروني", "PLACEHOLDER": "الرجاء إدخال عنوان بريد إلكتروني صحيح", - "ERROR": "عنوان بريد إلكتروني غير صحيح" + "REQUIRED_ERROR": "عنوان البريد الإلكتروني مطلوب", + "VALID_ERROR": "الرجاء إدخال عنوان بريد إلكتروني صحيح" + }, + "PHONE_NUMBER": { + "LABEL": "رقم الهاتف", + "PLACEHOLDER": "الرجاء إدخال رقم الهاتف الخاص بك", + "REQUIRED_ERROR": "رقم الهاتف مطلوب", + "VALID_ERROR": "يجب أن يكون رقم الهاتف من E.164 مثال: +1415555555" }, "MESSAGE": { "LABEL": "رسالة", @@ -57,7 +64,8 @@ "ERROR": "رسالة قصيرة جداً" } }, - "CAMPAIGN_HEADER": "الرجاء تقديم اسمك و بريدك الإلكتروني قبل بدء المحادثة" + "CAMPAIGN_HEADER": "الرجاء تقديم اسمك و بريدك الإلكتروني قبل بدء المحادثة", + "IS_REQUIRED": "مطلوب" }, "FILE_SIZE_LIMIT": "حجم الملف يتجاوز حد الاقصى وهو {MAXIMUM_FILE_UPLOAD_SIZE}", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/bg.json b/app/javascript/widget/i18n/locale/bg.json index f11042192..01ec8a097 100644 --- a/app/javascript/widget/i18n/locale/bg.json +++ b/app/javascript/widget/i18n/locale/bg.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Пълно име", "PLACEHOLDER": "Моля, въведете пълното си име", - "ERROR": "Пълното име е задължително" + "REQUIRED_ERROR": "Пълното име е задължително" }, "EMAIL_ADDRESS": { "LABEL": "Имейл адрес", "PLACEHOLDER": "Моля, въведете имейл адреса си", - "ERROR": "Невалиден имейл адрес" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Please enter a valid email address" + }, + "PHONE_NUMBER": { + "LABEL": "Телефон", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Съобщение", @@ -57,7 +64,8 @@ "ERROR": "Съобщението е прекалено кратко" } }, - "CAMPAIGN_HEADER": "Преди да започенте разговора, моля, посочете вашето име и имейл адрес" + "CAMPAIGN_HEADER": "Преди да започенте разговора, моля, посочете вашето име и имейл адрес", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "Файлът надхвърля {MAXIMUM_FILE_UPLOAD_SIZE} лимит", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/ca.json b/app/javascript/widget/i18n/locale/ca.json index e0a2c1e64..1e44e288c 100644 --- a/app/javascript/widget/i18n/locale/ca.json +++ b/app/javascript/widget/i18n/locale/ca.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Nom complet", "PLACEHOLDER": "Introdueix el vostre nom complet", - "ERROR": "El Nom Complert és obligatori" + "REQUIRED_ERROR": "El Nom Complert és obligatori" }, "EMAIL_ADDRESS": { "LABEL": "Adreça de correu electrònic", "PLACEHOLDER": "Si us plau, introdueix la teva adreça email", - "ERROR": "Adreça email invàlida" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Introduïu una adreça de correu electrònic vàlida" + }, + "PHONE_NUMBER": { + "LABEL": "Número de telèfon", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Missatge", @@ -57,7 +64,8 @@ "ERROR": "Missatge massa curt" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation" + "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/cs.json b/app/javascript/widget/i18n/locale/cs.json index 52c1b060c..5df52e2ee 100644 --- a/app/javascript/widget/i18n/locale/cs.json +++ b/app/javascript/widget/i18n/locale/cs.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Celé jméno", "PLACEHOLDER": "Zadejte své celé jméno", - "ERROR": "Je vyžadováno celé jméno" + "REQUIRED_ERROR": "Je vyžadováno celé jméno" }, "EMAIL_ADDRESS": { "LABEL": "E-mailová adresa", "PLACEHOLDER": "Zadejte prosím Váš e-mail", - "ERROR": "Neplatná e-mailová adresa" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Zadejte prosím platnou e-mailovou adresu" + }, + "PHONE_NUMBER": { + "LABEL": "Telefonní číslo", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Zpráva", @@ -57,7 +64,8 @@ "ERROR": "Zpráva je příliš krátká" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation" + "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "Soubor překračuje limit {MAXIMUM_FILE_UPLOAD_SIZE} přílohy", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/da.json b/app/javascript/widget/i18n/locale/da.json index 4051ffb69..03e6c1cb3 100644 --- a/app/javascript/widget/i18n/locale/da.json +++ b/app/javascript/widget/i18n/locale/da.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Fulde Navn", "PLACEHOLDER": "Indtast venligst dit fulde navn", - "ERROR": "Det fulde navn er påkrævet" + "REQUIRED_ERROR": "Det fulde navn er påkrævet" }, "EMAIL_ADDRESS": { "LABEL": "E-Mail Adresse", "PLACEHOLDER": "Indtast venligst din e-mail adresse", - "ERROR": "Ugyldig e-mailadresse" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Indtast venligst en gyldig e-mailadresse" + }, + "PHONE_NUMBER": { + "LABEL": "Telefonnummer", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Besked", @@ -57,7 +64,8 @@ "ERROR": "Beskeden er for kort" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation" + "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "Filen overskrider grænsen på {MAXIMUM_FILE_UPLOAD_SIZE} for vedhæftede filer", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/de.json b/app/javascript/widget/i18n/locale/de.json index 5a3588ae1..cb0d2a25f 100644 --- a/app/javascript/widget/i18n/locale/de.json +++ b/app/javascript/widget/i18n/locale/de.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Vollständiger Name", "PLACEHOLDER": "Bitte geben Sie Ihren vollständigen Namen ein", - "ERROR": "Vollständiger Name ist erforderlich" + "REQUIRED_ERROR": "Vollständiger Name ist erforderlich" }, "EMAIL_ADDRESS": { "LABEL": "E-Mail-Adresse", "PLACEHOLDER": "Bitte geben Sie ihre E-Mail-Adresse ein", - "ERROR": "Ungültige E-Mail-Adresse" + "REQUIRED_ERROR": "E-Mail-Adresse wird benötigt", + "VALID_ERROR": "Bitte geben Sie eine gültige E-Mail-Adresse ein" + }, + "PHONE_NUMBER": { + "LABEL": "Telefonnummer", + "PLACEHOLDER": "Bitte geben Sie ihre Telefonnummer ein", + "REQUIRED_ERROR": "Telefonnummer ist erforderlich", + "VALID_ERROR": "Die Telefonnummer sollte im E.164-Format vorliegen, z. B.: +1415555555" }, "MESSAGE": { "LABEL": "Nachricht", @@ -57,7 +64,8 @@ "ERROR": "Nachricht ist zu kurz" } }, - "CAMPAIGN_HEADER": "Bitte geben Sie Ihren Namen und Ihre E-Mail-Adresse an, bevor Sie die Konversation beginnen" + "CAMPAIGN_HEADER": "Bitte geben Sie Ihren Namen und Ihre E-Mail-Adresse an, bevor Sie die Konversation beginnen", + "IS_REQUIRED": "erforderlich" }, "FILE_SIZE_LIMIT": "Die Datei überschreitet das Anhangslimit von {MAXIMUM_FILE_UPLOAD_SIZE}", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/el.json b/app/javascript/widget/i18n/locale/el.json index 0cca803f3..3359fac08 100644 --- a/app/javascript/widget/i18n/locale/el.json +++ b/app/javascript/widget/i18n/locale/el.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Πλήρες Όνομα", "PLACEHOLDER": "Παρακαλώ συμπληρώστε το πλήρες όνομα σας", - "ERROR": "Απαιτείται πλήρες όνομα" + "REQUIRED_ERROR": "Απαιτείται πλήρες όνομα" }, "EMAIL_ADDRESS": { "LABEL": "Διεύθυνση Email", "PLACEHOLDER": "Παρακαλούμε εισάγετε τη διεύθυνση email σας", - "ERROR": "Μη έγκυρη διεύθυνση email" + "REQUIRED_ERROR": "Απαιτείται διεύθυνση email", + "VALID_ERROR": "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email" + }, + "PHONE_NUMBER": { + "LABEL": "Αριθμός Τηλεφώνου", + "PLACEHOLDER": "Παρακαλώ εισάγετε τον αριθμό του τηλεφώνου σας", + "REQUIRED_ERROR": "Απαιτείται ο αριθμός τηλεφώνου", + "VALID_ERROR": "Ο αριθμός τηλεφώνου πρέπει να έχει μορφή E.164 π.χ.: +1415555555" }, "MESSAGE": { "LABEL": "Μήνυμα", @@ -57,7 +64,8 @@ "ERROR": "Πολύ σύντομο μήνυμα" } }, - "CAMPAIGN_HEADER": "Παρακαλώ δώστε το όνομα και το email σας πριν ξεκινήσετε την συνομιλία" + "CAMPAIGN_HEADER": "Παρακαλώ δώστε το όνομα και το email σας πριν ξεκινήσετε την συνομιλία", + "IS_REQUIRED": "είναι απαραίτητο" }, "FILE_SIZE_LIMIT": "Το αρχείο υπερβαίνει το όριο συνημμένου {MAXIMUM_FILE_UPLOAD_SIZE}", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/es.json b/app/javascript/widget/i18n/locale/es.json index 5889171f9..a0998fdbe 100644 --- a/app/javascript/widget/i18n/locale/es.json +++ b/app/javascript/widget/i18n/locale/es.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Nombre completo", "PLACEHOLDER": "Introduzca su nombre completo por favor", - "ERROR": "Nombre completo es obligatorio" + "REQUIRED_ERROR": "Nombre completo es obligatorio" }, "EMAIL_ADDRESS": { "LABEL": "Dirección de correo", "PLACEHOLDER": "Introduzca su dirección de correo electrónico", - "ERROR": "Dirección de correo no válida" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Por favor, introduzca una dirección de correo válida" + }, + "PHONE_NUMBER": { + "LABEL": "Número telefónico", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Mensaje", @@ -57,7 +64,8 @@ "ERROR": "Mensaje demasiado corto" } }, - "CAMPAIGN_HEADER": "Por favor, introduce tu nombre y correo electrónico antes de iniciar la conversación" + "CAMPAIGN_HEADER": "Por favor, introduce tu nombre y correo electrónico antes de iniciar la conversación", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "El archivo excede el límite de los archivos adjuntos {MAXIMUM_FILE_UPLOAD_SIZE}", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/fa.json b/app/javascript/widget/i18n/locale/fa.json index 603c9e10f..ec6237a4e 100644 --- a/app/javascript/widget/i18n/locale/fa.json +++ b/app/javascript/widget/i18n/locale/fa.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "نام کامل", "PLACEHOLDER": "لطفا نام کامل خود را وارد کنید", - "ERROR": "نام کامل مورد نیاز است" + "REQUIRED_ERROR": "نام کامل مورد نیاز است" }, "EMAIL_ADDRESS": { "LABEL": "ایمیل", "PLACEHOLDER": "لطفا ایمیل خود را وارد کنید", - "ERROR": "آدرس ایمیل اشتباه است" + "REQUIRED_ERROR": "آدرس ایمیل مورد نیاز است", + "VALID_ERROR": "لطفا ایمیل خود را به شکل صحیح وارد کنید" + }, + "PHONE_NUMBER": { + "LABEL": "شماره تلفن", + "PLACEHOLDER": "لطفا شماره تلفن خود را وارد کنید", + "REQUIRED_ERROR": "شماره تلفن الزامی است", + "VALID_ERROR": "شماره تلفن باید با فرمت E.164 باشد، به عنوان مثال: +1415555555" }, "MESSAGE": { "LABEL": "پیام", @@ -57,7 +64,8 @@ "ERROR": "پیام بسیار کوتاه است" } }, - "CAMPAIGN_HEADER": "لطفا قبل از شروع گفتگو نام و ایمیل خود را وارد کنید" + "CAMPAIGN_HEADER": "لطفا قبل از شروع گفتگو نام و ایمیل خود را وارد کنید", + "IS_REQUIRED": "مورد نیاز است" }, "FILE_SIZE_LIMIT": "فایل ضمیمه شده بیشتر از {MAXIMUM_FILE_UPLOAD_SIZE} است", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/fi.json b/app/javascript/widget/i18n/locale/fi.json index 9bf988f04..85c2b300e 100644 --- a/app/javascript/widget/i18n/locale/fi.json +++ b/app/javascript/widget/i18n/locale/fi.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Koko nimi", "PLACEHOLDER": "Syötä koko nimesi", - "ERROR": "Full Name is required" + "REQUIRED_ERROR": "Full Name is required" }, "EMAIL_ADDRESS": { "LABEL": "Sähköpostiosoite", "PLACEHOLDER": "Please enter your email address", - "ERROR": "Invalid email address" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Ole hyvä ja syötä validi sähköposti" + }, + "PHONE_NUMBER": { + "LABEL": "Puhelinnumero", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Message", @@ -57,7 +64,8 @@ "ERROR": "Message too short" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation" + "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/fr.json b/app/javascript/widget/i18n/locale/fr.json index 8df1a14d9..728125ec7 100644 --- a/app/javascript/widget/i18n/locale/fr.json +++ b/app/javascript/widget/i18n/locale/fr.json @@ -8,8 +8,8 @@ "SUBMIT": "Envoyer" }, "MESSAGE_BUBBLE": { - "RETRY": "Send message again", - "ERROR_MESSAGE": "Couldn't send, try again" + "RETRY": "Envoyer à nouveau le message", + "ERROR_MESSAGE": "Impossible d'envoyer, réessayez" } }, "TEAM_AVAILABILITY": { @@ -22,8 +22,8 @@ "IN_A_DAY": "Répond généralement dans la journée" }, "START_CONVERSATION": "Démarrer la conversation", - "END_CONVERSATION": "End Conversation", - "CONTINUE_CONVERSATION": "Continue conversation", + "END_CONVERSATION": "Mettre fin à la conversation", + "CONTINUE_CONVERSATION": "Continuer la conversation", "START_NEW_CONVERSATION": "Démarrer une nouvelle conversation", "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "Voir les nouveaux messages", @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Nom complet", "PLACEHOLDER": "Veuillez entrer votre nom complet", - "ERROR": "Le nom complet est requis" + "REQUIRED_ERROR": "Le nom complet est requis" }, "EMAIL_ADDRESS": { "LABEL": "Adresse de courriel", "PLACEHOLDER": "Veuillez saisir votre adresse de courriel", - "ERROR": "Adresse e-mail invalide" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Veuillez saisir une adresse de courriel valide" + }, + "PHONE_NUMBER": { + "LABEL": "Numéro de téléphone", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Message", @@ -57,7 +64,8 @@ "ERROR": "Message trop court" } }, - "CAMPAIGN_HEADER": "Veuillez fournir votre nom et votre email avant de commencer la conversation" + "CAMPAIGN_HEADER": "Veuillez fournir votre nom et votre email avant de commencer la conversation", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "Le fichier dépasse la limite de {MAXIMUM_FILE_UPLOAD_SIZE} pour les pièces jointes", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/he.json b/app/javascript/widget/i18n/locale/he.json index 72d44e5ea..f7158e2c3 100644 --- a/app/javascript/widget/i18n/locale/he.json +++ b/app/javascript/widget/i18n/locale/he.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "שם מלא", "PLACEHOLDER": "הכנס שם מלא בבקשה", - "ERROR": "שם מלא שדה חובה" + "REQUIRED_ERROR": "שם מלא שדה חובה" }, "EMAIL_ADDRESS": { "LABEL": "כתובת מייל", "PLACEHOLDER": "הכנס כתובת מייל בבקשה", - "ERROR": "כתובת מייל לא חוקית" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "בבקשה הכנס כתוכת אימייל תקינה" + }, + "PHONE_NUMBER": { + "LABEL": "מספר טלפון", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "הודעה", @@ -57,7 +64,8 @@ "ERROR": "הודעה קצרה מדי" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation" + "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "קובץ חורג ממגבלת גודל מקסימלי {MAXIMUM_FILE_UPLOAD_SIZE}", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/hi.json b/app/javascript/widget/i18n/locale/hi.json index 66bf83fe5..ef4149191 100644 --- a/app/javascript/widget/i18n/locale/hi.json +++ b/app/javascript/widget/i18n/locale/hi.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Full Name", "PLACEHOLDER": "Please enter your full name", - "ERROR": "Full Name is required" + "REQUIRED_ERROR": "Full Name is required" }, "EMAIL_ADDRESS": { "LABEL": "Email Address", "PLACEHOLDER": "Please enter your email address", - "ERROR": "Invalid email address" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Please enter a valid email address" + }, + "PHONE_NUMBER": { + "LABEL": "Phone Number", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Message", @@ -57,7 +64,8 @@ "ERROR": "Message too short" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation" + "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/hu.json b/app/javascript/widget/i18n/locale/hu.json index 6ae189e82..6e7605a9a 100644 --- a/app/javascript/widget/i18n/locale/hu.json +++ b/app/javascript/widget/i18n/locale/hu.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Teljes név", "PLACEHOLDER": "Kérjük a teljes nevedet add meg", - "ERROR": "A teljes név megadása kötelező" + "REQUIRED_ERROR": "A teljes név megadása kötelező" }, "EMAIL_ADDRESS": { "LABEL": "Email cím", "PLACEHOLDER": "Kérjük helyes e-mailcímet adj meg", - "ERROR": "Helytelen e-mailcím" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Kérjük helyes e-mailcímet adj meg" + }, + "PHONE_NUMBER": { + "LABEL": "Telefonszám", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Üzenet", @@ -57,7 +64,8 @@ "ERROR": "Az üzenet túl rövid" } }, - "CAMPAIGN_HEADER": "Kérjük a beszélgetés megkezdése előtt add meg neved és e-mail címed" + "CAMPAIGN_HEADER": "Kérjük a beszélgetés megkezdése előtt add meg neved és e-mail címed", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "A file mérete meghaladja a {MAXIMUM_FILE_UPLOAD_SIZE} limitet", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/id.json b/app/javascript/widget/i18n/locale/id.json index 770737786..23c474a1e 100644 --- a/app/javascript/widget/i18n/locale/id.json +++ b/app/javascript/widget/i18n/locale/id.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Nama Lengkap", "PLACEHOLDER": "Harap masukkan nama lengkap anda yang valid", - "ERROR": "Nama Lengkap dibutuhkan" + "REQUIRED_ERROR": "Nama Lengkap dibutuhkan" }, "EMAIL_ADDRESS": { "LABEL": "Alamat email", "PLACEHOLDER": "Harap masukkan alamat email Anda", - "ERROR": "Alamat email salah" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Harap masukkan alamat email yang valid" + }, + "PHONE_NUMBER": { + "LABEL": "Nomor Telpon", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Pesan", @@ -57,7 +64,8 @@ "ERROR": "Pesan terlalu pendek" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation" + "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "File melebihi batas {MAXIMUM_FILE_UPLOAD_SIZE} lampiran", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/it.json b/app/javascript/widget/i18n/locale/it.json index 61bdcee80..eaac0833f 100644 --- a/app/javascript/widget/i18n/locale/it.json +++ b/app/javascript/widget/i18n/locale/it.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Nome completo", "PLACEHOLDER": "Per favore inserisci il tuo nome completo", - "ERROR": "Il nome completo è obbligatorio" + "REQUIRED_ERROR": "Il nome completo è obbligatorio" }, "EMAIL_ADDRESS": { "LABEL": "Indirizzo email", "PLACEHOLDER": "Inserisci il tuo indirizzo email", - "ERROR": "Indirizzo email non valido" + "REQUIRED_ERROR": "L'indirizzo email è obbligatorio", + "VALID_ERROR": "Inserisci un indirizzo email valido" + }, + "PHONE_NUMBER": { + "LABEL": "Numero di telefono", + "PLACEHOLDER": "Inserisci il tuo numero di telefono", + "REQUIRED_ERROR": "Il numero di telefono è obbligatorio", + "VALID_ERROR": "Il numero di telefono deve essere nel formato E.164 es.: +1415555555" }, "MESSAGE": { "LABEL": "Messaggio", @@ -57,7 +64,8 @@ "ERROR": "Messaggio troppo corto" } }, - "CAMPAIGN_HEADER": "Per favore inserisci il tuo nome ed email prima di iniziare la conversazione" + "CAMPAIGN_HEADER": "Per favore inserisci il tuo nome ed email prima di iniziare la conversazione", + "IS_REQUIRED": "è obbligatorio" }, "FILE_SIZE_LIMIT": "Il file supera il limite di {MAXIMUM_FILE_UPLOAD_SIZE} per poter essere allegato", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/ja.json b/app/javascript/widget/i18n/locale/ja.json index b2677661b..38a6e300c 100644 --- a/app/javascript/widget/i18n/locale/ja.json +++ b/app/javascript/widget/i18n/locale/ja.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "フルネーム", "PLACEHOLDER": "氏名を入力してください。", - "ERROR": "お名前を入力してください" + "REQUIRED_ERROR": "お名前を入力してください" }, "EMAIL_ADDRESS": { "LABEL": "Eメールアドレス", "PLACEHOLDER": "メールアドレスを入力してください", - "ERROR": "メールアドレスを正しく入力してください" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "正しいメールアドレスを入力してください" + }, + "PHONE_NUMBER": { + "LABEL": "電話番号", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "メッセージ", @@ -57,7 +64,8 @@ "ERROR": "メッセージが短すぎます" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation" + "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "添付ファイルサイズの上限 {MAXIMUM_FILE_UPLOAD_SIZE} を超えています", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/ko.json b/app/javascript/widget/i18n/locale/ko.json index 06871ff0c..82a62f42b 100644 --- a/app/javascript/widget/i18n/locale/ko.json +++ b/app/javascript/widget/i18n/locale/ko.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "전체 이름", "PLACEHOLDER": "전체 이름을 입력하십시오.", - "ERROR": "Full Name is required" + "REQUIRED_ERROR": "Full Name is required" }, "EMAIL_ADDRESS": { "LABEL": "이메일 주소", "PLACEHOLDER": "이메일을 입력해주세요.", - "ERROR": "잘못된 이메일 주소입니다." + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "올바른 전자 메일 주소를 입력하십시오." + }, + "PHONE_NUMBER": { + "LABEL": "전화 번호", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "메시지", @@ -57,7 +64,8 @@ "ERROR": "너무 짧은 메시지" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation" + "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "첨부파일이 최대 {MAXIMUM_FILE_UPLOAD_SIZE} 용량 제한을 넘어섭니다.", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/lv.json b/app/javascript/widget/i18n/locale/lv.json index 66bf83fe5..ef4149191 100644 --- a/app/javascript/widget/i18n/locale/lv.json +++ b/app/javascript/widget/i18n/locale/lv.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Full Name", "PLACEHOLDER": "Please enter your full name", - "ERROR": "Full Name is required" + "REQUIRED_ERROR": "Full Name is required" }, "EMAIL_ADDRESS": { "LABEL": "Email Address", "PLACEHOLDER": "Please enter your email address", - "ERROR": "Invalid email address" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Please enter a valid email address" + }, + "PHONE_NUMBER": { + "LABEL": "Phone Number", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Message", @@ -57,7 +64,8 @@ "ERROR": "Message too short" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation" + "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/ml.json b/app/javascript/widget/i18n/locale/ml.json index 20142dbc9..bd89f538d 100644 --- a/app/javascript/widget/i18n/locale/ml.json +++ b/app/javascript/widget/i18n/locale/ml.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "പൂർണ്ണമായ പേര്", "PLACEHOLDER": "ദയവായി നിങ്ങളുടെ മുഴുവൻ പേര് നൽകുക", - "ERROR": "മുഴുവൻ പേര് ആവശ്യമാണ്" + "REQUIRED_ERROR": "മുഴുവൻ പേര് ആവശ്യമാണ്" }, "EMAIL_ADDRESS": { "LABEL": "ഇമെയിൽ വിലാസം", "PLACEHOLDER": "ദയവായി നിങ്ങളുടെ ഇമെയിൽ വിലാസം നൽകുക", - "ERROR": "ഇമെയിൽ വിലാസം അസാധുവാണ്" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "ദയവായി സാധുവായ ഒരു ഇമെയിൽ വിലാസം നൽകുക" + }, + "PHONE_NUMBER": { + "LABEL": "ഫോൺ നമ്പർ", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "സന്ദേശം", @@ -57,7 +64,8 @@ "ERROR": "സന്ദേശം വളരെ ചെറുതാണ്" } }, - "CAMPAIGN_HEADER": "സംഭാഷണം ആരംഭിക്കുന്നതിന് മുമ്പ് ദയവായി നിങ്ങളുടെ പേരും ഇമെയിലും നൽകുക" + "CAMPAIGN_HEADER": "സംഭാഷണം ആരംഭിക്കുന്നതിന് മുമ്പ് ദയവായി നിങ്ങളുടെ പേരും ഇമെയിലും നൽകുക", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "ഫയൽ {MAXIMUM_FILE_UPLOAD_SIZE} അറ്റാച്ച്‌മെന്റ് പരിധി കവിഞ്ഞു", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/ne.json b/app/javascript/widget/i18n/locale/ne.json index 4c180cd1f..2961bfd14 100644 --- a/app/javascript/widget/i18n/locale/ne.json +++ b/app/javascript/widget/i18n/locale/ne.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Full Name", "PLACEHOLDER": "Please enter your full name", - "ERROR": "Full Name is required" + "REQUIRED_ERROR": "Full Name is required" }, "EMAIL_ADDRESS": { "LABEL": "Email Address", "PLACEHOLDER": "Please enter your email address", - "ERROR": "Invalid email address" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Please enter a valid email address" + }, + "PHONE_NUMBER": { + "LABEL": "Phone Number", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Message", @@ -57,7 +64,8 @@ "ERROR": "Message too short" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation" + "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/nl.json b/app/javascript/widget/i18n/locale/nl.json index 8983ef628..a7ac9ba43 100644 --- a/app/javascript/widget/i18n/locale/nl.json +++ b/app/javascript/widget/i18n/locale/nl.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Volledige Naam", "PLACEHOLDER": "Voer uw volledige naam in", - "ERROR": "Volledige naam is vereist" + "REQUIRED_ERROR": "Volledige naam is vereist" }, "EMAIL_ADDRESS": { "LABEL": "Uw e-mailadres", "PLACEHOLDER": "Voer uw e-mailadres in", - "ERROR": "Ongeldig e-mailadres" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Voer een geldig e-mailadres in" + }, + "PHONE_NUMBER": { + "LABEL": "Telefoonnummer", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Bericht", @@ -57,7 +64,8 @@ "ERROR": "Bericht te kort" } }, - "CAMPAIGN_HEADER": "Geef uw naam en e-mail voordat u het gesprek begint" + "CAMPAIGN_HEADER": "Geef uw naam en e-mail voordat u het gesprek begint", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "Bestand overschrijdt de bijlagelimiet van {MAXIMUM_FILE_UPLOAD_SIZE}", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/no.json b/app/javascript/widget/i18n/locale/no.json index 68e373318..4958ba33c 100644 --- a/app/javascript/widget/i18n/locale/no.json +++ b/app/javascript/widget/i18n/locale/no.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Fullt navn", "PLACEHOLDER": "Skriv inn fullt navn", - "ERROR": "Fullt navn er påkrevd" + "REQUIRED_ERROR": "Fullt navn er påkrevd" }, "EMAIL_ADDRESS": { "LABEL": "E-postadresse", "PLACEHOLDER": "Vennligst skriv inn din e-postadresse", - "ERROR": "Ugyldig e-postadresse" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Vennligst skriv inn en gyldig e-postadresse" + }, + "PHONE_NUMBER": { + "LABEL": "Telefonnummer", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Melding", @@ -57,7 +64,8 @@ "ERROR": "Meldingen er for kort" } }, - "CAMPAIGN_HEADER": "Angi navn og e-post før du starter samtalen" + "CAMPAIGN_HEADER": "Angi navn og e-post før du starter samtalen", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "Filens størrelse overskrider grensen på {MAXIMUM_FILE_UPLOAD_SIZE}", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/pl.json b/app/javascript/widget/i18n/locale/pl.json index 17999f14a..5249881af 100644 --- a/app/javascript/widget/i18n/locale/pl.json +++ b/app/javascript/widget/i18n/locale/pl.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Pełna nazwa (imię i nazwisko)", "PLACEHOLDER": "Podaj swoje imię i nazwisko", - "ERROR": "Pełne imię i nazwisko jest wymagane" + "REQUIRED_ERROR": "Pełne imię i nazwisko jest wymagane" }, "EMAIL_ADDRESS": { "LABEL": "Adres e-mail", "PLACEHOLDER": "Wprowadź swój adres e-mail", - "ERROR": "Nieprawidłowy adres e-mail" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Wprowadź poprawny adres e-mail" + }, + "PHONE_NUMBER": { + "LABEL": "Numer telefonu", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Wiadomość", @@ -57,7 +64,8 @@ "ERROR": "Wiadomość za krótka" } }, - "CAMPAIGN_HEADER": "Proszę podać swoje imię i nazwisko oraz adres e-mail przed rozpoczęciem rozmowy" + "CAMPAIGN_HEADER": "Proszę podać swoje imię i nazwisko oraz adres e-mail przed rozpoczęciem rozmowy", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "Plik przekracza limit {MAXIMUM_FILE_UPLOAD_SIZE} dla załącznika", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/pt.json b/app/javascript/widget/i18n/locale/pt.json index 3bf35af69..78e78c5bf 100644 --- a/app/javascript/widget/i18n/locale/pt.json +++ b/app/javascript/widget/i18n/locale/pt.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Nome completo", "PLACEHOLDER": "Por favor, digite o seu nome completo", - "ERROR": "Nome completo é necessário" + "REQUIRED_ERROR": "Nome completo é necessário" }, "EMAIL_ADDRESS": { "LABEL": "Endereço de e-mail", "PLACEHOLDER": "Por favor, insira um endereço de email válido", - "ERROR": "Endereço de email inválido" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Por favor, insira um endereço de e-mail válido" + }, + "PHONE_NUMBER": { + "LABEL": "Número de telefone", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Messagem", @@ -57,7 +64,8 @@ "ERROR": "Mensagem muito pequena" } }, - "CAMPAIGN_HEADER": "Por favor, forneça seu nome e e-mail antes de iniciar a conversa" + "CAMPAIGN_HEADER": "Por favor, forneça seu nome e e-mail antes de iniciar a conversa", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "O ficheiro ultrapassa o tamanho limite {MAXIMUM_FILE_UPLOAD_SIZE}", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/pt_BR.json b/app/javascript/widget/i18n/locale/pt_BR.json index 2e8aaed8d..6e9318fd2 100644 --- a/app/javascript/widget/i18n/locale/pt_BR.json +++ b/app/javascript/widget/i18n/locale/pt_BR.json @@ -22,7 +22,7 @@ "IN_A_DAY": "Responde normalmente em um dia" }, "START_CONVERSATION": "Iniciar Conversa", - "END_CONVERSATION": "End Conversation", + "END_CONVERSATION": "Fim da Conversa", "CONTINUE_CONVERSATION": "Continuar conversa", "START_NEW_CONVERSATION": "Iniciar uma nova conversa", "UNREAD_VIEW": { @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Nome Completo", "PLACEHOLDER": "Por favor, digite seu nome completo", - "ERROR": "Nome Completo é mandatório" + "REQUIRED_ERROR": "Nome Completo é mandatório" }, "EMAIL_ADDRESS": { "LABEL": "Endereço de e-mail", "PLACEHOLDER": "Por favor, digite seu e-mail", - "ERROR": "Endereço de e-mail inválido" + "REQUIRED_ERROR": "Endereço de e-mail é obrigatório", + "VALID_ERROR": "Por favor, insira um endereço de e-mail válido" + }, + "PHONE_NUMBER": { + "LABEL": "Número de Telefone", + "PLACEHOLDER": "Por favor, digite seu número de telefone", + "REQUIRED_ERROR": "O número de telefone é obrigatório", + "VALID_ERROR": "Número de telefone deve ser do formato E.164, por exemplo: +1415555555" }, "MESSAGE": { "LABEL": "Messagem", @@ -57,7 +64,8 @@ "ERROR": "Mensagem muito curta" } }, - "CAMPAIGN_HEADER": "Por favor, forneça seu nome e e-mail antes de iniciar a conversa" + "CAMPAIGN_HEADER": "Por favor, forneça seu nome e e-mail antes de iniciar a conversa", + "IS_REQUIRED": "é obrigatório" }, "FILE_SIZE_LIMIT": "O arquivo excede o limite de anexos {MAXIMUM_FILE_UPLOAD_SIZE}", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/ro.json b/app/javascript/widget/i18n/locale/ro.json index 8d9be551d..d78eff79a 100644 --- a/app/javascript/widget/i18n/locale/ro.json +++ b/app/javascript/widget/i18n/locale/ro.json @@ -8,31 +8,31 @@ "SUBMIT": "Trimite" }, "MESSAGE_BUBBLE": { - "RETRY": "Send message again", - "ERROR_MESSAGE": "Couldn't send, try again" + "RETRY": "Trimiteți din nou un mesaj", + "ERROR_MESSAGE": "Nu s-a putut trimite! Încearcă din nou" } }, "TEAM_AVAILABILITY": { - "ONLINE": "We are online", - "OFFLINE": "We are away at the moment" + "ONLINE": "Suntem online", + "OFFLINE": "Suntem plecați în acest moment" }, "REPLY_TIME": { - "IN_A_FEW_MINUTES": "Typically replies in a few minutes", - "IN_A_FEW_HOURS": "Typically replies in a few hours", - "IN_A_DAY": "Typically replies in a day" + "IN_A_FEW_MINUTES": "De obicei, răspunsurile în câteva minute", + "IN_A_FEW_HOURS": "De obicei, răspunsurile în câteva ore", + "IN_A_DAY": "De obicei, răspunsurile într-o zi" }, - "START_CONVERSATION": "Start Conversation", - "END_CONVERSATION": "End Conversation", - "CONTINUE_CONVERSATION": "Continue conversation", - "START_NEW_CONVERSATION": "Start a new conversation", + "START_CONVERSATION": "Începe conversația", + "END_CONVERSATION": "Terminați conversația", + "CONTINUE_CONVERSATION": "Continuați conversația", + "START_NEW_CONVERSATION": "Începeți o conversație nouă", "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "Vezi mesajele noi", "CLOSE_MESSAGES_BUTTON": "Închide", - "COMPANY_FROM": "from", + "COMPANY_FROM": "de la", "BOT": "Bot" }, "BUBBLE": { - "LABEL": "Chat with us" + "LABEL": "Discută cu noi" }, "POWERED_BY": "Oferit de Chatwoot", "EMAIL_PLACEHOLDER": "Te rugăm să introduci adresa de e-mail", @@ -42,36 +42,44 @@ "PRE_CHAT_FORM": { "FIELDS": { "FULL_NAME": { - "LABEL": "Full Name", + "LABEL": "Nume complet", "PLACEHOLDER": "Te rugăm să introduci un nume valid", - "ERROR": "Full Name is required" + "REQUIRED_ERROR": "Este necesar numele complet" }, "EMAIL_ADDRESS": { "LABEL": "Adresa Email", - "PLACEHOLDER": "Please enter your email address", - "ERROR": "Invalid email address" + "PLACEHOLDER": "Te rugăm să-ți introduci adresa de email", + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Vă rugăm să introduceți o adresă de e-mail validă" + }, + "PHONE_NUMBER": { + "LABEL": "Număr de telefon", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { - "LABEL": "Message", - "PLACEHOLDER": "Please enter your message", - "ERROR": "Message too short" + "LABEL": "Mesaj", + "PLACEHOLDER": "Introdu mesajul tău", + "ERROR": "Mesaj prea scurt" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation" + "CAMPAIGN_HEADER": "Vă rugăm să furnizați numele și e-mailul înainte de a începe conversația", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "Fisierul depaseste limita de {MAXIMUM_FILE_UPLOAD_SIZE} atasamente", "CHAT_FORM": { "INVALID": { - "FIELD": "Invalid field" + "FIELD": "Câmp invalid" } }, "CSAT": { "TITLE": "Evaluează conversația ta", - "SUBMITTED_TITLE": "Thank you for submitting the rating", + "SUBMITTED_TITLE": "Vă mulțumim pentru trimiterea de rating", "PLACEHOLDER": "Spune-ne mai mult..." }, "EMAIL_TRANSCRIPT": { - "BUTTON_TEXT": "Request a conversation transcript", + "BUTTON_TEXT": "Solicitați o transcriere a conversației", "SEND_EMAIL_SUCCESS": "Transscrisul de chat a fost trimis cu succes", "SEND_EMAIL_ERROR": "A apărut o eroare, încercați din nou" } diff --git a/app/javascript/widget/i18n/locale/ru.json b/app/javascript/widget/i18n/locale/ru.json index ca466f4be..e25e30e2c 100644 --- a/app/javascript/widget/i18n/locale/ru.json +++ b/app/javascript/widget/i18n/locale/ru.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Полное имя", "PLACEHOLDER": "Пожалуйста, введите ваше ФИО", - "ERROR": "Необходимо указать имя" + "REQUIRED_ERROR": "Необходимо указать имя" }, "EMAIL_ADDRESS": { "LABEL": "Email", "PLACEHOLDER": "Пожалуйста, введите ваш адрес электронной почты", - "ERROR": "Неправильный адрес электронной почты" + "REQUIRED_ERROR": "Требуется адрес электронной почты", + "VALID_ERROR": "Пожалуйста, введите действительный адрес электронной почты" + }, + "PHONE_NUMBER": { + "LABEL": "Номер телефона", + "PLACEHOLDER": "Пожалуйста, введите ваш номер телефона", + "REQUIRED_ERROR": "Требуется указать номер телефона", + "VALID_ERROR": "Номер телефона должен быть в формате E.164, например: +1415555555" }, "MESSAGE": { "LABEL": "Сообщение", @@ -57,7 +64,8 @@ "ERROR": "Сообщение слишком короткое" } }, - "CAMPAIGN_HEADER": "Пожалуйста, укажите ваше имя и адрес электронной почты перед началом беседы" + "CAMPAIGN_HEADER": "Пожалуйста, укажите ваше имя и адрес электронной почты перед началом беседы", + "IS_REQUIRED": "обязательно" }, "FILE_SIZE_LIMIT": "Превышен размер загружаемого файла - {MAXIMUM_FILE_UPLOAD_SIZE}", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/sk.json b/app/javascript/widget/i18n/locale/sk.json index 71138fcd2..0ed1c3310 100644 --- a/app/javascript/widget/i18n/locale/sk.json +++ b/app/javascript/widget/i18n/locale/sk.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Celé meno", "PLACEHOLDER": "Prosím zadajte svoje celé meno", - "ERROR": "Vyžaduje sa celé meno" + "REQUIRED_ERROR": "Vyžaduje sa celé meno" }, "EMAIL_ADDRESS": { "LABEL": "E-mailová adresa", "PLACEHOLDER": "Zadajte svoj e-mail", - "ERROR": "Neplatná e-mailová adresa" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Prosím zadajte platnú e-mailovú adresu" + }, + "PHONE_NUMBER": { + "LABEL": "Telefónne číslo", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Správa", @@ -57,7 +64,8 @@ "ERROR": "Message too short" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation" + "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/sr.json b/app/javascript/widget/i18n/locale/sr.json index d867e526c..256fc0655 100644 --- a/app/javascript/widget/i18n/locale/sr.json +++ b/app/javascript/widget/i18n/locale/sr.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Puno ime", "PLACEHOLDER": "Molimo unesite vaše puno ime", - "ERROR": "Puno ime je obavezno" + "REQUIRED_ERROR": "Puno ime je obavezno" }, "EMAIL_ADDRESS": { "LABEL": "E-mail adresa", "PLACEHOLDER": "Molimo unesite vašu e-mail adresu", - "ERROR": "Neispravna e-mail adresa" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Please enter a valid email address" + }, + "PHONE_NUMBER": { + "LABEL": "Broj telefona", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Poruka", @@ -57,7 +64,8 @@ "ERROR": "Poruka prekratka" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation" + "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/sv.json b/app/javascript/widget/i18n/locale/sv.json index 9dc83348c..2843bf0a8 100644 --- a/app/javascript/widget/i18n/locale/sv.json +++ b/app/javascript/widget/i18n/locale/sv.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Fullständigt namn", "PLACEHOLDER": "Vänligen ange ditt fullständiga namn", - "ERROR": "Fullständigt namn krävs" + "REQUIRED_ERROR": "Fullständigt namn krävs" }, "EMAIL_ADDRESS": { "LABEL": "E-postadress", "PLACEHOLDER": "Vänligen ange din e-postadress", - "ERROR": "Ogiltig e-postadress" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Ange en giltig e-postadress" + }, + "PHONE_NUMBER": { + "LABEL": "Telefonnummer", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Meddelande", @@ -57,7 +64,8 @@ "ERROR": "Meddelandet är för kort" } }, - "CAMPAIGN_HEADER": "Ange ditt namn och e-post innan du startar konversationen" + "CAMPAIGN_HEADER": "Ange ditt namn och e-post innan du startar konversationen", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "Filen överskrider gränsen för {MAXIMUM_FILE_UPLOAD_SIZE} bifogade filer", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/ta.json b/app/javascript/widget/i18n/locale/ta.json index 57ede7387..ed863e886 100644 --- a/app/javascript/widget/i18n/locale/ta.json +++ b/app/javascript/widget/i18n/locale/ta.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Full Name", "PLACEHOLDER": "Please enter your full name", - "ERROR": "Full Name is required" + "REQUIRED_ERROR": "Full Name is required" }, "EMAIL_ADDRESS": { "LABEL": "ஈ-மெயில் முகவரி", "PLACEHOLDER": "Please enter your email address", - "ERROR": "Invalid email address" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "சரியான ஈமெயில் முகவரியை பதிவிடவும்" + }, + "PHONE_NUMBER": { + "LABEL": "Phone Number", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Message", @@ -57,7 +64,8 @@ "ERROR": "Message too short" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation" + "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/th.json b/app/javascript/widget/i18n/locale/th.json index 908920e05..4c85c78c6 100644 --- a/app/javascript/widget/i18n/locale/th.json +++ b/app/javascript/widget/i18n/locale/th.json @@ -2,62 +2,70 @@ "COMPONENTS": { "FILE_BUBBLE": { "DOWNLOAD": "ดาวโหลด", - "UPLOADING": "Uploading..." + "UPLOADING": "กำลังอัพโหลด" }, "FORM_BUBBLE": { "SUBMIT": "ส่ง" }, "MESSAGE_BUBBLE": { - "RETRY": "Send message again", - "ERROR_MESSAGE": "Couldn't send, try again" + "RETRY": "ส่งข้อความอีกครั้ง", + "ERROR_MESSAGE": "ไม่สามารถส่งได้ ลองอีกครั้ง" } }, "TEAM_AVAILABILITY": { - "ONLINE": "We are online", - "OFFLINE": "We are away at the moment" + "ONLINE": "เรากำลังออนไลน์", + "OFFLINE": "เราไม่อยู่" }, "REPLY_TIME": { - "IN_A_FEW_MINUTES": "Typically replies in a few minutes", - "IN_A_FEW_HOURS": "Typically replies in a few hours", - "IN_A_DAY": "Typically replies in a day" + "IN_A_FEW_MINUTES": "ปกติจะตอบกลับภายในไม่กี่นาที", + "IN_A_FEW_HOURS": "ปกติจะตอบกลับในไม่กี่ชั่วโมง", + "IN_A_DAY": "ปกติจะตอบกลับภายใน 1 วัน" }, - "START_CONVERSATION": "Start Conversation", - "END_CONVERSATION": "End Conversation", - "CONTINUE_CONVERSATION": "Continue conversation", - "START_NEW_CONVERSATION": "Start a new conversation", + "START_CONVERSATION": "เริ่มการสนทนา", + "END_CONVERSATION": "จบการสนทนา", + "CONTINUE_CONVERSATION": "สนทนาต่อ", + "START_NEW_CONVERSATION": "เริ่มการสนทนาใหม่", "UNREAD_VIEW": { - "VIEW_MESSAGES_BUTTON": "See new messages", + "VIEW_MESSAGES_BUTTON": "ดูข้อความใหม่", "CLOSE_MESSAGES_BUTTON": "ปิด", - "COMPANY_FROM": "from", + "COMPANY_FROM": "จาก", "BOT": "บอท" }, "BUBBLE": { - "LABEL": "Chat with us" + "LABEL": "คุยกับเรา" }, "POWERED_BY": "Powered by Chatwoot", "EMAIL_PLACEHOLDER": "กรุณากรอกอีเมล์ของคุณ", - "CHAT_PLACEHOLDER": "Type your message", - "TODAY": "Today", - "YESTERDAY": "Yesterday", + "CHAT_PLACEHOLDER": "พิมพ์ข้อความ", + "TODAY": "วันนี้", + "YESTERDAY": "เมื่อวาน", "PRE_CHAT_FORM": { "FIELDS": { "FULL_NAME": { "LABEL": "ชื่อเต็ม", - "PLACEHOLDER": "Please enter your full name", - "ERROR": "Full Name is required" + "PLACEHOLDER": "โปรดใส่ชื่อเต็มของคุณ", + "REQUIRED_ERROR": "จำเป็นต้องใส่ชื่อเต็ม" }, "EMAIL_ADDRESS": { "LABEL": "ที่อยู่อีเมล์", - "PLACEHOLDER": "Please enter your email address", - "ERROR": "Invalid email address" + "PLACEHOLDER": "โปรดใส่อีเมล์ของคุณ", + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "กรุณากรอกที่อยู่อีเมล์ให้ถูกต้อง" + }, + "PHONE_NUMBER": { + "LABEL": "หมายเลขโทรศัพท์", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "ข้อความ", - "PLACEHOLDER": "Please enter your message", - "ERROR": "Message too short" + "PLACEHOLDER": "โปรดพิมพ์ข้อความ", + "ERROR": "ข้อความสั้นเกินไป" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation" + "CAMPAIGN_HEADER": "โปรดแจ้งชื่อ และ อีเมลื ก่อนเริ่มการสนทนา", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "ไฟล์ใหเกินกว่า {MAXIMUM_FILE_UPLOAD_SIZE} ที่กำหนดไว้", "CHAT_FORM": { @@ -66,12 +74,12 @@ } }, "CSAT": { - "TITLE": "Rate your conversation", - "SUBMITTED_TITLE": "Thank you for submitting the rating", - "PLACEHOLDER": "Tell us more..." + "TITLE": "ให้คะแนนการสนทนาครั้งนี้", + "SUBMITTED_TITLE": "ขอบคุณที่ร่วมมือให้คะแนนการสนทนากับเรา", + "PLACEHOLDER": "บอกเราเพิ่มเติม..." }, "EMAIL_TRANSCRIPT": { - "BUTTON_TEXT": "Request a conversation transcript", + "BUTTON_TEXT": "ต้องการให้ส่งบทสนทนานี้ทางอีเมล์", "SEND_EMAIL_SUCCESS": "บันทึกการสนทนาได้ถูกส่งเเล้ว", "SEND_EMAIL_ERROR": "เกิดข้อผิดพลาดกรุณาลองใหม่อีกครั้ง" } diff --git a/app/javascript/widget/i18n/locale/tr.json b/app/javascript/widget/i18n/locale/tr.json index b1ebc81b0..f1b737504 100644 --- a/app/javascript/widget/i18n/locale/tr.json +++ b/app/javascript/widget/i18n/locale/tr.json @@ -44,20 +44,28 @@ "FULL_NAME": { "LABEL": "Ad Soyad", "PLACEHOLDER": "lütfen tam adınızı giriniz", - "ERROR": "Tam isim gerekli" + "REQUIRED_ERROR": "Tam isim gerekli" }, "EMAIL_ADDRESS": { "LABEL": "E-posta adresi", - "PLACEHOLDER": "Lütfen E-postanızı girin", - "ERROR": "Geçersiz email adresi" + "PLACEHOLDER": "Lütfen e-postanızı girin", + "REQUIRED_ERROR": "e-Posta adresi zorunludur", + "VALID_ERROR": "Lütfen geçerli bir e-posta adresi girin" + }, + "PHONE_NUMBER": { + "LABEL": "Telefon numarası", + "PLACEHOLDER": "Lütfen telefon numaranızı yazınız", + "REQUIRED_ERROR": "Telefon numarası zorunludur", + "VALID_ERROR": "Telefon numarası E.164 formatında olmalıdır örn: +905555555" }, "MESSAGE": { "LABEL": "Mesaj", - "PLACEHOLDER": "Lütfen E-postanızı girin", + "PLACEHOLDER": "Lütfen mesajınızı girin", "ERROR": "Mesaj çok kısa" } }, - "CAMPAIGN_HEADER": "Görüşmeye başlamadan önce lütfen isminizi ve eposta adresinizi belirtiniz" + "CAMPAIGN_HEADER": "Görüşmeye başlamadan önce lütfen isminizi ve e-posta adresinizi belirtiniz", + "IS_REQUIRED": "zorunlu" }, "FILE_SIZE_LIMIT": "Dosya {MAXIMUM_FILE_UPLOAD_SIZE} sınırını aşıyor", "CHAT_FORM": { @@ -66,8 +74,8 @@ } }, "CSAT": { - "TITLE": "Konuşmanızı oylayın", - "SUBMITTED_TITLE": "Konuşmanızı oyladığınız için teşekkürler", + "TITLE": "Görüşmenizi değerlendirin", + "SUBMITTED_TITLE": "Değerlendirmeniz için teşekkürler", "PLACEHOLDER": "Biraz daha fazla bilgi verin..." }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/widget/i18n/locale/uk.json b/app/javascript/widget/i18n/locale/uk.json index 58e0d7329..2bbeeff9f 100644 --- a/app/javascript/widget/i18n/locale/uk.json +++ b/app/javascript/widget/i18n/locale/uk.json @@ -8,8 +8,8 @@ "SUBMIT": "Додати" }, "MESSAGE_BUBBLE": { - "RETRY": "Send message again", - "ERROR_MESSAGE": "Couldn't send, try again" + "RETRY": "Надіслати ще раз", + "ERROR_MESSAGE": "Не вдалося надіслати, спробуйте ще раз" } }, "TEAM_AVAILABILITY": { @@ -22,8 +22,8 @@ "IN_A_DAY": "Зазвичай, відповідаємо протягом доби" }, "START_CONVERSATION": "Розпочати розмову", - "END_CONVERSATION": "End Conversation", - "CONTINUE_CONVERSATION": "Continue conversation", + "END_CONVERSATION": "Закінчити спілкуванна", + "CONTINUE_CONVERSATION": "Продовжити спілкування", "START_NEW_CONVERSATION": "Розпочати нову розмову", "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "Переглянути нові повідомлення", @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Повне ім`я", "PLACEHOLDER": "Будь ласка, введіть своє повне ім'я", - "ERROR": "Потрібне повне ім'я" + "REQUIRED_ERROR": "Потрібне повне ім'я" }, "EMAIL_ADDRESS": { "LABEL": "Адреса електронної пошти", "PLACEHOLDER": "Будь ласка, введіть адресу вашої електронної пошти", - "ERROR": "Некоректна адреса ел. пошти" + "REQUIRED_ERROR": "Необхідно вказати адресу електронної пошти", + "VALID_ERROR": "Будь ласка, введіть коректну адресу електронної пошти" + }, + "PHONE_NUMBER": { + "LABEL": "Номер телефону", + "PLACEHOLDER": "Будь ласка, введіть номер телефону", + "REQUIRED_ERROR": "Номер телефону є обов'язковим", + "VALID_ERROR": "Номер телефону має бути в форматі E.164; наприклад: + 1415555555" }, "MESSAGE": { "LABEL": "Текст повідомлення", @@ -57,7 +64,8 @@ "ERROR": "Занадто коротке повідомлення" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation" + "CAMPAIGN_HEADER": "Будь ласка, надайте своє ім'я та електронну пошту перед початком бесіди", + "IS_REQUIRED": "обов'язково" }, "FILE_SIZE_LIMIT": "Файл перевищує ліміт вкладення {MAXIMUM_FILE_UPLOAD_SIZE}", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/ur.json b/app/javascript/widget/i18n/locale/ur.json new file mode 100644 index 000000000..ef4149191 --- /dev/null +++ b/app/javascript/widget/i18n/locale/ur.json @@ -0,0 +1,86 @@ +{ + "COMPONENTS": { + "FILE_BUBBLE": { + "DOWNLOAD": "Download", + "UPLOADING": "Uploading..." + }, + "FORM_BUBBLE": { + "SUBMIT": "Submit" + }, + "MESSAGE_BUBBLE": { + "RETRY": "Send message again", + "ERROR_MESSAGE": "Couldn't send, try again" + } + }, + "TEAM_AVAILABILITY": { + "ONLINE": "We are online", + "OFFLINE": "We are away at the moment" + }, + "REPLY_TIME": { + "IN_A_FEW_MINUTES": "Typically replies in a few minutes", + "IN_A_FEW_HOURS": "Typically replies in a few hours", + "IN_A_DAY": "Typically replies in a day" + }, + "START_CONVERSATION": "Start Conversation", + "END_CONVERSATION": "End Conversation", + "CONTINUE_CONVERSATION": "Continue conversation", + "START_NEW_CONVERSATION": "Start a new conversation", + "UNREAD_VIEW": { + "VIEW_MESSAGES_BUTTON": "See new messages", + "CLOSE_MESSAGES_BUTTON": "Close", + "COMPANY_FROM": "from", + "BOT": "Bot" + }, + "BUBBLE": { + "LABEL": "Chat with us" + }, + "POWERED_BY": "Powered by Chatwoot", + "EMAIL_PLACEHOLDER": "Please enter your email", + "CHAT_PLACEHOLDER": "Type your message", + "TODAY": "Today", + "YESTERDAY": "Yesterday", + "PRE_CHAT_FORM": { + "FIELDS": { + "FULL_NAME": { + "LABEL": "Full Name", + "PLACEHOLDER": "Please enter your full name", + "REQUIRED_ERROR": "Full Name is required" + }, + "EMAIL_ADDRESS": { + "LABEL": "Email Address", + "PLACEHOLDER": "Please enter your email address", + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Please enter a valid email address" + }, + "PHONE_NUMBER": { + "LABEL": "Phone Number", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Please enter your message", + "ERROR": "Message too short" + } + }, + "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", + "IS_REQUIRED": "is required" + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + }, + "CSAT": { + "TITLE": "Rate your conversation", + "SUBMITTED_TITLE": "Thank you for submitting the rating", + "PLACEHOLDER": "Tell us more..." + }, + "EMAIL_TRANSCRIPT": { + "BUTTON_TEXT": "Request a conversation transcript", + "SEND_EMAIL_SUCCESS": "The chat transcript was sent successfully", + "SEND_EMAIL_ERROR": "There was an error, please try again" + } +} diff --git a/app/javascript/widget/i18n/locale/vi.json b/app/javascript/widget/i18n/locale/vi.json index 842eaf12f..d2bfbd319 100644 --- a/app/javascript/widget/i18n/locale/vi.json +++ b/app/javascript/widget/i18n/locale/vi.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "Tên đầy đủ", "PLACEHOLDER": "Vui lòng nhập tên đầy đủ của bạn", - "ERROR": "Tên đầy đủ là bắt buộc" + "REQUIRED_ERROR": "Tên đầy đủ là bắt buộc" }, "EMAIL_ADDRESS": { "LABEL": "Email", "PLACEHOLDER": "Vui lòng nhập email", - "ERROR": "Email không hợp lệ" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Vui lòng nhập một địa chỉ email hợp lệ" + }, + "PHONE_NUMBER": { + "LABEL": "Số điện thoại", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "Tin nhắn", @@ -57,7 +64,8 @@ "ERROR": "Tin nhắnn quá ngắn" } }, - "CAMPAIGN_HEADER": "Vui lòng cung cấp tên và địa chỉ email của bạn trước khi bắt đầu cuộc trò chuyện" + "CAMPAIGN_HEADER": "Vui lòng cung cấp tên và địa chỉ email của bạn trước khi bắt đầu cuộc trò chuyện", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "File vượt quá kích thước giới hạn {MAXIMUM_FILE_UPLOAD_SIZE}", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/zh_CN.json b/app/javascript/widget/i18n/locale/zh_CN.json index dc2319c5c..5eb3369e3 100644 --- a/app/javascript/widget/i18n/locale/zh_CN.json +++ b/app/javascript/widget/i18n/locale/zh_CN.json @@ -22,7 +22,7 @@ "IN_A_DAY": "通常在一天之内回复您" }, "START_CONVERSATION": "开始会话", - "END_CONVERSATION": "End Conversation", + "END_CONVERSATION": "结束对话", "CONTINUE_CONVERSATION": "继续对话", "START_NEW_CONVERSATION": "开始新的对话", "UNREAD_VIEW": { @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "名字", "PLACEHOLDER": "请输入您的姓名", - "ERROR": "必须填写姓名" + "REQUIRED_ERROR": "必须填写姓名" }, "EMAIL_ADDRESS": { "LABEL": "电子邮件地址", "PLACEHOLDER": "请输入您的邮箱地址", - "ERROR": "无效的邮箱地址" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "请输入一个有效的电子邮件" + }, + "PHONE_NUMBER": { + "LABEL": "电话号码", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "消息", @@ -57,7 +64,8 @@ "ERROR": "消息太短了" } }, - "CAMPAIGN_HEADER": "请在开始对话之前提供您的姓名和电子邮件" + "CAMPAIGN_HEADER": "请在开始对话之前提供您的姓名和电子邮件", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "文件超过大小 {MAXIMUM_FILE_UPLOAD_SIZE} 附件限制", "CHAT_FORM": { diff --git a/app/javascript/widget/i18n/locale/zh_TW.json b/app/javascript/widget/i18n/locale/zh_TW.json index 020c5a21d..e1a7fcb5b 100644 --- a/app/javascript/widget/i18n/locale/zh_TW.json +++ b/app/javascript/widget/i18n/locale/zh_TW.json @@ -44,12 +44,19 @@ "FULL_NAME": { "LABEL": "聯絡人姓名", "PLACEHOLDER": "請輸入您的完整姓名", - "ERROR": "姓名為必填" + "REQUIRED_ERROR": "姓名為必填" }, "EMAIL_ADDRESS": { "LABEL": "電子信箱地址", "PLACEHOLDER": "請輸入你的 Email", - "ERROR": "無效的電子郵件" + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "請輸入一個有效的電子信箱" + }, + "PHONE_NUMBER": { + "LABEL": "聯絡人電話", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "VALID_ERROR": "Phone number should be of E.164 format eg: +1415555555" }, "MESSAGE": { "LABEL": "訊息", @@ -57,7 +64,8 @@ "ERROR": "訊息過短" } }, - "CAMPAIGN_HEADER": "在開始對話之前請提供您的名字及電郵" + "CAMPAIGN_HEADER": "在開始對話之前請提供您的名字及電郵", + "IS_REQUIRED": "is required" }, "FILE_SIZE_LIMIT": "{MAXIMUM_FILE_UPLOAD_SIZE} 已超出檔案大小限制", "CHAT_FORM": { diff --git a/config/locales/ar.yml b/config/locales/ar.yml index 5836a40e3..35ed2e1b6 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -22,6 +22,8 @@ ar: reset_password_success: تم إرسال طلب إعادة تعيين كلمة المرور. يرجى مراجعة بريدك الإلكتروني للحصول على التعليمات. reset_password_failure: أوه! لم نتمكن من العثور على أي مستخدم بعنوان البريد الإلكتروني المحدد. errors: + webhook: + invalid: أحداث غير صالحة signup: disposable_email: نحن لا نسمح باسخدام عناوين البريد الإلكتروني المؤقتة invalid_email: لقد قمت بإدخال عنوان بريد إلكتروني غير صالح diff --git a/config/locales/bg.yml b/config/locales/bg.yml index d2036cad8..e52248b3e 100644 --- a/config/locales/bg.yml +++ b/config/locales/bg.yml @@ -22,6 +22,8 @@ bg: reset_password_success: Woot! Request for password reset is successful. Check your mail for instructions. reset_password_failure: Uh ho! We could not find any user with the specified email. errors: + webhook: + invalid: Invalid events signup: disposable_email: We do not allow disposable emails invalid_email: You have entered an invalid email diff --git a/config/locales/ca.yml b/config/locales/ca.yml index 400c1715e..e4b47f68b 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -22,6 +22,8 @@ ca: reset_password_success: Woot! S'ha restablert la contrasenya amb èxit. Revisa el correu per més instruccions. reset_password_failure: Uh ho! No s'ha trobat cap compte amb aquest correu electrònic. errors: + webhook: + invalid: Invalid events signup: disposable_email: Els correus d'un sol ús no s'accepten invalid_email: Heu introduït un correu electrònic no vàlid diff --git a/config/locales/cs.yml b/config/locales/cs.yml index f60f50bfc..3a72b05d1 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -22,6 +22,8 @@ cs: reset_password_success: Woot! Žádost o obnovení hesla byla úspěšná. Zkontrolujte svůj e-mail pro pokyny. reset_password_failure: Jejda! Nenašli jsme žádného uživatele se zadaným e-mailem. errors: + webhook: + invalid: Invalid events signup: disposable_email: Nepovolujeme jednorázové e-maily invalid_email: Zadali jste neplatný e-mail diff --git a/config/locales/da.yml b/config/locales/da.yml index d84bd3ea0..c2cc19c2a 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -22,6 +22,8 @@ da: reset_password_success: Woot! Anmodning om nulstilling af adgangskode er vellykket. Tjek din mail for instruktioner. reset_password_failure: Åh nej! Vi kunne ikke finde nogen bruger med den angivne e-mail. errors: + webhook: + invalid: Invalid events signup: disposable_email: Vi tillader ikke engangs e-mails invalid_email: Du har indtastet en ugyldig e-mail diff --git a/config/locales/de.yml b/config/locales/de.yml index 93d7c5def..d39914a80 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -22,6 +22,8 @@ de: reset_password_success: Woot! Die Anforderung zum Zurücksetzen des Passworts ist erfolgreich. Überprüfen Sie Ihre E-Mails auf Anweisungen. reset_password_failure: Uh ho! Wir konnten keinen Benutzer mit der angegebenen E-Mail-Adresse finden. errors: + webhook: + invalid: Ungültige Events signup: disposable_email: Wir erlauben keine Einweg-E-Mails invalid_email: Sie haben eine ungültige E-Mail-Adresse eingegeben diff --git a/config/locales/devise.ro.yml b/config/locales/devise.ro.yml index 516082ff1..25635c4dc 100644 --- a/config/locales/devise.ro.yml +++ b/config/locales/devise.ro.yml @@ -59,4 +59,4 @@ ro: not_saved: one: "O eroare a împiedicat salvarea acestui %{resource}:" few: "%{count} erori au împiedicat salvarea acestui %{resource}:" - other: "%{count} errors prohibited this %{resource} from being saved:" + other: "%{count} erori au interzis salvarea acestui %{resource}:" diff --git a/config/locales/devise.th.yml b/config/locales/devise.th.yml index a06ceb177..18e1572bb 100644 --- a/config/locales/devise.th.yml +++ b/config/locales/devise.th.yml @@ -23,7 +23,7 @@ th: unlock_instructions: subject: "Unlock instructions" password_change: - subject: "Password Changed" + subject: "เปลี่ยนรหัสผ่านแล้ว" omniauth_callbacks: failure: "Could not authenticate you from %{kind} because \"%{reason}\"." success: "Successfully authenticated from %{kind} account." diff --git a/config/locales/devise.uk.yml b/config/locales/devise.uk.yml index c34779784..bf3621c29 100644 --- a/config/locales/devise.uk.yml +++ b/config/locales/devise.uk.yml @@ -25,16 +25,16 @@ uk: password_change: subject: "Пароль змінено" omniauth_callbacks: - failure: "Could not authenticate you from %{kind} because \"%{reason}\"." - success: "Successfully authenticated from %{kind} account." + failure: "Не вдалося вас авторизувати з %{kind} , тому що \"%{reason}\"." + success: "Успішна аутентифікація з %{kind} аккаунта." passwords: - no_token: "You can't access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided." - send_instructions: "You will receive an email with instructions on how to reset your password in a few minutes." - send_paranoid_instructions: "If your email address exists in our database, you will receive a password recovery link at your email address in a few minutes." - updated: "Your password has been changed successfully. You are now signed in." - updated_not_active: "Your password has been changed successfully." + no_token: "Ви не можете отримати доступ до цієї сторінки без переходу з листа для зміни пароля. Якщо ви переходите з електронного листа для зміни паролю, переконайтеся, що використали повну URL-адресу." + send_instructions: "За декілька хвилин ви отримаєте лист із вказівками щодо відновлення пароля." + send_paranoid_instructions: "Якщо ваша адреса електронної пошти наявна в нашій базі даних, то за декілька хвилин ви отримаєте посилання на відновлення паролю на вашу електронну адресу." + updated: "Ваш пароль змінено. Ви увійшли в систему." + updated_not_active: "Ваш пароль було успішно змінено." registrations: - destroyed: "Bye! Your account has been successfully cancelled. We hope to see you again soon." + destroyed: "До побачення! Ваш обліковий запис було успішно видалено. Сподіваємось незабаром побачитись з вами знову." signed_up: "Ласкаво просимо! Ви успішно зареєструвалися." signed_up_but_inactive: "Ви успішно зареєструвалися, але не можете увійти в систему, тому що ваш обліковий запис ще не активовано." signed_up_but_locked: "Ви успішно зареєструвались. Але ми не можемо надати вам доступ до системи через те, що ваш обліковий запис заблоковано." @@ -53,11 +53,11 @@ uk: messages: already_confirmed: "вже було підтверджено, будь ласка спробуйте увійти в систему" confirmation_period_expired: "потребує підтвердження протягом %{period}, будь ласка, подайте новий запит" - expired: "has expired, please request a new one" + expired: "вже закінчився термін дії. Будь ласка, зробіть новий запит" not_found: "не знайдено" not_locked: "не було заблоковано" not_saved: - one: "1 error prohibited this %{resource} from being saved:" - few: "%{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:" + one: "1 помилка не дозволяє зберегти цей %{resource}:" + few: "Збереженню цього %{resource} заважало %{count} помилок:" + many: "Збереженню цього %{resource} заважало %{count} помилок:" + other: "Збереженню цього %{resource} заважало %{count} помилок:" diff --git a/config/locales/devise.ur.yml b/config/locales/devise.ur.yml new file mode 100644 index 000000000..48a1f8396 --- /dev/null +++ b/config/locales/devise.ur.yml @@ -0,0 +1,61 @@ +#Additional translations at https://github.com/plataformatec/devise/wiki/I18n +ur: + devise: + confirmations: + confirmed: "Your email address has been successfully confirmed." + send_instructions: "You will receive an email with instructions for how to confirm your email address in a few minutes." + send_paranoid_instructions: "If your email address exists in our database, you will receive an email with instructions for how to confirm your email address in a few minutes." + failure: + already_authenticated: "You are already signed in." + inactive: "Your account is not activated yet." + invalid: "Invalid %{authentication_keys}/password or account is not verified yet." + locked: "Your account is locked." + last_attempt: "You have one more attempt before your account is locked." + not_found_in_database: "Invalid %{authentication_keys} or password." + timeout: "Your session expired. Please sign in again to continue." + unauthenticated: "You need to sign in or sign up before continuing." + unconfirmed: "You have to confirm your email address before continuing." + 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:" + other: "%{count} errors prohibited this %{resource} from being saved:" diff --git a/config/locales/el.yml b/config/locales/el.yml index 45dfe2b5b..df71a715d 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -22,6 +22,8 @@ el: reset_password_success: Woot! Το αίτημά σας για επαναφορά κωδικού ενεργοποιήθηκε. Ελέξτε το email σας για οδηγίες. reset_password_failure: Ωχ όχι! Δεν υπάρχει κάποιος χρήστης με το συγκεκριμένο email. errors: + webhook: + invalid: Μη έγκυρα συμβάντα signup: disposable_email: Δεν επιτρέπονται προσωρινά emails invalid_email: Έχετε καταχωρήσει ακατάλληλο email diff --git a/config/locales/es.yml b/config/locales/es.yml index a75cb63ae..4b8e36eb7 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -22,6 +22,8 @@ es: reset_password_success: '¡Genial! La solicitud de restablecimiento de contraseña ha sido exitosa. Revisa tu correo para ver las instrucciones.' reset_password_failure: '¡Uh ho! No hemos podido encontrar ningún usuario con el correo electrónico especificado.' errors: + webhook: + invalid: Invalid events signup: disposable_email: No permitimos correos electrónicos desechables invalid_email: Ha introducido un correo electrónico no válido @@ -42,7 +44,7 @@ es: conversations_count: Cantidad de conversaciones avg_first_response_time: Promedio de tiempo de la primera respuesta (Minutos) avg_resolution_time: Promedio de tiempo de resolución (Minutos) - default_group_by: day + default_group_by: día notifications: notification_title: conversation_creation: "[Nueva conversación] - #%{display_id} ha sido creado en %{inbox_name}" @@ -51,12 +53,12 @@ es: conversation_mention: "Ha sido mencionado en la conversación [ID - %{display_id}] por %{name}" conversations: messages: - instagram_story_content: "%{story_sender} mentioned you in the story: " + instagram_story_content: "%{story_sender} te mencionó en la historia: " deleted: Este mensaje se ha eliminado activity: status: resolved: "La conversación fue marcada por %{user_name}" - contact_resolved: "Conversation was resolved by %{contact_name}" + contact_resolved: "Conversación fue resuelta por %{contact_name}" open: "La conversación fue reabierta por %{user_name}" pending: "La conversación fue marcada como pendiente por %{user_name}" snoozed: "La conversación fue pospuesta por %{user_name}" diff --git a/config/locales/fa.yml b/config/locales/fa.yml index 6bd5376c0..ad250ec62 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -22,6 +22,8 @@ fa: reset_password_success: سوت! درخواست ریست شدن رمز عبور با موفقیت ارسال شد. ایمیل خود را چک کنید reset_password_failure: اوه نه! کاربری با چنین ایمیلی وجود ندارد errors: + webhook: + invalid: رویدادهای نامعتبر signup: disposable_email: استفاده از ایمیل‌های موقت امکان‌پذیر نیست invalid_email: ایمیل وارد شده معتبر نیست diff --git a/config/locales/fi.yml b/config/locales/fi.yml index a6476829d..552fc7eb7 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -22,6 +22,8 @@ fi: reset_password_success: Woot! Salasanan nollauspyyntö onnistui. Tarkista sähköpostisi saadaksesi ohjeita. reset_password_failure: Hö! Emme löytäneet yhtään käyttäjää määritellyllä sähköpostilla. errors: + webhook: + invalid: Invalid events signup: disposable_email: Emme salli kertakäyttöisiä sähköposteja invalid_email: Olet syöttänyt virheellisen sähköpostin diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 73bb0601f..129940293 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -22,6 +22,8 @@ fr: reset_password_success: Super ! La demande de réinitialisation du mot de passe a réussi. Consultez vos e-mails pour obtenir des instructions. reset_password_failure: Oh oh ! Nous n'avons trouvé aucun utilisateur avec le courriel spécifié. errors: + webhook: + invalid: Invalid events signup: disposable_email: Nous n'autorisons pas les courriels jetables invalid_email: Vous avez entré un courriel non valide @@ -42,7 +44,7 @@ fr: conversations_count: Nombre de conversations avg_first_response_time: Temps de réponse moyen (Minutes) avg_resolution_time: Temps moyen de résolution (Minutes) - default_group_by: day + default_group_by: jour notifications: notification_title: conversation_creation: "[Nouvelle conversation] - #%{display_id} a été créé dans %{inbox_name}" @@ -51,12 +53,12 @@ fr: conversation_mention: "Vous avez été mentionné dans la conversation [ID - %{display_id}] par %{name}" conversations: messages: - instagram_story_content: "%{story_sender} mentioned you in the story: " + instagram_story_content: "%{story_sender} vous a mentionné dans l'histoire: " deleted: Ce message a été supprimé activity: status: resolved: "La conversation a été marquée résolue par %{user_name}" - contact_resolved: "Conversation was resolved by %{contact_name}" + contact_resolved: "La conversation a été résolue par %{contact_name}" open: "La conversation a été ré-ouverte par %{user_name}" pending: "La conversation a été marquée comme en attente par %{user_name}" snoozed: "La conversation a été reportée par %{user_name}" diff --git a/config/locales/he.yml b/config/locales/he.yml index 6549ef603..d605b98b0 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -22,6 +22,8 @@ he: reset_password_success: יאס! בקשה לאיפוס ססמה נשלחה בהצלחה. בדוק תיבת מייל להוראות. reset_password_failure: אופס! לא מצאנו משתמש עם המייל שצוין. errors: + webhook: + invalid: Invalid events signup: disposable_email: אנחנו לא מאפשרים מיילים חד פעמיים invalid_email: הכנסת מייל לא תקין diff --git a/config/locales/hi.yml b/config/locales/hi.yml index 6a60e3e66..0e045faad 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -22,6 +22,8 @@ hi: reset_password_success: Woot! Request for password reset is successful. Check your mail for instructions. reset_password_failure: Uh ho! We could not find any user with the specified email. errors: + webhook: + invalid: Invalid events signup: disposable_email: We do not allow disposable emails invalid_email: You have entered an invalid email diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 3caad6e0c..70b38bc1b 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -22,6 +22,8 @@ hu: reset_password_success: Mi?! A jelszóvisszaállítási kérésed sikeres volt. Nézd meg az e-mailed a részletekért. reset_password_failure: Jajj ne! Nem találtunk felhasználót ezzel az e-mailcímmel. errors: + webhook: + invalid: Invalid events signup: disposable_email: Nem támogatjuk az eldobható e-mailcímeket invalid_email: Hibás e-mailcímet adtál meg diff --git a/config/locales/id.yml b/config/locales/id.yml index f897bd7bd..a462a8fcb 100644 --- a/config/locales/id.yml +++ b/config/locales/id.yml @@ -22,6 +22,8 @@ id: reset_password_success: Woot! Permintaan pengaturan ulang kata sandi berhasil. Periksa email Anda untuk mendapatkan petunjuk. reset_password_failure: Aduh! Kami tidak dapat menemukan pengguna dengan email yang dimasukkan. errors: + webhook: + invalid: Invalid events signup: disposable_email: Kami tidak mengizinkan email sekali pakai invalid_email: Anda telah memasukkan email yang tidak valid diff --git a/config/locales/it.yml b/config/locales/it.yml index da456046c..a3864d218 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -22,6 +22,8 @@ it: reset_password_success: Woot! Richiesta di reimpostazione della password riuscita. Controlla la tua mail per le istruzioni. reset_password_failure: Uh ho! Non siamo riusciti a trovare alcun utente con l'email specificata. errors: + webhook: + invalid: Eventi non validi signup: disposable_email: Non consentiamo email usa e getta invalid_email: Hai inserito un'email non valida diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 61eae0b92..e55f52c5d 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -22,6 +22,8 @@ ja: reset_password_success: やりましたね! パスワードのリセットリクエストが成功しました。手順についてはメールを確認してください。 reset_password_failure: メールアドレスが見つかりませんでした。 errors: + webhook: + invalid: Invalid events signup: disposable_email: 使い捨てメールは許可されません invalid_email: 無効なメールアドレスを入力しました。 diff --git a/config/locales/ko.yml b/config/locales/ko.yml index cfdcf802c..e0e4ba8ff 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -22,6 +22,8 @@ ko: reset_password_success: Woot! Request for password reset is successful. Check your mail for instructions. reset_password_failure: Uh ho! We could not find any user with the specified email. errors: + webhook: + invalid: Invalid events signup: disposable_email: We do not allow disposable emails invalid_email: You have entered an invalid email diff --git a/config/locales/lv.yml b/config/locales/lv.yml index eb1aae1db..c284b2a61 100644 --- a/config/locales/lv.yml +++ b/config/locales/lv.yml @@ -22,6 +22,8 @@ lv: reset_password_success: Woot! Request for password reset is successful. Check your mail for instructions. reset_password_failure: Uh ho! We could not find any user with the specified email. errors: + webhook: + invalid: Invalid events signup: disposable_email: We do not allow disposable emails invalid_email: You have entered an invalid email diff --git a/config/locales/ml.yml b/config/locales/ml.yml index 84a66b1fe..2fdee2596 100644 --- a/config/locales/ml.yml +++ b/config/locales/ml.yml @@ -22,6 +22,8 @@ ml: reset_password_success: Woot! പാസ്‌വേഡ് പുനസജ്ജീകരണത്തിനുള്ള അഭ്യർത്ഥന വിജയകരമാണ്. നിർദ്ദേശങ്ങൾക്കായി നിങ്ങളുടെ മെയിൽ പരിശോധിക്കുക. reset_password_failure: ക്ഷമിക്കണം! നിർദ്ദിഷ്ട ഇമെയിൽ ഉള്ള ഒരു ഉപയോക്താവിനെയും ഞങ്ങൾക്ക് കണ്ടെത്താൻ കഴിഞ്ഞില്ല. errors: + webhook: + invalid: Invalid events signup: disposable_email: ഡിസ്പോസിബിൾ ഇമെയിലുകൾ ഞങ്ങൾ അനുവദിക്കുന്നില്ല invalid_email: നിങ്ങൾ ഒരു അസാധുവായ ഇമെയിൽ നൽകി diff --git a/config/locales/ne.yml b/config/locales/ne.yml index 784f5d0d8..b5c5e27c7 100644 --- a/config/locales/ne.yml +++ b/config/locales/ne.yml @@ -22,6 +22,8 @@ ne: reset_password_success: Woot! Request for password reset is successful. Check your mail for instructions. reset_password_failure: Uh ho! We could not find any user with the specified email. errors: + webhook: + invalid: Invalid events signup: disposable_email: We do not allow disposable emails invalid_email: You have entered an invalid email diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 4b2d53c3c..aac903a2d 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -22,6 +22,8 @@ nl: reset_password_success: Woot! Verzoek om wachtwoord te resetten is gelukt. Controleer je e-mail voor instructies. reset_password_failure: Oh ho! We konden geen gebruiker vinden met het opgegeven e-mailadres. errors: + webhook: + invalid: Invalid events signup: disposable_email: Wij staan geen verwijderbare e-mails toe invalid_email: Je hebt een ongeldig e-mailadres ingevoerd diff --git a/config/locales/no.yml b/config/locales/no.yml index ba3d8c85c..35f78f939 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -22,6 +22,8 @@ reset_password_success: Woot! Forespørsel om tilbakestilling av passord er vellykket. Sjekk innboksen for instruksjoner. reset_password_failure: Uff da! Vi fant ingen bruker med den angitte eposten. errors: + webhook: + invalid: Invalid events signup: disposable_email: Vi tillater ikke engangs e-poster invalid_email: Du har angitt en ugyldig e-post diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 21c86a614..5af376b28 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -22,6 +22,8 @@ pl: reset_password_success: Woot! Prośba o zresetowanie hasła zakończona pomyślnie. Sprawdź swoją pocztę, aby uzyskać instrukcje. reset_password_failure: Ups! Nie mogliśmy znaleźć żadnego użytkownika z podanym adresem e-mail. errors: + webhook: + invalid: Invalid events signup: disposable_email: Nie zezwalamy na jednorazowe konta e-mail invalid_email: Wprowadzono nieprawidłowy adres e-mail diff --git a/config/locales/pt.yml b/config/locales/pt.yml index fa5bc9ba6..ed033cea8 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -22,6 +22,8 @@ pt: reset_password_success: Legal! Pedido de redefinição de senha bem sucedido. Verifique seu e-mail para obter instruções. reset_password_failure: Uh ho! Não conseguimos encontrar nenhum usuário com o e-mail especificado. errors: + webhook: + invalid: Invalid events signup: disposable_email: Não permitimos e-mails descartáveis invalid_email: Você digitou um email inválido diff --git a/config/locales/pt_BR.yml b/config/locales/pt_BR.yml index 4c88c6f3a..2f7a8aeec 100644 --- a/config/locales/pt_BR.yml +++ b/config/locales/pt_BR.yml @@ -22,6 +22,8 @@ pt_BR: reset_password_success: Legal! A solicitação de alteração de senha foi bem sucedida. Verifique seu e-mail para obter instruções. reset_password_failure: Uh ho! Não conseguimos encontrar nenhum usuário com o e-mail especificado. errors: + webhook: + invalid: Eventos inválidos signup: disposable_email: Não permitimos e-mails descartáveis invalid_email: Você digitou um email inválido @@ -42,7 +44,7 @@ pt_BR: conversations_count: Contagem de conversas avg_first_response_time: Tempo médio de primeira resposta (minutos) avg_resolution_time: Tempo médio de resolução (minutos) - default_group_by: day + default_group_by: dia notifications: notification_title: conversation_creation: "[Nova conversa] - #%{display_id} foi criado em %{inbox_name}" @@ -51,12 +53,12 @@ pt_BR: conversation_mention: "Você foi mencionado na conversa [ID - %{display_id}] por %{name}" conversations: messages: - instagram_story_content: "%{story_sender} mentioned you in the story: " + instagram_story_content: "%{story_sender} mencionou você na conversa: " deleted: Esta mensagem foi apagada activity: status: resolved: "Conversa foi marcada como resolvida por %{user_name}" - contact_resolved: "Conversation was resolved by %{contact_name}" + contact_resolved: "A conversa foi resolvida por %{contact_name}" open: "Conversa foi reaberta por %{user_name}" pending: "Conversa foi marcada como pendente por %{user_name}" snoozed: "Conversa não atribuída por %{user_name}" diff --git a/config/locales/ro.yml b/config/locales/ro.yml index 603e72eb8..aaf9c81f0 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -22,6 +22,8 @@ ro: reset_password_success: Woot! Cererea de resetare a parolei a reusit. Verifica emailul pentru instructiuni. reset_password_failure: Nu am putut găsi niciun utilizator cu e-mailul specificat. errors: + webhook: + invalid: Invalid events signup: disposable_email: Nu permitem email-uri de unică folosință invalid_email: Ați introdus un e-mail invalid @@ -29,78 +31,78 @@ ro: failed: Înregistrare eșuată contacts: import: - failed: File is blank + failed: Fișierul este necompletat reports: - period: Reporting period %{since} to %{until} + period: Perioada de raportare %{since}-%{until} agent_csv: - agent_name: Agent name - conversations_count: Conversations count - avg_first_response_time: Avg first response time (Minutes) - avg_resolution_time: Avg resolution time (Minutes) + agent_name: Nume agent + conversations_count: Conversațiile contează + avg_first_response_time: Avg primul timp de răspuns (minute) + avg_resolution_time: Timp de rezoluție AVG (proces-verbal) team_csv: - team_name: Team name - conversations_count: Conversations count - avg_first_response_time: Avg first response time (Minutes) - avg_resolution_time: Avg resolution time (Minutes) - default_group_by: day + team_name: Numele echipei + conversations_count: Conversațiile contează + avg_first_response_time: Avg primul timp de răspuns (minute) + avg_resolution_time: Timp de rezoluție AVG (proces-verbal) + default_group_by: zi 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: "[Conversație nouă] - #%{display_id} a fost creat în %{inbox_name}" + conversation_assignment: "[V-a fost atribuit] - #%{display_id} v-a fost atribuit" + assigned_conversation_new_message: "[Mesaj nou] - #%{display_id} %{content}" + conversation_mention: "Ați fost menționat în conversație [ID - %{display_id}] de către %{name}" conversations: messages: - instagram_story_content: "%{story_sender} mentioned you in the story: " - deleted: This message was deleted + instagram_story_content: "%{story_sender} menționat în poveste: " + deleted: Acest mesaj a fost șters activity: status: resolved: "Conversația a fost marcată de %{user_name}" - contact_resolved: "Conversation was resolved by %{contact_name}" + contact_resolved: "Conversația a fost rezolvată de %{contact_name}" open: "Conversația a fost redeschisă de %{user_name}" - pending: "Conversation was marked as pending by %{user_name}" - snoozed: "Conversation was snoozed by %{user_name}" - auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" + pending: "Conversația a fost marcată ca fiind în așteptare de către %{user_name}" + snoozed: "Conversația a fost snoozed de %{user_name}" + auto_resolved: "Conversația a fost marcată de sistem din cauza %{duration} zile de inactivitate" assignee: - self_assigned: "%{user_name} self-assigned this conversation" + self_assigned: "%{user_name} auto-atribuit această conversație" assigned: "Atribuit lui %{assignee_name} de %{user_name}" removed: "Conversație neasociată de %{user_name}" team: assigned: "Atribuit lui %{team_name} de %{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: "Atribuit %{assignee_name} prin %{team_name} de către %{user_name}" + removed: "Neatribuit de la %{team_name} de către %{user_name}" labels: - added: "%{user_name} added %{labels}" - removed: "%{user_name} removed %{labels}" - muted: "%{user_name} has muted the conversation" - unmuted: "%{user_name} has unmuted the conversation" + added: "%{user_name} adăugat %{labels}" + removed: "%{user_name} eliminat %{labels}" + muted: "%{user_name} a dezactivat conversația" + unmuted: "%{user_name} a activat conversația" templates: greeting_message_body: "%{account_name} răspunde de obicei în câteva ore." ways_to_reach_you_message_body: "Dă-i echipei o modalitate de a te contacta." email_input_box_message_body: "Primește notificări prin e-mail" - csat_input_message_body: "Please rate the conversation" + csat_input_message_body: "Vă rugăm să evaluați conversația" reply: email: header: - from_with_name: '%{assignee_name} from %{inbox_name} <%{from_email}>' - reply_with_name: '%{assignee_name} from %{inbox_name} ' + from_with_name: '%{assignee_name} din %{inbox_name} <%{from_email}>' + reply_with_name: '%{assignee_name} din %{inbox_name} ' email_subject: "Mesaje noi în această conversație" - transcript_subject: "Conversation Transcript" + transcript_subject: "Trimite Transcriere" survey: - response: "Please rate this conversation, %{link}" + response: "Vă rugăm să evaluați această conversație, %{link}" contacts: online: - delete: "%{contact_name} is Online, please try again later" + delete: "%{contact_name} este online, încercați din nou mai târziu" integration_apps: slack: name: "Slack" - description: "Slack is a chat tool that brings all your communication together in one place. By integrating Slack, you can get notified of all the new conversations in your account right inside your Slack." + description: "Slack este un instrument de chat care vă reunește toate comunicările într-un singur loc. Prin integrarea Slack, puteți fi notificat cu privire la toate conversațiile noi din cont chiar în interiorul Slack-ului." webhooks: - name: "Webhooks" - description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." + name: "Webhook-uri" + description: "Evenimentele Webhook vă oferă informații în timp real despre ceea ce se întâmplă în contul dvs. Puteți utiliza webhook-urile pentru a comunica evenimentele aplicațiilor preferate, cum ar fi Slack sau Github. Faceți clic pe Configurare pentru a configura webhooks dumneavoastră." 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." + name: "Flux de dialog" + description: "Construiți chatboți folosind Dialogflow și conectați-i rapid la inbox. Lăsați roboții să se ocupe de interogări înainte de a le preda unui agent de servicii pentru clienți." 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." + description: "Integrarea FullContact ajută la îmbogățirea profilurilor vizitatorilor. Identificați utilizatorii imediat ce își partajează adresa de e-mail și oferiți-le servicii personalizate pentru clienți. Conectați FullContact la contul dvs., partajând cheia API FullContact." diff --git a/config/locales/ru.yml b/config/locales/ru.yml index b8d0f5601..f15779328 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -22,6 +22,8 @@ ru: reset_password_success: Круто! Запрос на сброс пароля удался. Проверьте почту для получения инструкций. reset_password_failure: Ой! Мы не смогли найти пользователя с указанным email. errors: + webhook: + invalid: Invalid events signup: disposable_email: Мы не разрешаем одноразовые почтовые ящики invalid_email: Вы ввели неверный email @@ -51,7 +53,7 @@ ru: conversation_mention: "Вас упомянули в разговоре [ID - %{display_id}] %{name}" conversations: messages: - instagram_story_content: "%{story_sender} mentioned you in the story: " + instagram_story_content: "%{story_sender} упомянул Вас в истории: " deleted: Это сообщение было удалено activity: status: diff --git a/config/locales/sk.yml b/config/locales/sk.yml index a8907feba..6a410382a 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -22,6 +22,8 @@ sk: reset_password_success: Woot! Request for password reset is successful. Check your mail for instructions. reset_password_failure: Uh ho! We could not find any user with the specified email. errors: + webhook: + invalid: Invalid events signup: disposable_email: We do not allow disposable emails invalid_email: You have entered an invalid email diff --git a/config/locales/sr.yml b/config/locales/sr.yml index a86f21978..b67c836e6 100644 --- a/config/locales/sr.yml +++ b/config/locales/sr.yml @@ -22,6 +22,8 @@ sr-Latn: reset_password_success: Woot! Request for password reset is successful. Check your mail for instructions. reset_password_failure: Uh ho! We could not find any user with the specified email. errors: + webhook: + invalid: Invalid events signup: disposable_email: We do not allow disposable emails invalid_email: You have entered an invalid email diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 327a8d4de..232d8953f 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -22,6 +22,8 @@ sv: reset_password_success: Woot! Begäran om återställning av lösenord lyckades. Kontrollera din e-post för instruktioner. reset_password_failure: Oj då! Vi kunde inte hitta någon användare med den angivna e-postadressen. errors: + webhook: + invalid: Invalid events signup: disposable_email: Vi tillåter inte engångsadresser invalid_email: Du har angett en ogiltig e-postadress diff --git a/config/locales/ta.yml b/config/locales/ta.yml index 4db714fe6..3639960e8 100644 --- a/config/locales/ta.yml +++ b/config/locales/ta.yml @@ -22,6 +22,8 @@ ta: reset_password_success: வூட்! பாஸ்வேர்டை மீட்டமைப்பிற்கான கோரிக்கை வெற்றிகரமாக அனுப்பப்பட்டுள்ளது. வழிமுறைகளுக்கு உங்கள் ஈ-மெயிலைப் பார்க்கவும். reset_password_failure: மன்னிக்கவும்! குறிப்பிட்ட ஈ-மெயிலுடன் எந்த பயனரையும் எங்களால் கண்டுபிடிக்க முடியவில்லை. errors: + webhook: + invalid: Invalid events signup: disposable_email: களைந்துவிடும் இமெயில்களை நாங்கள் அனுமதிக்க மாட்டோம் invalid_email: நீங்கள் தவறான ஈ-மெயிலை உள்ளிட்டுள்ளீர்கள் diff --git a/config/locales/th.yml b/config/locales/th.yml index fd2c7625b..2932759a2 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -22,6 +22,8 @@ th: reset_password_success: Woot! Request for password reset is successful. Check your mail for instructions. reset_password_failure: Uh ho! We could not find any user with the specified email. errors: + webhook: + invalid: Invalid events signup: disposable_email: We do not allow disposable emails invalid_email: You have entered an invalid email @@ -38,7 +40,7 @@ th: avg_first_response_time: Avg first response time (Minutes) avg_resolution_time: Avg resolution time (Minutes) team_csv: - team_name: Team name + team_name: ชื่อทีม conversations_count: Conversations count avg_first_response_time: Avg first response time (Minutes) avg_resolution_time: Avg resolution time (Minutes) diff --git a/config/locales/tr.yml b/config/locales/tr.yml index 8963f5e6c..f74ddec45 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -22,6 +22,8 @@ tr: reset_password_success: Parola sıfırlama isteği başarılı. Talimatlar için postanızı kontrol edin. reset_password_failure: Belirtilen e-postaya sahip herhangi bir kullanıcı bulamadık. errors: + webhook: + invalid: Invalid events signup: disposable_email: Tek kullanımlık e-postalara izin vermiyoruz invalid_email: Geçersiz bir e-posta girdiniz @@ -29,7 +31,7 @@ tr: failed: Kayıt başarısız oldu contacts: import: - failed: File is blank + failed: Dosya boş reports: period: Raporlama aralığı %{since}'dan %{until}'a agent_csv: @@ -42,7 +44,7 @@ tr: conversations_count: Konuşma sayısı avg_first_response_time: Ortalama cevap süresi(dakika) avg_resolution_time: Ortalama çözüm üretme süresi(dakika) - default_group_by: day + default_group_by: gün notifications: notification_title: conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" @@ -78,7 +80,7 @@ tr: greeting_message_body: "%{account_name} genellikle birkaç saat içinde yanıt verir." ways_to_reach_you_message_body: "Ekibin size ulaşması için bir bilgi verin." email_input_box_message_body: "E-posta ile haberdar olun" - csat_input_message_body: "Lütfen konuşmayı oylayın" + csat_input_message_body: "Lütfen görüşmeyi değerlendirin" reply: email: header: @@ -87,7 +89,7 @@ tr: email_subject: "Bu görüşmedeki yeni mesajlar" transcript_subject: "Konuşma Metni" survey: - response: "Lütfen konuşmayı oylayın, %{link}" + response: "Lütfen bu görüşmeyi değerlendirin, %{link}" contacts: online: delete: "%{contact_name} is Online, please try again later" diff --git a/config/locales/uk.yml b/config/locales/uk.yml index 3ac22e1ca..679312262 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -22,6 +22,8 @@ uk: reset_password_success: Круто! Запит на скидання пароля виконано успішно. Перевірте вашу пошту за подальшими інструкціями. reset_password_failure: Ой-ой! Ми не змогли знайти жодного користувача з цією адресою електронної пошти. errors: + webhook: + invalid: Недійсні події signup: disposable_email: Ми не дозволяємо використувати одноразові адреси електронної пошти invalid_email: Ви ввели неправильну адресу електронної пошти @@ -42,59 +44,59 @@ uk: conversations_count: Кількість бесід avg_first_response_time: Середній час першої відповіді (Хвилин) avg_resolution_time: Середній час вирішення (Хвилин) - default_group_by: day + default_group_by: день notifications: notification_title: - conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" - conversation_assignment: "[Assigned to you] - #%{display_id} has been assigned to you" - assigned_conversation_new_message: "[New message] - #%{display_id} %{content}" - conversation_mention: "You have been mentioned in conversation [ID - %{display_id}] by %{name}" + conversation_creation: "[Новий діалог] - #%{display_id} було створено в %{inbox_name}" + conversation_assignment: "[Призначено вам] - #%{display_id} було призначено вам" + assigned_conversation_new_message: "[Нове повідомлення] - #%{display_id} %{content}" + conversation_mention: "Ви були згадані в діалозі [ID - %{display_id}] від %{name}" conversations: messages: - instagram_story_content: "%{story_sender} mentioned you in the story: " + instagram_story_content: "%{story_sender} згадав вас у сторіс: " deleted: Це повідомлення було видалено activity: status: resolved: "Розмова була відмічена як вирішена %{user_name}" - contact_resolved: "Conversation was resolved by %{contact_name}" + contact_resolved: "Діалог був закритий %{contact_name}" open: "Розмову знову відкрито %{user_name}" pending: "Бесіда була позначена як очікується %{user_name}" - snoozed: "Conversation was snoozed by %{user_name}" - auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" + snoozed: "Розмова була відкладена %{user_name}" + auto_resolved: "Діалог був закритий системою через %{duration} днів неактивності" assignee: - self_assigned: "%{user_name} self-assigned this conversation" - assigned: "Assigned to %{assignee_name} by %{user_name}" - removed: "Conversation unassigned by %{user_name}" + self_assigned: "%{user_name} самостійно призначив цей діалог" + assigned: "Призначено до %{assignee_name} користувачем %{user_name}" + removed: "Діалог знято %{user_name}" team: - assigned: "Assigned to %{team_name} by %{user_name}" - assigned_with_assignee: "Assigned to %{assignee_name} via %{team_name} by %{user_name}" - removed: "Unassigned from %{team_name} by %{user_name}" + assigned: "Призначено до %{team_name} користувачем %{user_name}" + assigned_with_assignee: "Призначено до %{assignee_name} користувачем %{user_name} з %{team_name}" + removed: "Виключений з %{team_name} користувачем %{user_name}" labels: - added: "%{user_name} added %{labels}" - removed: "%{user_name} removed %{labels}" - muted: "%{user_name} has muted the conversation" - unmuted: "%{user_name} has unmuted the conversation" + added: "%{user_name} додав %{labels}" + removed: "%{user_name} видалив %{labels}" + muted: "%{user_name} включив безвучний режим" + unmuted: "%{user_name} виключив безвучний режим" templates: - greeting_message_body: "%{account_name} typically replies in a few hours." + greeting_message_body: "%{account_name} зазвичай відповідає за кілька годин." ways_to_reach_you_message_body: "Дайте команді можливість з вами зв'язатися." email_input_box_message_body: "Отримувати сповіщення електронною поштою" - csat_input_message_body: "Please rate the conversation" + csat_input_message_body: "Будь ласка, оцініть розмову" reply: email: header: - from_with_name: '%{assignee_name} from %{inbox_name} <%{from_email}>' - reply_with_name: '%{assignee_name} from %{inbox_name} ' - email_subject: "New messages on this conversation" - transcript_subject: "Conversation Transcript" + from_with_name: '%{assignee_name} з %{inbox_name} <%{from_email}>' + reply_with_name: '%{assignee_name} від %{inbox_name} ' + email_subject: "Нові повідомлення в цьому діалозі" + transcript_subject: "Транскрипція діалогу" survey: - response: "Please rate this conversation, %{link}" + response: "Будь ласка, оцініть цю розмову, %{link}" contacts: online: - delete: "%{contact_name} is Online, please try again later" + delete: "%{contact_name} в онлайні, будь ласка, спробуйте ще раз пізніше" integration_apps: slack: name: "Slack" - description: "Slack is a chat tool that brings all your communication together in one place. By integrating Slack, you can get notified of all the new conversations in your account right inside your Slack." + description: "Slack - це інструмент чату, який об'єднує ваші комунікації разом в одному місці. Інтегруючи Slack, ви можете отримати повідомлення про всі нові діалоги у вашому обліковому записі прямо в Slack." webhooks: name: "Веб-хук" description: "Вебхуки автоматично повідомляють про те, що відбувається у вашому обліковому записі Chatwoot. Ви можете скористатись веб-хуками для обміну подіями з вашими улюбленими додатками, такими як Slack чи Github. Натисніть на Налаштування, щоб налаштувати web-хуки." diff --git a/config/locales/ur.yml b/config/locales/ur.yml new file mode 100644 index 000000000..65c47be7d --- /dev/null +++ b/config/locales/ur.yml @@ -0,0 +1,108 @@ +#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. +ur: + hello: "Hello world" + messages: + reset_password_success: Woot! Request for password reset is successful. Check your mail for instructions. + reset_password_failure: Uh ho! We could not find any user with the specified email. + errors: + webhook: + invalid: Invalid events + signup: + disposable_email: We do not allow disposable emails + invalid_email: You have entered an invalid email + email_already_exists: "You have already signed up for an account with %{email}" + failed: Signup failed + contacts: + import: + failed: File is blank + 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) + team_csv: + team_name: Team name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) + default_group_by: day + 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: + instagram_story_content: "%{story_sender} mentioned you in the story: " + deleted: This message was deleted + activity: + status: + resolved: "Conversation was marked resolved by %{user_name}" + contact_resolved: "Conversation was resolved by %{contact_name}" + open: "Conversation was reopened by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed 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" + csat_input_message_body: "Please rate the conversation" + reply: + email: + header: + from_with_name: '%{assignee_name} from %{inbox_name} <%{from_email}>' + reply_with_name: '%{assignee_name} from %{inbox_name} ' + email_subject: "New messages on this conversation" + transcript_subject: "Conversation Transcript" + survey: + response: "Please rate this conversation, %{link}" + contacts: + online: + delete: "%{contact_name} is Online, please try again later" + 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/vi.yml b/config/locales/vi.yml index 98e54baf2..fb74fa259 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -22,6 +22,8 @@ vi: reset_password_success: Chà! Yêu cầu đặt lại mật khẩu thành công. Kiểm tra thư của bạn để biết hướng dẫn. reset_password_failure: Uh ho! Chúng tôi không thể tìm thấy bất kỳ người dùng nào có email được chỉ định. errors: + webhook: + invalid: Invalid events signup: disposable_email: Chúng tôi không cho phép các email dùng một lần invalid_email: Bạn đã nhập một email không hợp lệ diff --git a/config/locales/zh_CN.yml b/config/locales/zh_CN.yml index f1c0d5abf..40b2d77ed 100644 --- a/config/locales/zh_CN.yml +++ b/config/locales/zh_CN.yml @@ -22,6 +22,8 @@ zh_CN: reset_password_success: 哇!密码重置请求成功。请检查您的邮件获取说明。 reset_password_failure: 哎呀!我们找不到指定电子邮件的任何用户。 errors: + webhook: + invalid: Invalid events signup: disposable_email: 我们不允许可用的电子邮件 invalid_email: 您输入了一个无效的电子邮件 diff --git a/config/locales/zh_TW.yml b/config/locales/zh_TW.yml index 8fcc54a40..3463aa64e 100644 --- a/config/locales/zh_TW.yml +++ b/config/locales/zh_TW.yml @@ -22,6 +22,8 @@ zh_TW: reset_password_success: 密碼重設成功,請確認您的信箱有收到重設信件。 reset_password_failure: 我們找不到用戶指定的電子郵件。 errors: + webhook: + invalid: Invalid events signup: disposable_email: 我們不允許一次性電子郵件。 invalid_email: 您輸入的電子郵件無效。