diff --git a/app/javascript/dashboard/i18n/locale/am/contact.json b/app/javascript/dashboard/i18n/locale/am/contact.json index 791279899..24483ca1a 100644 --- a/app/javascript/dashboard/i18n/locale/am/contact.json +++ b/app/javascript/dashboard/i18n/locale/am/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/am/contactFilters.json b/app/javascript/dashboard/i18n/locale/am/contactFilters.json index 09a543984..02d5dcf89 100644 --- a/app/javascript/dashboard/i18n/locale/am/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/am/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Last Activity", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/am/conversation.json b/app/javascript/dashboard/i18n/locale/am/conversation.json index 227c802d6..d6ea8f83d 100644 --- a/app/javascript/dashboard/i18n/locale/am/conversation.json +++ b/app/javascript/dashboard/i18n/locale/am/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/am/general.json b/app/javascript/dashboard/i18n/locale/am/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/am/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/am/generalSettings.json b/app/javascript/dashboard/i18n/locale/am/generalSettings.json index 185d328a5..a252d776f 100644 --- a/app/javascript/dashboard/i18n/locale/am/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/am/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "participating_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/am/inbox.json b/app/javascript/dashboard/i18n/locale/am/inbox.json index dcac5459f..137aac54b 100644 --- a/app/javascript/dashboard/i18n/locale/am/inbox.json +++ b/app/javascript/dashboard/i18n/locale/am/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Back" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/am/report.json b/app/javascript/dashboard/i18n/locale/am/report.json index e3a0f31d2..172e5501d 100644 --- a/app/javascript/dashboard/i18n/locale/am/report.json +++ b/app/javascript/dashboard/i18n/locale/am/report.json @@ -35,6 +35,14 @@ "NAME": "Resolution Count", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Year" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "Agent", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/am/settings.json b/app/javascript/dashboard/i18n/locale/am/settings.json index a953dbca0..bfc1a79df 100644 --- a/app/javascript/dashboard/i18n/locale/am/settings.json +++ b/app/javascript/dashboard/i18n/locale/am/settings.json @@ -83,7 +83,10 @@ "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", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "REQUEST_PUSH": "Enable push notifications", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profile Image" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Conversations", "INBOX": "Inbox", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/am/sla.json b/app/javascript/dashboard/i18n/locale/am/sla.json index 806746b75..ce6e3d17e 100644 --- a/app/javascript/dashboard/i18n/locale/am/sla.json +++ b/app/javascript/dashboard/i18n/locale/am/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "There are no items matching this query", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Name", - "Description", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "There was an error, please try again" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "There was an error, please try again" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/contact.json b/app/javascript/dashboard/i18n/locale/ar/contact.json index 00681a963..fc264238c 100644 --- a/app/javascript/dashboard/i18n/locale/ar/contact.json +++ b/app/javascript/dashboard/i18n/locale/ar/contact.json @@ -296,6 +296,8 @@ "BUTTON": "إضافة سمة خاصة", "NOT_AVAILABLE": "لا توجد سمات مخصصة متاحة لجهة الاتصال هذه.", "COPY_SUCCESSFUL": "تم النسخ إلى الحافظة بنجاح", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "نسخ السمة", "DELETE": "حذف السمة", diff --git a/app/javascript/dashboard/i18n/locale/ar/contactFilters.json b/app/javascript/dashboard/i18n/locale/ar/contactFilters.json index b571ccd08..085e87057 100644 --- a/app/javascript/dashboard/i18n/locale/ar/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ar/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "مربع", "CREATED_AT": "تم إنشاؤها في", "LAST_ACTIVITY": "آخر نشاط", - "REFERER_LINK": "رابط المرجع" + "REFERER_LINK": "رابط المرجع", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "الفلاتر القياسية", diff --git a/app/javascript/dashboard/i18n/locale/ar/conversation.json b/app/javascript/dashboard/i18n/locale/ar/conversation.json index 9349191a9..f217b39a1 100644 --- a/app/javascript/dashboard/i18n/locale/ar/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ar/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "غفوة حتى الغد", "SNOOZED_UNTIL_NEXT_WEEK": "غفوة حتى الأسبوع القادم", - "SNOOZED_UNTIL_NEXT_REPLY": "غفوة حتى الرد التالي" + "SNOOZED_UNTIL_NEXT_REPLY": "غفوة حتى الرد التالي", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "تحديد كمعلق", diff --git a/app/javascript/dashboard/i18n/locale/ar/general.json b/app/javascript/dashboard/i18n/locale/ar/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ar/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json index fd96a3ca4..1669d99f5 100644 --- a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "تم تعيين المحادثة", "assigned_conversation_new_message": "رسالة جديدة", "participating_conversation_new_message": "رسالة جديدة", - "conversation_mention": "إشارة" + "conversation_mention": "إشارة", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/ar/inbox.json b/app/javascript/dashboard/i18n/locale/ar/inbox.json index debc566a2..c4d2b817a 100644 --- a/app/javascript/dashboard/i18n/locale/ar/inbox.json +++ b/app/javascript/dashboard/i18n/locale/ar/inbox.json @@ -4,24 +4,28 @@ "TITLE": "صندوق الوارد", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "تم تحميل كافة الإشعارات 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "غفوة حتى الغد", "SNOOZED_UNTIL_NEXT_WEEK": "غفوة حتى الأسبوع القادم" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "العودة" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/ar/report.json b/app/javascript/dashboard/i18n/locale/ar/report.json index 00ce6cf2e..f7259abe8 100644 --- a/app/javascript/dashboard/i18n/locale/ar/report.json +++ b/app/javascript/dashboard/i18n/locale/ar/report.json @@ -35,6 +35,14 @@ "NAME": "عدد مرات الإغلاق", "DESC": "(الإجمالي)" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "عدد مرات الإغلاق", + "DESC": "(الإجمالي)" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "(الإجمالي)" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "الشهر" } ], - "BUSINESS_HOURS": "ساعات العمل" + "BUSINESS_HOURS": "ساعات العمل", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "لم يتم العثور على النتائج" + } }, "AGENT_REPORTS": { "HEADER": "نظرة عامة للوكلاء", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "نظرة عامة", "LIVE": "مباشر", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "لم يتم العثور على النتائج", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "اسم الموظف", + "INBOXES": "اسم صندوق الوارد", + "LABELS": "اسم الوسم", + "TEAMS": "اسم الفريق" + }, + "SLA": "SLA Policy", + "INBOXES": "صندوق الوارد", + "AGENTS": "موظف الدعم", + "LABELS": "الوسم", + "TEAMS": "الفريق" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "المحادثات", + "AGENT": "موظف الدعم" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/settings.json b/app/javascript/dashboard/i18n/locale/ar/settings.json index 5359cb388..880bc67af 100644 --- a/app/javascript/dashboard/i18n/locale/ar/settings.json +++ b/app/javascript/dashboard/i18n/locale/ar/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "إرسال إشعارات للبريد الإلكتروني عند ورود محادثة جديدة", "CONVERSATION_MENTION": "إرسال إشعارات بالبريد الإلكتروني عندما يتم ذكرك في محادثة", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "إرسال إشعارات البريد الإلكتروني عند إنشاء رسالة جديدة في محادثة موكلة", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "إرسال إشعارات التنية عند إنشاء رسالة جديدة في محادثة موكلة" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "إرسال إشعارات التنية عند إنشاء رسالة جديدة في محادثة موكلة", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "يتم تحديث إعدادات الإشعارات بنجاح", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "إرسال إشعارات التنية عند إنشاء رسالة جديدة في محادثة موكلة", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "إرسال إشعارات التنية عند إنشاء رسالة جديدة في محادثة موكلة", "HAS_ENABLED_PUSH": "لقد قمت بتمكين الإشعارات لهذا المتصفح.", - "REQUEST_PUSH": "تفعيل إشعارات المتصفح" + "REQUEST_PUSH": "تفعيل إشعارات المتصفح", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "صورة الملف الشخصي" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "مشاهدة حاليا:", "SWITCH": "تبديل", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "المحادثات", "INBOX": "صندوق الوارد", "ALL_CONVERSATIONS": "كل المحادثات", @@ -237,6 +244,8 @@ "CAMPAIGNS": "الحملات", "ONGOING": "جارية", "ONE_OFF": "إيقاف واحد", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "رد آلي", "REPORTS_AGENT": "موظف الدعم", "REPORTS_LABEL": "الوسوم", "REPORTS_INBOX": "صندوق الوارد", diff --git a/app/javascript/dashboard/i18n/locale/ar/sla.json b/app/javascript/dashboard/i18n/locale/ar/sla.json index 2480f91f2..66335e645 100644 --- a/app/javascript/dashboard/i18n/locale/ar/sla.json +++ b/app/javascript/dashboard/i18n/locale/ar/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "لا توجد عناصر مطابقة لهذا الاستعلام", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "الاسم", - "الوصف", - "FRT", - "NRT", - "RT", - "ساعات العمل" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "حدث خطأ، الرجاء المحاولة مرة أخرى" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "حدث خطأ، الرجاء المحاولة مرة أخرى" + }, + "CONFIRM": { + "TITLE": "تأكيد الحذف", + "MESSAGE": "Are you sure you want to delete ", + "YES": "نعم، احذف ", + "NO": "لا، احتفظ " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "وقت الاستجابة الأولى", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json index 6b716f25b..78e828869 100644 --- a/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "تحديد جميع الوكلاء", "SELECTED_COUNT": "تم تحديد %{selected} من أصل %{total} وكيل.", "BUTTON_TEXT": "إضافة موظفين", - "AGENT_VALIDATION_ERROR": "اختيار وكيل واحد على الاقل." + "AGENT_VALIDATION_ERROR": "اختيار وكيل واحد على الأقل." }, "FINISH": { "TITLE": "أصبح فريقك جاهزة الآن!", diff --git a/app/javascript/dashboard/i18n/locale/bg/contact.json b/app/javascript/dashboard/i18n/locale/bg/contact.json index 236a68ea1..c341c8432 100644 --- a/app/javascript/dashboard/i18n/locale/bg/contact.json +++ b/app/javascript/dashboard/i18n/locale/bg/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Добавяне на персонализиран атрибут", "NOT_AVAILABLE": "Няма персонализирани атрибути за този контакт.", "COPY_SUCCESSFUL": "Успешно копиране в клипборда", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Копиране на атрибут", "DELETE": "Изтриване на атрибут", diff --git a/app/javascript/dashboard/i18n/locale/bg/contactFilters.json b/app/javascript/dashboard/i18n/locale/bg/contactFilters.json index 53be93430..38b085394 100644 --- a/app/javascript/dashboard/i18n/locale/bg/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/bg/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Последна активност", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/bg/conversation.json b/app/javascript/dashboard/i18n/locale/bg/conversation.json index ec6bd779a..0e8f25233 100644 --- a/app/javascript/dashboard/i18n/locale/bg/conversation.json +++ b/app/javascript/dashboard/i18n/locale/bg/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/bg/general.json b/app/javascript/dashboard/i18n/locale/bg/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/bg/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/bg/generalSettings.json b/app/javascript/dashboard/i18n/locale/bg/generalSettings.json index c9de6f519..dfb875f84 100644 --- a/app/javascript/dashboard/i18n/locale/bg/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/bg/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "participating_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/bg/inbox.json b/app/javascript/dashboard/i18n/locale/bg/inbox.json index adae4bc9c..4783f47f7 100644 --- a/app/javascript/dashboard/i18n/locale/bg/inbox.json +++ b/app/javascript/dashboard/i18n/locale/bg/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Входяща кутия", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Back" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/bg/report.json b/app/javascript/dashboard/i18n/locale/bg/report.json index 9b59a5bab..76815db4b 100644 --- a/app/javascript/dashboard/i18n/locale/bg/report.json +++ b/app/javascript/dashboard/i18n/locale/bg/report.json @@ -35,6 +35,14 @@ "NAME": "Resolution Count", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Няма намерени резултати" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Няма намерени резултати", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Входяща кутия", + "AGENTS": "Агент", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Разговор", + "AGENT": "Агент" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/bg/settings.json b/app/javascript/dashboard/i18n/locale/bg/settings.json index 3c34700b4..26fd85321 100644 --- a/app/javascript/dashboard/i18n/locale/bg/settings.json +++ b/app/javascript/dashboard/i18n/locale/bg/settings.json @@ -83,7 +83,10 @@ "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", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "REQUEST_PUSH": "Enable push notifications", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profile Image" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Разговори", "INBOX": "Входяща кутия", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Бот", "REPORTS_AGENT": "Агенти", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Входяща кутия", diff --git a/app/javascript/dashboard/i18n/locale/bg/sla.json b/app/javascript/dashboard/i18n/locale/bg/sla.json index 6bf76deec..ed8827e60 100644 --- a/app/javascript/dashboard/i18n/locale/bg/sla.json +++ b/app/javascript/dashboard/i18n/locale/bg/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Няма резултати отговарящи на тази заявка", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Име", - "Описание", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Възникна грешка, моля опитайте отново" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Възникна грешка, моля опитайте отново" + }, + "CONFIRM": { + "TITLE": "Потвърди изтриването", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Да, изтрий ", + "NO": "Не, запази " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/contact.json b/app/javascript/dashboard/i18n/locale/ca/contact.json index 73b6a92b2..c55917c9e 100644 --- a/app/javascript/dashboard/i18n/locale/ca/contact.json +++ b/app/javascript/dashboard/i18n/locale/ca/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "S'ha copiat al porta-retalls amb èxit", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/ca/contactFilters.json b/app/javascript/dashboard/i18n/locale/ca/contactFilters.json index edb654eca..75c3c44c9 100644 --- a/app/javascript/dashboard/i18n/locale/ca/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ca/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Last Activity", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/ca/conversation.json b/app/javascript/dashboard/i18n/locale/ca/conversation.json index 58f77304c..c09e5fe30 100644 --- a/app/javascript/dashboard/i18n/locale/ca/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ca/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/ca/general.json b/app/javascript/dashboard/i18n/locale/ca/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ca/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ca/generalSettings.json b/app/javascript/dashboard/i18n/locale/ca/generalSettings.json index 1e45c4ed8..77b60aa94 100644 --- a/app/javascript/dashboard/i18n/locale/ca/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ca/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversació Assignada", "assigned_conversation_new_message": "Missatge Nou", "participating_conversation_new_message": "Missatge Nou", - "conversation_mention": "Menció" + "conversation_mention": "Menció", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/ca/inbox.json b/app/javascript/dashboard/i18n/locale/ca/inbox.json index 37aa55c95..d7311ebdd 100644 --- a/app/javascript/dashboard/i18n/locale/ca/inbox.json +++ b/app/javascript/dashboard/i18n/locale/ca/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "S'han carregat totes les notificacions 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Enrere" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/ca/report.json b/app/javascript/dashboard/i18n/locale/ca/report.json index 307a38d72..73dbc655e 100644 --- a/app/javascript/dashboard/i18n/locale/ca/report.json +++ b/app/javascript/dashboard/i18n/locale/ca/report.json @@ -35,6 +35,14 @@ "NAME": "Total de resolucions", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Total de resolucions", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No s'ha trobat agents" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No s'ha trobat agents", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Nom de l'etiqueta", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "Agent", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/settings.json b/app/javascript/dashboard/i18n/locale/ca/settings.json index 5d54e7af3..52294d433 100644 --- a/app/javascript/dashboard/i18n/locale/ca/settings.json +++ b/app/javascript/dashboard/i18n/locale/ca/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Envieu notificacions per correu electrònic quan es crea una nova conversa", "CONVERSATION_MENTION": "Enviar notificacions per mail quan siguis esmentat en una conversació", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Envia notificacions per correu electrònic quan es creï un missatge nou en una conversa assignada", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Les teves preferències de notificació s’han actualitzat correctament", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Envia notificacions automàtiques quan es creï un missatge nou en una conversa assignada", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "Heu activat les notificacions per a aquest navegador.", - "REQUEST_PUSH": "Activa les notificacions" + "REQUEST_PUSH": "Activa les notificacions", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Imatge del Perfil" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Converses", "INBOX": "Inbox", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Etiquetes", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/ca/sla.json b/app/javascript/dashboard/i18n/locale/ca/sla.json index 69cdca30b..bdb2c60ac 100644 --- a/app/javascript/dashboard/i18n/locale/ca/sla.json +++ b/app/javascript/dashboard/i18n/locale/ca/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "No hi ha articles que coincideixin amb aquesta consulta", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Nom", - "Descripció", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "S'ha produït un error; tornau-ho a provar" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "S'ha produït un error; tornau-ho a provar" + }, + "CONFIRM": { + "TITLE": "Confirma l'esborrat", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Si, esborra ", + "NO": "No, segueix " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Primer temps de resposta", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/cs/contact.json b/app/javascript/dashboard/i18n/locale/cs/contact.json index 893161434..d44b2753a 100644 --- a/app/javascript/dashboard/i18n/locale/cs/contact.json +++ b/app/javascript/dashboard/i18n/locale/cs/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "Úspěšně zkopírováno do schránky", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/cs/contactFilters.json b/app/javascript/dashboard/i18n/locale/cs/contactFilters.json index ea9a3253a..69fb23f31 100644 --- a/app/javascript/dashboard/i18n/locale/cs/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/cs/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Zaškrtávací pole", "CREATED_AT": "Vytvořeno", "LAST_ACTIVITY": "Poslední aktivita", - "REFERER_LINK": "Odkazující odkaz" + "REFERER_LINK": "Odkazující odkaz", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standardní filtry", diff --git a/app/javascript/dashboard/i18n/locale/cs/conversation.json b/app/javascript/dashboard/i18n/locale/cs/conversation.json index 39c33ec8b..9732f9344 100644 --- a/app/javascript/dashboard/i18n/locale/cs/conversation.json +++ b/app/javascript/dashboard/i18n/locale/cs/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Odloženo do zítřka", "SNOOZED_UNTIL_NEXT_WEEK": "Odloženo do příštího týdne", - "SNOOZED_UNTIL_NEXT_REPLY": "Odloženo do další odpovědi" + "SNOOZED_UNTIL_NEXT_REPLY": "Odloženo do další odpovědi", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Označit jako nevyřízené", diff --git a/app/javascript/dashboard/i18n/locale/cs/general.json b/app/javascript/dashboard/i18n/locale/cs/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/cs/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/cs/generalSettings.json b/app/javascript/dashboard/i18n/locale/cs/generalSettings.json index 3ceeb280d..a5614818c 100644 --- a/app/javascript/dashboard/i18n/locale/cs/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/cs/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Přiřazená konverzace", "assigned_conversation_new_message": "Nová zpráva", "participating_conversation_new_message": "Nová zpráva", - "conversation_mention": "Zmínka" + "conversation_mention": "Zmínka", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/cs/inbox.json b/app/javascript/dashboard/i18n/locale/cs/inbox.json index 028f74569..57bb3ebc0 100644 --- a/app/javascript/dashboard/i18n/locale/cs/inbox.json +++ b/app/javascript/dashboard/i18n/locale/cs/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Odloženo do zítřka", "SNOOZED_UNTIL_NEXT_WEEK": "Odloženo do příštího týdne" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Zpět" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/cs/report.json b/app/javascript/dashboard/i18n/locale/cs/report.json index a97071ef7..3bdaedc1d 100644 --- a/app/javascript/dashboard/i18n/locale/cs/report.json +++ b/app/javascript/dashboard/i18n/locale/cs/report.json @@ -35,6 +35,14 @@ "NAME": "Počet rozlišení", "DESC": "( celkem)" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Počet rozlišení", + "DESC": "( celkem)" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( celkem)" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Měsíc" } ], - "BUSINESS_HOURS": "Pracovní doba" + "BUSINESS_HOURS": "Pracovní doba", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Žádné výsledky" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Žádné výsledky", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Jméno agenta", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "Agent", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/cs/settings.json b/app/javascript/dashboard/i18n/locale/cs/settings.json index f76442ea6..6aa089b24 100644 --- a/app/javascript/dashboard/i18n/locale/cs/settings.json +++ b/app/javascript/dashboard/i18n/locale/cs/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Odeslat oznámení e-mailem při vytváření nové konverzace", "CONVERSATION_MENTION": "Odeslat oznámení e-mailem, pokud jste zmíněni v konverzaci", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Odeslat oznámení e-mailem, když je nová zpráva vytvořena v přiřazené konverzaci", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Vaše předvolby oznámení byly úspěšně aktualizovány", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Odeslat push oznámení, když je nová zpráva vytvořena v přiřazené konverzaci", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "Povolili jste push pro tento prohlížeč.", - "REQUEST_PUSH": "Povolit push oznámení" + "REQUEST_PUSH": "Povolit push oznámení", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profil obrázek" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Konverzace", "INBOX": "Inbox", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Kampaně", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agenti", "REPORTS_LABEL": "Štítky", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/cs/sla.json b/app/javascript/dashboard/i18n/locale/cs/sla.json index e9bff62ba..3cb0c4894 100644 --- a/app/javascript/dashboard/i18n/locale/cs/sla.json +++ b/app/javascript/dashboard/i18n/locale/cs/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Neexistují žádné položky odpovídající tomuto dotazu", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Název", - "Description", - "FRT", - "NRT", - "RT", - "Pracovní doba" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Došlo k chybě, zkuste to prosím znovu" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Došlo k chybě, zkuste to prosím znovu" + }, + "CONFIRM": { + "TITLE": "Potvrdit odstranění", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Ano, odstranit ", + "NO": "Ne, zachovat " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Čas první odpovědi", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/da/contact.json b/app/javascript/dashboard/i18n/locale/da/contact.json index 53abd01a0..07a1a48a0 100644 --- a/app/javascript/dashboard/i18n/locale/da/contact.json +++ b/app/javascript/dashboard/i18n/locale/da/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Tilføj brugerdefineret attribut", "NOT_AVAILABLE": "Der er ingen brugerdefinerede attributter tilgængelige for denne kontakt.", "COPY_SUCCESSFUL": "Kopiering til udklipsholder lykkedes", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Kopier attribut", "DELETE": "Slet egenskab", diff --git a/app/javascript/dashboard/i18n/locale/da/contactFilters.json b/app/javascript/dashboard/i18n/locale/da/contactFilters.json index f053ec360..a14156194 100644 --- a/app/javascript/dashboard/i18n/locale/da/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/da/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Afkrydsningsfelt", "CREATED_AT": "Oprettet Den", "LAST_ACTIVITY": "Sidste Aktivitet", - "REFERER_LINK": "Link til reference" + "REFERER_LINK": "Link til reference", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filtre", diff --git a/app/javascript/dashboard/i18n/locale/da/conversation.json b/app/javascript/dashboard/i18n/locale/da/conversation.json index d7e162d0c..183e5b6d0 100644 --- a/app/javascript/dashboard/i18n/locale/da/conversation.json +++ b/app/javascript/dashboard/i18n/locale/da/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Udsat til i morgen", "SNOOZED_UNTIL_NEXT_WEEK": "Udsat indtil næste uge", - "SNOOZED_UNTIL_NEXT_REPLY": "Udsat indtil næste svar" + "SNOOZED_UNTIL_NEXT_REPLY": "Udsat indtil næste svar", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Markér som afventende", diff --git a/app/javascript/dashboard/i18n/locale/da/general.json b/app/javascript/dashboard/i18n/locale/da/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/da/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/da/generalSettings.json b/app/javascript/dashboard/i18n/locale/da/generalSettings.json index 3ccfbaf25..f11a95841 100644 --- a/app/javascript/dashboard/i18n/locale/da/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/da/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Samtale Tildelt", "assigned_conversation_new_message": "Ny Besked", "participating_conversation_new_message": "Ny Besked", - "conversation_mention": "Omtale" + "conversation_mention": "Omtale", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/da/inbox.json b/app/javascript/dashboard/i18n/locale/da/inbox.json index 571deefe8..857cc500d 100644 --- a/app/javascript/dashboard/i18n/locale/da/inbox.json +++ b/app/javascript/dashboard/i18n/locale/da/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Indbakke", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Udsat til i morgen", "SNOOZED_UNTIL_NEXT_WEEK": "Udsat indtil næste uge" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Tilbage" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/da/report.json b/app/javascript/dashboard/i18n/locale/da/report.json index 7addae06e..4d8e4710c 100644 --- a/app/javascript/dashboard/i18n/locale/da/report.json +++ b/app/javascript/dashboard/i18n/locale/da/report.json @@ -35,6 +35,14 @@ "NAME": "Antal Afsluttede", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Antal Afsluttede", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Måned" } ], - "BUSINESS_HOURS": "Forretningstider" + "BUSINESS_HOURS": "Forretningstider", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Ingen resultater fundet" + } }, "AGENT_REPORTS": { "HEADER": "Agenter Oversigt", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Oversigt", "LIVE": "Levende", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Ingen resultater fundet", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agentens navn", + "INBOXES": "Indbakkens navn", + "LABELS": "Etiket Navn", + "TEAMS": "Team navn" + }, + "SLA": "SLA Policy", + "INBOXES": "Indbakke", + "AGENTS": "Agent", + "LABELS": "Etiketter", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Samtale", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/da/settings.json b/app/javascript/dashboard/i18n/locale/da/settings.json index 6444a2ed9..f812b0e30 100644 --- a/app/javascript/dashboard/i18n/locale/da/settings.json +++ b/app/javascript/dashboard/i18n/locale/da/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Send e-mail notifikationer når en ny samtale er oprettet", "CONVERSATION_MENTION": "Send e-mail notifikationer, når du er nævnt i en samtale", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send e-mail notifikationer når en ny besked er oprettet i en tildelt samtale", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Dine notifikationsindstillinger er opdateret", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push-notifikationer, når en ny besked oprettes i en tildelt samtale", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "Du har aktiveret push for denne browser.", - "REQUEST_PUSH": "Aktivér push-notifikationer" + "REQUEST_PUSH": "Aktivér push-notifikationer", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profilbillede" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Vises nu:", "SWITCH": "Skift", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Samtaler", "INBOX": "Indbakke", "ALL_CONVERSATIONS": "Alle Samtaler", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Kampagner", "ONGOING": "Igangværende", "ONE_OFF": "En rabat", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agenter", "REPORTS_LABEL": "Etiketter", "REPORTS_INBOX": "Indbakke", diff --git a/app/javascript/dashboard/i18n/locale/da/sla.json b/app/javascript/dashboard/i18n/locale/da/sla.json index 049bcc54a..a9870d42c 100644 --- a/app/javascript/dashboard/i18n/locale/da/sla.json +++ b/app/javascript/dashboard/i18n/locale/da/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Der er ingen elementer, der matcher denne forespørgsel", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Navn", - "Beskrivelse", - "FRT", - "NRT", - "RT", - "Forretningstider" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Der opstod en fejl. Prøv venligst igen" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Der opstod en fejl. Prøv venligst igen" + }, + "CONFIRM": { + "TITLE": "Bekræft Sletning", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Ja, Slet ", + "NO": "Nej, Behold " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Første svartid", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/de/contact.json b/app/javascript/dashboard/i18n/locale/de/contact.json index 33dd5889b..b477ef533 100644 --- a/app/javascript/dashboard/i18n/locale/de/contact.json +++ b/app/javascript/dashboard/i18n/locale/de/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Eigenes Attribut hinzufügen", "NOT_AVAILABLE": "Für diesen Kontakt sind keine benutzerdefinierten Attribute verfügbar.", "COPY_SUCCESSFUL": "Erfolgreich in die Zwischenablage kopiert", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Attribut kopieren", "DELETE": "Attribut löschen", diff --git a/app/javascript/dashboard/i18n/locale/de/contactFilters.json b/app/javascript/dashboard/i18n/locale/de/contactFilters.json index 07fe84233..9a33b0a30 100644 --- a/app/javascript/dashboard/i18n/locale/de/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/de/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Erstellt am", "LAST_ACTIVITY": "Letzte Aktivität", - "REFERER_LINK": "Verweis-Link" + "REFERER_LINK": "Verweis-Link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standardfilter", diff --git a/app/javascript/dashboard/i18n/locale/de/conversation.json b/app/javascript/dashboard/i18n/locale/de/conversation.json index b3aa92ee7..347ef59ab 100644 --- a/app/javascript/dashboard/i18n/locale/de/conversation.json +++ b/app/javascript/dashboard/i18n/locale/de/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Stummschalten bis", "SNOOZED_UNTIL_TOMORROW": "Schlummern bis morgen", "SNOOZED_UNTIL_NEXT_WEEK": "Schlummern bis nächste Woche", - "SNOOZED_UNTIL_NEXT_REPLY": "Schlummern bis zur nächsten Antwort" + "SNOOZED_UNTIL_NEXT_REPLY": "Schlummern bis zur nächsten Antwort", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Als ausstehend markieren", diff --git a/app/javascript/dashboard/i18n/locale/de/general.json b/app/javascript/dashboard/i18n/locale/de/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/de/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/de/generalSettings.json b/app/javascript/dashboard/i18n/locale/de/generalSettings.json index e0e0e035c..7f1cd1467 100644 --- a/app/javascript/dashboard/i18n/locale/de/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/de/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Konversation zugewiesen", "assigned_conversation_new_message": "Neue Nachricht", "participating_conversation_new_message": "Neue Nachricht", - "conversation_mention": "Erwähnung" + "conversation_mention": "Erwähnung", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/de/inbox.json b/app/javascript/dashboard/i18n/locale/de/inbox.json index 4895b8008..c25dd7916 100644 --- a/app/javascript/dashboard/i18n/locale/de/inbox.json +++ b/app/javascript/dashboard/i18n/locale/de/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Posteingang", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "Alle Benachrichtigungen geladen 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Stummschalten bis", "SNOOZED_UNTIL_TOMORROW": "Schlummern bis morgen", "SNOOZED_UNTIL_NEXT_WEEK": "Schlummern bis nächste Woche" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Zurück" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/de/report.json b/app/javascript/dashboard/i18n/locale/de/report.json index 043381824..ae09da88e 100644 --- a/app/javascript/dashboard/i18n/locale/de/report.json +++ b/app/javascript/dashboard/i18n/locale/de/report.json @@ -35,6 +35,14 @@ "NAME": "Auflösungsanzahl", "DESC": "( Gesamt )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Auflösungsanzahl", + "DESC": "( Gesamt )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Gesamt )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Monat" } ], - "BUSINESS_HOURS": "Öffnungszeiten" + "BUSINESS_HOURS": "Öffnungszeiten", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Keine Ergebnisse gefunden" + } }, "AGENT_REPORTS": { "HEADER": "Agenten-Übersicht", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Übersicht", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Keine Ergebnisse gefunden", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agentenname", + "INBOXES": "Posteingangsname", + "LABELS": "Labelname", + "TEAMS": "Teamname" + }, + "SLA": "SLA Policy", + "INBOXES": "Posteingang", + "AGENTS": "Agent", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Konversation", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/de/settings.json b/app/javascript/dashboard/i18n/locale/de/settings.json index 286fd07a7..93883adbc 100644 --- a/app/javascript/dashboard/i18n/locale/de/settings.json +++ b/app/javascript/dashboard/i18n/locale/de/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Senden Sie E-Mail-Benachrichtigungen, wenn eine neue Konversation erstellt wird", "CONVERSATION_MENTION": "Senden Sie E-Mail-Benachrichtigungen, wenn Sie in einer Konversation erwähnt werden", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Senden Sie E-Mail-Benachrichtigungen, wenn eine neue Nachricht in einer zugewiesenen Konversation erstellt wird", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "E-Mail-Benachrichtigungen senden, wenn eine neue Nachricht in einer zugewiesenen Konversation erstellt wird" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "E-Mail-Benachrichtigungen senden, wenn eine neue Nachricht in einer zugewiesenen Konversation erstellt wird", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Ihre Benachrichtigungseinstellungen wurden erfolgreich aktualisiert", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Senden Sie Push-Benachrichtigungen, wenn eine neue Nachricht in einer zugewiesenen Konversation erstellt wird", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Sende Push-Benachrichtigungen, wenn eine neue Nachricht in einer zugewiesenen Konversation erstellt wird", "HAS_ENABLED_PUSH": "Sie haben die Push-Benachrichtigung für diesen Browser aktiviert.", - "REQUEST_PUSH": "Push-Benachrichtigungen aktivieren" + "REQUEST_PUSH": "Push-Benachrichtigungen aktivieren", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profilbild" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Wird gerade angezeigt:", "SWITCH": "Wechseln", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Gespräche", "INBOX": "Posteingang", "ALL_CONVERSATIONS": "Alle Konversationen", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Kampagnen", "ONGOING": "Im Gange", "ONE_OFF": "Einmalig", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agenten", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Posteingang", diff --git a/app/javascript/dashboard/i18n/locale/de/sla.json b/app/javascript/dashboard/i18n/locale/de/sla.json index 6d12589ed..fbfb8a988 100644 --- a/app/javascript/dashboard/i18n/locale/de/sla.json +++ b/app/javascript/dashboard/i18n/locale/de/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Es gibt keine Elemente, die dieser Abfrage entsprechen", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Name", - "Beschreibung", - "FRT", - "NRT", - "RT", - "Öffnungszeiten" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut" + }, + "CONFIRM": { + "TITLE": "Löschung bestätigen", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Ja, löschen ", + "NO": "Nein, behalten " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Erste Antwortzeit", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/el/contact.json b/app/javascript/dashboard/i18n/locale/el/contact.json index 7ec3514ee..09e32e246 100644 --- a/app/javascript/dashboard/i18n/locale/el/contact.json +++ b/app/javascript/dashboard/i18n/locale/el/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Προσθήκη προσαρμοσμένης ιδιότητας", "NOT_AVAILABLE": "Δεν υπάρχουν διαθέσιμες προσαρμοσμένες ιδιότητες για αυτήν την επαφή.", "COPY_SUCCESSFUL": "Αντιγράφτηκε με επιτυχία στο πρόχειρο", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Αντιγραφή ιδιότητας", "DELETE": "Διαγραφή ιδιότητας", diff --git a/app/javascript/dashboard/i18n/locale/el/contactFilters.json b/app/javascript/dashboard/i18n/locale/el/contactFilters.json index a83cea7c0..2e15c4c04 100644 --- a/app/javascript/dashboard/i18n/locale/el/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/el/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Δημιουργήθηκε στις", "LAST_ACTIVITY": "Τελευταία Δραστηριότητα", - "REFERER_LINK": "Σύνδεσμος αναφοράς" + "REFERER_LINK": "Σύνδεσμος αναφοράς", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Τυπικά Φίλτρα", diff --git a/app/javascript/dashboard/i18n/locale/el/conversation.json b/app/javascript/dashboard/i18n/locale/el/conversation.json index 9bd6b19ea..0cc593527 100644 --- a/app/javascript/dashboard/i18n/locale/el/conversation.json +++ b/app/javascript/dashboard/i18n/locale/el/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Αναβλήθηκε μέχρι αύριο", "SNOOZED_UNTIL_NEXT_WEEK": "Αναβολή έως την επόμενη εβδομάδα", - "SNOOZED_UNTIL_NEXT_REPLY": "Αναβολή έως την επόμενη απάντηση" + "SNOOZED_UNTIL_NEXT_REPLY": "Αναβολή έως την επόμενη απάντηση", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Σήμανση ως εκκρεμής", diff --git a/app/javascript/dashboard/i18n/locale/el/general.json b/app/javascript/dashboard/i18n/locale/el/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/generalSettings.json b/app/javascript/dashboard/i18n/locale/el/generalSettings.json index 53d2f7fcc..fe24ea038 100644 --- a/app/javascript/dashboard/i18n/locale/el/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/el/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Η Συνομιλία Ανατέθηκε", "assigned_conversation_new_message": "Νέο Μήνυμα", "participating_conversation_new_message": "Νέο Μήνυμα", - "conversation_mention": "Αναφορά" + "conversation_mention": "Αναφορά", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/el/inbox.json b/app/javascript/dashboard/i18n/locale/el/inbox.json index 4ec1e9de4..f27d87abf 100644 --- a/app/javascript/dashboard/i18n/locale/el/inbox.json +++ b/app/javascript/dashboard/i18n/locale/el/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Εισερχόμενα", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Αναβλήθηκε μέχρι αύριο", "SNOOZED_UNTIL_NEXT_WEEK": "Αναβολή έως την επόμενη εβδομάδα" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Πίσω" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/el/report.json b/app/javascript/dashboard/i18n/locale/el/report.json index c9d5a1a06..eebefd684 100644 --- a/app/javascript/dashboard/i18n/locale/el/report.json +++ b/app/javascript/dashboard/i18n/locale/el/report.json @@ -35,6 +35,14 @@ "NAME": "Αριθμός Αναλύσεων", "DESC": "(Σύνολο)" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Αριθμός Αναλύσεων", + "DESC": "(Σύνολο)" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "(Σύνολο)" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Μήνα" } ], - "BUSINESS_HOURS": "Ώρες Εργασίας" + "BUSINESS_HOURS": "Ώρες Εργασίας", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Δεν βρέθηκαν αποτελέσματα" + } }, "AGENT_REPORTS": { "HEADER": "Επισκόπηση Πρακτόρων", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Επισκόπηση", "LIVE": "Ζωντανά", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Δεν βρέθηκαν αποτελέσματα", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Όνομα Πράκτορα", + "INBOXES": "Όνομα Κιβωτίου", + "LABELS": "Όνομα ετικέτας", + "TEAMS": "Όνομα ομάδας" + }, + "SLA": "SLA Policy", + "INBOXES": "Εισερχόμενα", + "AGENTS": "Πράκτορας", + "LABELS": "Ετικέτα", + "TEAMS": "Ομάδα" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Συνομιλία", + "AGENT": "Πράκτορας" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/el/settings.json b/app/javascript/dashboard/i18n/locale/el/settings.json index f35b503c6..0e9b3beff 100644 --- a/app/javascript/dashboard/i18n/locale/el/settings.json +++ b/app/javascript/dashboard/i18n/locale/el/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Να στέλνεται ειδοποίηση όταν δημιουργείται μια νέα συνομιλία", "CONVERSATION_MENTION": "Αποστολή ειδοποιήσεων email όταν αναφέρεστε σε μια συνομιλία", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Αποστολή ειδοποίησης email όταν ένα νέο μήνυμα δημιουργείται σε συνομιλία που έχει αναληφθεί", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Οι προτιμήσεις σας για τις ειδοποιήσεις ενημερώθηκαν", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Αποστολή ειδοποίησης push όταν ένα νέο μήνυμα δημιουργείται σε συνομιλία που έχει αναληφθεί", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "Έχετε ενεργοποιήσει τις ειδοποιήσεις push για αυτόν τον browser.", - "REQUEST_PUSH": "Ενεργοποποίηση των ειδοποιήσεων push" + "REQUEST_PUSH": "Ενεργοποποίηση των ειδοποιήσεων push", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Εικόνα Προφίλ" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Τρέχουσα προβολή:", "SWITCH": "Εναλλαγή", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Συζητήσεις", "INBOX": "Εισερχόμενα", "ALL_CONVERSATIONS": "Όλες Οι Συνομιλίες", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Καμπάνιες", "ONGOING": "Σε Εξέλιξη", "ONE_OFF": "Ένα/μία από", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Πράκτορες", "REPORTS_LABEL": "Ετικέτες", "REPORTS_INBOX": "Εισερχόμενα", diff --git a/app/javascript/dashboard/i18n/locale/el/sla.json b/app/javascript/dashboard/i18n/locale/el/sla.json index 0b48005df..aa7cdca75 100644 --- a/app/javascript/dashboard/i18n/locale/el/sla.json +++ b/app/javascript/dashboard/i18n/locale/el/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Δεν υπάρχουν δεδομένα που να ταιριάζουν με αυτό το ερώτημα", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Όνομα", - "Περιγραφή", - "FRT", - "NRT", - "RT", - "Ώρες Εργασίας" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Υπήρξε ένα σφάλμα, παρακαλώ προσπαθήστε ξανά" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Υπήρξε ένα σφάλμα, παρακαλώ προσπαθήστε ξανά" + }, + "CONFIRM": { + "TITLE": "Επιβεβαίωση Διαγραφής", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Ναι, Διέγραψε τον/την ", + "NO": "Όχι, Κράτησε τον/την" } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Χρόνος πρώτης ανταπόκρισης", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/es/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/es/attributesMgmt.json index 3d33afaf4..69b17ad7d 100644 --- a/app/javascript/dashboard/i18n/locale/es/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/attributesMgmt.json @@ -42,14 +42,14 @@ }, "REGEX_PATTERN": { "LABEL": "Patrón de Regex", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "PLACEHOLDER": "Por favor, introduzca el patrón de regex de atributo personalizado. (Opcional)" }, "REGEX_CUE": { "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "PLACEHOLDER": "Por favor ingrese la pista de patrones regex. (opcional)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "Habilitar validación regex" } }, "API": { @@ -107,14 +107,14 @@ }, "REGEX_PATTERN": { "LABEL": "Patrón de Regex", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "PLACEHOLDER": "Por favor, introduzca el patrón de regex de atributo personalizado. (Opcional)" }, "REGEX_CUE": { "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "PLACEHOLDER": "Por favor ingrese la pista de patrones regex. (opcional)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "Habilitar validación regex" } } } diff --git a/app/javascript/dashboard/i18n/locale/es/contact.json b/app/javascript/dashboard/i18n/locale/es/contact.json index 786b9cab4..8d3b2589e 100644 --- a/app/javascript/dashboard/i18n/locale/es/contact.json +++ b/app/javascript/dashboard/i18n/locale/es/contact.json @@ -39,10 +39,10 @@ }, "MERGE_CONTACT": "Combinar contacto", "CONTACT_ACTIONS": "Acciones de contacto", - "MUTE_CONTACT": "Block Contact", - "UNMUTE_CONTACT": "Unblock Contact", - "MUTED_SUCCESS": "This contact is blocked successfully. You will not be notified of any future conversations.", - "UNMUTED_SUCCESS": "This contact is unblocked successfully.", + "MUTE_CONTACT": "Bloquear contacto", + "UNMUTE_CONTACT": "Desbloquear contacto", + "MUTED_SUCCESS": "Este contacto está bloqueado con éxito. No se te notificará de ninguna conversación futura.", + "UNMUTED_SUCCESS": "Este contacto está desbloqueado correctamente.", "SEND_TRANSCRIPT": "Enviar Transcripción", "EDIT_LABEL": "Editar", "SIDEBAR_SECTIONS": { @@ -82,9 +82,9 @@ "ERROR_MESSAGE": "Hubo un error, por favor inténtelo de nuevo", "CONFIRM": { "TITLE": "Exportar contactos", - "MESSAGE": "Are you sure you want to export all contacts?", - "YES": "Yes, Export", - "NO": "No, Cancel" + "MESSAGE": "¿Está seguro que desea exportar todos los contactos?", + "YES": "Sí, exportar", + "NO": "No, cancelar" } }, "DELETE_NOTE": { @@ -296,6 +296,8 @@ "BUTTON": "Añadir atributo personalizado", "NOT_AVAILABLE": "No hay atributos personalizados disponibles para este contacto.", "COPY_SUCCESSFUL": "Copiado al portapapeles satisfactoriamente", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copiar atributo", "DELETE": "Eliminar atributo", diff --git a/app/javascript/dashboard/i18n/locale/es/contactFilters.json b/app/javascript/dashboard/i18n/locale/es/contactFilters.json index 47141a242..d572cc658 100644 --- a/app/javascript/dashboard/i18n/locale/es/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/es/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Casilla", "CREATED_AT": "Creado el", "LAST_ACTIVITY": "Última actividad", - "REFERER_LINK": "Enlace de referencia" + "REFERER_LINK": "Enlace de referencia", + "BLOCKED": "Bloqueado" }, "GROUPS": { "STANDARD_FILTERS": "Filtros estándar", diff --git a/app/javascript/dashboard/i18n/locale/es/conversation.json b/app/javascript/dashboard/i18n/locale/es/conversation.json index 0fd0d0543..d0aa45e46 100644 --- a/app/javascript/dashboard/i18n/locale/es/conversation.json +++ b/app/javascript/dashboard/i18n/locale/es/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Posponer hasta", "SNOOZED_UNTIL_TOMORROW": "Pospuesto hasta mañana", "SNOOZED_UNTIL_NEXT_WEEK": "Pospuesto hasta la próxima semana", - "SNOOZED_UNTIL_NEXT_REPLY": "Posponer hasta la siguiente respuesta" + "SNOOZED_UNTIL_NEXT_REPLY": "Posponer hasta la siguiente respuesta", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Marcar como pendiente", diff --git a/app/javascript/dashboard/i18n/locale/es/general.json b/app/javascript/dashboard/i18n/locale/es/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/generalSettings.json b/app/javascript/dashboard/i18n/locale/es/generalSettings.json index 4e45625dc..52bbf1fed 100644 --- a/app/javascript/dashboard/i18n/locale/es/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/es/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversación asignada", "assigned_conversation_new_message": "Nuevo mensaje", "participating_conversation_new_message": "Nuevo mensaje", - "conversation_mention": "Mención" + "conversation_mention": "Mención", + "sla_missed_first_response": "SLA perdido", + "sla_missed_next_response": "SLA perdido", + "sla_missed_resolution": "SLA perdido" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/es/helpCenter.json b/app/javascript/dashboard/i18n/locale/es/helpCenter.json index 1f54d7489..6937412ca 100644 --- a/app/javascript/dashboard/i18n/locale/es/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/es/helpCenter.json @@ -319,7 +319,7 @@ "HEADERS": { "TITLE": "Título", "CATEGORY": "Categoría", - "READ_COUNT": "Views", + "READ_COUNT": "Vistas", "STATUS": "Estado", "LAST_EDITED": "Última edición" }, diff --git a/app/javascript/dashboard/i18n/locale/es/inbox.json b/app/javascript/dashboard/i18n/locale/es/inbox.json index f499ab0e4..6bbdb0cf2 100644 --- a/app/javascript/dashboard/i18n/locale/es/inbox.json +++ b/app/javascript/dashboard/i18n/locale/es/inbox.json @@ -4,37 +4,41 @@ "TITLE": "Bandeja de entrada", "DISPLAY_DROPDOWN": "Mostrar", "LOADING": "Cargando notificaciones", - "EOF": "Todas las notificaciones cargadas 🎉", - "404": "There are no active notifications in this group.", - "NO_NOTIFICATIONS": "No notifications", - "NOTE": "Notifications from all subscribed inboxes", + "404": "No hay notificaciones activas en este grupo.", + "NO_NOTIFICATIONS": "Sin notificaciones", + "NOTE": "Notificaciones de todas las entradas suscritas", + "NO_MESSAGES_AVAILABLE": "¡Ups! No se pueden obtener mensajes", "SNOOZED_UNTIL": "Posponer hasta", "SNOOZED_UNTIL_TOMORROW": "Pospuesto hasta mañana", "SNOOZED_UNTIL_NEXT_WEEK": "Pospuesto hasta la próxima semana" }, "ACTION_HEADER": { - "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "SNOOZE": "Posponer notificación", + "DELETE": "Borrar notificación", + "BACK": "Atrás" }, "TYPES": { - "CONVERSATION_MENTION": "You have been mentioned in a conversation", - "CONVERSATION_CREATION": "New conversation created", - "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "CONVERSATION_MENTION": "Has sido mencionado en una conversación", + "CONVERSATION_CREATION": "Nueva conversación creada", + "CONVERSATION_ASSIGNMENT": "Se te ha asignado una conversación", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Nuevo mensaje en una conversación asignada", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Nuevo mensaje en una conversación en la que estás participando", + "SLA_MISSED_FIRST_RESPONSE": "Falta la siguiente respuesta del SLA para la conversación", + "SLA_MISSED_NEXT_RESPONSE": "Falta la siguiente respuesta del SLA para la conversación", + "SLA_MISSED_RESOLUTION": "Falta la siguiente respuesta del SLA para la conversación" }, "MENU_ITEM": { - "MARK_AS_READ": "Mark as read", + "MARK_AS_READ": "Marcar como leído", "MARK_AS_UNREAD": "Marcar como no leído", "SNOOZE": "Posponer", "DELETE": "Eliminar", "MARK_ALL_READ": "Marcar todo como leído", - "DELETE_ALL": "Delete all", - "DELETE_ALL_READ": "Delete all read" + "DELETE_ALL": "Eliminar todo", + "DELETE_ALL_READ": "Borrar todos los leídos" }, "DISPLAY_MENU": { - "SORT": "Sort", - "DISPLAY": "Display :", + "SORT": "Ordenar", + "DISPLAY": "Mostrar:", "SORT_OPTIONS": { "NEWEST": "Más reciente", "OLDEST": "Más antiguo", diff --git a/app/javascript/dashboard/i18n/locale/es/report.json b/app/javascript/dashboard/i18n/locale/es/report.json index 896951ebf..dac3cc339 100644 --- a/app/javascript/dashboard/i18n/locale/es/report.json +++ b/app/javascript/dashboard/i18n/locale/es/report.json @@ -35,9 +35,17 @@ "NAME": "Número de resoluciones", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Número de resoluciones", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Recuento de traspasos", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Tiempo de espera del cliente", - "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" + "TOOLTIP_TEXT": "El tiempo de espera es %{metricValue} (basado en %{conversationCount} conversaciones)" } }, "DATE_RANGE_OPTIONS": { @@ -130,7 +138,11 @@ "groupBy": "Mes" } ], - "BUSINESS_HOURS": "Horarios" + "BUSINESS_HOURS": "Horarios", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No se encontraron resultados" + } }, "AGENT_REPORTS": { "HEADER": "Resumen de agentes", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Informes de bot", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "Núm. de conversaciones", + "TOOLTIP": "Número total de conversaciones manejadas por el bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total de respuestas", + "TOOLTIP": "Número total de respuestas enviadas por el bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Tiempo de resolución", + "TOOLTIP": "Número total de conversaciones resueltas por el bot / Número total de conversaciones manejadas por el bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Tasa de traspasos", + "TOOLTIP": "Número total de conversaciones transmitidas a agentes / Número total de conversaciones manejadas por el bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Resumen", "LIVE": "En vivo", @@ -476,5 +509,54 @@ "THURSDAY": "Jueves", "FRIDAY": "Viernes", "SATURDAY": "Sábado" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Añadir Filtro", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No se encontraron resultados", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Nombre del agente", + "INBOXES": "Nombre de la bandeja de entrada", + "LABELS": "Nombre de la etiqueta", + "TEAMS": "Nombre del equipo" + }, + "SLA": "Política de SLA", + "INBOXES": "Bandeja de entrada", + "AGENTS": "Agente", + "LABELS": "Etiqueta", + "TEAMS": "Equipo" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversación", + "AGENT": "Agente" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/es/settings.json b/app/javascript/dashboard/i18n/locale/es/settings.json index c32b29972..da0d7e990 100644 --- a/app/javascript/dashboard/i18n/locale/es/settings.json +++ b/app/javascript/dashboard/i18n/locale/es/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Enviar notificaciones por correo electrónico cuando se crea una nueva conversación", "CONVERSATION_MENTION": "Enviar notificaciones por correo electrónico cuando sea mencionado en una conversación", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Envirar notificaciones por correo electrónico cuando un nuevo mensaje es creado en una conversación asignada", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Enviar notificaciones por correo electrónico cuando se crea un nuevo mensaje en una conversación participante" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Enviar notificaciones por correo electrónico cuando se crea un nuevo mensaje en una conversación participante", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Sus preferencias de notificación se actualizaron correctamente", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Enviar notificaciones push cuando un nuevo mensaja es creadao en una conversación asignada", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Enviar notificaciones push cuando se crea un nuevo mensaje en una conversación participante", "HAS_ENABLED_PUSH": "Ha habilitado notificaciones push para este navegador.", - "REQUEST_PUSH": "Habilitar notificaciones push" + "REQUEST_PUSH": "Habilitar notificaciones push", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Imagen de perfil" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Visualizando:", "SWITCH": "Cambiar", + "INBOX_VIEW": "Vista del buzón", "CONVERSATIONS": "Conversaciones", "INBOX": "Bandeja de entrada", "ALL_CONVERSATIONS": "Todas las conversaciones", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campañas", "ONGOING": "En Curso", "ONE_OFF": "One Off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agentes", "REPORTS_LABEL": "Etiquetas", "REPORTS_INBOX": "Bandeja de entrada", diff --git a/app/javascript/dashboard/i18n/locale/es/sla.json b/app/javascript/dashboard/i18n/locale/es/sla.json index 9b5c74c47..ad0655b75 100644 --- a/app/javascript/dashboard/i18n/locale/es/sla.json +++ b/app/javascript/dashboard/i18n/locale/es/sla.json @@ -1,41 +1,50 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", - "LOADING": "Fetching SLAs", - "SEARCH_404": "No hay elementos que coincidan con esta consulta", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", + "ADD_ACTION": "Añadir SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Los Acuerdos de Nivel de Servicio (SLA) son contratos que definen expectativas claras entre su equipo y sus clientes. Establecen normas para los tiempos de respuesta y resolución, creando un marco para la responsabilidad y garantiza una experiencia coherente y de alta calidad.", + "LEARN_MORE": "Más información sobre SLA", + "LOADING": "Obteniendo SLAs", "LIST": { - "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Nombre", - "Descripción", - "FRT", - "NRT", - "RT", - "Horarios" - ] + "404": "No hay SLAs disponibles en esta cuenta.", + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Horas laborables", + "BUSINESS_HOURS_OFF": "Horas de descanso", + "RESPONSE_TYPES": { + "FRT": "Umbral de tiempo de primera respuesta", + "NRT": "Umbral de tiempo de siguiente respuesta", + "RT": "Umbral de tiempo de resolución", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { - "LABEL": "SLA Name", - "PLACEHOLDER": "SLA Name", - "REQUIRED_ERROR": "SLA name is required", + "LABEL": "Nombre de SLA", + "PLACEHOLDER": "Nombre de SLA", + "REQUIRED_ERROR": "El nombre de SLA es requerido", "MINIMUM_LENGTH_ERROR": "La longitud mínima es de 2 caracteres", "VALID_ERROR": "Sólo letras, números, guión y guión bajo son permitidos" }, "DESCRIPTION": { "LABEL": "Descripción", - "PLACEHOLDER": "SLA for premium customers" + "PLACEHOLDER": "SLA para clientes premium" }, "FIRST_RESPONSE_TIME": { "LABEL": "Tiempo de primera respuesta", "PLACEHOLDER": "5" }, "NEXT_RESPONSE_TIME": { - "LABEL": "Next Response Time", + "LABEL": "Próximo tiempo de respuesta", "PLACEHOLDER": "5" }, "RESOLUTION_TIME": { @@ -44,10 +53,10 @@ }, "BUSINESS_HOURS": { "LABEL": "Horarios", - "PLACEHOLDER": "Only during business hours" + "PLACEHOLDER": "Sólo durante las horas de trabajo" }, "THRESHOLD_TIME": { - "INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero" + "INVALID_FORMAT_ERROR": "El umbral debe ser un número y mayor que cero" }, "EDIT": "Editar", "CREATE": "Crear", @@ -55,19 +64,33 @@ "CANCEL": "Cancelar" }, "ADD": { - "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "TITLE": "Añadir SLA", + "DESC": "Friendly promises for great service!", "API": { - "SUCCESS_MESSAGE": "SLA added successfully", + "SUCCESS_MESSAGE": "SLA añadido correctamente", "ERROR_MESSAGE": "Hubo un error, por favor inténtelo de nuevo" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Eliminar SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA eliminado correctamente", "ERROR_MESSAGE": "Hubo un error, por favor inténtelo de nuevo" + }, + "CONFIRM": { + "TITLE": "Confirmar eliminación", + "MESSAGE": "¿Está seguro que desea eliminar? ", + "YES": "Sí, eliminar ", + "NO": "No, mantenerlo " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Primera respuesta", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/contact.json b/app/javascript/dashboard/i18n/locale/fa/contact.json index 71b675464..23d76e114 100644 --- a/app/javascript/dashboard/i18n/locale/fa/contact.json +++ b/app/javascript/dashboard/i18n/locale/fa/contact.json @@ -296,6 +296,8 @@ "BUTTON": "افزودن ویژگی سفارشی", "NOT_AVAILABLE": "هیچ ویژگی سفارشی برای این مخاطب موجود نیست.", "COPY_SUCCESSFUL": "با موفقیت در کلیپ‌بورد کپی شد", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "کپی ویژگی", "DELETE": "حذف ویژگی", diff --git a/app/javascript/dashboard/i18n/locale/fa/contactFilters.json b/app/javascript/dashboard/i18n/locale/fa/contactFilters.json index dc3b27dbe..c697631be 100644 --- a/app/javascript/dashboard/i18n/locale/fa/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/fa/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "چک باکس", "CREATED_AT": "ایجاد شده در", "LAST_ACTIVITY": "آخرین فعالیت", - "REFERER_LINK": "پیوند ارجاع‌دهنده" + "REFERER_LINK": "پیوند ارجاع‌دهنده", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "فیلترهای استاندارد", diff --git a/app/javascript/dashboard/i18n/locale/fa/conversation.json b/app/javascript/dashboard/i18n/locale/fa/conversation.json index c645f1da3..a33834525 100644 --- a/app/javascript/dashboard/i18n/locale/fa/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fa/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "به تعویق افتاده تا", "SNOOZED_UNTIL_TOMORROW": "تا فردا به تعویق افتاد", "SNOOZED_UNTIL_NEXT_WEEK": "تا هفته آینده به تعویق افتاد", - "SNOOZED_UNTIL_NEXT_REPLY": "تا پاسخ بعدی به تعویق افتاد" + "SNOOZED_UNTIL_NEXT_REPLY": "تا پاسخ بعدی به تعویق افتاد", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "علامت گذاری به عنوان در انتظار", diff --git a/app/javascript/dashboard/i18n/locale/fa/general.json b/app/javascript/dashboard/i18n/locale/fa/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fa/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/fa/generalSettings.json b/app/javascript/dashboard/i18n/locale/fa/generalSettings.json index d155baaa6..52604e670 100644 --- a/app/javascript/dashboard/i18n/locale/fa/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fa/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "مکالمه اختصاص داده شد", "assigned_conversation_new_message": "پیام جدید", "participating_conversation_new_message": "پیام جدید", - "conversation_mention": "اشاره" + "conversation_mention": "اشاره", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/fa/inbox.json b/app/javascript/dashboard/i18n/locale/fa/inbox.json index 8b772cc0b..aa58c98cd 100644 --- a/app/javascript/dashboard/i18n/locale/fa/inbox.json +++ b/app/javascript/dashboard/i18n/locale/fa/inbox.json @@ -4,24 +4,28 @@ "TITLE": "صندوق ورودی", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "همه اعلان ها بارگیری شدند 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "آگاه‌سازی‌ها از همه صندوق‌های ورودی مشترک", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "به تعویق افتاده تا", "SNOOZED_UNTIL_TOMORROW": "تا فردا به تعویق افتاد", "SNOOZED_UNTIL_NEXT_WEEK": "تا هفته آینده به تعویق افتاد" }, "ACTION_HEADER": { "SNOOZE": "به تعویق انداختن آگاه‌سازی", - "DELETE": "حذف آگاه‌سازی" + "DELETE": "حذف آگاه‌سازی", + "BACK": "بازگشت" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/fa/integrations.json b/app/javascript/dashboard/i18n/locale/fa/integrations.json index 14254c4bb..9d2a1e788 100644 --- a/app/javascript/dashboard/i18n/locale/fa/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fa/integrations.json @@ -145,7 +145,7 @@ "TITLE": "Tone", "OPTIONS": { "PROFESSIONAL": "Professional", - "FRIENDLY": "Friendly" + "FRIENDLY": "دوستانه" } }, "BUTTONS": { diff --git a/app/javascript/dashboard/i18n/locale/fa/report.json b/app/javascript/dashboard/i18n/locale/fa/report.json index b171704d1..63f978af3 100644 --- a/app/javascript/dashboard/i18n/locale/fa/report.json +++ b/app/javascript/dashboard/i18n/locale/fa/report.json @@ -35,6 +35,14 @@ "NAME": "تعداد مسائل حل شده", "DESC": "( جمع کل )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "تعداد مسائل حل شده", + "DESC": "( جمع کل )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( جمع کل )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "ماه" } ], - "BUSINESS_HOURS": "ساعت کاری" + "BUSINESS_HOURS": "ساعت کاری", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "نتیجه‌ای یافت نشد" + } }, "AGENT_REPORTS": { "HEADER": "نمای کلی ایجنت ها", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "گزارش‌های ربات", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "بررسی اجمالی", "LIVE": "زنده", @@ -476,5 +509,54 @@ "THURSDAY": "پنج‌شنبه", "FRIDAY": "جمعه", "SATURDAY": "شنبه" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "افزودن فیلتر", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "نتیجه‌ای یافت نشد", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "اسم ایجنت", + "INBOXES": "نام صندوق ورودی", + "LABELS": "نام برچسب", + "TEAMS": "نام تیم" + }, + "SLA": "SLA Policy", + "INBOXES": "صندوق ورودی", + "AGENTS": "ایجنت", + "LABELS": "برچسب", + "TEAMS": "تیم‌" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "گفتگو", + "AGENT": "ایجنت" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/settings.json b/app/javascript/dashboard/i18n/locale/fa/settings.json index f8790b224..84e05b3bc 100644 --- a/app/javascript/dashboard/i18n/locale/fa/settings.json +++ b/app/javascript/dashboard/i18n/locale/fa/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "هر وقت گفتگوی جدیدی شروع شد برای من ایمیل بفرست", "CONVERSATION_MENTION": "هنگامی که از شما در گفتگو نام برده می‌شود، از طریق ایمیل آگاه‌سازی ارسال کن", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "با ایجاد پیام جدید در مکالمه اختصاصی ، اعلان های ایمیل را ارسال کنید", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "هنگامی که یک پیام جدید در یک مکالمه شرکت کننده ایجاد می شود، اعلان های ایمیل ارسال کنید" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "هنگامی که یک پیام جدید در یک مکالمه شرکت کننده ایجاد می شود، اعلان های ایمیل ارسال کنید", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "تغییرات تنظیمات اعلامیه‌ها با موفقیت ثبت شد", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "وقتی پیام جدیدی در مکالمه اختصاص داده شده ایجاد می شود ، پوش نوتیفیکیشن را ارسال کنید", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "هنگامی که یک پیام جدید در یک مکالمه شرکت کننده ایجاد می شود، اعلان فشار ارسال کنید", "HAS_ENABLED_PUSH": "در این مرورگر پوش نوتیفیکیشن را فعال کرده‌اید", - "REQUEST_PUSH": "فعال کردن پوش نوتیفیکیشن" + "REQUEST_PUSH": "فعال کردن پوش نوتیفیکیشن", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "عکس پروفایل" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "در حال مشاهده:", "SWITCH": "تعویض", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "گفتگوها", "INBOX": "صندوق ورودی", "ALL_CONVERSATIONS": "همه گفتگوها", @@ -237,6 +244,8 @@ "CAMPAIGNS": "کمپین ها", "ONGOING": "درحال انجام", "ONE_OFF": "یکبار مصرف", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "ربات", "REPORTS_AGENT": "ایجنت ها", "REPORTS_LABEL": "برچسب‌ها", "REPORTS_INBOX": "صندوق ورودی", diff --git a/app/javascript/dashboard/i18n/locale/fa/sla.json b/app/javascript/dashboard/i18n/locale/fa/sla.json index 3c11516ce..07f4b1d1d 100644 --- a/app/javascript/dashboard/i18n/locale/fa/sla.json +++ b/app/javascript/dashboard/i18n/locale/fa/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "هیچ گزینه‌ای با این شرایط پیدا نشد", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "نام", - "توضیحات", - "FRT", - "NRT", - "RT", - "ساعت کاری" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "خطایی پیش آمد. لطفا دوباره امتحان کنید" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "خطایی پیش آمد. لطفا دوباره امتحان کنید" + }, + "CONFIRM": { + "TITLE": "تاییدیه حذف", + "MESSAGE": "Are you sure you want to delete ", + "YES": "بله، حذف شود ", + "NO": "خیر، نگه‌دار " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "زمان تا اولین پاسخ", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/contact.json b/app/javascript/dashboard/i18n/locale/fi/contact.json index 842c97dd6..0c511127c 100644 --- a/app/javascript/dashboard/i18n/locale/fi/contact.json +++ b/app/javascript/dashboard/i18n/locale/fi/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "Kopioitu leikepöydälle onnistuneesti", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/fi/contactFilters.json b/app/javascript/dashboard/i18n/locale/fi/contactFilters.json index 64228b69b..a5d6c1b86 100644 --- a/app/javascript/dashboard/i18n/locale/fi/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/fi/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Last Activity", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/fi/conversation.json b/app/javascript/dashboard/i18n/locale/fi/conversation.json index 648321301..b848049b9 100644 --- a/app/javascript/dashboard/i18n/locale/fi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fi/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/fi/general.json b/app/javascript/dashboard/i18n/locale/fi/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fi/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json index 33073a4f4..beea6efac 100644 --- a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "participating_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/fi/inbox.json b/app/javascript/dashboard/i18n/locale/fi/inbox.json index f01ed9b84..d9efecb54 100644 --- a/app/javascript/dashboard/i18n/locale/fi/inbox.json +++ b/app/javascript/dashboard/i18n/locale/fi/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "Kaikki ilmoitukset ladattu 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Takaisin" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/fi/report.json b/app/javascript/dashboard/i18n/locale/fi/report.json index a5bdbd38c..5716f05ec 100644 --- a/app/javascript/dashboard/i18n/locale/fi/report.json +++ b/app/javascript/dashboard/i18n/locale/fi/report.json @@ -35,6 +35,14 @@ "NAME": "Selvitysmäärä", "DESC": "(yhteensä)" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Selvitysmäärä", + "DESC": "(yhteensä)" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "(yhteensä)" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Tuloksia ei löytynyt" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Tuloksia ei löytynyt", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Tunnisteen nimi", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "Edustajat", + "LABELS": "Label", + "TEAMS": "Tiimi" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Edustajat" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/settings.json b/app/javascript/dashboard/i18n/locale/fi/settings.json index c176a1257..ebe2cd9f0 100644 --- a/app/javascript/dashboard/i18n/locale/fi/settings.json +++ b/app/javascript/dashboard/i18n/locale/fi/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Lähetä sähköposti-ilmoitus, kun keskustelu on määritetty minulle", "CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Lähetä sähköposti-ilmoitus, kun uusi viesti saapuu minulle osoitettuun keskusteluun", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Ilmoitusasetuksesi päivitetään onnistuneesti", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Lähetä push-ilmoitus, kun uusi viesti saapuu minulle osoitettuun keskusteluun", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "Tämän selaimen push-ilmoitukset on otettu käyttöön.", - "REQUEST_PUSH": "Ota push-ilmoitukset käyttöön" + "REQUEST_PUSH": "Ota push-ilmoitukset käyttöön", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profiilikuva" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Keskustelut", "INBOX": "Inbox", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Botti", "REPORTS_AGENT": "Edustajat", "REPORTS_LABEL": "Tunnisteet", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/fi/sla.json b/app/javascript/dashboard/i18n/locale/fi/sla.json index d51922e89..45dab68a5 100644 --- a/app/javascript/dashboard/i18n/locale/fi/sla.json +++ b/app/javascript/dashboard/i18n/locale/fi/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Tätä hakua vastaavia kohteita ei löydy", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Nimi", - "Kuvaus", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Tapahtui virhe, yritä uudelleen" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Tapahtui virhe, yritä uudelleen" + }, + "CONFIRM": { + "TITLE": "Vahvista poistaminen", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Kyllä, poista ", + "NO": "Ei, säilytä " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Ensimmäinen vasteaika", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/contact.json b/app/javascript/dashboard/i18n/locale/fr/contact.json index 1f042f9b5..41b318c3d 100644 --- a/app/javascript/dashboard/i18n/locale/fr/contact.json +++ b/app/javascript/dashboard/i18n/locale/fr/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Ajouter un attribut personnalisé", "NOT_AVAILABLE": "Il n'y a aucun attribut personnalisé disponible pour ce contact.", "COPY_SUCCESSFUL": "Copié dans le presse-papiers avec succès", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copier l'attribut", "DELETE": "Supprimer l'attribut", diff --git a/app/javascript/dashboard/i18n/locale/fr/contactFilters.json b/app/javascript/dashboard/i18n/locale/fr/contactFilters.json index fc8060bc9..22f4f57f3 100644 --- a/app/javascript/dashboard/i18n/locale/fr/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/fr/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Case à cocher", "CREATED_AT": "Créé le", "LAST_ACTIVITY": "Dernière activité", - "REFERER_LINK": "Lien de référence" + "REFERER_LINK": "Lien de référence", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Filtres standards", diff --git a/app/javascript/dashboard/i18n/locale/fr/conversation.json b/app/javascript/dashboard/i18n/locale/fr/conversation.json index bc17789f4..9235d0dee 100644 --- a/app/javascript/dashboard/i18n/locale/fr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fr/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Reporter jusqu'à", "SNOOZED_UNTIL_TOMORROW": "Reporté jusqu'à demain", "SNOOZED_UNTIL_NEXT_WEEK": "Reporté jusqu'à la semaine prochaine", - "SNOOZED_UNTIL_NEXT_REPLY": "Reporté jusqu'à la prochaine réponse" + "SNOOZED_UNTIL_NEXT_REPLY": "Reporté jusqu'à la prochaine réponse", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Marquer comme en attente", diff --git a/app/javascript/dashboard/i18n/locale/fr/general.json b/app/javascript/dashboard/i18n/locale/fr/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json index a6591278d..e35100090 100644 --- a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation assignée", "assigned_conversation_new_message": "Nouveau message", "participating_conversation_new_message": "Nouveau message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/fr/inbox.json b/app/javascript/dashboard/i18n/locale/fr/inbox.json index 7e5c71009..0e74c5561 100644 --- a/app/javascript/dashboard/i18n/locale/fr/inbox.json +++ b/app/javascript/dashboard/i18n/locale/fr/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Boîte de réception", "DISPLAY_DROPDOWN": "Display", "LOADING": "Chargement des notifications", - "EOF": "Toutes les notifications ont été chargées 🎉", "404": "Il n'y a aucune notification active dans ce groupe.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Reporter jusqu'à", "SNOOZED_UNTIL_TOMORROW": "Reporté jusqu'à demain", "SNOOZED_UNTIL_NEXT_WEEK": "Reporté jusqu'à la semaine prochaine" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Précédent" }, "TYPES": { "CONVERSATION_MENTION": "Vous avez été cité dans une conversation", "CONVERSATION_CREATION": "Nouvelle conversation créée", "CONVERSATION_ASSIGNMENT": "Une conversation vous a été attribuée", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Nouveau message dans une conversation attribuée", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Nouveau message dans une conversation à laquelle vous participez" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Nouveau message dans une conversation à laquelle vous participez", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/fr/report.json b/app/javascript/dashboard/i18n/locale/fr/report.json index 232bbc906..ab14858e6 100644 --- a/app/javascript/dashboard/i18n/locale/fr/report.json +++ b/app/javascript/dashboard/i18n/locale/fr/report.json @@ -35,6 +35,14 @@ "NAME": "Nombre de résolutions", "DESC": "(Total)" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Nombre de résolutions", + "DESC": "(Total)" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "(Total)" + }, "REPLY_TIME": { "NAME": "Temps d'attente du client", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Mois" } ], - "BUSINESS_HOURS": "Heures de bureau" + "BUSINESS_HOURS": "Heures de bureau", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Aucun résultat trouvé" + } }, "AGENT_REPORTS": { "HEADER": "Présentation des agents", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Vue d'ensemble", "LIVE": "En direct", @@ -476,5 +509,54 @@ "THURSDAY": "Jeudi", "FRIDAY": "Vendredi", "SATURDAY": "Samedi" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Ajouter un filtre", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Aucun résultat trouvé", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Nom de l'agent", + "INBOXES": "Nom de la boîte de réception", + "LABELS": "Nom de l'étiquette", + "TEAMS": "Nom de l'équipe" + }, + "SLA": "SLA Policy", + "INBOXES": "Boîte de réception", + "AGENTS": "Agent", + "LABELS": "Étiquettes", + "TEAMS": "Équipes" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/settings.json b/app/javascript/dashboard/i18n/locale/fr/settings.json index 9baf82516..bdc5633d3 100644 --- a/app/javascript/dashboard/i18n/locale/fr/settings.json +++ b/app/javascript/dashboard/i18n/locale/fr/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Envoyer des notifications par courriel quand une nouvelle conversation est créée", "CONVERSATION_MENTION": "Envoyer des notifications par courriel lorsque vous êtes mentionné dans une conversation", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Envoyer des notifications par courriel lorsqu'un nouveau message est créé dans une conversation assignée", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Envoyer des notifications par courriel lorsqu'un nouveau message est créé dans une conversation assignée" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Envoyer des notifications par courriel lorsqu'un nouveau message est créé dans une conversation assignée", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Vos préférences de notifications ont été mises à jour avec succès", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Envoyer des notifications push lorsqu'un nouveau message est créé dans une conversation assignée", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Envoyer des notifications par courriel lorsqu'un nouveau message est créé dans une conversation assignée", "HAS_ENABLED_PUSH": "Vous avez activé les notifications pour ce navigateur.", - "REQUEST_PUSH": "Activer les notifications push" + "REQUEST_PUSH": "Activer les notifications push", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Image de profil" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "En cours de visualisation:", "SWITCH": "Commuter", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Conversations", "INBOX": "Boîte de réception", "ALL_CONVERSATIONS": "Toutes les conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campagnes", "ONGOING": "En cours", "ONE_OFF": "Isolées", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Étiquettes", "REPORTS_INBOX": "Boîte de réception", diff --git a/app/javascript/dashboard/i18n/locale/fr/sla.json b/app/javascript/dashboard/i18n/locale/fr/sla.json index bf9e31063..866bd8208 100644 --- a/app/javascript/dashboard/i18n/locale/fr/sla.json +++ b/app/javascript/dashboard/i18n/locale/fr/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Il n'y a aucun élément correspondant à cette requête", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Nom", - "Description", - "FRT", - "NRT", - "RT", - "Heures de bureau" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Une erreur est survenue, veuillez réessayer" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Une erreur est survenue, veuillez réessayer" + }, + "CONFIRM": { + "TITLE": "Confirmer la suppression", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Oui, supprimer ", + "NO": "Non, Conserver " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Délai de la première réponse", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/he/contact.json b/app/javascript/dashboard/i18n/locale/he/contact.json index 50b992bab..e4427b55f 100644 --- a/app/javascript/dashboard/i18n/locale/he/contact.json +++ b/app/javascript/dashboard/i18n/locale/he/contact.json @@ -296,6 +296,8 @@ "BUTTON": "הוסף מאפיין מותאם אישית", "NOT_AVAILABLE": "אין מאפיינים מותאמים אישית זמינים עבור איש קשר זה.", "COPY_SUCCESSFUL": "הועתק ללוח בהצלחה", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "העתק מאפיין", "DELETE": "מחק מאפיין", diff --git a/app/javascript/dashboard/i18n/locale/he/contactFilters.json b/app/javascript/dashboard/i18n/locale/he/contactFilters.json index cc4c56afe..9b8a4b54a 100644 --- a/app/javascript/dashboard/i18n/locale/he/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/he/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "תיבת סימון", "CREATED_AT": "הוקם ב", "LAST_ACTIVITY": "פעילות אחרונה", - "REFERER_LINK": "קישור מפנה" + "REFERER_LINK": "קישור מפנה", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "סננים סטנדרטיים", diff --git a/app/javascript/dashboard/i18n/locale/he/conversation.json b/app/javascript/dashboard/i18n/locale/he/conversation.json index 2ee7c9bd5..2d2435d35 100644 --- a/app/javascript/dashboard/i18n/locale/he/conversation.json +++ b/app/javascript/dashboard/i18n/locale/he/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "נמנם עד מחר", "SNOOZED_UNTIL_NEXT_WEEK": "נמנם עד שבוע הבא", - "SNOOZED_UNTIL_NEXT_REPLY": "נמנם עד תגובה הבאה" + "SNOOZED_UNTIL_NEXT_REPLY": "נמנם עד תגובה הבאה", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "סמן כממתין", diff --git a/app/javascript/dashboard/i18n/locale/he/general.json b/app/javascript/dashboard/i18n/locale/he/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/generalSettings.json b/app/javascript/dashboard/i18n/locale/he/generalSettings.json index 612c5eefc..0833b47ac 100644 --- a/app/javascript/dashboard/i18n/locale/he/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/he/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "שיחה הוקצתה", "assigned_conversation_new_message": "הודעה חדשה", "participating_conversation_new_message": "הודעה חדשה", - "conversation_mention": "אִזְכּוּר" + "conversation_mention": "אִזְכּוּר", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/he/inbox.json b/app/javascript/dashboard/i18n/locale/he/inbox.json index 79fad6ef5..755c46238 100644 --- a/app/javascript/dashboard/i18n/locale/he/inbox.json +++ b/app/javascript/dashboard/i18n/locale/he/inbox.json @@ -4,24 +4,28 @@ "TITLE": "תיבת הדואר הנכנס", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "כל ההתראות נטענו 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "נמנם עד מחר", "SNOOZED_UNTIL_NEXT_WEEK": "נמנם עד שבוע הבא" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "חזור" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/he/report.json b/app/javascript/dashboard/i18n/locale/he/report.json index 046805827..221078e86 100644 --- a/app/javascript/dashboard/i18n/locale/he/report.json +++ b/app/javascript/dashboard/i18n/locale/he/report.json @@ -35,6 +35,14 @@ "NAME": "ספירת רזולוציות", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "ספירת רזולוציות", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "חודש" } ], - "BUSINESS_HOURS": "שעות פעילות" + "BUSINESS_HOURS": "שעות פעילות", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "לא נמצאו תוצאות" + } }, "AGENT_REPORTS": { "HEADER": "סקירה כללית של סוכנים", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "סקירה כללית", "LIVE": "לחיות", @@ -476,5 +509,54 @@ "THURSDAY": "יום חמישי", "FRIDAY": "שישי", "SATURDAY": "יום שבת" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "לא נמצאו תוצאות", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "שם התווית", + "TEAMS": "שם קבוצה" + }, + "SLA": "SLA Policy", + "INBOXES": "תיבת הדואר הנכנס", + "AGENTS": "סוכן", + "LABELS": "תווית", + "TEAMS": "צוות" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "שיחה", + "AGENT": "סוכן" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/he/settings.json b/app/javascript/dashboard/i18n/locale/he/settings.json index 89ea470d2..35ebb0d59 100644 --- a/app/javascript/dashboard/i18n/locale/he/settings.json +++ b/app/javascript/dashboard/i18n/locale/he/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "שלח התראה באימייל כאשר נפתחת שיחה חדשה", "CONVERSATION_MENTION": "שלח הודעות דחיפה כאשר אתה מוזכר בשיחה", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "שלח התראה באימייל כאשר יש הודעה חדשה בשיחה המוקצית עבורי", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "שלח הודעות דחיפה כאשר נוצרת הודעה חדשה בשיחה המיועדת עבורי" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "שלח הודעות דחיפה כאשר נוצרת הודעה חדשה בשיחה המיועדת עבורי", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "העדפות ההתראות עודכנו בהצלחה", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "שלח התראת פוש כאשר יש הודעה חדשה בשיחה המוקצית עבורי", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "שלח הודעות דחיפה כאשר נוצרת הודעה חדשה בשיחה המיועדת עבורי", "HAS_ENABLED_PUSH": "הודעות דחיפה בדפדפן זה הופעלו.", - "REQUEST_PUSH": "אפשר הודעות דחיפה" + "REQUEST_PUSH": "אפשר הודעות דחיפה", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "תמונת פרופיל" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "צופה כרגע:", "SWITCH": "החלף", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "שיחות", "INBOX": "תיבת הדואר הנכנס", "ALL_CONVERSATIONS": "כל השיחות", @@ -237,6 +244,8 @@ "CAMPAIGNS": "קמפיין", "ONGOING": "מתמשך", "ONE_OFF": "חד פעמי", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "בוט", "REPORTS_AGENT": "סוכנים", "REPORTS_LABEL": "תוויות", "REPORTS_INBOX": "תיבת הדואר הנכנס", diff --git a/app/javascript/dashboard/i18n/locale/he/sla.json b/app/javascript/dashboard/i18n/locale/he/sla.json index 9f4524f2c..ba7c1d656 100644 --- a/app/javascript/dashboard/i18n/locale/he/sla.json +++ b/app/javascript/dashboard/i18n/locale/he/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "אין פריטים התואמים לשאילתה זו", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "שם", - "תיאור", - "FRT", - "NRT", - "RT", - "שעות פעילות" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "היתה שגיאה, בקשה נסה שוב" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "היתה שגיאה, בקשה נסה שוב" + }, + "CONFIRM": { + "TITLE": "אשר מחיקה", + "MESSAGE": "Are you sure you want to delete ", + "YES": "כן, מחק ", + "NO": "לא, השאר " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/hi/contact.json b/app/javascript/dashboard/i18n/locale/hi/contact.json index 5186fda9a..939138482 100644 --- a/app/javascript/dashboard/i18n/locale/hi/contact.json +++ b/app/javascript/dashboard/i18n/locale/hi/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/hi/contactFilters.json b/app/javascript/dashboard/i18n/locale/hi/contactFilters.json index 09a543984..02d5dcf89 100644 --- a/app/javascript/dashboard/i18n/locale/hi/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/hi/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Last Activity", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/hi/conversation.json b/app/javascript/dashboard/i18n/locale/hi/conversation.json index cca1458b9..f1b7d1fb9 100644 --- a/app/javascript/dashboard/i18n/locale/hi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hi/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/hi/general.json b/app/javascript/dashboard/i18n/locale/hi/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hi/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/hi/generalSettings.json b/app/javascript/dashboard/i18n/locale/hi/generalSettings.json index 185d328a5..a252d776f 100644 --- a/app/javascript/dashboard/i18n/locale/hi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hi/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "participating_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/hi/inbox.json b/app/javascript/dashboard/i18n/locale/hi/inbox.json index dcac5459f..137aac54b 100644 --- a/app/javascript/dashboard/i18n/locale/hi/inbox.json +++ b/app/javascript/dashboard/i18n/locale/hi/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Back" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/hi/report.json b/app/javascript/dashboard/i18n/locale/hi/report.json index 6ff84c5f5..c27532783 100644 --- a/app/javascript/dashboard/i18n/locale/hi/report.json +++ b/app/javascript/dashboard/i18n/locale/hi/report.json @@ -35,6 +35,14 @@ "NAME": "Resolution Count", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "Agent", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/hi/settings.json b/app/javascript/dashboard/i18n/locale/hi/settings.json index ca734fe43..11a6a914a 100644 --- a/app/javascript/dashboard/i18n/locale/hi/settings.json +++ b/app/javascript/dashboard/i18n/locale/hi/settings.json @@ -83,7 +83,10 @@ "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", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "REQUEST_PUSH": "Enable push notifications", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profile Image" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Conversations", "INBOX": "Inbox", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/hi/sla.json b/app/javascript/dashboard/i18n/locale/hi/sla.json index 806746b75..ce6e3d17e 100644 --- a/app/javascript/dashboard/i18n/locale/hi/sla.json +++ b/app/javascript/dashboard/i18n/locale/hi/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "There are no items matching this query", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Name", - "Description", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "There was an error, please try again" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "There was an error, please try again" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/hr/contact.json b/app/javascript/dashboard/i18n/locale/hr/contact.json index 622e23d9a..c47606f99 100644 --- a/app/javascript/dashboard/i18n/locale/hr/contact.json +++ b/app/javascript/dashboard/i18n/locale/hr/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/hr/contactFilters.json b/app/javascript/dashboard/i18n/locale/hr/contactFilters.json index 09a543984..02d5dcf89 100644 --- a/app/javascript/dashboard/i18n/locale/hr/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/hr/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Last Activity", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/hr/conversation.json b/app/javascript/dashboard/i18n/locale/hr/conversation.json index 7623d94a1..4f2f9341b 100644 --- a/app/javascript/dashboard/i18n/locale/hr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hr/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/hr/general.json b/app/javascript/dashboard/i18n/locale/hr/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hr/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/hr/generalSettings.json b/app/javascript/dashboard/i18n/locale/hr/generalSettings.json index 9ea0cb5b6..588262c7c 100644 --- a/app/javascript/dashboard/i18n/locale/hr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hr/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "participating_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/hr/inbox.json b/app/javascript/dashboard/i18n/locale/hr/inbox.json index 9b4133d4c..7fb581c33 100644 --- a/app/javascript/dashboard/i18n/locale/hr/inbox.json +++ b/app/javascript/dashboard/i18n/locale/hr/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Back" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/hr/report.json b/app/javascript/dashboard/i18n/locale/hr/report.json index 6ff84c5f5..b38fdf84c 100644 --- a/app/javascript/dashboard/i18n/locale/hr/report.json +++ b/app/javascript/dashboard/i18n/locale/hr/report.json @@ -35,6 +35,14 @@ "NAME": "Resolution Count", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Nisu pronađeni rezultati" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Nisu pronađeni rezultati", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "Agent", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/hr/settings.json b/app/javascript/dashboard/i18n/locale/hr/settings.json index 5de9f9ce5..1bd00da1b 100644 --- a/app/javascript/dashboard/i18n/locale/hr/settings.json +++ b/app/javascript/dashboard/i18n/locale/hr/settings.json @@ -83,7 +83,10 @@ "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", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "REQUEST_PUSH": "Enable push notifications", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profile Image" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Conversations", "INBOX": "Inbox", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/hr/sla.json b/app/javascript/dashboard/i18n/locale/hr/sla.json index 244f041f1..0f083d759 100644 --- a/app/javascript/dashboard/i18n/locale/hr/sla.json +++ b/app/javascript/dashboard/i18n/locale/hr/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Ne postoji rezultat za zadano pretraživanje", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Name", - "Description", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "There was an error, please try again" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "There was an error, please try again" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/hu/contact.json b/app/javascript/dashboard/i18n/locale/hu/contact.json index 80c092801..286984c3d 100644 --- a/app/javascript/dashboard/i18n/locale/hu/contact.json +++ b/app/javascript/dashboard/i18n/locale/hu/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Speciális attribútum hozzáadása", "NOT_AVAILABLE": "Ehhez a névjegyhez nem állnak rendelkezésre egyéni tulajdonságok.", "COPY_SUCCESSFUL": "Vágólapra másolva", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Attribútum másolása", "DELETE": "Attribútum törlése", diff --git a/app/javascript/dashboard/i18n/locale/hu/contactFilters.json b/app/javascript/dashboard/i18n/locale/hu/contactFilters.json index 7645f97e4..cb3d334b2 100644 --- a/app/javascript/dashboard/i18n/locale/hu/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/hu/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Jelölőnégyzet", "CREATED_AT": "Létrehozva", "LAST_ACTIVITY": "Utolsó aktivitás", - "REFERER_LINK": "Hivatkozás link" + "REFERER_LINK": "Hivatkozás link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Alap szűrők", diff --git a/app/javascript/dashboard/i18n/locale/hu/conversation.json b/app/javascript/dashboard/i18n/locale/hu/conversation.json index f4ea792c0..25513f242 100644 --- a/app/javascript/dashboard/i18n/locale/hu/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hu/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Halasztás eddig", "SNOOZED_UNTIL_TOMORROW": "Halasztás holnapig", "SNOOZED_UNTIL_NEXT_WEEK": "Halasztás jövő hétig", - "SNOOZED_UNTIL_NEXT_REPLY": "Halasztás következő válaszig" + "SNOOZED_UNTIL_NEXT_REPLY": "Halasztás következő válaszig", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Függőben levőként megjelölés", diff --git a/app/javascript/dashboard/i18n/locale/hu/general.json b/app/javascript/dashboard/i18n/locale/hu/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hu/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/hu/generalSettings.json b/app/javascript/dashboard/i18n/locale/hu/generalSettings.json index bad4ac35b..b725d644a 100644 --- a/app/javascript/dashboard/i18n/locale/hu/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hu/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Beszélgetés hozzárendelve", "assigned_conversation_new_message": "Új üzenet", "participating_conversation_new_message": "Új üzenet", - "conversation_mention": "Megemlítés" + "conversation_mention": "Megemlítés", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/hu/inbox.json b/app/javascript/dashboard/i18n/locale/hu/inbox.json index f16e033ef..da48a24e6 100644 --- a/app/javascript/dashboard/i18n/locale/hu/inbox.json +++ b/app/javascript/dashboard/i18n/locale/hu/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Fiók", "DISPLAY_DROPDOWN": "Display", "LOADING": "Értesítések lekérése", - "EOF": "Minden értesítés betöltve 🎉", "404": "Ebben a csoportban nincsenek aktív értesítések.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Értesítés az összes feliratkozott postafiókból", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Halasztás eddig", "SNOOZED_UNTIL_TOMORROW": "Halasztás holnapig", "SNOOZED_UNTIL_NEXT_WEEK": "Halasztás jövő hétig" }, "ACTION_HEADER": { "SNOOZE": "Értesítés alvó állapotban", - "DELETE": "Értesítés törlése" + "DELETE": "Értesítés törlése", + "BACK": "Vissza" }, "TYPES": { "CONVERSATION_MENTION": "Önt megemlítették egy beszélgetésben", "CONVERSATION_CREATION": "Új beszélgetés létrehozása", "CONVERSATION_ASSIGNMENT": "Egy beszélgetés hozzád lett rendelve", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Új üzenet egy kijelölt beszélgetésben", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Új üzenet egy beszélgetésben, amelyben részt vesz" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Új üzenet egy beszélgetésben, amelyben részt vesz", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/hu/report.json b/app/javascript/dashboard/i18n/locale/hu/report.json index 3b99acac0..8314f9958 100644 --- a/app/javascript/dashboard/i18n/locale/hu/report.json +++ b/app/javascript/dashboard/i18n/locale/hu/report.json @@ -35,6 +35,14 @@ "NAME": "Megoldások száma", "DESC": "( Teljes )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Megoldások száma", + "DESC": "( Teljes )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Teljes )" + }, "REPLY_TIME": { "NAME": "Vevő várakozási idő", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Nyitvatartás" + "BUSINESS_HOURS": "Nyitvatartás", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Nincs találat" + } }, "AGENT_REPORTS": { "HEADER": "Ügynök áttekintés", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Áttekintés", "LIVE": "Élő", @@ -476,5 +509,54 @@ "THURSDAY": "csütörtök", "FRIDAY": "péntek", "SATURDAY": "szombat" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Szűrő hozzáadása", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Nincs találat", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Ügynök neve", + "INBOXES": "Fiók név", + "LABELS": "Cimke neve", + "TEAMS": "Csapatnév" + }, + "SLA": "SLA Policy", + "INBOXES": "Fiók", + "AGENTS": "Ügynök", + "LABELS": "Cimke", + "TEAMS": "Csapat" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Beszélgetés", + "AGENT": "Ügynök" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/hu/settings.json b/app/javascript/dashboard/i18n/locale/hu/settings.json index 4143f9d32..05feb734b 100644 --- a/app/javascript/dashboard/i18n/locale/hu/settings.json +++ b/app/javascript/dashboard/i18n/locale/hu/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Küldj e-mail értesítéseket, amikor egy új beszélgetés létrejön", "CONVERSATION_MENTION": "Küldj e-mail értesítéseket, amikor egy beszélgetésben megemlítenek", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Küldj e-mail értesítéseket, amikor egy hozzám rendelt beszélgetésben új üzenet érkezik", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Kapj e-mailt amikor egy üzenet létrejön egy hozzád rendelt beszélgetésben" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Kapj e-mailt amikor egy üzenet létrejön egy hozzád rendelt beszélgetésben", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Az értesítési beállításaid sikeresen frissítve", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Küldj push üzeneteket, amikor egy hozzám rendelt beszélgetésben új üzenet érkezik", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Kapj push értesítést amikor egy üzenet létrejön egy hozzád rendelt beszélgetésben", "HAS_ENABLED_PUSH": "Engedélyezted a push üzeneteket ezen a böngészőn.", - "REQUEST_PUSH": "Push üznetek engedélyezése" + "REQUEST_PUSH": "Push üznetek engedélyezése", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profilkép" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Jelenleg nézi:", "SWITCH": "Váltás", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Beszélgetések", "INBOX": "Fiók", "ALL_CONVERSATIONS": "Beszélgetések", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Kampányok", "ONGOING": "Folyamatban", "ONE_OFF": "Egyszeri", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Ügynökök", "REPORTS_LABEL": "Cimkék", "REPORTS_INBOX": "Fiók", diff --git a/app/javascript/dashboard/i18n/locale/hu/sla.json b/app/javascript/dashboard/i18n/locale/hu/sla.json index d56ecc835..e8f593edf 100644 --- a/app/javascript/dashboard/i18n/locale/hu/sla.json +++ b/app/javascript/dashboard/i18n/locale/hu/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Nincs megfelelő elem", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Név", - "Leírás", - "FRT", - "NRT", - "RT", - "Nyitvatartás" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Hiba történt, kérjük próbáld újra" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Hiba történt, kérjük próbáld újra" + }, + "CONFIRM": { + "TITLE": "Törlés megerősítése", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Igen, Törlés ", + "NO": "Nem, Mégse " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Első reakció idő", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/hy/contact.json b/app/javascript/dashboard/i18n/locale/hy/contact.json index 5186fda9a..939138482 100644 --- a/app/javascript/dashboard/i18n/locale/hy/contact.json +++ b/app/javascript/dashboard/i18n/locale/hy/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/hy/contactFilters.json b/app/javascript/dashboard/i18n/locale/hy/contactFilters.json index 09a543984..02d5dcf89 100644 --- a/app/javascript/dashboard/i18n/locale/hy/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/hy/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Last Activity", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/hy/conversation.json b/app/javascript/dashboard/i18n/locale/hy/conversation.json index cca1458b9..f1b7d1fb9 100644 --- a/app/javascript/dashboard/i18n/locale/hy/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hy/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/hy/general.json b/app/javascript/dashboard/i18n/locale/hy/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hy/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/hy/generalSettings.json b/app/javascript/dashboard/i18n/locale/hy/generalSettings.json index 185d328a5..a252d776f 100644 --- a/app/javascript/dashboard/i18n/locale/hy/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hy/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "participating_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/hy/inbox.json b/app/javascript/dashboard/i18n/locale/hy/inbox.json index dcac5459f..137aac54b 100644 --- a/app/javascript/dashboard/i18n/locale/hy/inbox.json +++ b/app/javascript/dashboard/i18n/locale/hy/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Back" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/hy/report.json b/app/javascript/dashboard/i18n/locale/hy/report.json index 6ff84c5f5..c27532783 100644 --- a/app/javascript/dashboard/i18n/locale/hy/report.json +++ b/app/javascript/dashboard/i18n/locale/hy/report.json @@ -35,6 +35,14 @@ "NAME": "Resolution Count", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "Agent", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/hy/settings.json b/app/javascript/dashboard/i18n/locale/hy/settings.json index a953dbca0..bfc1a79df 100644 --- a/app/javascript/dashboard/i18n/locale/hy/settings.json +++ b/app/javascript/dashboard/i18n/locale/hy/settings.json @@ -83,7 +83,10 @@ "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", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "REQUEST_PUSH": "Enable push notifications", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profile Image" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Conversations", "INBOX": "Inbox", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/hy/sla.json b/app/javascript/dashboard/i18n/locale/hy/sla.json index 806746b75..ce6e3d17e 100644 --- a/app/javascript/dashboard/i18n/locale/hy/sla.json +++ b/app/javascript/dashboard/i18n/locale/hy/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "There are no items matching this query", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Name", - "Description", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "There was an error, please try again" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "There was an error, please try again" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/id/contact.json b/app/javascript/dashboard/i18n/locale/id/contact.json index 8067691fb..ae3003304 100644 --- a/app/javascript/dashboard/i18n/locale/id/contact.json +++ b/app/javascript/dashboard/i18n/locale/id/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Tambahkan atribut kustom", "NOT_AVAILABLE": "Tidak ada atribut kustom yang tersedia untuk kontak ini.", "COPY_SUCCESSFUL": "Berhasil disalin ke clipboard", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Salin Atribut", "DELETE": "Hapus Atribut", diff --git a/app/javascript/dashboard/i18n/locale/id/contactFilters.json b/app/javascript/dashboard/i18n/locale/id/contactFilters.json index b4bc13c1c..bb86546df 100644 --- a/app/javascript/dashboard/i18n/locale/id/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/id/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Kotak Centang Kustom", "CREATED_AT": "Dibuat pada", "LAST_ACTIVITY": "Aktivitas Terakhir", - "REFERER_LINK": "Tautan Referrer" + "REFERER_LINK": "Tautan Referrer", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Filter Standar", diff --git a/app/javascript/dashboard/i18n/locale/id/conversation.json b/app/javascript/dashboard/i18n/locale/id/conversation.json index aca542baa..b5cc2a05e 100644 --- a/app/javascript/dashboard/i18n/locale/id/conversation.json +++ b/app/javascript/dashboard/i18n/locale/id/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Ditunda hingga", "SNOOZED_UNTIL_TOMORROW": "Ditunda hingga besok", "SNOOZED_UNTIL_NEXT_WEEK": "Ditunda hingga minggu depan", - "SNOOZED_UNTIL_NEXT_REPLY": "Ditunda hingga balasan selanjutnya" + "SNOOZED_UNTIL_NEXT_REPLY": "Ditunda hingga balasan selanjutnya", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Tandai sebagai tertunda", diff --git a/app/javascript/dashboard/i18n/locale/id/general.json b/app/javascript/dashboard/i18n/locale/id/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/id/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/id/generalSettings.json b/app/javascript/dashboard/i18n/locale/id/generalSettings.json index b4ac1cacf..d703c99b5 100644 --- a/app/javascript/dashboard/i18n/locale/id/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/id/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Percakapan ditugaskan", "assigned_conversation_new_message": "Pesan Baru", "participating_conversation_new_message": "Pesan Baru", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/id/inbox.json b/app/javascript/dashboard/i18n/locale/id/inbox.json index 3461e90c1..13a053aaf 100644 --- a/app/javascript/dashboard/i18n/locale/id/inbox.json +++ b/app/javascript/dashboard/i18n/locale/id/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Kotak masuk", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Ditunda hingga", "SNOOZED_UNTIL_TOMORROW": "Ditunda hingga besok", "SNOOZED_UNTIL_NEXT_WEEK": "Ditunda hingga minggu depan" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Kembali" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/id/report.json b/app/javascript/dashboard/i18n/locale/id/report.json index 872af13a3..7c601dd56 100644 --- a/app/javascript/dashboard/i18n/locale/id/report.json +++ b/app/javascript/dashboard/i18n/locale/id/report.json @@ -35,6 +35,14 @@ "NAME": "Jumlah Terselesaikan", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Jumlah Terselesaikan", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Jam Kerja" + "BUSINESS_HOURS": "Jam Kerja", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Tidak ada hasil ditemukan" + } }, "AGENT_REPORTS": { "HEADER": "Gambaran Agen", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Gambaran", "LIVE": "Langsung", @@ -476,5 +509,54 @@ "THURSDAY": "Kamis", "FRIDAY": "Jumat", "SATURDAY": "Sabtu" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Tidak ada hasil ditemukan", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Nama agen", + "INBOXES": "Nama kotak masuk", + "LABELS": "Nama label", + "TEAMS": "Nama Tim" + }, + "SLA": "SLA Policy", + "INBOXES": "Kotak masuk", + "AGENTS": "Agen", + "LABELS": "Label", + "TEAMS": "Tim" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Percakapan", + "AGENT": "Agen" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/id/settings.json b/app/javascript/dashboard/i18n/locale/id/settings.json index a652d9aae..345d8f2ed 100644 --- a/app/javascript/dashboard/i18n/locale/id/settings.json +++ b/app/javascript/dashboard/i18n/locale/id/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Kirim notifikasi email ketika percakapan baru dibuat", "CONVERSATION_MENTION": "Kirim notifikasi email saat Anda disebut dalam percakapan", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Kirim notifikasi email ketika pesan baru dibuat dalam percakapan yang telah ditugaskan", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Kirim notifikasi email ketika pesan baru dibuat dalam percakapan yang Anda ikuti" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Kirim notifikasi email ketika pesan baru dibuat dalam percakapan yang Anda ikuti", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Preferensi notifikasi Anda berhasil diperbarui", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Kirim notifikasi push ketika pesan baru dibuat dalam percakapan yang telah ditugaskan", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Kirim notifikasi push ketika pesan baru dibuat dalam percakapan yang Anda ikuti", "HAS_ENABLED_PUSH": "Anda telah mengaktifkan notifikasi push untuk browser ini.", - "REQUEST_PUSH": "Aktifkan notifikasi push" + "REQUEST_PUSH": "Aktifkan notifikasi push", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Foto Profil" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Saat ini dilihat:", "SWITCH": "Ganti", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Percakapan", "INBOX": "Kotak masuk", "ALL_CONVERSATIONS": "Semua Percakapan", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Kampanye", "ONGOING": "Berlangsung", "ONE_OFF": "Sekali", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agen", "REPORTS_LABEL": "Label", "REPORTS_INBOX": "Kotak Masuk", diff --git a/app/javascript/dashboard/i18n/locale/id/sla.json b/app/javascript/dashboard/i18n/locale/id/sla.json index 6b399bf87..c12c5a6c9 100644 --- a/app/javascript/dashboard/i18n/locale/id/sla.json +++ b/app/javascript/dashboard/i18n/locale/id/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Tidak ada item yang cocok dengan kueri ini", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Nama", - "Deskripsi", - "FRT", - "NRT", - "RT", - "Jam Kerja" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Terjadi kesalahan, harap coba lagi" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Terjadi kesalahan, harap coba lagi" + }, + "CONFIRM": { + "TITLE": "Konfirmasi Penghapusan", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Ya, Hapus ", + "NO": "Tidak, Simpan " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Waktu respons pertama", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/is/contact.json b/app/javascript/dashboard/i18n/locale/is/contact.json index e609a754a..b3f3dd4e7 100644 --- a/app/javascript/dashboard/i18n/locale/is/contact.json +++ b/app/javascript/dashboard/i18n/locale/is/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Bæta við sérsniðnum eiginleika", "NOT_AVAILABLE": "Engir sérsniðnir eiginleikar eru tiltækir fyrir þennan tengilið.", "COPY_SUCCESSFUL": "Afritað á klemmuspjald", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Afrita eiginleika", "DELETE": "Eyða eiginleika", diff --git a/app/javascript/dashboard/i18n/locale/is/contactFilters.json b/app/javascript/dashboard/i18n/locale/is/contactFilters.json index d75ece619..8adb1020b 100644 --- a/app/javascript/dashboard/i18n/locale/is/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/is/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Seinasta virkni", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/is/conversation.json b/app/javascript/dashboard/i18n/locale/is/conversation.json index 0668df006..9d582670f 100644 --- a/app/javascript/dashboard/i18n/locale/is/conversation.json +++ b/app/javascript/dashboard/i18n/locale/is/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/is/general.json b/app/javascript/dashboard/i18n/locale/is/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/is/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/is/generalSettings.json b/app/javascript/dashboard/i18n/locale/is/generalSettings.json index 0c26e98ac..8c6e8d395 100644 --- a/app/javascript/dashboard/i18n/locale/is/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/is/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Samtali úthlutað", "assigned_conversation_new_message": "Nýtt skilaboð", "participating_conversation_new_message": "Nýtt skilaboð", - "conversation_mention": "Nefna" + "conversation_mention": "Nefna", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/is/inbox.json b/app/javascript/dashboard/i18n/locale/is/inbox.json index cbc16a010..0b0f56fec 100644 --- a/app/javascript/dashboard/i18n/locale/is/inbox.json +++ b/app/javascript/dashboard/i18n/locale/is/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Innhólf", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Til baka" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/is/report.json b/app/javascript/dashboard/i18n/locale/is/report.json index c00428e51..73448d3ac 100644 --- a/app/javascript/dashboard/i18n/locale/is/report.json +++ b/app/javascript/dashboard/i18n/locale/is/report.json @@ -35,6 +35,14 @@ "NAME": "Resolution Count", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Mánuður" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Engar niðurstöður fundust" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Engar niðurstöður fundust", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Innhólf", + "AGENTS": "Þjónustufulltrúi", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Samtal", + "AGENT": "Þjónustufulltrúi" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/is/settings.json b/app/javascript/dashboard/i18n/locale/is/settings.json index 892639af1..d39d973af 100644 --- a/app/javascript/dashboard/i18n/locale/is/settings.json +++ b/app/javascript/dashboard/i18n/locale/is/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Senda tilkynningar í tölvupósti þegar nýtt samtal er stofnað", "CONVERSATION_MENTION": "Sendu tilkynningar í tölvupósti þegar minnst er á þig í samtali", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Sendu tilkynningar í tölvupósti þegar ný skilaboð eru búin til í úthlutuðu samtali", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Tilkynningarstillingarnar þínar hafa verið uppfærðar", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Sendu push tilkynningar þegar ný skilaboð eru búin til í úthlutuðu samtali", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "REQUEST_PUSH": "Enable push notifications", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Prófílmynd" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Samtöl", "INBOX": "Innhólf", "ALL_CONVERSATIONS": "Öll Samtöl", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Herferð", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Þjónustufulltrúar", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Innhólf", diff --git a/app/javascript/dashboard/i18n/locale/is/sla.json b/app/javascript/dashboard/i18n/locale/is/sla.json index 4d6c9d2b3..69ace6258 100644 --- a/app/javascript/dashboard/i18n/locale/is/sla.json +++ b/app/javascript/dashboard/i18n/locale/is/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Það eru engin atriði sem passa við þessa fyrirspurn", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Nafn", - "Description", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Það kom upp villa, vinsamlegast reyndu aftur" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Það kom upp villa, vinsamlegast reyndu aftur" + }, + "CONFIRM": { + "TITLE": "Staðfesta eyðingu", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Já, eyða", + "NO": "Nei, hætta við eyðingu" } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/it/contact.json b/app/javascript/dashboard/i18n/locale/it/contact.json index f17386475..4c02aa168 100644 --- a/app/javascript/dashboard/i18n/locale/it/contact.json +++ b/app/javascript/dashboard/i18n/locale/it/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Aggiungi attributo personalizzato", "NOT_AVAILABLE": "Non sono disponibili attributi personalizzati per questo contatto.", "COPY_SUCCESSFUL": "Copiato negli appunti con successo", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copia attributo", "DELETE": "Elimina attributo", diff --git a/app/javascript/dashboard/i18n/locale/it/contactFilters.json b/app/javascript/dashboard/i18n/locale/it/contactFilters.json index 72dcfa237..c28134aff 100644 --- a/app/javascript/dashboard/i18n/locale/it/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/it/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Creato il", "LAST_ACTIVITY": "Ultima attività", - "REFERER_LINK": "Link di riferimento" + "REFERER_LINK": "Link di riferimento", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Filtri standard", diff --git a/app/javascript/dashboard/i18n/locale/it/conversation.json b/app/javascript/dashboard/i18n/locale/it/conversation.json index 3769641e2..164dd73c3 100644 --- a/app/javascript/dashboard/i18n/locale/it/conversation.json +++ b/app/javascript/dashboard/i18n/locale/it/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "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" + "SNOOZED_UNTIL_NEXT_REPLY": "Posticipato fino alla prossima risposta", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Segna come in sospeso", diff --git a/app/javascript/dashboard/i18n/locale/it/general.json b/app/javascript/dashboard/i18n/locale/it/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/it/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/it/generalSettings.json b/app/javascript/dashboard/i18n/locale/it/generalSettings.json index dd3f74cc0..9041bc210 100644 --- a/app/javascript/dashboard/i18n/locale/it/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/it/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversazione assegnata", "assigned_conversation_new_message": "Nuovo messaggio", "participating_conversation_new_message": "Nuovo messaggio", - "conversation_mention": "Menzione" + "conversation_mention": "Menzione", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/it/inbox.json b/app/javascript/dashboard/i18n/locale/it/inbox.json index 42c15b093..7f1fa7c9c 100644 --- a/app/javascript/dashboard/i18n/locale/it/inbox.json +++ b/app/javascript/dashboard/i18n/locale/it/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Casella", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "Tutte le notifiche caricate 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Posticipato fino a domani", "SNOOZED_UNTIL_NEXT_WEEK": "Posticipato fino alla prossima settimana" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Indietro" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Segna come letto", diff --git a/app/javascript/dashboard/i18n/locale/it/report.json b/app/javascript/dashboard/i18n/locale/it/report.json index 53572bfb2..af0ada57a 100644 --- a/app/javascript/dashboard/i18n/locale/it/report.json +++ b/app/javascript/dashboard/i18n/locale/it/report.json @@ -35,6 +35,14 @@ "NAME": "Conteggio risoluzioni", "DESC": "( Totale )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Conteggio risoluzioni", + "DESC": "( Totale )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Totale )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Mese" } ], - "BUSINESS_HOURS": "Ore di lavoro" + "BUSINESS_HOURS": "Ore di lavoro", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Nessun risultato trovato" + } }, "AGENT_REPORTS": { "HEADER": "Panoramica degli agenti", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Panoramica", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Nessun risultato trovato", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Nome agente", + "INBOXES": "Nome casella", + "LABELS": "Nome etichetta", + "TEAMS": "Nome del team" + }, + "SLA": "SLA Policy", + "INBOXES": "Casella", + "AGENTS": "Agente", + "LABELS": "Etichetta", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversazioni", + "AGENT": "Agente" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/it/settings.json b/app/javascript/dashboard/i18n/locale/it/settings.json index a3020ddcf..2294cb65d 100644 --- a/app/javascript/dashboard/i18n/locale/it/settings.json +++ b/app/javascript/dashboard/i18n/locale/it/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Invia notifiche email quando viene creata una nuova conversazione", "CONVERSATION_MENTION": "Invia notifiche email quando sei menzionato in una conversazione", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Invia notifiche email quando viene creato un nuovo messaggio in una conversazione assegnata", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Le preferenze per le notifiche sono state aggiornate con successo", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Invia notifiche push quando viene creato un nuovo messaggio in una conversazione assegnata", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "Hai abilitato notifiche push per questo browser.", - "REQUEST_PUSH": "Abilita notifiche push" + "REQUEST_PUSH": "Abilita notifiche push", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Immagine del profilo" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Visualizzazione attuale:", "SWITCH": "Scambia", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Conversazioni", "INBOX": "Casella", "ALL_CONVERSATIONS": "Tutte le conversazioni", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campagne", "ONGOING": "In corso", "ONE_OFF": "Uno fuori", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agenti", "REPORTS_LABEL": "Etichette", "REPORTS_INBOX": "Posta", diff --git a/app/javascript/dashboard/i18n/locale/it/sla.json b/app/javascript/dashboard/i18n/locale/it/sla.json index 8c8a11863..bc5bfea13 100644 --- a/app/javascript/dashboard/i18n/locale/it/sla.json +++ b/app/javascript/dashboard/i18n/locale/it/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Non ci sono elementi che corrispondono a questa richiesta", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Nome", - "Descrizione", - "FRT", - "NRT", - "RT", - "Ore di lavoro" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Si è verificato un errore, riprova" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Si è verificato un errore, riprova" + }, + "CONFIRM": { + "TITLE": "Conferma eliminazione", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Sì, elimina ", + "NO": "No, Conserva " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Tempo di prima risposta", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/ja/contact.json b/app/javascript/dashboard/i18n/locale/ja/contact.json index 5c8641fad..59cc3cab7 100644 --- a/app/javascript/dashboard/i18n/locale/ja/contact.json +++ b/app/javascript/dashboard/i18n/locale/ja/contact.json @@ -187,7 +187,7 @@ "ERROR_MESSAGE": "エラーが発生しました。もう一度お試しください。" }, "NEW_CONVERSATION": { - "BUTTON_LABEL": "Start conversation", + "BUTTON_LABEL": "チャットを開始", "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.", @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/ja/contactFilters.json b/app/javascript/dashboard/i18n/locale/ja/contactFilters.json index bef47b878..663136806 100644 --- a/app/javascript/dashboard/i18n/locale/ja/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ja/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Last Activity", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/ja/conversation.json b/app/javascript/dashboard/i18n/locale/ja/conversation.json index 56dffecd1..8b7084fbd 100644 --- a/app/javascript/dashboard/i18n/locale/ja/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ja/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "明日までスヌーズしました", "SNOOZED_UNTIL_NEXT_WEEK": "来週までスヌーズ", - "SNOOZED_UNTIL_NEXT_REPLY": "次の返信までうたた寝。" + "SNOOZED_UNTIL_NEXT_REPLY": "次の返信までうたた寝。", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "保留としてマークする", diff --git a/app/javascript/dashboard/i18n/locale/ja/general.json b/app/javascript/dashboard/i18n/locale/ja/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ja/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ja/generalSettings.json b/app/javascript/dashboard/i18n/locale/ja/generalSettings.json index 65ac7e997..0127bf42c 100644 --- a/app/javascript/dashboard/i18n/locale/ja/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ja/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "participating_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/ja/inbox.json b/app/javascript/dashboard/i18n/locale/ja/inbox.json index 8c32799a1..0a45ad208 100644 --- a/app/javascript/dashboard/i18n/locale/ja/inbox.json +++ b/app/javascript/dashboard/i18n/locale/ja/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "明日までスヌーズしました", "SNOOZED_UNTIL_NEXT_WEEK": "来週までスヌーズ" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "戻る" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json index 8f6febead..10ff56189 100644 --- a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json @@ -544,7 +544,7 @@ "PLACE_HOLDER": "Placeholder", "KEY": "Key", "TYPE": "Type", - "REQUIRED": "Required" + "REQUIRED": "必須" }, "ENABLE": { "LABEL": "Enable pre chat form", diff --git a/app/javascript/dashboard/i18n/locale/ja/report.json b/app/javascript/dashboard/i18n/locale/ja/report.json index bc99edad9..ab95f6cc8 100644 --- a/app/javascript/dashboard/i18n/locale/ja/report.json +++ b/app/javascript/dashboard/i18n/locale/ja/report.json @@ -35,6 +35,14 @@ "NAME": "処理件数", "DESC": "(合計)" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "処理件数", + "DESC": "(合計)" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "(合計)" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "ラベル名", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "担当者", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "担当者" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ja/settings.json b/app/javascript/dashboard/i18n/locale/ja/settings.json index d7e3fba9c..152aac5df 100644 --- a/app/javascript/dashboard/i18n/locale/ja/settings.json +++ b/app/javascript/dashboard/i18n/locale/ja/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "新しい会話が作成されたときにメールで通知を送信する", "CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "割り当てられた会話で新しいメッセージが作成されたときにメールで通知を送信します", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "通知設定が正常に更新されました", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "割り当てられた会話で新しいメッセージが作成されたときにプッシュ通知を送信する", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "このブラウザーでプッシュ通知を有効にしました。", - "REQUEST_PUSH": "プッシュ通知を有効にする" + "REQUEST_PUSH": "プッシュ通知を有効にする", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "プロフィール画像" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "会話データ", "INBOX": "Inbox", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "担当者", "REPORTS_LABEL": "ラベル", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/ja/sla.json b/app/javascript/dashboard/i18n/locale/ja/sla.json index df3289509..f55832270 100644 --- a/app/javascript/dashboard/i18n/locale/ja/sla.json +++ b/app/javascript/dashboard/i18n/locale/ja/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "検索内容(クエリ)に一致する項目はありませんでした", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "名前", - "説明", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "エラーが発生しました。もう一度お試しください。" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "エラーが発生しました。もう一度お試しください。" + }, + "CONFIRM": { + "TITLE": "削除の確認", + "MESSAGE": "Are you sure you want to delete ", + "YES": "削除する ", + "NO": "いいえ " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "最初の応答時間", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/ka/contact.json b/app/javascript/dashboard/i18n/locale/ka/contact.json index 5186fda9a..939138482 100644 --- a/app/javascript/dashboard/i18n/locale/ka/contact.json +++ b/app/javascript/dashboard/i18n/locale/ka/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/ka/contactFilters.json b/app/javascript/dashboard/i18n/locale/ka/contactFilters.json index 09a543984..02d5dcf89 100644 --- a/app/javascript/dashboard/i18n/locale/ka/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ka/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Last Activity", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/ka/conversation.json b/app/javascript/dashboard/i18n/locale/ka/conversation.json index cca1458b9..f1b7d1fb9 100644 --- a/app/javascript/dashboard/i18n/locale/ka/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ka/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/ka/general.json b/app/javascript/dashboard/i18n/locale/ka/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ka/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ka/generalSettings.json b/app/javascript/dashboard/i18n/locale/ka/generalSettings.json index 185d328a5..a252d776f 100644 --- a/app/javascript/dashboard/i18n/locale/ka/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ka/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "participating_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/ka/inbox.json b/app/javascript/dashboard/i18n/locale/ka/inbox.json index dcac5459f..137aac54b 100644 --- a/app/javascript/dashboard/i18n/locale/ka/inbox.json +++ b/app/javascript/dashboard/i18n/locale/ka/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Back" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/ka/report.json b/app/javascript/dashboard/i18n/locale/ka/report.json index 6ff84c5f5..c27532783 100644 --- a/app/javascript/dashboard/i18n/locale/ka/report.json +++ b/app/javascript/dashboard/i18n/locale/ka/report.json @@ -35,6 +35,14 @@ "NAME": "Resolution Count", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "Agent", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ka/settings.json b/app/javascript/dashboard/i18n/locale/ka/settings.json index ca734fe43..11a6a914a 100644 --- a/app/javascript/dashboard/i18n/locale/ka/settings.json +++ b/app/javascript/dashboard/i18n/locale/ka/settings.json @@ -83,7 +83,10 @@ "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", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "REQUEST_PUSH": "Enable push notifications", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profile Image" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Conversations", "INBOX": "Inbox", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/ka/sla.json b/app/javascript/dashboard/i18n/locale/ka/sla.json index 806746b75..ce6e3d17e 100644 --- a/app/javascript/dashboard/i18n/locale/ka/sla.json +++ b/app/javascript/dashboard/i18n/locale/ka/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "There are no items matching this query", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Name", - "Description", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "There was an error, please try again" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "There was an error, please try again" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/contact.json b/app/javascript/dashboard/i18n/locale/ko/contact.json index 29548b6cd..10e5d533d 100644 --- a/app/javascript/dashboard/i18n/locale/ko/contact.json +++ b/app/javascript/dashboard/i18n/locale/ko/contact.json @@ -296,6 +296,8 @@ "BUTTON": "사용자 지정 속성 추가하기", "NOT_AVAILABLE": "이 연락처에 사용 가능한 커스텀 속성이 없습니다.", "COPY_SUCCESSFUL": "클립보드에 성공적으로 복사됨", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "속성 복사하기", "DELETE": "속성 삭제하기", diff --git a/app/javascript/dashboard/i18n/locale/ko/contactFilters.json b/app/javascript/dashboard/i18n/locale/ko/contactFilters.json index 6757b4028..2bf2409fb 100644 --- a/app/javascript/dashboard/i18n/locale/ko/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ko/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "체크박스", "CREATED_AT": "에 만들어짐", "LAST_ACTIVITY": "지난 활동", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "기본 필터", diff --git a/app/javascript/dashboard/i18n/locale/ko/conversation.json b/app/javascript/dashboard/i18n/locale/ko/conversation.json index b1f2e0d80..dfcce4598 100644 --- a/app/javascript/dashboard/i18n/locale/ko/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ko/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/ko/general.json b/app/javascript/dashboard/i18n/locale/ko/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ko/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json index e0d49ca0a..2dc7b730a 100644 --- a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "대화 할당됨", "assigned_conversation_new_message": "새 메시지", "participating_conversation_new_message": "새 메시지", - "conversation_mention": "멘션" + "conversation_mention": "멘션", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/ko/inbox.json b/app/javascript/dashboard/i18n/locale/ko/inbox.json index 228efedeb..6538d0986 100644 --- a/app/javascript/dashboard/i18n/locale/ko/inbox.json +++ b/app/javascript/dashboard/i18n/locale/ko/inbox.json @@ -4,24 +4,28 @@ "TITLE": "받은 메시지함", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "모든 알림이 불러와졌음 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "뒤로" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/ko/login.json b/app/javascript/dashboard/i18n/locale/ko/login.json index 61ac33bac..9a42c32e7 100644 --- a/app/javascript/dashboard/i18n/locale/ko/login.json +++ b/app/javascript/dashboard/i18n/locale/ko/login.json @@ -17,8 +17,8 @@ }, "OAUTH": { "GOOGLE_LOGIN": "Login with Google", - "BUSINESS_ACCOUNTS_ONLY": "Please use your company email address to login", - "NO_ACCOUNT_FOUND": "We couldn't find an account for your email address." + "BUSINESS_ACCOUNTS_ONLY": "회사 이메일 주소를 사용하여 로그인하세요.", + "NO_ACCOUNT_FOUND": "귀하의 이메일 주소로 계정을 찾을 수 없습니다." }, "FORGOT_PASSWORD": "암호를 잊으셨나요?", "CREATE_NEW_ACCOUNT": "계정 생성", diff --git a/app/javascript/dashboard/i18n/locale/ko/report.json b/app/javascript/dashboard/i18n/locale/ko/report.json index 592fbdd2a..5ecbb2537 100644 --- a/app/javascript/dashboard/i18n/locale/ko/report.json +++ b/app/javascript/dashboard/i18n/locale/ko/report.json @@ -35,6 +35,14 @@ "NAME": "해결 수", "DESC": "( 총 )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "해결 수", + "DESC": "( 총 )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( 총 )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "영업시간" + "BUSINESS_HOURS": "영업시간", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "검색 결과가 없습니다" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "검색 결과가 없습니다", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "라벨 이름", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "받은 메시지함", + "AGENTS": "에이전트", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "에이전트" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/settings.json b/app/javascript/dashboard/i18n/locale/ko/settings.json index 97e6c5398..c48c8934a 100644 --- a/app/javascript/dashboard/i18n/locale/ko/settings.json +++ b/app/javascript/dashboard/i18n/locale/ko/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "새 대화가 생성될 때 이메일 알림 보내기", "CONVERSATION_MENTION": "대화에서 멘션될 때 이메일 알림 보내기", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "할당된 대화에서 새 메시지가 생성될 때 이메일 알림 보내기", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "알림 기본 설정이 성공적으로 업데이트됨", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "할당된 대화에서 새 메시지가 생성될 때 푸시 알림 보내기", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "이 브라우저에 대한 푸시를 사용 가능으로 설정하셨습니다.", - "REQUEST_PUSH": "푸시 알림 사용" + "REQUEST_PUSH": "푸시 알림 사용", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "프로필 이미지" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "대화", "INBOX": "받은 메시지함", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "봇", "REPORTS_AGENT": "에이전트", "REPORTS_LABEL": "라벨", "REPORTS_INBOX": "받은 메시지함", diff --git a/app/javascript/dashboard/i18n/locale/ko/sla.json b/app/javascript/dashboard/i18n/locale/ko/sla.json index a424a63d3..8080d2b80 100644 --- a/app/javascript/dashboard/i18n/locale/ko/sla.json +++ b/app/javascript/dashboard/i18n/locale/ko/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "이 쿼리와 일치하는 항목이 없음", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "이름", - "내용", - "FRT", - "NRT", - "RT", - "영업시간" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." + }, + "CONFIRM": { + "TITLE": "삭제 확인", + "MESSAGE": "Are you sure you want to delete ", + "YES": "예, 삭제합니다. ", + "NO": "아니요, 유지해주세요. " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "첫 번째 응답 시간", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/lt/contact.json b/app/javascript/dashboard/i18n/locale/lt/contact.json index 039f4b299..cc46162ff 100644 --- a/app/javascript/dashboard/i18n/locale/lt/contact.json +++ b/app/javascript/dashboard/i18n/locale/lt/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Pridėti personalizuotą požymį", "NOT_AVAILABLE": "Nėra personalizuotų požymių šiam kontaktui.", "COPY_SUCCESSFUL": "Sėkmingai nukopijuota į iškarpinę", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Kopijuoti požymį", "DELETE": "Ištrinti požymį", diff --git a/app/javascript/dashboard/i18n/locale/lt/contactFilters.json b/app/javascript/dashboard/i18n/locale/lt/contactFilters.json index b0027366d..5f3e59ed5 100644 --- a/app/javascript/dashboard/i18n/locale/lt/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/lt/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Žymimasis langelis", "CREATED_AT": "Sukūrimo data", "LAST_ACTIVITY": "Paskutiniai veiksmai", - "REFERER_LINK": "Rekomendacijos nuoroda" + "REFERER_LINK": "Rekomendacijos nuoroda", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standartinis Filtras", diff --git a/app/javascript/dashboard/i18n/locale/lt/conversation.json b/app/javascript/dashboard/i18n/locale/lt/conversation.json index 303cd9f88..278ecfe51 100644 --- a/app/javascript/dashboard/i18n/locale/lt/conversation.json +++ b/app/javascript/dashboard/i18n/locale/lt/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Atidėta iki", "SNOOZED_UNTIL_TOMORROW": "Atidėta iki rytojaus", "SNOOZED_UNTIL_NEXT_WEEK": "Atidėta iki kitos savaitės", - "SNOOZED_UNTIL_NEXT_REPLY": "Atidėta iki kito atsakymo" + "SNOOZED_UNTIL_NEXT_REPLY": "Atidėta iki kito atsakymo", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Pažymėti kaip laukiantį", diff --git a/app/javascript/dashboard/i18n/locale/lt/general.json b/app/javascript/dashboard/i18n/locale/lt/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/lt/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/lt/generalSettings.json b/app/javascript/dashboard/i18n/locale/lt/generalSettings.json index 83eb9a333..1b38b0141 100644 --- a/app/javascript/dashboard/i18n/locale/lt/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/lt/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Pokalbis priskirtas", "assigned_conversation_new_message": "Naujas pranešimas", "participating_conversation_new_message": "Naujas pranešimas", - "conversation_mention": "Paminėjimas" + "conversation_mention": "Paminėjimas", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/lt/inbox.json b/app/javascript/dashboard/i18n/locale/lt/inbox.json index a5a33df66..82bf38eb5 100644 --- a/app/javascript/dashboard/i18n/locale/lt/inbox.json +++ b/app/javascript/dashboard/i18n/locale/lt/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Gautų laiškų aplankas", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Atidėta iki", "SNOOZED_UNTIL_TOMORROW": "Atidėta iki rytojaus", "SNOOZED_UNTIL_NEXT_WEEK": "Atidėta iki kitos savaitės" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Atgal" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/lt/report.json b/app/javascript/dashboard/i18n/locale/lt/report.json index cf87c41fd..a0b28f1a0 100644 --- a/app/javascript/dashboard/i18n/locale/lt/report.json +++ b/app/javascript/dashboard/i18n/locale/lt/report.json @@ -35,6 +35,14 @@ "NAME": "Sprendimų skaičius", "DESC": "( Viso )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Sprendimų skaičius", + "DESC": "( Viso )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Viso )" + }, "REPLY_TIME": { "NAME": "Kliento laukimo laikas", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Mėnuo" } ], - "BUSINESS_HOURS": "Darbo valandos" + "BUSINESS_HOURS": "Darbo valandos", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Nieko nerasta" + } }, "AGENT_REPORTS": { "HEADER": "Agentų apžvalga", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Apžvalga", "LIVE": "Tiesiogiai", @@ -476,5 +509,54 @@ "THURSDAY": "Ketvirtadienis", "FRIDAY": "Penktadienis", "SATURDAY": "Šeštadienis" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Pridėti Filtrą", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Nieko nerasta", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agento Vardas", + "INBOXES": "Gautų laiškų aplanko pavadinimas", + "LABELS": "Etiketės pavadinimas", + "TEAMS": "Komandos pavadinimas" + }, + "SLA": "SLA Policy", + "INBOXES": "Gautų laiškų aplankas", + "AGENTS": "Agentas", + "LABELS": "Etiketė", + "TEAMS": "Komanda" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Pokalbis", + "AGENT": "Agentas" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/lt/settings.json b/app/javascript/dashboard/i18n/locale/lt/settings.json index 1eac2af60..13ac1d879 100644 --- a/app/javascript/dashboard/i18n/locale/lt/settings.json +++ b/app/javascript/dashboard/i18n/locale/lt/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Siųsti perspėjimus el. paštu, kai naujas pokalbis yra sukuriamas", "CONVERSATION_MENTION": "Siųsti perspėjimus el. paštu, kai pokalbyje esate paminimas/a", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Siųsti perspėjimus el. paštu, kai priskirtame pokalbyje sukuriamas naujas pranešimas", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Siųsti perspėjimus el. paštu, kai dalyvaujant pokalbyje sukuriamas naujas pranešimas" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Siųsti perspėjimus el. paštu, kai dalyvaujant pokalbyje sukuriamas naujas pranešimas", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Jūsų perspėjimų nuostatos sėkmingai atnaujintos", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Siųsti aktyviuosius perspėjimus, kai priskirtame pokalbyje sukuriamas naujas pranešimas", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Siųsti aktyviuosius perspėjimus, kai dalyvaujant pokalbyje sukuriamas naujas pranešimas", "HAS_ENABLED_PUSH": "Leidote aktyviuosius perspėjimus šioje naršyklėje.", - "REQUEST_PUSH": "Leisti aktyviuosius pranešimus" + "REQUEST_PUSH": "Leisti aktyviuosius pranešimus", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profilio paveikslėlis" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Šiuo metu peržiūri:", "SWITCH": "Perjungti", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Pokalbiai", "INBOX": "Gautų laiškų aplankas", "ALL_CONVERSATIONS": "Visi Pokalbiai", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Akcijos", "ONGOING": "Vykstantis", "ONE_OFF": "Vienas iš", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Botas", "REPORTS_AGENT": "Agentai", "REPORTS_LABEL": "Etiketės", "REPORTS_INBOX": "Gautų laiškų aplankas", diff --git a/app/javascript/dashboard/i18n/locale/lt/sla.json b/app/javascript/dashboard/i18n/locale/lt/sla.json index a7b5313f3..3e2a55314 100644 --- a/app/javascript/dashboard/i18n/locale/lt/sla.json +++ b/app/javascript/dashboard/i18n/locale/lt/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Šią užklausą atitinkančių elementų nėra", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Vardas", - "Aprašymas", - "FRT", - "NRT", - "RT", - "Darbo valandos" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Įvyko klaida, prašau pabandykite dar kartą" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Įvyko klaida, prašau pabandykite dar kartą" + }, + "CONFIRM": { + "TITLE": "Patvirtinti Ištrynimą", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Taip, Trinti ", + "NO": "Ne, Išsaugoti " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/lv/contact.json b/app/javascript/dashboard/i18n/locale/lv/contact.json index 583e5aa2a..4ffdfd5bc 100644 --- a/app/javascript/dashboard/i18n/locale/lv/contact.json +++ b/app/javascript/dashboard/i18n/locale/lv/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Pievienot pielāgotu īpašību", "NOT_AVAILABLE": "Šai kontaktpersonai nav pieejamas pielāgotas īpašības.", "COPY_SUCCESSFUL": "Veiksmīgi nokopēts uz clipboard", + "SHOW_MORE": "Rādīt visus atribūtus", + "SHOW_LESS": "Rādīt mazāk atribūtu", "ACTIONS": { "COPY": "Kopēt īpašību", "DELETE": "Dzēst īpašību", diff --git a/app/javascript/dashboard/i18n/locale/lv/contactFilters.json b/app/javascript/dashboard/i18n/locale/lv/contactFilters.json index 51749df37..0ff3e35be 100644 --- a/app/javascript/dashboard/i18n/locale/lv/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/lv/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Izvēles rūtiņa", "CREATED_AT": "Izveidots", "LAST_ACTIVITY": "Pēdējās Darbības", - "REFERER_LINK": "Atsauces sniedzēja saite" + "REFERER_LINK": "Atsauces sniedzēja saite", + "BLOCKED": "Bloķēts" }, "GROUPS": { "STANDARD_FILTERS": "Standarta Filtri", diff --git a/app/javascript/dashboard/i18n/locale/lv/conversation.json b/app/javascript/dashboard/i18n/locale/lv/conversation.json index 363373426..fc29f433d 100644 --- a/app/javascript/dashboard/i18n/locale/lv/conversation.json +++ b/app/javascript/dashboard/i18n/locale/lv/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Atlikts līdz", "SNOOZED_UNTIL_TOMORROW": "Atlikts līdz rītdienai", "SNOOZED_UNTIL_NEXT_WEEK": "Atlikts līdz nākamajai nedēļai", - "SNOOZED_UNTIL_NEXT_REPLY": "Atlikts līdz nākamajai atbildei" + "SNOOZED_UNTIL_NEXT_REPLY": "Atlikts līdz nākamajai atbildei", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "nokavēti", + "DUE": "jābeidz" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Atzīmēt kā neapstiprinātu", diff --git a/app/javascript/dashboard/i18n/locale/lv/general.json b/app/javascript/dashboard/i18n/locale/lv/general.json new file mode 100644 index 000000000..31176001d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/lv/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Rāda {firstIndex}-{lastIndex} no {totalCount} vienībām" + } +} diff --git a/app/javascript/dashboard/i18n/locale/lv/generalSettings.json b/app/javascript/dashboard/i18n/locale/lv/generalSettings.json index 3f1429b98..cda081602 100644 --- a/app/javascript/dashboard/i18n/locale/lv/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/lv/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Saruna Piešķirta", "assigned_conversation_new_message": "Jauns ziņojums", "participating_conversation_new_message": "Jauns ziņojums", - "conversation_mention": "Pieminēt" + "conversation_mention": "Pieminēt", + "sla_missed_first_response": "SLA Nokavēts", + "sla_missed_next_response": "SLA Nokavēts", + "sla_missed_resolution": "SLA Nokavēts" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/lv/inbox.json b/app/javascript/dashboard/i18n/locale/lv/inbox.json index 4a824e2df..6030cd3fb 100644 --- a/app/javascript/dashboard/i18n/locale/lv/inbox.json +++ b/app/javascript/dashboard/i18n/locale/lv/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Iesūtne", "DISPLAY_DROPDOWN": "Parādīt", "LOADING": "Notiek paziņojumu iegūšana", - "EOF": "Visi paziņojumi ir ielādēti", "404": "Šajā grupā nav aktīvu paziņojumu.", "NO_NOTIFICATIONS": "Nav paziņojumu", "NOTE": "Paziņojumi no visām abonētajām iesūtnēm", + "NO_MESSAGES_AVAILABLE": "Nevar iegūt ziņojumus", "SNOOZED_UNTIL": "Atlikts līdz", "SNOOZED_UNTIL_TOMORROW": "Atlikts līdz rītdienai", "SNOOZED_UNTIL_NEXT_WEEK": "Atlikts līdz nākamajai nedēļai" }, "ACTION_HEADER": { "SNOOZE": "Atlikt paziņojumu", - "DELETE": "Dzēst paziņojumu" + "DELETE": "Dzēst paziņojumu", + "BACK": "Atpakaļ" }, "TYPES": { "CONVERSATION_MENTION": "Jūs esat pieminēts sarunā", "CONVERSATION_CREATION": "Izveidota jauna saruna", "CONVERSATION_ASSIGNMENT": "Jums ir piešķirta saruna", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Jauns ziņojums piešķirtajā sarunā", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Jauns ziņojums sarunā, kurā piedalāties" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Jauns ziņojums sarunā, kurā piedalāties", + "SLA_MISSED_FIRST_RESPONSE": "SLA pirmā sarunas atbilde nokavēta", + "SLA_MISSED_NEXT_RESPONSE": "SLA nākamā sarunas atbilde nokavēta", + "SLA_MISSED_RESOLUTION": "SLA sarunas atrisināšanas laiks nokavēts" }, "MENU_ITEM": { "MARK_AS_READ": "Atzīmēt kā lasītu", diff --git a/app/javascript/dashboard/i18n/locale/lv/report.json b/app/javascript/dashboard/i18n/locale/lv/report.json index 6fd89a411..97d3b886b 100644 --- a/app/javascript/dashboard/i18n/locale/lv/report.json +++ b/app/javascript/dashboard/i18n/locale/lv/report.json @@ -35,6 +35,14 @@ "NAME": "Atrisināšanas Skaits", "DESC": "( Kopā )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Atrisināšanas Skaits", + "DESC": "( Kopā )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Nodošanas Skaits", + "DESC": "( Kopā )" + }, "REPLY_TIME": { "NAME": "Klienta gaidīšanas laiks", "TOOLTIP_TEXT": "Gaidīšanas laiks ir %{metricValue} (pamatojoties uz %{conversationCount} atbildēm)" @@ -130,7 +138,11 @@ "groupBy": "Mēnesis" } ], - "BUSINESS_HOURS": "Darba Laiks" + "BUSINESS_HOURS": "Darba Laiks", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Nav atrasts" + } }, "AGENT_REPORTS": { "HEADER": "Aģentu Pārskats", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Robotu Atskaites", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "Sarunu Skaits", + "TOOLTIP": "Kopējais robota apstrādāto sarunu skaits" + }, + "TOTAL_RESPONSES": { + "LABEL": "Kopējais atbilžu skaits", + "TOOLTIP": "Kopējais robota nosūtīto atbilžu skaits" + }, + "RESOLUTION_RATE": { + "LABEL": "Atrisināšanas Apjoms", + "TOOLTIP": "Kopējais robota atrisināto sarunu skaits / kopējais robota apstrādāto sarunu skaits * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Nodošanas Apjoms", + "TOOLTIP": "Kopējais aģentiem nodoto sarunu skaits / kopējais robota apstrādāto sarunu skaits * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Pārskats", "LIVE": "Tiešraide", @@ -476,5 +509,54 @@ "THURSDAY": "Ceturtdiena", "FRIDAY": "Piektdiena", "SATURDAY": "Sestdiena" + }, + "SLA_REPORTS": { + "HEADER": "SLA Atskaites", + "NO_RECORDS": "SLA sarunas nav pieejamas.", + "LOADING": "Notiek SLA datu ielāde...", + "DOWNLOAD_SLA_REPORTS": "Lejupielādēt SLA atskaites", + "DOWNLOAD_FAILED": "Neizdevās lejupielādēt SLA atskaites", + "DROPDOWN": { + "ADD_FIlTER": "Pievienot filtru", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Nav atrasts", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Aģenta vārds", + "INBOXES": "Iesūtnes nosaukums", + "LABELS": "Etiķetes nosaukums", + "TEAMS": "Komandas nosaukums" + }, + "SLA": "SLA politika", + "INBOXES": "Iesūtne", + "AGENTS": "Aģents", + "LABELS": "Etiķete", + "TEAMS": "Komanda" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Rezultātu Līmenis", + "TOOLTIP": "Izveidoto SLA procentuālā daļa tika veiksmīgi pabeigta" + }, + "NO_OF_MISSES": { + "LABEL": "Nokavēto Skaits", + "TOOLTIP": "Kopējais nokavēto SLA skaits noteiktā periodā" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Sarunu Skaits", + "TOOLTIP": "Kopējais sarunu skaits ar SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Politika", + "CONVERSATION": "Saruna", + "AGENT": "Aģents" + }, + "VIEW_DETAILS": "Skatīt Detaļas" + } } } diff --git a/app/javascript/dashboard/i18n/locale/lv/settings.json b/app/javascript/dashboard/i18n/locale/lv/settings.json index 05ab720b8..ef6b9fb3f 100644 --- a/app/javascript/dashboard/i18n/locale/lv/settings.json +++ b/app/javascript/dashboard/i18n/locale/lv/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Nosūtīt e -pasta paziņojumus, kad tiek izveidota jauna saruna", "CONVERSATION_MENTION": "Nosūtīt e -pasta paziņojumus, kad tiekat pieminēts sarunā", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Nosūtīt e -pasta paziņojumus, kad piešķirtā sarunā tiek izveidots jauns ziņojums", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Sūtīt e-pasta paziņojumus, kad sarunā tiek izveidots jauns ziņojums" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Sūtīt e-pasta paziņojumus, kad sarunā tiek izveidots jauns ziņojums", + "SLA_MISSED_FIRST_RESPONSE": "Nosūtīt e-pasta paziņojumus, ja sarunā tiek nokavēts pirmās atbildes SLA", + "SLA_MISSED_NEXT_RESPONSE": "Nosūtīt e-pasta paziņojumus, ja sarunā tiek nokavēts nākamās atbildes SLA", + "SLA_MISSED_RESOLUTION": "Nosūtīt e-pasta paziņojumus, ja sarunā tiek nokavēts atrisināšanas SLA" }, "API": { "UPDATE_SUCCESS": "Jūsu paziņojumu preferences ir veiksmīgi atjauninātas", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Nosūtīt push paziņojumus, kad piešķirtā sarunā tiek izveidots jauns ziņojums", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Sūtīt push paziņojumus, kad sarunā tiek izveidots jauns ziņojums", "HAS_ENABLED_PUSH": "Jūs esat iespējojis push šajā pārlūkprogrammā.", - "REQUEST_PUSH": "Iespējot push paziņojumus" + "REQUEST_PUSH": "Iespējot push paziņojumus", + "SLA_MISSED_FIRST_RESPONSE": "Nosūtīt push paziņojumus, ja sarunā tiek nokavēts pirmās atbildes SLA", + "SLA_MISSED_NEXT_RESPONSE": "Nosūtīt push paziņojumus, ja sarunā tiek nokavēts nākamās atbildes SLA", + "SLA_MISSED_RESOLUTION": "Nosūtīt push paziņojumus, ja sarunā tiek nokavēts atrisināšanas SLA" }, "PROFILE_IMAGE": { "LABEL": "Profila Attēls" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Pašlaik skatās:", "SWITCH": "Pārslēgt", + "INBOX_VIEW": "Iesūtnes Skats", "CONVERSATIONS": "Sarunas", "INBOX": "Iesūtne", "ALL_CONVERSATIONS": "Visas Sarunas", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Kampaņas", "ONGOING": "Notiekošs", "ONE_OFF": "Vienreizējs", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Aģenti", "REPORTS_LABEL": "Etiķetes", "REPORTS_INBOX": "Iesūtne", diff --git a/app/javascript/dashboard/i18n/locale/lv/sla.json b/app/javascript/dashboard/i18n/locale/lv/sla.json index 24e332661..cfc634c3c 100644 --- a/app/javascript/dashboard/i18n/locale/lv/sla.json +++ b/app/javascript/dashboard/i18n/locale/lv/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Pievienot SLA", + "ADD_ACTION": "Pievienot SLA", + "ADD_ACTION_LONG": "Izveidot jaunu SLA politiku", + "DESCRIPTION": "Pakalpojuma līmeņa līgumi (SLA) ir līgumi, kas nosaka skaidras cerības starp jūsu komandu un klientiem. Tie nosaka atbildes un atrisināšanas laika standartus, veidojot pārskatatbildības sistēmu un nodrošinot konsekventu, augstas kvalitātes pieredzi.", + "LEARN_MORE": "Uzzināt vairāk par SLA", "LOADING": "Notiek SLA iegūšana", - "SEARCH_404": "Šim vaicājumam nav atbilstošu vienumu", - "SIDEBAR_TXT": "

SLA

Uztveriet Pakalpojuma Līmeņa Vienošanos (SLA) kā draudzīgu solījumu starp pakalpojumu sniedzēju un klientu.

Šis solījums skaidri nosaka cik ātri komanda reaģēs uz problēmām un nodrošina, ka Jūs vienmēr saņemsiet uzticamu un izcilu pakalpojumu!

", "LIST": { "404": "Šim kontam nav piesaistīti SLA līgumi.", - "TITLE": "Pārvaldīt SLA", - "DESC": "SLA: Draudzīgi solījumi priekš lieliska servisa!", - "TABLE_HEADER": [ - "Nosaukums", - "Apraksts", - "FRT", - "NRT", - "RT", - "Darba Laiks" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Uzņēmuma klientu izvirzītās problēmas, kurām nepieciešama tūlītēja uzmanība.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Uzņēmuma klientu izvirzītās problēmas, uz kurām ātri jāreaģē." + }, + "BUSINESS_HOURS_ON": "Darba laiks ieslēgts", + "BUSINESS_HOURS_OFF": "Darba laiks izslēgts", + "RESPONSE_TYPES": { + "FRT": "Pirmās atbildes laika slieksnis", + "NRT": "Nākamās atbildes laika slieksnis", + "RT": "Atrisināšanas laika slieksnis", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Pievienot SLA", - "DESC": "SLA: Draudzīgi solījumi priekš lieliska servisa!", + "DESC": "Draudzīgi solījumi priekš lieliska servisa!", "API": { "SUCCESS_MESSAGE": "SLA ir veiksmīgi pievienots", "ERROR_MESSAGE": "Radās kļūda. Lūdzu, mēģiniet vēlreiz" } }, - "EDIT": { - "TITLE": "Rediģēt SLA", + "DELETE": { + "TITLE": "Dzēst SLA", "API": { - "SUCCESS_MESSAGE": "SLA ir veiksmīgi atjaunināts", + "SUCCESS_MESSAGE": "SLA ir veiksmīgi izdzēsts", "ERROR_MESSAGE": "Radās kļūda. Lūdzu, mēģiniet vēlreiz" + }, + "CONFIRM": { + "TITLE": "Apstiprināt Dzēšanu", + "MESSAGE": "Vai tiešām vēlaties dzēst ", + "YES": "Jā, Dzēst ", + "NO": "Nē, Paturēt " } + }, + "EVENTS": { + "TITLE": "Nokavētie SLA", + "FRT": "Pirmās reakcijas laiks", + "NRT": "Nākamās reakcijas laiks", + "RT": "Atrisināšanas laiks", + "SHOW_MORE": "{count} vairāk", + "HIDE": "Slēpt {count} rindas" } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/contact.json b/app/javascript/dashboard/i18n/locale/ml/contact.json index 4a5f438a5..2107fb304 100644 --- a/app/javascript/dashboard/i18n/locale/ml/contact.json +++ b/app/javascript/dashboard/i18n/locale/ml/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "ക്ലിപ്പ്ബോർഡിലേക്ക് വിജയകരമായി പകർത്തി", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/ml/contactFilters.json b/app/javascript/dashboard/i18n/locale/ml/contactFilters.json index fc4451d34..76f3d0340 100644 --- a/app/javascript/dashboard/i18n/locale/ml/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ml/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "അവസാന പ്രവർത്തനം", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/ml/conversation.json b/app/javascript/dashboard/i18n/locale/ml/conversation.json index 8d41845cf..bafd5d580 100644 --- a/app/javascript/dashboard/i18n/locale/ml/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ml/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/ml/general.json b/app/javascript/dashboard/i18n/locale/ml/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json index ddeed8fc8..220e515ce 100644 --- a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "participating_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/ml/inbox.json b/app/javascript/dashboard/i18n/locale/ml/inbox.json index 63fce6b2a..ea64393d3 100644 --- a/app/javascript/dashboard/i18n/locale/ml/inbox.json +++ b/app/javascript/dashboard/i18n/locale/ml/inbox.json @@ -4,24 +4,28 @@ "TITLE": "ഇൻബോക്സ്", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "മടങ്ങിപ്പോവുക" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/ml/report.json b/app/javascript/dashboard/i18n/locale/ml/report.json index 0abfb4b34..0303cbf46 100644 --- a/app/javascript/dashboard/i18n/locale/ml/report.json +++ b/app/javascript/dashboard/i18n/locale/ml/report.json @@ -35,6 +35,14 @@ "NAME": "മിഴിവ് എണ്ണം", "DESC": "( ആകെ )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "മിഴിവ് എണ്ണം", + "DESC": "(ആകെ)" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "(ആകെ)" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "മാസം" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "ഒരു ഫലവും കണ്ടെത്താനായില്ല" + } }, "AGENT_REPORTS": { "HEADER": "ഏജന്റുമാരുടെ അവലോകനം", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "അവലോകനം", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "ഒരു ഫലവും കണ്ടെത്താനായില്ല", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "ലേബൽ നാമം", + "TEAMS": "ടീമിന്റെ പേര്" + }, + "SLA": "SLA Policy", + "INBOXES": "ഇൻബോക്സ്", + "AGENTS": "ഏജന്റ്", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "സംഭാഷണം", + "AGENT": "ഏജന്റ്" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/settings.json b/app/javascript/dashboard/i18n/locale/ml/settings.json index e9f539c2b..3fd9a9e1e 100644 --- a/app/javascript/dashboard/i18n/locale/ml/settings.json +++ b/app/javascript/dashboard/i18n/locale/ml/settings.json @@ -83,7 +83,10 @@ "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", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "REQUEST_PUSH": "Enable push notifications", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "പ്രൊഫൈൽ ചിത്രം" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "സംഭാഷണങ്ങൾ", "INBOX": "ഇൻബോക്സ്", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "പ്രചാരണങ്ങൾ", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "ബോട്ട്", "REPORTS_AGENT": "ഏജന്റുമാർ", "REPORTS_LABEL": "ലേബലുകൾ", "REPORTS_INBOX": "ഇൻബോക്സ്", diff --git a/app/javascript/dashboard/i18n/locale/ml/sla.json b/app/javascript/dashboard/i18n/locale/ml/sla.json index 927c6cd3e..e11829eaf 100644 --- a/app/javascript/dashboard/i18n/locale/ml/sla.json +++ b/app/javascript/dashboard/i18n/locale/ml/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "ഈ ചോദ്യവുമായി പൊരുത്തപ്പെടുന്ന ഇനങ്ങളൊന്നുമില്ല", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "പേര്", - "വിവരണം", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "ഒരു പിശക് ഉണ്ടായിരുന്നു, ദയവായി വീണ്ടും ശ്രമിക്കുക" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "ഒരു പിശക് ഉണ്ടായിരുന്നു, ദയവായി വീണ്ടും ശ്രമിക്കുക" + }, + "CONFIRM": { + "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", + "MESSAGE": "Are you sure you want to delete ", + "YES": "അതെ, ഇല്ലാതാക്കുക ", + "NO": "ഇല്ല, സൂക്ഷിക്കുക" } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "ആദ്യ പ്രതികരണ സമയം", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/ms/contact.json b/app/javascript/dashboard/i18n/locale/ms/contact.json index 634182e05..a3f1238a5 100644 --- a/app/javascript/dashboard/i18n/locale/ms/contact.json +++ b/app/javascript/dashboard/i18n/locale/ms/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/ms/contactFilters.json b/app/javascript/dashboard/i18n/locale/ms/contactFilters.json index 6fd151efa..90bed86c4 100644 --- a/app/javascript/dashboard/i18n/locale/ms/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ms/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Kotak Semak", "CREATED_AT": "Dicipta Pada", "LAST_ACTIVITY": "Last Activity", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Penapis Standard", diff --git a/app/javascript/dashboard/i18n/locale/ms/conversation.json b/app/javascript/dashboard/i18n/locale/ms/conversation.json index c90833552..cbedd030c 100644 --- a/app/javascript/dashboard/i18n/locale/ms/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ms/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/ms/general.json b/app/javascript/dashboard/i18n/locale/ms/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ms/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ms/generalSettings.json b/app/javascript/dashboard/i18n/locale/ms/generalSettings.json index 9c5a720aa..67fdef7d1 100644 --- a/app/javascript/dashboard/i18n/locale/ms/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ms/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "participating_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/ms/inbox.json b/app/javascript/dashboard/i18n/locale/ms/inbox.json index bca81b233..e4b59a1a9 100644 --- a/app/javascript/dashboard/i18n/locale/ms/inbox.json +++ b/app/javascript/dashboard/i18n/locale/ms/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Back" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/ms/report.json b/app/javascript/dashboard/i18n/locale/ms/report.json index 38a1e7df5..444938137 100644 --- a/app/javascript/dashboard/i18n/locale/ms/report.json +++ b/app/javascript/dashboard/i18n/locale/ms/report.json @@ -35,6 +35,14 @@ "NAME": "Resolution Count", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Tiada dijumpa" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Tiada dijumpa", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "Ejen", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Ejen" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ms/settings.json b/app/javascript/dashboard/i18n/locale/ms/settings.json index 6eb09f3d7..16fc6aa9c 100644 --- a/app/javascript/dashboard/i18n/locale/ms/settings.json +++ b/app/javascript/dashboard/i18n/locale/ms/settings.json @@ -83,7 +83,10 @@ "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", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "REQUEST_PUSH": "Enable push notifications", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profile Image" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Conversations", "INBOX": "Inbox", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Ejen", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/ms/sla.json b/app/javascript/dashboard/i18n/locale/ms/sla.json index 6f4ef3905..3e869c8f7 100644 --- a/app/javascript/dashboard/i18n/locale/ms/sla.json +++ b/app/javascript/dashboard/i18n/locale/ms/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "There are no items matching this query", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Nama", - "Description", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "There was an error, please try again" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "There was an error, please try again" + }, + "CONFIRM": { + "TITLE": "Pasti Padamkan", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Ya, Padamkan ", + "NO": "Tidak, simpankan " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/contact.json b/app/javascript/dashboard/i18n/locale/ne/contact.json index 64bbdb547..9b9ff1453 100644 --- a/app/javascript/dashboard/i18n/locale/ne/contact.json +++ b/app/javascript/dashboard/i18n/locale/ne/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/ne/contactFilters.json b/app/javascript/dashboard/i18n/locale/ne/contactFilters.json index 6a9424c3c..06217a5e4 100644 --- a/app/javascript/dashboard/i18n/locale/ne/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ne/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Last Activity", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/ne/conversation.json b/app/javascript/dashboard/i18n/locale/ne/conversation.json index 287da1292..0ae3156ca 100644 --- a/app/javascript/dashboard/i18n/locale/ne/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ne/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/ne/general.json b/app/javascript/dashboard/i18n/locale/ne/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ne/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ne/generalSettings.json b/app/javascript/dashboard/i18n/locale/ne/generalSettings.json index 185d328a5..a252d776f 100644 --- a/app/javascript/dashboard/i18n/locale/ne/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ne/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "participating_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/ne/inbox.json b/app/javascript/dashboard/i18n/locale/ne/inbox.json index dcac5459f..137aac54b 100644 --- a/app/javascript/dashboard/i18n/locale/ne/inbox.json +++ b/app/javascript/dashboard/i18n/locale/ne/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Back" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/ne/report.json b/app/javascript/dashboard/i18n/locale/ne/report.json index 6ff84c5f5..c27532783 100644 --- a/app/javascript/dashboard/i18n/locale/ne/report.json +++ b/app/javascript/dashboard/i18n/locale/ne/report.json @@ -35,6 +35,14 @@ "NAME": "Resolution Count", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "Agent", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/settings.json b/app/javascript/dashboard/i18n/locale/ne/settings.json index 9176bdf3f..e7217f233 100644 --- a/app/javascript/dashboard/i18n/locale/ne/settings.json +++ b/app/javascript/dashboard/i18n/locale/ne/settings.json @@ -83,7 +83,10 @@ "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", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "REQUEST_PUSH": "Enable push notifications", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profile Image" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Conversations", "INBOX": "Inbox", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/ne/sla.json b/app/javascript/dashboard/i18n/locale/ne/sla.json index 806746b75..ce6e3d17e 100644 --- a/app/javascript/dashboard/i18n/locale/ne/sla.json +++ b/app/javascript/dashboard/i18n/locale/ne/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "There are no items matching this query", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Name", - "Description", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "There was an error, please try again" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "There was an error, please try again" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/contact.json b/app/javascript/dashboard/i18n/locale/nl/contact.json index fc4fb0bc0..149f479c4 100644 --- a/app/javascript/dashboard/i18n/locale/nl/contact.json +++ b/app/javascript/dashboard/i18n/locale/nl/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Aangepast attribuut toevoegen", "NOT_AVAILABLE": "Er zijn geen aangepaste attributen beschikbaar voor deze contactpersoon.", "COPY_SUCCESSFUL": "Succesvol gekopieerd naar klembord", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Kopieer attribuut", "DELETE": "Attribuut verwijderen", diff --git a/app/javascript/dashboard/i18n/locale/nl/contactFilters.json b/app/javascript/dashboard/i18n/locale/nl/contactFilters.json index 2664f0756..13d5a3a96 100644 --- a/app/javascript/dashboard/i18n/locale/nl/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/nl/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Selectievakje", "CREATED_AT": "Aangemaakt op", "LAST_ACTIVITY": "Laatste Activiteit", - "REFERER_LINK": "Verwijzer link" + "REFERER_LINK": "Verwijzer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standaard Filters", diff --git a/app/javascript/dashboard/i18n/locale/nl/conversation.json b/app/javascript/dashboard/i18n/locale/nl/conversation.json index bb07b076a..a70ccfa4e 100644 --- a/app/javascript/dashboard/i18n/locale/nl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/nl/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snooze tot", "SNOOZED_UNTIL_TOMORROW": "Snoozed tot morgen", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed tot volgende week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed tot volgende antwoord" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed tot volgende antwoord", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Markeren als in afwachting van", diff --git a/app/javascript/dashboard/i18n/locale/nl/general.json b/app/javascript/dashboard/i18n/locale/nl/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/nl/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/nl/generalSettings.json b/app/javascript/dashboard/i18n/locale/nl/generalSettings.json index a3812d30b..fcfc620f9 100644 --- a/app/javascript/dashboard/i18n/locale/nl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/nl/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "Nieuw bericht", "participating_conversation_new_message": "Nieuw bericht", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/nl/inbox.json b/app/javascript/dashboard/i18n/locale/nl/inbox.json index b7ec502d1..7bfc95c2f 100644 --- a/app/javascript/dashboard/i18n/locale/nl/inbox.json +++ b/app/javascript/dashboard/i18n/locale/nl/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Postvak In", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "Alle notificaties geladen 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snooze tot", "SNOOZED_UNTIL_TOMORROW": "Snoozed tot morgen", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed tot volgende week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Terug" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/nl/report.json b/app/javascript/dashboard/i18n/locale/nl/report.json index 2e5f4d9d4..d602e11ae 100644 --- a/app/javascript/dashboard/i18n/locale/nl/report.json +++ b/app/javascript/dashboard/i18n/locale/nl/report.json @@ -35,6 +35,14 @@ "NAME": "Aantal Resoluties", "DESC": "( Totaal )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Aantal Resoluties", + "DESC": "( Totaal )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Totaal )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Geen resultaten gevonden" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Filter toevoegen", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Geen resultaten gevonden", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent naam", + "INBOXES": "Naam postvak", + "LABELS": "Label naam", + "TEAMS": "Team Naam" + }, + "SLA": "SLA Policy", + "INBOXES": "Postvak In", + "AGENTS": "Medewerker", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Gesprek", + "AGENT": "Medewerker" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/settings.json b/app/javascript/dashboard/i18n/locale/nl/settings.json index c7ecf0c8f..a68fb5514 100644 --- a/app/javascript/dashboard/i18n/locale/nl/settings.json +++ b/app/javascript/dashboard/i18n/locale/nl/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "E-mailberichten verzenden wanneer een nieuw gesprek is gemaakt", "CONVERSATION_MENTION": "E-mail notificaties versturen wanneer u in een gesprek wordt genoemd", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "E-mail notificaties verzenden wanneer een nieuw bericht is gemaakt in een toegewezen gesprek", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "E-mail notificaties verzenden wanneer een nieuw bericht is gemaakt in een deelnemend gesprek" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "E-mail notificaties verzenden wanneer een nieuw bericht is gemaakt in een deelnemend gesprek", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Uw notificatie-instellingen zijn succesvol bijgewerkt", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "Je hebt pushberichten voor deze browser ingeschakeld.", - "REQUEST_PUSH": "Pushberichten inschakelen" + "REQUEST_PUSH": "Pushberichten inschakelen", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profiel afbeelding" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Gesprekken", "INBOX": "Postvak In", "ALL_CONVERSATIONS": "Alle gesprekken", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campagnes", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Medewerkers", "REPORTS_LABEL": "Labelen", "REPORTS_INBOX": "Postvak In", diff --git a/app/javascript/dashboard/i18n/locale/nl/sla.json b/app/javascript/dashboard/i18n/locale/nl/sla.json index b7d7d36e8..963009366 100644 --- a/app/javascript/dashboard/i18n/locale/nl/sla.json +++ b/app/javascript/dashboard/i18n/locale/nl/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Er zijn geen items die overeenkomen met deze zoekopdracht", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Naam", - "Beschrijving", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Er is een fout opgetreden, probeer het opnieuw" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Er is een fout opgetreden, probeer het opnieuw" + }, + "CONFIRM": { + "TITLE": "Verwijderen bevestigen", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Ja, verwijderen ", + "NO": "Nee, Behouden " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Eerste reactietijd", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/no/contact.json b/app/javascript/dashboard/i18n/locale/no/contact.json index ade37f07e..9e7580924 100644 --- a/app/javascript/dashboard/i18n/locale/no/contact.json +++ b/app/javascript/dashboard/i18n/locale/no/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "Kopiert til utklippstavle", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/no/contactFilters.json b/app/javascript/dashboard/i18n/locale/no/contactFilters.json index 756663188..ce34f19c0 100644 --- a/app/javascript/dashboard/i18n/locale/no/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/no/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Last Activity", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/no/conversation.json b/app/javascript/dashboard/i18n/locale/no/conversation.json index f07f3ba57..f5aabf770 100644 --- a/app/javascript/dashboard/i18n/locale/no/conversation.json +++ b/app/javascript/dashboard/i18n/locale/no/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/no/general.json b/app/javascript/dashboard/i18n/locale/no/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/no/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/no/generalSettings.json b/app/javascript/dashboard/i18n/locale/no/generalSettings.json index fc500c474..94ec5627a 100644 --- a/app/javascript/dashboard/i18n/locale/no/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/no/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Samtale tildelt", "assigned_conversation_new_message": "Ny melding", "participating_conversation_new_message": "Ny melding", - "conversation_mention": "Omtale" + "conversation_mention": "Omtale", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/no/inbox.json b/app/javascript/dashboard/i18n/locale/no/inbox.json index 01a933135..4dc1979c7 100644 --- a/app/javascript/dashboard/i18n/locale/no/inbox.json +++ b/app/javascript/dashboard/i18n/locale/no/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Tilbake" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/no/report.json b/app/javascript/dashboard/i18n/locale/no/report.json index 9f45e26f1..4c09109f1 100644 --- a/app/javascript/dashboard/i18n/locale/no/report.json +++ b/app/javascript/dashboard/i18n/locale/no/report.json @@ -35,6 +35,14 @@ "NAME": "Antall løsninger", "DESC": "(Totalt )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Antall løsninger", + "DESC": "(Totalt )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "(Totalt )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Ingen resultater funnet" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Ingen resultater funnet", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Etikettens navn", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "Agent", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/no/settings.json b/app/javascript/dashboard/i18n/locale/no/settings.json index fff2604ef..0ef3954d5 100644 --- a/app/javascript/dashboard/i18n/locale/no/settings.json +++ b/app/javascript/dashboard/i18n/locale/no/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Send e-postvarsler når en ny samtale opprettes", "CONVERSATION_MENTION": "Send varsel på e-post når du er nevnt i en samtale", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send e-postvarsler når en ny melding opprettes i en tilordnet samtale", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Dine varslingsinnstillinger er oppdatert", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push-varsler når en ny melding opprettes i en tilordnet samtale", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "Du har aktivert push-varsler for denne nettleseren.", - "REQUEST_PUSH": "Aktiver push-varsler" + "REQUEST_PUSH": "Aktiver push-varsler", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profilbilde" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Samtaler", "INBOX": "Inbox", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agenter", "REPORTS_LABEL": "Etiketter", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/no/sla.json b/app/javascript/dashboard/i18n/locale/no/sla.json index 506b3e5ac..3ba88e362 100644 --- a/app/javascript/dashboard/i18n/locale/no/sla.json +++ b/app/javascript/dashboard/i18n/locale/no/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Det finnes ingen elementer som samsvarer med denne spørringen", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Navn", - "Beskrivelse", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Det oppstod en feil. Prøv igjen" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Det oppstod en feil. Prøv igjen" + }, + "CONFIRM": { + "TITLE": "Bekreft sletting", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Ja, slett ", + "NO": "Nei, behold " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Første svartid", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/contact.json b/app/javascript/dashboard/i18n/locale/pl/contact.json index 7cf08e246..86c5a52ea 100644 --- a/app/javascript/dashboard/i18n/locale/pl/contact.json +++ b/app/javascript/dashboard/i18n/locale/pl/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Dodaj niestandardowy atrybut", "NOT_AVAILABLE": "Brak dostępnych niestandardowych atrybutów dla tego kontaktu.", "COPY_SUCCESSFUL": "Skopiowano pomyślnie", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Kopiuj atrybut", "DELETE": "Usuń atrybut", diff --git a/app/javascript/dashboard/i18n/locale/pl/contactFilters.json b/app/javascript/dashboard/i18n/locale/pl/contactFilters.json index bfd473a84..9fd0a23ba 100644 --- a/app/javascript/dashboard/i18n/locale/pl/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/pl/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Pole wyboru niestandardowe", "CREATED_AT": "Utworzono", "LAST_ACTIVITY": "Ostatnia aktywność", - "REFERER_LINK": "Link referencyjny" + "REFERER_LINK": "Link referencyjny", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Filtry standardowe", diff --git a/app/javascript/dashboard/i18n/locale/pl/conversation.json b/app/javascript/dashboard/i18n/locale/pl/conversation.json index c3b01572d..4d02ec21d 100644 --- a/app/javascript/dashboard/i18n/locale/pl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pl/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Uśpione do", "SNOOZED_UNTIL_TOMORROW": "Uśpij do jutra", "SNOOZED_UNTIL_NEXT_WEEK": "Uśpione do następnego tygodnia", - "SNOOZED_UNTIL_NEXT_REPLY": "Uśpione do następnej odpowiedzi" + "SNOOZED_UNTIL_NEXT_REPLY": "Uśpione do następnej odpowiedzi", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Oznacz jako oczekujące", diff --git a/app/javascript/dashboard/i18n/locale/pl/general.json b/app/javascript/dashboard/i18n/locale/pl/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pl/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json index fbbacf8de..8b2f63b82 100644 --- a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Przypisanie rozmowy", "assigned_conversation_new_message": "Nowa wiadomość", "participating_conversation_new_message": "Nowa wiadomość", - "conversation_mention": "Wzmianka" + "conversation_mention": "Wzmianka", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/pl/inbox.json b/app/javascript/dashboard/i18n/locale/pl/inbox.json index 3d045fd62..fa5f126c2 100644 --- a/app/javascript/dashboard/i18n/locale/pl/inbox.json +++ b/app/javascript/dashboard/i18n/locale/pl/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Skrzynka odbiorcza", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "Wszystkie powiadomienia załadowane 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Uśpione do", "SNOOZED_UNTIL_TOMORROW": "Uśpij do jutra", "SNOOZED_UNTIL_NEXT_WEEK": "Uśpione do następnego tygodnia" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Powrót" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/pl/report.json b/app/javascript/dashboard/i18n/locale/pl/report.json index 9727192bc..e515579c1 100644 --- a/app/javascript/dashboard/i18n/locale/pl/report.json +++ b/app/javascript/dashboard/i18n/locale/pl/report.json @@ -35,6 +35,14 @@ "NAME": "Liczba rozwiązań", "DESC": "(łącznie)" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Liczba rozwiązań", + "DESC": "(łącznie)" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "(łącznie)" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Godziny pracy" + "BUSINESS_HOURS": "Godziny pracy", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Nie znaleziono rekordów" + } }, "AGENT_REPORTS": { "HEADER": "Przegląd agentów", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Przegląd", "LIVE": "Na żywo", @@ -476,5 +509,54 @@ "THURSDAY": "Czwartek", "FRIDAY": "Piątek", "SATURDAY": "Sobota" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Dodaj filtr", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Nie znaleziono rekordów", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Nazwa agenta", + "INBOXES": "Nazwa skrzynki odbiorczej", + "LABELS": "Nazwa etykiety", + "TEAMS": "Nazwa zespołu" + }, + "SLA": "SLA Policy", + "INBOXES": "Skrzynka odbiorcza", + "AGENTS": "Agent", + "LABELS": "Etykieta", + "TEAMS": "Zespół" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Rozmowa", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/settings.json b/app/javascript/dashboard/i18n/locale/pl/settings.json index 1059eebf6..2727f7c4b 100644 --- a/app/javascript/dashboard/i18n/locale/pl/settings.json +++ b/app/javascript/dashboard/i18n/locale/pl/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Wysyłaj powiadomienia e-mail po utworzeniu nowej rozmowy", "CONVERSATION_MENTION": "Wysyłaj powiadomienia e-mail, gdy zostaniesz wymieniony w rozmowie", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Wysyłaj powiadomienia e-mail, gdy w przypisanej konwersacji zostanie utworzona nowa wiadomość", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Wysyłaj powiadomienia e-mail, gdy w rozmowie, w której bierzesz udział, zostanie utworzona nowa wiadomość" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Wysyłaj powiadomienia e-mail, gdy w rozmowie, w której bierzesz udział, zostanie utworzona nowa wiadomość", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Twoje preferencje powiadomień zostały pomyślnie zaktualizowane", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Wysyłaj powiadomienia push, gdy w przypisanej konwersacji zostanie utworzona nowa wiadomość", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Wyślij powiadomienia push, gdy w rozmowie, w której bierzesz udział, zostanie utworzona nowa wiadomość", "HAS_ENABLED_PUSH": "Włączyłeś opcję powiadomień push dla tej przeglądarki.", - "REQUEST_PUSH": "Włącz powiadomienia push" + "REQUEST_PUSH": "Włącz powiadomienia push", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Zdjęcie profilowe" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Aktualnie przeglądane konto:", "SWITCH": "Przełącz", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Rozmowy", "INBOX": "Skrzynka odbiorcza", "ALL_CONVERSATIONS": "Rozmowy", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Kampanie", "ONGOING": "Trwające", "ONE_OFF": "Jednorazowe", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agenci", "REPORTS_LABEL": "Etykiety", "REPORTS_INBOX": "Skrzynka odbiorcza", diff --git a/app/javascript/dashboard/i18n/locale/pl/sla.json b/app/javascript/dashboard/i18n/locale/pl/sla.json index 9379c3623..b59df6018 100644 --- a/app/javascript/dashboard/i18n/locale/pl/sla.json +++ b/app/javascript/dashboard/i18n/locale/pl/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Brak wyników pasujących do wyszukiwania", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Imię", - "Opis", - "FRT", - "NRT", - "RT", - "Godziny pracy" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Wystąpił błąd, spróbuj ponownie" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Wystąpił błąd, spróbuj ponownie" + }, + "CONFIRM": { + "TITLE": "Potwierdź usunięcie", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Tak, usuń ", + "NO": "Nie, zachowaj " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Czas pierwszej odpowiedzi", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/contact.json b/app/javascript/dashboard/i18n/locale/pt/contact.json index 3a6edbb8a..2710dac57 100644 --- a/app/javascript/dashboard/i18n/locale/pt/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Adicionar atributo personalizado", "NOT_AVAILABLE": "Não há atributos personalizados disponíveis para este contacto.", "COPY_SUCCESSFUL": "Copiado para área de transferência com sucesso", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copiar atributo", "DELETE": "Apagar atributo", diff --git a/app/javascript/dashboard/i18n/locale/pt/contactFilters.json b/app/javascript/dashboard/i18n/locale/pt/contactFilters.json index d7e9d20f9..82be843c2 100644 --- a/app/javascript/dashboard/i18n/locale/pt/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/pt/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Caixa de Seleção", "CREATED_AT": "Criado Em", "LAST_ACTIVITY": "Última atividade", - "REFERER_LINK": "Link de referência" + "REFERER_LINK": "Link de referência", + "BLOCKED": "Bloqueado" }, "GROUPS": { "STANDARD_FILTERS": "Filtros Padrão", diff --git a/app/javascript/dashboard/i18n/locale/pt/conversation.json b/app/javascript/dashboard/i18n/locale/pt/conversation.json index 5bda9e1f8..d2e0a475a 100644 --- a/app/javascript/dashboard/i18n/locale/pt/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Suspender até", "SNOOZED_UNTIL_TOMORROW": "Adiado até amanhã", "SNOOZED_UNTIL_NEXT_WEEK": "Adiada até a próxima semana", - "SNOOZED_UNTIL_NEXT_REPLY": "Adiado até à próxima resposta" + "SNOOZED_UNTIL_NEXT_REPLY": "Adiado até à próxima resposta", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Marcar como pendente", diff --git a/app/javascript/dashboard/i18n/locale/pt/general.json b/app/javascript/dashboard/i18n/locale/pt/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json index 3a0c02296..d01d0b243 100644 --- a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversa atribuída", "assigned_conversation_new_message": "Nova mensagem", "participating_conversation_new_message": "Nova mensagem", - "conversation_mention": "Mencionar" + "conversation_mention": "Mencionar", + "sla_missed_first_response": "SLA Perdido", + "sla_missed_next_response": "SLA Perdido", + "sla_missed_resolution": "SLA Perdido" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/pt/helpCenter.json b/app/javascript/dashboard/i18n/locale/pt/helpCenter.json index 381e2f2ce..390f548d1 100644 --- a/app/javascript/dashboard/i18n/locale/pt/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/pt/helpCenter.json @@ -319,7 +319,7 @@ "HEADERS": { "TITLE": "Nome", "CATEGORY": "Categoria", - "READ_COUNT": "Views", + "READ_COUNT": "Visualizações", "STATUS": "SItuação", "LAST_EDITED": "Última edição" }, diff --git a/app/javascript/dashboard/i18n/locale/pt/inbox.json b/app/javascript/dashboard/i18n/locale/pt/inbox.json index dbd3d7b5c..77d6c79ac 100644 --- a/app/javascript/dashboard/i18n/locale/pt/inbox.json +++ b/app/javascript/dashboard/i18n/locale/pt/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Caixa de Entrada", "DISPLAY_DROPDOWN": "Mostrar", "LOADING": "A obter notificações", - "EOF": "Notificações obtidas 🎉", "404": "Não há notificações ativas neste grupo.", "NO_NOTIFICATIONS": "Sem Notificações", "NOTE": "Notificações de todas as caixas subscritas", + "NO_MESSAGES_AVAILABLE": "Oops! Não foi possível importar mensagens", "SNOOZED_UNTIL": "Suspender até", "SNOOZED_UNTIL_TOMORROW": "Adiado até amanhã", "SNOOZED_UNTIL_NEXT_WEEK": "Adiada até a próxima semana" }, "ACTION_HEADER": { "SNOOZE": "Suspender notificação", - "DELETE": "Apagar notificação" + "DELETE": "Apagar notificação", + "BACK": "Voltar" }, "TYPES": { "CONVERSATION_MENTION": "Foi mencionado numa conversa", "CONVERSATION_CREATION": "Nova conversa criada", "CONVERSATION_ASSIGNMENT": "Foi-lhe atribuída uma conversa", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Nova mensagem nesta conversa atribuída", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Nova mensagem em uma conversa em que você está participando" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Nova mensagem em uma conversa em que você está participando", + "SLA_MISSED_FIRST_RESPONSE": "SLA da primeira resposta não atingido na conversa", + "SLA_MISSED_NEXT_RESPONSE": "SLA da próxima resposta não atingido na conversa", + "SLA_MISSED_RESOLUTION": "SLA de resolução não atingido na conversa" }, "MENU_ITEM": { "MARK_AS_READ": "Marcar como lido", diff --git a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json index 71511eb7d..c235f8c3b 100644 --- a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json @@ -457,7 +457,7 @@ } }, "TABS": { - "SETTINGS": "Confirgurações", + "SETTINGS": "Configurações", "COLLABORATORS": "Colaboradores", "CONFIGURATION": "Configuração", "CAMPAIGN": "Campanhas", @@ -466,7 +466,7 @@ "WIDGET_BUILDER": "Construtor de Widgets", "BOT_CONFIGURATION": "Configuração do bot" }, - "SETTINGS": "Confirgurações", + "SETTINGS": "Configurações", "FEATURES": { "LABEL": "Características", "DISPLAY_FILE_PICKER": "Mostrar o selecionador de ficheiros no widget", diff --git a/app/javascript/dashboard/i18n/locale/pt/report.json b/app/javascript/dashboard/i18n/locale/pt/report.json index a7da66763..5d194e8fd 100644 --- a/app/javascript/dashboard/i18n/locale/pt/report.json +++ b/app/javascript/dashboard/i18n/locale/pt/report.json @@ -35,6 +35,14 @@ "NAME": "Contagem de resolução", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Contagem de resolução", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Contagem de transferências", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Tempo espera do cliente", "TOOLTIP_TEXT": "O tempo de espera é %{metricValue} (com base em %{conversationCount} conversas)" @@ -130,7 +138,11 @@ "groupBy": "Mês" } ], - "BUSINESS_HOURS": "Horário comercial" + "BUSINESS_HOURS": "Horário comercial", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Nenhum resultado encontrado" + } }, "AGENT_REPORTS": { "HEADER": "Visão Geral de Agentes", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Relatórios de bot", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "Num. de conversas", + "TOOLTIP": "Número total de conversas encaminhadas pelo bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total de respostas", + "TOOLTIP": "Número total de respostas enviadas pelo bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Taxa de resolução", + "TOOLTIP": "Número total de conversas resolvidas pelo bot / número total de conversas encaminhadas pelo bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Taxa de transferência", + "TOOLTIP": "Número total de conversas transferidas para agentes / número total de conversas encaminhadas pelo bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Visão geral", "LIVE": "Disponível", @@ -476,5 +509,54 @@ "THURSDAY": "Quinta-feira", "FRIDAY": "Sexta-feira", "SATURDAY": "Sábado" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Adicionar filtro", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Nenhum resultado encontrado", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Nome do agente", + "INBOXES": "Nome da caixa de entrada", + "LABELS": "Nome da etiqueta", + "TEAMS": "Nome da equipa" + }, + "SLA": "SLA Policy", + "INBOXES": "Caixa de Entrada", + "AGENTS": "Representante", + "LABELS": "Etiqueta", + "TEAMS": "Equipa" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversa", + "AGENT": "Representante" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/settings.json b/app/javascript/dashboard/i18n/locale/pt/settings.json index 945135d2b..00ca8d69c 100644 --- a/app/javascript/dashboard/i18n/locale/pt/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Enviar notificações por email quando uma nova conversa é criada", "CONVERSATION_MENTION": "Enviar notificações por email quando for mencionado numa conversa", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Enviar mensagem de email quando criada uma mensagem ou atribuída uma conversa", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Enviar notificações por email quando uma nova mensagem é criada numa conversa em que está a participar" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Enviar notificações por email quando uma nova mensagem é criada numa conversa em que está a participar", + "SLA_MISSED_FIRST_RESPONSE": "Enviar notificações por e-mail quando uma conversa perder a primeira resposta SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "As suas preferências de notificação foram atualizadas com sucesso", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Enviar uma notificação Push quando uma mensagem é criada numa conversa atribuída", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Enviar notificações push quando uma nova mensagem é criada numa conversa em que está a participar", "HAS_ENABLED_PUSH": "Ativou notificações Push neste navegador.", - "REQUEST_PUSH": "Ativar notificações Push" + "REQUEST_PUSH": "Ativar notificações Push", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Imagem do perfil" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Atualmente visualizando:", "SWITCH": "Alternar", + "INBOX_VIEW": "Visualização da Caixa de entrada", "CONVERSATIONS": "Conversas", "INBOX": "Caixa de Entrada", "ALL_CONVERSATIONS": "Todas as conversas", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campanhas", "ONGOING": "Em curso", "ONE_OFF": "Pontual", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agentes", "REPORTS_LABEL": "Etiquetas", "REPORTS_INBOX": "Caixa de Entrada", diff --git a/app/javascript/dashboard/i18n/locale/pt/sla.json b/app/javascript/dashboard/i18n/locale/pt/sla.json index 54cf6fe4b..04e4ab1a8 100644 --- a/app/javascript/dashboard/i18n/locale/pt/sla.json +++ b/app/javascript/dashboard/i18n/locale/pt/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Adicionar SLA", + "ADD_ACTION": "Adicionar SLA", + "ADD_ACTION_LONG": "Criar uma nova Política de SLA", + "DESCRIPTION": "Service Level Agreements (SLA) são contratos que definem expectativas claras entre a sua equipa e os clientes. Estabelecem normas para tempos de resposta e de resolução, criando um quadro de responsabilização e garantindo uma experiência coerente e de qualidade.", + "LEARN_MORE": "Saiba mais sobre SLA", "LOADING": "A carregar SLAs", - "SEARCH_404": "Não existem itens correspondentes a esta consulta", - "SIDEBAR_TXT": "

SLA

Pense nos Service Level Agreements (SLA) como acordos entre um fornecedor de serviço e um cliente.

Estes acordos definem expectativas claras para parâmetros como a rapidez com que a equipa responderá a pedidos de suporte, garantindo os níveis de qualidade de serviço esperados!

", "LIST": { "404": "Não há SLAs disponíveis nesta conta.", - "TITLE": "Gerir SLA", - "DESC": "SLAS: Acordos para um ótimo serviço!", - "TABLE_HEADER": [ - "Nome:", - "Descrição", - "FRT", - "NRT", - "RT", - "Horário comercial" - ] + "EMPTY": { + "TITLE_1": "Empresa P0", + "DESC_1": "Questões levantadas pelos clientes empresariais que requerem atenção imediata.", + "TITLE_2": "Empresa P1", + "DESC_2": "Questões levantadas pelos clientes empresariais, que têm de ser rapidamente reconhecidas." + }, + "BUSINESS_HOURS_ON": "Horário comercial ativado", + "BUSINESS_HOURS_OFF": "Horário comercial desativado", + "RESPONSE_TYPES": { + "FRT": "Limite de tempo da primeira resposta", + "NRT": "Limite de tempo da próxima resposta", + "RT": "Limite de tempo de resolução", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Adicionar SLA", - "DESC": "SLAS: Acordos para um ótimo serviço!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA adicionado", "ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente" } }, - "EDIT": { - "TITLE": "Editar SLA", + "DELETE": { + "TITLE": "Apagar SLA", "API": { - "SUCCESS_MESSAGE": "SLA atualizado", + "SUCCESS_MESSAGE": "SLA apagado", "ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente" + }, + "CONFIRM": { + "TITLE": "Confirmar Exclusão", + "MESSAGE": "Tem a certeza que quer apagar ", + "YES": "Sim, excluir ", + "NO": "Não, Manter " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Primeiro tempo de resposta", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/agentBots.json b/app/javascript/dashboard/i18n/locale/pt_BR/agentBots.json index 66752aa33..0ac5ff48a 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/agentBots.json @@ -1,7 +1,7 @@ { "AGENT_BOTS": { - "HEADER": "Bots", - "LOADING_EDITOR": "Carregando o editor...", + "HEADER": "Robôs", + "LOADING_EDITOR": "Carregando Editor...", "HEADER_BTN_TXT": "Adicionar configuração do bot", "SIDEBAR_TXT": "

Bots Agentes

Bots Agentes são como os melhores membros da sua equipe. Eles podem lidar com coisas pequenas, para que você possa se concentrar no que realmente importa. Experimente-os.

Você pode gerenciar seus bots desta página ou criar novos usando o botão 'Adicionar configuração de bot'.

Abra o Manual do Bot Agente em outra aba para obter ajuda.

", "CSML_BOT_EDITOR": { diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/attributesMgmt.json index 5e462550f..f5ca6e8fa 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/attributesMgmt.json @@ -2,7 +2,7 @@ "ATTRIBUTES_MGMT": { "HEADER": "Atributos Personalizados", "HEADER_BTN_TXT": "Criar atributo personalizado", - "LOADING": "Buscando atributos", + "LOADING": "Buscando atributos personalizados", "SIDEBAR_TXT": "

Atributos personalizados

Um atributo personalizado rastreia fatos sobre seus contatos/conversas — como o plano de inscrição, ou quando eles compraram o primeiro item, etc.

Para criar um atributo personalizado, basta clicar em \"Criar atributo\" Você também pode editar ou apagar um atributo já criado.

", "ADD": { "TITLE": "Adicionar atributo personalizado", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/cannedMgmt.json index 897304aa4..e14a449e8 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/cannedMgmt.json @@ -34,7 +34,7 @@ }, "API": { "SUCCESS_MESSAGE": "Resposta pronta adicionada com sucesso.", - "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot. Por favor, tente novamente." + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot. Tente novamente." } }, "EDIT": { @@ -56,14 +56,14 @@ "BUTTON_TEXT": "Alterar", "API": { "SUCCESS_MESSAGE": "Resposta pronta atualizada com sucesso.", - "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot. Por favor, tente novamente." + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot. Tente novamente." } }, "DELETE": { "BUTTON_TEXT": "Excluir", "API": { "SUCCESS_MESSAGE": "Resposta pronta deletada com sucesso.", - "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot. Por favor, tente novamente." + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot. Tente novamente." }, "CONFIRM": { "TITLE": "Confirmar exclusão", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json index ddee25f99..eeccad2ce 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json @@ -39,10 +39,10 @@ }, "MERGE_CONTACT": "Mesclar contatos", "CONTACT_ACTIONS": "Ações de contatos", - "MUTE_CONTACT": "Block Contact", - "UNMUTE_CONTACT": "Unblock Contact", - "MUTED_SUCCESS": "This contact is blocked successfully. You will not be notified of any future conversations.", - "UNMUTED_SUCCESS": "This contact is unblocked successfully.", + "MUTE_CONTACT": "Bloquear Contato", + "UNMUTE_CONTACT": "Desbloquear Contato", + "MUTED_SUCCESS": "Este contato foi bloqueado com sucesso. Você não será notificado por nenhuma conversação futura.", + "UNMUTED_SUCCESS": "Este contato foi desbloqueado com sucesso.", "SEND_TRANSCRIPT": "Enviar Transcrição", "EDIT_LABEL": "Alterar", "SIDEBAR_SECTIONS": { @@ -71,7 +71,7 @@ "SUBMIT": "Importar", "CANCEL": "Cancelar" }, - "SUCCESS_MESSAGE": "Você será notificado por e-mail quando a importação for concluída.", + "SUCCESS_MESSAGE": "Você será notificado por e-mail quando a importação estiver concluída.", "ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente" }, "EXPORT_CONTACTS": { @@ -82,9 +82,9 @@ "ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente", "CONFIRM": { "TITLE": "Exportar contatos", - "MESSAGE": "Are you sure you want to export all contacts?", - "YES": "Yes, Export", - "NO": "No, Cancel" + "MESSAGE": "Tem certeza de que deseja exportar todos os contatos?", + "YES": "Sim, Exportar", + "NO": "Não, Cancelar" } }, "DELETE_NOTE": { @@ -296,6 +296,8 @@ "BUTTON": "Criar atributo personalizado", "NOT_AVAILABLE": "Não há atributos personalizados para este contato.", "COPY_SUCCESSFUL": "Copiado para área de transferência com sucesso", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copiar atributo", "DELETE": "Excluir atributo", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/contactFilters.json b/app/javascript/dashboard/i18n/locale/pt_BR/contactFilters.json index 6e835e894..003722fb5 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/contactFilters.json @@ -1,6 +1,6 @@ { "CONTACTS_FILTER": { - "TITLE": "Filtrar contatos", + "TITLE": "Filtrar Contatos", "SUBTITLE": "Adicione filtros abaixo e clique em 'Enviar' para filtrar conversas.", "EDIT_CUSTOM_SEGMENT": "Editar segmento", "CUSTOM_VIEWS_SUBTITLE": "Adicione ou remova filtros e atualize seu segmento.", @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Criado em", "LAST_ACTIVITY": "Última atividade", - "REFERER_LINK": "Link de origem" + "REFERER_LINK": "Link de origem", + "BLOCKED": "Bloqueado" }, "GROUPS": { "STANDARD_FILTERS": "Filtros Padrão", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json index 5fbeae55c..ee3c492f8 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Suspender até", "SNOOZED_UNTIL_TOMORROW": "Adiado até amanhã", "SNOOZED_UNTIL_NEXT_WEEK": "Adiada até a próxima semana", - "SNOOZED_UNTIL_NEXT_REPLY": "Adiado até a próxima resposta" + "SNOOZED_UNTIL_NEXT_REPLY": "Adiado até a próxima resposta", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "devido" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Marcar como pendente", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/general.json b/app/javascript/dashboard/i18n/locale/pt_BR/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt_BR/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json index 39ed2564a..cae728b34 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversa Atribuída", "assigned_conversation_new_message": "Nova Mensagem", "participating_conversation_new_message": "Nova Mensagem", - "conversation_mention": "Menção" + "conversation_mention": "Menção", + "sla_missed_first_response": "", + "sla_missed_next_response": "", + "sla_missed_resolution": "" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/helpCenter.json b/app/javascript/dashboard/i18n/locale/pt_BR/helpCenter.json index 7bcd76fd5..70eb8f75f 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/helpCenter.json @@ -319,7 +319,7 @@ "HEADERS": { "TITLE": "Título", "CATEGORY": "Categoria", - "READ_COUNT": "Views", + "READ_COUNT": "Visualizações", "STATUS": "SItuação", "LAST_EDITED": "Última edição" }, diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/inbox.json b/app/javascript/dashboard/i18n/locale/pt_BR/inbox.json index 263de41e6..c7572b566 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/inbox.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Caixa de Entrada", "DISPLAY_DROPDOWN": "Exibir", "LOADING": "Carregando notificações", - "EOF": "Todas as notificações carregadas 🎉", "404": "Não há conversas ativas neste grupo.", "NO_NOTIFICATIONS": "Nenhuma notificação", "NOTE": "Notificações de todas as caixas inscritas", + "NO_MESSAGES_AVAILABLE": "Ops! Não é possível obter mensagens", "SNOOZED_UNTIL": "Suspender até", "SNOOZED_UNTIL_TOMORROW": "Adiado até amanhã", "SNOOZED_UNTIL_NEXT_WEEK": "Adiada até a próxima semana" }, "ACTION_HEADER": { "SNOOZE": "Adiar notificação", - "DELETE": "Excluir notificação" + "DELETE": "Excluir notificação", + "BACK": "Anterior" }, "TYPES": { "CONVERSATION_MENTION": "Você foi mencionado em uma conversa", "CONVERSATION_CREATION": "Nova conversa criada", "CONVERSATION_ASSIGNMENT": "Uma conversa foi atribuída a você", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Nova mensagem em uma conversa atribuída", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Nova mensagem em uma conversa na qual você participa" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Nova mensagem em uma conversa na qual você participa", + "SLA_MISSED_FIRST_RESPONSE": "Primeira resposta da meta de SLA perdida na conversa", + "SLA_MISSED_NEXT_RESPONSE": "Próxima resposta da meta de SLA perdida na conversa", + "SLA_MISSED_RESOLUTION": "A resolução da meta de SLA foi perdida na conversa" }, "MENU_ITEM": { "MARK_AS_READ": "Marcar como lido", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/login.json b/app/javascript/dashboard/i18n/locale/pt_BR/login.json index 02e0065e5..3222d0672 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/login.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/login.json @@ -3,22 +3,22 @@ "TITLE": "Entrar no Chatwoot", "EMAIL": { "LABEL": "e-mail", - "PLACEHOLDER": "exemplo@nomedaempresa.com", - "ERROR": "Por favor, insira um endereço de e-mail válido" + "PLACEHOLDER": "exemplo@empresa.com", + "ERROR": "Digite um endereço de e-mail válido" }, "PASSWORD": { "LABEL": "Senha", "PLACEHOLDER": "Senha" }, "API": { - "SUCCESS_MESSAGE": "Acesso bem sucedido", - "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot. Por favor, tente novamente.", - "UNAUTH": "Nome de usuário ou senha incorretos. Por favor, tente novamente." + "SUCCESS_MESSAGE": "Acesso bem-sucedido", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot. Tente novamente.", + "UNAUTH": "Usuário ou senha incorretos. Por favor, tente novamente." }, "OAUTH": { - "GOOGLE_LOGIN": "Login com o Google", - "BUSINESS_ACCOUNTS_ONLY": "Por favor, use seu endereço de e-mail corporativo para entrar", - "NO_ACCOUNT_FOUND": "Não conseguimos encontrar uma conta para seu endereço de e-mail." + "GOOGLE_LOGIN": "Entrar com o Google", + "BUSINESS_ACCOUNTS_ONLY": "Use o endereço de e-mail da empresa para fazer login", + "NO_ACCOUNT_FOUND": "Não encontramos uma conta para seu endereço de e-mail." }, "FORGOT_PASSWORD": "Esqueceu-se da sua senha?", "CREATE_NEW_ACCOUNT": "Criar nova conta", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/report.json b/app/javascript/dashboard/i18n/locale/pt_BR/report.json index 35d9fca00..b1735489c 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/report.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/report.json @@ -35,9 +35,17 @@ "NAME": "Contagem de Resolução", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Contagem de Resolução", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Contagem de transferências", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Tempo de espera do cliente", - "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" + "TOOLTIP_TEXT": "O tempo de espera é %{metricValue} (com base em %{conversationCount} respostas)" } }, "DATE_RANGE_OPTIONS": { @@ -130,7 +138,11 @@ "groupBy": "Mês" } ], - "BUSINESS_HOURS": "Horários de funcionamento" + "BUSINESS_HOURS": "Horários de funcionamento", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Nenhum resultado encontrado" + } }, "AGENT_REPORTS": { "HEADER": "Visão Geral de Agentes", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Relatórios do Bot", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "Nº de Conversas", + "TOOLTIP": "Número total de conversas tratadas pelo bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total de respostas", + "TOOLTIP": "Número total de respostas enviadas pelo bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Tempo de resolução", + "TOOLTIP": "Número total de conversas resolvidas pelo bot / número total de conversas manipuladas pelo bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Taxa de entrega", + "TOOLTIP": "Número total de conversas entregues a agentes / número total de conversas mantidas pelo bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Visão geral", "LIVE": "Disponível", @@ -476,5 +509,54 @@ "THURSDAY": "Quinta-feira", "FRIDAY": "Sexta-feira", "SATURDAY": "Sábado" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Adicionar filtro", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Nenhum resultado encontrado", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Nome do Agente", + "INBOXES": "Nome da Caixa de Entrada", + "LABELS": "Nome do marcador", + "TEAMS": "Nome do departamento" + }, + "SLA": "Política SLA", + "INBOXES": "Caixa de Entrada", + "AGENTS": "Agente", + "LABELS": "Nome do campo", + "TEAMS": "Times" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversas", + "AGENT": "Agente" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/search.json b/app/javascript/dashboard/i18n/locale/pt_BR/search.json index 54664ada4..4abe8dc76 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/search.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/search.json @@ -9,14 +9,14 @@ "SECTION": { "CONTACTS": "Contato", "CONVERSATIONS": "Conversas", - "MESSAGES": "Mensagens" + "MESSAGES": "Messagem" }, - "EMPTY_STATE": "Não foi encontrado %{item} para a consulta '%{query}'", + "EMPTY_STATE": "Nenhum %{item} foi encontrado para a consulta '%{query}'", "EMPTY_STATE_FULL": "Nenhum resultado encontrado para a consulta '%{query}'", "PLACEHOLDER_KEYBINDING": "/ para focar", "INPUT_PLACEHOLDER": "Digite 3 ou mais caracteres para pesquisar", "EMPTY_STATE_DEFAULT": "Procurar por ID de conversa, e-mail, número de telefone, mensagens para melhores resultados de busca. ", - "BOT_LABEL": "Bot", + "BOT_LABEL": "Robôs", "READ_MORE": "Saiba mais", "WROTE": "escreveu:", "FROM": "De", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json index 23e7c3358..9d87f04f8 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Enviar notificações por email quando uma nova conversa for criada", "CONVERSATION_MENTION": "Enviar notificações por email quando você for mencionado em uma conversa", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Envie notificações por e-mail quando uma nova mensagem for criada numa conversa já atribuída", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Enviar notificações por email quando uma nova mensagem é criada em uma conversa que você participa" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Enviar notificações por email quando uma nova mensagem é criada em uma conversa que você participa", + "SLA_MISSED_FIRST_RESPONSE": "Enviar notificações por e-mail quando uma conversa perder a primeira resposta SLA", + "SLA_MISSED_NEXT_RESPONSE": "Enviar notificações por e-mail quando uma conversa perder a próxima resposta SLA", + "SLA_MISSED_RESOLUTION": "Enviar notificações por e-mail quando uma conversa perder resolução de resolução SLA" }, "API": { "UPDATE_SUCCESS": "Suas preferências de notificação foram atualizadas com sucesso", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Envie notificações quando uma nova mensagem for criada numa conversa já atribuída", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Enviar notificações push quando uma nova mensagem é criada em uma conversa que você participa", "HAS_ENABLED_PUSH": "Você ativou push para este navegador.", - "REQUEST_PUSH": "Habilitar notificações push" + "REQUEST_PUSH": "Habilitar notificações push", + "SLA_MISSED_FIRST_RESPONSE": "Enviar notificações quando uma conversa perder a primeira resposta SLA", + "SLA_MISSED_NEXT_RESPONSE": "Enviar notificações quando uma conversa perder a próxima resposta SLA", + "SLA_MISSED_RESOLUTION": "Enviar notificações quando uma conversa perder resolução de resolução SLA" }, "PROFILE_IMAGE": { "LABEL": "Imagem do Perfil" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Visualização atual:", "SWITCH": "Trocar", + "INBOX_VIEW": "", "CONVERSATIONS": "Conversas", "INBOX": "Caixa de Entrada", "ALL_CONVERSATIONS": "Todas as conversas", @@ -210,7 +217,7 @@ "CONTACTS": "Contato", "HOME": "Principal", "AGENTS": "Agentes", - "AGENT_BOTS": "Bots", + "AGENT_BOTS": "Robôs", "AUDIT_LOGS": "Registros de Auditoria", "INBOXES": "Caixas de Entrada", "NOTIFICATIONS": "Notificações", @@ -237,12 +244,14 @@ "CAMPAIGNS": "Campanhas", "ONGOING": "Em andamento", "ONE_OFF": "Única", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agentes", "REPORTS_LABEL": "Marcadores", "REPORTS_INBOX": "Caixa de Entrada", "REPORTS_TEAM": "Times", "SET_AVAILABILITY_TITLE": "Defina como", - "SLA": "SLA", + "SLA": "", "BETA": "Beta", "REPORTS_OVERVIEW": "Visão geral", "FACEBOOK_REAUTHORIZE": "Sua conexão com o Facebook expirou! Por favor, reconecte sua página do Facebook para continuar os serviços", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/sla.json b/app/javascript/dashboard/i18n/locale/pt_BR/sla.json index 41d5a5d8f..53fb99732 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/sla.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/sla.json @@ -1,53 +1,62 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", - "LOADING": "Fetching SLAs", - "SEARCH_404": "Não existem itens correspondentes a esta consulta", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", + "ADD_ACTION": "", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Contratos de Nível de Serviço são contratos que definem expectativas claras entre sua equipe e os clientes. Estabelecem normas para tempos de resposta e de resolução, criando um quadro de responsabilização e garantindo uma experiência coerente e de qualidade.", + "LEARN_MORE": "Saiba mais sobre SLA", + "LOADING": "Buscando SLAs", "LIST": { - "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Nome", - "Descrição", - "FRT", - "NRT", - "RT", - "Horário de funcionamento" - ] + "404": ".", + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Horários de funcionamento", + "BUSINESS_HOURS_OFF": "Horário comercial desligado", + "RESPONSE_TYPES": { + "FRT": "Próximo limite de tempo de resposta", + "NRT": "Próximo limite de tempo de resposta", + "RT": "Limite de tempo de resolução", + "SHORT_HAND": { + "FRT": "", + "NRT": "", + "RT": "" + } + } }, "FORM": { "NAME": { - "LABEL": "SLA Name", - "PLACEHOLDER": "SLA Name", - "REQUIRED_ERROR": "SLA name is required", + "LABEL": "", + "PLACEHOLDER": "", + "REQUIRED_ERROR": "", "MINIMUM_LENGTH_ERROR": "Tamanho mínimo 2 é necessário", "VALID_ERROR": "Somente Letras, Números, Hífen e Sublinhado são permitidos" }, "DESCRIPTION": { "LABEL": "Descrição", - "PLACEHOLDER": "SLA for premium customers" + "PLACEHOLDER": "" }, "FIRST_RESPONSE_TIME": { "LABEL": "Tempo da Primeira Resposta", "PLACEHOLDER": "5" }, "NEXT_RESPONSE_TIME": { - "LABEL": "Next Response Time", + "LABEL": "", "PLACEHOLDER": "5" }, "RESOLUTION_TIME": { "LABEL": "Tempo de resolução", - "PLACEHOLDER": "60" + "PLACEHOLDER": "" }, "BUSINESS_HOURS": { "LABEL": "Horário de funcionamento", - "PLACEHOLDER": "Only during business hours" + "PLACEHOLDER": "" }, "THRESHOLD_TIME": { - "INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero" + "INVALID_FORMAT_ERROR": "" }, "EDIT": "Alterar", "CREATE": "Criar", @@ -55,19 +64,33 @@ "CANCEL": "Cancelar" }, "ADD": { - "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "TITLE": "", + "DESC": "Friendly promises for great service!", "API": { - "SUCCESS_MESSAGE": "SLA added successfully", + "SUCCESS_MESSAGE": "", "ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Excluir SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA excluído com sucesso", "ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente" + }, + "CONFIRM": { + "TITLE": "Confirmar exclusão", + "MESSAGE": "Tem certeza que deseja excluir ", + "YES": "Sim, excluir ", + "NO": "Não, Mantenha " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Primeira resposta", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/pt_BR/whatsappTemplates.json index 985fe324d..6b4fa57ab 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/whatsappTemplates.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/whatsappTemplates.json @@ -18,7 +18,7 @@ "VARIABLES_LABEL": "Variáveis", "VARIABLE_PLACEHOLDER": "Insira o valor para %{variable}", "GO_BACK_LABEL": "Voltar", - "SEND_MESSAGE_LABEL": "Enviar mensagem", + "SEND_MESSAGE_LABEL": "Enviar Mensagem", "FORM_ERROR_MESSAGE": "Por favor, preencha todas as variáveis antes de enviar" } } diff --git a/app/javascript/dashboard/i18n/locale/ro/contact.json b/app/javascript/dashboard/i18n/locale/ro/contact.json index 82148ae26..d879a8673 100644 --- a/app/javascript/dashboard/i18n/locale/ro/contact.json +++ b/app/javascript/dashboard/i18n/locale/ro/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Adauga atributii personalizate", "NOT_AVAILABLE": "Nu există atributii personalizate disponibile pentru acest contact.", "COPY_SUCCESSFUL": "Cod copiat în clipboard cu succes", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copiază atributul", "DELETE": "Șterge atributul", diff --git a/app/javascript/dashboard/i18n/locale/ro/contactFilters.json b/app/javascript/dashboard/i18n/locale/ro/contactFilters.json index 9fe169792..efd0f6f6b 100644 --- a/app/javascript/dashboard/i18n/locale/ro/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ro/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Căsuță de bifat", "CREATED_AT": "Creat la", "LAST_ACTIVITY": "Ultima activitate", - "REFERER_LINK": "Link de referință" + "REFERER_LINK": "Link de referință", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Filtre standard", diff --git a/app/javascript/dashboard/i18n/locale/ro/conversation.json b/app/javascript/dashboard/i18n/locale/ro/conversation.json index b9f4524ac..3109ce270 100644 --- a/app/javascript/dashboard/i18n/locale/ro/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ro/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Amânare până la", "SNOOZED_UNTIL_TOMORROW": "Amânat până mâine", "SNOOZED_UNTIL_NEXT_WEEK": "Amânat până săptămâna viitoare", - "SNOOZED_UNTIL_NEXT_REPLY": "Amânat până la următorul răspuns" + "SNOOZED_UNTIL_NEXT_REPLY": "Amânat până la următorul răspuns", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Marchează ca în așteptare", diff --git a/app/javascript/dashboard/i18n/locale/ro/general.json b/app/javascript/dashboard/i18n/locale/ro/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ro/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ro/generalSettings.json b/app/javascript/dashboard/i18n/locale/ro/generalSettings.json index 4e6b488f4..a27b9d23d 100644 --- a/app/javascript/dashboard/i18n/locale/ro/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ro/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversație atribuită", "assigned_conversation_new_message": "Trimite mesaj nou", "participating_conversation_new_message": "Trimite mesaj nou", - "conversation_mention": "Menţiune" + "conversation_mention": "Menţiune", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/ro/inbox.json b/app/javascript/dashboard/i18n/locale/ro/inbox.json index cff7993b8..99a68ca01 100644 --- a/app/javascript/dashboard/i18n/locale/ro/inbox.json +++ b/app/javascript/dashboard/i18n/locale/ro/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "Toate notificările încărcate 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Amânare până la", "SNOOZED_UNTIL_TOMORROW": "Amânat până mâine", "SNOOZED_UNTIL_NEXT_WEEK": "Amânat până săptămâna viitoare" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Înapoi" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/ro/report.json b/app/javascript/dashboard/i18n/locale/ro/report.json index f1ef47519..f4a905ea6 100644 --- a/app/javascript/dashboard/i18n/locale/ro/report.json +++ b/app/javascript/dashboard/i18n/locale/ro/report.json @@ -35,6 +35,14 @@ "NAME": "Număr de rezoluții", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Număr de rezoluții", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Luna" } ], - "BUSINESS_HOURS": "Program de lucru" + "BUSINESS_HOURS": "Program de lucru", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Niciun rezultat găsit" + } }, "AGENT_REPORTS": { "HEADER": "Prezentare generală a agenților", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Prezentare generală", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Joi", "FRIDAY": "Vineri", "SATURDAY": "Sâmbătă" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Niciun rezultat găsit", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Nume agent", + "INBOXES": "Nume Inbox", + "LABELS": "Nume etichetă", + "TEAMS": "Numele echipei" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "Agent", + "LABELS": "Etichetă", + "TEAMS": "Echipa" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversație", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/settings.json b/app/javascript/dashboard/i18n/locale/ro/settings.json index 4beb633ca..5f02dae7c 100644 --- a/app/javascript/dashboard/i18n/locale/ro/settings.json +++ b/app/javascript/dashboard/i18n/locale/ro/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Trimite notificări prin e-mail atunci când o conversație nouă este creată", "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ă", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Trimiterea notificărilor prin e-mail atunci când se creează un mesaj nou într-o conversație atribuită" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Trimiterea notificărilor prin e-mail atunci când se creează un mesaj nou într-o conversație atribuită", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Preferințele de notificare sunt actualizate cu succes", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Trimiterea notificărilor push atunci când se creează un mesaj nou într-o conversație atribuită", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Trimiterea notificărilor push atunci când se creează un mesaj nou într-o conversație participantă", "HAS_ENABLED_PUSH": "Ați activat apăsarea pentru acest browser.", - "REQUEST_PUSH": "Activează notificările push" + "REQUEST_PUSH": "Activează notificările push", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Imagine de profil" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "În prezent, vizualizarea:", "SWITCH": "Comută contul", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Conversații", "INBOX": "Inbox", "ALL_CONVERSATIONS": "Toate conversațiile", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campanii", "ONGOING": "În derulare", "ONE_OFF": "Unul oprit", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agenți", "REPORTS_LABEL": "Etichete", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/ro/sla.json b/app/javascript/dashboard/i18n/locale/ro/sla.json index 49ed7495c..4af19276e 100644 --- a/app/javascript/dashboard/i18n/locale/ro/sla.json +++ b/app/javascript/dashboard/i18n/locale/ro/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Nu există elemente care să corespundă acestei interogări", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Nume", - "Descriere", - "FRT", - "NRT", - "RT", - "Program de lucru" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "A apărut o eroare, încercați din nou" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "A apărut o eroare, încercați din nou" + }, + "CONFIRM": { + "TITLE": "Confirmă ștergerea", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Da, șterge ", + "NO": "Nu, păstreaza " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Primul răspuns", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/ru/contact.json b/app/javascript/dashboard/i18n/locale/ru/contact.json index 744134a63..699ee7b09 100644 --- a/app/javascript/dashboard/i18n/locale/ru/contact.json +++ b/app/javascript/dashboard/i18n/locale/ru/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Добавить пользовательский атрибут", "NOT_AVAILABLE": "Для этого контакта нет пользовательских атрибутов.", "COPY_SUCCESSFUL": "Скопировано в буфер обмена", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Копировать атрибут", "DELETE": "Удалить атрибут", diff --git a/app/javascript/dashboard/i18n/locale/ru/contactFilters.json b/app/javascript/dashboard/i18n/locale/ru/contactFilters.json index bdc7ee905..63a7db88b 100644 --- a/app/javascript/dashboard/i18n/locale/ru/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ru/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Флажок", "CREATED_AT": "Дата создания", "LAST_ACTIVITY": "Последние действия", - "REFERER_LINK": "Реферальная ссылка" + "REFERER_LINK": "Реферальная ссылка", + "BLOCKED": "Заблокирован" }, "GROUPS": { "STANDARD_FILTERS": "Стандартные фильтры", diff --git a/app/javascript/dashboard/i18n/locale/ru/conversation.json b/app/javascript/dashboard/i18n/locale/ru/conversation.json index 74b60d389..3b0e7365f 100644 --- a/app/javascript/dashboard/i18n/locale/ru/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ru/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Отложить до", "SNOOZED_UNTIL_TOMORROW": "Отложено до завтра", "SNOOZED_UNTIL_NEXT_WEEK": "Отложено до следующей недели", - "SNOOZED_UNTIL_NEXT_REPLY": "Отложить до следующего ответа" + "SNOOZED_UNTIL_NEXT_REPLY": "Отложить до следующего ответа", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Отметить как ожидающие", diff --git a/app/javascript/dashboard/i18n/locale/ru/general.json b/app/javascript/dashboard/i18n/locale/ru/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ru/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ru/generalSettings.json b/app/javascript/dashboard/i18n/locale/ru/generalSettings.json index ece188f56..5b4bbca00 100644 --- a/app/javascript/dashboard/i18n/locale/ru/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ru/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Беседа назначена", "assigned_conversation_new_message": "Новое сообщение", "participating_conversation_new_message": "Новое сообщение", - "conversation_mention": "Упоминание" + "conversation_mention": "Упоминание", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/ru/helpCenter.json b/app/javascript/dashboard/i18n/locale/ru/helpCenter.json index 6bbe06d49..c8c41dae1 100644 --- a/app/javascript/dashboard/i18n/locale/ru/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ru/helpCenter.json @@ -319,7 +319,7 @@ "HEADERS": { "TITLE": "Название", "CATEGORY": "Категория", - "READ_COUNT": "Views", + "READ_COUNT": "Просмотры", "STATUS": "Статус", "LAST_EDITED": "Последнее изменение" }, diff --git a/app/javascript/dashboard/i18n/locale/ru/inbox.json b/app/javascript/dashboard/i18n/locale/ru/inbox.json index e095fd36d..877c39649 100644 --- a/app/javascript/dashboard/i18n/locale/ru/inbox.json +++ b/app/javascript/dashboard/i18n/locale/ru/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Электронная почта", "DISPLAY_DROPDOWN": "Отображать", "LOADING": "Загрузка уведомлений", - "EOF": "Все уведомления загружены 🎉", "404": "В этой группе нет активных уведомлений.", "NO_NOTIFICATIONS": "Уведомления отсутствуют", "NOTE": "Уведомления от всех подписанных источников", + "NO_MESSAGES_AVAILABLE": "Ой! Не удалось получить сообщения", "SNOOZED_UNTIL": "Отложить до", "SNOOZED_UNTIL_TOMORROW": "Отложено до завтра", "SNOOZED_UNTIL_NEXT_WEEK": "Отложено до следующей недели" }, "ACTION_HEADER": { "SNOOZE": "Отложить уведомление", - "DELETE": "Удалить уведомление" + "DELETE": "Удалить уведомление", + "BACK": "Назад" }, "TYPES": { "CONVERSATION_MENTION": "Вас упомянули в диалоге", "CONVERSATION_CREATION": "Диалог создан", "CONVERSATION_ASSIGNMENT": "Вам назначен диалог", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Новое сообщение в назначенном диалоге", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Новое сообщение в диалоге, в котором вы участвуете" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Новое сообщение в диалоге, в котором вы участвуете", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Отметить как прочитанное", diff --git a/app/javascript/dashboard/i18n/locale/ru/report.json b/app/javascript/dashboard/i18n/locale/ru/report.json index f173ca449..9cb6b58c5 100644 --- a/app/javascript/dashboard/i18n/locale/ru/report.json +++ b/app/javascript/dashboard/i18n/locale/ru/report.json @@ -35,6 +35,14 @@ "NAME": "Количество завершенных", "DESC": "( Всего )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Количество завершенных", + "DESC": "( Всего )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Всего )" + }, "REPLY_TIME": { "NAME": "Время ожидания клиента", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Месяц" } ], - "BUSINESS_HOURS": "Время работы" + "BUSINESS_HOURS": "Время работы", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Результаты не найдены" + } }, "AGENT_REPORTS": { "HEADER": "Обзор агентов", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Обзор", "LIVE": "Онлайн", @@ -476,5 +509,54 @@ "THURSDAY": "Четверг", "FRIDAY": "Пятница", "SATURDAY": "Суббота" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Добавить фильтр", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Результаты не найдены", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Имя оператора", + "INBOXES": "Имя источника", + "LABELS": "Название категории", + "TEAMS": "Название команды" + }, + "SLA": "SLA Policy", + "INBOXES": "Электронная почта", + "AGENTS": "Оператор", + "LABELS": "Метка", + "TEAMS": "Команда" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Диалоги", + "AGENT": "Оператор" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ru/settings.json b/app/javascript/dashboard/i18n/locale/ru/settings.json index 929e835bf..735cc4731 100644 --- a/app/javascript/dashboard/i18n/locale/ru/settings.json +++ b/app/javascript/dashboard/i18n/locale/ru/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Отправлять email уведомление, когда новый диалог создан", "CONVERSATION_MENTION": "Отправлять email уведомление, когда вас упоминают в диалоге", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Отправлять email уведомления при создании нового сообщения в назначенном диалоге", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Отправлять уведомления по электронной почте, когда в разговоре создается новое сообщение" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Отправлять уведомления по электронной почте, когда в разговоре создается новое сообщение", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Настройки уведомлений сохранены", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Отправлять push уведомления при создании нового сообщения в назначенном диалоге", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Отправлять push-уведомления при создании нового сообщения в участвующем разговоре", "HAS_ENABLED_PUSH": "Вы включили push уведомления для этого браузера.", - "REQUEST_PUSH": "Включить push-уведомления" + "REQUEST_PUSH": "Включить push-уведомления", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Изображение профиля" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Сейчас просматривается:", "SWITCH": "Переключить", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Диалоги", "INBOX": "Электронная почта", "ALL_CONVERSATIONS": "Диалоги", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Кампании", "ONGOING": "Повторяющиеся", "ONE_OFF": "Единоразовые", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Бот", "REPORTS_AGENT": "Операторы", "REPORTS_LABEL": "Категории", "REPORTS_INBOX": "Электронная почта", diff --git a/app/javascript/dashboard/i18n/locale/ru/sla.json b/app/javascript/dashboard/i18n/locale/ru/sla.json index d24b3615f..2a6e18b56 100644 --- a/app/javascript/dashboard/i18n/locale/ru/sla.json +++ b/app/javascript/dashboard/i18n/locale/ru/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Добавить SLA", + "ADD_ACTION": "Добавить SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Получение SLA", - "SEARCH_404": "Нет вебхуков, соответствующих запросу", - "SIDEBAR_TXT": "

SLA

Подумайте о соглашениях об уровне обслуживания (SLA) как о дружественных обещаниях между поставщиком услуг и клиентом.

Эти обещания устанавливают четкие ожидания в отношении таких вещей, как быстрое реагирование команды на проблемы, Вы всегда получите надежный и высококлассный опыт!

", "LIST": { "404": "В этой учетной записи нет доступных SLA.", - "TITLE": "Настроить SLA", - "DESC": "SLAs: Дружеские обещания для отличного обслуживания!", - "TABLE_HEADER": [ - "Имя", - "Описание", - "FRT", - "NRT", - "RT", - "Время работы" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Время работы включено", + "BUSINESS_HOURS_OFF": "Время работы выключено", + "RESPONSE_TYPES": { + "FRT": "Порог времени первого ответа", + "NRT": "Порог времени следующего ответа", + "RT": "Порог времени решения", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Добавить SLA", - "DESC": "SLAs: Дружеские обещания для отличного обслуживания!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA успешно добавлено", "ERROR_MESSAGE": "Произошла ошибка, попробуйте еще раз" } }, - "EDIT": { - "TITLE": "Редактировать SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA успешно обновлено", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Произошла ошибка, попробуйте еще раз" + }, + "CONFIRM": { + "TITLE": "Подтвердите удаление", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Да, удалить ", + "NO": "Нет, не удалять " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Время первого ответа", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/sh/contact.json b/app/javascript/dashboard/i18n/locale/sh/contact.json index 7ab197734..baac962bb 100644 --- a/app/javascript/dashboard/i18n/locale/sh/contact.json +++ b/app/javascript/dashboard/i18n/locale/sh/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/sh/contactFilters.json b/app/javascript/dashboard/i18n/locale/sh/contactFilters.json index 09a543984..02d5dcf89 100644 --- a/app/javascript/dashboard/i18n/locale/sh/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/sh/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Last Activity", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/sh/conversation.json b/app/javascript/dashboard/i18n/locale/sh/conversation.json index cca1458b9..f1b7d1fb9 100644 --- a/app/javascript/dashboard/i18n/locale/sh/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sh/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/sh/general.json b/app/javascript/dashboard/i18n/locale/sh/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sh/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/sh/generalSettings.json b/app/javascript/dashboard/i18n/locale/sh/generalSettings.json index 185d328a5..a252d776f 100644 --- a/app/javascript/dashboard/i18n/locale/sh/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sh/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "participating_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/sh/inbox.json b/app/javascript/dashboard/i18n/locale/sh/inbox.json index dcac5459f..137aac54b 100644 --- a/app/javascript/dashboard/i18n/locale/sh/inbox.json +++ b/app/javascript/dashboard/i18n/locale/sh/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Back" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/sh/report.json b/app/javascript/dashboard/i18n/locale/sh/report.json index 6ff84c5f5..c27532783 100644 --- a/app/javascript/dashboard/i18n/locale/sh/report.json +++ b/app/javascript/dashboard/i18n/locale/sh/report.json @@ -35,6 +35,14 @@ "NAME": "Resolution Count", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "Agent", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sh/settings.json b/app/javascript/dashboard/i18n/locale/sh/settings.json index a953dbca0..bfc1a79df 100644 --- a/app/javascript/dashboard/i18n/locale/sh/settings.json +++ b/app/javascript/dashboard/i18n/locale/sh/settings.json @@ -83,7 +83,10 @@ "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", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "REQUEST_PUSH": "Enable push notifications", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profile Image" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Conversations", "INBOX": "Inbox", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/sh/sla.json b/app/javascript/dashboard/i18n/locale/sh/sla.json index 806746b75..ce6e3d17e 100644 --- a/app/javascript/dashboard/i18n/locale/sh/sla.json +++ b/app/javascript/dashboard/i18n/locale/sh/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "There are no items matching this query", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Name", - "Description", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "There was an error, please try again" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "There was an error, please try again" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/contact.json b/app/javascript/dashboard/i18n/locale/sk/contact.json index 3140cf6ba..0c993a4ac 100644 --- a/app/javascript/dashboard/i18n/locale/sk/contact.json +++ b/app/javascript/dashboard/i18n/locale/sk/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Pridať vlastné atribúty", "NOT_AVAILABLE": "Pre tento kontakt nie sú k dispozícii žiadne vlastné atribúty.", "COPY_SUCCESSFUL": "Úspešne nakopírované", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Kopírovať atribút", "DELETE": "Vymazaž atribút", diff --git a/app/javascript/dashboard/i18n/locale/sk/contactFilters.json b/app/javascript/dashboard/i18n/locale/sk/contactFilters.json index 42f6953b2..19dc41c02 100644 --- a/app/javascript/dashboard/i18n/locale/sk/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/sk/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Posledná aktivita", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/sk/conversation.json b/app/javascript/dashboard/i18n/locale/sk/conversation.json index 86e27ba3d..0dcf49450 100644 --- a/app/javascript/dashboard/i18n/locale/sk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sk/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Odložené do zajtra", "SNOOZED_UNTIL_NEXT_WEEK": "Odložené do ďalšieho týždňa", - "SNOOZED_UNTIL_NEXT_REPLY": "Odložené do ďalšej odpovede" + "SNOOZED_UNTIL_NEXT_REPLY": "Odložené do ďalšej odpovede", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Označiť ako čakajúce na vybavenie", diff --git a/app/javascript/dashboard/i18n/locale/sk/general.json b/app/javascript/dashboard/i18n/locale/sk/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sk/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/sk/generalSettings.json b/app/javascript/dashboard/i18n/locale/sk/generalSettings.json index c6c183780..6197fc35e 100644 --- a/app/javascript/dashboard/i18n/locale/sk/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sk/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Konverzácia pridelená", "assigned_conversation_new_message": "Nová správa", "participating_conversation_new_message": "Nová správa", - "conversation_mention": "Zmienka" + "conversation_mention": "Zmienka", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/sk/inbox.json b/app/javascript/dashboard/i18n/locale/sk/inbox.json index 4d356e350..62289fba3 100644 --- a/app/javascript/dashboard/i18n/locale/sk/inbox.json +++ b/app/javascript/dashboard/i18n/locale/sk/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Schránka", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Odložené do zajtra", "SNOOZED_UNTIL_NEXT_WEEK": "Odložené do ďalšieho týždňa" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Späť" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/sk/report.json b/app/javascript/dashboard/i18n/locale/sk/report.json index 8f8f879ac..2695a4a58 100644 --- a/app/javascript/dashboard/i18n/locale/sk/report.json +++ b/app/javascript/dashboard/i18n/locale/sk/report.json @@ -35,6 +35,14 @@ "NAME": "Počet vyriešených problémov", "DESC": "( Spolu )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Počet vyriešených problémov", + "DESC": "( Spolu )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Spolu )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Otváracie hodiny" + "BUSINESS_HOURS": "Otváracie hodiny", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Žiadne výsledky neboli nájdené" + } }, "AGENT_REPORTS": { "HEADER": "Prehľad agentov", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Prehľad", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Žiadne výsledky neboli nájdené", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Názov tímu" + }, + "SLA": "SLA Policy", + "INBOXES": "Schránka", + "AGENTS": "Agent", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Konverzácia", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/settings.json b/app/javascript/dashboard/i18n/locale/sk/settings.json index 7305d4fa5..e6bb1975d 100644 --- a/app/javascript/dashboard/i18n/locale/sk/settings.json +++ b/app/javascript/dashboard/i18n/locale/sk/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Odosielať e-mailové upozornenia pri vytvorení novej konverzácie", "CONVERSATION_MENTION": "Odosielať e-mailové upozornenia keď som spomenutý v konverzácii", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Odosielať e-mailové oznámenia pri vytvorení novej správy v priradenej konverzácii", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Vaše nastavenia oznámení sa úspešne aktualizovali", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Odosielať Push oznámenia pri vytvorení novej správy v priradenej konverzácii", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "Pre tento prehliadač ste povolili oznámenia Push.", - "REQUEST_PUSH": "Povoliť oznámenia Push" + "REQUEST_PUSH": "Povoliť oznámenia Push", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profilová fotka" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Rozhovory", "INBOX": "Schránka", "ALL_CONVERSATIONS": "Všetky konverzácie", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agenti", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Schránka", diff --git a/app/javascript/dashboard/i18n/locale/sk/sla.json b/app/javascript/dashboard/i18n/locale/sk/sla.json index 40b78d1d7..1b420eb97 100644 --- a/app/javascript/dashboard/i18n/locale/sk/sla.json +++ b/app/javascript/dashboard/i18n/locale/sk/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Neexistujú žiadne položky, ktoré by zodpovedali tejto požiadavke", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Meno", - "Description", - "FRT", - "NRT", - "RT", - "Otváracie hodiny" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Vyskytla sa chyba, skúste to prosím znova" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Vyskytla sa chyba, skúste to prosím znova" + }, + "CONFIRM": { + "TITLE": "Potvrdiť vymazanie", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Áno, vymazať ", + "NO": "Nie, ponechať " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Čas do prvej reakcie", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/sl/contact.json b/app/javascript/dashboard/i18n/locale/sl/contact.json index 791279899..24483ca1a 100644 --- a/app/javascript/dashboard/i18n/locale/sl/contact.json +++ b/app/javascript/dashboard/i18n/locale/sl/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/sl/contactFilters.json b/app/javascript/dashboard/i18n/locale/sl/contactFilters.json index 09a543984..02d5dcf89 100644 --- a/app/javascript/dashboard/i18n/locale/sl/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/sl/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Last Activity", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/sl/conversation.json b/app/javascript/dashboard/i18n/locale/sl/conversation.json index 227c802d6..d6ea8f83d 100644 --- a/app/javascript/dashboard/i18n/locale/sl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sl/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/sl/general.json b/app/javascript/dashboard/i18n/locale/sl/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sl/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/sl/generalSettings.json b/app/javascript/dashboard/i18n/locale/sl/generalSettings.json index 185d328a5..a252d776f 100644 --- a/app/javascript/dashboard/i18n/locale/sl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sl/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "participating_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/sl/inbox.json b/app/javascript/dashboard/i18n/locale/sl/inbox.json index dcac5459f..137aac54b 100644 --- a/app/javascript/dashboard/i18n/locale/sl/inbox.json +++ b/app/javascript/dashboard/i18n/locale/sl/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Back" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/sl/report.json b/app/javascript/dashboard/i18n/locale/sl/report.json index e3a0f31d2..172e5501d 100644 --- a/app/javascript/dashboard/i18n/locale/sl/report.json +++ b/app/javascript/dashboard/i18n/locale/sl/report.json @@ -35,6 +35,14 @@ "NAME": "Resolution Count", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Year" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "Agent", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sl/settings.json b/app/javascript/dashboard/i18n/locale/sl/settings.json index a953dbca0..bfc1a79df 100644 --- a/app/javascript/dashboard/i18n/locale/sl/settings.json +++ b/app/javascript/dashboard/i18n/locale/sl/settings.json @@ -83,7 +83,10 @@ "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", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "REQUEST_PUSH": "Enable push notifications", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profile Image" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Conversations", "INBOX": "Inbox", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/sl/sla.json b/app/javascript/dashboard/i18n/locale/sl/sla.json index 806746b75..ce6e3d17e 100644 --- a/app/javascript/dashboard/i18n/locale/sl/sla.json +++ b/app/javascript/dashboard/i18n/locale/sl/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "There are no items matching this query", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Name", - "Description", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "There was an error, please try again" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "There was an error, please try again" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/sq/contact.json b/app/javascript/dashboard/i18n/locale/sq/contact.json index 791279899..24483ca1a 100644 --- a/app/javascript/dashboard/i18n/locale/sq/contact.json +++ b/app/javascript/dashboard/i18n/locale/sq/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/sq/contactFilters.json b/app/javascript/dashboard/i18n/locale/sq/contactFilters.json index 09a543984..02d5dcf89 100644 --- a/app/javascript/dashboard/i18n/locale/sq/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/sq/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Last Activity", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/sq/conversation.json b/app/javascript/dashboard/i18n/locale/sq/conversation.json index 227c802d6..d6ea8f83d 100644 --- a/app/javascript/dashboard/i18n/locale/sq/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sq/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/sq/general.json b/app/javascript/dashboard/i18n/locale/sq/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sq/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/sq/generalSettings.json b/app/javascript/dashboard/i18n/locale/sq/generalSettings.json index 185d328a5..a252d776f 100644 --- a/app/javascript/dashboard/i18n/locale/sq/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sq/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "participating_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/sq/inbox.json b/app/javascript/dashboard/i18n/locale/sq/inbox.json index dcac5459f..137aac54b 100644 --- a/app/javascript/dashboard/i18n/locale/sq/inbox.json +++ b/app/javascript/dashboard/i18n/locale/sq/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Back" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/sq/report.json b/app/javascript/dashboard/i18n/locale/sq/report.json index e3a0f31d2..172e5501d 100644 --- a/app/javascript/dashboard/i18n/locale/sq/report.json +++ b/app/javascript/dashboard/i18n/locale/sq/report.json @@ -35,6 +35,14 @@ "NAME": "Resolution Count", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Year" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "Agent", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sq/settings.json b/app/javascript/dashboard/i18n/locale/sq/settings.json index a953dbca0..bfc1a79df 100644 --- a/app/javascript/dashboard/i18n/locale/sq/settings.json +++ b/app/javascript/dashboard/i18n/locale/sq/settings.json @@ -83,7 +83,10 @@ "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", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "REQUEST_PUSH": "Enable push notifications", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profile Image" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Conversations", "INBOX": "Inbox", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/sq/sla.json b/app/javascript/dashboard/i18n/locale/sq/sla.json index 806746b75..ce6e3d17e 100644 --- a/app/javascript/dashboard/i18n/locale/sq/sla.json +++ b/app/javascript/dashboard/i18n/locale/sq/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "There are no items matching this query", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Name", - "Description", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "There was an error, please try again" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "There was an error, please try again" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/sr/contact.json b/app/javascript/dashboard/i18n/locale/sr/contact.json index 8f8590ff4..d4a5c8fad 100644 --- a/app/javascript/dashboard/i18n/locale/sr/contact.json +++ b/app/javascript/dashboard/i18n/locale/sr/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Dodaj vlastite atribute", "NOT_AVAILABLE": "Nema dostupnih prilagođenih atributa za ovaj kontakt.", "COPY_SUCCESSFUL": "Uspešno kopirano na beležnicu", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Kopiraj atribut", "DELETE": "Obriši atribut", diff --git a/app/javascript/dashboard/i18n/locale/sr/contactFilters.json b/app/javascript/dashboard/i18n/locale/sr/contactFilters.json index f968aa7e3..d0254d9b7 100644 --- a/app/javascript/dashboard/i18n/locale/sr/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/sr/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Polje za potvrdu", "CREATED_AT": "Kreirano", "LAST_ACTIVITY": "Poslednja aktivnost", - "REFERER_LINK": "Veza preporuke" + "REFERER_LINK": "Veza preporuke", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standardni filteri", diff --git a/app/javascript/dashboard/i18n/locale/sr/conversation.json b/app/javascript/dashboard/i18n/locale/sr/conversation.json index d2a73b0e4..c8414e82a 100644 --- a/app/javascript/dashboard/i18n/locale/sr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sr/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Odloženo do sutra", "SNOOZED_UNTIL_NEXT_WEEK": "Odloženo do sledeće nedelje", - "SNOOZED_UNTIL_NEXT_REPLY": "Odloženo do sledećeg odgovora" + "SNOOZED_UNTIL_NEXT_REPLY": "Odloženo do sledećeg odgovora", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Označeno na čekanju", diff --git a/app/javascript/dashboard/i18n/locale/sr/general.json b/app/javascript/dashboard/i18n/locale/sr/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sr/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/sr/generalSettings.json b/app/javascript/dashboard/i18n/locale/sr/generalSettings.json index ff162689a..36f59dbc0 100644 --- a/app/javascript/dashboard/i18n/locale/sr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sr/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Dodeljen razgovoru", "assigned_conversation_new_message": "Nova poruka", "participating_conversation_new_message": "Nova poruka", - "conversation_mention": "Pominjanje" + "conversation_mention": "Pominjanje", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/sr/inbox.json b/app/javascript/dashboard/i18n/locale/sr/inbox.json index 8ca769d70..0119228a1 100644 --- a/app/javascript/dashboard/i18n/locale/sr/inbox.json +++ b/app/javascript/dashboard/i18n/locale/sr/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Prijemno sanduče", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Odloženo do sutra", "SNOOZED_UNTIL_NEXT_WEEK": "Odloženo do sledeće nedelje" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Nazad" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/sr/report.json b/app/javascript/dashboard/i18n/locale/sr/report.json index f97c744d3..de4e12154 100644 --- a/app/javascript/dashboard/i18n/locale/sr/report.json +++ b/app/javascript/dashboard/i18n/locale/sr/report.json @@ -35,6 +35,14 @@ "NAME": "Broj rešenih", "DESC": "( Ukupno )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Broj rešenih", + "DESC": "( Ukupno )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Ukupno )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Mesec" } ], - "BUSINESS_HOURS": "Radno vreme" + "BUSINESS_HOURS": "Radno vreme", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Ništa nije pronađeno" + } }, "AGENT_REPORTS": { "HEADER": "Pregled agenata", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Pregled", "LIVE": "Uživo", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Ništa nije pronađeno", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Naziv agenta", + "INBOXES": "Naziv prijemnog sandučeta", + "LABELS": "Naziv oznake", + "TEAMS": "Naziv tima" + }, + "SLA": "SLA Policy", + "INBOXES": "Prijemno sanduče", + "AGENTS": "Agent", + "LABELS": "Oznaka", + "TEAMS": "Tim" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Razgovor", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sr/settings.json b/app/javascript/dashboard/i18n/locale/sr/settings.json index bf66c24c2..1736e8357 100644 --- a/app/javascript/dashboard/i18n/locale/sr/settings.json +++ b/app/javascript/dashboard/i18n/locale/sr/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Pošalji obaveštenje putem e-poruke kada je napravljen novi razgovor", "CONVERSATION_MENTION": "Pošalji obaveštenje putem e-poruke kada ste pomenuti u razgovoru", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Pošalji obaveštenje putem e-poruke kada je napravljena nova poruka u dodeljenom razgovoru", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Vaša podešavanja obaveštenja su uspešno izmenjena", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Pošalji mobilno obaveštenje kada je napravljena nova poruka u dodeljenom razgovoru", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "Omogućili ste obaveštenje za ovaj pregledač.", - "REQUEST_PUSH": "Omogućite mobilna obaveštenja" + "REQUEST_PUSH": "Omogućite mobilna obaveštenja", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Slika profila" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Trenutno pregledate:", "SWITCH": "Prebaci", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Razgovori", "INBOX": "Prijemno sanduče", "ALL_CONVERSATIONS": "Svi razgovori", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Kampanje", "ONGOING": "Dugotrajne", "ONE_OFF": "Jednokratne", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agenti", "REPORTS_LABEL": "Oznake", "REPORTS_INBOX": "Prijemno sanduče", diff --git a/app/javascript/dashboard/i18n/locale/sr/sla.json b/app/javascript/dashboard/i18n/locale/sr/sla.json index 2677dd02f..5ce68acc4 100644 --- a/app/javascript/dashboard/i18n/locale/sr/sla.json +++ b/app/javascript/dashboard/i18n/locale/sr/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Nema razultata", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Ime", - "Opis", - "FRT", - "NRT", - "RT", - "Radno vreme" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Pojavila se greška, molim vas pokušajte ponovo" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Pojavila se greška, molim vas pokušajte ponovo" + }, + "CONFIRM": { + "TITLE": "Potvrdite brisanje", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Da, izbriši ", + "NO": "Ne, zadrži " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/sv/contact.json b/app/javascript/dashboard/i18n/locale/sv/contact.json index 70fc41046..1a77c0dde 100644 --- a/app/javascript/dashboard/i18n/locale/sv/contact.json +++ b/app/javascript/dashboard/i18n/locale/sv/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "Kopierat till urklipp", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/sv/contactFilters.json b/app/javascript/dashboard/i18n/locale/sv/contactFilters.json index 46f4bfb77..17dd5365f 100644 --- a/app/javascript/dashboard/i18n/locale/sv/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/sv/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Senaste aktivitet", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blockerad" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/sv/conversation.json b/app/javascript/dashboard/i18n/locale/sv/conversation.json index 6ba03d4ce..7acd19d49 100644 --- a/app/javascript/dashboard/i18n/locale/sv/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sv/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozad till", "SNOOZED_UNTIL_TOMORROW": "Snoozad till imorgon", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozad till nästa vecka", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozad till nästa svar" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozad till nästa svar", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Markera som väntande", diff --git a/app/javascript/dashboard/i18n/locale/sv/general.json b/app/javascript/dashboard/i18n/locale/sv/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sv/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/sv/generalSettings.json b/app/javascript/dashboard/i18n/locale/sv/generalSettings.json index 9c23f1e13..00fea1a42 100644 --- a/app/javascript/dashboard/i18n/locale/sv/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sv/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Konversationen tilldelad", "assigned_conversation_new_message": "Nytt meddelande", "participating_conversation_new_message": "Nytt meddelande", - "conversation_mention": "Omnämning" + "conversation_mention": "Omnämning", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/sv/inbox.json b/app/javascript/dashboard/i18n/locale/sv/inbox.json index 425dd9baa..6224db368 100644 --- a/app/javascript/dashboard/i18n/locale/sv/inbox.json +++ b/app/javascript/dashboard/i18n/locale/sv/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inkorg", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "Alla aviseringar laddade 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozad till", "SNOOZED_UNTIL_TOMORROW": "Snoozad till imorgon", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozad till nästa vecka" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Tillbaka" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json index 6a16de08a..0c3cd16dd 100644 --- a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json @@ -461,7 +461,7 @@ "COLLABORATORS": "Medarbetare", "CONFIGURATION": "Konfiguration", "CAMPAIGN": "Kampanjer", - "PRE_CHAT_FORM": "Formulär före chatt", + "PRE_CHAT_FORM": "Förchattformulär", "BUSINESS_HOURS": "Öppettider", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration" @@ -536,7 +536,7 @@ "MESSAGE_ERROR": "Ett fel uppstod, vänligen försök igen" }, "PRE_CHAT_FORM": { - "DESCRIPTION": "Formulär före chatt gör det möjligt för dig att samla in användarinformation innan de börjar samtala med dig.", + "DESCRIPTION": "Förchattformulä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", diff --git a/app/javascript/dashboard/i18n/locale/sv/report.json b/app/javascript/dashboard/i18n/locale/sv/report.json index 16884c806..a937178ae 100644 --- a/app/javascript/dashboard/i18n/locale/sv/report.json +++ b/app/javascript/dashboard/i18n/locale/sv/report.json @@ -35,6 +35,14 @@ "NAME": "Antal lösta", "DESC": "( Totalt )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Antal lösta", + "DESC": "( Totalt )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Totalt )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Väntetiden är %{metricValue} (baserat på %{conversationCount} svar)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Öppettider" + "BUSINESS_HOURS": "Öppettider", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Inga resultat hittades" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Inga resultat hittades", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Etikettnamn", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inkorg", + "AGENTS": "Agent", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sv/settings.json b/app/javascript/dashboard/i18n/locale/sv/settings.json index 603ea228b..20bcd4b2f 100644 --- a/app/javascript/dashboard/i18n/locale/sv/settings.json +++ b/app/javascript/dashboard/i18n/locale/sv/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Skicka e-postmeddelanden när en ny konversation skapas", "CONVERSATION_MENTION": "Skicka e-postaviseringar när du nämns i en konversation", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Skicka e-postaviseringar när ett nytt meddelande skapas i en tilldelad konversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Dina aviseringsinställningar har uppdaterats", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Skicka push-meddelanden när ett nytt meddelande skapas i en tilldelad konversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "Du har aktiverat push-funktionen för denna webbläsare.", - "REQUEST_PUSH": "Aktivera push-meddelanden" + "REQUEST_PUSH": "Aktivera push-meddelanden", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profilbild" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Konversationer", "INBOX": "Inkorg", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agenter", "REPORTS_LABEL": "Etiketter", "REPORTS_INBOX": "Inkorg", diff --git a/app/javascript/dashboard/i18n/locale/sv/sla.json b/app/javascript/dashboard/i18n/locale/sv/sla.json index d637deaa1..a1c2adc81 100644 --- a/app/javascript/dashboard/i18n/locale/sv/sla.json +++ b/app/javascript/dashboard/i18n/locale/sv/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Det finns inga objekt som matchar denna fråga", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Namn", - "Beskrivning", - "FRT", - "NRT", - "RT", - "Öppettider" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Ett fel uppstod, vänligen försök igen" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Ett fel uppstod, vänligen försök igen" + }, + "CONFIRM": { + "TITLE": "Bekräfta borttagning", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Ja, ta bort ", + "NO": "Nej, behåll " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Första svarstiden", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/ta/contact.json b/app/javascript/dashboard/i18n/locale/ta/contact.json index 939aa68d5..ecc4c0a4f 100644 --- a/app/javascript/dashboard/i18n/locale/ta/contact.json +++ b/app/javascript/dashboard/i18n/locale/ta/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/ta/contactFilters.json b/app/javascript/dashboard/i18n/locale/ta/contactFilters.json index 82e98bef3..c9ed72e9b 100644 --- a/app/javascript/dashboard/i18n/locale/ta/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ta/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Last Activity", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/ta/conversation.json b/app/javascript/dashboard/i18n/locale/ta/conversation.json index 70d33a7ce..064402877 100644 --- a/app/javascript/dashboard/i18n/locale/ta/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ta/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/ta/general.json b/app/javascript/dashboard/i18n/locale/ta/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ta/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ta/generalSettings.json b/app/javascript/dashboard/i18n/locale/ta/generalSettings.json index 2ccedcb2c..19f3a8e08 100644 --- a/app/javascript/dashboard/i18n/locale/ta/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ta/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "participating_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/ta/inbox.json b/app/javascript/dashboard/i18n/locale/ta/inbox.json index dcac5459f..137aac54b 100644 --- a/app/javascript/dashboard/i18n/locale/ta/inbox.json +++ b/app/javascript/dashboard/i18n/locale/ta/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Back" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/ta/report.json b/app/javascript/dashboard/i18n/locale/ta/report.json index 11dd3c0a2..c6089d791 100644 --- a/app/javascript/dashboard/i18n/locale/ta/report.json +++ b/app/javascript/dashboard/i18n/locale/ta/report.json @@ -35,6 +35,14 @@ "NAME": "தீர்மான எண்ணிக்கை", "DESC": "( மொத்தம் )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "தீர்மான எண்ணிக்கை", + "DESC": "( மொத்தம் )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( மொத்தம் )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "ஏஜென்ட்", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "ஏஜென்ட்" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ta/settings.json b/app/javascript/dashboard/i18n/locale/ta/settings.json index f8ef418da..f0d0a2b33 100644 --- a/app/javascript/dashboard/i18n/locale/ta/settings.json +++ b/app/javascript/dashboard/i18n/locale/ta/settings.json @@ -83,7 +83,10 @@ "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", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "உங்களின் அறிவிப்பு விருப்பத்தேர்வுகள் வெற்றிகரமாக புதுப்பிக்கப்பட்டன", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "இந்த பிரௌசருக்கான புஷ் அறிவிப்புகளை இயக்கியுள்ளீர்கள்.", - "REQUEST_PUSH": "புஷ் அறிவிப்புகளை இயக்கு" + "REQUEST_PUSH": "புஷ் அறிவிப்புகளை இயக்கு", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "சுயவிவர படம்" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "உரையாடல்கள்", "INBOX": "Inbox", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "ஏஜென்ட்கள்", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/ta/sla.json b/app/javascript/dashboard/i18n/locale/ta/sla.json index 1d7a13ec5..ef91b7dc5 100644 --- a/app/javascript/dashboard/i18n/locale/ta/sla.json +++ b/app/javascript/dashboard/i18n/locale/ta/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "இந்த கேள்விக்கு பொருந்தக்கூடியவை எதுவும் இல்லை", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "பெயர்", - "Description", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "There was an error, please try again" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "There was an error, please try again" + }, + "CONFIRM": { + "TITLE": "நீக்குதலை உறுதிப்படுத்தவும்", + "MESSAGE": "Are you sure you want to delete ", + "YES": "ஆம், நீக்கு ", + "NO": "இல்லை, வைத்திரு " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "முதல் பதில் வழங்க எடுத்துக்கொண்ட நேரம்", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/th/contact.json b/app/javascript/dashboard/i18n/locale/th/contact.json index 107370e6a..8fc75bd01 100644 --- a/app/javascript/dashboard/i18n/locale/th/contact.json +++ b/app/javascript/dashboard/i18n/locale/th/contact.json @@ -296,6 +296,8 @@ "BUTTON": "เพิ่มแอตทริบิวต์เเบบกำหนดเอง", "NOT_AVAILABLE": "ไม่มีแอตทริบิวต์ที่กำหนดเองสำหรับผู้ติดต่อรายนี้", "COPY_SUCCESSFUL": "คัดลอกไปยังคริปบอร์ดเเล้ว", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "คัดลอกแอตทริบิวต์", "DELETE": "ลบแอตทริบิวต์", diff --git a/app/javascript/dashboard/i18n/locale/th/contactFilters.json b/app/javascript/dashboard/i18n/locale/th/contactFilters.json index 422896152..69aa0908a 100644 --- a/app/javascript/dashboard/i18n/locale/th/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/th/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "ช่องทำเครื่องหมาย", "CREATED_AT": "สร้างเมื่อ", "LAST_ACTIVITY": "ล่าสุดเมื่อ", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "ตัวกรองมาตรฐาน", diff --git a/app/javascript/dashboard/i18n/locale/th/conversation.json b/app/javascript/dashboard/i18n/locale/th/conversation.json index 4cb916ec2..b8d0c53df 100644 --- a/app/javascript/dashboard/i18n/locale/th/conversation.json +++ b/app/javascript/dashboard/i18n/locale/th/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "พักการสนทนาจนถึงพรุ่งนี้", "SNOOZED_UNTIL_NEXT_WEEK": "พักการสนทนาจนถึงสัปดาห์หน้า", - "SNOOZED_UNTIL_NEXT_REPLY": "พักการสนทนาจนกว่าจะมีการตอบกลับถัดไป" + "SNOOZED_UNTIL_NEXT_REPLY": "พักการสนทนาจนกว่าจะมีการตอบกลับถัดไป", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "ทำเครื่องหมายว่าอยู่ระหว่างดำเนินการ", diff --git a/app/javascript/dashboard/i18n/locale/th/general.json b/app/javascript/dashboard/i18n/locale/th/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/th/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/th/generalSettings.json b/app/javascript/dashboard/i18n/locale/th/generalSettings.json index feb70fe3c..1aacf4b55 100644 --- a/app/javascript/dashboard/i18n/locale/th/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/th/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "การสนทนาที่ถูกมอบหมาย", "assigned_conversation_new_message": "ข้อความใหม่", "participating_conversation_new_message": "ข้อความใหม่", - "conversation_mention": "กล่าวถึง" + "conversation_mention": "กล่าวถึง", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/th/inbox.json b/app/javascript/dashboard/i18n/locale/th/inbox.json index 4447ddef5..053ba2bb9 100644 --- a/app/javascript/dashboard/i18n/locale/th/inbox.json +++ b/app/javascript/dashboard/i18n/locale/th/inbox.json @@ -4,24 +4,28 @@ "TITLE": "กล่องข้อความ", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "พักการสนทนาจนถึงพรุ่งนี้", "SNOOZED_UNTIL_NEXT_WEEK": "พักการสนทนาจนถึงสัปดาห์หน้า" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "ย้อนกลับ" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/th/report.json b/app/javascript/dashboard/i18n/locale/th/report.json index 7501fb11f..33decb414 100644 --- a/app/javascript/dashboard/i18n/locale/th/report.json +++ b/app/javascript/dashboard/i18n/locale/th/report.json @@ -35,6 +35,14 @@ "NAME": "จำนวนความละเอียด", "DESC": "( ทั้งหมด )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "จำนวนความละเอียด", + "DESC": "( ทั้งหมด )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( ทั้งหมด )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "เดือน" } ], - "BUSINESS_HOURS": "เวลาทำการ" + "BUSINESS_HOURS": "เวลาทำการ", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found" + } }, "AGENT_REPORTS": { "HEADER": "ภาพรวมพนักงาน", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "ภาพรวม", "LIVE": "ขณะนี้", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "ชื่อป้ายกำกับ", + "TEAMS": "ชื่อทีม" + }, + "SLA": "SLA Policy", + "INBOXES": "กล่องข้อความ", + "AGENTS": "พนักงาน", + "LABELS": "ป้ายกำกับ", + "TEAMS": "ทีม" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "การสนทนา", + "AGENT": "พนักงาน" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/th/settings.json b/app/javascript/dashboard/i18n/locale/th/settings.json index 6028abd11..a6a6a4c0b 100644 --- a/app/javascript/dashboard/i18n/locale/th/settings.json +++ b/app/javascript/dashboard/i18n/locale/th/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "ส่งอีเมลแจ้งเตือนเมื่อมีการสร้างบทสนทนาใหม่", "CONVERSATION_MENTION": "ส่งอีเมลแจ้งเตือนเมื่อฉันถูกกล่าวถึงในการสนทนา", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "ส่งอีเมลแจ้งเตือนเมื่อมีข้อความใหม่ในการสนทนาที่ฉันได้รับมอบหมาย", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "ปรับแต่งการแจ้งเตือนสำเร็จแล้ว", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "ส่งการแจ้งเตือนแบบพุชเมื่อมีข้อความใหม่ในการสนทนาที่ฉันได้รับมอบหมาย", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "คุณได้เปิดการแจ้งเตือนแบบพุชสำหรับเบราว์เซอร์นี้", - "REQUEST_PUSH": "เปิดการแจ้งเตือนแบบพุช" + "REQUEST_PUSH": "เปิดการแจ้งเตือนแบบพุช", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "รูปโปรไฟล์" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "กำลังดูอยู่:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "การสนทนา", "INBOX": "กล่องข้อความ", "ALL_CONVERSATIONS": "การสนทนาทั้งหมด", @@ -237,6 +244,8 @@ "CAMPAIGNS": "แคมเปญ", "ONGOING": "ต่อเนื่อง", "ONE_OFF": "ครั้งเดียว", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "บอท", "REPORTS_AGENT": "พนักงาน", "REPORTS_LABEL": "ป้ายกำกับ", "REPORTS_INBOX": "กล่องข้อความ", diff --git a/app/javascript/dashboard/i18n/locale/th/sla.json b/app/javascript/dashboard/i18n/locale/th/sla.json index 54bddd0b2..3faca41c1 100644 --- a/app/javascript/dashboard/i18n/locale/th/sla.json +++ b/app/javascript/dashboard/i18n/locale/th/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "ไม่มีรายการที่ตรงกับเนื้อหานี้", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "ชื่อ", - "คำอธิบาย", - "FRT", - "NRT", - "RT", - "เวลาทำการ" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "เกิดข้อผิดพลาดกรุณาลองใหม่อีกครั้ง" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "เกิดข้อผิดพลาดกรุณาลองใหม่อีกครั้ง" + }, + "CONFIRM": { + "TITLE": "ยืนยันการลบ", + "MESSAGE": "Are you sure you want to delete ", + "YES": "เอาเลย ", + "NO": "ไม่อะเก็บไว้ " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/contact.json b/app/javascript/dashboard/i18n/locale/tr/contact.json index ca71fbde0..05d4fb071 100644 --- a/app/javascript/dashboard/i18n/locale/tr/contact.json +++ b/app/javascript/dashboard/i18n/locale/tr/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Belirli bir özellik ekle", "NOT_AVAILABLE": "Bu kişi için belirlenmiş bir özellik yok.", "COPY_SUCCESSFUL": "Panoya başarıyla kopyalandı", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Özellik kopyala", "DELETE": "Özellik sil", diff --git a/app/javascript/dashboard/i18n/locale/tr/contactFilters.json b/app/javascript/dashboard/i18n/locale/tr/contactFilters.json index 0eb30a696..11207b6cc 100644 --- a/app/javascript/dashboard/i18n/locale/tr/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/tr/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Onay Kutusu", "CREATED_AT": "Oluşturma", "LAST_ACTIVITY": "Son aktivite", - "REFERER_LINK": "Yönlendiren bağlantısı" + "REFERER_LINK": "Yönlendiren bağlantısı", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standart Filtreler", diff --git a/app/javascript/dashboard/i18n/locale/tr/conversation.json b/app/javascript/dashboard/i18n/locale/tr/conversation.json index 2faf2852d..8530a2011 100644 --- a/app/javascript/dashboard/i18n/locale/tr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/tr/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Susturulacak kadar ertelendi", "SNOOZED_UNTIL_TOMORROW": "yarına ertelendi", "SNOOZED_UNTIL_NEXT_WEEK": "Önümüzdeki haftaya ertelendi", - "SNOOZED_UNTIL_NEXT_REPLY": "Bir sonraki yanıta kadar ertelendi" + "SNOOZED_UNTIL_NEXT_REPLY": "Bir sonraki yanıta kadar ertelendi", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Beklemede olarak işaretle", diff --git a/app/javascript/dashboard/i18n/locale/tr/general.json b/app/javascript/dashboard/i18n/locale/tr/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tr/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json index 43daead87..79b3b909e 100644 --- a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Atanan Görüşme", "assigned_conversation_new_message": "Yeni Mesaj", "participating_conversation_new_message": "Yeni Mesaj", - "conversation_mention": "Bahset" + "conversation_mention": "Bahset", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/tr/inbox.json b/app/javascript/dashboard/i18n/locale/tr/inbox.json index 2cae19c0e..9d0a82771 100644 --- a/app/javascript/dashboard/i18n/locale/tr/inbox.json +++ b/app/javascript/dashboard/i18n/locale/tr/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Gelen Kutusu", "DISPLAY_DROPDOWN": "Görüntüle", "LOADING": "Bildirimler yükleniyor", - "EOF": "Tüm bildirimler yüklendi 🎉", "404": "Bu grupta aktif görüşme yok.", "NO_NOTIFICATIONS": "Bildirim yok", "NOTE": "Abone olunan tüm gelen kutularından bildirimler", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Susturulacak kadar ertelendi", "SNOOZED_UNTIL_TOMORROW": "yarına ertelendi", "SNOOZED_UNTIL_NEXT_WEEK": "Önümüzdeki haftaya ertelendi" }, "ACTION_HEADER": { "SNOOZE": "Sessiz bildirim", - "DELETE": "Bildirimi Sil" + "DELETE": "Bildirimi Sil", + "BACK": "Geri" }, "TYPES": { "CONVERSATION_MENTION": "Bir konuşmada senden bahsedildi", "CONVERSATION_CREATION": "Yeni bir görüşme oluşturuldu", "CONVERSATION_ASSIGNMENT": "Size bir görüşme atandı", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Atandığınız görüşmeden bir yeni mesaj", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Katıldığınız sohbetteki yeni mesaj" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Katıldığınız sohbetteki yeni mesaj", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Okundu olarak işaretle", diff --git a/app/javascript/dashboard/i18n/locale/tr/report.json b/app/javascript/dashboard/i18n/locale/tr/report.json index efaa63605..f4683fa2a 100644 --- a/app/javascript/dashboard/i18n/locale/tr/report.json +++ b/app/javascript/dashboard/i18n/locale/tr/report.json @@ -35,6 +35,14 @@ "NAME": "Çözünürlük Sayısı", "DESC": "( Toplam )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Çözüm Sayısı", + "DESC": "( Toplam )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Toplam )" + }, "REPLY_TIME": { "NAME": "Müşteri Bekleme Süresi", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Ay" } ], - "BUSINESS_HOURS": "İş Saatleri" + "BUSINESS_HOURS": "İş Saatleri", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Kayıt bulunamadı" + } }, "AGENT_REPORTS": { "HEADER": "Temsilci Genel Bakış", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "Konuşma sayısı", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Toplam yanıt", + "TOOLTIP": "Bot tarafından gönderilen toplam yanıt sayısı" + }, + "RESOLUTION_RATE": { + "LABEL": "Çözüm Oranı", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Genel Bakış", "LIVE": "Canlı", @@ -476,5 +509,54 @@ "THURSDAY": "Perşembe", "FRIDAY": "Cuma", "SATURDAY": "Cumartesi" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Filtre Ekle", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Kayıt bulunamadı", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Temsilci adı", + "INBOXES": "Inbox adı", + "LABELS": "Etiket adı", + "TEAMS": "Ekip İsmi" + }, + "SLA": "SLA Policy", + "INBOXES": "Gelen Kutusu", + "AGENTS": "Kullanıcı", + "LABELS": "Etiket", + "TEAMS": "Ekip" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Sohbet", + "AGENT": "Kullanıcı" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/settings.json b/app/javascript/dashboard/i18n/locale/tr/settings.json index 9d1fe9804..62780e920 100644 --- a/app/javascript/dashboard/i18n/locale/tr/settings.json +++ b/app/javascript/dashboard/i18n/locale/tr/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Yeni bir konuşma oluşturulduğunda e-posta bildirimleri gönder", "CONVERSATION_MENTION": "Bir konuşmada adım geçtiğinde e-posta bildirimleri gönder", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Atanmış bir konuşmada yeni bir mesaj oluşturulduğunda e-posta bildirimleri gönder", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Katıldığım bir konuşmada yeni bir mesaj oluşturulduğunda e-posta bildirimleri gönder" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Katıldığım bir konuşmada yeni bir mesaj oluşturulduğunda e-posta bildirimleri gönder", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Bildirim tercihleriniz başarıyla güncellendi", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Atanmış bir konuşmada yeni bir mesaj oluşturulduğunda anlık bildirimler gönderin", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Katıldığım bir konuşmada yeni bir mesaj oluşturulduğunda anlık bildirimler gönderin", "HAS_ENABLED_PUSH": "Bu tarayıcı için bildirim özelliğini etkinleştirdiniz.", - "REQUEST_PUSH": "Bildirimlerini etkinleştirin" + "REQUEST_PUSH": "Bildirimlerini etkinleştirin", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profil Resmi" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Şu an görüntülüyor:", "SWITCH": "Değiştir", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Konuşmalar", "INBOX": "Gelen Kutusu", "ALL_CONVERSATIONS": "Tüm Görüşmeler", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Kampanyalar", "ONGOING": "Devam Eden", "ONE_OFF": "Tek Seferlik", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Kullanıcılar", "REPORTS_LABEL": "Etiketler", "REPORTS_INBOX": "Gelen kutusu", diff --git a/app/javascript/dashboard/i18n/locale/tr/sla.json b/app/javascript/dashboard/i18n/locale/tr/sla.json index 230ade078..6dbc60b7c 100644 --- a/app/javascript/dashboard/i18n/locale/tr/sla.json +++ b/app/javascript/dashboard/i18n/locale/tr/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Bu sorgu ile eşleşen öğe yok", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "İsim", - "Açıklama", - "FRT", - "NRT", - "RT", - "İş Saatleri" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Bir hata oluştu, lütfen tekrar deneyin" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Bir hata oluştu, lütfen tekrar deneyin" + }, + "CONFIRM": { + "TITLE": "Silmeyi onayla", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Evet, Sil ", + "NO": "Hayır, Tut" } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "İlk yanıt süresi", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/contact.json b/app/javascript/dashboard/i18n/locale/uk/contact.json index 50866de8d..9986c4722 100644 --- a/app/javascript/dashboard/i18n/locale/uk/contact.json +++ b/app/javascript/dashboard/i18n/locale/uk/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Додати користувацький атрибут", "NOT_AVAILABLE": "Немає ніяких користувацьких атрибутів для цього контакту.", "COPY_SUCCESSFUL": "Скопійовано до буферу обміну", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Копіювати атрибут", "DELETE": "Видалити атрибут", diff --git a/app/javascript/dashboard/i18n/locale/uk/contactFilters.json b/app/javascript/dashboard/i18n/locale/uk/contactFilters.json index f249785e7..052e45fc8 100644 --- a/app/javascript/dashboard/i18n/locale/uk/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/uk/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Прапорець", "CREATED_AT": "Створений в", "LAST_ACTIVITY": "Остання активність", - "REFERER_LINK": "Реферальне посилання" + "REFERER_LINK": "Реферальне посилання", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Стандартні фільтри", diff --git a/app/javascript/dashboard/i18n/locale/uk/conversation.json b/app/javascript/dashboard/i18n/locale/uk/conversation.json index 0cb984a02..ab7063620 100644 --- a/app/javascript/dashboard/i18n/locale/uk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/uk/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Відкладено до", "SNOOZED_UNTIL_TOMORROW": "Відкладено до завтра", "SNOOZED_UNTIL_NEXT_WEEK": "Відкладено до наступного тижня", - "SNOOZED_UNTIL_NEXT_REPLY": "Відкладено до наступної відповіді" + "SNOOZED_UNTIL_NEXT_REPLY": "Відкладено до наступної відповіді", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Позначити як \"В очікуванні\"", diff --git a/app/javascript/dashboard/i18n/locale/uk/general.json b/app/javascript/dashboard/i18n/locale/uk/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/uk/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/uk/generalSettings.json b/app/javascript/dashboard/i18n/locale/uk/generalSettings.json index bf100970f..cb9bc0988 100644 --- a/app/javascript/dashboard/i18n/locale/uk/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/uk/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Діалог призначений", "assigned_conversation_new_message": "Нове повідомлення", "participating_conversation_new_message": "Нове повідомлення", - "conversation_mention": "Відмітка" + "conversation_mention": "Відмітка", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/uk/inbox.json b/app/javascript/dashboard/i18n/locale/uk/inbox.json index fcf9cc43b..2a4d6f982 100644 --- a/app/javascript/dashboard/i18n/locale/uk/inbox.json +++ b/app/javascript/dashboard/i18n/locale/uk/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Вхідні", "DISPLAY_DROPDOWN": "Відобразити", "LOADING": "Завантаження сповіщень", - "EOF": "Всі сповіщення завантажено 🎉", "404": "Немає активних сповіщень у цій групі.", "NO_NOTIFICATIONS": "Немає сповіщень", "NOTE": "Сповіщення від усіх підписок на вхідні повідомлення", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Відкладено до", "SNOOZED_UNTIL_TOMORROW": "Відкладено до завтра", "SNOOZED_UNTIL_NEXT_WEEK": "Відкладено до наступного тижня" }, "ACTION_HEADER": { "SNOOZE": "Відключити сповіщення", - "DELETE": "Видалити сповіщення" + "DELETE": "Видалити сповіщення", + "BACK": "Назад" }, "TYPES": { "CONVERSATION_MENTION": "Ви були згадані в розмові", "CONVERSATION_CREATION": "Діалог створено", "CONVERSATION_ASSIGNMENT": "Розмова була призначена для вас", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Нове повідомлення в призначеній розмові", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Нове повідомлення в розмові, яке ви берете участь в" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Нове повідомлення в розмові, яке ви берете участь в", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Позначити як прочитане", diff --git a/app/javascript/dashboard/i18n/locale/uk/report.json b/app/javascript/dashboard/i18n/locale/uk/report.json index fe8a1bda3..e7ea99af7 100644 --- a/app/javascript/dashboard/i18n/locale/uk/report.json +++ b/app/javascript/dashboard/i18n/locale/uk/report.json @@ -35,6 +35,14 @@ "NAME": "Кількість вирішень", "DESC": "(Загалом)" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Кількість вирішень", + "DESC": "(Загалом)" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "(Загалом)" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Місяць" } ], - "BUSINESS_HOURS": "Робочий час" + "BUSINESS_HOURS": "Робочий час", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Результатів не знайдено" + } }, "AGENT_REPORTS": { "HEADER": "Огляд Агентів", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Огляд", "LIVE": "Онлайн", @@ -476,5 +509,54 @@ "THURSDAY": "Четвер", "FRIDAY": "П'ятниця", "SATURDAY": "Субота" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Результатів не знайдено", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Ім'я агента", + "INBOXES": "Назва Джерела", + "LABELS": "Назва мітки", + "TEAMS": "Назва команди" + }, + "SLA": "SLA Policy", + "INBOXES": "Вхідні", + "AGENTS": "Агент", + "LABELS": "Мітка", + "TEAMS": "Команда" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Діалог", + "AGENT": "Агент" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/settings.json b/app/javascript/dashboard/i18n/locale/uk/settings.json index a287ddf69..631bcbede 100644 --- a/app/javascript/dashboard/i18n/locale/uk/settings.json +++ b/app/javascript/dashboard/i18n/locale/uk/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Надсилати сповіщення при створенні нової бесіди", "CONVERSATION_MENTION": "Надсилати сповіщення електронною поштою, коли вас згадують в розмові", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Надсилати сповіщення при створенні нового повідомлення у призначеній розмові", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Надсилати поштові листи, коли нове повідомлення створюється в призначеній розмові" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Надсилати поштові листи, коли нове повідомлення створюється в призначеній розмові", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Налаштування сповіщень для вашого акаунту оновлено успішно", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Надсилати push-повідомлення, коли нове повідомлення створюється в призначеній розмові", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Надсилати push-повідомлення, коли нове повідомлення створюється в призначеній розмові", "HAS_ENABLED_PUSH": "Ви увімкнули push для цього браузера.", - "REQUEST_PUSH": "Увімкнути push-сповіщення" + "REQUEST_PUSH": "Увімкнути push-сповіщення", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Зображення облікового запису" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Зараз переглядається:", "SWITCH": "Перемкнути", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Бесіди", "INBOX": "Вхідні", "ALL_CONVERSATIONS": "Всі розмови", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Розсилки", "ONGOING": "У процесі", "ONE_OFF": "Один з", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Бот", "REPORTS_AGENT": "Агенти", "REPORTS_LABEL": "Мітки", "REPORTS_INBOX": "Канал", diff --git a/app/javascript/dashboard/i18n/locale/uk/sla.json b/app/javascript/dashboard/i18n/locale/uk/sla.json index 7eafa0c54..a00a672f2 100644 --- a/app/javascript/dashboard/i18n/locale/uk/sla.json +++ b/app/javascript/dashboard/i18n/locale/uk/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Немає елементів, що відповідають запиту", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Ім'я", - "Опис", - "FRT", - "NRT", - "RT", - "Робочий час" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Сталася помилка, будь ласка, спробуйте ще раз" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Сталася помилка, будь ласка, спробуйте ще раз" + }, + "CONFIRM": { + "TITLE": "Підтвердження видалення", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Так, видалити ", + "NO": "Ні, залишити " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Час першої відповіді", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/ur/contact.json b/app/javascript/dashboard/i18n/locale/ur/contact.json index 7f59c47e2..a5167b448 100644 --- a/app/javascript/dashboard/i18n/locale/ur/contact.json +++ b/app/javascript/dashboard/i18n/locale/ur/contact.json @@ -296,6 +296,8 @@ "BUTTON": "حسب ضرورت صفات شامل کریں۔", "NOT_AVAILABLE": "اس رابطے کے لیے کوئی حسب ضرورت صفات دستیاب نہیں ہیں۔.", "COPY_SUCCESSFUL": "کامیابی کے ساتھ کلپ بورڈ پر کاپی ہو گیا۔", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "صفات کاپی کریں۔", "DELETE": "صفات کو حذف کریں۔", diff --git a/app/javascript/dashboard/i18n/locale/ur/contactFilters.json b/app/javascript/dashboard/i18n/locale/ur/contactFilters.json index 7e0f8d1d3..99c10112b 100644 --- a/app/javascript/dashboard/i18n/locale/ur/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ur/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "آخری سرگرمی", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/ur/conversation.json b/app/javascript/dashboard/i18n/locale/ur/conversation.json index 45dac44c7..090a997b2 100644 --- a/app/javascript/dashboard/i18n/locale/ur/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ur/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/ur/general.json b/app/javascript/dashboard/i18n/locale/ur/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/generalSettings.json b/app/javascript/dashboard/i18n/locale/ur/generalSettings.json index ee64e08ec..eba8713ca 100644 --- a/app/javascript/dashboard/i18n/locale/ur/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ur/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "participating_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/ur/inbox.json b/app/javascript/dashboard/i18n/locale/ur/inbox.json index 2331f6e01..91a5586c9 100644 --- a/app/javascript/dashboard/i18n/locale/ur/inbox.json +++ b/app/javascript/dashboard/i18n/locale/ur/inbox.json @@ -4,24 +4,28 @@ "TITLE": "ان باکس", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Back" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/ur/report.json b/app/javascript/dashboard/i18n/locale/ur/report.json index b5e130dc1..942cc6790 100644 --- a/app/javascript/dashboard/i18n/locale/ur/report.json +++ b/app/javascript/dashboard/i18n/locale/ur/report.json @@ -35,6 +35,14 @@ "NAME": "Resolution Count", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "کوئی نتیجہ نہیں" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "کوئی نتیجہ نہیں", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "ان باکس", + "AGENTS": "ایجنٹ", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "ایجنٹ" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ur/settings.json b/app/javascript/dashboard/i18n/locale/ur/settings.json index e80b1bc36..fe2790bfd 100644 --- a/app/javascript/dashboard/i18n/locale/ur/settings.json +++ b/app/javascript/dashboard/i18n/locale/ur/settings.json @@ -83,7 +83,10 @@ "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", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "REQUEST_PUSH": "Enable push notifications", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profile Image" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "مکالمات", "INBOX": "ان باکس", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "ایجنٹ", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "ان باکس", diff --git a/app/javascript/dashboard/i18n/locale/ur/sla.json b/app/javascript/dashboard/i18n/locale/ur/sla.json index e268bf58a..e3eb11313 100644 --- a/app/javascript/dashboard/i18n/locale/ur/sla.json +++ b/app/javascript/dashboard/i18n/locale/ur/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "اس سوال سے مماثل کوئی آئٹمز نہیں ہیں۔", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "نام", - "Description", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "ایک خامی تھی، براہ کرم دوبارہ کوشش کریں۔" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "ایک خامی تھی، براہ کرم دوبارہ کوشش کریں۔" + }, + "CONFIRM": { + "TITLE": "حذف کرنے کی تصدیق کریں۔", + "MESSAGE": "Are you sure you want to delete ", + "YES": "ہاں، حذف کریں۔ ", + "NO": "نہیں ، رہنے دیں " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/contact.json b/app/javascript/dashboard/i18n/locale/ur_IN/contact.json index 7ab197734..baac962bb 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/contact.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Add custom attribute", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/contactFilters.json b/app/javascript/dashboard/i18n/locale/ur_IN/contactFilters.json index 09a543984..02d5dcf89 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Last Activity", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json b/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json index cca1458b9..f1b7d1fb9 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Mark as pending", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/general.json b/app/javascript/dashboard/i18n/locale/ur_IN/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur_IN/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json b/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json index 185d328a5..a252d776f 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "participating_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/inbox.json b/app/javascript/dashboard/i18n/locale/ur_IN/inbox.json index dcac5459f..137aac54b 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/inbox.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Inbox", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Back" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/report.json b/app/javascript/dashboard/i18n/locale/ur_IN/report.json index 6ff84c5f5..c27532783 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/report.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/report.json @@ -35,6 +35,14 @@ "NAME": "Resolution Count", "DESC": "( Total )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "Agent", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/settings.json b/app/javascript/dashboard/i18n/locale/ur_IN/settings.json index ca734fe43..11a6a914a 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/settings.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/settings.json @@ -83,7 +83,10 @@ "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", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "REQUEST_PUSH": "Enable push notifications", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Profile Image" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Conversations", "INBOX": "Inbox", "ALL_CONVERSATIONS": "All Conversations", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/sla.json b/app/javascript/dashboard/i18n/locale/ur_IN/sla.json index 806746b75..ce6e3d17e 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/sla.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "There are no items matching this query", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Name", - "Description", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "There was an error, please try again" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "There was an error, please try again" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/vi/contact.json b/app/javascript/dashboard/i18n/locale/vi/contact.json index 1f4d92be9..5dc3aa1c5 100644 --- a/app/javascript/dashboard/i18n/locale/vi/contact.json +++ b/app/javascript/dashboard/i18n/locale/vi/contact.json @@ -296,6 +296,8 @@ "BUTTON": "Thêm thuộc tính tùy chỉnh", "NOT_AVAILABLE": "Không có thuộc tính tuỳ chỉnh nào có sẵn cho liên hệ này.", "COPY_SUCCESSFUL": "Đã sao chép mã thành công", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Sao chép thuộc tính", "DELETE": "Xoá thuộc tính", diff --git a/app/javascript/dashboard/i18n/locale/vi/contactFilters.json b/app/javascript/dashboard/i18n/locale/vi/contactFilters.json index 61fb6aa29..f4c7ebad7 100644 --- a/app/javascript/dashboard/i18n/locale/vi/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/vi/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Tạo vào lúc", "LAST_ACTIVITY": "Hành động cuối cùng", - "REFERER_LINK": "Liên kết người gới thiệu" + "REFERER_LINK": "Liên kết người gới thiệu", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "Bộ lọc tiêu chuẩn", diff --git a/app/javascript/dashboard/i18n/locale/vi/conversation.json b/app/javascript/dashboard/i18n/locale/vi/conversation.json index 20154c021..090b7b262 100644 --- a/app/javascript/dashboard/i18n/locale/vi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/vi/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Tạm dừng đến ngày mai", "SNOOZED_UNTIL_NEXT_WEEK": "Tạm dừng đến tuần sau", - "SNOOZED_UNTIL_NEXT_REPLY": "Tạm dừng đến khi có phản hồi" + "SNOOZED_UNTIL_NEXT_REPLY": "Tạm dừng đến khi có phản hồi", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Đánh dấu chưa giải quyết", diff --git a/app/javascript/dashboard/i18n/locale/vi/general.json b/app/javascript/dashboard/i18n/locale/vi/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/vi/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/vi/generalSettings.json b/app/javascript/dashboard/i18n/locale/vi/generalSettings.json index b7037270d..295243811 100644 --- a/app/javascript/dashboard/i18n/locale/vi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/vi/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "Hội thoại đã được phân công", "assigned_conversation_new_message": "Tin nhắn mới", "participating_conversation_new_message": "Tin nhắn mới", - "conversation_mention": "Nhắc đến" + "conversation_mention": "Nhắc đến", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/vi/inbox.json b/app/javascript/dashboard/i18n/locale/vi/inbox.json index eacf6ad49..a497d7c2c 100644 --- a/app/javascript/dashboard/i18n/locale/vi/inbox.json +++ b/app/javascript/dashboard/i18n/locale/vi/inbox.json @@ -4,24 +4,28 @@ "TITLE": "Hộp thư đến", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "Tất cả thông báo đã được tải 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Tạm dừng đến ngày mai", "SNOOZED_UNTIL_NEXT_WEEK": "Tạm dừng đến tuần sau" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "Trờ về" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/vi/report.json b/app/javascript/dashboard/i18n/locale/vi/report.json index c2a540657..6af0daa26 100644 --- a/app/javascript/dashboard/i18n/locale/vi/report.json +++ b/app/javascript/dashboard/i18n/locale/vi/report.json @@ -35,6 +35,14 @@ "NAME": "Số lượng giải quyết", "DESC": "( Tổng cộng )" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Số lượng giải quyết", + "DESC": "( Tổng cộng )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Tổng cộng )" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Tháng" } ], - "BUSINESS_HOURS": "Giờ làm việc" + "BUSINESS_HOURS": "Giờ làm việc", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Không tìm thấy kết quả" + } }, "AGENT_REPORTS": { "HEADER": "Tổng quan đại lý", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Tổng quan", "LIVE": "Trực tuyến", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "Không tìm thấy kết quả", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Tên tổng đài viên", + "INBOXES": "Tên kênh", + "LABELS": "Tên nhãn", + "TEAMS": "Tên nhóm" + }, + "SLA": "SLA Policy", + "INBOXES": "Hộp thư đến", + "AGENTS": "Nhà cung cấp", + "LABELS": "Nhãn", + "TEAMS": "Nhóm" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Cuộc hội thoại", + "AGENT": "Nhà cung cấp" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/vi/settings.json b/app/javascript/dashboard/i18n/locale/vi/settings.json index 7b6810a2d..49e9139a3 100644 --- a/app/javascript/dashboard/i18n/locale/vi/settings.json +++ b/app/javascript/dashboard/i18n/locale/vi/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "Gửi thông báo qua email khi cuộc trò chuyện mới được tạo", "CONVERSATION_MENTION": "Gửi thông báo email khi bạn được nhắc đến trong 1 cuộc trò chuyện", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Gửi thông báo email khi có một tin nhắn mới được tạo trong cuộc trò chuyện được phân công", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "Tùy chọn thông báo của bạn đã được cập nhật thành công", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Gửi thông báo đẩy khi có một tin nhắn mới được tạo trong cuộc trò chuyện được phân công", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "Bạn đã bật tính năng thông báo cho trình duyệt này.", - "REQUEST_PUSH": "Bật thông báo" + "REQUEST_PUSH": "Bật thông báo", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "Hình ảnh hồ sơ cá nhân" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Hiện đang xem:", "SWITCH": "Chuyển", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "Cuộc trò chuyện", "INBOX": "Hộp thư đến", "ALL_CONVERSATIONS": "Tất cả cuộc trò chuyện", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Chiến dịch", "ONGOING": "Đang diễn ra", "ONE_OFF": "Một lần", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Nhà cung cấp", "REPORTS_LABEL": "Nhãn", "REPORTS_INBOX": "Kênh", diff --git a/app/javascript/dashboard/i18n/locale/vi/sla.json b/app/javascript/dashboard/i18n/locale/vi/sla.json index 727a23270..9f4f2af3e 100644 --- a/app/javascript/dashboard/i18n/locale/vi/sla.json +++ b/app/javascript/dashboard/i18n/locale/vi/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "Không có kết quả nào được tìm thấy", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "Tên", - "Mô tả", - "FRT", - "NRT", - "RT", - "Giờ làm việc" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "Đã có lỗi, vui lòng thử lại" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "Đã có lỗi, vui lòng thử lại" + }, + "CONFIRM": { + "TITLE": "Xác nhận xoá", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Có, xoá ", + "NO": "Không, giữ " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "Thời gian phản hồi đầu tiên", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json b/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json index 7e8150b91..20122cb92 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json @@ -53,28 +53,28 @@ }, "SORT_ORDER_ITEMS": { "last_activity_at_asc": { - "TEXT": "Last activity: Oldest first" + "TEXT": "最后一次活动:最早在前" }, "last_activity_at_desc": { - "TEXT": "Last activity: Newest first" + "TEXT": "最后一次活动:最新在前" }, "created_at_desc": { - "TEXT": "Created at: Newest first" + "TEXT": "创建于:最新在前" }, "created_at_asc": { - "TEXT": "Created at: Oldest first" + "TEXT": "创建于:最早在前" }, "priority_desc": { - "TEXT": "Priority: Highest first" + "TEXT": "优先级:最高在前" }, "priority_asc": { - "TEXT": "Priority: Lowest first" + "TEXT": "优先级:最低在前" }, "waiting_since_asc": { - "TEXT": "Pending Response: Longest first" + "TEXT": "等待响应:最长在前" }, "waiting_since_desc": { - "TEXT": "Pending Response: Shortest first" + "TEXT": "等待响应:最短在前" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json index 1690fc73c..f3f60a85d 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json @@ -15,7 +15,7 @@ "INITIATED_FROM": "启动自:", "INITIATED_AT": "发起于", "IP_ADDRESS": "IP 地址", - "CREATED_AT_LABEL": "Created", + "CREATED_AT_LABEL": "创建时间", "NEW_MESSAGE": "新消息", "CONVERSATIONS": { "NO_RECORDS_FOUND": "此联系人没有关联到以前的会话。", @@ -34,15 +34,15 @@ "TITLE": "添加标签", "PLACEHOLDER": "搜索标签", "NO_RESULT": "未找到标签", - "CREATE_LABEL": "Create new label" + "CREATE_LABEL": "创建新标签" } }, "MERGE_CONTACT": "合并联系人", "CONTACT_ACTIONS": "联系人操作", - "MUTE_CONTACT": "Block Contact", - "UNMUTE_CONTACT": "Unblock Contact", - "MUTED_SUCCESS": "This contact is blocked successfully. You will not be notified of any future conversations.", - "UNMUTED_SUCCESS": "This contact is unblocked successfully.", + "MUTE_CONTACT": "屏蔽联系人", + "UNMUTE_CONTACT": "解除屏蔽联系人", + "MUTED_SUCCESS": "已成功屏蔽此联系人。您将不会收到任何未来对话的通知。", + "UNMUTED_SUCCESS": "此联系人已成功解除屏蔽。", "SEND_TRANSCRIPT": "发送客服记录", "EDIT_LABEL": "编辑", "SIDEBAR_SECTIONS": { @@ -71,20 +71,20 @@ "SUBMIT": "导入", "CANCEL": "取消" }, - "SUCCESS_MESSAGE": "You will be notified via email when the import is complete.", + "SUCCESS_MESSAGE": "导入完成时将通过电子邮件通知您。", "ERROR_MESSAGE": "出现错误,请重试" }, "EXPORT_CONTACTS": { - "BUTTON_LABEL": "Export", - "TITLE": "Export Contacts", - "DESC": "Export contacts to a CSV file.", + "BUTTON_LABEL": "导出", + "TITLE": "导出联系人", + "DESC": "导出联系人到 CSV 文件。", "SUCCESS_MESSAGE": "Export is in progress, You will be notified via email when export file is ready to dowanlod.", "ERROR_MESSAGE": "出现错误,请重试", "CONFIRM": { - "TITLE": "Export Contacts", - "MESSAGE": "Are you sure you want to export all contacts?", - "YES": "Yes, Export", - "NO": "No, Cancel" + "TITLE": "导出联系人", + "MESSAGE": "您确定要导出所有联系人吗?", + "YES": "是的,导出", + "NO": "否,取消" } }, "DELETE_NOTE": { @@ -134,9 +134,9 @@ "PHONE_NUMBER": { "PLACEHOLDER": "输入联系人的电话号码", "LABEL": "电话号码", - "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]. You can select the dial code from the dropdown.", + "HELP": "电话号码应为E.164格式,例如+14155555 [+][国家代码][地区代码][本地电话号码]。您可以从下拉菜单中选择拨号代码。", "ERROR": "电话号码应为空或E.164格式", - "DIAL_CODE_ERROR": "Please select a dial code from the list", + "DIAL_CODE_ERROR": "请从列表中选择拨号代码", "DUPLICATE": "此电话号码正在用于另一个联系人。" }, "LOCATION": { @@ -148,15 +148,15 @@ "LABEL": "公司名称" }, "COUNTRY": { - "PLACEHOLDER": "Enter the country name", + "PLACEHOLDER": "输入国家/地区名称", "LABEL": "国家", - "SELECT_PLACEHOLDER": "Select", + "SELECT_PLACEHOLDER": "选择", "REMOVE": "删除", - "SELECT_COUNTRY": "Select Country" + "SELECT_COUNTRY": "选择国家/地区" }, "CITY": { - "PLACEHOLDER": "Enter the city name", - "LABEL": "City Name" + "PLACEHOLDER": "输入城市名称", + "LABEL": "城市名称" }, "SOCIAL_PROFILES": { "FACEBOOK": { @@ -196,8 +196,8 @@ "LABEL": "发送至" }, "INBOX": { - "LABEL": "Via Inbox", - "PLACEHOLDER": "Choose source inbox", + "LABEL": "通过收件箱:", + "PLACEHOLDER": "选择来源收件箱", "ERROR": "选择一个收件箱" }, "SUBJECT": { @@ -211,8 +211,8 @@ "ERROR": "消息不能为空" }, "ATTACHMENTS": { - "SELECT": "Choose files", - "HELP_TEXT": "Drag and drop files here or choose files to attach" + "SELECT": "选择文件", + "HELP_TEXT": "拖放文件到此处或选择要附加的文件" }, "SUBMIT": "发送消息", "CANCEL": "取消", @@ -229,7 +229,7 @@ "FILTER_CONTACTS": "过滤器", "FILTER_CONTACTS_SAVE": "保存过滤器", "FILTER_CONTACTS_DELETE": "删除过滤器", - "FILTER_CONTACTS_EDIT": "Edit segment", + "FILTER_CONTACTS_EDIT": "编辑分段", "LIST": { "LOADING_MESSAGE": "正在加载联系人列表...", "404": "没有搜索到联系人🔍", @@ -260,7 +260,7 @@ }, "FOOTER": { "DUE_DATE": "截止日期", - "LABEL_TITLE": "Set type" + "LABEL_TITLE": "设置类型" } }, "NOTES": { @@ -296,6 +296,8 @@ "BUTTON": "添加自定义属性", "NOT_AVAILABLE": "此联系人没有可用的自定义属性。", "COPY_SUCCESSFUL": "已成功复制到剪贴板", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "复制属性", "DELETE": "删除属性", @@ -346,7 +348,7 @@ "VALIDATIONS": { "REQUIRED": "需要有效的值", "INVALID_URL": "无效的 URL", - "INVALID_INPUT": "Invalid Input" + "INVALID_INPUT": "无效输入" } }, "MERGE_CONTACTS": { diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/contactFilters.json b/app/javascript/dashboard/i18n/locale/zh_CN/contactFilters.json index 399d085d3..05e13eebd 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "复选框", "CREATED_AT": "创建于", "LAST_ACTIVITY": "最后一次活动", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "标准过滤器", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json index d60cad9ee..55d976dcc 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json @@ -2,8 +2,8 @@ "CONVERSATION": { "SELECT_A_CONVERSATION": "请从左侧窗格选择一个对话", "CSAT_REPLY_MESSAGE": "请为会话评分", - "404": "Sorry, we cannot find the conversation. Please try again", - "SWITCH_VIEW_LAYOUT": "Switch the layout", + "404": "抱歉,我们找不到对话。请重试", + "SWITCH_VIEW_LAYOUT": "切换布局", "DASHBOARD_APP_TAB_MESSAGES": "消息", "UNVERIFIED_SESSION": "未验证此用户的身份", "NO_MESSAGE_1": "您的收件箱中似乎没有客户的消息。", @@ -13,8 +13,8 @@ "NO_INBOX_AGENT": "看起来您还没有分配到收件箱。请联系您的管理员", "SEARCH_MESSAGES": "搜索对话中的消息", "EMPTY_STATE": { - "CMD_BAR": "to open command menu", - "KEYBOARD_SHORTCUTS": "to view keyboard shortcuts" + "CMD_BAR": "打开命令菜单", + "KEYBOARD_SHORTCUTS": "查看键盘快捷键" }, "SEARCH": { "TITLE": "搜索消息", @@ -23,8 +23,8 @@ "PLACEHOLDER": "输入任何文本来搜索消息", "NO_MATCHING_RESULTS": "未找到结果。" }, - "UNREAD_MESSAGES": "Unread Messages", - "UNREAD_MESSAGE": "Unread Message", + "UNREAD_MESSAGES": "未读消息", + "UNREAD_MESSAGE": "未读消息", "CLICK_HERE": "点击这里", "LOADING_INBOXES": "正在加载收件箱", "LOADING_CONVERSATIONS": "加载更多对话", @@ -32,21 +32,21 @@ "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_CAN_REPLY": "您只能使用模板信息回复此会话,原因是", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 小时消息窗口限制", "REPLYING_TO": "您正在回复到:", "REMOVE_SELECTION": "移除选择", "DOWNLOAD": "下载", "UNKNOWN_FILE_TYPE": "未知文件", - "SAVE_CONTACT": "Save", + "SAVE_CONTACT": "保存", "UPLOADING_ATTACHMENTS": "正在上传附件...", - "REPLIED_TO_STORY": "Replied to your story", - "UNSUPPORTED_MESSAGE": "This message is unsupported.", - "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", - "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", + "REPLIED_TO_STORY": "回复您的故事", + "UNSUPPORTED_MESSAGE": "不支持此消息。", + "UNSUPPORTED_MESSAGE_FACEBOOK": "不支持此消息。您可以在 Facebook Messenger 应用上查看此消息。", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "不支持此消息。您可以在 Instagram 应用上查看此消息。", "SUCCESS_DELETE_MESSAGE": "已成功删除消息", "FAIL_DELETE_MESSSAGE": "无法删除消息,请重试!", - "NO_RESPONSE": "No response", + "NO_RESPONSE": "无响应", "RATING_TITLE": "评分", "FEEDBACK_TITLE": "Feedback", "REPLY_MESSAGE_NOT_FOUND": "Message not available", @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "推迟到明天", "SNOOZED_UNTIL_NEXT_WEEK": "推迟到下周", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "标记为待处理", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/general.json b/app/javascript/dashboard/i18n/locale/zh_CN/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/zh_CN/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json b/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json index d0cfdf07c..ccf2d4ab7 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "对话已分配", "assigned_conversation_new_message": "新消息", "participating_conversation_new_message": "新消息", - "conversation_mention": "提及" + "conversation_mention": "提及", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { @@ -155,14 +158,14 @@ "LIGHT_MODE": "Light", "DARK_MODE": "Dark", "SYSTEM_MODE": "System", - "SNOOZE_NOTIFICATION": "Snooze Notification" + "SNOOZE_NOTIFICATION": "推迟通知" } }, "DASHBOARD_APPS": { - "LOADING_MESSAGE": "Loading Dashboard App..." + "LOADING_MESSAGE": "正在加载仪表板应用..." }, "COMMON": { - "OR": "Or", + "OR": "或", "CLICK_HERE": "点击这里" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json b/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json index 112b238e7..ee17d3e76 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json @@ -456,7 +456,7 @@ "BACK_RESULTS": "Back to results" }, "UPGRADE_PAGE": { - "TITLE": "Help Center", + "TITLE": "帮助中心", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", "SELF_HOSTED_DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Please contact your administrator to enable this feature.", "BUTTON": { diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/inbox.json b/app/javascript/dashboard/i18n/locale/zh_CN/inbox.json index 050eb83d1..7ad71ad64 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/inbox.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/inbox.json @@ -4,24 +4,28 @@ "TITLE": "收件箱", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "所有通知已加载 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "推迟到明天", "SNOOZED_UNTIL_NEXT_WEEK": "推迟到下周" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "后退" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json index 45a646a97..95f4f4b72 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json @@ -30,8 +30,8 @@ "ADD": { "CHANNEL_NAME": { "LABEL": "收件箱名称", - "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)", - "ERROR": "Please enter a valid inbox name" + "PLACEHOLDER": "输入您的收件箱名称 (e.g: Acme Inc)", + "ERROR": "请输入一个有效的收件箱名称" }, "WEBSITE_NAME": { "LABEL": "网站名称", @@ -48,9 +48,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": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook 网址", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "输入您的 Webhook URL", "ERROR": "请输入一个有效的 URL" }, "CHANNEL_DOMAIN": { @@ -100,33 +100,33 @@ }, "SUBMIT_BUTTON": "创建收件箱", "API": { - "ERROR_MESSAGE": "We were not able to create a website channel, please try again" + "ERROR_MESSAGE": "我们无法创建一个网站频道,请重试" } }, "TWILIO": { - "TITLE": "Twilio SMS/WhatsApp Channel", - "DESC": "Integrate Twilio and start supporting your customers via SMS or WhatsApp.", + "TITLE": "Twilio SMS/WhatsApp 频道", + "DESC": "整合Twilio 并开始通过短信或 WhatsApp 支持您的客户。", "ACCOUNT_SID": { "LABEL": "账户 SID", "PLACEHOLDER": "请输入您的 Twilio 账户 SID", "ERROR": "此字段是必填项" }, "API_KEY": { - "USE_API_KEY": "Use API Key Authentication", - "LABEL": "API Key SID", - "PLACEHOLDER": "Please enter your API Key SID", + "USE_API_KEY": "使用 API 密钥认证", + "LABEL": "API 密钥 SID", + "PLACEHOLDER": "请输入您的 API 密钥 SID", "ERROR": "此字段是必填项" }, "API_KEY_SECRET": { - "LABEL": "API Key Secret", - "PLACEHOLDER": "Please enter your API Key Secret", + "LABEL": "API 密钥密码", + "PLACEHOLDER": "请输入您的 API 密钥密码", "ERROR": "此字段是必填项" }, "MESSAGING_SERVICE_SID": { - "LABEL": "Messaging Service SID", - "PLACEHOLDER": "Please enter your Twilio Messaging Service SID", + "LABEL": "短信服务 SID", + "PLACEHOLDER": "请输入您的 Twilio 短信服务 SID", "ERROR": "此字段是必填项", - "USE_MESSAGING_SERVICE": "Use a Twilio Messaging Service" + "USE_MESSAGING_SERVICE": "使用 Twilio 短信服务" }, "CHANNEL_TYPE": { "LABEL": "频道类型", @@ -139,13 +139,13 @@ }, "CHANNEL_NAME": { "LABEL": "收件箱名称", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "请输入收件箱名称", "ERROR": "此字段是必填项" }, "PHONE_NUMBER": { "LABEL": "电话号码", "PLACEHOLDER": "请输入发送消息的电话号码。", - "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + "ERROR": "请提供一个有效的电话号码,以`+`符号开头,且不包含任何空格。" }, "API_CALLBACK": { "TITLE": "回调地址", @@ -157,20 +157,20 @@ } }, "SMS": { - "TITLE": "SMS Channel", - "DESC": "Start supporting your customers via SMS.", + "TITLE": "短信通道", + "DESC": "开始通过短信支持您的客户", "PROVIDERS": { "LABEL": "API提供商", "TWILIO": "思源", - "BANDWIDTH": "Bandwidth" + "BANDWIDTH": "带宽" }, "API": { - "ERROR_MESSAGE": "We were not able to save the SMS channel" + "ERROR_MESSAGE": "我们无法保存短信通道" }, "BANDWIDTH": { "ACCOUNT_ID": { "LABEL": "帐号 ID", - "PLACEHOLDER": "Please enter your Bandwidth Account ID", + "PLACEHOLDER": "请输入您的 Bandwidth 应用ID", "ERROR": "此字段是必填项" }, "API_KEY": { @@ -330,23 +330,23 @@ "DESC": "与Telegram通道集成,开始为您的客户提供支持", "BOT_TOKEN": { "LABEL": "机器人令牌", - "SUBTITLE": "Configure the bot token you have obtained from Telegram BotFather.", + "SUBTITLE": "配置您从 Telegram BotFather 获得的机器人令牌。", "PLACEHOLDER": "机器人令牌" }, - "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", + "TITLE": "选择一个通道", "DESC": "Chatwoot supports live-chat widgets, Facebook Messenger, Twitter profiles, WhatsApp, Emails, etc., as channels. If you want to build a custom channel, you can create it using the API channel. To get started, choose one of the channels below." }, "AGENTS": { "TITLE": "客服代理们", "DESC": "在这里您可以添加代理来管理您新创建的收件箱。只有这些选定的代理才能访问您的收件箱。 不属于此收件箱的代理人在登录时将无法看到或回复此收件箱中的消息。
PS: 作为管理员,如果您需要访问所有收件箱, 您应该将自己添加到您创建的所有收件箱中。", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", - "PICK_AGENTS": "Pick agents for the inbox" + "VALIDATION_ERROR": "添加至少一个代理到您的新收件箱", + "PICK_AGENTS": "为收件箱选择代理" }, "DETAILS": { "TITLE": "收件箱详细信息", @@ -357,13 +357,13 @@ "DESC": "您已成功地将您的Facebook页面与Chatwoot集成。下次客户消息您的页面时,对话将自动出现在收件箱中。
我们还为您提供了一个小部件脚本,您可以轻松地添加到您的网站。 在您的网站上登录后, 客户可以在没有任何外部工具帮助的情况下从您的网站向您发送消息,对话将会在这里出现在Chatwoot 上。
酷,好吧?好吧,我们肯定试着是 :)" }, "EMAIL_PROVIDER": { - "TITLE": "Select your email provider", + "TITLE": "选择您的电子邮件提供商", "DESCRIPTION": "Select an email provider from the list below. If you don't see your email provider in the list, you can select the other provider option and provide the IMAP and SMTP Credentials." }, "MICROSOFT": { "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", - "EMAIL_PLACEHOLDER": "Enter email address", + "EMAIL_PLACEHOLDER": "输入电子邮件地址", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } @@ -371,8 +371,8 @@ "DETAILS": { "LOADING_FB": "在 Facebook 上认证你... ..", "ERROR_FB_AUTH": "出错了,请刷新页面...", - "ERROR_FB_UNAUTHORIZED": "You're not authorized to perform this action. ", - "ERROR_FB_UNAUTHORIZED_HELP": "Please ensure you have access to the Facebook page with full control. You can read more about Facebook roles here.", + "ERROR_FB_UNAUTHORIZED": "您无权执行此操作。 ", + "ERROR_FB_UNAUTHORIZED_HELP": "请确保您拥有对 Facebook 页面的完全控制权。您可以在这里阅读更多关于 Facebook 角色的信息。", "CREATING_CHANNEL": "创建您的收件箱...", "TITLE": "配置收件箱详情", "DESC": "" @@ -385,7 +385,7 @@ "TITLE": "您的收件箱已准备就绪!", "MESSAGE": "您现在可以通过您的新频道与您的客户联系。快乐支持", "BUTTON_TEXT": "带我到这里", - "MORE_SETTINGS": "More settings", + "MORE_SETTINGS": "更多设置", "WEBSITE_SUCCESS": "您已成功完成创建网站频道。复制下面显示的代码并将其粘贴在您的网站上。 下次客户使用实时聊天时,对话将自动出现在您的收件箱中。" }, "REAUTH": "重新授权", @@ -394,7 +394,7 @@ "API": { "SUCCESS_MESSAGE": "已成功更新收件箱设置", "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "自动分配成功更新", - "ERROR_MESSAGE": "We couldn't update inbox settings. Please try again later." + "ERROR_MESSAGE": "我们无法更新收件箱设置。请稍后再试。" }, "EMAIL_COLLECT_BOX": { "ENABLED": "已启用", @@ -405,22 +405,22 @@ "DISABLED": "已禁用" }, "SENDER_NAME_SECTION": { - "TITLE": "Sender name", + "TITLE": "发件人姓名", "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { - "TITLE": "Friendly", + "TITLE": "友好的", "FROM": "发自", "SUBTITLE": "Add the name of the agent who sent the reply in the sender name to make it friendly." }, "PROFESSIONAL": { - "TITLE": "Professional", + "TITLE": "专业的", "SUBTITLE": "Use only the configured business name as the sender name in the email header." }, "BUSINESS_NAME": { "BUTTON_TEXT": "+ Configure your business name", "PLACEHOLDER": "Enter your business name", - "SAVE_BUTTON_TEXT": "Save" + "SAVE_BUTTON_TEXT": "保存" } }, "ALLOW_MESSAGES_AFTER_RESOLVED": { @@ -518,16 +518,16 @@ "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, "HELP_CENTER": { - "LABEL": "Help Center", - "PLACEHOLDER": "Select Help Center", - "SELECT_PLACEHOLDER": "Select Help Center", - "REMOVE": "Remove Help Center", - "SUB_TEXT": "Attach a Help Center with the inbox" + "LABEL": "帮助中心", + "PLACEHOLDER": "选择帮助中心", + "SELECT_PLACEHOLDER": "选择帮助中心", + "REMOVE": "移除帮助中心", + "SUB_TEXT": "将帮助中心附加到收件箱" }, "AUTO_ASSIGNMENT": { - "MAX_ASSIGNMENT_LIMIT": "Auto assignment limit", - "MAX_ASSIGNMENT_LIMIT_RANGE_ERROR": "Please enter a value greater than 0", - "MAX_ASSIGNMENT_LIMIT_SUB_TEXT": "Limit the maximum number of conversations from this inbox that can be auto assigned to an agent" + "MAX_ASSIGNMENT_LIMIT": "自动分配限制", + "MAX_ASSIGNMENT_LIMIT_RANGE_ERROR": "请输入一个大于0 的值", + "MAX_ASSIGNMENT_LIMIT_SUB_TEXT": "限制从此收件箱自动分配给代理的对话的最大数量" }, "FACEBOOK_REAUTHORIZE": { "TITLE": "重新授权", @@ -539,18 +539,18 @@ "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", + "FIELDS": "字段", + "LABEL": "标签", + "PLACE_HOLDER": "占位符", "KEY": "键", "TYPE": "类型", - "REQUIRED": "Required" + "REQUIRED": "必填项" }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { - "ENABLED": "Yes", - "DISABLED": "No" + "ENABLED": "是", + "DISABLED": "否" } }, "PRE_CHAT_MESSAGE": { @@ -572,31 +572,31 @@ "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours visitors 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" + "UNAVAILABLE": "不可用", + "HOURS": "小时", + "VALIDATION_ERROR": "起始时间应在结束时间之前。", + "CHOOSE": "选择" }, - "ALL_DAY": "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", + "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": "端口" }, "LOGIN": { "LABEL": "登录", @@ -606,11 +606,11 @@ "LABEL": "密码", "PLACE_HOLDER": "密码" }, - "ENABLE_SSL": "Enable SSL" + "ENABLE_SSL": "启用 SSL" }, "MICROSOFT": { "TITLE": "Microsoft", - "SUBTITLE": "Reauthorize your MICROSOFT account" + "SUBTITLE": "重新授权您的 Microsoft 帐户" }, "SMTP": { "TITLE": "SMTP", @@ -623,12 +623,12 @@ "ERROR_MESSAGE": "Unable to update SMTP settings" }, "ADDRESS": { - "LABEL": "Address", + "LABEL": "地址", "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" }, "PORT": { - "LABEL": "Port", - "PLACE_HOLDER": "Port" + "LABEL": "端口", + "PLACE_HOLDER": "端口" }, "LOGIN": { "LABEL": "登录", @@ -725,15 +725,15 @@ "ONLINE": "We are Online", "OFFLINE": "当前已离线" }, - "USER_MESSAGE": "Hi", - "AGENT_MESSAGE": "Hello" + "USER_MESSAGE": "嗨", + "AGENT_MESSAGE": "您好" }, "BRANDING_TEXT": "由 Chatwoot 支持", "SCRIPT_SETTINGS": "\n window.chatwootSettings = {options};" }, "EMAIL_PROVIDERS": { "MICROSOFT": "Microsoft", - "OTHER_PROVIDERS": "Other Providers" + "OTHER_PROVIDERS": "其他提供商" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json b/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json index 552df8c57..fee98b36f 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json @@ -10,13 +10,13 @@ "LABEL": "事件", "EVENTS": { "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", - "CONTACT_CREATED": "Contact created", - "CONTACT_UPDATED": "Contact updated" + "CONVERSATION_STATUS_CHANGED": "对话状态已更改", + "CONVERSATION_UPDATED": "对话已更新", + "MESSAGE_CREATED": "信息已创建", + "MESSAGE_UPDATED": "信息已更新", + "WEBWIDGET_TRIGGERED": "用户打开实时聊天小部件", + "CONTACT_CREATED": "联系人已创建", + "CONTACT_UPDATED": "联系人已更新" } }, "END_POINT": { @@ -24,7 +24,7 @@ "PLACEHOLDER": "例如:https://example/api/webhook", "ERROR": "请输入一个有效的 URL" }, - "EDIT_SUBMIT": "Update webhook", + "EDIT_SUBMIT": "更新 webhook", "ADD_SUBMIT": "创建 webhook" }, "TITLE": "回调接口地址", @@ -44,9 +44,9 @@ }, "EDIT": { "BUTTON_TEXT": "编辑", - "TITLE": "Edit webhook", + "TITLE": "编辑 webhook", "API": { - "SUCCESS_MESSAGE": "Webhook configuration updated successfully", + "SUCCESS_MESSAGE": "Webhook 配置更新成功", "ERROR_MESSAGE": "无法连接服务器,请稍后再试" } }, @@ -54,7 +54,7 @@ "CANCEL": "取消操作", "TITLE": "添加新的 webhook", "API": { - "SUCCESS_MESSAGE": "Webhook configuration added successfully", + "SUCCESS_MESSAGE": "Webhook 配置添加成功", "ERROR_MESSAGE": "无法连接服务器,请稍后再试" } }, diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/report.json b/app/javascript/dashboard/i18n/locale/zh_CN/report.json index 451f709ee..512701e51 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/report.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/report.json @@ -35,6 +35,14 @@ "NAME": "已解决的数量", "DESC": "(总计)" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "已解决的数量", + "DESC": "(总计)" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "(总计)" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "没有检索到相关信息" + } }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "Overview", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "添加过滤器", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "没有检索到相关信息", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "客服名称", + "INBOXES": "收件箱名称", + "LABELS": "标签名称", + "TEAMS": "团队名称" + }, + "SLA": "SLA Policy", + "INBOXES": "收件箱", + "AGENTS": "客服", + "LABELS": "标签", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "会话", + "AGENT": "客服" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json index 9206e6af1..925cee090 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "当对话分配给我时发送电子邮件通知", "CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "在已分配的会话中创建新消息时发送电子邮件通知", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "您的通知设置已成功更新", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "在已分配的会话中创建新消息时发送推送通知", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "您已启用此浏览器的推送。", - "REQUEST_PUSH": "启用推送通知" + "REQUEST_PUSH": "启用推送通知", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "头像" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "会话", "INBOX": "收件箱", "ALL_CONVERSATIONS": "所有会话", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "机器人", "REPORTS_AGENT": "客服", "REPORTS_LABEL": "标签", "REPORTS_INBOX": "收件箱", @@ -247,7 +256,7 @@ "REPORTS_OVERVIEW": "Overview", "FACEBOOK_REAUTHORIZE": "您的 Facebook 连接已过期,请重新连接您的 Facebook 页面以继续服务", "HELP_CENTER": { - "TITLE": "Help Center", + "TITLE": "帮助中心", "ALL_ARTICLES": "All Articles", "MY_ARTICLES": "My Articles", "DRAFT": "Draft", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/sla.json b/app/javascript/dashboard/i18n/locale/zh_CN/sla.json index 0afe05c81..91a549677 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/sla.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "没有任何项目符合此查询", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "姓名:", - "描述信息", - "FRT", - "NRT", - "RT", - "Business Hours" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "出现错误,请重试" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "出现错误,请重试" + }, + "CONFIRM": { + "TITLE": "确认删除", + "MESSAGE": "Are you sure you want to delete ", + "YES": "是的,删除 ", + "NO": "不,保留 " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "首次响应时间", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json index c58ce3908..42d75710a 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json @@ -296,6 +296,8 @@ "BUTTON": "新增自訂屬性", "NOT_AVAILABLE": "There are no custom attributes available for this contact.", "COPY_SUCCESSFUL": "成功複製到剪貼簿", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", "ACTIONS": { "COPY": "Copy attribute", "DELETE": "Delete attribute", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/contactFilters.json b/app/javascript/dashboard/i18n/locale/zh_TW/contactFilters.json index b60eb41fc..5fc6dc810 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/contactFilters.json @@ -44,7 +44,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "勾選框", "CREATED_AT": "建立於", "LAST_ACTIVITY": "最後活動", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" }, "GROUPS": { "STANDARD_FILTERS": "一般篩選條件", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json index 256da601d..9dc691df5 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json @@ -64,7 +64,14 @@ "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "標記為待處理", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/general.json b/app/javascript/dashboard/i18n/locale/zh_TW/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/zh_TW/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json index 567a1b8ef..2d3949f38 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json @@ -87,7 +87,10 @@ "conversation_assignment": "對話已被指派", "assigned_conversation_new_message": "新訊息", "participating_conversation_new_message": "新訊息", - "conversation_mention": "被提及" + "conversation_mention": "被提及", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/inbox.json b/app/javascript/dashboard/i18n/locale/zh_TW/inbox.json index 6911a132d..6406bbf65 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/inbox.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/inbox.json @@ -4,24 +4,28 @@ "TITLE": "收件匣", "DISPLAY_DROPDOWN": "Display", "LOADING": "Fetching notifications", - "EOF": "All notifications loaded 🎉", "404": "There are no active notifications in this group.", "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Snoozed until", "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification" + "DELETE": "Delete notification", + "BACK": "返回" }, "TYPES": { "CONVERSATION_MENTION": "You have been mentioned in a conversation", "CONVERSATION_CREATION": "New conversation created", "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/report.json b/app/javascript/dashboard/i18n/locale/zh_TW/report.json index 2923c6ace..4213a703b 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/report.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/report.json @@ -35,6 +35,14 @@ "NAME": "已解決的數量", "DESC": "(總計)" }, + "BOT_RESOLUTION_COUNT": { + "NAME": "已解決的數量", + "DESC": "(總計)" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "(總計)" + }, "REPLY_TIME": { "NAME": "Customer waiting time", "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" @@ -130,7 +138,11 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "服務時間" + "BUSINESS_HOURS": "服務時間", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found" + } }, "AGENT_REPORTS": { "HEADER": "客服總覽", @@ -433,6 +445,27 @@ } } }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, "OVERVIEW_REPORTS": { "HEADER": "總覽", "LIVE": "Live", @@ -476,5 +509,54 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "添加查詢條件", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "客服名稱", + "INBOXES": "收件匣名稱", + "LABELS": "標籤名稱", + "TEAMS": "團隊名稱" + }, + "SLA": "SLA Policy", + "INBOXES": "收件匣", + "AGENTS": "客服", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "對話", + "AGENT": "客服" + }, + "VIEW_DETAILS": "View Details" + } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json index fd89fc8f3..170ea0382 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json @@ -83,7 +83,10 @@ "CONVERSATION_CREATION": "當對話分配給我時發送電子信箱通知", "CONVERSATION_MENTION": "當你在對話中被提及時以 Email 通知", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "當被指派的對話中有新訊息時以 Email 通知", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "API": { "UPDATE_SUCCESS": "您的通知設定已成功更新", @@ -98,7 +101,10 @@ "ASSIGNED_CONVERSATION_NEW_MESSAGE": "當被指派的對話中有新訊息時以推播通知", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "您已啟用此瀏覽器的推送。", - "REQUEST_PUSH": "啟用推送通知" + "REQUEST_PUSH": "啟用推送通知", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" }, "PROFILE_IMAGE": { "LABEL": "頭像" @@ -199,6 +205,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", "CONVERSATIONS": "會話", "INBOX": "收件匣", "ALL_CONVERSATIONS": "所有對話", @@ -237,6 +244,8 @@ "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "機器人", "REPORTS_AGENT": "客服", "REPORTS_LABEL": "標籤", "REPORTS_INBOX": "收件匣", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/sla.json b/app/javascript/dashboard/i18n/locale/zh_TW/sla.json index 638a17e91..4fbb66ae2 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/sla.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/sla.json @@ -1,22 +1,31 @@ { "SLA": { "HEADER": "SLA", - "HEADER_BTN_TXT": "Add SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", "LOADING": "Fetching SLAs", - "SEARCH_404": "没有任何項目符合此查詢", - "SIDEBAR_TXT": "

SLA

Think of Service Level Agreements (SLAs) like friendly promises between a service provider and a customer.

These promises set clear expectations for things like how quickly the team will respond to issues, making sure you always get a reliable and top-notch experience!

", "LIST": { "404": "There are no SLAs available in this account.", - "TITLE": "Manage SLA", - "DESC": "SLAs: Friendly promises for great service!", - "TABLE_HEADER": [ - "姓名", - "描述資訊", - "FRT", - "NRT", - "RT", - "服務時間" - ] + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } }, "FORM": { "NAME": { @@ -56,18 +65,32 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "SLAs: Friendly promises for great service!", + "DESC": "Friendly promises for great service!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "出現錯誤,請重試" } }, - "EDIT": { - "TITLE": "Edit SLA", + "DELETE": { + "TITLE": "Delete SLA", "API": { - "SUCCESS_MESSAGE": "SLA updated successfully", + "SUCCESS_MESSAGE": "SLA deleted successfully", "ERROR_MESSAGE": "出現錯誤,請重試" + }, + "CONFIRM": { + "TITLE": "確認刪除", + "MESSAGE": "Are you sure you want to delete ", + "YES": "是,刪除 ", + "NO": "不,保留 " } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "首次回覆時間", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" } } } diff --git a/app/javascript/widget/i18n/locale/de.json b/app/javascript/widget/i18n/locale/de.json index d6120a4ea..b6586bf11 100644 --- a/app/javascript/widget/i18n/locale/de.json +++ b/app/javascript/widget/i18n/locale/de.json @@ -36,7 +36,7 @@ "CONTINUE_CONVERSATION": "Konversation fortsetzen", "YOU": "You", "START_NEW_CONVERSATION": "Neue Unterhaltung starten", - "VIEW_UNREAD_MESSAGES": "You have unread messages", + "VIEW_UNREAD_MESSAGES": "Sie haben ungelesene Nachrichten", "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "Neue Nachrichten anzeigen", "CLOSE_MESSAGES_BUTTON": "Schließen", @@ -110,9 +110,9 @@ } }, "PORTAL": { - "POPULAR_ARTICLES": "Popular Articles", + "POPULAR_ARTICLES": "Beliebte Artikel", "VIEW_ALL_ARTICLES": "Alle Artikel anzeigen", - "IFRAME_LOAD_ERROR": "There was an error loading the article, please refresh the page and try again." + "IFRAME_LOAD_ERROR": "Beim Laden des Artikels ist ein Fehler aufgetreten. Bitte aktualisieren Sie die Seite und versuchen Sie es erneut." }, "ATTACHMENTS": { "image": { diff --git a/app/javascript/widget/i18n/locale/ja.json b/app/javascript/widget/i18n/locale/ja.json index ebd2bc178..cbcc1466b 100644 --- a/app/javascript/widget/i18n/locale/ja.json +++ b/app/javascript/widget/i18n/locale/ja.json @@ -33,9 +33,9 @@ ], "START_CONVERSATION": "チャットを開始する", "END_CONVERSATION": "End Conversation", - "CONTINUE_CONVERSATION": "Continue conversation", + "CONTINUE_CONVERSATION": "会話を続行", "YOU": "You", - "START_NEW_CONVERSATION": "Start a new conversation", + "START_NEW_CONVERSATION": "新しいチャットを開始する", "VIEW_UNREAD_MESSAGES": "You have unread messages", "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "新しいメッセージを見る", @@ -80,7 +80,7 @@ }, "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", "IS_REQUIRED": "is required", - "REQUIRED": "Required", + "REQUIRED": "必須", "REGEX_ERROR": "Please provide a valid input" }, "FILE_SIZE_LIMIT": "添付ファイルサイズの上限 {MAXIMUM_FILE_UPLOAD_SIZE} を超えています", @@ -99,7 +99,7 @@ "PLACEHOLDER": "Tell us more..." }, "EMAIL_TRANSCRIPT": { - "BUTTON_TEXT": "Request a conversation transcript", + "BUTTON_TEXT": "会話の履歴をメールで受け取る", "SEND_EMAIL_SUCCESS": "チャットの記録は正常に送信されました", "SEND_EMAIL_ERROR": "エラーが発生しました。もう一度お試しください。" }, @@ -110,8 +110,8 @@ } }, "PORTAL": { - "POPULAR_ARTICLES": "Popular Articles", - "VIEW_ALL_ARTICLES": "View all articles", + "POPULAR_ARTICLES": "よくある質問", + "VIEW_ALL_ARTICLES": "全てのヘルプを表示", "IFRAME_LOAD_ERROR": "There was an error loading the article, please refresh the page and try again." }, "ATTACHMENTS": { diff --git a/app/javascript/widget/i18n/locale/ko.json b/app/javascript/widget/i18n/locale/ko.json index f2fa90eb7..69b70dba2 100644 --- a/app/javascript/widget/i18n/locale/ko.json +++ b/app/javascript/widget/i18n/locale/ko.json @@ -33,7 +33,7 @@ ], "START_CONVERSATION": "대화 시작", "END_CONVERSATION": "End Conversation", - "CONTINUE_CONVERSATION": "Continue conversation", + "CONTINUE_CONVERSATION": "대화 계속하기", "YOU": "You", "START_NEW_CONVERSATION": "Start a new conversation", "VIEW_UNREAD_MESSAGES": "You have unread messages", @@ -112,7 +112,7 @@ "PORTAL": { "POPULAR_ARTICLES": "Popular Articles", "VIEW_ALL_ARTICLES": "View all articles", - "IFRAME_LOAD_ERROR": "There was an error loading the article, please refresh the page and try again." + "IFRAME_LOAD_ERROR": "문서를 불러오는 중 오류가 발생했습니다. 페이지를 새로고침 한 후 다시 시도해 주세요." }, "ATTACHMENTS": { "image": { diff --git a/app/javascript/widget/i18n/locale/no.json b/app/javascript/widget/i18n/locale/no.json index 73f494422..ccca8e321 100644 --- a/app/javascript/widget/i18n/locale/no.json +++ b/app/javascript/widget/i18n/locale/no.json @@ -8,8 +8,8 @@ "SUBMIT": "Send" }, "MESSAGE_BUBBLE": { - "RETRY": "Send message again", - "ERROR_MESSAGE": "Couldn't send, try again" + "RETRY": "Send meldingen på nytt", + "ERROR_MESSAGE": "Kunne ikke sende, prøv på nytt" } }, "TEAM_AVAILABILITY": { @@ -20,23 +20,23 @@ "IN_A_FEW_MINUTES": "Svarer vanligvis innen et par timer", "IN_A_FEW_HOURS": "Svarer vanligvis innen et par timer", "IN_A_DAY": "Svarer vanligvis innen en dag", - "BACK_IN": "We will be back online" + "BACK_IN": "Vi vil være tilbake online" }, "DAY_NAMES": [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" + "Søndag", + "Mandag", + "Tirsdag", + "Onsdag", + "Torsdag", + "Fredag", + "Lørdag" ], "START_CONVERSATION": "Start samtale", - "END_CONVERSATION": "End Conversation", - "CONTINUE_CONVERSATION": "Continue conversation", - "YOU": "You", + "END_CONVERSATION": "Avslutt samtale", + "CONTINUE_CONVERSATION": "Fortsett samtalen", + "YOU": "Du", "START_NEW_CONVERSATION": "Start en ny samtale", - "VIEW_UNREAD_MESSAGES": "You have unread messages", + "VIEW_UNREAD_MESSAGES": "Du har uleste meldinger", "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "Se nye meldinger", "CLOSE_MESSAGES_BUTTON": "Lukk", @@ -61,16 +61,16 @@ "EMAIL_ADDRESS": { "LABEL": "E-postadresse", "PLACEHOLDER": "Vennligst skriv inn din e-postadresse", - "REQUIRED_ERROR": "Email Address is required", + "REQUIRED_ERROR": "E-postadresse er påkrevd", "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", - "DIAL_CODE_VALID_ERROR": "Please select a country code", - "VALID_ERROR": "Please enter a valid phone number", - "DROPDOWN_EMPTY": "No results found" + "PLACEHOLDER": "Tast inn ditt telefonnummer", + "REQUIRED_ERROR": "Telefonnummer er påkrevd", + "DIAL_CODE_VALID_ERROR": "Vennligst velg landskode", + "VALID_ERROR": "Tast inn ditt telefonnummer", + "DROPDOWN_EMPTY": "Ingen resultater funnet" }, "MESSAGE": { "LABEL": "Melding", @@ -79,9 +79,9 @@ } }, "CAMPAIGN_HEADER": "Angi navn og e-post før du starter samtalen", - "IS_REQUIRED": "is required", - "REQUIRED": "Required", - "REGEX_ERROR": "Please provide a valid input" + "IS_REQUIRED": "er påkrevd", + "REQUIRED": "Påkrevd", + "REGEX_ERROR": "Vennligst oppgi gyldige opplysninger" }, "FILE_SIZE_LIMIT": "Filens størrelse overskrider grensen på {MAXIMUM_FILE_UPLOAD_SIZE}", "CHAT_FORM": { @@ -90,8 +90,8 @@ } }, "EMOJI": { - "PLACEHOLDER": "Search emojis", - "NOT_FOUND": "No emoji match your search" + "PLACEHOLDER": "Søk emojier", + "NOT_FOUND": "Ingen emojier samsvarer søket ditt" }, "CSAT": { "TITLE": "Vurder samtalen din", @@ -105,14 +105,14 @@ }, "INTEGRATIONS": { "DYTE": { - "CLICK_HERE_TO_JOIN": "Click here to join", - "LEAVE_THE_ROOM": "Leave the call" + "CLICK_HERE_TO_JOIN": "Klikk her for å bli med", + "LEAVE_THE_ROOM": "Forlat samtalen" } }, "PORTAL": { - "POPULAR_ARTICLES": "Popular Articles", - "VIEW_ALL_ARTICLES": "View all articles", - "IFRAME_LOAD_ERROR": "There was an error loading the article, please refresh the page and try again." + "POPULAR_ARTICLES": "Populære artikler", + "VIEW_ALL_ARTICLES": "Vis alle artikler", + "IFRAME_LOAD_ERROR": "Det oppstod en feil under lasting av artikkelen, oppdater siden og prøv igjen." }, "ATTACHMENTS": { "image": { diff --git a/config/locales/am.yml b/config/locales/am.yml index 582d8f4b2..c296749f9 100644 --- a/config/locales/am.yml +++ b/config/locales/am.yml @@ -63,6 +63,9 @@ am: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ am: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inbox + labels: Labels + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ am: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ am: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/ar.yml b/config/locales/ar.yml index e0f4d1a68..9ccc202ba 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -63,6 +63,9 @@ ar: name: لا ينبغي أن تبدأ أو تنتهي بالرموز، ولا ينبغي أن يكون أقل من > / \ أحرف @ . custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: فترة التبليغ %{since} إلى %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ ar: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: الفريق + inbox: صندوق الوارد + labels: الوسوم + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: اليوم csat: headers: @@ -106,6 +118,9 @@ ar: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ ar: labels: added: "%{user_name} أضاف %{labels}" removed: "%{user_name} أزال %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} كتم صوت المحادثة" unmuted: "%{user_name} قام بإلغاء كتم المحادثة" templates: diff --git a/config/locales/bg.yml b/config/locales/bg.yml index 01f11125e..8f9dea64a 100644 --- a/config/locales/bg.yml +++ b/config/locales/bg.yml @@ -63,6 +63,9 @@ bg: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ bg: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Входяща кутия + labels: Етикети + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ bg: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ bg: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/ca.yml b/config/locales/ca.yml index f2725983b..877ddb29d 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -63,6 +63,9 @@ ca: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Període d'informes %{since} a %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ ca: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inbox + labels: Etiquetes + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ ca: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ ca: labels: added: "%{user_name} ha afegit %{labels}" removed: "%{user_name} ha eliminat %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} ha silenciat la conversa" unmuted: "%{user_name} ha desactivat el silenci de la conversa" templates: diff --git a/config/locales/cs.yml b/config/locales/cs.yml index fe06057b6..36ad62fba 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -63,6 +63,9 @@ cs: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ cs: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inbox + labels: Štítky + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ cs: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ cs: labels: added: "%{user_name} odstranil/a %{labels}" removed: "%{user_name} odebral/a %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} ztlumil/a konverzaci" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/da.yml b/config/locales/da.yml index d31828dbf..2ca73679c 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -63,6 +63,9 @@ da: name: bør ikke starte eller slutte med symboler, og det skal ikke have < > / \ @ tegn. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Rapporteringsperiode %{since} til %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ da: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Indbakke + labels: Etiketter + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: dag csat: headers: @@ -106,6 +118,9 @@ da: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ da: labels: added: "%{user_name} tilføjede %{labels}" removed: "%{user_name} fjernede %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} har slukket for samtalen" unmuted: "%{user_name} har genaktiveret samtalen" templates: diff --git a/config/locales/de.yml b/config/locales/de.yml index 3b2a90202..7b8140580 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -63,6 +63,9 @@ de: name: Sollte nicht mit Symbolen beginnen oder enden, und es sollte keine < > / \ @ Zeichen enthalten. custom_filters: number_of_records: Limit erreicht. Die maximale Anzahl an benutzerdefinierten Filtern pro Benutzerkonto beträgt 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Berichtszeitraum von %{since} bis %{until} utc_warning: Der generierte Bericht ist in UTC-Zeitzone @@ -89,6 +92,15 @@ de: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Zeitzone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Posteingang + labels: Labels + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: Tag csat: headers: @@ -106,6 +118,9 @@ de: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ de: labels: added: "%{user_name} hat %{labels} hinzugefügt" removed: "%{user_name} hat %{labels} entfernt" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} hat das Gespräch stumm geschaltet" unmuted: "%{user_name} hat das Gespräch laut gestellt" templates: diff --git a/config/locales/el.yml b/config/locales/el.yml index 4bbc3025d..5bb5db9ef 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -63,6 +63,9 @@ el: name: δεν πρέπει να ξεκινά ή να τελειώνει με σύμβολα, και δεν πρέπει να περιέχει τους χαρακτήρες < > / \ @ custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Περίοδος αναφοράς %{since} έως %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ el: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Ομάδα + inbox: Εισερχόμενα + labels: Ετικέτες + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: ημέρα csat: headers: @@ -106,6 +118,9 @@ el: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ el: labels: added: "Ο %{user_name} πρόσθεσε ετικέτες %{labels}" removed: "Ο %{user_name} αφαίρεσε τις ετικέτες %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "Ο χρήστης %{user_name} σίγασε την συνομιλία" unmuted: "Ο χρήστης %{user_name} επανάφερε από την σίγαση την συνομιλία" templates: diff --git a/config/locales/es.yml b/config/locales/es.yml index d42fb12dc..2ec08fb1d 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -63,6 +63,9 @@ es: name: no debe comenzar ni terminar con símbolos, y no debe tener caracteres < > / \ @. custom_filters: number_of_records: Límite alcanzado. El número máximo de filtros personalizados permitidos para un usuario por cuenta es de 50. + invalid_attribute: Clave de atributo no válida - [%{key}]. La clave debe ser una de [%{allowed_keys}] o un atributo personalizado definido en la cuenta. + invalid_operator: Operador no válido. Los operadores permitidos para %{attribute_name} son [%{allowed_keys}]. + invalid_value: Valor no válido. Los valores proporcionados para %{attribute_name} no son válidos reports: period: Reportando el periodo desde %{since} hasta %{until} utc_warning: El informe generado está en zona horaria UTC @@ -89,6 +92,15 @@ es: avg_resolution_time: Tiempo promedio de resolución conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: ID de conversación + sla_policy_breached: Política de SLA + assignee: Cesionario + team: Equipo + inbox: Bandeja de entrada + labels: Etiquetas + conversation_link: Enlace a la conversación + breached_events: Eventos violados default_group_by: día csat: headers: @@ -102,12 +114,15 @@ es: recorded_at: Fecha registrada notifications: notification_title: - conversation_creation: "A conversation (#%{display_id}) has been created in %{inbox_name}" - conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" - assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" - conversation_mention: "You have been mentioned in conversation (#%{display_id})" - attachment: "Attachment" - no_content: "No content" + conversation_creation: "Una conversación (#%{display_id}) ha sido creada en %{inbox_name}" + conversation_assignment: "Una conversación (#%{display_id}) te ha sido asignada" + assigned_conversation_new_message: "Un nuevo mensaje fue creado en la conversación (#%{display_id})" + conversation_mention: "Has sido mencionado en la conversación (#%{display_id})" + sla_missed_first_response: "Primera respuesta al objetivo de SLA perdida para la conversación (#%{display_id})" + sla_missed_next_response: "Falta la siguiente respuesta del SLA para la conversación (#%{display_id})" + sla_missed_resolution: "Falta la siguiente respuesta del SLA para la conversación (#%{display_id})" + attachment: "Adjunto" + no_content: "Sin contenido" conversations: messages: instagram_story_content: "%{story_sender} te mencionó en la historia: " @@ -139,6 +154,9 @@ es: labels: added: "%{user_name} agregó %{labels}" removed: "%{user_name} eliminó a %{labels}" + sla: + added: "%{user_name} agregó la política de SLA %{sla_name}" + removed: "%{user_name} eliminó la política de SLA %{sla_name}" muted: "%{user_name} ha silenciado la conversación" unmuted: "%{user_name} ha anulado el silenciado de la conversación" templates: @@ -234,13 +252,13 @@ es: time_units: days: one: "%{count} día" - other: "%{count} days" + other: "%{count} días" hours: one: "%{count} hora" - other: "%{count} hours" + other: "%{count} horas" minutes: one: "%{count} minuto" - other: "%{count} minutes" + other: "%{count} minutos" seconds: one: "%{count} segundo" - other: "%{count} seconds" + other: "%{count} segundos" diff --git a/config/locales/fa.yml b/config/locales/fa.yml index 74cf650f9..decf5f124 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -63,6 +63,9 @@ fa: name: نباید با نمادها شروع یا ختم شود و نباید دارای کاراکترهای < > / \ @ باشد. custom_filters: number_of_records: سررسید محدودیت. حداکثر تعداد قابل قبول فیلترها برای یک کاربر در هر اکانت 50 می باشند. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: زمان گزارش از %{since} تا %{until} utc_warning: گزارش تولید شده در منطقه زمانی UTC است @@ -89,6 +92,15 @@ fa: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: منطقه زمانی + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: تیم‌ + inbox: صندوق ورودی + labels: برچسب‌ها + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: روز csat: headers: @@ -106,6 +118,9 @@ fa: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ fa: labels: added: "%{user_name}، %{labels} را اضافه کرد" removed: "%{user_name}، %{labels} را حذف کرد" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} مکالمه را بی صدا کرد" unmuted: "%{user_name} مکالمه را از حالت بی صدا خراج کرد" templates: diff --git a/config/locales/fi.yml b/config/locales/fi.yml index 65372e53f..02d5db4c8 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -63,6 +63,9 @@ fi: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Raportointijakso %{since} – %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ fi: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Tiimi + inbox: Inbox + labels: Tunnisteet + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ fi: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ fi: labels: added: "%{user_name} lisäsi tunnisteet %{labels}" removed: "%{user_name} poisti tunnisteet %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} mykisti keskustelun" unmuted: "%{user_name} poisti keskustelun mykistyksen" templates: diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 2b7ed027a..58109ba19 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -63,6 +63,9 @@ fr: name: 'ne doit pas commencer ou se terminer par des symboles, et ne doit pas comporter les caractères suivants : "< > / \ @".' custom_filters: number_of_records: Limite atteinte. Le nombre maximum de filtres personnalisés autorisés pour un utilisateur par compte est de 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Période de rapport %{since} à %{until} utc_warning: Le rapport généré est dans le fuseau horaire UTC @@ -89,6 +92,15 @@ fr: avg_resolution_time: Temps nécessaire pour résoudre une demande (en moyenne) conversation_traffic_csv: timezone: Fuseau horaire + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Équipes + inbox: Boîte de réception + labels: Étiquettes + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: jour csat: headers: @@ -106,6 +118,9 @@ fr: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ fr: labels: added: "%{user_name} a ajouté %{labels}" removed: "%{user_name} a supprimé %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} a mis la conversation en sourdine" unmuted: "%{user_name} a rétabli le son de la conversation" templates: diff --git a/config/locales/he.yml b/config/locales/he.yml index 40d9dae71..dc9bab6ae 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -63,6 +63,9 @@ he: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ he: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: צוות + inbox: תיבת הדואר הנכנס + labels: תוויות + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ he: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ he: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/hi.yml b/config/locales/hi.yml index 885658d23..d4dfae643 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -63,6 +63,9 @@ hi: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ hi: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inbox + labels: Labels + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ hi: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ hi: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/hr.yml b/config/locales/hr.yml index 8bc657b7d..20c340da1 100644 --- a/config/locales/hr.yml +++ b/config/locales/hr.yml @@ -63,6 +63,9 @@ hr: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ hr: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inbox + labels: Labels + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ hr: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ hr: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 3136f35cb..b185475d8 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -63,6 +63,9 @@ hu: name: nem kezdődhet vagy végződhet szimbólummal, és nem tartalmazhat < > / \ @ karaktereket. custom_filters: number_of_records: Limit túllépve. Maximum 50 speciális szűrőt használhat egy fiók. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Jelentési időszak %{since}-tól %{until}-ig utc_warning: A generált riport UTC időzónát használ @@ -89,6 +92,15 @@ hu: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Időzóna + sla_csv: + conversation_id: Beszélgetés azonosítója + sla_policy_breached: SLA Policy + assignee: Assignee + team: Csapat + inbox: Fiók + labels: Cimkék + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: nap csat: headers: @@ -106,6 +118,9 @@ hu: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ hu: labels: added: "%{user_name} a következő cimkéket adta hozzá: %{labels}" removed: "%{user_name} leszedte a következő cimkéket %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} elnémította a beszélgetést" unmuted: "%{user_name} kikapcsolta a beszélgetés elnémítását" templates: diff --git a/config/locales/hy.yml b/config/locales/hy.yml index 8fc81fbe1..c948e6a0c 100644 --- a/config/locales/hy.yml +++ b/config/locales/hy.yml @@ -63,6 +63,9 @@ hy: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ hy: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inbox + labels: Labels + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ hy: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ hy: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/id.yml b/config/locales/id.yml index 92c9fa186..eb1e3b7d4 100644 --- a/config/locales/id.yml +++ b/config/locales/id.yml @@ -63,6 +63,9 @@ id: name: tidak boleh dimulai atau diakhiri dengan simbol, dan tidak boleh memiliki karakter < > / \ @. custom_filters: number_of_records: Batas tercapai. Jumlah maksimum filter ubahsuaian yang diizinkan untuk satu pengguna per akun adalah 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Periode pelaporan %{since} hingga %{until} utc_warning: Laporan yang dihasilkan berada dalam zona waktu UTC @@ -89,6 +92,15 @@ id: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Zona Waktu + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Tim + inbox: Kotak masuk + labels: Label + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: hari csat: headers: @@ -106,6 +118,9 @@ id: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ id: labels: added: "%{user_name} menambahkan %{labels}" removed: "%{user_name} menghapus %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} me-mute percakapan" unmuted: "%{user_name} telah un-mute percakapan" templates: diff --git a/config/locales/is.yml b/config/locales/is.yml index b027f57c4..25eac54a3 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -63,6 +63,9 @@ is: name: ætti ekki að byrja eða enda á táknum, og það ætti ekki að hafa < > / \ @ táknin. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ is: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Innhólf + labels: Labels + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ is: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ is: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/it.yml b/config/locales/it.yml index 8829d94dc..50205c6aa 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -63,6 +63,9 @@ it: name: non dovrebbe iniziare o terminare con i simboli, e non dovrebbe avere < > / \ @ caratteri. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Periodo di segnalazione da %{since} a %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ it: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Casella + labels: Etichette + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: giorno csat: headers: @@ -106,6 +118,9 @@ it: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ it: labels: added: "%{user_name} ha aggiunto %{labels}" removed: "%{user_name} ha rimosso %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} ha silenziato la conversazione" unmuted: "%{user_name} ha riattivato l'audio della conversazione" templates: diff --git a/config/locales/ja.yml b/config/locales/ja.yml index c7fea4afd..6e11373cf 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -63,6 +63,9 @@ ja: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ ja: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inbox + labels: ラベル + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ ja: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ ja: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/ka.yml b/config/locales/ka.yml index b8e8729bd..a12f1e910 100644 --- a/config/locales/ka.yml +++ b/config/locales/ka.yml @@ -63,6 +63,9 @@ ka: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ ka: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inbox + labels: Labels + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ ka: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ ka: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 11a2bf966..997f3d486 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -63,6 +63,9 @@ ko: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: 보고 기간 %{since} - %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ ko: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: 받은 메시지함 + labels: 라벨 + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ ko: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ ko: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/lt.yml b/config/locales/lt.yml index 8c0a2da94..956ce9814 100644 --- a/config/locales/lt.yml +++ b/config/locales/lt.yml @@ -63,6 +63,9 @@ lt: name: neturėtų prasidėti ar baigtis simboliais ir jame neturėtų būti simbolių < > / \ @. custom_filters: number_of_records: Pasiekta riba. Didžiausias leistinas personalizuotų filtrų skaičius vienam vartotojui yra 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Ataskaitinis laikotarpis nuo %{since} iki %{until} utc_warning: Sugeneruota ataskaita yra UTC laiko juostoje @@ -89,6 +92,15 @@ lt: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Laiko zona + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Komanda + inbox: Gautų laiškų aplankas + labels: Etiketės + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: diena csat: headers: @@ -106,6 +118,9 @@ lt: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ lt: labels: added: "%{user_name} pridėjo %{labels}" removed: "%{user_name} pašalino %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} nutildė pokalbį" unmuted: "%{user_name} įjungė pokalbio garsą" templates: diff --git a/config/locales/lv.yml b/config/locales/lv.yml index 3b9fca4f6..a7acce339 100644 --- a/config/locales/lv.yml +++ b/config/locales/lv.yml @@ -63,6 +63,9 @@ lv: name: nevajadzētu sākties vai beigties ar simboliem, un nevajadzētu saturēt <> / \ @ rakstzīmes. custom_filters: number_of_records: Sasniegts limits. Maksimālais atļauto pielāgoto filtru skaits vienam lietotājam ir 50. + invalid_attribute: Nederīga atribūta atslēga - [%{key}]. Atslēgai ir jābūt vienai no [%{allowed_keys}] vai pielāgotam atribūtam, kas definēts kontā. + invalid_operator: Nederīgs operators. Atļautie operatori priekš %{attribute_name} ir [%{allowed_keys}]. + invalid_value: Nederīga vērtība. Norādītās vērtības priekš %{attribute_name} nav derīgas reports: period: Ziņošanas periods %{since} līdz %{until} utc_warning: Izveidotais pārskats atbilst UTC laika joslai @@ -89,6 +92,15 @@ lv: avg_resolution_time: Vidējais atrisināšanas laiks conversation_traffic_csv: timezone: Laika zona + sla_csv: + conversation_id: Sarunas ID + sla_policy_breached: SLA politika + assignee: Uzdevuma saņēmējs + team: Komanda + inbox: Iesūtne + labels: Etiķetes + conversation_link: Saite uz sarunu + breached_events: Pārkāptie Notikumi default_group_by: diena csat: headers: @@ -102,12 +114,15 @@ lv: recorded_at: Reģistrētais datums notifications: notification_title: - conversation_creation: "A conversation (#%{display_id}) has been created in %{inbox_name}" - conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" - assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" - conversation_mention: "You have been mentioned in conversation (#%{display_id})" - attachment: "Attachment" - no_content: "No content" + conversation_creation: "Saruna (#%{display_id}) ir izveidota mapē %{inbox_name}" + conversation_assignment: "Jums ir piešķirta saruna (#%{display_id})" + assigned_conversation_new_message: "Sarunā (#%{display_id}) ir izveidots jauns ziņojums" + conversation_mention: "Jūs esat pieminēts sarunā (#%{display_id})" + sla_missed_first_response: "SLA sarunas (#%{display_id}) pirmā atbilde nokavēta" + sla_missed_next_response: "SLA sarunas (#%{display_id}) nākamā atbilde nokavēta" + sla_missed_resolution: "SLA sarunas (#%{display_id}) atrisināšana nokavēta" + attachment: "Pielikums" + no_content: "Nav satura" conversations: messages: instagram_story_content: "%{story_sender} pieminēja jūs stāstā: " @@ -139,6 +154,9 @@ lv: labels: added: "%{user_name} pievienoja %{labels}" removed: "%{user_name} noņēma %{labels}" + sla: + added: "%{user_name} pievienoja SLA politiku %{sla_name}" + removed: "%{user_name} noņēma SLA politiku %{sla_name}" muted: "%{user_name} izslēdza sarunu" unmuted: "%{user_name} ieslēdza sarunu" templates: diff --git a/config/locales/ml.yml b/config/locales/ml.yml index 80426891b..acefd23a5 100644 --- a/config/locales/ml.yml +++ b/config/locales/ml.yml @@ -63,6 +63,9 @@ ml: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ ml: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: ഇൻബോക്സ് + labels: ലേബലുകൾ + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: ദിവസം csat: headers: @@ -106,6 +118,9 @@ ml: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ ml: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/ms.yml b/config/locales/ms.yml index 9b7fd174c..37a01c416 100644 --- a/config/locales/ms.yml +++ b/config/locales/ms.yml @@ -63,6 +63,9 @@ ms: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ ms: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inbox + labels: Label + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ ms: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ ms: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/ne.yml b/config/locales/ne.yml index 5cad161cc..d8e2adfc2 100644 --- a/config/locales/ne.yml +++ b/config/locales/ne.yml @@ -63,6 +63,9 @@ ne: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ ne: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inbox + labels: Labels + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ ne: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ ne: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 5a3a8c816..6035d1ed8 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -63,6 +63,9 @@ nl: name: mag niet beginnen of eindigen met symbolen, en mag geen < > / \ @ karakters hebben. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Rapportering van %{since} tot %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ nl: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Postvak In + labels: Labelen + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: dag csat: headers: @@ -106,6 +118,9 @@ nl: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ nl: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/no.yml b/config/locales/no.yml index a39346a7c..f0a6a914b 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -63,6 +63,9 @@ name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Rapporteringsperiode %{since} til %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inbox + labels: Etiketter + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ labels: added: "%{user_name} la til %{labels}" removed: "%{user_name} fjernet %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} har dempet samtalen" unmuted: "%{user_name} har opphevet dempingen av samtalen" templates: diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 225847841..3a1d5b083 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -63,6 +63,9 @@ pl: name: nie powinno zaczynać się ani kończyć symbolami i nie powinno zawierać znaków < > / \ @. custom_filters: number_of_records: Osiągnięto limit. Maksymalna liczba dozwolonych filtrów niestandardowych dla użytkownika na konto wynosi 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Okres raportowania od %{since} do %{until} utc_warning: Generowany raport jest w strefie czasowej UTC @@ -89,6 +92,15 @@ pl: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Strefa czasowa + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Zespół + inbox: Skrzynka odbiorcza + labels: Etykiety + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: dnia csat: headers: @@ -106,6 +118,9 @@ pl: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ pl: labels: added: "%{user_name} dodał/a %{labels}" removed: "%{user_name} usunął/a %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} wyciszył/a rozmowę" unmuted: "%{user_name} cofnął wyciszenie rozmowy" templates: diff --git a/config/locales/pt.yml b/config/locales/pt.yml index f95a3d67e..7ac2aa5ed 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -63,6 +63,9 @@ pt: name: não deve iniciar ou terminar com símbolos, nem deve ter < > / \ @ caracteres. custom_filters: number_of_records: Limite atingido. O número máximo de filtros personalizados permitidos para um utilizador por conta é de 50. + invalid_attribute: Chave de atributo inválida - [%{key}]. A chave deve ser uma das [%{allowed_keys}] ou um atributo personalizado definido na conta. + invalid_operator: Operador inválido. Os operadores permitidos para %{attribute_name} são [%{allowed_keys}]. + invalid_value: Valor inválido. Os valores fornecidos para %{attribute_name} são inválidos reports: period: Período do relatório de %{since} a %{until} utc_warning: O relatório gerado está no fuso horário UTC @@ -89,6 +92,15 @@ pt: avg_resolution_time: Média de tempo de resolução conversation_traffic_csv: timezone: Fuso Horário + sla_csv: + conversation_id: ID da conversa + sla_policy_breached: SLA Policy + assignee: Assignee + team: Equipa + inbox: Caixa de Entrada + labels: Etiquetas + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: dia csat: headers: @@ -102,12 +114,15 @@ pt: recorded_at: Data de gravação notifications: notification_title: - conversation_creation: "A conversation (#%{display_id}) has been created in %{inbox_name}" - conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" - assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" - conversation_mention: "You have been mentioned in conversation (#%{display_id})" - attachment: "Attachment" - no_content: "No content" + conversation_creation: "A conversa (#%{display_id}) foi criada em %{inbox_name}" + conversation_assignment: "A conversa (#%{display_id}) foi-lhe atribuída" + assigned_conversation_new_message: "Foi criada uma mensagem nova na conversa (#%{display_id})" + conversation_mention: "Foi mencionado na conversa (#%{display_id})" + sla_missed_first_response: "SLA da primeira resposta não atingido na conversa (#%{display_id})" + sla_missed_next_response: "Objetivo de SLA de próxima resposta não atingido na conversa (#%{display_id})" + sla_missed_resolution: "Objetivo de SLA de resolução não atingido na conversa (#%{display_id})" + attachment: "Anexo" + no_content: "Sem conteúdo" conversations: messages: instagram_story_content: "%{story_sender} mencionou você na história: " @@ -139,6 +154,9 @@ pt: labels: added: "%{user_name} acrescentou %{labels}" removed: "%{user_name} removeu a %{labels}" + sla: + added: "%{user_name} adicionou uma política de SLA %{sla_name}" + removed: "%{user_name} removeu a política de SLA de %{sla_name}" muted: "%{user_name} bloqueou a conversa" unmuted: "%{user_name} reativou a conversa" templates: diff --git a/config/locales/pt_BR.yml b/config/locales/pt_BR.yml index 4edce40e6..61f452f88 100644 --- a/config/locales/pt_BR.yml +++ b/config/locales/pt_BR.yml @@ -63,32 +63,44 @@ pt_BR: name: 'não deve iniciar ou terminar com símbolos e não deve ter os caracteres: < > / \ @.' custom_filters: number_of_records: Limite atingido. O número máximo de filtros personalizados permitidos para um usuário por conta é de 50. + invalid_attribute: Chave de atributo inválido - [%{key}]. A chave deve ser uma das [%{allowed_keys}] ou um atributo personalizado definido na conta. + invalid_operator: Operador inválido. Os operadores permitidos para %{attribute_name} são [%{allowed_keys}]. + invalid_value: Valor inválido. Os valores fornecidos para %{attribute_name} são inválidos reports: period: Reportando o período %{since} a %{until} utc_warning: O relatório gerado está em fuso horário UTC agent_csv: agent_name: Nome do Agente conversations_count: Conversas atribuídas - avg_first_response_time: Tempo médio de primeira resposta (minutos - avg_resolution_time: Avg resolution time + avg_first_response_time: Tempo médio de primeira resposta + avg_resolution_time: Tempo médio de resolução inbox_csv: inbox_name: Nome da Caixa de Entrada inbox_type: Tipo da Caixa de Entrada conversations_count: Nº de Conversas - avg_first_response_time: Tempo médio de primeira resposta (minutos - avg_resolution_time: Avg resolution time + avg_first_response_time: Tempo médio de primeira resposta + avg_resolution_time: Tempo médio de resolução label_csv: label_title: Nome do campo conversations_count: Nº de Conversas - avg_first_response_time: Tempo médio de primeira resposta (minutos - avg_resolution_time: Avg resolution time + avg_first_response_time: Tempo médio de primeira resposta + avg_resolution_time: Tempo médio de resolução team_csv: team_name: Nome do departamento conversations_count: Contagem de conversas - avg_first_response_time: Tempo médio de primeira resposta (minutos - avg_resolution_time: Avg resolution time + avg_first_response_time: Tempo médio de primeira resposta + avg_resolution_time: Tempo médio de resolução conversation_traffic_csv: - timezone: Timezone + timezone: Fuso horário + sla_csv: + conversation_id: Conversas + sla_policy_breached: Política SLA + assignee: Responsável + team: Times + inbox: Caixa de Entrada + labels: Marcadores + conversation_link: Link para a conversa + breached_events: Eventos Violados default_group_by: dia csat: headers: @@ -102,12 +114,15 @@ pt_BR: recorded_at: Data de gravação notifications: notification_title: - conversation_creation: "A conversation (#%{display_id}) has been created in %{inbox_name}" - conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" - assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" - conversation_mention: "You have been mentioned in conversation (#%{display_id})" - attachment: "Attachment" - no_content: "No content" + conversation_creation: "" + conversation_assignment: "Uma conversa (#%{display_id}) foi atribuída a você" + assigned_conversation_new_message: "Uma nova mensagem é criada na conversa (#%{display_id})" + conversation_mention: "Você foi mencionado em uma conversa (#%{display_id})" + sla_missed_first_response: "Primeira resposta da meta de SLA perdida para conversa (#%{display_id})" + sla_missed_next_response: "" + sla_missed_resolution: "Resolução de meta de SLA perdida para conversa (#%{display_id})" + attachment: "Anexo" + no_content: "Sem conteúdo" conversations: messages: instagram_story_content: "%{story_sender} mencionou você na conversa: " @@ -139,6 +154,9 @@ pt_BR: labels: added: "%{user_name} adicionou %{labels}" removed: "%{user_name} removeu %{labels}" + sla: + added: "%{user_name} adicionou política de SLA %{sla_name}" + removed: "%{user_name} removeu a política de SLA %{sla_name}" muted: "%{user_name} silenciou a conversa" unmuted: "%{user_name} reativou a conversa" templates: @@ -182,7 +200,7 @@ pt_BR: name: "Contato completo" description: "A integração de contatos completos ajuda a enriquecer perfis de visitantes. Identifique os usuários assim que eles compartilham seu endereço de e-mail e ofereça um atendimento ao cliente personalizado. Conecte seu FullContact à sua conta compartilhando a chave de API de Contato Fullcot." google_translate: - name: "Google Tradutor" + name: "Tradutor do Google" description: "Torne isso mais fácil para agentes traduzirem mensagens adicionando uma integração com o Tradutor do Google. O Tradutor do Google ajuda a identificar automaticamente o idioma e convertê-lo para o idioma escolhido pelo administrador de conta/agente." openai: name: "OpenAI" @@ -233,14 +251,14 @@ pt_BR: button: Abrir conversa time_units: days: - one: "%{count} day" - other: "%{count} days" + one: "%{count} dia" + other: "%{count} dias" hours: - one: "%{count} hour" - other: "%{count} hours" + one: "%{count} hora" + other: "%{count} horas" minutes: - one: "%{count} minute" - other: "%{count} minutes" + one: "%{count} minuto" + other: "%{count} minutos" seconds: - one: "%{count} second" - other: "%{count} seconds" + one: "%{count} segundo" + other: "%{count} segundos" diff --git a/config/locales/ro.yml b/config/locales/ro.yml index 8cfb51968..60f0dcbcf 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -63,6 +63,9 @@ ro: name: nu ar trebui să înceapă sau să se termine cu simboluri și nu ar trebui să aibă < > / \ @ caractere. custom_filters: number_of_records: Limita atinsă. Numărul maxim de filtre personalizate permise pentru un utilizator per cont este de 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Perioada de raportare %{since}-%{until} utc_warning: Raportul generat este în fusul orar UTC @@ -89,6 +92,15 @@ ro: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Fus orar + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Echipa + inbox: Inbox + labels: Etichete + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: zi csat: headers: @@ -106,6 +118,9 @@ ro: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ ro: labels: added: "%{user_name} adăugat %{labels}" removed: "%{user_name} eliminat %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} a dezactivat conversația" unmuted: "%{user_name} a activat conversația" templates: diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 94d19806a..5b6f4ee70 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -63,6 +63,9 @@ ru: name: Не должен начинаться или заканчиваться символами, и у него Не должно быть < > / \ @ символов. custom_filters: number_of_records: Достигнут лимит. Максимальное количество разрешенных пользовательских фильтров для каждого пользователя - 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Отчётный период с %{since} по %{until} utc_warning: Отчёт создан в часовом поясе UTC @@ -89,6 +92,15 @@ ru: avg_resolution_time: Среднее время завершения conversation_traffic_csv: timezone: Часовой пояс + sla_csv: + conversation_id: ID диалога + sla_policy_breached: SLA Policy + assignee: Assignee + team: Команда + inbox: Электронная почта + labels: Категории + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: день csat: headers: @@ -106,6 +118,9 @@ ru: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ ru: labels: added: "%{user_name} добавил %{labels}" removed: "%{user_name} удалил %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} заглушил(а) этот разговор" unmuted: "%{user_name} включил(а) уведомления для разговора" templates: diff --git a/config/locales/sh.yml b/config/locales/sh.yml index 7d9460d5f..d0fa964a1 100644 --- a/config/locales/sh.yml +++ b/config/locales/sh.yml @@ -63,6 +63,9 @@ sh: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ sh: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inbox + labels: Labels + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ sh: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ sh: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/sk.yml b/config/locales/sk.yml index c17881a5a..41078b1f0 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -63,6 +63,9 @@ sk: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ sk: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Schránka + labels: Labels + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ sk: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ sk: labels: added: "%{user_name} pridal %{labels}" removed: "%{user_name} odobral %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} stlmil konverzáciu" unmuted: "%{user_name} odtlmil konverzáciu" templates: diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 1bd8b9f07..124754244 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -63,6 +63,9 @@ sl: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ sl: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inbox + labels: Labels + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ sl: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ sl: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/sq.yml b/config/locales/sq.yml index aacd83b72..fcc87044a 100644 --- a/config/locales/sq.yml +++ b/config/locales/sq.yml @@ -63,6 +63,9 @@ sq: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ sq: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inbox + labels: Labels + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ sq: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ sq: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/sr.yml b/config/locales/sr.yml index 1826e2c89..68bd6e14e 100644 --- a/config/locales/sr.yml +++ b/config/locales/sr.yml @@ -63,6 +63,9 @@ sr-Latn: name: ne treba početi ili se završiti sa simbolima i ne treba da sadrži < > / \ @ karaktere. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Period izveštaja %{since} do %{until} utc_warning: Generisani izveštaj je u UTC vremenskoj zoni @@ -89,6 +92,15 @@ sr-Latn: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Tim + inbox: Prijemno sanduče + labels: Oznake + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: dan csat: headers: @@ -106,6 +118,9 @@ sr-Latn: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ sr-Latn: labels: added: "%{user_name} je dodao %{labels}" removed: "%{user_name} je uklonio %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} je utišao razgovor" unmuted: "%{user_name} je uklonio utišanje razgovora" templates: diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 0e6340aa3..641877571 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -63,6 +63,9 @@ sv: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Rapporteringsperiod %{since} till %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ sv: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inkorg + labels: Etiketter + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,8 +118,11 @@ sv: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" - attachment: "Attachment" - no_content: "No content" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" + attachment: "Bilaga" + no_content: "Inget innehåll" conversations: messages: instagram_story_content: "%{story_sender} mentioned you in the story: " @@ -139,6 +154,9 @@ sv: labels: added: "%{user_name} har lagt till %{labels}" removed: "%{user_name} tog bort %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} har tystat konversationen" unmuted: "%{user_name} har avtystat konversationen" templates: diff --git a/config/locales/ta.yml b/config/locales/ta.yml index 4a0b51bd5..56883ae2d 100644 --- a/config/locales/ta.yml +++ b/config/locales/ta.yml @@ -63,6 +63,9 @@ ta: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ ta: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inbox + labels: Labels + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ ta: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ ta: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/th.yml b/config/locales/th.yml index 407f120ae..54af8efde 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -63,6 +63,9 @@ th: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ th: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: ทีม + inbox: กล่องข้อความ + labels: ป้ายกำกับ + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ th: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ th: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/tr.yml b/config/locales/tr.yml index 6d6c50d4b..cf3acc23c 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -63,6 +63,9 @@ tr: name: sembollerle başlamamalı veya bitmemeli, < > / \ @ karakterlerini içermemeli. custom_filters: number_of_records: Limit aşıldı. Bir kullanıcının bir hesap için izin verilen özel filtre sayısı 50'dir. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Raporlama aralığı %{since}'dan %{until}'a utc_warning: Oluşturulan rapor UTC zaman dilimindedir. @@ -89,6 +92,15 @@ tr: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Zaman dilimi + sla_csv: + conversation_id: Sohbet ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Ekip + inbox: Gelen Kutusu + labels: Etiketler + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: gün csat: headers: @@ -106,6 +118,9 @@ tr: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ tr: labels: added: "%{user_name}, %{labels} ekledi" removed: "%{user_name}, %{labels} kaldırdı" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name}, sohbeti sessize aldı" unmuted: "%{user_name} konuşmanın sesini açtı" templates: diff --git a/config/locales/uk.yml b/config/locales/uk.yml index 55acdec3a..09e668b8f 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -63,6 +63,9 @@ uk: name: не повинно починатись або закінчуватися символами, і він не повинен мати < > / \ @ символів. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Період звіту %{since} до %{until} utc_warning: Звіт створено в часовій зоні UTC @@ -89,6 +92,15 @@ uk: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: ID бесіди + sla_policy_breached: SLA Policy + assignee: Assignee + team: Команда + inbox: Вхідні + labels: Мітки + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: день csat: headers: @@ -106,6 +118,9 @@ uk: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ uk: labels: added: "%{user_name} додав %{labels}" removed: "%{user_name} видалив %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} включив безвучний режим" unmuted: "%{user_name} виключив безвучний режим" templates: diff --git a/config/locales/ur.yml b/config/locales/ur.yml index 2309d4725..27605e611 100644 --- a/config/locales/ur.yml +++ b/config/locales/ur.yml @@ -63,6 +63,9 @@ ur: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ ur: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: ان باکس + labels: Labels + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ ur: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ ur: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/ur_IN.yml b/config/locales/ur_IN.yml index 8c0463689..ad6bc17b0 100644 --- a/config/locales/ur_IN.yml +++ b/config/locales/ur_IN.yml @@ -63,6 +63,9 @@ ur: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ ur: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inbox + labels: Labels + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ ur: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ ur: labels: added: "%{user_name} added %{labels}" removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} has muted the conversation" unmuted: "%{user_name} has unmuted the conversation" templates: diff --git a/config/locales/vi.yml b/config/locales/vi.yml index bcb9502a6..a5d1fb4d0 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -63,6 +63,9 @@ vi: name: không nên bắt đầu hoặc kết thúc bằng các ký hiệu và không nên có kí tự < > / \ @. custom_filters: number_of_records: Đã đạt giới hạn. Số lượng tuỳ chọn lọc tối đa cho mỗi mỗi người dùng mỗi tài khoản là 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Thời gian báo cáo từ %{since} đến %{until} utc_warning: Báo cáo đã được tạo với múi giờ UTC @@ -89,6 +92,15 @@ vi: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Múi giờ + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Nhóm + inbox: Hộp thư đến + labels: Nhãn + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: ngày csat: headers: @@ -106,6 +118,9 @@ vi: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ vi: labels: added: "%{user_name} thêm %{labels}" removed: "%{user_name} xoá %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} đã tắt tiếng hội thoại" unmuted: "%{user_name} đã bật tiếng cuộc trò chuyện" templates: diff --git a/config/locales/zh_CN.yml b/config/locales/zh_CN.yml index 1e84f6bd9..8673eca3c 100644 --- a/config/locales/zh_CN.yml +++ b/config/locales/zh_CN.yml @@ -63,6 +63,9 @@ zh_CN: name: 不应该以符号开头或结尾,它不应该有 < > / \ @ 字符。 custom_filters: number_of_records: 已达到上限。每个帐户允许用户自定义过滤器的最大数目为50个。 + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: 生成的报表在 UTC 时区 @@ -89,6 +92,15 @@ zh_CN: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: 时区 + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: 收件箱 + labels: 标签 + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: 天 csat: headers: @@ -106,6 +118,9 @@ zh_CN: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ zh_CN: labels: added: "%{user_name} 添加 %{labels}" removed: "%{user_name} 移除 %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} 已将会话静音" unmuted: "%{user_name} 已将会话取消静音" templates: diff --git a/config/locales/zh_TW.yml b/config/locales/zh_TW.yml index 8bfb88181..79940416f 100644 --- a/config/locales/zh_TW.yml +++ b/config/locales/zh_TW.yml @@ -63,6 +63,9 @@ zh_TW: name: should not start or end with symbols, and it should not have < > / \ @ characters. custom_filters: number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Reporting period %{since} to %{until} utc_warning: The report generated is in UTC timezone @@ -89,6 +92,15 @@ zh_TW: avg_resolution_time: Avg resolution time conversation_traffic_csv: timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: 收件匣 + labels: 標籤 + conversation_link: Link to the Conversation + breached_events: Breached Events default_group_by: day csat: headers: @@ -106,6 +118,9 @@ zh_TW: conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" conversation_mention: "You have been mentioned in conversation (#%{display_id})" + sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" + sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" no_content: "No content" conversations: @@ -139,6 +154,9 @@ zh_TW: labels: added: "%{user_name} 新增了 %{labels}" removed: "%{user_name} 移除了 %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" muted: "%{user_name} 已將對話靜音" unmuted: "%{user_name} 將對話解除靜音" templates: