diff --git a/app/javascript/dashboard/i18n/locale/am/contact.json b/app/javascript/dashboard/i18n/locale/am/contact.json index 24483ca1a..ebd2556e4 100644 --- a/app/javascript/dashboard/i18n/locale/am/contact.json +++ b/app/javascript/dashboard/i18n/locale/am/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Custom Attributes", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "Previous Conversations" + "PREVIOUS_CONVERSATIONS": "Previous Conversations", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/am/conversation.json b/app/javascript/dashboard/i18n/locale/am/conversation.json index d6ea8f83d..742a3657e 100644 --- a/app/javascript/dashboard/i18n/locale/am/conversation.json +++ b/app/javascript/dashboard/i18n/locale/am/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/am/datePicker.json b/app/javascript/dashboard/i18n/locale/am/datePicker.json new file mode 100644 index 000000000..c7ef06880 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/am/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json index 8d1662f91..a168e82f0 100644 --- a/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Add agents to the created inbox." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "You are all set to go!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Select a page from the list", "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", - "PICK_NAME": "Pick A Name Your Inbox", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Pick a value" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Please enter a valid URL" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "This field is required" }, "PHONE_NUMBER": { - "LABEL": "Phone number", + "LABEL": "Phone Number", "PLACEHOLDER": "Please enter the phone number from which message will be sent.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "This field is required" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "This field is required" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Create API Channel", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Channel Name", "PLACEHOLDER": "Please enter a channel name", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agents", "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.
PS: As an administrator, if you need access to all inboxes, you should add yourself as agent to all inboxes that you create.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Update", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/am/settings.json b/app/javascript/dashboard/i18n/locale/am/settings.json index bfc1a79df..32d866538 100644 --- a/app/javascript/dashboard/i18n/locale/am/settings.json +++ b/app/javascript/dashboard/i18n/locale/am/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profile Image", "ERROR": "Please fix form errors", "REMOVE_IMAGE": "Remove", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Access Token", - "NOTE": "This token can be used if you are building an API based integration" + "NOTE": "This token can be used if you are building an API based integration", + "COPY": "Copy" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "None", + "MINE": "Assigned", + "ALL": "All" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "None", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", "UPDATE_ERROR": "There is an error while updating the preferences, please try again" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/am/sla.json b/app/javascript/dashboard/i18n/locale/am/sla.json index ce6e3d17e..f32f24b61 100644 --- a/app/javascript/dashboard/i18n/locale/am/sla.json +++ b/app/javascript/dashboard/i18n/locale/am/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/ar/automation.json b/app/javascript/dashboard/i18n/locale/ar/automation.json index 4fd813c13..36cff8c31 100644 --- a/app/javascript/dashboard/i18n/locale/ar/automation.json +++ b/app/javascript/dashboard/i18n/locale/ar/automation.json @@ -87,8 +87,8 @@ }, "CONDITION": { "DELETE_MESSAGE": "يجب أن يكون لديك على الأقل شرط واحد للحفظ", - "CONTACT_CUSTOM_ATTR_LABEL": "Contact Custom Attributes", - "CONVERSATION_CUSTOM_ATTR_LABEL": "Conversation Custom Attributes" + "CONTACT_CUSTOM_ATTR_LABEL": "سمة مخصصة لجهة اتصال", + "CONVERSATION_CUSTOM_ATTR_LABEL": "سمة مخصصة للمحادثة" }, "ACTION": { "DELETE_MESSAGE": "يجب أن يكون لديك على الأقل شرط واحد للحفظ", @@ -111,7 +111,7 @@ "UPLOAD_ERROR": "تعذر تحميل المرفق، الرجاء المحاولة مرة أخرى", "LABEL_IDLE": "ارفع المرفق", "LABEL_UPLOADING": "جاري الرفع...", - "LABEL_UPLOADED": "Successfully Uploaded", + "LABEL_UPLOADED": "تم الرفع بنجاح", "LABEL_UPLOAD_FAILED": "فشل الرفع" } } diff --git a/app/javascript/dashboard/i18n/locale/ar/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ar/cannedMgmt.json index 9d16ad347..2278670e3 100644 --- a/app/javascript/dashboard/i18n/locale/ar/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/cannedMgmt.json @@ -1,8 +1,8 @@ { "CANNED_MGMT": { "HEADER": "الردود السريعة", - "HEADER_BTN_TXT": "Add canned response", - "LOADING": "Fetching canned responses...", + "HEADER_BTN_TXT": "إضافة رد جاهز", + "LOADING": "جاري جلب الردود الجاهزة...", "SEARCH_404": "لا توجد عناصر مطابقة لهذا الاستعلام.", "SIDEBAR_TXT": "

Canned Responses

Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.

You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.

Open the Canned Responses handbook in another tab for a helping hand.

Also, check out the all-new Canned Responses Library.

", "LIST": { @@ -10,66 +10,66 @@ "TITLE": "إدارة الردود الجاهزة", "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Short code", + "كود مختصر", "المحتوى", "الإجراءات" ] }, "ADD": { - "TITLE": "Add canned response", + "TITLE": "إضافة رد جاهز", "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "إلغاء", "FORM": { "SHORT_CODE": { - "LABEL": "Short code", - "PLACEHOLDER": "Please enter a short code.", - "ERROR": "Short Code is required." + "LABEL": "كود مختصر", + "PLACEHOLDER": "من فضلك ادخل الكود مختصر.", + "ERROR": "الكود مختصر مطلوب." }, "CONTENT": { "LABEL": "رسالة", - "PLACEHOLDER": "Please write the message you want to save as a template to use later.", - "ERROR": "Message is required." + "PLACEHOLDER": "من فضلك ادخل نص لرسالة التي ترغب في حفظها كقالب لاستخدامها لاحقاُ.", + "ERROR": "الرسالة مطلوبة." }, "SUBMIT": "إرسال" }, "API": { - "SUCCESS_MESSAGE": "Canned response added successfully.", + "SUCCESS_MESSAGE": "تم إضافة الرد المعد مسبقاً بنجاح.", "ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" } }, "EDIT": { - "TITLE": "Edit canned response", + "TITLE": "تعديل الرد المعد مسبقاً", "CANCEL_BUTTON_TEXT": "إلغاء", "FORM": { "SHORT_CODE": { - "LABEL": "Short code", - "PLACEHOLDER": "Please enter a shortcode.", - "ERROR": "Short code is required." + "LABEL": "كود مختصر", + "PLACEHOLDER": "من فضلك ادخل الكود مختصر.", + "ERROR": "الكود مختصر مطلوب." }, "CONTENT": { "LABEL": "رسالة", - "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "PLACEHOLDER": "من فضلك ادخل نص لرسالة التي ترغب في حفظها كقالب لاستخدامها لاحقاُ.", "ERROR": "الرسالة مطلوبة." }, "SUBMIT": "إرسال" }, "BUTTON_TEXT": "تعديل", "API": { - "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "SUCCESS_MESSAGE": "تم تحديث الرد المعد مسبقاً بنجاح.", "ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" } }, "DELETE": { "BUTTON_TEXT": "حذف", "API": { - "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "SUCCESS_MESSAGE": "تم حذف الرد المعد مسبقاً بنجاح.", "ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" }, "CONFIRM": { "TITLE": "تأكيد الحذف", "MESSAGE": "هل أنت متأكد من الحذف ", - "YES": "Yes, delete ", - "NO": "No, keep " + "YES": "نعم, حذف ", + "NO": "لا, قم بالابقاء عليه " } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/chatlist.json b/app/javascript/dashboard/i18n/locale/ar/chatlist.json index 68f1e443d..8dae17243 100644 --- a/app/javascript/dashboard/i18n/locale/ar/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ar/chatlist.json @@ -43,7 +43,7 @@ }, "CHAT_TIME_STAMP": { "CREATED": { - "LATEST": "Created", + "LATEST": "مضاف", "OLDEST": "تم إنشاؤها في:" }, "LAST_ACTIVITY": { @@ -53,10 +53,10 @@ }, "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" @@ -111,7 +111,7 @@ }, "LAST_USER_MESSAGE_AT": { "NAME": "Last user message at", - "LABEL": "Last message" + "LABEL": "أخر رسالة" } } }, diff --git a/app/javascript/dashboard/i18n/locale/ar/contact.json b/app/javascript/dashboard/i18n/locale/ar/contact.json index fc264238c..a7aa75996 100644 --- a/app/javascript/dashboard/i18n/locale/ar/contact.json +++ b/app/javascript/dashboard/i18n/locale/ar/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": "لا توجد محادثات سابقة مرتبطة بجهة الاتصال هذه.", @@ -39,16 +39,17 @@ }, "MERGE_CONTACT": "دمج جهة الاتصال", "CONTACT_ACTIONS": "إجراءات جهات الاتصال", - "MUTE_CONTACT": "Block Contact", - "UNMUTE_CONTACT": "Unblock Contact", + "MUTE_CONTACT": "احجب جهة الاتصال", + "UNMUTE_CONTACT": "إلغاء حجب جهة الاتصال", "MUTED_SUCCESS": "This contact is blocked successfully. You will not be notified of any future conversations.", - "UNMUTED_SUCCESS": "This contact is unblocked successfully.", + "UNMUTED_SUCCESS": "تم إلغاء حجب جهة الاتصال بنجاح.", "SEND_TRANSCRIPT": "إرسال النص", "EDIT_LABEL": "تعديل", "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "سمات مخصصة", "CONTACT_LABELS": "تصنفيات جهات الاتصال", - "PREVIOUS_CONVERSATIONS": "المحادثات السابقة" + "PREVIOUS_CONVERSATIONS": "المحادثات السابقة", + "NO_RECORDS_FOUND": "لم يتم العثور على سمات" } }, "EDIT_CONTACT": { @@ -75,16 +76,16 @@ "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", + "TITLE": "تصدير جهات الاتصال", "MESSAGE": "Are you sure you want to export all contacts?", - "YES": "Yes, Export", - "NO": "No, Cancel" + "YES": "نعم, قم بالتصدير", + "NO": "نعم, إلغاء" } }, "DELETE_NOTE": { @@ -148,15 +149,15 @@ "LABEL": "اسم الشركة" }, "COUNTRY": { - "PLACEHOLDER": "Enter the country name", + "PLACEHOLDER": "إدخال اسم الدولة", "LABEL": "اسم الدولة", "SELECT_PLACEHOLDER": "اختر", "REMOVE": "حذف", - "SELECT_COUNTRY": "Select Country" + "SELECT_COUNTRY": "أختر الدولة" }, "CITY": { - "PLACEHOLDER": "Enter the city name", - "LABEL": "City Name" + "PLACEHOLDER": "إدخال اسم المدينة", + "LABEL": "اسم المدينة" }, "SOCIAL_PROFILES": { "FACEBOOK": { @@ -197,7 +198,7 @@ }, "INBOX": { "LABEL": "صندوق الوارد", - "PLACEHOLDER": "Choose source inbox", + "PLACEHOLDER": "اختر صندوق المصدر", "ERROR": "حدد صندوق الوارد" }, "SUBJECT": { diff --git a/app/javascript/dashboard/i18n/locale/ar/conversation.json b/app/javascript/dashboard/i18n/locale/ar/conversation.json index f217b39a1..f205d54ab 100644 --- a/app/javascript/dashboard/i18n/locale/ar/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ar/conversation.json @@ -149,7 +149,7 @@ "PRIVATE_NOTE": "إضافة ملاحظة خاصة", "SEND": "إرسال", "CREATE": "إضافة ملاحظة", - "INSERT_READ_MORE": "Read more", + "INSERT_READ_MORE": "اقرأ المزيد", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "عرض محرر النصوص", @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "إنشاء سمة جديدة", + "NO_RECORDS_FOUND": "لم يتم العثور على سمات", "UPDATE": { "SUCCESS": "تم تحديث السمة المخصصة بنجاح", "ERROR": "غير قادر على تحديث السمة. الرجاء المحاولة مرة أخرى لاحقاً" diff --git a/app/javascript/dashboard/i18n/locale/ar/csatMgmt.json b/app/javascript/dashboard/i18n/locale/ar/csatMgmt.json index 1528669f1..636135f65 100644 --- a/app/javascript/dashboard/i18n/locale/ar/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/csatMgmt.json @@ -3,11 +3,11 @@ "TITLE": "قيم محادثتك", "PLACEHOLDER": "أخبرنا المزيد...", "RATINGS": { - "POOR": "😞 Poor", - "FAIR": "😑 Fair", - "AVERAGE": "😐 Average", - "GOOD": "😀 Good", - "EXCELLENT": "😍 Excellent" + "POOR": "😞 سيئ", + "FAIR": "مقبول😑", + "AVERAGE": "😐 متوسط", + "GOOD": "😀 جيد", + "EXCELLENT": "😍 ممتاز" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/datePicker.json b/app/javascript/dashboard/i18n/locale/ar/datePicker.json new file mode 100644 index 000000000..1fa696c1f --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ar/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "تطبيق", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "آخر 7 أيام", + "LAST_30_DAYS": "آخر 30 يوماً", + "LAST_3_MONTHS": "آخر 3 أشهر", + "LAST_6_MONTHS": "آخر 6 أشهر", + "LAST_YEAR": "العام الماضي", + "CUSTOM_RANGE": "تحديد نطاق المدة" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ar/general.json b/app/javascript/dashboard/i18n/locale/ar/general.json index 25bb4dfb7..aed1f077a 100644 --- a/app/javascript/dashboard/i18n/locale/ar/general.json +++ b/app/javascript/dashboard/i18n/locale/ar/general.json @@ -1,5 +1,5 @@ { "GENERAL": { - "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + "SHOWING_RESULTS": "عرض{firstIndex}-{lastIndex} من {totalCount} إجماليي العناصر" } } diff --git a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json index 1669d99f5..761b63eb9 100644 --- a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json @@ -3,7 +3,7 @@ "TITLE": "إعدادات الحساب", "SUBMIT": "تحديث الإعدادات", "BACK": "العودة", - "DISMISS": "Dismiss", + "DISMISS": "تجاهل", "UPDATE": { "ERROR": "تعذر تحديث الإعدادات، الرجاء المحاولة مرة أخرى!", "SUCCESS": "تم تحديث إعدادات الحساب بنجاح" @@ -52,7 +52,7 @@ "LEARN_MORE": "اعرف المزيد", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", - "OPEN_BILLING": "Open billing" + "OPEN_BILLING": "فتح الفواتير" }, "FORMS": { "MULTISELECT": { @@ -108,15 +108,15 @@ "REPORTS": "التقارير", "CONVERSATION": "المحادثات", "CHANGE_ASSIGNEE": "تغيير المحال إليه", - "CHANGE_PRIORITY": "Change Priority", + "CHANGE_PRIORITY": "تغيير الأولوية", "CHANGE_TEAM": "تغيير الفريق", "SNOOZE_CONVERSATION": "تأجيل المحادثة", "ADD_LABEL": "إضافة تسمية إلى المحادثة", "REMOVE_LABEL": "إزالة التسمية من المحادثة", "SETTINGS": "الإعدادات", "AI_ASSIST": "AI Assist", - "APPEARANCE": "Appearance", - "SNOOZE_NOTIFICATION": "Snooze Notification" + "APPEARANCE": "مظهر", + "SNOOZE_NOTIFICATION": "تأجيل التنبيهات" }, "COMMANDS": { "GO_TO_CONVERSATION_DASHBOARD": "الذهاب إلى لوحة المحادثة", @@ -139,7 +139,7 @@ "ADD_LABELS_TO_CONVERSATION": "إضافة تسمية إلى المحادثة", "ASSIGN_AN_AGENT": "تعيين وكيل", "AI_ASSIST": "AI Assist", - "ASSIGN_PRIORITY": "Assign priority", + "ASSIGN_PRIORITY": "تعيين الأولوية", "ASSIGN_A_TEAM": "تعيين فريق", "MUTE_CONVERSATION": "كتم المحادثة", "UNMUTE_CONVERSATION": "إلغاء كتم المحادثة", @@ -151,21 +151,21 @@ "UNTIL_NEXT_REPLY": "حتى الرد القادم", "UNTIL_NEXT_WEEK": "حتى الأسبوع القادم", "UNTIL_TOMORROW": "حتى الغد", - "UNTIL_NEXT_MONTH": "Until next month", - "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", - "CHANGE_APPEARANCE": "Change Appearance", + "UNTIL_NEXT_MONTH": "حتي الشهر القادم", + "AN_HOUR_FROM_NOW": "حتي ساعة من الأن", + "CUSTOM": "مخصص...", + "CHANGE_APPEARANCE": "تغيير المظهر", "LIGHT_MODE": "Light", - "DARK_MODE": "Dark", - "SYSTEM_MODE": "System", - "SNOOZE_NOTIFICATION": "Snooze Notification" + "DARK_MODE": "مظلم", + "SYSTEM_MODE": "نظام", + "SNOOZE_NOTIFICATION": "تأجيل التنبيهات" } }, "DASHBOARD_APPS": { "LOADING_MESSAGE": "تحميل تطبيق لوحة التحكم..." }, "COMMON": { - "OR": "Or", + "OR": "أو", "CLICK_HERE": "اضغط هنا" } } diff --git a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json index 8b6e42b45..23c977988 100644 --- a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "إضافة موظفين إلى صندوق الوارد الخاص بقناة التواصل التي تم إنشاؤها." }, { - "title": "مرحى!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "أصبح كل شيء جاهزاً الآن!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "اختر صفحة من القائمة", "INBOX_NAME": "اسم صندوق الوارد لقناة التواصل", "ADD_NAME": "قم بتعيين اسم لصندوق الوارد الخاص بقناتك الجديدة", - "PICK_NAME": "اختر اسم لقناة التواصل الخاصة بك", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "اختر قيمة" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "رابط Webhook", - "PLACEHOLDER": "أدخل رابط Webhook", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "الرجاء إدخال عنوان URL صالح" }, "CHANNEL_DOMAIN": { @@ -112,14 +112,14 @@ "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 الخاص بك", "ERROR": "هذا الحقل مطلوب" }, "API_KEY_SECRET": { - "LABEL": "API Key Secret", - "PLACEHOLDER": "Please enter your API Key Secret", + "LABEL": "مفتاح سر API", + "PLACEHOLDER": "الرجاء إدخال سر مفتاح API الخاص بك", "ERROR": "هذا الحقل مطلوب" }, "MESSAGING_SERVICE_SID": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "مفتاح API", - "PLACEHOLDER": "الرجاء إدخال مفتاح API الخاص بك", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "هذا الحقل مطلوب" }, "API_SECRET": { "LABEL": "سرية API", - "PLACEHOLDER": "الرجاء إدخال مفتاح API الخاص بك", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "هذا الحقل مطلوب" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "رمز التحقق من Webhook", - "PLACEHOLDER": "أدخل رمز التحقق الذي تريد إعداده لفيسبوك على شبكة الويب.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "الرجاء إدخال اسم صالح." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "رابط Webhook", - "SUBTITLE": "تكوين عنوان URL حيث تريد تلقي ردود المكالمات على الأحداث.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "رابط Webhook" }, "SUBMIT_BUTTON": "إنشاء قناة API", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "قناة البريد الالكتروني", - "DESC": "ربط البريد الإلكتروني الخاص بك.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "اسم القناة", "PLACEHOLDER": "الرجاء إدخال اسم القناة", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "موظف الدعم", "DESC": "هنا يمكنك إضافة موظفين لإدارة صندوق الوارد الخاص بقناة تواصلك التي تم إنشاؤها حديثاً. الموظفين الذين يتم تحديدهم هنا هم فقط من يمكنهم الوصول إلى صندوق الوارد الخاص بتلك القناة. الموظفين الذين ليسوا جزءاً من صندوق الوارد هذا لن يكونوا قادرين على رؤية أو الرد على الرسائل في قناة التواصل هذه عند تسجيل الدخول.
ملحوظة: كمسؤول، إذا كنت بحاجة إلى الوصول إلى جميع صناديق الوارد، يجب عليك إضافة نفسك كموظف لجميع صناديق الوارد الخاصة بقنوات التواصل التي تنشئها.", - "VALIDATION_ERROR": "إضافة وكيل واحد على الأقل إلى علبة الوارد الجديدة", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "اختر وكلاء لصندوق الوارد" }, "DETAILS": { @@ -357,7 +357,7 @@ "DESC": "لقد تم بنجاح ربط صفحة فيسبوك الخاصة بك مع 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": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,7 +508,7 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "السماح بالرسائل بعد حل المحادثة", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "السماح للمستخدمين النهائيين بإرسال رسائل حتى بعد تسوية المحادثة.", "WHATSAPP_SECTION_SUBHEADER": "يتم استخدام مفتاح API هذا للتكامل مع واتسب APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "مفتاح API", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", @@ -585,7 +585,7 @@ "NOTE_TEXT": "لتمكين SMTP ، الرجاء تكوين IMAP.", "UPDATE": "تحديث الإعدادات", "TOGGLE_AVAILABILITY": "تمكين تكوين IMAP لهذا البريد الوارد", - "TOGGLE_HELP": "تمكين IMAP سيساعد المستخدم على تلقي البريد الإلكتروني", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "تم تحديث إعدادات IMAP بنجاح", "ERROR_MESSAGE": "غير قادر على تحديث إعدادات IMAP" diff --git a/app/javascript/dashboard/i18n/locale/ar/integrations.json b/app/javascript/dashboard/i18n/locale/ar/integrations.json index 6112b3b1d..7bd05d20d 100644 --- a/app/javascript/dashboard/i18n/locale/ar/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ar/integrations.json @@ -131,7 +131,7 @@ "KEY_PLACEHOLDER": "Enter your OpenAI API key", "BUTTONS": { "NEED_HELP": "تحتاج مساعدة؟", - "DISMISS": "Dismiss", + "DISMISS": "تجاهل", "FINISH": "Finish Setup" }, "DISMISS_MESSAGE": "You can setup OpenAI integration later Whenever you want.", diff --git a/app/javascript/dashboard/i18n/locale/ar/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ar/labelsMgmt.json index f97a5d6d2..4dd3c382f 100644 --- a/app/javascript/dashboard/i18n/locale/ar/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/labelsMgmt.json @@ -46,7 +46,7 @@ "DISMISS": "Dismiss suggestion" }, "POWERED_BY": "Chatwoot AI", - "DISMISS": "Dismiss", + "DISMISS": "تجاهل", "ADD_SELECTED_LABELS": "Add selected labels", "ADD_SELECTED_LABEL": "Add selected label", "ADD_ALL_LABELS": "Add all labels" diff --git a/app/javascript/dashboard/i18n/locale/ar/login.json b/app/javascript/dashboard/i18n/locale/ar/login.json index 4577fff09..0120d68be 100644 --- a/app/javascript/dashboard/i18n/locale/ar/login.json +++ b/app/javascript/dashboard/i18n/locale/ar/login.json @@ -16,9 +16,9 @@ "UNAUTH": "اسم المستخدم / كلمة المرور غير صحيحة. الرجاء المحاولة مرة أخرى" }, "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." + "GOOGLE_LOGIN": "تسجيل الدخول بواسطة جوجل", + "BUSINESS_ACCOUNTS_ONLY": "الرجاء استخدام عنوان البريد الإلكتروني الخاص بشركتك لتسجيل الدخول", + "NO_ACCOUNT_FOUND": "لم نتمكن من العثور على حساب لعنوان البريد الإلكتروني الخاص بك." }, "FORGOT_PASSWORD": "نسيت كلمة المرور؟", "CREATE_NEW_ACCOUNT": "إنشاء حساب جديد", diff --git a/app/javascript/dashboard/i18n/locale/ar/search.json b/app/javascript/dashboard/i18n/locale/ar/search.json index efd6cb572..297245baa 100644 --- a/app/javascript/dashboard/i18n/locale/ar/search.json +++ b/app/javascript/dashboard/i18n/locale/ar/search.json @@ -17,7 +17,7 @@ "INPUT_PLACEHOLDER": "Search messages, contacts or conversations", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results.", "BOT_LABEL": "رد آلي", - "READ_MORE": "Read more", + "READ_MORE": "اقرأ المزيد", "WROTE": "wrote:", "FROM": "من", "EMAIL": "البريد الإلكتروني" diff --git a/app/javascript/dashboard/i18n/locale/ar/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ar/setNewPassword.json index aac8f2436..58b2e62a2 100644 --- a/app/javascript/dashboard/i18n/locale/ar/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/ar/setNewPassword.json @@ -1,13 +1,13 @@ { "SET_NEW_PASSWORD": { - "TITLE": "Set new password", + "TITLE": "تعيين كلمة مرور جديدة", "PASSWORD": { "LABEL": "كلمة المرور", "PLACEHOLDER": "كلمة المرور", - "ERROR": "Password is too short." + "ERROR": "كلمة المرور قصيرة جداً." }, "CONFIRM_PASSWORD": { - "LABEL": "Confirm password", + "LABEL": "تأكيد كلمة المرور", "PLACEHOLDER": "تأكيد كلمة المرور", "ERROR": "كلمة المرور غير متطابقة." }, diff --git a/app/javascript/dashboard/i18n/locale/ar/settings.json b/app/javascript/dashboard/i18n/locale/ar/settings.json index 880bc67af..706d9e714 100644 --- a/app/javascript/dashboard/i18n/locale/ar/settings.json +++ b/app/javascript/dashboard/i18n/locale/ar/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "تم تغيير كلمة المرور بنجاح", "AFTER_EMAIL_CHANGED": "تم تحديث ملفك الشخصي بنجاح، الرجاء تسجيل الدخول مرة أخرى حيث أنه قد تم تغيير بيانات تسجيل الدخول الخاصة بك", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "صورة الملف الشخصي", "ERROR": "الرجاء إصلاح الأخطاء في النموذج", "REMOVE_IMAGE": "حذف", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "رمز المصادقة", - "NOTE": "يمكن استخدام هذا رمز المصادقة إذا كنت تبني تطبيقات API للتكامل مع Chatwoot" + "NOTE": "يمكن استخدام هذا رمز المصادقة إذا كنت تبني تطبيقات API للتكامل مع Chatwoot", + "COPY": "نسخ" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "الإشعارات الصوتية", "NOTE": "تمكين التنبيهات الصوتية في لوحة التحكم للرسائل والمحادثات الجديدة.", + "ALERT_TYPES": { + "NONE": "لا شيء", + "MINE": "Assigned", + "ALL": "الكل" + }, "ALERT_TYPE": { - "TITLE": "أحداث التنبيه:", + "TITLE": "Alert events for conversations:", "NONE": "لا شيء", "ASSIGNED": "المحادثات المسندة", "ALL_CONVERSATIONS": "كل المحادثات" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "البريد الإلكتروني", + "PUSH": "الإشعارات الفورية", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "يتم تحديث إعدادات الإشعارات بنجاح", "UPDATE_ERROR": "حدث خطأ أثناء تحديث الإعدادات، الرجاء المحاولة مرة أخرى" @@ -158,7 +181,7 @@ "SELECTOR_SUBTITLE": "اختر حساباً من القائمة التالية", "PROFILE_SETTINGS": "إعدادات الملف الشخصي", "KEYBOARD_SHORTCUTS": "اختصارات لوحة المفاتيح", - "APPEARANCE": "Change Appearance", + "APPEARANCE": "تغيير المظهر", "SUPER_ADMIN_CONSOLE": "وحدة تحكم المدير المتميز", "LOGOUT": "تسجيل الخروج" }, @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "الذهاب إلى شريط التقارير الجانبي", "MOVE_TO_NEXT_TAB": "نقل إلى علامة التبويب التالية في قائمة المحادثات", "GO_TO_SETTINGS": "انتقل إلى الإعدادات", - "SWITCH_CONVERSATION_STATUS": "التبديل إلى حالة المحادثة التالية", "SWITCH_TO_PRIVATE_NOTE": "التبديل إلى الملاحظة الخاصة", "SWITCH_TO_REPLY": "التبديل إلى الرد", "TOGGLE_SNOOZE_DROPDOWN": "تبديل القائمة المنسدلة" diff --git a/app/javascript/dashboard/i18n/locale/ar/sla.json b/app/javascript/dashboard/i18n/locale/ar/sla.json index 66335e645..8dcb4bde0 100644 --- a/app/javascript/dashboard/i18n/locale/ar/sla.json +++ b/app/javascript/dashboard/i18n/locale/ar/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/bg/contact.json b/app/javascript/dashboard/i18n/locale/bg/contact.json index c341c8432..43b87caa2 100644 --- a/app/javascript/dashboard/i18n/locale/bg/contact.json +++ b/app/javascript/dashboard/i18n/locale/bg/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Персонализирани атрибути", "CONTACT_LABELS": "Етикети на контакта", - "PREVIOUS_CONVERSATIONS": "Предишни разговори" + "PREVIOUS_CONVERSATIONS": "Предишни разговори", + "NO_RECORDS_FOUND": "Няма намерени атрибути" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/bg/conversation.json b/app/javascript/dashboard/i18n/locale/bg/conversation.json index 0e8f25233..6ef7ee90c 100644 --- a/app/javascript/dashboard/i18n/locale/bg/conversation.json +++ b/app/javascript/dashboard/i18n/locale/bg/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "Няма намерени атрибути", "UPDATE": { "SUCCESS": "Атрибута е обновен успешно", "ERROR": "Атрибута не бе обновен. Моля, опитайте отново по-късно" diff --git a/app/javascript/dashboard/i18n/locale/bg/datePicker.json b/app/javascript/dashboard/i18n/locale/bg/datePicker.json new file mode 100644 index 000000000..c7ef06880 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/bg/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json index 56859a357..3410fe618 100644 --- a/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Add agents to the created inbox." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "You are all set to go!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Select a page from the list", "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", - "PICK_NAME": "Pick A Name Your Inbox", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Pick a value" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Please enter a valid URL" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "This field is required" }, "PHONE_NUMBER": { - "LABEL": "Phone number", + "LABEL": "Телефон", "PLACEHOLDER": "Please enter the phone number from which message will be sent.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "This field is required" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "This field is required" }, "APPLICATION_ID": { @@ -223,7 +223,7 @@ "ERROR": "This field is required" }, "PHONE_NUMBER": { - "LABEL": "Phone number", + "LABEL": "Телефон", "PLACEHOLDER": "Please enter the phone number from which message will be sent.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Create API Channel", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Channel Name", "PLACEHOLDER": "Please enter a channel name", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Агенти", "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.
PS: As an administrator, if you need access to all inboxes, you should add yourself as agent to all inboxes that you create.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Обновяване", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/bg/settings.json b/app/javascript/dashboard/i18n/locale/bg/settings.json index 26fd85321..8cec24a6b 100644 --- a/app/javascript/dashboard/i18n/locale/bg/settings.json +++ b/app/javascript/dashboard/i18n/locale/bg/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profile Image", "ERROR": "Please fix form errors", "REMOVE_IMAGE": "Remove", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Access Token", - "NOTE": "This token can be used if you are building an API based integration" + "NOTE": "This token can be used if you are building an API based integration", + "COPY": "Copy" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "Нито един", + "MINE": "Assigned", + "ALL": "Всички" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "Нито един", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Имейл", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", "UPDATE_ERROR": "There is an error while updating the preferences, please try again" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/bg/sla.json b/app/javascript/dashboard/i18n/locale/bg/sla.json index ed8827e60..4c6446681 100644 --- a/app/javascript/dashboard/i18n/locale/bg/sla.json +++ b/app/javascript/dashboard/i18n/locale/bg/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/ca/contact.json b/app/javascript/dashboard/i18n/locale/ca/contact.json index c55917c9e..1ccb8ee10 100644 --- a/app/javascript/dashboard/i18n/locale/ca/contact.json +++ b/app/javascript/dashboard/i18n/locale/ca/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Atributs personalitzats", "CONTACT_LABELS": "Etiquetes de contactes", - "PREVIOUS_CONVERSATIONS": "Converses prèvies" + "PREVIOUS_CONVERSATIONS": "Converses prèvies", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/ca/conversation.json b/app/javascript/dashboard/i18n/locale/ca/conversation.json index c09e5fe30..b60206c63 100644 --- a/app/javascript/dashboard/i18n/locale/ca/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ca/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/ca/datePicker.json b/app/javascript/dashboard/i18n/locale/ca/datePicker.json new file mode 100644 index 000000000..19333d4fd --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ca/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Últims 7 dies", + "LAST_30_DAYS": "Últims 30 dies", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json index 832808d3c..e1ba4025e 100644 --- a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Afegir agents a la safata d'entrada creada." }, { - "title": "Llest!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Ja estàs preparat!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Selecciona una pàgina de la llista", "INBOX_NAME": "Nom de la safata d'entrada", "ADD_NAME": "Afegeix un nom per a la safata d'entrada", - "PICK_NAME": "Tria un nom a la safata d'entrada", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Tria un valor" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL del webhook", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Introduïu una URL vàlid" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Aquest camp és obligatori" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Aquest camp és obligatori" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "URL del webhook", - "SUBTITLE": "Configura l'URL on vulguis rebre callbacks en esdeveniments.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "URL del webhook" }, "SUBMIT_BUTTON": "Crea un canal API", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Correu electrònic del Canal", - "DESC": "Integra la teva safata d’entrada de correu electrònic.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Nom del canal", "PLACEHOLDER": "Introduïu el nom del canal", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agents", "DESC": "Aquí podeu afegir agents per gestionar la vostra safata d'entrada de nova creació. Només aquests agents seleccionats tindran accés a la vostra safata d'entrada. Els agents que no formen part d'aquesta safata d'entrada no podran veure ni respondre als missatges d'aquesta safata d'entrada quan s’inicien.
PD: Com a administrador, si necessiteu accés a totes les bústies d’entrada, heu d’afegir-vos com a agent a totes les bústies de sortida que creeu.", - "VALIDATION_ERROR": "Afageix almenys un agent a la teva safata d'entrada", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Tria agents per la safata d'entrada" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Actualitza", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/ca/settings.json b/app/javascript/dashboard/i18n/locale/ca/settings.json index 52294d433..f2c60fbd8 100644 --- a/app/javascript/dashboard/i18n/locale/ca/settings.json +++ b/app/javascript/dashboard/i18n/locale/ca/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "La teva contrasenya ha estat canviada correctament", "AFTER_EMAIL_CHANGED": "El vostre perfil s'ha actualitzat correctament. Torneu a iniciar la sessió ja que les vostres credencials d'inici de sessió han canviat", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Imatge del Perfil", "ERROR": "Corregiu els errors del formulari", "REMOVE_IMAGE": "Suprimeix", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Token d'accés", - "NOTE": "Aquest token es pot utilitzar si creeu una integració basada en l'API" + "NOTE": "Aquest token es pot utilitzar si creeu una integració basada en l'API", + "COPY": "Copia" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "Ningú", + "MINE": "Assigned", + "ALL": "Totes" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "Ningú", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Correu electrònic", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Les teves preferències de notificació s’han actualitzat correctament", "UPDATE_ERROR": "Hi ha un error en actualitzar les preferències; tornau-ho a provar" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/ca/sla.json b/app/javascript/dashboard/i18n/locale/ca/sla.json index bdb2c60ac..73d977c22 100644 --- a/app/javascript/dashboard/i18n/locale/ca/sla.json +++ b/app/javascript/dashboard/i18n/locale/ca/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/cs/contact.json b/app/javascript/dashboard/i18n/locale/cs/contact.json index d44b2753a..fa9869c0b 100644 --- a/app/javascript/dashboard/i18n/locale/cs/contact.json +++ b/app/javascript/dashboard/i18n/locale/cs/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Vlastní atributy", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "Předchozí konverzace" + "PREVIOUS_CONVERSATIONS": "Předchozí konverzace", + "NO_RECORDS_FOUND": "Nebyly nalezeny žádné atributy" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/cs/conversation.json b/app/javascript/dashboard/i18n/locale/cs/conversation.json index 9732f9344..950828d51 100644 --- a/app/javascript/dashboard/i18n/locale/cs/conversation.json +++ b/app/javascript/dashboard/i18n/locale/cs/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Vytvořit atribut", + "NO_RECORDS_FOUND": "Nebyly nalezeny žádné atributy", "UPDATE": { "SUCCESS": "Atribut byl úspěšně aktualizován", "ERROR": "Atribut nelze aktualizovat. Zkuste to prosím později" diff --git a/app/javascript/dashboard/i18n/locale/cs/datePicker.json b/app/javascript/dashboard/i18n/locale/cs/datePicker.json new file mode 100644 index 000000000..b5af13d7d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/cs/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Použít", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Posledních 7 dní", + "LAST_30_DAYS": "Posledních 30 dní", + "LAST_3_MONTHS": "Poslední 3 měsíce", + "LAST_6_MONTHS": "Posledních 6 měsíců", + "LAST_YEAR": "Poslední rok", + "CUSTOM_RANGE": "Vlastní časové rozmezí" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json index 8eb79b1ab..ec2b2cafd 100644 --- a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Přidat agenty do vytvořené schránky." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Vše je nastaveno!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Vyberte stránku ze seznamu", "INBOX_NAME": "Název schránky", "ADD_NAME": "Zadejte název schránky", - "PICK_NAME": "Vyberte název schránky", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Vyberte hodnotu" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL webového háčku", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Zadejte prosím platnou URL" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Toto pole je povinné" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Toto pole je povinné" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "URL webového háčku", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "URL webového háčku" }, "SUBMIT_BUTTON": "Create API Channel", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Název kanálu", "PLACEHOLDER": "Zadejte název kanálu", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agenti", "DESC": "Zde můžete přidat agenty ke správě nově vytvořené schránky. Pouze tito vybraní agenti budou mít přístup do vaší schránky. Agenty, které nejsou součástí této schránky, nebudou moci při přihlášení vidět zprávy v této schránce ani na ně reagovat.
PS: Jako správce, pokud potřebujete přístup ke všem schránkám, byste se měli přidat jako agent do všech schránek, které vytváříte.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Aktualizovat", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/cs/settings.json b/app/javascript/dashboard/i18n/locale/cs/settings.json index 6aa089b24..54c0388ff 100644 --- a/app/javascript/dashboard/i18n/locale/cs/settings.json +++ b/app/javascript/dashboard/i18n/locale/cs/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Váš profil byl úspěšně aktualizován, přihlaste se prosím znovu, protože se vaše přihlašovací údaje změnily", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profilový obrázek", "ERROR": "Opravte chyby formuláře", "REMOVE_IMAGE": "Odebrat", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Přístupový token", - "NOTE": "Tento token může být použit při vytváření integrace založené na API" + "NOTE": "Tento token může být použit při vytváření integrace založené na API", + "COPY": "Kopírovat" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "Nic", + "MINE": "Assigned", + "ALL": "Vše" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "Nic", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "E-mailová adresa", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Vaše předvolby oznámení byly úspěšně aktualizovány", "UPDATE_ERROR": "Při aktualizaci nastavení došlo k chybě, zkuste to prosím znovu" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/cs/sla.json b/app/javascript/dashboard/i18n/locale/cs/sla.json index 3cb0c4894..4bc3aa933 100644 --- a/app/javascript/dashboard/i18n/locale/cs/sla.json +++ b/app/javascript/dashboard/i18n/locale/cs/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/da/contact.json b/app/javascript/dashboard/i18n/locale/da/contact.json index 07a1a48a0..71efb87b4 100644 --- a/app/javascript/dashboard/i18n/locale/da/contact.json +++ b/app/javascript/dashboard/i18n/locale/da/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Brugerdefinerede Egenskaber", "CONTACT_LABELS": "Kontakt Labels", - "PREVIOUS_CONVERSATIONS": "Tidligere Samtaler" + "PREVIOUS_CONVERSATIONS": "Tidligere Samtaler", + "NO_RECORDS_FOUND": "Ingen attributter fundet" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/da/conversation.json b/app/javascript/dashboard/i18n/locale/da/conversation.json index 183e5b6d0..4dbe289f9 100644 --- a/app/javascript/dashboard/i18n/locale/da/conversation.json +++ b/app/javascript/dashboard/i18n/locale/da/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Opret ny egenskab", + "NO_RECORDS_FOUND": "Ingen attributter fundet", "UPDATE": { "SUCCESS": "Attributten er opdateret", "ERROR": "Kan ikke opdatere attributten. Prøv igen senere" diff --git a/app/javascript/dashboard/i18n/locale/da/datePicker.json b/app/javascript/dashboard/i18n/locale/da/datePicker.json new file mode 100644 index 000000000..29d598c4d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/da/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Anvend", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Seneste 7 dage", + "LAST_30_DAYS": "Seneste 30 dage", + "LAST_3_MONTHS": "Seneste 3 måneder", + "LAST_6_MONTHS": "Seneste 6 måneder", + "LAST_YEAR": "Sidste år", + "CUSTOM_RANGE": "Tilpasset datointerval" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json index 8b93c1136..05935391a 100644 --- a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Tilføj agenter til den oprettede indbakke." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Så er alt klart!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Vælg en side fra listen", "INBOX_NAME": "Indbakke Navn", "ADD_NAME": "Tilføj et navn til din indbakke", - "PICK_NAME": "Vælg et navn til din indbakke", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Vælg en værdi" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Indtast din Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Angiv en gyldig URL" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Nøgle", - "PLACEHOLDER": "Indtast venligst dit Båndbredde Konto ID", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Dette felt er påkrævet" }, "API_SECRET": { "LABEL": "API Hemmelighed", - "PLACEHOLDER": "Indtast venligst dit Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Dette felt er påkrævet" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verificér Token", - "PLACEHOLDER": "Indtast en verificeringstoken, som du vil konfigurere for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Angiv en gyldig værdi." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Indstil URL'en hvor du vil modtage callbacks på begivenheder.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Opret API-kanal", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "E-mail Kanal", - "DESC": "Integrer din e-mail indbakke.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Kanalnavn", "PLACEHOLDER": "Indtast et kanalnavn", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agenter", "DESC": "Her kan du tilføje agenter til at håndtere din nyoprettede indbakke. Kun disse valgte agenter vil have adgang til din indbakke. Agenter som ikke er en del af denne indbakke, vil ikke kunne se eller reagere på beskeder i denne indbakke, når de logger ind.
PS: Som administrator, hvis du har brug for adgang til alle indbakker, bør du tilføje dig selv som agent til alle indbakker, du opretter.", - "VALIDATION_ERROR": "Tilføj mindst én agent til din nye indbakke", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Vælg agenter for indbakken" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Tillad beskeder efter samtalen løst", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Tillad slutbrugere at sende beskeder, selv efter samtalen er løst.", "WHATSAPP_SECTION_SUBHEADER": "Denne API-nøgle bruges til integration med WhatsApp API'erne.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Nøgle", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Opdater", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verificér Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook verifikations token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "NOTE_TEXT": "For at aktivere SMTP skal du konfigurere IMAP.", "UPDATE": "Opdater indstillinger", "TOGGLE_AVAILABILITY": "Aktiver IMAP- konfiguration for denne indbakke", - "TOGGLE_HELP": "Aktivering af IMAP, vil hjælpe brugeren med at modtage e-mail", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "Indbakkeindstillinger opdateret", "ERROR_MESSAGE": "Kunne ikke opdatere IMAP-indstillinger" diff --git a/app/javascript/dashboard/i18n/locale/da/settings.json b/app/javascript/dashboard/i18n/locale/da/settings.json index f812b0e30..792ff30a7 100644 --- a/app/javascript/dashboard/i18n/locale/da/settings.json +++ b/app/javascript/dashboard/i18n/locale/da/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Din adgangskode er blevet ændret", "AFTER_EMAIL_CHANGED": "Din profil er blevet opdateret. Log venligst ind igen, da dine loginoplysninger er ændret", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profilbillede", "ERROR": "Ret venligst formularfejl", "REMOVE_IMAGE": "Fjern", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Adgangs Token", - "NOTE": "Denne token kan bruges, hvis du bygger en API-baseret integration" + "NOTE": "Denne token kan bruges, hvis du bygger en API-baseret integration", + "COPY": "Kopiér" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Lyd Notifikationer", "NOTE": "Aktivér lydmeddelelser i dashboard for nye beskeder og samtaler.", + "ALERT_TYPES": { + "NONE": "Ingen", + "MINE": "Assigned", + "ALL": "Alle" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "Ingen", "ASSIGNED": "Tildelte Samtaler", "ALL_CONVERSATIONS": "Alle Samtaler" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "E-mail", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Dine notifikationsindstillinger er opdateret", "UPDATE_ERROR": "Der er en fejl under opdatering af indstillingerne, prøv venligst igen" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Gå til Rapporter sidepanel", "MOVE_TO_NEXT_TAB": "Flyt til næste fane i samtalelisten", "GO_TO_SETTINGS": "Gå til Indstillinger", - "SWITCH_CONVERSATION_STATUS": "Skift til næste samtalestatus", "SWITCH_TO_PRIVATE_NOTE": "Skift til privat note", "SWITCH_TO_REPLY": "Skift til svar", "TOGGLE_SNOOZE_DROPDOWN": "Skift snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/da/sla.json b/app/javascript/dashboard/i18n/locale/da/sla.json index a9870d42c..800e6ec9f 100644 --- a/app/javascript/dashboard/i18n/locale/da/sla.json +++ b/app/javascript/dashboard/i18n/locale/da/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/de/contact.json b/app/javascript/dashboard/i18n/locale/de/contact.json index b477ef533..91a64d6c0 100644 --- a/app/javascript/dashboard/i18n/locale/de/contact.json +++ b/app/javascript/dashboard/i18n/locale/de/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Benutzerdefinierte Attribute", "CONTACT_LABELS": "Kontakt-Labels", - "PREVIOUS_CONVERSATIONS": "Vorherige Konversationen" + "PREVIOUS_CONVERSATIONS": "Vorherige Konversationen", + "NO_RECORDS_FOUND": "Keine Attribute gefunden" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/de/conversation.json b/app/javascript/dashboard/i18n/locale/de/conversation.json index 347ef59ab..1328959a2 100644 --- a/app/javascript/dashboard/i18n/locale/de/conversation.json +++ b/app/javascript/dashboard/i18n/locale/de/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Attribut erstellen", + "NO_RECORDS_FOUND": "Keine Attribute gefunden", "UPDATE": { "SUCCESS": "Attribut erfolgreich aktualisiert", "ERROR": "Attribut kann nicht aktualisiert werden. Bitte versuchen Sie es später noch einmal" diff --git a/app/javascript/dashboard/i18n/locale/de/datePicker.json b/app/javascript/dashboard/i18n/locale/de/datePicker.json new file mode 100644 index 000000000..4de2a8a90 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/de/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Übernehmen", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Letzten 7 Tage", + "LAST_30_DAYS": "Letzte 30 Tage", + "LAST_3_MONTHS": "Die letzten 3 Monate", + "LAST_6_MONTHS": "Die letzten 6 Monate", + "LAST_YEAR": "Letztes Jahr", + "CUSTOM_RANGE": "Benutzerdefinierter Zeitraum" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json index cc2ad3c9e..288be8081 100644 --- a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Fügen Sie dem erstellten Posteingang Agenten hinzu." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Sie sind bereit zu gehen!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Wähle eine Seite aus der Liste", "INBOX_NAME": "Posteingang-Name", "ADD_NAME": "Namen für diesen Posteingang eingeben", - "PICK_NAME": "Wählen Sie einen Namen für Ihren Posteingang", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Wählen Sie einen Wert aus" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook-URL", - "PLACEHOLDER": "Geben Sie Ihre Webhook-URL ein", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Bitte geben Sie eine gültige URL ein" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API-Schlüssel", - "PLACEHOLDER": "Bitte geben Sie Ihren Bandbreiten-API-Schlüssel ein", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Dieses Feld wird benötigt" }, "API_SECRET": { "LABEL": "API-Secret", - "PLACEHOLDER": "Bitte geben Sie Ihr Bandbreiten-API-Secret ein", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Dieses Feld wird benötigt" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook-Verifizierungstoken", - "PLACEHOLDER": "Geben Sie ein Überprüfungstoken ein, das Sie für Facebook-Webhooks konfigurieren möchten.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Bitte geben Sie einen gültigen Wert ein." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook-URL", - "SUBTITLE": "Konfigurieren Sie die URL, auf der Sie Callbacks bei Events erhalten möchten.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook-URL" }, "SUBMIT_BUTTON": "API-Kanal erstellen", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "E-Mail-Kanal", - "DESC": "Integrieren Sie Ihren Posteingang.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Kanal Name", "PLACEHOLDER": "Bitte geben Sie einen Kanalnamen ein", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agenten", "DESC": "Hier können Sie Agenten hinzufügen, um Ihren neu erstellten Posteingang zu verwalten. Nur diese ausgewählten Agenten haben Zugriff auf Ihren Posteingang. Agenten, die nicht Teil dieses Posteingangs sind, können bei der Anmeldung keine Nachrichten in diesem Posteingang sehen oder darauf antworten.
PS: Wenn Sie als Administrator Zugriff auf alle Posteingänge benötigen, sollten Sie sich als Agent zu allen von Ihnen erstellten Posteingängen hinzufügen.", - "VALIDATION_ERROR": "Fügen Sie mindestens einen Agenten zu Ihrem neuen Posteingang hinzu", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Agenten für den Posteingang auswählen" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Freundlich", @@ -508,7 +508,7 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Nachrichten zulassen, nachdem die Konversation gelöst wurde", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Den Endbenutzern erlauben, Nachrichten zu versenden, auch wenn die Unterhaltung abgeschlossen ist.", "WHATSAPP_SECTION_SUBHEADER": "Dieser API Key wird für die Integration mit den WhatsApp APIs verwendet.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Geben Sie den aktualisierten Schlüssel ein, der für die Integration von WhatsApp API verwendet werden soll.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API-Schlüssel", "WHATSAPP_SECTION_UPDATE_TITLE": "API-Schlüssel aktualisieren", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Neuen API-Schlüssel hier eingeben", @@ -585,7 +585,7 @@ "NOTE_TEXT": "Um SMTP zu aktivieren, konfigurieren Sie bitte IMAP.", "UPDATE": "IMAP-Einstellungen aktualisieren", "TOGGLE_AVAILABILITY": "IMAP-Konfiguration für diesen Posteingang aktivieren", - "TOGGLE_HELP": "Die Aktivierung von IMAP hilft dem Benutzer, E-Mails zu empfangen", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP-Einstellungen erfolgreich aktualisiert", "ERROR_MESSAGE": "IMAP-Einstellungen können nicht aktualisiert werden" diff --git a/app/javascript/dashboard/i18n/locale/de/settings.json b/app/javascript/dashboard/i18n/locale/de/settings.json index 93883adbc..4ed37ce82 100644 --- a/app/javascript/dashboard/i18n/locale/de/settings.json +++ b/app/javascript/dashboard/i18n/locale/de/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Ihr Passwort wurde erfolgreich geändert", "AFTER_EMAIL_CHANGED": "Ihr Profil wurde erfolgreich aktualisiert. Melden Sie sich erneut an, wenn Ihre Anmeldeinformationen geändert werden", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profilbild", "ERROR": "Bitte korrigieren Sie Formularfehler", "REMOVE_IMAGE": "Entfernen", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Zugangstoken", - "NOTE": "Dieses Token kann verwendet werden, wenn Sie eine API-basierte Integration erstellen" + "NOTE": "Dieses Token kann verwendet werden, wenn Sie eine API-basierte Integration erstellen", + "COPY": "Kopieren" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio-Benachrichtigungen", "NOTE": "Audio-Benachrichtigungen im Dashboard für neue Nachrichten und Unterhaltungen aktivieren.", + "ALERT_TYPES": { + "NONE": "Keine", + "MINE": "Assigned", + "ALL": "Alle" + }, "ALERT_TYPE": { - "TITLE": "Alarmereignisse:", + "TITLE": "Alert events for conversations:", "NONE": "Keine", "ASSIGNED": "Zugewiesene Unterhaltungen", "ALL_CONVERSATIONS": "Alle Konversationen" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "E-Mail", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Ihre Benachrichtigungseinstellungen wurden erfolgreich aktualisiert", "UPDATE_ERROR": "Beim Aktualisieren der Einstellungen ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Zur Berichtsseitenleiste", "MOVE_TO_NEXT_TAB": "Zum nächsten Tab in der Konversationsliste gehen", "GO_TO_SETTINGS": "Zu den Einstellungen", - "SWITCH_CONVERSATION_STATUS": "Zum nächsten Gesprächsstatus wechseln", "SWITCH_TO_PRIVATE_NOTE": "Zu privaten Notizen wechseln", "SWITCH_TO_REPLY": "Zur Antwort wechseln", "TOGGLE_SNOOZE_DROPDOWN": "Schlummer-Dropdown ein-/ausblenden" diff --git a/app/javascript/dashboard/i18n/locale/de/sla.json b/app/javascript/dashboard/i18n/locale/de/sla.json index fbfb8a988..c6bc18811 100644 --- a/app/javascript/dashboard/i18n/locale/de/sla.json +++ b/app/javascript/dashboard/i18n/locale/de/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/el/contact.json b/app/javascript/dashboard/i18n/locale/el/contact.json index 09e32e246..42e950d83 100644 --- a/app/javascript/dashboard/i18n/locale/el/contact.json +++ b/app/javascript/dashboard/i18n/locale/el/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Προσαρμοζόμενες Ιδιότητες", "CONTACT_LABELS": "Ετικέτες Επαφών", - "PREVIOUS_CONVERSATIONS": "Προηγούμενες συνομιλίες" + "PREVIOUS_CONVERSATIONS": "Προηγούμενες συνομιλίες", + "NO_RECORDS_FOUND": "Δεν βρέθηκαν ιδιότητες" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/el/conversation.json b/app/javascript/dashboard/i18n/locale/el/conversation.json index 0cc593527..0b564591a 100644 --- a/app/javascript/dashboard/i18n/locale/el/conversation.json +++ b/app/javascript/dashboard/i18n/locale/el/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Δημιουργία ιδιότητας", + "NO_RECORDS_FOUND": "Δεν βρέθηκαν ιδιότητες", "UPDATE": { "SUCCESS": "Ο πράκτορας ενημερώθηκε επιτυχώς", "ERROR": "Δεν είναι δυνατή η ενημέρωση της ιδιότητας. Παρακαλώ προσπαθήστε ξανά αργότερα" diff --git a/app/javascript/dashboard/i18n/locale/el/datePicker.json b/app/javascript/dashboard/i18n/locale/el/datePicker.json new file mode 100644 index 000000000..f07088e23 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Εφαρμογή", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Τελευταίες 7 ημέρες", + "LAST_30_DAYS": "Τελευταίες 30 ημέρες", + "LAST_3_MONTHS": "Τελευταίοι 3 μήνες", + "LAST_6_MONTHS": "Τελευταίοι 6 μήνες", + "LAST_YEAR": "Τελευταίο έτος", + "CUSTOM_RANGE": "Προσαρμοσμένο εύρος ημερομηνιών" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json index 25d547a7d..b76b54ff5 100644 --- a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Προσθέστε πράκτορες στο κιβώτιο που δημιουργήθηκε." }, { - "title": "Έξοχα!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Είσαστε έτοιμοι να ξεκινήσετε!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Επιλέξτε σελίδα από την Λίστα", "INBOX_NAME": "Όνομα Κιβωτίου", "ADD_NAME": "Ονοματίστε το κιβώτιο σας", - "PICK_NAME": "Διαλέξτε όνομα για το κιβώτιο", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Επιλέξτε τιμή" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Σύνδεσμος Webhook", - "PLACEHOLDER": "Εισάγετε τη διεύθυνση Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Παρακαλώ εισάγετε ένα έγκυρο URL" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "Το πεδίο είναι απαραίτητο" }, "PHONE_NUMBER": { - "LABEL": "Αριθμός τηλεφώνου", + "LABEL": "Αριθμός Τηλεφώνου", "PLACEHOLDER": "Παρακαλώ εισάγετε έναν αριθμό τηλεφώνου από τον οποίο θα σταλεί το μήνυμα.", "ERROR": "Παρακαλώ δώστε έναν έγκυρο αριθμό τηλεφώνου που ξεκινά με ένα σύμβολο `+` και δεν περιέχει κενά." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "Κλειδί API", - "PLACEHOLDER": "Παρακαλώ εισάγετε το Bandwith API κλειδί σας", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Το πεδίο είναι απαραίτητο" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Παρακαλώ εισάγετε το Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Το πεδίο είναι απαραίτητο" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Token Επαλήθευσης Webhook", - "PLACEHOLDER": "Εισάγετε ένα Token επαλήθευσης που θέλετε να ρυθμίσετε για το facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Παρακαλώ εισάγετε μια έγκυρη τιμή." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Σύνδεσμος Webhook", - "SUBTITLE": "Ρυθμίστε το url το οποίο θα λαμβάνει callbacks όταν κάτι συμβαίνει.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Σύνδεσμος Webhook" }, "SUBMIT_BUTTON": "Δημιουργία API Καναλιού", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Κανάλι Email", - "DESC": "Συνδέστε ένα κιβώτιο εισερχομένων email.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Όνομα καναλιού", "PLACEHOLDER": "Παρακαλώ εισάγετε ένα όνομα καναλιού", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Πράκτορες", "DESC": "Εδώ μπορείτε να προσθέσετε πράκτορες στο κιβώτιο που μόλις δημιουργήσατε. Μονο αυτοί οι επιλεγμένοι πράκτορες θα έχουν πρόσβαση στο κιβώτιο. Οι πράκτορες που δεν ανήκουν σε αυτο το κιβώτιο δεν θα έχουν την δυνατότητα να ανταποκρίνονται σε μηνήματα αυτού του κιβωτίου όταν κάνουν login στο σύστημα.
ΥΓ: Ως Διαχειριστής, αν θέλετε πρόσβαση σε όλα τα κιβώτια, θα πρέπει να προσθέσετε τον εαυτό σας σε όλα τα κιβώτια που δημιουργείτε.", - "VALIDATION_ERROR": "Προσθέστε τουλάχιστον ένα πράκτορα στο κιβώτιο εισερχομένων", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Επιλέξτε πράκτορες για το κιβώτιο" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,7 +508,7 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Επιτρέψτε τα μηνύματα μετά την επίλυση της συνομιλίας", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Επιτρέψτε στους τελικούς χρήστες να στέλνουν μηνύματα ακόμη και μετά την επίλυση της συζήτησης.", "WHATSAPP_SECTION_SUBHEADER": "Αυτό το κλειδί API χρησιμοποιείται για την ενσωμάτωση με τα API WhatsApp.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "Κλειδί API", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", @@ -585,7 +585,7 @@ "NOTE_TEXT": "Για να ενεργοποιήσετε το SMTP, παρακαλώ ρυθμίστε το IMAP.", "UPDATE": "Ενημέρωση ρυθμίσεων IMAP", "TOGGLE_AVAILABILITY": "Ενεργοποίηση ρυθμίσεων IMAP για αυτά τα εισερχόμενα", - "TOGGLE_HELP": "Η ενεργοποίηση του IMAP θα βοηθήσει το χρήστη να λάβει email", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "Οι ρυθμίσεις IMAP ενημερώθηκαν επιτυχώς", "ERROR_MESSAGE": "Αδυναμία ενημέρωσης των ρυθμίσεων IMAP" diff --git a/app/javascript/dashboard/i18n/locale/el/settings.json b/app/javascript/dashboard/i18n/locale/el/settings.json index 0e9b3beff..cbb48fac3 100644 --- a/app/javascript/dashboard/i18n/locale/el/settings.json +++ b/app/javascript/dashboard/i18n/locale/el/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Ο κωδικός σας άλλαξε με επιτυχία", "AFTER_EMAIL_CHANGED": "Το προφίλ σας ενημερώθηκε επιτυχώς, παρακαλώ κάντε είσοδο (login) επειδή τα στοιχεία εισόδου σας έχουν αλλάξει", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Εικόνα Προφίλ", "ERROR": "Παρακαλώ διορθώστε τα λάθη της φόρμας", "REMOVE_IMAGE": "Διαγραφή", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Κώδικας Πρόσβασης (Access Token)", - "NOTE": "Χρησιμοποιείται σε περίπτωση εξωτερικής ενοποίησης της εφαρμογής με κώδικα (API)" + "NOTE": "Χρησιμοποιείται σε περίπτωση εξωτερικής ενοποίησης της εφαρμογής με κώδικα (API)", + "COPY": "Αντιγραφή" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Ειδοποιήσεις Ήχου", "NOTE": "Ενεργοποίηση ηχητικών ειδοποιήσεων για νέα μηνύματα και συνομιλίες.", + "ALERT_TYPES": { + "NONE": "Κανένα", + "MINE": "Assigned", + "ALL": "Όλες" + }, "ALERT_TYPE": { - "TITLE": "Ειδοποίηση συμβάντων:", + "TITLE": "Alert events for conversations:", "NONE": "Κανένα", "ASSIGNED": "Ανατεθειμένες Συνομιλίες", "ALL_CONVERSATIONS": "Όλες Οι Συνομιλίες" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Οι προτιμήσεις σας για τις ειδοποιήσεις ενημερώθηκαν", "UPDATE_ERROR": "Παρουσιάστηκε σφάλμα κατά την ενημέρωση των προτιμήσεων προσπαθήστε ξανά" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Πλευρική μπάρα αναφορών", "MOVE_TO_NEXT_TAB": "Μετακίνηση στην επόμενη καρτέλα στη λίστα συνομιλιών", "GO_TO_SETTINGS": "Μετάβαση στις ρυθμίσεις", - "SWITCH_CONVERSATION_STATUS": "Εναλλαγή στην επόμενη κατάσταση συνομιλίας", "SWITCH_TO_PRIVATE_NOTE": "Αλλαγή σε Ιδιωτική Σημείωση", "SWITCH_TO_REPLY": "Εναλλαγή σε απάντηση", "TOGGLE_SNOOZE_DROPDOWN": "Εναλλαγή αναβολής dropdown" diff --git a/app/javascript/dashboard/i18n/locale/el/sla.json b/app/javascript/dashboard/i18n/locale/el/sla.json index aa7cdca75..06daacfef 100644 --- a/app/javascript/dashboard/i18n/locale/el/sla.json +++ b/app/javascript/dashboard/i18n/locale/el/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/es/contact.json b/app/javascript/dashboard/i18n/locale/es/contact.json index 8d3b2589e..1c12c2094 100644 --- a/app/javascript/dashboard/i18n/locale/es/contact.json +++ b/app/javascript/dashboard/i18n/locale/es/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Atributos personalizados", "CONTACT_LABELS": "Etiqueta de Contacto", - "PREVIOUS_CONVERSATIONS": "Conversaciones anteriores" + "PREVIOUS_CONVERSATIONS": "Conversaciones anteriores", + "NO_RECORDS_FOUND": "No se encontraron atributos" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/es/conversation.json b/app/javascript/dashboard/i18n/locale/es/conversation.json index d0aa45e46..1f2a4bccb 100644 --- a/app/javascript/dashboard/i18n/locale/es/conversation.json +++ b/app/javascript/dashboard/i18n/locale/es/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Crear atributo", + "NO_RECORDS_FOUND": "No se encontraron atributos", "UPDATE": { "SUCCESS": "Atributo actualizado correctamente", "ERROR": "No se puede actualizar el atributo. Por favor, inténtalo de nuevo más tarde" diff --git a/app/javascript/dashboard/i18n/locale/es/datePicker.json b/app/javascript/dashboard/i18n/locale/es/datePicker.json new file mode 100644 index 000000000..64b38b91d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Aplicar", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Últimos 7 días", + "LAST_30_DAYS": "Últimos 30 días", + "LAST_3_MONTHS": "Últimos 3 meses", + "LAST_6_MONTHS": "Últimos 6 meses", + "LAST_YEAR": "Último año", + "CUSTOM_RANGE": "Rango de fechas personalizado" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json index 67554cdfd..2391d4462 100644 --- a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Añadir agentes a la bandeja de entrada creada." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "¡Todo está listo!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Seleccione una página de la lista", "INBOX_NAME": "Nombre de la bandeja de entrada", "ADD_NAME": "Añada un nombre para su bandeja de entrada", - "PICK_NAME": "Elija un nombre para su bandeja de entrada", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Elija un valor" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL de Webhook", - "PLACEHOLDER": "Ingrese su URL de Webhook", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Por favor, introduzca una URL válida" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "Este campo es obligatorio" }, "PHONE_NUMBER": { - "LABEL": "Número de teléfono", + "LABEL": "Número telefónico", "PLACEHOLDER": "Por favor, introduzca el número de teléfono desde el que se enviará el mensaje.", "ERROR": "Por favor, proporcione un número de teléfono válido que comience con un signo `+` y no contenga espacios." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "Clave de API", - "PLACEHOLDER": "Por favor, introduzca su clave API de Bandwith", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Este campo es obligatorio" }, "API_SECRET": { "LABEL": "API secreta", - "PLACEHOLDER": "Por favor ingrese su Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Este campo es obligatorio" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Token de verificación del Webhook", - "PLACEHOLDER": "Introduzca un token de verificación que desea configurar para los webhooks de facebook.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Por favor, introduzca un valor válido." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "URL de Webhook", - "SUBTITLE": "Configure la URL donde recibirá las respuestas a los eventos.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "URL de Webhook" }, "SUBMIT_BUTTON": "Crear canal de API", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Canal de Email", - "DESC": "Integre su bandeja de entrada del email.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Nombre del canal", "PLACEHOLDER": "Por favor, introduzca un nombre de canal", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agentes", "DESC": "Aquí puede agregar agentes para administrar su recién creada bandeja de entrada. Sólo estos agentes seleccionados tendrán acceso a su bandeja de entrada. Los agentes que no forman parte de esta bandeja de entrada no podrán ver o responder a los mensajes de esta bandeja de entrada cuando inicien sesión.
PS: Como administrador, si necesita acceso a todas las bandejas, debes añadirte como agente a todas las bandejas de entrada que crees.", - "VALIDATION_ERROR": "Añadir al menos un agente a su nueva bandeja de entrada", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Elegir agentes para la bandeja de entrada" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Nombre del remitente", - "SUB_TEXT": "Seleccione el nombre que se muestra al cliente cuando reciba correos electrónicos de sus agentes.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "Por ejemplo:", "FRIENDLY": { "TITLE": "Amigable", @@ -508,7 +508,7 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Permitir mensajes después de la conversación resuelta", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Permitir a los usuarios finales enviar mensajes incluso después de que la conversación sea resuelta.", "WHATSAPP_SECTION_SUBHEADER": "Esta clave de API se utiliza para la integración con las APIs de WhatsApp.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Introduzca la clave actualizada para la integración con las API de WhatsApp.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "Clave de API", "WHATSAPP_SECTION_UPDATE_TITLE": "Actualizar Clave API", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Introduzca aquí la nueva Clave API", @@ -585,7 +585,7 @@ "NOTE_TEXT": "Para habilitar SMTP, por favor configure IMAP.", "UPDATE": "Actualizar ajustes IMAP", "TOGGLE_AVAILABILITY": "Habilitar configuración IMAP para esta bandeja de entrada", - "TOGGLE_HELP": "Habilitar IMAP ayudará al usuario a recibir correo electrónico", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "Configuración IMAP actualizada correctamente", "ERROR_MESSAGE": "No se puede actualizar la configuración IMAP" diff --git a/app/javascript/dashboard/i18n/locale/es/settings.json b/app/javascript/dashboard/i18n/locale/es/settings.json index da0d7e990..8c2220085 100644 --- a/app/javascript/dashboard/i18n/locale/es/settings.json +++ b/app/javascript/dashboard/i18n/locale/es/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Su contraseña se ha cambiado correctamente", "AFTER_EMAIL_CHANGED": "Su perfil ha sido actualizado con éxito, por favor inicie sesión de nuevo cuando sus credenciales de inicio de sesión se hayan cambiado", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Imagen de perfil", "ERROR": "Por favor, corrija los errores de formulario", "REMOVE_IMAGE": "Eliminar", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Token de acceso", - "NOTE": "Este token puede ser usado si estás construyendo una integración basada en API" + "NOTE": "Este token puede ser usado si estás construyendo una integración basada en API", + "COPY": "Copiar" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Notificaciones con sonido", "NOTE": "Active las notificaciones de sonido en el tablero para los mensajes nuevos y conversaciones.", + "ALERT_TYPES": { + "NONE": "Ninguna", + "MINE": "Assigned", + "ALL": "Todos" + }, "ALERT_TYPE": { - "TITLE": "Eventos de alerta:", + "TITLE": "Alert events for conversations:", "NONE": "Ninguna", "ASSIGNED": "Conversaciones asignadas", "ALL_CONVERSATIONS": "Todas las conversaciones" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "E-mail", + "PUSH": "Notificación push", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Sus preferencias de notificación se actualizaron correctamente", "UPDATE_ERROR": "Se ha producido un error al actualizar las preferencias, inténtelo de nuevo" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Ir a la barra lateral de informes", "MOVE_TO_NEXT_TAB": "Mover a la siguiente pestaña en la lista de conversaciones", "GO_TO_SETTINGS": "Ir a Ajustes", - "SWITCH_CONVERSATION_STATUS": "Cambiar al siguiente estado de conversación", "SWITCH_TO_PRIVATE_NOTE": "Cambiar a nota privada", "SWITCH_TO_REPLY": "Cambiar a respuesta", "TOGGLE_SNOOZE_DROPDOWN": "Cambiar el menú desplegable" diff --git a/app/javascript/dashboard/i18n/locale/es/sla.json b/app/javascript/dashboard/i18n/locale/es/sla.json index ad0655b75..acbd235ab 100644 --- a/app/javascript/dashboard/i18n/locale/es/sla.json +++ b/app/javascript/dashboard/i18n/locale/es/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "No hay SLAs disponibles en esta cuenta.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/fa/advancedFilters.json b/app/javascript/dashboard/i18n/locale/fa/advancedFilters.json index 44d10cb48..0e8715e56 100644 --- a/app/javascript/dashboard/i18n/locale/fa/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/fa/advancedFilters.json @@ -1,17 +1,17 @@ { "FILTER": { "TITLE": "فیلتر گفتگو‌ها", - "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", + "SUBTITLE": "فیلترهای خود را در زیر اضافه کنید و روی «اعمال فیلترها» بزنید تا از شلوغی لیست بکاهید.", "EDIT_CUSTOM_FILTER": "ویرایش فولدر", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", + "CUSTOM_VIEWS_SUBTITLE": "فیلترها را اضافه یا حذف کنید و پوشه خود را به روز کنید.", "ADD_NEW_FILTER": "افزودن فیلتر", - "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", + "FILTER_DELETE_ERROR": "اوه، به نظر می رسد ما نمی توانیم چیزی را ذخیره کنیم! لطفاً حداقل یک فیلتر برای ذخیره آن اضافه کنید.", "SUBMIT_BUTTON_LABEL": "اعمال فیلترها", "UPDATE_BUTTON_LABEL": "بروز رسانی فولدر", "CANCEL_BUTTON_LABEL": "انصراف", "CLEAR_BUTTON_LABEL": "پاک کردن فیلترها", "FOLDER_LABEL": "نام فولدر", - "FOLDER_QUERY_LABEL": "Folder Query", + "FOLDER_QUERY_LABEL": "کوئری پوشه", "EMPTY_VALUE_ERROR": "مقدار الزامی است.", "TOOLTIP_LABEL": "فیلتر گفتگو‌ها", "QUERY_DROPDOWN_LABELS": { @@ -39,7 +39,7 @@ "ASSIGNEE_NAME": "نام مسئول", "INBOX_NAME": "نام صندوق ورودی", "TEAM_NAME": "نام تیم", - "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CONVERSATION_IDENTIFIER": "شناسه گفتگو", "CAMPAIGN_NAME": "نام کمپین", "LABELS": "برچسب‌ها", "BROWSER_LANGUAGE": "مرور زبان", @@ -63,7 +63,7 @@ "ADD": { "TITLE": "آیا می‌خواهید این فیلتر را ذخیره کنید؟", "LABEL": "نام این فیلتر", - "PLACEHOLDER": "Name your filter to refer it later.", + "PLACEHOLDER": "برای فیلتر خود یک نام انتخاب کنید تا بعدا بتوانید آن را پیدا کنید.", "ERROR_MESSAGE": "نام الزامی است.", "SAVE_BUTTON": "ذخیره فیلتر", "CANCEL_BUTTON": "انصراف", diff --git a/app/javascript/dashboard/i18n/locale/fa/agentBots.json b/app/javascript/dashboard/i18n/locale/fa/agentBots.json index 0ef9de594..78e9dbd7a 100644 --- a/app/javascript/dashboard/i18n/locale/fa/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/fa/agentBots.json @@ -3,7 +3,7 @@ "HEADER": "ربات‌ها", "LOADING_EDITOR": "در حال بارگیری ویرایشگر...", "HEADER_BTN_TXT": "افرودن پیکربندی ربات", - "SIDEBAR_TXT": "

Agent Bots

Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.

You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.

Open the Agent bots handbook in another tab for a helping hand.

", + "SIDEBAR_TXT": "

اپراتور های ربات

مانند شگفت‌انگیزترین اعضای تیم شما هستند. آنها می توانند مسائل کوچک را اداره کنند، بنابراین شما می توانید روی چیزهای مهم تمرکز کنید. آنها را امتحان کنید.

می‌توانید ربات‌های خود را در این صفحه مدیریت کنید یا با استفاده از دکمه «افزودن ربات» ربات‌های جدیدی ایجاد کنید.

باز کردن آدرس راهنما ربات ها در یک صفحه جدید به شما کمک می کند اطلاعات بیشتری کسب کنید.

", "CSML_BOT_EDITOR": { "NAME": { "LABEL": "نام ربات", @@ -22,7 +22,7 @@ }, "BOT_CONFIGURATION": { "TITLE": "انتخاب یک ربات عامل", - "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", + "DESC": "یک ربات به صندوق ورودی خود اختصاص دهید. آنها می توانند مکالمات اولیه را انجام دهند و در صورت لزوم آنها را به یک اپراتور منتقل کنند.", "SUBMIT": "اعمال شود", "DISCONNECT": "قطع ربات", "SUCCESS_MESSAGE": "ربات عامل با موفقیت به‌روز شد.", diff --git a/app/javascript/dashboard/i18n/locale/fa/agentMgmt.json b/app/javascript/dashboard/i18n/locale/fa/agentMgmt.json index 0e6123c7a..223a6f525 100644 --- a/app/javascript/dashboard/i18n/locale/fa/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/agentMgmt.json @@ -75,9 +75,9 @@ "PLACEHOLDER": "لطفا ایمیل اپراتور را وارد کنید" }, "AGENT_AVAILABILITY": { - "LABEL": "در دسترس", - "PLACEHOLDER": "لطفا یک وضعیت در دسترس بودن را انتخاب کنید", - "ERROR": "در دسترس بودن الزامی است" + "LABEL": "دسترسی", + "PLACEHOLDER": "لطفا یک وضعیت دسترسی را انتخاب کنید", + "ERROR": "دسترسی الزامی است" }, "SUBMIT": "تغییر ایجنت" }, @@ -111,7 +111,7 @@ "PLACEHOLDER": { "AGENT": "جستجوی اپراتور", "TEAM": "جستجوی تیم", - "INPUT": "جستجوی اپراتور" + "INPUT": "جستجوی اپراتورها" } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/fa/attributesMgmt.json index 8346ae40e..eae45ef86 100644 --- a/app/javascript/dashboard/i18n/locale/fa/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/attributesMgmt.json @@ -41,15 +41,15 @@ "IN_VALID": "کلید نامعتبر" }, "REGEX_PATTERN": { - "LABEL": "Regex Pattern", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "LABEL": "الگوی رجکس", + "PLACEHOLDER": "لطفا الگوی رجکس ویژگی سفارشی را وارد کنید. (اختباری)" }, "REGEX_CUE": { "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "PLACEHOLDER": "لطفا توضیحات مربوط به الگوری رجکس را وارد کنید. (اختیاری)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "فعال سازی بررسی رجکس" } }, "API": { @@ -106,15 +106,15 @@ "NOT_FOUND": "هیچ ویژگی سفارشی پیکربندی نشده است" }, "REGEX_PATTERN": { - "LABEL": "Regex Pattern", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "LABEL": "الگوی رجکس", + "PLACEHOLDER": "لطفا الگوی رجکس ویژگی سفارشی را وارد کنید. (اختباری)" }, "REGEX_CUE": { "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "PLACEHOLDER": "لطفا توضیحات مربوط به الگوری رجکس را وارد کنید. (اختیاری)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "فعال سازی بررسی رجکس" } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/auditLogs.json b/app/javascript/dashboard/i18n/locale/fa/auditLogs.json index 1a4612607..858c8a165 100644 --- a/app/javascript/dashboard/i18n/locale/fa/auditLogs.json +++ b/app/javascript/dashboard/i18n/locale/fa/auditLogs.json @@ -21,51 +21,51 @@ }, "DEFAULT_USER": "سیستم", "AUTOMATION_RULE": { - "ADD": "%{agentName} created a new automation rule (#%{id})", - "EDIT": "%{agentName} updated an automation rule (#%{id})", - "DELETE": "%{agentName} deleted an automation rule (#%{id})" + "ADD": "%{agentName} یک اتوماسیون (%{id}) ایجاد کرد", + "EDIT": "%{agentName} یک اتوماسیون (%{id}) را ویرایش کرد", + "DELETE": "%{agentName} یک اتوماسیون (%{id}) را حذف کرد" }, "ACCOUNT_USER": { - "ADD": "%{agentName} invited %{invitee} to the account as an %{role}", + "ADD": "%{agentName} از %{invitee} دعوت کرد به عنوان %{role} به سیستم اضافه شود", "EDIT": { - "SELF": "%{agentName} changed their %{attributes} to %{values}", - "OTHER": "%{agentName} changed %{attributes} of %{user} to %{values}" + "SELF": "%{agentName} مقدار %{attributes} را به %{values} تغییر داد", + "OTHER": "%{agentName} مقدار %{attributes} مربوط به %{user} را به %{values} تغییر داد" } }, "INBOX": { - "ADD": "%{agentName} created a new inbox (#%{id})", - "EDIT": "%{agentName} updated an inbox (#%{id})", - "DELETE": "%{agentName} deleted an inbox (#%{id})" + "ADD": "%{agentName} یک صندوق ورودی (%{id}) ایجاد کرد", + "EDIT": "%{agentName} یک صندوق ورودی (%{id}) را ویرایش کرد", + "DELETE": "%{agentName} یک صندوق ورودی (%{id}) را حذف کرد" }, "WEBHOOK": { - "ADD": "%{agentName} created a new webhook (#%{id})", - "EDIT": "%{agentName} updated a webhook (#%{id})", - "DELETE": "%{agentName} deleted a webhook (#%{id})" + "ADD": "%{agentName} یک وب هوک (%{id}) ایجاد کرد", + "EDIT": "%{agentName} یک وب هوک (%{id}) را ویرایش کرد", + "DELETE": "%{agentName} یک وب هوک (%{id}) را حذف کرد" }, "USER_ACTION": { - "SIGN_IN": "%{agentName} signed in", - "SIGN_OUT": "%{agentName} signed out" + "SIGN_IN": "%{agentName} وارد شد", + "SIGN_OUT": "%{agentName} خارج شد" }, "TEAM": { - "ADD": "%{agentName} created a new team (#%{id})", - "EDIT": "%{agentName} updated a team (#%{id})", - "DELETE": "%{agentName} deleted a team (#%{id})" + "ADD": "%{agentName} یک تیم (%{id}) ایجاد کرد", + "EDIT": "%{agentName} یک تیم (%{id}) را ویرایش کرد", + "DELETE": "%{agentName} یک تیم (%{id}) را حذف کرد" }, "MACRO": { - "ADD": "%{agentName} created a new macro (#%{id})", - "EDIT": "%{agentName} updated a macro (#%{id})", - "DELETE": "%{agentName} deleted a macro (#%{id})" + "ADD": "%{agentName} یک ماکرو (%{id}) ایجاد کرد", + "EDIT": "%{agentName} یک ماکرو (%{id}) را ویرایش کرد", + "DELETE": "%{agentName} یک ماکرو (%{id}) را حذف کرد" }, "INBOX_MEMBER": { - "ADD": "%{agentName} added %{user} to the inbox(#%{inbox_id})", - "REMOVE": "%{agentName} removed %{user} from the inbox(#%{inbox_id})" + "ADD": "%{agentName} اپراتور %{user} را به صندوق ورودی (%{inbox_id}) اضافه کرد", + "REMOVE": "%{agentName} اپراتور %{user} را از صندوق ورودی (%{inbox_id}) حذف کرد" }, "TEAM_MEMBER": { - "ADD": "%{agentName} added %{user} to the team(#%{team_id})", - "REMOVE": "%{agentName} removed %{user} from the team(#%{team_id})" + "ADD": "%{agentName} اپراتور %{user} را به تیم (%{team_id}) اضافه کرد", + "REMOVE": "%{agentName} اپراتور %{user} را از تیم (%{team_id}) حذف کرد" }, "ACCOUNT": { - "EDIT": "%{agentName} updated the account configuration (#%{id})" + "EDIT": "%{agentName} تنظیمات مربوط به حساب (%{id}) را ویرایش کرد" } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/bulkActions.json b/app/javascript/dashboard/i18n/locale/fa/bulkActions.json index 42b887e3c..657a9622e 100644 --- a/app/javascript/dashboard/i18n/locale/fa/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/fa/bulkActions.json @@ -7,26 +7,26 @@ "GO_BACK_LABEL": "بازگشت", "ASSIGN_LABEL": "اختصاص دادن", "YES": "بله", - "ASSIGN_AGENT_TOOLTIP": "ایجنت را تعیین کنید", + "ASSIGN_AGENT_TOOLTIP": "اپراتور را تعیین کنید", "ASSIGN_TEAM_TOOLTIP": "تیم را تعیین کنید", "ASSIGN_SUCCESFUL": "گفتگو با موفقیت اختصاص داده شده.", - "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", + "ASSIGN_FAILED": "گفتگو اختصاص داده نشد، لطفا دوباره امتحان کنید.", "RESOLVE_SUCCESFUL": "گفتگو با موفقیت حل شد.", - "RESOLVE_FAILED": "Failed to resolve conversations. Please try again.", + "RESOLVE_FAILED": "گفتگو حل نشد، لطفا دوباره امتحان کنید.", "ALL_CONVERSATIONS_SELECTED_ALERT": "گفتگوهای قابل مشاهده در این صفحه فقط انتخاب می‌شوند.", "AGENT_LIST_LOADING": "بارگذاری ایجنت ها", "UPDATE": { "CHANGE_STATUS": "تغییر وضعیت", "SNOOZE_UNTIL_NEXT_REPLY": "تا پاسخ بعدی به تعویق بی‌افتد.", "UPDATE_SUCCESFUL": "وضعیت گفتگو با موفقیت به روز شد.", - "UPDATE_FAILED": "Failed to update conversations. Please try again." + "UPDATE_FAILED": "گفتگوها به روز نشدند، لطفا دوباره امتحان کنید." }, "LABELS": { - "ASSIGN_LABELS": "Assign labels", + "ASSIGN_LABELS": "برچسب اختصاص دهید", "NO_LABELS_FOUND": "هیچ برچسبی یافت نشد برای", "ASSIGN_SELECTED_LABELS": "اختصاص برچسب‌های انتخاب شده", "ASSIGN_SUCCESFUL": "برچسب‌ها با موفقیت اختصاص یافتند.", - "ASSIGN_FAILED": "Failed to assign labels. Please try again." + "ASSIGN_FAILED": "اختصاص برچسب‌ به صورت موفق انجام نشد، لطفا دوباره امتحان کنید." }, "TEAMS": { "TEAM_SELECT_LABEL": "انتخاب تیم", @@ -34,7 +34,7 @@ "NO_TEAMS_AVAILABLE": "هنوز هیچ تیمی به این حساب کاربری اضافه نشده است.", "ASSIGN_SELECTED_TEAMS": "اختصاص تیم انتخاب شده.", "ASSIGN_SUCCESFUL": "تیم‌ها با موفقیت اختصاص یافتند.", - "ASSIGN_FAILED": "Failed to assign team. Please try again." + "ASSIGN_FAILED": "اختصاص تیم با موفقیت انجام نشد، لطفا دوباره امتحان کنید." } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/fa/cannedMgmt.json index 3a689a72e..ec98e6103 100644 --- a/app/javascript/dashboard/i18n/locale/fa/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "پاسخ‌های آماده", - "HEADER_BTN_TXT": "Add canned response", - "LOADING": "Fetching canned responses...", + "HEADER_BTN_TXT": "اضافه کردن پاسخ آماده", + "LOADING": "دریافت پاسخ‌های آماده...", "SEARCH_404": "هیچ گزینه‌ای با این شرایط پیدا نشد.", - "SIDEBAR_TXT": "

Canned Responses

Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.

You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.

Open the Canned Responses handbook in another tab for a helping hand.

Also, check out the all-new Canned Responses Library.

", + "SIDEBAR_TXT": "

پاسخ های آماده

پاسخ های آماده الگوهای از پیش نوشته شده ای هستند که به شما کمک می کنند به سرعت به یک گفتگو پاسخ دهید. برای درج یک پاسخ آماده در طول یک گفتگو، اپراتورها می توانند یک کد کوتاه بعد از یک '/' تایپ کنند.

می توانید پاسخ های آماده خود را از این صفحه مدیریت کنید یا با استفاده از دکمه \"افزودن پاسخ آماده\" پاسخ های جدید ایجاد کنید.

در یک صفحه جدید صفحه را راهنمایی بیشتر باز کنید.

همچنین با بررسی می توانید از پاسخ های آماده جدید مطلع شوید.

", "LIST": { "404": "هیچ پاسخ آماده‌ای برای این حساب تعریف نشده است", "TITLE": "مدیریت پاسخ‌های آماده", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", + "DESC": "پاسخ‌های آماده قالب‌های متنی پیش آماده‌ای هستند که برای پاسخگویی سریع به یک گفتگو می‌توانند مفید واقع شوند.", "TABLE_HEADER": [ - "Short code", + "کد کوتاه", "محتوا", "عملیات" ] }, "ADD": { - "TITLE": "Add canned response", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", + "TITLE": "اضافه کردن پاسخ آماده", + "DESC": "پاسخ‌های آماده قالب‌های متنی پیش آماده‌ای هستند که برای پاسخگویی سریع به یک گفتگو می‌توانند مفید واقع شوند.", "CANCEL_BUTTON_TEXT": "انصراف", "FORM": { "SHORT_CODE": { - "LABEL": "Short code", - "PLACEHOLDER": "Please enter a short code.", - "ERROR": "Short Code is required." + "LABEL": "کد کوتاه", + "PLACEHOLDER": "لطفا یک کد کوتاه وارد کنید.", + "ERROR": "وجود کد کوتاه ضروری است." }, "CONTENT": { "LABEL": "پیام", - "PLACEHOLDER": "Please write the message you want to save as a template to use later.", - "ERROR": "Message is required." + "PLACEHOLDER": "لطفاً پیامی را که می‌خواهید به عنوان الگو استفاده کنید، ذخیره کنید تا بعداً از آن استفاده کنید.", + "ERROR": "پیام الزامی است." }, "SUBMIT": "ثبت" }, "API": { - "SUCCESS_MESSAGE": "Canned response added successfully.", + "SUCCESS_MESSAGE": "پاسخ آماده با موفقیت ثبت شد.", "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" } }, "EDIT": { - "TITLE": "Edit canned response", + "TITLE": "ویرایش پاسخ آماده", "CANCEL_BUTTON_TEXT": "انصراف", "FORM": { "SHORT_CODE": { - "LABEL": "Short code", - "PLACEHOLDER": "Please enter a shortcode.", - "ERROR": "Short code is required." + "LABEL": "کد کوتاه", + "PLACEHOLDER": "لطفا یک کد کوتاه وارد کنید.", + "ERROR": "وجود کد کوتاه ضروری است." }, "CONTENT": { "LABEL": "پیام", - "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "PLACEHOLDER": "لطفاً پیامی را که می‌خواهید به عنوان الگو استفاده کنید، ذخیره کنید تا بعداً از آن استفاده کنید.", "ERROR": "پیام الزامی است." }, "SUBMIT": "ثبت" }, "BUTTON_TEXT": "ویرایش", "API": { - "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "SUCCESS_MESSAGE": "پاسخ آماده با موفقیت ویرایش شد.", "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" } }, "DELETE": { "BUTTON_TEXT": "حذف", "API": { - "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "SUCCESS_MESSAGE": "پاسخ آماده با موفقیت حذف شد.", "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" }, "CONFIRM": { "TITLE": "تاییدیه حذف", "MESSAGE": "مطمئن هستید حذف شود؟ ", - "YES": "Yes, delete ", - "NO": "No, keep " + "YES": "بله، حذف شود ", + "NO": "خیر، نگه‌دار " } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/chatlist.json b/app/javascript/dashboard/i18n/locale/fa/chatlist.json index a8efc1609..5e369ef58 100644 --- a/app/javascript/dashboard/i18n/locale/fa/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/fa/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/fa/contact.json b/app/javascript/dashboard/i18n/locale/fa/contact.json index 23d76e114..6d6cef163 100644 --- a/app/javascript/dashboard/i18n/locale/fa/contact.json +++ b/app/javascript/dashboard/i18n/locale/fa/contact.json @@ -39,16 +39,17 @@ }, "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": { "CUSTOM_ATTRIBUTES": "ویژگی‌های سفارشی", "CONTACT_LABELS": "تماس با برچسب ها", - "PREVIOUS_CONVERSATIONS": "گفتگوهای قبلی" + "PREVIOUS_CONVERSATIONS": "گفتگوهای قبلی", + "NO_RECORDS_FOUND": "هیچ ویژگی یافت نشد" } }, "EDIT_CONTACT": { @@ -71,7 +72,7 @@ "SUBMIT": "تزریق کردن", "CANCEL": "انصراف" }, - "SUCCESS_MESSAGE": "You will be notified via email when the import is complete.", + "SUCCESS_MESSAGE": "پس از تکمیل ورود اطلاعات از طریق ایمیل به شما اطلاع داده خواهد شد.", "ERROR_MESSAGE": "خطایی پیش آمد. لطفا دوباره امتحان کنید" }, "EXPORT_CONTACTS": { @@ -82,9 +83,9 @@ "ERROR_MESSAGE": "خطایی پیش آمد. لطفا دوباره امتحان کنید", "CONFIRM": { "TITLE": "خروجی گرفتن مخاطب ها", - "MESSAGE": "Are you sure you want to export all contacts?", - "YES": "Yes, Export", - "NO": "No, Cancel" + "MESSAGE": "آیا مطمئن هستید که می خواهید از همه مخاطبین خروجی بگیرید؟", + "YES": "بله، خروجی بگیر", + "NO": "نه، انصراف" } }, "DELETE_NOTE": { @@ -296,8 +297,8 @@ "BUTTON": "افزودن ویژگی سفارشی", "NOT_AVAILABLE": "هیچ ویژگی سفارشی برای این مخاطب موجود نیست.", "COPY_SUCCESSFUL": "با موفقیت در کلیپ‌بورد کپی شد", - "SHOW_MORE": "Show all attributes", - "SHOW_LESS": "Show less attributes", + "SHOW_MORE": "نمایش همه ویژگی ها", + "SHOW_LESS": "نمایش ویژگی های کمتر", "ACTIONS": { "COPY": "کپی ویژگی", "DELETE": "حذف ویژگی", @@ -348,7 +349,7 @@ "VALIDATIONS": { "REQUIRED": "مقدار معتبر مورد نیاز است", "INVALID_URL": "URL نامعتبر", - "INVALID_INPUT": "Invalid Input" + "INVALID_INPUT": "ورودی نامعتبر" } }, "MERGE_CONTACTS": { diff --git a/app/javascript/dashboard/i18n/locale/fa/contactFilters.json b/app/javascript/dashboard/i18n/locale/fa/contactFilters.json index c697631be..29c79ab50 100644 --- a/app/javascript/dashboard/i18n/locale/fa/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/fa/contactFilters.json @@ -2,18 +2,18 @@ "CONTACTS_FILTER": { "TITLE": "فیلتر مخاطبین", "SUBTITLE": "فیلترهای زیر را اضافه کنید و برای اعمال فیلتر کردن مخاطبین، برروی «ثبت» ضربه بزنید.", - "EDIT_CUSTOM_SEGMENT": "Edit Segment", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your segment.", + "EDIT_CUSTOM_SEGMENT": "ویرایش بخش", + "CUSTOM_VIEWS_SUBTITLE": "فیلترها را اضافه یا حذف کنید و بخش خود را به روز کنید.", "ADD_NEW_FILTER": "افزودن فیلتر", "CLEAR_ALL_FILTERS": "پاک کردن همه فیلترها", "FILTER_DELETE_ERROR": "شما باید حداقل یک فیلتر برای ذخیره داشته باشید", "SUBMIT_BUTTON_LABEL": "ثبت", - "UPDATE_BUTTON_LABEL": "Update Segment", + "UPDATE_BUTTON_LABEL": "ویرایش بخش", "CANCEL_BUTTON_LABEL": "انصراف", "CLEAR_BUTTON_LABEL": "پاک کردن فیلترها", "EMPTY_VALUE_ERROR": "مقدار الزامی است", - "SEGMENT_LABEL": "Segment Name", - "SEGMENT_QUERY_LABEL": "Segment Query", + "SEGMENT_LABEL": "اسم بخش", + "SEGMENT_QUERY_LABEL": "کوئری بخش", "TOOLTIP_LABEL": "فیلتر مخاطبین", "QUERY_DROPDOWN_LABELS": { "AND": "و", @@ -45,7 +45,7 @@ "CREATED_AT": "ایجاد شده در", "LAST_ACTIVITY": "آخرین فعالیت", "REFERER_LINK": "پیوند ارجاع‌دهنده", - "BLOCKED": "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 a33834525..303f09300 100644 --- a/app/javascript/dashboard/i18n/locale/fa/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fa/conversation.json @@ -40,10 +40,10 @@ "UNKNOWN_FILE_TYPE": "فایل ناشناخته", "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": "این پیام پشتیبانی نمی شود. می توانید این پیام را در برنامه فیس بوک مسنجر مشاهده کنید.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "این پیام پشتیبانی نمی شود. می توانید این پیام را در برنامه اینستاگرام مشاهده کنید.", "SUCCESS_DELETE_MESSAGE": "پیام با موفقیت حذف شد", "FAIL_DELETE_MESSSAGE": "پیام حذف نشد! دوباره امتحان کنید", "NO_RESPONSE": "بدون پاسخ", @@ -69,8 +69,8 @@ "FRT": "FRT {status}", "NRT": "NRT {status}", "RT": "RT {status}", - "MISSED": "missed", - "DUE": "due" + "MISSED": "از دست رفته", + "DUE": "نقض" } }, "RESOLVE_DROPDOWN": { @@ -92,7 +92,7 @@ "TITLE": "اولویت", "OPTIONS": { "NONE": "هیچکدام", - "URGENT": "Urgent", + "URGENT": "فوری", "HIGH": "بالا", "MEDIUM": "متوسط", "LOW": "پایین" @@ -116,14 +116,14 @@ "TOMORROW": "تا فردا", "NEXT_WEEK": "تا هفته بعد" }, - "ASSIGN_AGENT": "ایجنت را تعیین کنید", + "ASSIGN_AGENT": "اپراتور را تعیین کنید", "ASSIGN_LABEL": "برچسب اختصاص دهید", - "AGENTS_LOADING": "بارگذاری ایجنت ها...", + "AGENTS_LOADING": "بارگذاری اپراتور ها...", "ASSIGN_TEAM": "تیم را تعیین کنید", "API": { "AGENT_ASSIGNMENT": { "SUCCESFUL": "شناسه مکالمه %{conversationId} به \"%{agentName}\" اختصاص داده شد", - "FAILED": "ایجنت تعیین نشد. لطفا دوباره تلاش کنید." + "FAILED": "اپراتور تعیین نشد. لطفا دوباره تلاش کنید." }, "LABEL_ASSIGNMENT": { "SUCCESFUL": "برچسب #%{labelName} را به شناسه مکالمه %{conversationId} اختصاص داد", @@ -247,7 +247,7 @@ }, "TEAM_MEMBERS": { "TITLE": "اعضای تیم خود را دعوت کنید", - "DESCRIPTION": "از آنجا که در حال آماده شدن برای صحبت با مشتری هستید ، می توانید از هم تیمی های خود نیز کمک بگیرید. با افزودن آدرس ایمیل آنها به لیست ایجنت ها، می توانید از هم تیمی های خود دعوت کنید.", + "DESCRIPTION": "از آنجا که در حال آماده شدن برای گفتگو با مشتری هستید ، می توانید از هم تیمی های خود نیز کمک بگیرید. با افزودن آدرس ایمیل آنها به لیست اپراتور ها، می توانید از هم تیمی های خود دعوت کنید.", "NEW_LINK": "برای دعوت از یکی از اعضای تیم اینجا را کلیک کنید" }, "INBOXES": { @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "ایجاد ویژگی", + "NO_RECORDS_FOUND": "هیچ ویژگی یافت نشد", "UPDATE": { "SUCCESS": "ویژگی با موفقیت به روز شد", "ERROR": "امکان به روزرسانی ویژگی وجود ندارد. لطفاً بعداً دوباره امتحان کنید" diff --git a/app/javascript/dashboard/i18n/locale/fa/csatMgmt.json b/app/javascript/dashboard/i18n/locale/fa/csatMgmt.json index 265f01995..f5071bc9d 100644 --- a/app/javascript/dashboard/i18n/locale/fa/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/csatMgmt.json @@ -3,11 +3,11 @@ "TITLE": "به مکالمه خود امتیاز دهید", "PLACEHOLDER": "توضیحات بیشتر بدهید...", "RATINGS": { - "POOR": "😞 Poor", - "FAIR": "😑 Fair", - "AVERAGE": "😐 Average", - "GOOD": "😀 Good", - "EXCELLENT": "😍 Excellent" + "POOR": "😞 خیلی بد", + "FAIR": "😑 بد", + "AVERAGE": "😐 معمولی", + "GOOD": "😀 خوب", + "EXCELLENT": "😍 عالی" } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/datePicker.json b/app/javascript/dashboard/i18n/locale/fa/datePicker.json new file mode 100644 index 000000000..890c4e88a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fa/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "درخواست دادن", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "در ۷ روز گذشته", + "LAST_30_DAYS": "در ۳۰ روز گذشته", + "LAST_3_MONTHS": "۳ ماه گذشته", + "LAST_6_MONTHS": "۶ ماه گذشته", + "LAST_YEAR": "پارسال", + "CUSTOM_RANGE": "محدوده تاریخ سفارشی" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fa/general.json b/app/javascript/dashboard/i18n/locale/fa/general.json index 25bb4dfb7..3444763b2 100644 --- a/app/javascript/dashboard/i18n/locale/fa/general.json +++ b/app/javascript/dashboard/i18n/locale/fa/general.json @@ -1,5 +1,5 @@ { "GENERAL": { - "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + "SHOWING_RESULTS": "نمایش {firstIndex} تا {lastIndex} از {totalCount} مورد" } } diff --git a/app/javascript/dashboard/i18n/locale/fa/generalSettings.json b/app/javascript/dashboard/i18n/locale/fa/generalSettings.json index 52604e670..d70922c6a 100644 --- a/app/javascript/dashboard/i18n/locale/fa/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fa/generalSettings.json @@ -50,9 +50,9 @@ }, "UPDATE_CHATWOOT": "به روزرسانی%{latestChatwootVersion} برای Chatwoot در دسترس است. لطفا نمونه خود را به روز کنید.", "LEARN_MORE": "بیشتر بدانید", - "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", - "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", - "OPEN_BILLING": "Open billing" + "PAYMENT_PENDING": "پرداخت شما در حال پردازش است. لطفاً اطلاعات پرداخت خود را برای ادامه استفاده از Chatwoot به روز کنید", + "LIMITS_UPGRADE": "حساب شما از محدودیت های استفاده فراتر رفته است، لطفاً برای ادامه استفاده از Chatwoot برنامه خود را ارتقا دهید", + "OPEN_BILLING": "باز کردن صورتحساب" }, "FORMS": { "MULTISELECT": { @@ -88,9 +88,9 @@ "assigned_conversation_new_message": "پیام جدید", "participating_conversation_new_message": "پیام جدید", "conversation_mention": "اشاره", - "sla_missed_first_response": "SLA Missed", - "sla_missed_next_response": "SLA Missed", - "sla_missed_resolution": "SLA Missed" + "sla_missed_first_response": "SLA های از دست رفته", + "sla_missed_next_response": "SLA های از دست رفته", + "sla_missed_resolution": "SLA های از دست رفته" } }, "NETWORK": { @@ -107,27 +107,27 @@ "GENERAL": "عمومی", "REPORTS": "گزارشات", "CONVERSATION": "گفتگو", - "CHANGE_ASSIGNEE": "نماینده را تغییر دهید", - "CHANGE_PRIORITY": "Change Priority", + "CHANGE_ASSIGNEE": "اپراتور را تغییر دهید", + "CHANGE_PRIORITY": "تغییر اولویت", "CHANGE_TEAM": "تیم را تغییر دهید", "SNOOZE_CONVERSATION": "به تعویق انداختن مکالمه", "ADD_LABEL": "برچسب را به مکالمه اضافه کنید", "REMOVE_LABEL": "برچسب را از مکالمه حذف کنید", "SETTINGS": "تنظیمات", - "AI_ASSIST": "AI Assist", + "AI_ASSIST": "دستیار هوش مصنوعی", "APPEARANCE": "ظاهری", - "SNOOZE_NOTIFICATION": "Snooze Notification" + "SNOOZE_NOTIFICATION": "به تعویق انداختن آگاه‌سازی" }, "COMMANDS": { "GO_TO_CONVERSATION_DASHBOARD": "به داشبورد مکالمه بروید", "GO_TO_CONTACTS_DASHBOARD": "به داشبورد مخاطبین بروید", "GO_TO_REPORTS_OVERVIEW": "به نمای کلی گزارش ها بروید", "GO_TO_CONVERSATION_REPORTS": "به گزارش های گفتگو بروید", - "GO_TO_AGENT_REPORTS": "به گزارش های ایجنت بروید", + "GO_TO_AGENT_REPORTS": "به گزارش های اپراتور بروید", "GO_TO_LABEL_REPORTS": "به گزارش برچسب بروید", "GO_TO_INBOX_REPORTS": "به گزارش صندوق ورودی بروید", "GO_TO_TEAM_REPORTS": "به گزارش تیم بروید", - "GO_TO_SETTINGS_AGENTS": "به تنظیمات ایجنت بروید", + "GO_TO_SETTINGS_AGENTS": "به تنظیمات اپراتور بروید", "GO_TO_SETTINGS_TEAMS": "به تنظیمات تیم بروید", "GO_TO_SETTINGS_INBOXES": "به تنظیمات صندوق ورودی بروید", "GO_TO_SETTINGS_LABELS": "به تنظیمات برچسب بروید", @@ -137,8 +137,8 @@ "GO_TO_SETTINGS_PROFILE": "به تنظیمات پروفایل بروید", "GO_TO_NOTIFICATIONS": "به اعلان ها بروید", "ADD_LABELS_TO_CONVERSATION": "برچسب را به مکالمه اضافه کنید", - "ASSIGN_AN_AGENT": "یک ایجنت تعیین کنید", - "AI_ASSIST": "AI Assist", + "ASSIGN_AN_AGENT": "یک اپراتور تعیین کنید", + "AI_ASSIST": "دستیار هوش مصنوعی", "ASSIGN_PRIORITY": "انتساب اولویت", "ASSIGN_A_TEAM": "یک تیم را تعیین کنید", "MUTE_CONVERSATION": "صدای گفتگو را قطع کن", @@ -158,7 +158,7 @@ "LIGHT_MODE": "روشن", "DARK_MODE": "تیره", "SYSTEM_MODE": "سیستم", - "SNOOZE_NOTIFICATION": "Snooze Notification" + "SNOOZE_NOTIFICATION": "به تعویق انداختن آگاه‌سازی" } }, "DASHBOARD_APPS": { diff --git a/app/javascript/dashboard/i18n/locale/fa/helpCenter.json b/app/javascript/dashboard/i18n/locale/fa/helpCenter.json index c5f5b1e37..813520351 100644 --- a/app/javascript/dashboard/i18n/locale/fa/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/fa/helpCenter.json @@ -18,10 +18,10 @@ "ARCHIVED": "مقالات آرشیو شده" }, "LOCALE_SELECT": { - "TITLE": "Select locale", - "PLACEHOLDER": "Select locale", - "NO_RESULT": "No locale found", - "SEARCH_PLACEHOLDER": "Search locale" + "TITLE": "انتخاب زبان", + "PLACEHOLDER": "انتخاب زبان", + "NO_RESULT": "هیچ زبانی یافت نشد", + "SEARCH_PLACEHOLDER": "جستجوی زبان" } }, "EDIT_HEADER": { @@ -82,15 +82,15 @@ } }, "ARTICLE_SEARCH_RESULT": { - "UNCATEGORIZED": "Uncategorized", - "SEARCH_RESULTS": "Search results for %{query}", - "EMPTY_TEXT": "Search for articles to insert into replies.", + "UNCATEGORIZED": "دسته بندی نشده", + "SEARCH_RESULTS": "جستجو بر اساس %{query}", + "EMPTY_TEXT": "جستجو در مقالات برای درج در پاسخ.", "SEARCH_LOADER": "در حال جستجو...", - "INSERT_ARTICLE": "Insert", - "NO_RESULT": "No articles found", - "COPY_LINK": "Copy article link to clipboard", - "OPEN_LINK": "Open article in new tab", - "PREVIEW_LINK": "Preview article" + "INSERT_ARTICLE": "درج", + "NO_RESULT": "هیچ مقاله ای یافت نشد", + "COPY_LINK": "کپی آدرس مقاله در کلیپ برد", + "OPEN_LINK": "باز کردن مقاله در صفحه جدید", + "PREVIEW_LINK": "پیش نمایش مقاله" }, "PORTAL": { "HEADER": "پورتال ها", @@ -231,9 +231,9 @@ "LABEL": "آرم", "UPLOAD_BUTTON": "بارگذاری آرم", "HELP_TEXT": "این لوگو در هدر پورتال نمایش داده می شود.", - "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", - "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", - "IMAGE_DELETE_ERROR": "Error while deleting logo" + "IMAGE_UPLOAD_SUCCESS": "تصویر با موفقیت آپلود شد", + "IMAGE_UPLOAD_ERROR": "تصویر با موفقیت حذف شد", + "IMAGE_DELETE_ERROR": "خطا هنگام حذف تصویر" }, "NAME": { "LABEL": "نام", @@ -325,7 +325,7 @@ }, "COLUMNS": { "BY": "توسط", - "AUTHOR_NOT_AVAILABLE": "Author is not available" + "AUTHOR_NOT_AVAILABLE": "نویسنده در دسترس نیست" } }, "EDIT_ARTICLE": { @@ -379,7 +379,7 @@ "NAME": { "LABEL": "نام", "PLACEHOLDER": "نام دسته‌بندی", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "HELP_TEXT": "از نام و نماد دسته بندی در پرتال عمومی برای دسته بندی مقالات استفاده می شود.", "ERROR": "نام الزامی است" }, "SLUG": { @@ -410,7 +410,7 @@ "NAME": { "LABEL": "نام", "PLACEHOLDER": "نام دسته‌بندی", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "HELP_TEXT": "از نام و نماد دسته بندی در پرتال عمومی برای دسته بندی مقالات استفاده می شود.", "ERROR": "نام الزامی است" }, "SLUG": { @@ -441,44 +441,44 @@ } }, "ARTICLE_SEARCH": { - "TITLE": "Search articles", - "PLACEHOLDER": "Search articles", - "NO_RESULT": "No articles found", + "TITLE": "جستجو مقالات", + "PLACEHOLDER": "جستجو مقالات", + "NO_RESULT": "هیچ مقاله ای یافت نشد", "SEARCHING": "در حال جستجو...", "SEARCH_BUTTON": "جستجو", - "INSERT_ARTICLE": "Insert link", - "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", - "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", - "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", - "PREVIEW_LINK": "Preview article", + "INSERT_ARTICLE": "درج آدرس", + "IFRAME_ERROR": "آدرس URL خالی یا نامعتبر است. امکان نمایش محتوا وجود ندارد.", + "OPEN_ARTICLE_SEARCH": "درج مقاله از مرکز راهنما", + "SUCCESS_ARTICLE_INSERTED": "مقاله با موفقیت درج شد", + "PREVIEW_LINK": "پیش نمایش مقاله", "CANCEL": "بستن", "BACK": "بازگشت", - "BACK_RESULTS": "Back to results" + "BACK_RESULTS": "بازگشت به نتایج" }, "UPGRADE_PAGE": { "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.", + "DESCRIPTION": "پورتال های سلف سرویس کاربر پسند ایجاد کنید. به کاربران خود کمک کنید تا به مقالات دسترسی پیدا کنند و پشتیبانی دریافت کنند.", + "SELF_HOSTED_DESCRIPTION": "پورتال های سلف سرویس کاربر پسند ایجاد کنید. به کاربران خود کمک کنید تا به مقالات دسترسی پیدا کنند و پشتیبانی دریافت کنند. لطفا با ادمین برای فعال سازی این قابلیت تماس بگیرید.", "BUTTON": { "LEARN_MORE": "بیشتر بدانید", - "UPGRADE": "Upgrade" + "UPGRADE": "ارتقا" }, "FEATURES": { "PORTALS": { - "TITLE": "Multiple portals", - "DESCRIPTION": "Create multiple help center portals for different products using the same account." + "TITLE": "چندین پرتال", + "DESCRIPTION": "با استفاده از یک حساب، چندین پورتال مرکز راهنمایی برای محصولات مختلف ایجاد کنید." }, "LOCALES": { - "TITLE": "Full support for locales", - "DESCRIPTION": "Localize the portal in your language. We support all locales and allow translations for every article." + "TITLE": "پشتیبانی کامل از چند زبانه", + "DESCRIPTION": "پورتال را به زبان خود بومی سازی کنید. ما از همه زبان‌ها پشتیبانی می‌کنیم و اجازه ترجمه برای هر مقاله را می‌دهیم." }, "SEO": { - "TITLE": "SEO-friendly design", - "DESCRIPTION": "Customize your meta tags to improve your visibility on search engines with our SEO-friendly pages." + "TITLE": "طراحی مناسب SEO", + "DESCRIPTION": "متا تگ های خود را سفارشی کنید تا بهتر در موتورهای جستجو دیده شوید." }, "API": { - "TITLE": "Full API support", - "DESCRIPTION": "Use the portal as a headless CMS with third party front-end frameworks using our APIs." + "TITLE": "پشتیبانی کامل از API", + "DESCRIPTION": "از پرتال به عنوان یک CMS می توانید استفاده کنید که از طریق Front آدرس های API را فراخوانی می کنید." } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/inbox.json b/app/javascript/dashboard/i18n/locale/fa/inbox.json index aa58c98cd..92ae0ec3c 100644 --- a/app/javascript/dashboard/i18n/locale/fa/inbox.json +++ b/app/javascript/dashboard/i18n/locale/fa/inbox.json @@ -2,12 +2,12 @@ "INBOX": { "LIST": { "TITLE": "صندوق ورودی", - "DISPLAY_DROPDOWN": "Display", - "LOADING": "Fetching notifications", - "404": "There are no active notifications in this group.", - "NO_NOTIFICATIONS": "No notifications", + "DISPLAY_DROPDOWN": "نمایش", + "LOADING": "در حال بارگیری اعلان ها", + "404": "هیچ اعلان فعالی در این گروه نیست.", + "NO_NOTIFICATIONS": "اعلانی وجود ندارد", "NOTE": "آگاه‌سازی‌ها از همه صندوق‌های ورودی مشترک", - "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", + "NO_MESSAGES_AVAILABLE": "اوه! قادر به دریافت پیام ها نیستم", "SNOOZED_UNTIL": "به تعویق افتاده تا", "SNOOZED_UNTIL_TOMORROW": "تا فردا به تعویق افتاد", "SNOOZED_UNTIL_NEXT_WEEK": "تا هفته آینده به تعویق افتاد" @@ -18,47 +18,47 @@ "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", - "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" + "CONVERSATION_MENTION": "به نام شما در یک گفتگو اشاره شده است", + "CONVERSATION_CREATION": "گفتگو ایجاد شد", + "CONVERSATION_ASSIGNMENT": "یک گفتگو به شما اختصاص داده شده", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "پیام جدید در یک گفتگوی اختصاص داده شده", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "پیام جدید در گفتگویی که در آن شرکت داشته اید", + "SLA_MISSED_FIRST_RESPONSE": "سیاست SLA مربوط به اولین پاسخ در گفتگوی نقض شده", + "SLA_MISSED_NEXT_RESPONSE": "سیاست SLA مربوط به پاسخ بعدی در گفتگوی نقض شده", + "SLA_MISSED_RESOLUTION": "سیاست SLA مربوط به زمان حل موضوع در گفتگوی نقض شده" }, "MENU_ITEM": { - "MARK_AS_READ": "Mark as read", + "MARK_AS_READ": "ثبت به عنوان خوانده شده", "MARK_AS_UNREAD": "علامت گذاری به عنوان خوانده نشده", "SNOOZE": "به تعویق انداختن", "DELETE": "حذف", "MARK_ALL_READ": "همه را به عنوان خوانده شده علامت بزن", - "DELETE_ALL": "Delete all", - "DELETE_ALL_READ": "Delete all read" + "DELETE_ALL": "حذف همه", + "DELETE_ALL_READ": "حذف همه خوانده شده" }, "DISPLAY_MENU": { - "SORT": "Sort", - "DISPLAY": "Display :", + "SORT": "ترتیب", + "DISPLAY": "نمایش :", "SORT_OPTIONS": { - "NEWEST": "Newest", - "OLDEST": "Oldest", + "NEWEST": "جدیدترین", + "OLDEST": "قدیمی ترین", "PRIORITY": "اولویت" }, "DISPLAY_OPTIONS": { "SNOOZED": "به تعویق افتاد", "READ": "خوانده شده", "LABELS": "برچسب‌ها", - "CONVERSATION_ID": "Conversation ID" + "CONVERSATION_ID": "شناسه گفتگو" } }, "ALERTS": { - "MARK_AS_READ": "Notification marked as read", - "MARK_AS_UNREAD": "Notification marked as unread", - "SNOOZE": "Notification snoozed", - "DELETE": "Notification deleted", - "MARK_ALL_READ": "All notifications marked as read", - "DELETE_ALL": "All notifications deleted", - "DELETE_ALL_READ": "All read notifications deleted" + "MARK_AS_READ": "ثبت اعلان به عنوان خوانده شده", + "MARK_AS_UNREAD": "ثبت اعلان به عنوان خوانده نشده", + "SNOOZE": "اعلان به تعویق افتاده", + "DELETE": "اعلان حدف شده", + "MARK_ALL_READ": "ثبت همه اعلان ها به عنوان خوانده شده", + "DELETE_ALL": "حذف همه اعلان ها", + "DELETE_ALL_READ": "حذف همه اعلان های خوانده شده" } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json index ddc3a1c38..2184c10f8 100644 --- a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "ایجنت ها را به صندوق ورودی ساخته شده تخصیص می‌دهد." }, { - "title": "ماشالله!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "دیگه می‌تونی بترکونی" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "از لیست صفحه مورد نظر را انتخاب کنید", "INBOX_NAME": "عنوان صندوق ورودی", "ADD_NAME": "یک اسم به صندوق ورودی خود اضافه کنید", - "PICK_NAME": "یک اسم برای صندوق ورودی خود انتخاب کنید", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "یک مقدار انتخاب کنید" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "آدرس URL وب هوک", - "PLACEHOLDER": "نشانی وب Webhook خود را وارد کنید", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "لطفا آدرس URL صحیحی وارد کنید" }, "CHANNEL_DOMAIN": { @@ -112,14 +112,14 @@ "ERROR": "پر کردن این فیلد ضروری است" }, "API_KEY": { - "USE_API_KEY": "Use API Key Authentication", + "USE_API_KEY": "استفاده از API Key Authentication", "LABEL": "API Key SID", - "PLACEHOLDER": "Please enter your API Key SID", + "PLACEHOLDER": "لطفا API Key SID را وارد کنید", "ERROR": "پر کردن این فیلد ضروری است" }, "API_KEY_SECRET": { "LABEL": "API Key Secret", - "PLACEHOLDER": "Please enter your API Key Secret", + "PLACEHOLDER": "لطفا API Key Secret را وارد کنید", "ERROR": "پر کردن این فیلد ضروری است" }, "MESSAGING_SERVICE_SID": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API key", - "PLACEHOLDER": "لطفاً کلید Bandwith API خود را وارد کنید", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "پر کردن این فیلد ضروری است" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "لطفا Bandwith API Secret خود را وارد کنید", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "پر کردن این فیلد ضروری است" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "رمز تأیید وب هوک", - "PLACEHOLDER": "یک رمز تأیید را وارد کنید که می خواهید برای وب هوک های فیس بوک پیکربندی کنید.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "لطفا یک مقدار معتبر وارد کنید." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "آدرس URL وب هوک", - "SUBTITLE": "آدرس کال بک خود را جهت دریافت اطلاعات رویداد های وارد کنید.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "آدرس URL وب هوک" }, "SUBMIT_BUTTON": "ایجاد کانال API", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "کانال ایمیل", - "DESC": "صندوق ورودی ایمیل خود را ادغام کنید.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "عنوان کانال", "PLACEHOLDER": "لطفا اسم یک کانال را وارد کنید", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "ایجنت ها", "DESC": "در اینجا می‌توانید ایجنت ها را به صندوق‌ ورودی خود اختصاص دهید. توجه داشته باشید که فقط ایجنت هایی که در اینجا معرفی شده باشند می‌توانند به پیام‌های این صندوق پاسخ بدهند. دیگر ایجنت ها نخواهند توانست پیام‌های این صندوق را ببینید یا به آن‌ها پاسخی بدهند.
پانویس:به عنوان مدیر اگر می‌خواهید به همه صندوق‌های ورودی دسترسی داشته باشید می‌بایست خود را به عنوان ایجنت به همه صندوق‌ها اضافه کنید.", - "VALIDATION_ERROR": "حداقل یک ایجنت به اینباکس جدید اضافه کنید", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "انتخاب ایجنت ها برای این صندوق ورودی" }, "DETAILS": { @@ -371,8 +371,8 @@ "DETAILS": { "LOADING_FB": "در حال احراز هویت با فیس بوک...", "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": "لطفا مطمئن شوید که با کنترل کامل به صفحه فیس بوک دسترسی دارید. اینجا می‌توانید درباره نقش‌های فیسبوک بیشتر بخوانید راهنما.", "CREATING_CHANNEL": "در حال ساخت صندوق ورودی...", "TITLE": "تنظیمات صفحه ورودی", "DESC": "" @@ -406,19 +406,19 @@ }, "SENDER_NAME_SECTION": { "TITLE": "نام ارسال کننده", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", - "FOR_EG": "For eg:", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", + "FOR_EG": "به عنوان مثال:", "FRIENDLY": { "TITLE": "دوستانه", "FROM": "از", - "SUBTITLE": "Add the name of the agent who sent the reply in the sender name to make it friendly." + "SUBTITLE": "نام اپراتوری که پاسخ را ارسال کرده است را به نام فرستنده اضافه کنید تا پیام دوستانه تر شود." }, "PROFESSIONAL": { "TITLE": "حرفه ای", - "SUBTITLE": "Use only the configured business name as the sender name in the email header." + "SUBTITLE": "فقط از نام تجاری پیکربندی شده به عنوان نام فرستنده در هدر ایمیل استفاده کنید." }, "BUSINESS_NAME": { - "BUTTON_TEXT": "+ Configure your business name", + "BUTTON_TEXT": "+ نام کسب و کار خود را وارد کنید", "PLACEHOLDER": "نام کسب و کار خود را وارد کنید", "SAVE_BUTTON_TEXT": "ذخیره" } @@ -479,8 +479,8 @@ "MESSENGER_SUB_HEAD": "این دکمه را در تگ body قرار دهید", "INBOX_AGENTS": "ایجنت ها", "INBOX_AGENTS_SUB_TEXT": "اضافه کردن یا حذف کردن دسترسی ایجنت به صندوق ورودی", - "AGENT_ASSIGNMENT": "واگذاری مکالمه", - "AGENT_ASSIGNMENT_SUB_TEXT": "تنظیمات واگذاری مکالمه را به روز کنید", + "AGENT_ASSIGNMENT": "اختصاص گفتگو", + "AGENT_ASSIGNMENT_SUB_TEXT": "بروز رسانی تنظیمات اختصاص گفتگو", "UPDATE": "اعمال شود", "ENABLE_EMAIL_COLLECT_BOX": "فعال سازی فرم دریافت ایمیل از کاربر", "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "فعال یا غیرفعال کردن فرم دریافت ایمیل از کاربر", @@ -488,7 +488,7 @@ "ENABLE_CSAT": "فعال کردن رضایت مشتری", "SENDER_NAME_SECTION": "فعال سازی نام اپراتور در ایمیل", "ENABLE_CSAT_SUB_TEXT": "پس از پایان گفتگو ، نظرسنجی CSAT (رضایت مشتری) را فعال/غیرفعال کنید", - "SENDER_NAME_SECTION_TEXT": "Enable/Disable showing Agent's name in email, if disabled it will show business name", + "SENDER_NAME_SECTION_TEXT": "فعال/غیرفعال کردن نمایش نام اپراتور در ایمیل، اگر غیرفعال باشد نام کسب و کار نشان داده می شود", "ENABLE_CONTINUITY_VIA_EMAIL": "ادامه مکالمه را از طریق ایمیل فعال کنید", "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "اگر آدرس ایمیل تماس در دسترس باشد، مکالمات از طریق ایمیل ادامه خواهد یافت.", "LOCK_TO_SINGLE_CONVERSATION": "قفل کردن مکالمه تکی", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "اجازه دادن به پیام ها پس از حل شدن مکالمه", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "به کاربران اجازه دهید حتی پس از حل شدن مکالمه پیام ارسال کنند.", "WHATSAPP_SECTION_SUBHEADER": "این کلید API برای ادغام با API های WhatsApp استفاده می شود.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "کلید به روز شده را وارد کنید تا از آن برای ادغام با واتساپ API استفاده شود.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API key", "WHATSAPP_SECTION_UPDATE_TITLE": "کلید API را به روز کنید", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "کلید API جدید را در اینجا وارد کنید", "WHATSAPP_SECTION_UPDATE_BUTTON": "اعمال شود", - "WHATSAPP_WEBHOOK_TITLE": "رمز تأیید وب هوک", + "WHATSAPP_WEBHOOK_TITLE": "توکن تایید Webhook", "WHATSAPP_WEBHOOK_SUBHEADER": "این توکن برای تأیید صحت نقطه پایانی webhook استفاده می شود.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "به‌روزرسانی تنظیمات فرم قبل از گفتگو" }, @@ -527,7 +527,7 @@ "AUTO_ASSIGNMENT": { "MAX_ASSIGNMENT_LIMIT": "محدودیت تخصیص خودکار", "MAX_ASSIGNMENT_LIMIT_RANGE_ERROR": "لطفا مقداری بزرگ‌تر از عدد 0 وارد کنید", - "MAX_ASSIGNMENT_LIMIT_SUB_TEXT": "حداکثر تعداد مکالماتی را که می توان به طور خودکار به یک نماینده اختصاص داد، از این صندوق ورودی محدود کنید" + "MAX_ASSIGNMENT_LIMIT_SUB_TEXT": "حداکثر تعداد مکالماتی را که می توان به طور خودکار به یک اپراتور اختصاص داد، از این صندوق ورودی محدود کنید" }, "FACEBOOK_REAUTHORIZE": { "TITLE": "احراز هویت مجدد", @@ -569,7 +569,7 @@ "UPDATE": "تنظیمات ساعات کاری را به روز کنید", "TOGGLE_AVAILABILITY": "دسترس بودن کسب و کار را برای این صندوق فعال کردن", "UNAVAILABLE_MESSAGE_LABEL": "پیامی برای بازدیدکنندگان در دسترس نیست", - "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.", + "TOGGLE_HELP": "فعال کردن در دسترس بودن کسب کار ، ساعات موجود در ویجت چت زنده را نشان می دهد حتی اگر همه اپراتور ها آفلاین باشند. خارج از ساعات موجود می توان با پیام و فرم قبل از چت ، به کاربران هشدار داد.", "DAY": { "ENABLE": "در دسترس بودن را برای این روز فعال کنید", "UNAVAILABLE": "غیر قابل دسترسی", @@ -585,7 +585,7 @@ "NOTE_TEXT": "برای فعال کردن SMTP، لطفا IMAP را پیکربندی کنید.", "UPDATE": "به‌روزرسانی تنظیمات IMAP", "TOGGLE_AVAILABILITY": "پیکربندی IMAP را برای این صندوق ورودی فعال کنید", - "TOGGLE_HELP": "در حال فعال کردن IMAP به کاربر در دریافت ایمیل کمک می‌کند", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "تنظیمات IMAP با موفقیت به‌روزرسانی شد", "ERROR_MESSAGE": "به‌روزرسانی تنظیمات IMAP ممکن نیست" diff --git a/app/javascript/dashboard/i18n/locale/fa/integrations.json b/app/javascript/dashboard/i18n/locale/fa/integrations.json index 9d2a1e788..69d7c42b9 100644 --- a/app/javascript/dashboard/i18n/locale/fa/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fa/integrations.json @@ -103,7 +103,7 @@ "CREATE_ERROR": "در ایجاد پیوند جلسه خطایی روی داد، لطفاً دوباره امتحان کنید" }, "OPEN_AI": { - "AI_ASSIST": "AI Assist", + "AI_ASSIST": "دستیار هوش مصنوعی", "WITH_AI": " %{option} with AI ", "OPTIONS": { "REPLY_SUGGESTION": "Reply Suggestion", diff --git a/app/javascript/dashboard/i18n/locale/fa/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/fa/labelsMgmt.json index 2230e35bc..115d66adf 100644 --- a/app/javascript/dashboard/i18n/locale/fa/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/labelsMgmt.json @@ -40,16 +40,16 @@ }, "SUGGESTIONS": { "TOOLTIP": { - "SINGLE_SUGGESTION": "Add label to conversation", - "MULTIPLE_SUGGESTION": "Select this label", - "DESELECT": "Deselect label", - "DISMISS": "Dismiss suggestion" + "SINGLE_SUGGESTION": "اضافه کردن برچسب به گفتگو", + "MULTIPLE_SUGGESTION": "انتخاب این برچسب", + "DESELECT": "برچسب را از حالت انتخاب خارج کن", + "DISMISS": "بستن پیشنهاد ها" }, "POWERED_BY": "Chatwoot AI", "DISMISS": "نادیده بگیر", - "ADD_SELECTED_LABELS": "Add selected labels", - "ADD_SELECTED_LABEL": "Add selected label", - "ADD_ALL_LABELS": "Add all labels" + "ADD_SELECTED_LABELS": "اضافه کردن برچسب‌های انتخاب شده", + "ADD_SELECTED_LABEL": "اضافه کردن برچسب‌ انتخاب شده", + "ADD_ALL_LABELS": "اضافه کردن همه برچسب ها" }, "ADD": { "TITLE": "افزودن برچسب", diff --git a/app/javascript/dashboard/i18n/locale/fa/report.json b/app/javascript/dashboard/i18n/locale/fa/report.json index 63f978af3..08dec1250 100644 --- a/app/javascript/dashboard/i18n/locale/fa/report.json +++ b/app/javascript/dashboard/i18n/locale/fa/report.json @@ -4,8 +4,8 @@ "LOADING_CHART": "در حال دریافت اطلاعات...", "NO_ENOUGH_DATA": "متاسفانه اطلاعات کافی دریافت نشد، لطفا بعدا دوباره امتحان کنید", "DOWNLOAD_AGENT_REPORTS": "دانلود گزارش ایجنت", - "DATA_FETCHING_FAILED": "Failed to fetch data, please try again later.", - "SUMMARY_FETCHING_FAILED": "Failed to fetch summary, please try again later.", + "DATA_FETCHING_FAILED": "خطا در دریافت اطلاعات، لطفا بعدا دوباره تلاش کنید.", + "SUMMARY_FETCHING_FAILED": "خطا در دریافت خلاصه، لطفا بعدا دوباره تلاش کنید.", "METRICS": { "CONVERSATIONS": { "NAME": "گفتگوها", @@ -40,12 +40,12 @@ "DESC": "( جمع کل )" }, "BOT_HANDOFF_COUNT": { - "NAME": "Handoff Count", + "NAME": "تعداد پاسخ های رباتی", "DESC": "( جمع کل )" }, "REPLY_TIME": { - "NAME": "Customer waiting time", - "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" + "NAME": "زمان انتظار مشتری", + "TOOLTIP_TEXT": "زمان انتظار %{metricValue} (بر اساس %{conversationCount} پاسخ)" } }, "DATE_RANGE_OPTIONS": { @@ -140,12 +140,12 @@ ], "BUSINESS_HOURS": "ساعت کاری", "FILTER_ACTIONS": { - "CLEAR_FILTER": "Clear filter", + "CLEAR_FILTER": "پاک کردن فیلتر", "EMPTY_LIST": "نتیجه‌ای یافت نشد" } }, "AGENT_REPORTS": { - "HEADER": "نمای کلی ایجنت ها", + "HEADER": "نمای کلی اپراتور ها", "LOADING_CHART": "در حال دریافت اطلاعات...", "NO_ENOUGH_DATA": "متاسفانه اطلاعات کافی دریافت نشد، لطفا بعدا دوباره امتحان کنید", "DOWNLOAD_AGENT_REPORTS": "دانلود گزارش ایجنت", @@ -416,10 +416,10 @@ "HEADER": "گزارشات رضایت مشتری", "NO_RECORDS": "هیچ پاسخ برای نظرسنجی رضایت مشتری در دسترس نیست.", "DOWNLOAD": "دانلود گزارش CSAT", - "DOWNLOAD_FAILED": "Failed to download CSAT Reports", + "DOWNLOAD_FAILED": "خطا در دانلود گزارش های CSAT", "FILTERS": { "AGENTS": { - "PLACEHOLDER": "ایجنت را انتخاب کنید" + "PLACEHOLDER": "اپراتور را انتخاب کنید" } }, "TABLE": { @@ -449,20 +449,20 @@ "HEADER": "گزارش‌های ربات", "METRIC": { "TOTAL_CONVERSATIONS": { - "LABEL": "No. of Conversations", - "TOOLTIP": "Total number of conversations handled by the bot" + "LABEL": "تعداد گفتگوها", + "TOOLTIP": "تعداد کل گفتگوهای رسیدگی شده توسط ربات" }, "TOTAL_RESPONSES": { - "LABEL": "Total Responses", - "TOOLTIP": "Total number of responses sent by the bot" + "LABEL": "مجموع پاسخ ها", + "TOOLTIP": "تعداد کل پاسخ های ارسال شده توسط ربات" }, "RESOLUTION_RATE": { - "LABEL": "Resolution Rate", - "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + "LABEL": "نرخ حل شدن مساله", + "TOOLTIP": "تعداد کل گفتگوهای حل شده توسط ربات / تعداد کل گفتگو های رسیدگی شده توسط ربات * ۱۰۰" }, "HANDOFF_RATE": { - "LABEL": "Handoff Rate", - "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + "LABEL": "نرخ پاسخ ربات", + "TOOLTIP": "تعداد کل گفتگوهایی که به اپراتور ها اختصاص داده شده / تعداد کل گفتگوهایی که توسط ربات رسیدگی شده * ۱۰۰" } } }, @@ -484,9 +484,9 @@ "CONVERSATIONS": "%{count} گفتگو" }, "AGENT_CONVERSATIONS": { - "HEADER": "گفتگوهای ایجنت ها", - "LOADING_MESSAGE": "در حال بارگیری معیارهای ایجنت...", - "NO_AGENTS": "هیچ مکالمه ای توسط ایجنت ها وجود ندارد", + "HEADER": "گفتگوهای اپراتور ها", + "LOADING_MESSAGE": "در حال بارگیری معیارهای اپراتور...", + "NO_AGENTS": "هیچ مکالمه ای توسط اپراتور ها وجود ندارد", "TABLE_HEADER": { "AGENT": "ایجنت", "OPEN": "باز", @@ -495,7 +495,7 @@ } }, "AGENT_STATUS": { - "HEADER": "وضعیت ایجنت", + "HEADER": "وضعیت اپراتور", "ONLINE": "آنلاین", "BUSY": "مشغول", "OFFLINE": "آفلاین" @@ -511,26 +511,26 @@ "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", + "HEADER": "گزارش‌های SLA", + "NO_RECORDS": "گفتگویی که SLA در آن اعمال شده باشد در دسترس نیست.", + "LOADING": "در حال دریافت اطلاعات SLA...", + "DOWNLOAD_SLA_REPORTS": "دانلود گزارش SLA", + "DOWNLOAD_FAILED": "خطا در دانلود گزارش های SLA", "DROPDOWN": { "ADD_FIlTER": "افزودن فیلتر", - "CLEAR_ALL": "Clear all", - "CLEAR_FILTER": "Clear filter", + "CLEAR_ALL": "حذف همه", + "CLEAR_FILTER": "پاک کردن فیلتر", "EMPTY_LIST": "نتیجه‌ای یافت نشد", - "NO_FILTER": "No filters available", - "SEARCH": "Search filter", + "NO_FILTER": "هیچ فیلتری موجود نیست", + "SEARCH": "فیلتر جستجو", "INPUT_PLACEHOLDER": { - "SLA": "SLA name", + "SLA": "نام SLA", "AGENTS": "اسم ایجنت", "INBOXES": "نام صندوق ورودی", "LABELS": "نام برچسب", "TEAMS": "نام تیم" }, - "SLA": "SLA Policy", + "SLA": "سیاست SLA", "INBOXES": "صندوق ورودی", "AGENTS": "ایجنت", "LABELS": "برچسب", @@ -538,25 +538,25 @@ }, "METRICS": { "HIT_RATE": { - "LABEL": "Hit Rate", - "TOOLTIP": "Percentage of SLAs created were completed successfully" + "LABEL": "نرخ برخورد", + "TOOLTIP": "درصد SLA های ایجاد شده که با موفقیت رعایت شده" }, "NO_OF_MISSES": { - "LABEL": "Number of Misses", - "TOOLTIP": "Total SLA misses in a certain period" + "LABEL": "تعداد از دست رفته", + "TOOLTIP": "تعداد SLA های نقض شده در یک بازه زمانی" }, "NO_OF_CONVERSATIONS": { - "LABEL": "Number of Conversations", - "TOOLTIP": "Total number of conversations with SLA" + "LABEL": "تعداد گفتگوها", + "TOOLTIP": "تعداد گفتگوهای مطابق با SLA" } }, "TABLE": { "HEADER": { - "POLICY": "Policy", + "POLICY": "سیاست", "CONVERSATION": "گفتگو", "AGENT": "ایجنت" }, - "VIEW_DETAILS": "View Details" + "VIEW_DETAILS": "مشاهده جزئیات" } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/resetPassword.json b/app/javascript/dashboard/i18n/locale/fa/resetPassword.json index c2af536c9..703ff1d97 100644 --- a/app/javascript/dashboard/i18n/locale/fa/resetPassword.json +++ b/app/javascript/dashboard/i18n/locale/fa/resetPassword.json @@ -1,8 +1,8 @@ { "RESET_PASSWORD": { "TITLE": "تغییر رمز عبور", - "DESCRIPTION": "Enter the email address you use to log in to Chatwoot to get the password reset instructions.", - "GO_BACK_TO_LOGIN": "If you want to go back to the login page,", + "DESCRIPTION": "آدرس ایمیلی را که برای ورود به Chatwoot استفاده می‌کنید وارد کنید تا دستورالعمل‌های بازیابی رمز عبور را دریافت کنید.", + "GO_BACK_TO_LOGIN": "اگر می خواهید به صفحه ورود به سیستم بازگردید،", "EMAIL": { "LABEL": "ایمیل", "PLACEHOLDER": "لطفا ایمیل خود را وارد کنید.", @@ -10,7 +10,7 @@ }, "API": { "SUCCESS_MESSAGE": "لینک ریست کردن رمز عبور به ایمیلتان ارسال شد.", - "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" + "ERROR_MESSAGE": "متأسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید." }, "SUBMIT": "ثبت" } diff --git a/app/javascript/dashboard/i18n/locale/fa/setNewPassword.json b/app/javascript/dashboard/i18n/locale/fa/setNewPassword.json index 860b03759..376952c97 100644 --- a/app/javascript/dashboard/i18n/locale/fa/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/fa/setNewPassword.json @@ -1,13 +1,13 @@ { "SET_NEW_PASSWORD": { - "TITLE": "Set new password", + "TITLE": "رمز جدید", "PASSWORD": { "LABEL": "رمز عبور", "PLACEHOLDER": "رمز عبور", "ERROR": "رمز عبور خیلی کوتاه است." }, "CONFIRM_PASSWORD": { - "LABEL": "Confirm password", + "LABEL": "تکرار رمز عبور", "PLACEHOLDER": "لطفا رمز عبور را مجددا وارد کنید", "ERROR": "تکرار رمز عبور می‌بایست با رمز عبور یکسان باشد." }, diff --git a/app/javascript/dashboard/i18n/locale/fa/settings.json b/app/javascript/dashboard/i18n/locale/fa/settings.json index 84e05b3bc..3285c824d 100644 --- a/app/javascript/dashboard/i18n/locale/fa/settings.json +++ b/app/javascript/dashboard/i18n/locale/fa/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "رمز عبورتان عوض شد", "AFTER_EMAIL_CHANGED": "پروفایلتان با موفقیت تغییر یافت، اطلاعات ورود به سیستم تغییر کرده لذا لطفا مجددا به سیستم وارد شوید", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "عکس پروفایل", "ERROR": "لطفا ایرادات ذکر شده را برطرف کنید", "REMOVE_IMAGE": "حذف", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "توکن دسترسی", - "NOTE": "از این توکن برای دسترسی از طریق API استفاده می‌شود" + "NOTE": "از این توکن برای دسترسی از طریق API استفاده می‌شود", + "COPY": "کپی" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "اعلان های صوتی", "NOTE": "اعلان های صوتی را در داشبورد برای پیام ها و مکالمات جدید فعال کنید.", + "ALERT_TYPES": { + "NONE": "هیچکدام", + "MINE": "Assigned", + "ALL": "همه" + }, "ALERT_TYPE": { - "TITLE": "رویدادهای هشدار:", + "TITLE": "Alert events for conversations:", "NONE": "هیچکدام", "ASSIGNED": "مکالمات اختصاص داده شده", "ALL_CONVERSATIONS": "همه گفتگوها" @@ -84,9 +91,25 @@ "CONVERSATION_MENTION": "هنگامی که از شما در گفتگو نام برده می‌شود، از طریق ایمیل آگاه‌سازی ارسال کن", "ASSIGNED_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" + "SLA_MISSED_FIRST_RESPONSE": "هر وقت گفتگویی سیاست SLA مربوط به اولین زمان پاسخ را نقض کرد ایمیل ارسال کن", + "SLA_MISSED_NEXT_RESPONSE": "هر وقت گفتگویی سیاست SLA مربوط به زمان پاسخ بعدی را نقض کرد ایمیل ارسال کن", + "SLA_MISSED_RESOLUTION": "هر وقت گفتگویی سیاست SLA مربوط به زمان حل موضوع را نقض کرد ایمیل ارسال کن" + }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "ایمیل", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } }, "API": { "UPDATE_SUCCESS": "تغییرات تنظیمات اعلامیه‌ها با موفقیت ثبت شد", @@ -102,9 +125,9 @@ "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "هنگامی که یک پیام جدید در یک مکالمه شرکت کننده ایجاد می شود، اعلان فشار ارسال کنید", "HAS_ENABLED_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" + "SLA_MISSED_FIRST_RESPONSE": "هر وقت گفتگویی سیاست SLA مربوط به اولین زمان پاسخ را نقض کرد پوش ارسال کن", + "SLA_MISSED_NEXT_RESPONSE": "هر وقت گفتگویی سیاست SLA مربوط به زمان پاسخ بعدی را نقض کرد پوش ارسال کن", + "SLA_MISSED_RESOLUTION": "هر وقت گفتگویی سیاست SLA مربوط به زمان حل موضوع را نقض کرد پوش ارسال کن" }, "PROFILE_IMAGE": { "LABEL": "عکس پروفایل" @@ -166,9 +189,9 @@ "TRIAL_MESSAGE": "روز تا اتمام دوره آزمایشی باقی است.", "TRAIL_BUTTON": "الان بخرید", "DELETED_USER": "کاربر حذف شده", - "EMAIL_VERIFICATION_PENDING": "It seems that you haven't verified your email address yet. Please check your inbox for the verification email.", - "RESEND_VERIFICATION_MAIL": "Resend verification email", - "EMAIL_VERIFICATION_SENT": "Verification email has been sent. Please check your inbox.", + "EMAIL_VERIFICATION_PENDING": "ظاهرا هنوز ایمیل خود را تایید نکرده اید. لطفا ایمیل خود را برای تایید بررسی کنید.", + "RESEND_VERIFICATION_MAIL": "ارسال مجدد ایمیل تایید", + "EMAIL_VERIFICATION_SENT": "ایمیل تایید ارسال شد. لطفا ایمیل خود را بررسی کنید.", "ACCOUNT_SUSPENDED": { "TITLE": "حساب‌کاربری معلق شده است", "MESSAGE": "حساب‌کاربری شما به حالت تعلیق درآمده. لطفا برای اطلاعات بیشتر با تیم پشتیبانی تماس بگیرید." @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "به نوار کناری گزارش ها بروید", "MOVE_TO_NEXT_TAB": "به برگه بعدی در فهرست مکالمه بروید", "GO_TO_SETTINGS": "برو به تنظیمات", - "SWITCH_CONVERSATION_STATUS": "به وضعیت مکالمه بعدی بروید", "SWITCH_TO_PRIVATE_NOTE": "رفتن به یادداشت خصوصی", "SWITCH_TO_REPLY": "رفتن به پاسخ", "TOGGLE_SNOOZE_DROPDOWN": "تغییر حالت بازکردن تعویق" diff --git a/app/javascript/dashboard/i18n/locale/fa/sla.json b/app/javascript/dashboard/i18n/locale/fa/sla.json index 07f4b1d1d..b4b161b56 100644 --- a/app/javascript/dashboard/i18n/locale/fa/sla.json +++ b/app/javascript/dashboard/i18n/locale/fa/sla.json @@ -1,25 +1,37 @@ { "SLA": { "HEADER": "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", + "ADD_ACTION": "اضافه کردن SLA", + "ADD_ACTION_LONG": "ایجاد سیاست SLA جدید", + "DESCRIPTION": "قراردادهای سطح خدمات (SLA) قراردادهایی هستند که انتظارات واضحی را بین تیم شما و مشتریان تعریف می کنند. آنها استانداردهایی را برای زمان پاسخگویی و حل موضوعات تعریف می کنند، در قالب چارچوبی مه برای پاسخگویی ایجاد می کنند تجربه ای پایدار و با کیفیت را به مشتری ارائه می کنند.", + "LEARN_MORE": "اطلاعات بیشتری درباره SLA", + "LOADING": "در حال گرفتن SLAها", + "PAYWALL": { + "TITLE": "برای ایجاد SLA بروز رسانی کنید", + "AVAILABLE_ON": "قابلیت SLA فقط در نسخه Business و Enterprise وجود دارد.", + "UPGRADE_PROMPT": "برای دسترسی به ویژگی‌های پیشرفته مانند مدیریت تیم، اتوماسیون، ویژگی‌های سفارشی و موارد دیگر، طرح خود را ارتقا دهید.", + "UPGRADE_NOW": "حالا ارتقا دهید", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "قابلیت SLA فقط در نسخه Business و Enterprise وجود دارد.", + "UPGRADE_PROMPT": "برای دسترسی به ویژگی‌های پیشرفته مانند گزارش‌های حسابرسی، ظرفیت اپراتور و غیره، به یک طرح پولی ارتقا دهید.", + "ASK_ADMIN": "لطفاً برای ارتقا با ادمین خود تماس بگیرید." + }, "LIST": { - "404": "There are no SLAs available in this account.", + "404": "هیچ SLA در این حساب‌کاربری وجود ندارد.", "EMPTY": { "TITLE_1": "Enterprise P0", - "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "DESC_1": "مسائلی که توسط مشتریان سازمانی مطرح می شود و نیاز به توجه فوری دارد.", "TITLE_2": "Enterprise P1", - "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + "DESC_2": "مسائلی که توسط مشتریان سازمانی مطرح می شود، باید به سرعت مورد تایید قرار گیرد." }, - "BUSINESS_HOURS_ON": "Business hours on", - "BUSINESS_HOURS_OFF": "Business hours off", + "BUSINESS_HOURS_ON": "در ساعت کاری", + "BUSINESS_HOURS_OFF": "خارج از ساعت کاری", "RESPONSE_TYPES": { - "FRT": "First response time threshold", - "NRT": "Next response time threshold", - "RT": "Resolution time threshold", + "FRT": "آستانه زمان اولین پاسخ", + "NRT": "آستانه زمان پاسخ بعدی", + "RT": "آستانه زمان حل موضوع", "SHORT_HAND": { "FRT": "FRT", "NRT": "NRT", @@ -29,34 +41,34 @@ }, "FORM": { "NAME": { - "LABEL": "SLA Name", - "PLACEHOLDER": "SLA Name", - "REQUIRED_ERROR": "SLA name is required", + "LABEL": "نام SLA", + "PLACEHOLDER": "نام SLA", + "REQUIRED_ERROR": "نام SLA الزامی است", "MINIMUM_LENGTH_ERROR": "باید بیشتر از 2 کاراکتر باشد", "VALID_ERROR": "فقط حروف ، اعداد ، خط تیره و زیر خط مجاز است" }, "DESCRIPTION": { "LABEL": "توضیحات", - "PLACEHOLDER": "SLA for premium customers" + "PLACEHOLDER": "SLA برای مشتریان پولی" }, "FIRST_RESPONSE_TIME": { "LABEL": "اولین زمان پاسخگویی", "PLACEHOLDER": "۵" }, "NEXT_RESPONSE_TIME": { - "LABEL": "Next Response Time", + "LABEL": "زمان پاسخگویی بعدی", "PLACEHOLDER": "۵" }, "RESOLUTION_TIME": { "LABEL": "زمان تا حل شدن مساله", - "PLACEHOLDER": "60" + "PLACEHOLDER": "۶۰" }, "BUSINESS_HOURS": { "LABEL": "ساعت کاری", - "PLACEHOLDER": "Only during business hours" + "PLACEHOLDER": "تنها در طول ساعات کاری" }, "THRESHOLD_TIME": { - "INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero" + "INVALID_FORMAT_ERROR": "آستانه باید یک عدد و بزرگتر از صفر باشد" }, "EDIT": "ویرایش", "CREATE": "ايجاد كردن", @@ -64,33 +76,33 @@ "CANCEL": "انصراف" }, "ADD": { - "TITLE": "Add SLA", - "DESC": "Friendly promises for great service!", + "TITLE": "اضافه کردن SLA", + "DESC": "وعده های دوستانه برای خدمات عالی!", "API": { - "SUCCESS_MESSAGE": "SLA added successfully", + "SUCCESS_MESSAGE": "SLA با موفقیت اضافه شد", "ERROR_MESSAGE": "خطایی پیش آمد. لطفا دوباره امتحان کنید" } }, "DELETE": { - "TITLE": "Delete SLA", + "TITLE": "حذف SLA", "API": { - "SUCCESS_MESSAGE": "SLA deleted successfully", + "SUCCESS_MESSAGE": "SLA با موفقیت حذف شد", "ERROR_MESSAGE": "خطایی پیش آمد. لطفا دوباره امتحان کنید" }, "CONFIRM": { "TITLE": "تاییدیه حذف", - "MESSAGE": "Are you sure you want to delete ", + "MESSAGE": "آیا مطمئن هستید که می خواهید حذف کنید ", "YES": "بله، حذف شود ", "NO": "خیر، نگه‌دار " } }, "EVENTS": { - "TITLE": "SLA Misses", + "TITLE": "SLA های از دست رفته", "FRT": "زمان تا اولین پاسخ", - "NRT": "Next response time", - "RT": "Resolution time", - "SHOW_MORE": "{count} more", - "HIDE": "Hide {count} rows" + "NRT": "زمان پاسخگویی بعدی", + "RT": "زمان تا حل شدن مساله", + "SHOW_MORE": "{count} بیشتر", + "HIDE": "مخفی کردم {count} مورد" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/fa/teamsSettings.json b/app/javascript/dashboard/i18n/locale/fa/teamsSettings.json index 81131a359..9dbb17164 100644 --- a/app/javascript/dashboard/i18n/locale/fa/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/fa/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/fi/contact.json b/app/javascript/dashboard/i18n/locale/fi/contact.json index 0c511127c..3a4a15e09 100644 --- a/app/javascript/dashboard/i18n/locale/fi/contact.json +++ b/app/javascript/dashboard/i18n/locale/fi/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Mukautetut attribuutit", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "Edelliset keskustelut" + "PREVIOUS_CONVERSATIONS": "Edelliset keskustelut", + "NO_RECORDS_FOUND": "Määritteitä ei löytynyt" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/fi/conversation.json b/app/javascript/dashboard/i18n/locale/fi/conversation.json index b848049b9..95e120c39 100644 --- a/app/javascript/dashboard/i18n/locale/fi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fi/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "Määritteitä ei löytynyt", "UPDATE": { "SUCCESS": "Tunniste päivitetty onnistuneesti", "ERROR": "Attribuuttia ei voida päivittää. Yritä myöhemmin uudelleen" diff --git a/app/javascript/dashboard/i18n/locale/fi/datePicker.json b/app/javascript/dashboard/i18n/locale/fi/datePicker.json new file mode 100644 index 000000000..1d2e2bf34 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fi/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Viimeiset 7 päivää", + "LAST_30_DAYS": "Viimeiset 30 päivää", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json index 1b4a4c349..a7897227f 100644 --- a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Lisää edustajia luotuun saapuneet-kansioon." }, { - "title": "Noniin!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Kaikki valmiina!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Valitse sivu listasta", "INBOX_NAME": "Kansion nimi", "ADD_NAME": "Lisää kansiolle nimi", - "PICK_NAME": "Valitse kansion nimi", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Valitse arvo" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhookin URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Anna kelvollinen URL-osoite" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Tämä kenttä on pakollinen" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Tämä kenttä on pakollinen" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhookin URL", - "SUBTITLE": "Määritä URL-osoite, johon haluat vastaanottaa callbackin tapahtumista.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook-URL" }, "SUBMIT_BUTTON": "Luo API-kanava", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Sähköpostikanava", - "DESC": "Integroi sähköpostisi saapuneet-kansioon.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Kanavan nimi", "PLACEHOLDER": "Ole hyvä ja anna kanavan nimi", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Edustajat", "DESC": "Täällä voit lisätä edustajia hallitsemaan juuri luotua saapuneet-kansiota. Vain näillä valituilla edustajilla on pääsy tähän saapuneet-kansioon. Edustajat, jotka eivät kuulu tähän saapuneet-kansioon, eivät pysty näkemään tai vastaamaan viesteihin tässä saapuneet-kansiossa, kun he kirjautuvat.
PS: Jos tarvitset ylläpitäjänä pääsyn kaikkiin saapuneisiin, sinun pitäisi lisätä itsesi edustajaksi kaikkiin laatikoihin, jotka luot.", - "VALIDATION_ERROR": "Lisää vähintään yksi edustaja postilaatikolle", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Valitse edustajat postilaatikolle" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Päivitä", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/fi/settings.json b/app/javascript/dashboard/i18n/locale/fi/settings.json index ebe2cd9f0..36f0e8a04 100644 --- a/app/javascript/dashboard/i18n/locale/fi/settings.json +++ b/app/javascript/dashboard/i18n/locale/fi/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Salasanasi on vaihdettu onnistuneesti", "AFTER_EMAIL_CHANGED": "Profiilisi on päivitetty onnistuneesti, ole hyvä ja kirjaudu uudelleen kun kirjautumistunnuksesi muuttuvat", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profiilikuva", "ERROR": "Korjaa lomakkeen virheet", "REMOVE_IMAGE": "Poista", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Access Token", - "NOTE": "Tätä tunnusta voidaan käyttää, jos olet rakentamassa API-pohjaista integraatiota" + "NOTE": "Tätä tunnusta voidaan käyttää, jos olet rakentamassa API-pohjaista integraatiota", + "COPY": "Kopioi" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "None", + "MINE": "Assigned", + "ALL": "Kaikki" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "None", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Sähköposti", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Ilmoitusasetuksesi päivitetään onnistuneesti", "UPDATE_ERROR": "Asetuksia päivitettäessä tapahtui virhe. Ole hyvä ja yritä uudelleen" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/fi/sla.json b/app/javascript/dashboard/i18n/locale/fi/sla.json index 45dab68a5..1d4a3b123 100644 --- a/app/javascript/dashboard/i18n/locale/fi/sla.json +++ b/app/javascript/dashboard/i18n/locale/fi/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/fr/contact.json b/app/javascript/dashboard/i18n/locale/fr/contact.json index 41b318c3d..622a7a28e 100644 --- a/app/javascript/dashboard/i18n/locale/fr/contact.json +++ b/app/javascript/dashboard/i18n/locale/fr/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Attributs personnalisés", "CONTACT_LABELS": "Libellés des contacts", - "PREVIOUS_CONVERSATIONS": "Conversations précédentes" + "PREVIOUS_CONVERSATIONS": "Conversations précédentes", + "NO_RECORDS_FOUND": "Aucun attribut trouvé" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/fr/conversation.json b/app/javascript/dashboard/i18n/locale/fr/conversation.json index 9235d0dee..06c404409 100644 --- a/app/javascript/dashboard/i18n/locale/fr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fr/conversation.json @@ -69,7 +69,7 @@ "FRT": "FRT {status}", "NRT": "NRT {status}", "RT": "RT {status}", - "MISSED": "missed", + "MISSED": "manqué", "DUE": "due" } }, @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Créer un attribut", + "NO_RECORDS_FOUND": "Aucun attribut trouvé", "UPDATE": { "SUCCESS": "Attribut mis à jour avec succès", "ERROR": "Impossible de mettre à jour l'attribut. Veuillez réessayer plus tard" diff --git a/app/javascript/dashboard/i18n/locale/fr/datePicker.json b/app/javascript/dashboard/i18n/locale/fr/datePicker.json new file mode 100644 index 000000000..bdec99942 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Appliquer", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "7 derniers jours", + "LAST_30_DAYS": "30 derniers jours", + "LAST_3_MONTHS": "3 derniers mois", + "LAST_6_MONTHS": "6 derniers mois", + "LAST_YEAR": "Année dernière", + "CUSTOM_RANGE": "Plage de date personnalisée" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/inbox.json b/app/javascript/dashboard/i18n/locale/fr/inbox.json index 0e74c5561..fd13ec441 100644 --- a/app/javascript/dashboard/i18n/locale/fr/inbox.json +++ b/app/javascript/dashboard/i18n/locale/fr/inbox.json @@ -5,7 +5,7 @@ "DISPLAY_DROPDOWN": "Display", "LOADING": "Chargement des notifications", "404": "Il n'y a aucune notification active dans ce groupe.", - "NO_NOTIFICATIONS": "No notifications", + "NO_NOTIFICATIONS": "Aucune notification", "NOTE": "Notifications from all subscribed inboxes", "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", "SNOOZED_UNTIL": "Reporter jusqu'à", @@ -14,7 +14,7 @@ }, "ACTION_HEADER": { "SNOOZE": "Snooze notification", - "DELETE": "Delete notification", + "DELETE": "Supprimer la notification", "BACK": "Précédent" }, "TYPES": { @@ -28,16 +28,16 @@ "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" }, "MENU_ITEM": { - "MARK_AS_READ": "Mark as read", + "MARK_AS_READ": "Marquer comme lu", "MARK_AS_UNREAD": "Marquer comme non lu", "SNOOZE": "Reporter", "DELETE": "Supprimer", "MARK_ALL_READ": "Tout marquer comme lu", - "DELETE_ALL": "Delete all", + "DELETE_ALL": "Tout supprimer", "DELETE_ALL_READ": "Delete all read" }, "DISPLAY_MENU": { - "SORT": "Sort", + "SORT": "Trier", "DISPLAY": "Display :", "SORT_OPTIONS": { "NEWEST": "Newest", diff --git a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json index 5859f8cbc..d1283cbff 100644 --- a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Ajouter des agents à la boîte de réception créée." }, { - "title": "Voilà !", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Vous êtes paré !" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Sélectionnez une page dans la liste", "INBOX_NAME": "Nom de la boîte de réception", "ADD_NAME": "Ajouter un nom pour votre boîte de réception", - "PICK_NAME": "Choisissez un nom pour votre boîte de réception", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Choisir une valeur" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL du Webhook", - "PLACEHOLDER": "Entrez votre URL Webhook", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Veuillez entrer une URL valide" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "Clé de l'API", - "PLACEHOLDER": "Veuillez entrer votre clé API Bandwith", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Ce champ est requis" }, "API_SECRET": { "LABEL": "Secret API", - "PLACEHOLDER": "Veuillez entrer votre secret API Bandwith", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Ce champ est requis" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Jeton de vérification du Webhook", - "PLACEHOLDER": "Entrez un jeton de vérification que vous voulez configurer pour les webhooks de Facebook.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Veuillez saisir une adresse de courriel valide." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "URL du Webhook", - "SUBTITLE": "Configurez l'URL où vous souhaitez recevoir des callbacks sur les événements.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "URL du Webhook" }, "SUBMIT_BUTTON": "Créer un canal API", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Canal Courriel", - "DESC": "Intégrez votre boîte de réception de courriel.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Nom du canal", "PLACEHOLDER": "Veuillez entrer un nom de canal", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agents", "DESC": "Ici vous pouvez ajouter des agents pour gérer votre boîte de réception nouvellement créée. Seuls ces agents sélectionnés auront accès à votre boîte de réception. Les agents qui ne font pas partie de cette boîte de réception ne seront pas en mesure de voir ou de répondre aux messages de cette boîte de réception lorsqu'ils se connectent.
PS : En tant qu'administrateur, si vous avez besoin d'accéder à toutes les boîtes de réception, vous devriez vous ajouter en tant qu'agent à toutes les boîtes de réception que vous créez.", - "VALIDATION_ERROR": "Ajouter au moins un agent à votre nouvelle boîte de réception", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Sélectionner les agents de la boîte de réception" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Nom de l'expéditeur", - "SUB_TEXT": "Sélectionnez le nom présenté à votre client quand il reçoit des emails de vos agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "Par exemple:", "FRIENDLY": { "TITLE": "Amical", @@ -508,7 +508,7 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Autoriser les messages après résolution de la conversation", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Autoriser les utilisateurs à envoyer des messages même après la résolution de la conversation.", "WHATSAPP_SECTION_SUBHEADER": "Cette clé API est utilisée pour l'intégration avec les API WhatsApp.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Entrez la clé mise à jour à utiliser pour l'intégration avec les API WhatsApp.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "Clé de l'API", "WHATSAPP_SECTION_UPDATE_TITLE": "Mettre à jour la clé API", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Entrez la nouvelle clé API ici", @@ -585,7 +585,7 @@ "NOTE_TEXT": "Pour activer le SMTP, veuillez configurer IMAP.", "UPDATE": "Modifier les paramètres IMAP", "TOGGLE_AVAILABILITY": "Activer la configuration IMAP pour cette boîte de réception", - "TOGGLE_HELP": "Activer IMAP aidera l'utilisateur à recevoir des emails", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "Paramètres IMAP mis à jour avec succès", "ERROR_MESSAGE": "Impossible de mettre à jour les paramètres IMAP" diff --git a/app/javascript/dashboard/i18n/locale/fr/settings.json b/app/javascript/dashboard/i18n/locale/fr/settings.json index bdc5633d3..c5bf5d1b9 100644 --- a/app/javascript/dashboard/i18n/locale/fr/settings.json +++ b/app/javascript/dashboard/i18n/locale/fr/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Votre mot de passe a été modifié avec succès", "AFTER_EMAIL_CHANGED": "Votre profil a été mis à jour avec succès, veuillez vous reconnecter car vos identifiants de connexion ont été modifiés", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Image de profil", "ERROR": "Veuillez corriger les erreurs du formulaire", "REMOVE_IMAGE": "Supprimer", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Jeton d'accès", - "NOTE": "Ce jeton peut être utilisé si vous construisez une intégration basée sur l'API" + "NOTE": "Ce jeton peut être utilisé si vous construisez une intégration basée sur l'API", + "COPY": "Copier" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Notifications audio", "NOTE": "Activer les notifications audio dans le tableau de bord pour les nouveaux messages et conversations.", + "ALERT_TYPES": { + "NONE": "Aucun", + "MINE": "Assigned", + "ALL": "Tous" + }, "ALERT_TYPE": { - "TITLE": "Événements d'alerte :", + "TITLE": "Alert events for conversations:", "NONE": "Aucun", "ASSIGNED": "Conversations assignées", "ALL_CONVERSATIONS": "Toutes les conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Courriel", + "PUSH": "Notifications push", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Vos préférences de notifications ont été mises à jour avec succès", "UPDATE_ERROR": "Une erreur est survenue lors de la mise à jour des préférences, veuillez réessayer" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Aller à la barre latérale des rapports", "MOVE_TO_NEXT_TAB": "Passer à l'onglet suivant dans la liste des conversations", "GO_TO_SETTINGS": "Accéder aux paramètres", - "SWITCH_CONVERSATION_STATUS": "Passer au statut suivant de la conversation", "SWITCH_TO_PRIVATE_NOTE": "Basculer vers une note privée", "SWITCH_TO_REPLY": "Basculer vers la réponse", "TOGGLE_SNOOZE_DROPDOWN": "Activer/désactiver la liste déroulante de répétition" diff --git a/app/javascript/dashboard/i18n/locale/fr/sla.json b/app/javascript/dashboard/i18n/locale/fr/sla.json index 866bd8208..dcdc6c175 100644 --- a/app/javascript/dashboard/i18n/locale/fr/sla.json +++ b/app/javascript/dashboard/i18n/locale/fr/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/he/contact.json b/app/javascript/dashboard/i18n/locale/he/contact.json index e4427b55f..ed10c4fad 100644 --- a/app/javascript/dashboard/i18n/locale/he/contact.json +++ b/app/javascript/dashboard/i18n/locale/he/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "שדות מותאמים אישית", "CONTACT_LABELS": "תגיות אנשי קשר", - "PREVIOUS_CONVERSATIONS": "שיחות קודמות" + "PREVIOUS_CONVERSATIONS": "שיחות קודמות", + "NO_RECORDS_FOUND": "לא נמצאו מאפיינים" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/he/conversation.json b/app/javascript/dashboard/i18n/locale/he/conversation.json index 2d2435d35..e3b2610ec 100644 --- a/app/javascript/dashboard/i18n/locale/he/conversation.json +++ b/app/javascript/dashboard/i18n/locale/he/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "צור תכונה", + "NO_RECORDS_FOUND": "לא נמצאו מאפיינים", "UPDATE": { "SUCCESS": "המאפיין עודכן בהצלחה", "ERROR": "לא ניתן לעדכן את המאפיין. בבקשה נסה שוב מאוחר יותר" diff --git a/app/javascript/dashboard/i18n/locale/he/datePicker.json b/app/javascript/dashboard/i18n/locale/he/datePicker.json new file mode 100644 index 000000000..ac3b33ced --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "להגיש מועמדות", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "7 הימים האחרונים", + "LAST_30_DAYS": "30 הימים האחרונים", + "LAST_3_MONTHS": "3 החודשים האחרונים", + "LAST_6_MONTHS": "6 החודשים האחרונים", + "LAST_YEAR": "שנה שעברה", + "CUSTOM_RANGE": "טווח תאריכים מותאם אישית" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json index 6cd4e9c54..8da24448f 100644 --- a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "הוסף נציגים לתיבת הדואר הנכנס שנוצרה." }, { - "title": "וואלה!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "אתם מוכנים לצאת לדרך!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "בחר עמוד מהרשימה", "INBOX_NAME": "שם תיבת הדואר הנכנס", "ADD_NAME": "הוסף שם לתיבת הדואר הנכנס שלך", - "PICK_NAME": "בחר שם בתיבת הדואר הנכנס שלך", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "בחר ערך" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "כתובת אתר של Webhook", - "PLACEHOLDER": "הזן את כתובת האתר שלך ל-Webhook", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "אנא הכנס כתובת URL חוקית" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "מפתח API", - "PLACEHOLDER": "נא הכנס את ה- Bandwith API Key שלך", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "שדה חובה" }, "API_SECRET": { "LABEL": "סוד API", - "PLACEHOLDER": "נא הכנס את ה- Bandwith API Secret שלך", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "שדה חובה" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "נא הכנס verify token שברצונך להגדיר עבור facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "אנא הכנס ערך תקין." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "כתובת אתר של Webhook", - "SUBTITLE": "הגדר את כתובת האתר שבה ברצונך לקבל התקשרות חוזרת על אירועים.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "כתובת אתר של Webhook" }, "SUBMIT_BUTTON": "צור ערוץ API", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "ערוץ דוא\"ל", - "DESC": "שלב את תיבת הדואר הנכנס שלך.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "שם הערוץ", "PLACEHOLDER": "נא להזין שם ערוץ", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "סוכנים", "DESC": "כאן תוכל להוסיף סוכנים לניהול תיבת הדואר הנכנס החדשה שלך. רק לסוכנים שנבחרו אלה תהיה גישה לתיבת הדואר הנכנס שלך. סוכנים שאינם חלק מתיבת הדואר הנכנס הזו לא יוכלו לראות או להגיב להודעות בתיבת הדואר הנכנס הזו כאשר הם נכנסים.
נ. ב.: כמנהל מערכת, אם אתה זקוק לגישה לכל תיבות הדואר הנכנס, עליך להוסיף את עצמך כסוכן לכל תיבות הדואר הנכנס שאתה יוצר.", - "VALIDATION_ERROR": "הוסף לפחות סוכן אחד לתיבת הדואר הנכנס החדשה שלך", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "בחר סוכנים לתיבת הדואר הנכנס" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "אפשר הודעות לאחר שהשיחה נפתרה", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "אפשר למשתמשי הקצה לשלוח הודעות גם לאחר פתרון השיחה.", "WHATSAPP_SECTION_SUBHEADER": "מפתח API זה משמש לשילוב עם ממשקי ה-API של WhatsApp.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "הזן את המפתח המעודכן שישמש לשילוב עם ממשקי ה-API של WhatsApp.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "מפתח API", "WHATSAPP_SECTION_UPDATE_TITLE": "עדכון מפתח API", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "הזן את מפתח ה-API החדש כאן", "WHATSAPP_SECTION_UPDATE_BUTTON": "עדכן", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "אסימון אימות Webhook", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "עדכון הגדרות טופס טרום צ'אט" }, @@ -585,7 +585,7 @@ "NOTE_TEXT": "כדי להפעיל SMTP, אנא הגדר את IMAP.", "UPDATE": "עדכון הגדרות IMAP", "TOGGLE_AVAILABILITY": "הפעל תצורת IMAP עבור תיבת הדואר הנכנס הזו", - "TOGGLE_HELP": "הפעלת IMAP תעזור למשתמש לקבל דוא\"ל", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "הגדרות IMAP עודכנו בהצלחה", "ERROR_MESSAGE": "לא ניתן לעדכן הגדרות IMAP" diff --git a/app/javascript/dashboard/i18n/locale/he/settings.json b/app/javascript/dashboard/i18n/locale/he/settings.json index 35ebb0d59..7b05c4217 100644 --- a/app/javascript/dashboard/i18n/locale/he/settings.json +++ b/app/javascript/dashboard/i18n/locale/he/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "הסיסמא שונתה בהצלחה", "AFTER_EMAIL_CHANGED": "הפרופיל עודכן בהצלחה, יש להתחבר מחדש", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "תמונת פרופיל", "ERROR": "אנא תקן שגיאות בטופס", "REMOVE_IMAGE": "הסר", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "אסימון", - "NOTE": "משמש לחיבורי API" + "NOTE": "משמש לחיבורי API", + "COPY": "עותק" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "התראות קוליות", "NOTE": "אפשר התראות קוליות להודעות ושיחות חדשות.", + "ALERT_TYPES": { + "NONE": "כלום", + "MINE": "Assigned", + "ALL": "הכל" + }, "ALERT_TYPE": { - "TITLE": "סוגי התראות:", + "TITLE": "Alert events for conversations:", "NONE": "כלום", "ASSIGNED": "שיחות משוייכות", "ALL_CONVERSATIONS": "כל השיחות" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "אימייל", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "העדפות ההתראות עודכנו בהצלחה", "UPDATE_ERROR": "אירעה שגיאה בעדכון ההעדפות, אנא נסה שנית" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "עבור לסרגל הצד של דוחות", "MOVE_TO_NEXT_TAB": "עבור ללשונית הבאה ברשימת השיחות", "GO_TO_SETTINGS": "לך להגדרות", - "SWITCH_CONVERSATION_STATUS": "עבור למצב השיחה הבאה", "SWITCH_TO_PRIVATE_NOTE": "עבור להערה פרטית", "SWITCH_TO_REPLY": "עבור לתשובה", "TOGGLE_SNOOZE_DROPDOWN": "החלפת תפריט נודניק" diff --git a/app/javascript/dashboard/i18n/locale/he/sla.json b/app/javascript/dashboard/i18n/locale/he/sla.json index ba7c1d656..5e973a548 100644 --- a/app/javascript/dashboard/i18n/locale/he/sla.json +++ b/app/javascript/dashboard/i18n/locale/he/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/hi/contact.json b/app/javascript/dashboard/i18n/locale/hi/contact.json index 939138482..072322f03 100644 --- a/app/javascript/dashboard/i18n/locale/hi/contact.json +++ b/app/javascript/dashboard/i18n/locale/hi/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Custom Attributes", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "Previous Conversations" + "PREVIOUS_CONVERSATIONS": "Previous Conversations", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/hi/conversation.json b/app/javascript/dashboard/i18n/locale/hi/conversation.json index f1b7d1fb9..cc3e4569b 100644 --- a/app/javascript/dashboard/i18n/locale/hi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hi/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/hi/datePicker.json b/app/javascript/dashboard/i18n/locale/hi/datePicker.json new file mode 100644 index 000000000..c7ef06880 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hi/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json index ba83549cf..2cd3c1f06 100644 --- a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Add agents to the created inbox." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "You are all set to go!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Select a page from the list", "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", - "PICK_NAME": "Pick A Name Your Inbox", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Pick a value" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Please enter a valid URL" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "This field is required" }, "PHONE_NUMBER": { - "LABEL": "Phone number", + "LABEL": "Phone Number", "PLACEHOLDER": "Please enter the phone number from which message will be sent.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "This field is required" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "This field is required" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Create API Channel", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Channel Name", "PLACEHOLDER": "Please enter a channel name", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agents", "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.
PS: As an administrator, if you need access to all inboxes, you should add yourself as agent to all inboxes that you create.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Update", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/hi/settings.json b/app/javascript/dashboard/i18n/locale/hi/settings.json index 11a6a914a..94dfcd6c5 100644 --- a/app/javascript/dashboard/i18n/locale/hi/settings.json +++ b/app/javascript/dashboard/i18n/locale/hi/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profile Image", "ERROR": "Please fix form errors", "REMOVE_IMAGE": "Remove", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Access Token", - "NOTE": "This token can be used if you are building an API based integration" + "NOTE": "This token can be used if you are building an API based integration", + "COPY": "Copy" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "None", + "MINE": "Assigned", + "ALL": "All" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "None", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", "UPDATE_ERROR": "There is an error while updating the preferences, please try again" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/hi/sla.json b/app/javascript/dashboard/i18n/locale/hi/sla.json index ce6e3d17e..f32f24b61 100644 --- a/app/javascript/dashboard/i18n/locale/hi/sla.json +++ b/app/javascript/dashboard/i18n/locale/hi/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/hr/contact.json b/app/javascript/dashboard/i18n/locale/hr/contact.json index c47606f99..5458f3dbc 100644 --- a/app/javascript/dashboard/i18n/locale/hr/contact.json +++ b/app/javascript/dashboard/i18n/locale/hr/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Custom Attributes", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "Previous Conversations" + "PREVIOUS_CONVERSATIONS": "Previous Conversations", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/hr/conversation.json b/app/javascript/dashboard/i18n/locale/hr/conversation.json index 4f2f9341b..b7d31aab7 100644 --- a/app/javascript/dashboard/i18n/locale/hr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hr/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/hr/datePicker.json b/app/javascript/dashboard/i18n/locale/hr/datePicker.json new file mode 100644 index 000000000..c7ef06880 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hr/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json index 8eb6ebe15..95a06c4bd 100644 --- a/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Add agents to the created inbox." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "You are all set to go!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Select a page from the list", "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", - "PICK_NAME": "Pick A Name Your Inbox", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Pick a value" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Please enter a valid URL" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "This field is required" }, "PHONE_NUMBER": { - "LABEL": "Phone number", + "LABEL": "Broj telefona", "PLACEHOLDER": "Please enter the phone number from which message will be sent.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "This field is required" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "This field is required" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Create API Channel", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Channel Name", "PLACEHOLDER": "Please enter a channel name", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agents", "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.
PS: As an administrator, if you need access to all inboxes, you should add yourself as agent to all inboxes that you create.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Prijateljski", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Update", - "WHATSAPP_WEBHOOK_TITLE": "Token za verifikaciju Webhook-a", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "Ovaj token se koristi za verifikaciju autentičnosti webhook endpoint-a.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/hr/settings.json b/app/javascript/dashboard/i18n/locale/hr/settings.json index 1bd00da1b..f3769ad60 100644 --- a/app/javascript/dashboard/i18n/locale/hr/settings.json +++ b/app/javascript/dashboard/i18n/locale/hr/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profile Image", "ERROR": "Please fix form errors", "REMOVE_IMAGE": "Remove", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Access Token", - "NOTE": "This token can be used if you are building an API based integration" + "NOTE": "This token can be used if you are building an API based integration", + "COPY": "Copy" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "Nijedno", + "MINE": "Assigned", + "ALL": "All" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "None", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", "UPDATE_ERROR": "There is an error while updating the preferences, please try again" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/hr/sla.json b/app/javascript/dashboard/i18n/locale/hr/sla.json index 0f083d759..7629b0c76 100644 --- a/app/javascript/dashboard/i18n/locale/hr/sla.json +++ b/app/javascript/dashboard/i18n/locale/hr/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/hu/contact.json b/app/javascript/dashboard/i18n/locale/hu/contact.json index 286984c3d..eec799933 100644 --- a/app/javascript/dashboard/i18n/locale/hu/contact.json +++ b/app/javascript/dashboard/i18n/locale/hu/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Egyedi atribútumok", "CONTACT_LABELS": "Kontakt címkéi", - "PREVIOUS_CONVERSATIONS": "Korábbi beszélgetések" + "PREVIOUS_CONVERSATIONS": "Korábbi beszélgetések", + "NO_RECORDS_FOUND": "Nem található tulajdonság" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/hu/conversation.json b/app/javascript/dashboard/i18n/locale/hu/conversation.json index 25513f242..4bfb9930d 100644 --- a/app/javascript/dashboard/i18n/locale/hu/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hu/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Attribútum hozzáadása", + "NO_RECORDS_FOUND": "Nem található tulajdonság", "UPDATE": { "SUCCESS": "Tulajdonság sikeresen frissítve", "ERROR": "Nem lehet frissíteni a tulajdonságot. Kérlek, próbáld újra" diff --git a/app/javascript/dashboard/i18n/locale/hu/datePicker.json b/app/javascript/dashboard/i18n/locale/hu/datePicker.json new file mode 100644 index 000000000..8bdfab28b --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hu/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Alkalmaz", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Utolsó 7 nap", + "LAST_30_DAYS": "Utolsó 30 nap", + "LAST_3_MONTHS": "Elmúlt 3 hónapban", + "LAST_6_MONTHS": "Elmúlt 6 hónapban", + "LAST_YEAR": "Elmúlt 1 évben", + "CUSTOM_RANGE": "Egyedi időszak" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json index b2e1a3fbb..dac1517d0 100644 --- a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Adj hozzá ügynököket a létrehozott inboxhoz." }, { - "title": "Tadaaam!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Mindennel készen állsz!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Válaszd ki az oldalt a listából", "INBOX_NAME": "Fiók név", "ADD_NAME": "Adj nevet a fiókodnak", - "PICK_NAME": "Válassz nevet az inboxodnak", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Válassz értéket" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Add meg a Webhook URL-t", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Kérjük helyes URL-t adj meg" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API kulcs", - "PLACEHOLDER": "Kérlek add meg a Bandwidth API kulcsot", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Ez a mező kötelező" }, "API_SECRET": { "LABEL": "API titkos kulcs", - "PLACEHOLDER": "Kérlek add meg a Bandwidth Titkoskódot", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Ez a mező kötelező" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Azonosító Token", - "PLACEHOLDER": "Adj meg egy ellenőrző tokent, amelyet be szeretne állítani a facebook webhookhoz.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Kérlek adj meg egy érvényes értéket." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Állítsd be az URL-t melyről fogadni szeretnéd a visszahívásokat az eseményekről.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "API csatorna létrehozása", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "E-mail csatorna", - "DESC": "Inbox-al való integrálás.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Csatorna neve", "PLACEHOLDER": "Kérjük adj meg csatorna nevet", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Ügynökök", "DESC": "Itt hozzáadhatsz ügynököket az újonan létrehooztt inboxodhoz. Csak ezek a kiválasztott ügynökök fognak hozzáférni az inboxodhoz. Az ügynökök akik nem részei az inboxnak, nem látják és nem tudnak válaszolni az üzenetekre belépésük után.
UI:Adminisztrátorként hozzáférésed van az összes inboxhoz, add hozzá magad az összes inboxhoz ügynökként.", - "VALIDATION_ERROR": "Adj legalább egy ügynököt az új inboxodhoz", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Válaszd ki az inboxhoz hozzárendelt ügynököket" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Küldő neve", - "SUB_TEXT": "Válassza ki a nevet, amit a vevő lásson, amikor emailt kap.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "Például:", "FRIENDLY": { "TITLE": "Barátságos", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Üzenetek engedélyezése a beszélgetés befejezése után", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Engedélyezze a végfelhasználók számára, hogy üzeneteket küldjenek a beszélgetés lezárása után is.", "WHATSAPP_SECTION_SUBHEADER": "Ezt az API-kulcsot a WhatsApp API-kkal való integrációhoz használják.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Adja meg a frissített kulcsot a WhatsApp API-kkal való integrációhoz.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API kulcs", "WHATSAPP_SECTION_UPDATE_TITLE": "API-kulcs frissítése", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Add meg az új API kulcsot", "WHATSAPP_SECTION_UPDATE_BUTTON": "Frissítés", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Azonosító Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "Ez a token a webhook-végpont hitelességének ellenőrzésére szolgál.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Csevegés előtti űrlap beállításainak frissítése" }, @@ -585,7 +585,7 @@ "NOTE_TEXT": "Az SMTP engedélyezéséhez konfigurálja az IMAP-et.", "UPDATE": "IMAP beállítások frissítése", "TOGGLE_AVAILABILITY": "Engedélyezze az IMAP-konfigurációt ehhez a fiókhoz", - "TOGGLE_HELP": "Az IMAP engedélyezése segít a felhasználónak az e-mailek fogadásában", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP beállítások sikeresen frissítve", "ERROR_MESSAGE": "Nem sikerült frissíteni az IMAP-beállításokat" diff --git a/app/javascript/dashboard/i18n/locale/hu/settings.json b/app/javascript/dashboard/i18n/locale/hu/settings.json index 05feb734b..83ffe3d29 100644 --- a/app/javascript/dashboard/i18n/locale/hu/settings.json +++ b/app/javascript/dashboard/i18n/locale/hu/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "A jelszavad sikeresen megváltoztattad", "AFTER_EMAIL_CHANGED": "A profilod sikeresen frissítésre került, kérjük lépj be újra, mivel megváltoztak a belépési adataid", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profilkép", "ERROR": "Kérjük javítsd ki az űrlaphibákat", "REMOVE_IMAGE": "Eltávolítás", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Hozzáférési kulcs", - "NOTE": "Ez a kulcs akkor használható, ha API-alapú integrációt építesz" + "NOTE": "Ez a kulcs akkor használható, ha API-alapú integrációt építesz", + "COPY": "Másolás" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Hangüzenetek", "NOTE": "Hangüzenetek engedélyezése a vezérlőpulton új üzenetek és beszélgetések esetén.", + "ALERT_TYPES": { + "NONE": "Nincs", + "MINE": "Assigned", + "ALL": "Mind" + }, "ALERT_TYPE": { - "TITLE": "Esemény figyelmeztetés:", + "TITLE": "Alert events for conversations:", "NONE": "Nincs", "ASSIGNED": "Hozzárendelt Beszélgetések", "ALL_CONVERSATIONS": "Beszélgetések" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "E-mail", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Az értesítési beállításaid sikeresen frissítve", "UPDATE_ERROR": "Egy hiba lépett fel a beállítások frissítése során, kérjük próbáld újra" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Ugrás a jelentések oldalsávra", "MOVE_TO_NEXT_TAB": "Ugrás a beszélgetéslista következő lapjára", "GO_TO_SETTINGS": "Beállítások megnyitása", - "SWITCH_CONVERSATION_STATUS": "Váltás a következő beszélgetés állapotára", "SWITCH_TO_PRIVATE_NOTE": "Válts privát jegyzetre", "SWITCH_TO_REPLY": "Válts a válasz fülre", "TOGGLE_SNOOZE_DROPDOWN": "Alvómód bekapcsolása a legördülő menüben" diff --git a/app/javascript/dashboard/i18n/locale/hu/sla.json b/app/javascript/dashboard/i18n/locale/hu/sla.json index e8f593edf..bcc7f9ca0 100644 --- a/app/javascript/dashboard/i18n/locale/hu/sla.json +++ b/app/javascript/dashboard/i18n/locale/hu/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/hy/contact.json b/app/javascript/dashboard/i18n/locale/hy/contact.json index 939138482..072322f03 100644 --- a/app/javascript/dashboard/i18n/locale/hy/contact.json +++ b/app/javascript/dashboard/i18n/locale/hy/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Custom Attributes", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "Previous Conversations" + "PREVIOUS_CONVERSATIONS": "Previous Conversations", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/hy/conversation.json b/app/javascript/dashboard/i18n/locale/hy/conversation.json index f1b7d1fb9..cc3e4569b 100644 --- a/app/javascript/dashboard/i18n/locale/hy/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hy/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/hy/datePicker.json b/app/javascript/dashboard/i18n/locale/hy/datePicker.json new file mode 100644 index 000000000..c7ef06880 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hy/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json index 3762a5151..b1d9e50ae 100644 --- a/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Add agents to the created inbox." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "You are all set to go!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Select a page from the list", "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", - "PICK_NAME": "Pick A Name Your Inbox", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Pick a value" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Please enter a valid URL" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "This field is required" }, "PHONE_NUMBER": { - "LABEL": "Phone number", + "LABEL": "Phone Number", "PLACEHOLDER": "Please enter the phone number from which message will be sent.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "This field is required" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "This field is required" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Create API Channel", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Channel Name", "PLACEHOLDER": "Please enter a channel name", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agents", "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.
PS: As an administrator, if you need access to all inboxes, you should add yourself as agent to all inboxes that you create.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Update", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/hy/settings.json b/app/javascript/dashboard/i18n/locale/hy/settings.json index bfc1a79df..32d866538 100644 --- a/app/javascript/dashboard/i18n/locale/hy/settings.json +++ b/app/javascript/dashboard/i18n/locale/hy/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profile Image", "ERROR": "Please fix form errors", "REMOVE_IMAGE": "Remove", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Access Token", - "NOTE": "This token can be used if you are building an API based integration" + "NOTE": "This token can be used if you are building an API based integration", + "COPY": "Copy" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "None", + "MINE": "Assigned", + "ALL": "All" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "None", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", "UPDATE_ERROR": "There is an error while updating the preferences, please try again" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/hy/sla.json b/app/javascript/dashboard/i18n/locale/hy/sla.json index ce6e3d17e..f32f24b61 100644 --- a/app/javascript/dashboard/i18n/locale/hy/sla.json +++ b/app/javascript/dashboard/i18n/locale/hy/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/id/contact.json b/app/javascript/dashboard/i18n/locale/id/contact.json index ae3003304..fb40a7ec5 100644 --- a/app/javascript/dashboard/i18n/locale/id/contact.json +++ b/app/javascript/dashboard/i18n/locale/id/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Atribut Kustom", "CONTACT_LABELS": "Label Kontak", - "PREVIOUS_CONVERSATIONS": "Percakapan Sebelumnya" + "PREVIOUS_CONVERSATIONS": "Percakapan Sebelumnya", + "NO_RECORDS_FOUND": "Tidak ditemukan atribut" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/id/conversation.json b/app/javascript/dashboard/i18n/locale/id/conversation.json index b5cc2a05e..80971d342 100644 --- a/app/javascript/dashboard/i18n/locale/id/conversation.json +++ b/app/javascript/dashboard/i18n/locale/id/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Buat atribut", + "NO_RECORDS_FOUND": "Tidak ditemukan atribut", "UPDATE": { "SUCCESS": "Atribut berhasil diperbarui", "ERROR": "Tidak dapat memperbarui atribut. Silakan coba lagi nanti" diff --git a/app/javascript/dashboard/i18n/locale/id/datePicker.json b/app/javascript/dashboard/i18n/locale/id/datePicker.json new file mode 100644 index 000000000..aaeaf7634 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/id/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Terapkan", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "7 hari terakhir", + "LAST_30_DAYS": "30 hari terakhir", + "LAST_3_MONTHS": "3 bulan terakhir", + "LAST_6_MONTHS": "6 bulan terakhir", + "LAST_YEAR": "Tahun terakhir", + "CUSTOM_RANGE": "Rentang tanggal kustom" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json index c7176a250..39facb3f6 100644 --- a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Tambahkan agen ke kotak masuk yang dibuat." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Kotak masuk Anda sudah siap!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Pilih halaman dari daftar", "INBOX_NAME": "Nama Kotak Masuk", "ADD_NAME": "Tambahkan nama untuk kotak masuk Anda", - "PICK_NAME": "Pilih Nama Kotak Masuk Anda", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Pilih" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL Webhook", - "PLACEHOLDER": "Masukkan URL Webhook Anda", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Harap masukkan URL yang valid" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "Bagian ini diperlukan" }, "PHONE_NUMBER": { - "LABEL": "Nomor Telpon", + "LABEL": "Nomor Telepon", "PLACEHOLDER": "Silakan masukkan nomor telepon dari mana pesan akan dikirim.", "ERROR": "Berikan nomor telepon yang valid yang dimulai dengan tanda `+` dan tidak mengandung spasi." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Masukkan Kunci API Bandwith Anda", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Bagian ini diperlukan" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Masukkan Bandwith API Secret Anda", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Bagian ini diperlukan" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Token Verifikasi Webhook", - "PLACEHOLDER": "Masukkan token verifikasi yang ingin Anda konfigurasikan untuk webhook facebook.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Harap masukkan nilai yang valid." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "URL Webhook", - "SUBTITLE": "Konfigurasikan URL tempat Anda ingin menerima Callback.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "URL Webhook" }, "SUBMIT_BUTTON": "Buat Channel API", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Channel Email", - "DESC": "Integrasikan kotak masuk email Anda.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Nama Channel", "PLACEHOLDER": "Harap masukkan nama channel", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agen", "DESC": "Di sini Anda dapat menambahkan agen untuk mengelola kotak masuk yang baru Anda buat. Hanya agen terpilih ini yang akan memiliki akses ke kotak masuk Anda. Agen yang bukan bagian dari kotak masuk ini tidak akan dapat melihat atau menanggapi pesan di kotak masuk ini saat mereka masuk.
Keterangan: Sebagai administrator, jika Anda memerlukan akses ke semua kotak masuk, Anda harus menambahkan diri Anda sebagai agen ke semua kotak masuk yang Anda buat.", - "VALIDATION_ERROR": "Tambahkan setidaknya satu agen ke Kotak Masuk baru Anda", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pilih agen untuk kotak masuk" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Ramah", @@ -508,7 +508,7 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Izinkan pesan setelah percakapan diselesaikan", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Izinkan pengguna akhir mengirim pesan bahkan setelah percakapan diselesaikan.", "WHATSAPP_SECTION_SUBHEADER": "Kunci API ini digunakan untuk integrasi dengan API WhatsApp.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Masukkan kunci yang diperbarui untuk digunakan untuk integrasi dengan API WhatsApp.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Perbarui Kunci API", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Masukkan Kunci API baru di sini", @@ -585,7 +585,7 @@ "NOTE_TEXT": "Untuk mengaktifkan SMTP, konfigurasikan IMAP.", "UPDATE": "Perbarui setelan IMAP", "TOGGLE_AVAILABILITY": "Aktifkan konfigurasi IMAP untuk kotak masuk ini", - "TOGGLE_HELP": "Mengaktifkan IMAP akan membantu pengguna menerima email", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "Setelan IMAP berhasil diperbarui", "ERROR_MESSAGE": "Tidak dapat memperbarui setelan IMAP" diff --git a/app/javascript/dashboard/i18n/locale/id/settings.json b/app/javascript/dashboard/i18n/locale/id/settings.json index 345d8f2ed..83fdadb9a 100644 --- a/app/javascript/dashboard/i18n/locale/id/settings.json +++ b/app/javascript/dashboard/i18n/locale/id/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Kata sandi Anda berhasil diubah", "AFTER_EMAIL_CHANGED": "Profil Anda telah berhasil diperbarui, silakan masuk lagi dengan data akun yang baru diubah", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Foto Profil", "ERROR": "Perbaiki kesalahan formulir", "REMOVE_IMAGE": "Hapus", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Token Akses", - "NOTE": "Token ini dapat digunakan jika Anda sedang membangun integrasi berbasis API" + "NOTE": "Token ini dapat digunakan jika Anda sedang membangun integrasi berbasis API", + "COPY": "Salin" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Pemberitahuan Audio", "NOTE": "Aktifkan pemberitahuan audio di dashboard untuk pesan dan percakapan baru.", + "ALERT_TYPES": { + "NONE": "Tidak ada", + "MINE": "Assigned", + "ALL": "Semua" + }, "ALERT_TYPE": { - "TITLE": "Jenis pemberitahuan:", + "TITLE": "Alert events for conversations:", "NONE": "Tidak ada", "ASSIGNED": "Percakapan yang ditetapkan", "ALL_CONVERSATIONS": "Semua Percakapan" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Preferensi notifikasi Anda berhasil diperbarui", "UPDATE_ERROR": "Terjadi kesalahan saat memperbarui preferensi, silakan coba lagi" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Buka sidebar Laporan", "MOVE_TO_NEXT_TAB": "Pindah ke tab berikutnya dalam daftar percakapan", "GO_TO_SETTINGS": "Buka Pengaturan", - "SWITCH_CONVERSATION_STATUS": "Beralih ke status percakapan berikutnya", "SWITCH_TO_PRIVATE_NOTE": "Beralih ke Catatan Pribadi", "SWITCH_TO_REPLY": "Beralih ke Balasan", "TOGGLE_SNOOZE_DROPDOWN": "Buka/Tutup dropdown penundaan" diff --git a/app/javascript/dashboard/i18n/locale/id/sla.json b/app/javascript/dashboard/i18n/locale/id/sla.json index c12c5a6c9..dde6eed17 100644 --- a/app/javascript/dashboard/i18n/locale/id/sla.json +++ b/app/javascript/dashboard/i18n/locale/id/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/is/contact.json b/app/javascript/dashboard/i18n/locale/is/contact.json index b3f3dd4e7..e185ec27e 100644 --- a/app/javascript/dashboard/i18n/locale/is/contact.json +++ b/app/javascript/dashboard/i18n/locale/is/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Sérsniðnir Eiginleikar", "CONTACT_LABELS": "Merkingar Tengiliða", - "PREVIOUS_CONVERSATIONS": "Fyrri samtöl" + "PREVIOUS_CONVERSATIONS": "Fyrri samtöl", + "NO_RECORDS_FOUND": "Engir eiginleikar fundust" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/is/conversation.json b/app/javascript/dashboard/i18n/locale/is/conversation.json index 9d582670f..072148ec5 100644 --- a/app/javascript/dashboard/i18n/locale/is/conversation.json +++ b/app/javascript/dashboard/i18n/locale/is/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "Engir eiginleikar fundust", "UPDATE": { "SUCCESS": "Eiginleika breytt", "ERROR": "Ekki er hægt að uppfæra eigindina. Vinsamlegast reyndu aftur síðar" diff --git a/app/javascript/dashboard/i18n/locale/is/datePicker.json b/app/javascript/dashboard/i18n/locale/is/datePicker.json new file mode 100644 index 000000000..90bf342a9 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/is/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Síðustu 7 daga", + "LAST_30_DAYS": "Síðustu 30 daga", + "LAST_3_MONTHS": "Síðustu 3 mánuði", + "LAST_6_MONTHS": "Síðustu 6 mánuði", + "LAST_YEAR": "Síðasta ár", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json index bf624f7e5..259c9193f 100644 --- a/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Bæta þjónustufulltrúum á nýja innhólfið." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Þú ert tilbúin til að halda áfram!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Veldu síðu úr listanum", "INBOX_NAME": "Nafn Innhólfs", "ADD_NAME": "Bættu við nafni á innhólfið", - "PICK_NAME": "Veldu nafn fyrir innhólfið", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Veldu gildi" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Vefkróks URL", - "PLACEHOLDER": "Sláðu inn URL Vefkróks", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Vinsamlega skráðu gilt URL" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Lykill", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Það er nauðsynlegt að fylla út þennan reit" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Það er nauðsynlegt að fylla út þennan reit" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Sláðu inn staðfestingartákn sem þú vilt stilla fyrir Facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Vinsamlegast sláðu inn gilt gildi." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Stilltu slóðina þar sem þú vilt fá svarhringingar á atburði.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "URL Vefkróks" }, "SUBMIT_BUTTON": "Skrá API Rás", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Tölvupóst Rás", - "DESC": "Innleiða tölvupósthólfið þitt.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Nafn Rásar", "PLACEHOLDER": "Vinsamlegast sláðu inn nafn rásar", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Þjónustufulltrúar", "DESC": "Hér geturðu bætt við þjónustufulltrúum til að hafa umsjón með nýstofnuða innhólfinu þínu. Aðeins þessir völdu Þjónustufulltrúar munu hafa aðgang að innhólfinu þínu. Þjónustufulltrúar sem eru ekki hluti af þessu innhólfi munu ekki geta séð eða svarað skilaboðum í þessu innhólfi þegar þeir skrá sig inn.
PS: Sem stjórnandi, ef þú þarft aðgang að öllum pósthólfum, ættir þú að bæta sjálfum þér sem þjónustufulltrúa við öll innhólf sem þú býrð til.", - "VALIDATION_ERROR": "Bættu við að minnsta kosti einum þjónustufulltrúa á innhólfið", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Veldu þjónustufulltrúa fyrir innhólfið" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Leyfa skilaboð eftir að samtal hefur verið leyst", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Leyfa endanotendum að senda skilaboð jafnvel eftir að samtalið er leyst.", "WHATSAPP_SECTION_SUBHEADER": "Þessi API lykill er notaður fyrir samþættingu við WhatsApp API.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Lykill", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Uppfæra", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "NOTE_TEXT": "Vinsamlegast tilltu IMAP til að virkja SMTP.", "UPDATE": "Uppfæra IMAP stilingar", "TOGGLE_AVAILABILITY": "Virkja IMAP stillingar fyrir þetta innhólf", - "TOGGLE_HELP": "Að virkja IMAP mun hjálpa notandanum að fá tölvupóst", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP stillingar voru uppfærðar", "ERROR_MESSAGE": "Tókst ekki að uppfæra IMAP stillingar" diff --git a/app/javascript/dashboard/i18n/locale/is/settings.json b/app/javascript/dashboard/i18n/locale/is/settings.json index d39d973af..e1dfb6947 100644 --- a/app/javascript/dashboard/i18n/locale/is/settings.json +++ b/app/javascript/dashboard/i18n/locale/is/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Lykilorðinu þínu hefur verið breytt", "AFTER_EMAIL_CHANGED": "Prófíllinn þinn hefur verið uppfærður, vinsamlegast skráðu þig inn aftur þar sem innskráningarskilríkjum þínum er breytt", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Prófílmynd", "ERROR": "Vinsamlegast lagfærðu villurnar", "REMOVE_IMAGE": "Fjarlægja", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Aðgangslykill", - "NOTE": "Þetta token er hægt að nota ef þú ert að byggja upp API byggða samþættingu" + "NOTE": "Þetta token er hægt að nota ef þú ert að byggja upp API byggða samþættingu", + "COPY": "Afrita" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Hljóðtilkynningar", "NOTE": "Virkjaðu hljóðtilkynningar á mælaborðinu fyrir ný skilaboð og samtöl.", + "ALERT_TYPES": { + "NONE": "Enginn", + "MINE": "Assigned", + "ALL": "Allt" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "Enginn", "ASSIGNED": "Úthlutuð Samtöl", "ALL_CONVERSATIONS": "Öll Samtöl" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Tölvupóstfang", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Tilkynningarstillingarnar þínar hafa verið uppfærðar", "UPDATE_ERROR": "Villa kom upp við að uppfæra stillingarnar, vinsamlegast reyndu aftur" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/is/sla.json b/app/javascript/dashboard/i18n/locale/is/sla.json index 69ace6258..1e2260904 100644 --- a/app/javascript/dashboard/i18n/locale/is/sla.json +++ b/app/javascript/dashboard/i18n/locale/is/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/it/contact.json b/app/javascript/dashboard/i18n/locale/it/contact.json index 4c02aa168..0db4acc70 100644 --- a/app/javascript/dashboard/i18n/locale/it/contact.json +++ b/app/javascript/dashboard/i18n/locale/it/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Attributi personalizzati", "CONTACT_LABELS": "Etichette di contatto", - "PREVIOUS_CONVERSATIONS": "Conversazioni precedenti" + "PREVIOUS_CONVERSATIONS": "Conversazioni precedenti", + "NO_RECORDS_FOUND": "Nessun attributo trovato" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/it/conversation.json b/app/javascript/dashboard/i18n/locale/it/conversation.json index 164dd73c3..494b9f095 100644 --- a/app/javascript/dashboard/i18n/locale/it/conversation.json +++ b/app/javascript/dashboard/i18n/locale/it/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Crea attributo", + "NO_RECORDS_FOUND": "Nessun attributo trovato", "UPDATE": { "SUCCESS": "Attributo aggiornato con successo", "ERROR": "Impossibile aggiornare l'attributo. Riprova più tardi" diff --git a/app/javascript/dashboard/i18n/locale/it/datePicker.json b/app/javascript/dashboard/i18n/locale/it/datePicker.json new file mode 100644 index 000000000..5fde2beec --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/it/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Applica", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Ultimi 7 giorni", + "LAST_30_DAYS": "Ultimi 30 giorni", + "LAST_3_MONTHS": "Ultimi 3 mesi", + "LAST_6_MONTHS": "Ultimi 6 mesi", + "LAST_YEAR": "Ultimo anno", + "CUSTOM_RANGE": "Intervallo di date personalizzato" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json index b83dbb547..0018cdf25 100644 --- a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Aggiungi agenti alla casella creata." }, { - "title": "Voila!", + "title": "Voilà!", "route": "Finitura", "body": "Sei pronto per iniziare!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Seleziona una pagina dalla lista", "INBOX_NAME": "Nome casella", "ADD_NAME": "Aggiungi un nome per la tua casella", - "PICK_NAME": "Scegli un nome per la tua casella", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Scegli un valore" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL del webhook", - "PLACEHOLDER": "Inserisci l'URL del Webhook", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Inserisci un URL valido" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "Chiave API", - "PLACEHOLDER": "Inserisci la tua chiave di Bandwith API", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Questo campo è obbligatorio" }, "API_SECRET": { "LABEL": "Chiave API segreta", - "PLACEHOLDER": "Inserisci la tua chiave segreta di Bandwith API", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Questo campo è obbligatorio" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook verifica token", - "PLACEHOLDER": "Inserisci un token di verifica che vuoi configurare peri webhook di facebook.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Inserisci un valore valido." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "URL del webhook", - "SUBTITLE": "Configurare l'URL in cui si desidera ricevere i callback sugli eventi.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "URL del webhook" }, "SUBMIT_BUTTON": "Crea un canale API", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Canale email", - "DESC": "Integra la casella di posta in arrivo.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Nome canale", "PLACEHOLDER": "Inserisci un nome del canale", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agenti", "DESC": "Qui puoi aggiungere agenti per gestire la tua casella appena creata. Solo questi agenti selezionati avranno accesso alla tua casella. Gli operatori che non fanno parte di questa casella non saranno in grado di vedere o rispondere ai messaggi in questa casella quando effettuano il login.
PS: come amministratore, se hai bisogno di accedere a tutte le caselle, dovresti aggiungerti come agente a tutte le caselle che crei.", - "VALIDATION_ERROR": "Aggiungi almeno un agente alla tua nuova casella", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Scegli gli agenti per la casella" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Consenti messaggi dopo la risoluzione della conversazione", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Consenti agli utenti finali di inviare messaggi anche dopo la risoluzione della conversazione.", "WHATSAPP_SECTION_SUBHEADER": "Questa chiave API viene utilizzata per l'integrazione con le API WhatsApp.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "Chiave API", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Aggiorna", - "WHATSAPP_WEBHOOK_TITLE": "Webhook verifica token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "NOTE_TEXT": "Per abilitare SMTP, configurare IMAP.", "UPDATE": "Aggiorna impostazioni IMAP", "TOGGLE_AVAILABILITY": "Abilita la configurazione IMAP per questa casella", - "TOGGLE_HELP": "Abilitare IMAP aiuterà l'utente a ricevere email", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "Impostazioni IMAP aggiornate con successo", "ERROR_MESSAGE": "Impossibile aggiornare le impostazioni IMAP" diff --git a/app/javascript/dashboard/i18n/locale/it/settings.json b/app/javascript/dashboard/i18n/locale/it/settings.json index 2294cb65d..2bce9004b 100644 --- a/app/javascript/dashboard/i18n/locale/it/settings.json +++ b/app/javascript/dashboard/i18n/locale/it/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "La tua password è stata modificata con successo", "AFTER_EMAIL_CHANGED": "Il tuo profilo è stato aggiornato correttamente, effettua nuovamente l'accesso, siccome le tue credenziali di accesso sono state modificate", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Immagine del profilo", "ERROR": "Correggi gli errori del modulo", "REMOVE_IMAGE": "Rimuovi", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Token di accesso", - "NOTE": "Questo token può essere usato se stai costruendo un'integrazione basata su API" + "NOTE": "Questo token può essere usato se stai costruendo un'integrazione basata su API", + "COPY": "Copia" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Notifiche audio", "NOTE": "Abilita le notifiche audio nella dashboard per nuovi messaggi e conversazioni.", + "ALERT_TYPES": { + "NONE": "Nessuno", + "MINE": "Assigned", + "ALL": "Tutti" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "Nessuno", "ASSIGNED": "Conversazioni assegnate", "ALL_CONVERSATIONS": "Tutte le conversazioni" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Le preferenze per le notifiche sono state aggiornate con successo", "UPDATE_ERROR": "C'è stato un errore durante l'aggiornamento delle preferenze, si prega di riprovare" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Vai alla barra laterale dei rapporti", "MOVE_TO_NEXT_TAB": "Vai alla scheda successiva nell'elenco delle conversazioni", "GO_TO_SETTINGS": "Vai alle impostazioni", - "SWITCH_CONVERSATION_STATUS": "Passa allo stato successivo della conversazione", "SWITCH_TO_PRIVATE_NOTE": "Passa alle note private", "SWITCH_TO_REPLY": "Passa a Risposta", "TOGGLE_SNOOZE_DROPDOWN": "Attiva/Disattiva sospensione a discesa" diff --git a/app/javascript/dashboard/i18n/locale/it/sla.json b/app/javascript/dashboard/i18n/locale/it/sla.json index bc5bfea13..dd1a06481 100644 --- a/app/javascript/dashboard/i18n/locale/it/sla.json +++ b/app/javascript/dashboard/i18n/locale/it/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/ja/contact.json b/app/javascript/dashboard/i18n/locale/ja/contact.json index 59cc3cab7..339864d34 100644 --- a/app/javascript/dashboard/i18n/locale/ja/contact.json +++ b/app/javascript/dashboard/i18n/locale/ja/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "カスタム属性", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "前の会話" + "PREVIOUS_CONVERSATIONS": "前の会話", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/ja/conversation.json b/app/javascript/dashboard/i18n/locale/ja/conversation.json index 8b7084fbd..f04038323 100644 --- a/app/javascript/dashboard/i18n/locale/ja/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ja/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/ja/datePicker.json b/app/javascript/dashboard/i18n/locale/ja/datePicker.json new file mode 100644 index 000000000..c31094a41 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ja/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "過去 7 日間", + "LAST_30_DAYS": "過去 30 日間", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json index 10ff56189..954d374f2 100644 --- a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "作成した受信トレイに担当者を追加します。" }, { - "title": "ほら、", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "すべての準備が完了しました!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "リストからページを選択", "INBOX_NAME": "受信トレイ名", "ADD_NAME": "受信トレイに名前をつける", - "PICK_NAME": "受信トレイの名前を選択", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "値を選択" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "有効な URL を入力してください" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "このフィールドは必須項目です" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "このフィールドは必須項目です" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "イベントのコールバックを受信するURLを設定してください。", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "API チャンネルを作成", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Eメールチャンネル", - "DESC": "メール受信トレイを連携する", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "チャンネル名", "PLACEHOLDER": "チャンネル名を入力してください", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "担当者", "DESC": "ここでは、新しく作成した受信トレイを管理するエージェントを追加できます。選択された担当者のみが受信トレイにアクセスできます。 この受信トレイに割り当てられていない担当者は、ログイン時にこの受信トレイ内のメッセージを表示または応答することができません。
PS: 管理者として、すべての受信ボックスにアクセスする必要がある場合、 あなたが作成したすべての受信トレイに担当者として自分自身を追加する必要があります。", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "更新", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/ja/settings.json b/app/javascript/dashboard/i18n/locale/ja/settings.json index 152aac5df..ff3472b0a 100644 --- a/app/javascript/dashboard/i18n/locale/ja/settings.json +++ b/app/javascript/dashboard/i18n/locale/ja/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "あなたのプロフィールは正常に更新されました。ログイン情報(パスワード等)が変更されたため、再度ログインしてください。", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "プロフィール画像", "ERROR": "正しくフォームに入力してください", "REMOVE_IMAGE": "削除", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "アクセストークン", - "NOTE": "このトークンは、API 連携を構築する場合に利用します。" + "NOTE": "このトークンは、API 連携を構築する場合に利用します。", + "COPY": "コピー" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "該当なし", + "MINE": "Assigned", + "ALL": "すべて" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "該当なし", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Eメール", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "通知設定が正常に更新されました", "UPDATE_ERROR": "設定の更新中にエラーが発生しました。もう一度やり直して下さい。" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/ja/sla.json b/app/javascript/dashboard/i18n/locale/ja/sla.json index f55832270..c8818fabb 100644 --- a/app/javascript/dashboard/i18n/locale/ja/sla.json +++ b/app/javascript/dashboard/i18n/locale/ja/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/ka/contact.json b/app/javascript/dashboard/i18n/locale/ka/contact.json index 939138482..072322f03 100644 --- a/app/javascript/dashboard/i18n/locale/ka/contact.json +++ b/app/javascript/dashboard/i18n/locale/ka/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Custom Attributes", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "Previous Conversations" + "PREVIOUS_CONVERSATIONS": "Previous Conversations", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/ka/conversation.json b/app/javascript/dashboard/i18n/locale/ka/conversation.json index f1b7d1fb9..cc3e4569b 100644 --- a/app/javascript/dashboard/i18n/locale/ka/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ka/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/ka/datePicker.json b/app/javascript/dashboard/i18n/locale/ka/datePicker.json new file mode 100644 index 000000000..c7ef06880 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ka/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json index ba83549cf..2cd3c1f06 100644 --- a/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Add agents to the created inbox." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "You are all set to go!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Select a page from the list", "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", - "PICK_NAME": "Pick A Name Your Inbox", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Pick a value" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Please enter a valid URL" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "This field is required" }, "PHONE_NUMBER": { - "LABEL": "Phone number", + "LABEL": "Phone Number", "PLACEHOLDER": "Please enter the phone number from which message will be sent.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "This field is required" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "This field is required" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Create API Channel", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Channel Name", "PLACEHOLDER": "Please enter a channel name", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agents", "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.
PS: As an administrator, if you need access to all inboxes, you should add yourself as agent to all inboxes that you create.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Update", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/ka/settings.json b/app/javascript/dashboard/i18n/locale/ka/settings.json index 11a6a914a..94dfcd6c5 100644 --- a/app/javascript/dashboard/i18n/locale/ka/settings.json +++ b/app/javascript/dashboard/i18n/locale/ka/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profile Image", "ERROR": "Please fix form errors", "REMOVE_IMAGE": "Remove", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Access Token", - "NOTE": "This token can be used if you are building an API based integration" + "NOTE": "This token can be used if you are building an API based integration", + "COPY": "Copy" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "None", + "MINE": "Assigned", + "ALL": "All" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "None", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", "UPDATE_ERROR": "There is an error while updating the preferences, please try again" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/ka/sla.json b/app/javascript/dashboard/i18n/locale/ka/sla.json index ce6e3d17e..f32f24b61 100644 --- a/app/javascript/dashboard/i18n/locale/ka/sla.json +++ b/app/javascript/dashboard/i18n/locale/ka/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/ko/contact.json b/app/javascript/dashboard/i18n/locale/ko/contact.json index 10e5d533d..b813ff087 100644 --- a/app/javascript/dashboard/i18n/locale/ko/contact.json +++ b/app/javascript/dashboard/i18n/locale/ko/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "사용자 지정 특성", "CONTACT_LABELS": "연락처 라벨", - "PREVIOUS_CONVERSATIONS": "이전 대화" + "PREVIOUS_CONVERSATIONS": "이전 대화", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/ko/conversation.json b/app/javascript/dashboard/i18n/locale/ko/conversation.json index dfcce4598..ba8552a94 100644 --- a/app/javascript/dashboard/i18n/locale/ko/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ko/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/ko/datePicker.json b/app/javascript/dashboard/i18n/locale/ko/datePicker.json new file mode 100644 index 000000000..03ba71742 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ko/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "지난 7일", + "LAST_30_DAYS": "지난 30일", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json index 110a49b46..99d402fef 100644 --- a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "생성된 받은 메시지함에 에이전트를 추가하십시오." }, { - "title": "여기 있습니다.", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "준비가 완료되었습니다." } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "목록에서 페이지 선택", "INBOX_NAME": "받은 메시지함 이름", "ADD_NAME": "받은 메시지함의 이름 추가", - "PICK_NAME": "받은 편지함 이름 선택", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "값 선택" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "웹훅 URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "올바른 URL을 입력하십시오." }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "해당 입력란은 필수 입력 사항입니다." }, "PHONE_NUMBER": { - "LABEL": "휴대폰 번호", + "LABEL": "전화 번호", "PLACEHOLDER": "메시지를 보낼 전화 번호를 입력하십시오.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "해당 입력란은 필수 입력 사항입니다." }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "해당 입력란은 필수 입력 사항입니다." }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "웹훅 URL", - "SUBTITLE": "이벤트에 대한 콜백을 수신할 URL을 구성하십시오.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "웹훅 URL" }, "SUBMIT_BUTTON": "API 채널 만들기", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "이메일 채널", - "DESC": "이메일 받은 편지함을 통합하십시오.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "채널 이름", "PLACEHOLDER": "채널 이름을 입력하십시오.", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "에이전트", "DESC": "여기서 에이전트를 추가하여 새로 만든 받은 메시지함을 관리할 수 있습니다. 선택된 에이전트만 받은 메시지함에 엑세스할 수 있습니다. 해당 받은 메시지함에 선택되지 않은 에이전트는 메시지를 보거나 응답할 수 없습니다.
추신: 관리자로서 모든 받은 문서에 대한 액세스 권한이 필요한 경우, 자신이 만든 모든 받은 문서에 자신을 에이전트로 추가해야 합니다.", - "VALIDATION_ERROR": "새 받은 메시지함에 하나 이상의 에이전트 추가", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "받은 메시지함에 대한 에이전트 선택" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "업데이트", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/ko/settings.json b/app/javascript/dashboard/i18n/locale/ko/settings.json index c48c8934a..8608e43c3 100644 --- a/app/javascript/dashboard/i18n/locale/ko/settings.json +++ b/app/javascript/dashboard/i18n/locale/ko/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "프로필이 성공적으로 업데이트되었습니다. 로그인 자격 증명이 변경된 경우 다시 로그인하십시오.", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "프로필 이미지", "ERROR": "양식 오류를 수정하십시오", "REMOVE_IMAGE": "제거", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "엑세스 토큰", - "NOTE": "API 기반 통합을 구축하는 경우 이 토큰을 사용할 수 있음" + "NOTE": "API 기반 통합을 구축하는 경우 이 토큰을 사용할 수 있음", + "COPY": "복사" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "음성 알림", "NOTE": "대시보드에서 새 메시지 및 대화에 대한 오디오 알림을 활성화합니다.", + "ALERT_TYPES": { + "NONE": "없음", + "MINE": "Assigned", + "ALL": "모두" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "없음", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "이메일", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "알림 기본 설정이 성공적으로 업데이트됨", "UPDATE_ERROR": "기본 설정을 업데이트하는 동안 오류가 발생했습니다. 다시 시도하십시오." @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/ko/sla.json b/app/javascript/dashboard/i18n/locale/ko/sla.json index 8080d2b80..94ac237d3 100644 --- a/app/javascript/dashboard/i18n/locale/ko/sla.json +++ b/app/javascript/dashboard/i18n/locale/ko/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/lt/contact.json b/app/javascript/dashboard/i18n/locale/lt/contact.json index cc46162ff..9709ab56e 100644 --- a/app/javascript/dashboard/i18n/locale/lt/contact.json +++ b/app/javascript/dashboard/i18n/locale/lt/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Personalizuoti Požymiai", "CONTACT_LABELS": "Kontakto Žymeklis", - "PREVIOUS_CONVERSATIONS": "Ankstesni pokalbiai" + "PREVIOUS_CONVERSATIONS": "Ankstesni pokalbiai", + "NO_RECORDS_FOUND": "Požymių nerasta" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/lt/conversation.json b/app/javascript/dashboard/i18n/locale/lt/conversation.json index 278ecfe51..ac106c525 100644 --- a/app/javascript/dashboard/i18n/locale/lt/conversation.json +++ b/app/javascript/dashboard/i18n/locale/lt/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Sukurti požymį", + "NO_RECORDS_FOUND": "Požymių nerasta", "UPDATE": { "SUCCESS": "Požymis atnaujintas sėkmingai", "ERROR": "Nepavyko atnaujinti požymio. Pabandykite dar kartą vėliau" diff --git a/app/javascript/dashboard/i18n/locale/lt/datePicker.json b/app/javascript/dashboard/i18n/locale/lt/datePicker.json new file mode 100644 index 000000000..307e936c4 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/lt/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Taikyti", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Paskutines 7 dienas", + "LAST_30_DAYS": "Paskutines 30 dienų", + "LAST_3_MONTHS": "Paskutinius 3 mėnesius", + "LAST_6_MONTHS": "Paskutinius 6 mėnesius", + "LAST_YEAR": "Paskutinius metus", + "CUSTOM_RANGE": "Pritaikytas datos intervalas" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json index 2ea756b30..cdc9ed65f 100644 --- a/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Pridėti agentus pire gautų laiškų oplanko." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Esate pasiruošę pradėti!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Psirinkti puslapį iš sąrašo", "INBOX_NAME": "Gautų Laiškų Aplanko Pavadinimas", "ADD_NAME": "Prašome įrašyti gautų laiškų aplanko pavadinimą", - "PICK_NAME": "Pasirinkite Gautų Laiškų Aplanko Pavadinimą", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Pasirinkti reikšmę" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Įveskite savo Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Prašome įvesti tesingą URL adresą" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API raktas", - "PLACEHOLDER": "Įveskite savo Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Šis laukas yra privalomas" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Įveskite savo Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Šis laukas yra privalomas" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Tikrinti Prieigos Raktą", - "PLACEHOLDER": "Įveskite patvirtinimo prieigos raktą, kurį norite sukonfigūruoti Facebook Webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Prašau įveskite teisingą reikšmę." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Sukonfigūruokite URL, į kurį norite gauti atgalinius skambučius.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Sukurti API kanalą", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "El. pašto kanalas", - "DESC": "Integruokite el. pašto dėžutę.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Kanalo Pavadinimas", "PLACEHOLDER": "Prašome įrašyti kanalo pavadinimą", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agentai", "DESC": "Čia galite pridėti agentų, kad galėtumėte tvarkyti naujai sukurtus gautų laiškų aplanką. Tik šie pasirinkti agentai turės prieigą prie jūsų gautų laiškų aplanko. Agentai, kurie nėra šio dalis, prisijungę negalės matyti pranešimų arba atsakyti į juos.
PS: Jei jums reikia prieigos prie visų gautų laiškų aplankų, turėtumėte įtraukti save kaip agentą prie visų sukurtų aplankų, kaip administratorius.", - "VALIDATION_ERROR": "Pridėkite bent vieną agentą prie naujojo gautų laiškų aplanko", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pasirinkite agentus gautų laiškų aplankams" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Siuntėjo vardas", - "SUB_TEXT": "Pasirinkite vardą, kuris bus rodomas jūsų klientui, kai jis gauna el. laiškus iš jūsų agentų.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "Pvz:", "FRIENDLY": { "TITLE": "Draugiškas", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Leisti pranešimus pokalbiui pasibaigus", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Leiskite galutiniams vartotojams siųsti pranešimus net pokalbiui pasibaigus.", "WHATSAPP_SECTION_SUBHEADER": "Šis API Raktas naudojamas integracijai su WhatsApp API.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Įveskite atnaujintą raktą, kuris bus naudojamas integruojant su WhatsApp API.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API raktas", "WHATSAPP_SECTION_UPDATE_TITLE": "Atnaujinti API raktą", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Įveskite naują API Raktą čia", "WHATSAPP_SECTION_UPDATE_BUTTON": "Atnaujinti", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Tikrinti Prieigos Raktą", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Patikros Prieigos Raktas", "WHATSAPP_WEBHOOK_SUBHEADER": "Šis prieigos raktas naudojamas „webhook“ galutinio taško autentiškumui patikrinti.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Atnaujinkite išankstinio pokalbio internetu formos nustatymus" }, @@ -585,7 +585,7 @@ "NOTE_TEXT": "Norėdami įjungti SMTP, sukonfigūruokite IMAP.", "UPDATE": "Atnaujinti IMAP nustatymus", "TOGGLE_AVAILABILITY": "Leisti IMAP konfigūraciją šiam gautų laiškų aplankui", - "TOGGLE_HELP": "Įjungus IMAP, vartotojas galės gauti el. laiškus", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP nustatymai atnaujinti sėkmingai", "ERROR_MESSAGE": "Nepavyko atnaujinti IMAP nustatymų" diff --git a/app/javascript/dashboard/i18n/locale/lt/settings.json b/app/javascript/dashboard/i18n/locale/lt/settings.json index 13ac1d879..defb2a1f9 100644 --- a/app/javascript/dashboard/i18n/locale/lt/settings.json +++ b/app/javascript/dashboard/i18n/locale/lt/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Jūsų slaptažodis buvo sėkmingai pakeistas", "AFTER_EMAIL_CHANGED": "Jūsų profilis buvo sėkmingai atnaujintas, prisijunkite dar kartą, nes jūsų prisijungimo duomenys yra pakeisti", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profilio paveikslėlis", "ERROR": "Ištaisykite formos klaidas", "REMOVE_IMAGE": "Pašalinti", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Prieeigos raktas", - "NOTE": "Šis prieigos raktas gali būti naudojamas, jei kuriate API pagrįstą integraciją" + "NOTE": "Šis prieigos raktas gali būti naudojamas, jei kuriate API pagrįstą integraciją", + "COPY": "Kopijuoti" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Garsiniai Perspėjimai", "NOTE": "Prietaisų skydelyje įgalinkite garso perspėjimus apie naujus pranešimus ir pokalbius.", + "ALERT_TYPES": { + "NONE": "Nėra", + "MINE": "Assigned", + "ALL": "Visi" + }, "ALERT_TYPE": { - "TITLE": "Įspėjimo įvykiai:", + "TITLE": "Alert events for conversations:", "NONE": "Nėra", "ASSIGNED": "Priskirti Pokalbiai", "ALL_CONVERSATIONS": "Visi Pokalbiai" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "El. paštas", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Jūsų perspėjimų nuostatos sėkmingai atnaujintos", "UPDATE_ERROR": "Atnaujinant nuostatas įvyko klaida, pabandykite dar kartą" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Eikite į Ataskaitų šoninę juostą", "MOVE_TO_NEXT_TAB": "Pereiti į kitą skirtuką pokalbių sąraše", "GO_TO_SETTINGS": "Eiti į Nustatymus", - "SWITCH_CONVERSATION_STATUS": "Perjungti į kitą pokalbio būseną", "SWITCH_TO_PRIVATE_NOTE": "Perjungti į Privatų užrašą", "SWITCH_TO_REPLY": "Perjungti į Atsakyti", "TOGGLE_SNOOZE_DROPDOWN": "Perjungti snooze išskleidžiamąjį meniu" diff --git a/app/javascript/dashboard/i18n/locale/lt/sla.json b/app/javascript/dashboard/i18n/locale/lt/sla.json index 3e2a55314..4016b5024 100644 --- a/app/javascript/dashboard/i18n/locale/lt/sla.json +++ b/app/javascript/dashboard/i18n/locale/lt/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/lv/contact.json b/app/javascript/dashboard/i18n/locale/lv/contact.json index 4ffdfd5bc..b472ad361 100644 --- a/app/javascript/dashboard/i18n/locale/lv/contact.json +++ b/app/javascript/dashboard/i18n/locale/lv/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Pielāgot Īpašības", "CONTACT_LABELS": "Kontaktpersonu Etiķetes", - "PREVIOUS_CONVERSATIONS": "Iepriekšējās Sarunas" + "PREVIOUS_CONVERSATIONS": "Iepriekšējās Sarunas", + "NO_RECORDS_FOUND": "Īpašības nav atrastas" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/lv/conversation.json b/app/javascript/dashboard/i18n/locale/lv/conversation.json index fc29f433d..1bf543b8a 100644 --- a/app/javascript/dashboard/i18n/locale/lv/conversation.json +++ b/app/javascript/dashboard/i18n/locale/lv/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Izveidot Īpašību", + "NO_RECORDS_FOUND": "Īpašības nav atrastas", "UPDATE": { "SUCCESS": "Īpašība ir veiksmīgi atjaunināta", "ERROR": "Nevar atjaunināt īpašību. Lūdzu, pamēģiniet vēlāk vēlreiz" diff --git a/app/javascript/dashboard/i18n/locale/lv/datePicker.json b/app/javascript/dashboard/i18n/locale/lv/datePicker.json new file mode 100644 index 000000000..264c4402b --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/lv/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Pielietot", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Pēdējās 7 dienas", + "LAST_30_DAYS": "Pēdējās 30 dienas", + "LAST_3_MONTHS": "Pēdējie 3 mēneši", + "LAST_6_MONTHS": "Pēdējie 6 mēneši", + "LAST_YEAR": "Pagājušais gads", + "CUSTOM_RANGE": "Pielāgots datumu diapazons" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json index f31abe266..f51bb773c 100644 --- a/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Pievienojiet aģentus izveidotajai iesūtnei." }, { - "title": "Gatavs!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Jūs varat sākt darboties!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Izvēlieties lapu no saraksta", "INBOX_NAME": "Iesūtnes Nosaukums", "ADD_NAME": "Pievienojiet savas iesūtnes nosaukumu", - "PICK_NAME": "Izvēlieties savai iesūtnei nosaukumu", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Izvēlieties vērtību" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Ievadiet savu Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Lūdzu, ievadiet derīgu URL" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "Šis lauks ir nepieciešams" }, "PHONE_NUMBER": { - "LABEL": "Tālruņa numurs", + "LABEL": "Telefona numurs", "PLACEHOLDER": "Lūdzu, ievadiet tālruņa numuru, no kura tiks nosūtīts ziņojums.", "ERROR": "Lūdzu, norādiet derīgu tālruņa numuru, kas sākas ar zīmi “+” un nesatur atstarpes." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API atslēga", - "PLACEHOLDER": "Lūdzu, ievadiet savu Bandwith API atslēgu", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Šis lauks ir nepieciešams" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Lūdzu, ievadiet savu Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Šis lauks ir nepieciešams" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Pārbaudes Token", - "PLACEHOLDER": "Ievadiet verifikācijas token, kuru vēlaties nokonfigurēt priekš Facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Lūdzu, ievadiet derīgu vērtību." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Konfigurēt URL, kurā vēlaties saņemt notikumu atzvanus.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Izveidot API kanālu", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "E-pasta Kanāls", - "DESC": "Integrēt savu e-pasta iesūtni.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Kanāla Nosaukums", "PLACEHOLDER": "Lūdzu, ievadiet kanāla nosaukumu", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Aģenti", "DESC": "Šeit Jūs varat pievienot aģentus, lai pārvaldītu savu jaunizveidoto iesūtni. Tikai šiem atlasītajiem aģentiem būs piekļuve Jūsu iesūtnei. Aģenti, kas neietilpst šajā iesūtnē, nevarēs redzēt ziņojumus vai atbildēt uz ziņojumiem šajā iesūtnē, kad būs pierakstījušies sistēmā.
PS: Ja jums kā administratoram ir nepieciešama piekļuve pie visām iesūtnēm, jums ir jāpievieno sevi kā aģentu visām izveidotajām iesūtnēm.", - "VALIDATION_ERROR": "Pievienojiet savai jaunajai Iesūtnei vismaz vienu aģentu", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Izvēlieties aģentus priekš iesūtnes" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sūtītāja vārds", - "SUB_TEXT": "Izvēlieties vārdu, kas uzrādīsies Jūsu klientam kad viņš saņems e-pasta ziņojumus no Jūsu aģentiem.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "Piemēram:", "FRIENDLY": { "TITLE": "Draudzīgs", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Atļaut ziņojumus pēc sarunas pabeigšanas", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Ļaut galalietotājiem sūtīt ziņojumus pat pēc sarunas atrisināšanas.", "WHATSAPP_SECTION_SUBHEADER": "Šī API atslēga tiek izmantota integrācijai ar WhatsApp API.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Ievadiet atjaunināto atslēgu, kas tiks izmantota integrācijai ar WhatsApp API.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API atslēga", "WHATSAPP_SECTION_UPDATE_TITLE": "Atjaunināt API atslēgu", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Ievadiet šeit jauno API atslēgu", "WHATSAPP_SECTION_UPDATE_BUTTON": "Atjaunināt", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Pārbaudes Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verifikācijas Token", "WHATSAPP_WEBHOOK_SUBHEADER": "Šis marķieris tiek izmantots, lai pārbaudītu webhook endpoint autentiskumu.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Atjaunināt pirms-tērzēšanas veidlapas iestatījumus" }, @@ -585,7 +585,7 @@ "NOTE_TEXT": "Lai iespējotu SMTP, lūdzu, nokonfigurējiet IMAP.", "UPDATE": "Atjaunināt IMAP iestatījumus", "TOGGLE_AVAILABILITY": "Iespējot IMAP konfigurāciju šai iesūtnei", - "TOGGLE_HELP": "Iespējojot IMAP, lietotājs varēs saņemt e-pastu", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP iestatījumi ir veiksmīgi atjaunināti", "ERROR_MESSAGE": "Nevar atjaunināt IMAP iestatījumus" diff --git a/app/javascript/dashboard/i18n/locale/lv/settings.json b/app/javascript/dashboard/i18n/locale/lv/settings.json index ef6b9fb3f..8b048b846 100644 --- a/app/javascript/dashboard/i18n/locale/lv/settings.json +++ b/app/javascript/dashboard/i18n/locale/lv/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Jūsu parole ir veiksmīgi nomainīta", "AFTER_EMAIL_CHANGED": "Jūsu profils ir veiksmīgi atjaunināts. Lūdzu, atkārtoti pierakstieties, jo Jūsu akreditācijas dati ir mainīti", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profila Attēls", "ERROR": "Lūdzu, izlabojiet veidlapas kļūdas", "REMOVE_IMAGE": "Noņemt", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Piekļuves Token", - "NOTE": "Šo token var izmantot, ja veidojat uz API balstītu integrāciju" + "NOTE": "Šo token var izmantot, ja veidojat uz API balstītu integrāciju", + "COPY": "Kopēt" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Paziņojumi", "NOTE": "Iespējot audio paziņojumus informācijas panelī jauniem ziņojumiem un sarunām.", + "ALERT_TYPES": { + "NONE": "Nav", + "MINE": "Assigned", + "ALL": "Visi" + }, "ALERT_TYPE": { - "TITLE": "Brīdinājumu notikumi:", + "TITLE": "Alert events for conversations:", "NONE": "Nav", "ASSIGNED": "Piešķirtās Sarunas", "ALL_CONVERSATIONS": "Visas Sarunas" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "E-pasts", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Jūsu paziņojumu preferences ir veiksmīgi atjauninātas", "UPDATE_ERROR": "Preferenču atjaunināšanas laikā radās kļūda. Lūdzu, mēģiniet vēlreiz" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Doties uz Pārskatu sānjoslu", "MOVE_TO_NEXT_TAB": "Pāriet uz sarunu saraksta nākamo cilni", "GO_TO_SETTINGS": "Doties uz Iestatījumiem", - "SWITCH_CONVERSATION_STATUS": "Pārslēgties uz nākamās sarunas statusu", "SWITCH_TO_PRIVATE_NOTE": "Pārslēgties uz Privāto Piezīmi", "SWITCH_TO_REPLY": "Pārslēgties uz Atbildi", "TOGGLE_SNOOZE_DROPDOWN": "Pārslēgt atlikšanas nolaižamo izvēlni" diff --git a/app/javascript/dashboard/i18n/locale/lv/sla.json b/app/javascript/dashboard/i18n/locale/lv/sla.json index cfc634c3c..c98c64215 100644 --- a/app/javascript/dashboard/i18n/locale/lv/sla.json +++ b/app/javascript/dashboard/i18n/locale/lv/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "Šim kontam nav piesaistīti SLA līgumi.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Slēpt {count} rindas" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/ml/contact.json b/app/javascript/dashboard/i18n/locale/ml/contact.json index 2107fb304..b294c5a6e 100644 --- a/app/javascript/dashboard/i18n/locale/ml/contact.json +++ b/app/javascript/dashboard/i18n/locale/ml/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "ഇഷ്‌ടാനുസൃത ആട്രിബ്യൂട്ടുകൾ", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "മുമ്പത്തെ സംഭാഷണങ്ങൾ" + "PREVIOUS_CONVERSATIONS": "മുമ്പത്തെ സംഭാഷണങ്ങൾ", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/ml/conversation.json b/app/javascript/dashboard/i18n/locale/ml/conversation.json index bafd5d580..51b38cebe 100644 --- a/app/javascript/dashboard/i18n/locale/ml/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ml/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/ml/datePicker.json b/app/javascript/dashboard/i18n/locale/ml/datePicker.json new file mode 100644 index 000000000..55c6777ba --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "അപേക്ഷിക്കുക", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "കഴിഞ്ഞ 7 ദിവസം", + "LAST_30_DAYS": "കഴിഞ്ഞ 30 ദിവസം", + "LAST_3_MONTHS": "കഴിഞ്ഞ 3 മാസം", + "LAST_6_MONTHS": "കഴിഞ്ഞ 6 മാസം", + "LAST_YEAR": "കഴിഞ്ഞ വർഷം", + "CUSTOM_RANGE": "ഇഷ്‌ടാനുസൃത തീയതി ശ്രേണി" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json index 5dfd3e3ad..af719a2cb 100644 --- a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "സൃഷ്ടിച്ച ഇൻ‌ബോക്സിലേക്ക് ഏജന്റുമാരെ ചേർക്കുക." }, { - "title": "പൊളിച്ചു!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "എല്ലാം ഭംഗിയായി പാപര്യവസാനിച്ചിരിക്കുന്നു. വരൂ നമുക്ക്‌ പോകാം!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "ലിസ്റ്റിൽ നിന്ന് ഒരു പേജ് തിരഞ്ഞെടുക്കുക", "INBOX_NAME": "ഇൻ‌ബോക്സ് നാമം", "ADD_NAME": "നിങ്ങളുടെ ഇൻ‌ബോക്‌സിനായി ഒരു പേര് ചേർക്കുക", - "PICK_NAME": "നിങ്ങളുടെ ഇൻ‌ബോക്സിന്റെ പേര് തിരഞ്ഞെടുക്കുക", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "ഒരു മൂല്യം തിരഞ്ഞെടുക്കുക" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "വെബ്‌ഹുക്ക് യുആർഎൽ", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "ദയവായി സാധുവായ ഒരു യുആർഎൽ നൽകുക" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "ഈ ഫീൽഡ് ആവശ്യമാണ്" }, "PHONE_NUMBER": { - "LABEL": "ഫോൺ നമ്പർ", + "LABEL": "ഫോൺ നമ്പർ", "PLACEHOLDER": "ദയവായി സന്ദേശം അയയ്‌ക്കുന്ന ഫോൺ നമ്പർ നൽകുക.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "ഈ ഫീൽഡ് ആവശ്യമാണ്" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "ഈ ഫീൽഡ് ആവശ്യമാണ്" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "വെബ്‌ഹുക്ക് യുആർഎൽ", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "വെബ്‌ഹുക്ക് യുആർഎൽ" }, "SUBMIT_BUTTON": "Create API Channel", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "ചാനലിന്റെ പേര്", "PLACEHOLDER": "ഈ ചാനലിനു ദയവായി ഒരു പേര് നൽകുക", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "ഏജന്റുമാർ", "DESC": "നിങ്ങളുടെ പുതുതായി സൃഷ്ടിച്ച ഇൻ‌ബോക്സ് മാനേജു ചെയ്യുന്നതിന് ഇവിടെ നിങ്ങൾക്ക് ഏജന്റുമാരെ ചേർക്കാൻ‌ കഴിയും. ഈ തിരഞ്ഞെടുത്ത ഏജന്റുമാർ‌ക്ക് മാത്രമേ നിങ്ങളുടെ ഇൻ‌ബോക്സിലേക്ക് ആക്‌സസ് ഉണ്ടായിരിക്കുകയുള്ളൂ. ഈ ഇൻ‌ബോക്സിന്റെ ഭാഗമല്ലാത്ത ഏജന്റുമാർ‌ക്ക് ഈ ഇൻ‌ബോക്സിലെ സന്ദേശങ്ങൾ‌ കാണാനോ പ്രതികരിക്കാനോ കഴിയില്ല.
ഒരു അഡ്മിനിസ്ട്രേറ്റർ എന്ന നിലയിൽ, നിങ്ങൾക്ക് എല്ലാ ഇൻ‌ബോക്സുകളിലേക്കും ആക്സസ് ആവശ്യമുണ്ടെങ്കിൽ, നിങ്ങൾ സൃഷ്ടിക്കുന്ന എല്ലാ ഇൻ‌ബോക്സുകളിലേക്കും നിങ്ങൾ സ്വയം ഏജന്റായി ചേർക്കണം.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "സംഭാഷണം പരിഹരിച്ചതിന് ശേഷം സന്ദേശങ്ങൾ അനുവദിക്കുക", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "സംഭാഷണം പരിഹരിച്ചതിന് ശേഷവും സന്ദേശങ്ങൾ അയയ്ക്കാൻ അന്തിമ ഉപയോക്താക്കളെ അനുവദിക്കുക.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "അപ്‌ഡേറ്റ്", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/ml/settings.json b/app/javascript/dashboard/i18n/locale/ml/settings.json index 3fd9a9e1e..4cd42699c 100644 --- a/app/javascript/dashboard/i18n/locale/ml/settings.json +++ b/app/javascript/dashboard/i18n/locale/ml/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "നിങ്ങളുടെ പ്രൊഫൈൽ വിജയകരമായി അപ്‌ഡേറ്റു ചെയ്തിരിക്കുന്നു, ലോഗിൻ ക്രെഡൻഷ്യലുകൾ മാറ്റിയതിനാൽ ദയവായി വീണ്ടും ലോഗിൻ ചെയ്യുക", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "പ്രൊഫൈൽ ചിത്രം", "ERROR": "ദയവായി ഫോമിലെ പിശകുകൾ പരിഹരിക്കുക", "REMOVE_IMAGE": "നീക്കം ചെയ്യുക", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "ആക്സസ് ടോക്കൺ", - "NOTE": "നിങ്ങൾ ഒരു എപിഐ അടിസ്ഥാനമാക്കിയുള്ള സംയോജനം നിർമ്മിക്കുകയാണെങ്കിൽ ഈ ടോക്കൺ ഉപയോഗിക്കാൻ കഴിയും" + "NOTE": "നിങ്ങൾ ഒരു എപിഐ അടിസ്ഥാനമാക്കിയുള്ള സംയോജനം നിർമ്മിക്കുകയാണെങ്കിൽ ഈ ടോക്കൺ ഉപയോഗിക്കാൻ കഴിയും", + "COPY": "പകർത്തുക" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "ഒന്നുമില്ല", + "MINE": "Assigned", + "ALL": "എല്ലാം" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "ഒന്നുമില്ല", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "ഇമെയിൽ", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", "UPDATE_ERROR": "മുൻ‌ഗണനകൾ അപ്‌ഡേറ്റു ചെയ്യുമ്പോൾ ഒരു പിശക് ഉണ്ട്, ദയവായി വീണ്ടും ശ്രമിക്കുക" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/ml/sla.json b/app/javascript/dashboard/i18n/locale/ml/sla.json index e11829eaf..babea8fe6 100644 --- a/app/javascript/dashboard/i18n/locale/ml/sla.json +++ b/app/javascript/dashboard/i18n/locale/ml/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/ms/contact.json b/app/javascript/dashboard/i18n/locale/ms/contact.json index a3f1238a5..5469fcf3f 100644 --- a/app/javascript/dashboard/i18n/locale/ms/contact.json +++ b/app/javascript/dashboard/i18n/locale/ms/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Custom Attributes", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "Previous Conversations" + "PREVIOUS_CONVERSATIONS": "Previous Conversations", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/ms/conversation.json b/app/javascript/dashboard/i18n/locale/ms/conversation.json index cbedd030c..f0e107a1d 100644 --- a/app/javascript/dashboard/i18n/locale/ms/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ms/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/ms/datePicker.json b/app/javascript/dashboard/i18n/locale/ms/datePicker.json new file mode 100644 index 000000000..c7ef06880 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ms/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json index 6c9b031c1..d70059629 100644 --- a/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Add agents to the created inbox." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "You are all set to go!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Select a page from the list", "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", - "PICK_NAME": "Pick A Name Your Inbox", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Pick a value" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Please enter a valid URL" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "This field is required" }, "PHONE_NUMBER": { - "LABEL": "Phone number", + "LABEL": "Phone Number", "PLACEHOLDER": "Please enter the phone number from which message will be sent.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "This field is required" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "This field is required" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Create API Channel", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Channel Name", "PLACEHOLDER": "Please enter a channel name", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Ejen", "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.
PS: As an administrator, if you need access to all inboxes, you should add yourself as agent to all inboxes that you create.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Update", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/ms/settings.json b/app/javascript/dashboard/i18n/locale/ms/settings.json index 16fc6aa9c..2340d936d 100644 --- a/app/javascript/dashboard/i18n/locale/ms/settings.json +++ b/app/javascript/dashboard/i18n/locale/ms/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profile Image", "ERROR": "Please fix form errors", "REMOVE_IMAGE": "Remove", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Access Token", - "NOTE": "This token can be used if you are building an API based integration" + "NOTE": "This token can be used if you are building an API based integration", + "COPY": "Copy" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "Tiada", + "MINE": "Assigned", + "ALL": "All" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "Tiada", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", "UPDATE_ERROR": "There is an error while updating the preferences, please try again" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/ms/sla.json b/app/javascript/dashboard/i18n/locale/ms/sla.json index 3e869c8f7..b7376cd16 100644 --- a/app/javascript/dashboard/i18n/locale/ms/sla.json +++ b/app/javascript/dashboard/i18n/locale/ms/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/ne/contact.json b/app/javascript/dashboard/i18n/locale/ne/contact.json index 9b9ff1453..b1b7c2762 100644 --- a/app/javascript/dashboard/i18n/locale/ne/contact.json +++ b/app/javascript/dashboard/i18n/locale/ne/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Custom Attributes", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "Previous Conversations" + "PREVIOUS_CONVERSATIONS": "Previous Conversations", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/ne/conversation.json b/app/javascript/dashboard/i18n/locale/ne/conversation.json index 0ae3156ca..088e785a4 100644 --- a/app/javascript/dashboard/i18n/locale/ne/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ne/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/ne/datePicker.json b/app/javascript/dashboard/i18n/locale/ne/datePicker.json new file mode 100644 index 000000000..c7ef06880 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ne/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json index 1e635b760..8c62e90bb 100644 --- a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Add agents to the created inbox." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "You are all set to go!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Select a page from the list", "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", - "PICK_NAME": "Pick A Name Your Inbox", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Pick a value" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Please enter a valid URL" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "This field is required" }, "PHONE_NUMBER": { - "LABEL": "Phone number", + "LABEL": "Phone Number", "PLACEHOLDER": "Please enter the phone number from which message will be sent.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "This field is required" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "This field is required" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Create API Channel", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Channel Name", "PLACEHOLDER": "Please enter a channel name", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agents", "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.
PS: As an administrator, if you need access to all inboxes, you should add yourself as agent to all inboxes that you create.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Update", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/ne/settings.json b/app/javascript/dashboard/i18n/locale/ne/settings.json index e7217f233..2ea44b5db 100644 --- a/app/javascript/dashboard/i18n/locale/ne/settings.json +++ b/app/javascript/dashboard/i18n/locale/ne/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profile Image", "ERROR": "Please fix form errors", "REMOVE_IMAGE": "Remove", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Access Token", - "NOTE": "This token can be used if you are building an API based integration" + "NOTE": "This token can be used if you are building an API based integration", + "COPY": "Copy" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "None", + "MINE": "Assigned", + "ALL": "All" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "None", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", "UPDATE_ERROR": "There is an error while updating the preferences, please try again" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/ne/sla.json b/app/javascript/dashboard/i18n/locale/ne/sla.json index ce6e3d17e..f32f24b61 100644 --- a/app/javascript/dashboard/i18n/locale/ne/sla.json +++ b/app/javascript/dashboard/i18n/locale/ne/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/nl/contact.json b/app/javascript/dashboard/i18n/locale/nl/contact.json index 149f479c4..dea3ff810 100644 --- a/app/javascript/dashboard/i18n/locale/nl/contact.json +++ b/app/javascript/dashboard/i18n/locale/nl/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Aanpasbare attributen", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "Vorige gesprekken" + "PREVIOUS_CONVERSATIONS": "Vorige gesprekken", + "NO_RECORDS_FOUND": "Geen attributen gevonden" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/nl/conversation.json b/app/javascript/dashboard/i18n/locale/nl/conversation.json index a70ccfa4e..5146497c0 100644 --- a/app/javascript/dashboard/i18n/locale/nl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/nl/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Maak kenmerk aan", + "NO_RECORDS_FOUND": "Geen attributen gevonden", "UPDATE": { "SUCCESS": "Attribuut succesvol toegevoegd", "ERROR": "Kan het attribuut niet bijwerken. Probeer het later opnieuw" diff --git a/app/javascript/dashboard/i18n/locale/nl/datePicker.json b/app/javascript/dashboard/i18n/locale/nl/datePicker.json new file mode 100644 index 000000000..92a28fa2b --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/nl/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Afgelopen 7 dagen", + "LAST_30_DAYS": "Laatste 30 dagen", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json index c0233071c..d16eb2267 100644 --- a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Voeg agenten toe aan de aangemaakte inbox." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Je bent helemaal klaar om te beginnen!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Select a page from the list", "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", - "PICK_NAME": "Pick A Name Your Inbox", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Pick a value" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Voer een geldige URL in" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "Dit veld is verplicht" }, "PHONE_NUMBER": { - "LABEL": "Telefoon nummer", + "LABEL": "Telefoonnummer", "PLACEHOLDER": "Voer het telefoonnummer in waaruit het bericht wordt verzonden.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API sleutel", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Dit veld is verplicht" }, "API_SECRET": { "LABEL": "API-geheim", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Dit veld is verplicht" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Create API Channel", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Kanaal naam", "PLACEHOLDER": "Voer een kanaal naam in", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agenten", "DESC": "Hier kunt u agenten toevoegen om uw nieuw gecreëerde inbox te beheren. Alleen deze agenten hebben toegang tot uw inbox. Agents die geen deel uitmaken van dit postvak in zullen niet in staat zijn om berichten in dit postvak te zien of te reageren wanneer ze inloggen.
PS: Als beheerder als u toegang wilt krijgen tot alle inboxen, voeg jezelf toe als agent aan alle inboxen die je maakt.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Vriendelijk", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API sleutel", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Vernieuwen", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/nl/settings.json b/app/javascript/dashboard/i18n/locale/nl/settings.json index a68fb5514..c2141a38f 100644 --- a/app/javascript/dashboard/i18n/locale/nl/settings.json +++ b/app/javascript/dashboard/i18n/locale/nl/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Uw wachtwoord is succesvol gewijzigd", "AFTER_EMAIL_CHANGED": "Uw profiel is succesvol bijgewerkt. Log opnieuw in als uw inloggegevens zijn gewijzigd", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profiel afbeelding", "ERROR": "Corrigeer formulierfouten", "REMOVE_IMAGE": "Verwijderen", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Toegangs-token", - "NOTE": "Dit token kan worden gebruikt als u een API gebaseerde integratie bouwt" + "NOTE": "Dit token kan worden gebruikt als u een API gebaseerde integratie bouwt", + "COPY": "Kopiëren" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notificaties", "NOTE": "Audio-meldingen inschakelen in dashboard voor nieuwe berichten en gesprekken.", + "ALERT_TYPES": { + "NONE": "Geen", + "MINE": "Assigned", + "ALL": "Allemaal" + }, "ALERT_TYPE": { - "TITLE": "Melding gebeurtenissen:", + "TITLE": "Alert events for conversations:", "NONE": "Geen", "ASSIGNED": "Toegewezen gesprekken", "ALL_CONVERSATIONS": "Alle gesprekken" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "E-mailadres", + "PUSH": "Push-melding", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Uw notificatie-instellingen zijn succesvol bijgewerkt", "UPDATE_ERROR": "Er is een fout opgetreden tijdens het bijwerken van de voorkeuren, probeer het opnieuw" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/nl/sla.json b/app/javascript/dashboard/i18n/locale/nl/sla.json index 963009366..2f05a6171 100644 --- a/app/javascript/dashboard/i18n/locale/nl/sla.json +++ b/app/javascript/dashboard/i18n/locale/nl/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/no/contact.json b/app/javascript/dashboard/i18n/locale/no/contact.json index 9e7580924..04021aee5 100644 --- a/app/javascript/dashboard/i18n/locale/no/contact.json +++ b/app/javascript/dashboard/i18n/locale/no/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Egendefinerte verdier", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "Tidligere samtaler" + "PREVIOUS_CONVERSATIONS": "Tidligere samtaler", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/no/conversation.json b/app/javascript/dashboard/i18n/locale/no/conversation.json index f5aabf770..0935ee275 100644 --- a/app/javascript/dashboard/i18n/locale/no/conversation.json +++ b/app/javascript/dashboard/i18n/locale/no/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/no/datePicker.json b/app/javascript/dashboard/i18n/locale/no/datePicker.json new file mode 100644 index 000000000..69f4ec400 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/no/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Siste 7 dager", + "LAST_30_DAYS": "Siste 30 dager", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json index a7aa3e4fc..c3ba99aab 100644 --- a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Legg agenter til i den opprettede innboksen." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Klar - ferdig - gå!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Velg en side fra listen", "INBOX_NAME": "Navn på innboks", "ADD_NAME": "Legge til et navn på innboksen din", - "PICK_NAME": "Velg et navn din innboks", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Velg en verdi" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Vennligst skriv inn en gyldig URL" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Dette feltet er obligatorisk" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Dette feltet er obligatorisk" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Konfigurere nettadressen du vil motta callbacks fra hendelser.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Opprett API-kanal", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "E-postkanal", - "DESC": "Integrer din e-postinnboks.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Kanalnavn", "PLACEHOLDER": "Vennligst skriv inn et kanalnavn", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agenter", "DESC": "Her kan du legge til agenter for å administrere innboksen din. Bare de valgte agentene har tilgang til innboksen din. Agenter som ikke er en del av denne innboksen vil ikke kunne se eller svare på meldinger i denne innboksen når de logger inn.
PS: Dersom du som administrator trenger tilgang til alle innbokser, må du legge deg selv til som agent i alle innbokser du lager.", - "VALIDATION_ERROR": "Legg til minst én agent i den nye innboksen", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Velg agenter for innboksen" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Oppdater", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/no/settings.json b/app/javascript/dashboard/i18n/locale/no/settings.json index 0ef3954d5..e72b3fc1d 100644 --- a/app/javascript/dashboard/i18n/locale/no/settings.json +++ b/app/javascript/dashboard/i18n/locale/no/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Ditt passord er endret", "AFTER_EMAIL_CHANGED": "Din profil har blitt oppdatert, vennligst logg inn igjen ettersom din innloggingsinformasjon er endret", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profilbilde", "ERROR": "Vennligst fiks skjemafeil", "REMOVE_IMAGE": "Fjern", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Tilgangstoken", - "NOTE": "Dette tokenet kan brukes hvis du lager en API-basert integrasjon" + "NOTE": "Dette tokenet kan brukes hvis du lager en API-basert integrasjon", + "COPY": "Kopier" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "None", + "MINE": "Assigned", + "ALL": "Alle" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "None", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "E-post", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Dine varslingsinnstillinger er oppdatert", "UPDATE_ERROR": "Det oppstod en feil under oppdatering av innstillingene. Prøv igjen" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/no/sla.json b/app/javascript/dashboard/i18n/locale/no/sla.json index 3ba88e362..021b0a04d 100644 --- a/app/javascript/dashboard/i18n/locale/no/sla.json +++ b/app/javascript/dashboard/i18n/locale/no/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/pl/contact.json b/app/javascript/dashboard/i18n/locale/pl/contact.json index 86c5a52ea..b35d17ef4 100644 --- a/app/javascript/dashboard/i18n/locale/pl/contact.json +++ b/app/javascript/dashboard/i18n/locale/pl/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Niestandardowe atrybuty", "CONTACT_LABELS": "Etykiety kontaktu", - "PREVIOUS_CONVERSATIONS": "Poprzednie rozmowy" + "PREVIOUS_CONVERSATIONS": "Poprzednie rozmowy", + "NO_RECORDS_FOUND": "Brak wyników" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/pl/conversation.json b/app/javascript/dashboard/i18n/locale/pl/conversation.json index 4d02ec21d..30ac433ac 100644 --- a/app/javascript/dashboard/i18n/locale/pl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pl/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Utwórz atrybut", + "NO_RECORDS_FOUND": "Brak wyników", "UPDATE": { "SUCCESS": "Atrybut zaktualizowany pomyślnie", "ERROR": "Nie można zaktualizować atrybutu. Spróbuj ponownie później" diff --git a/app/javascript/dashboard/i18n/locale/pl/datePicker.json b/app/javascript/dashboard/i18n/locale/pl/datePicker.json new file mode 100644 index 000000000..6a3ca9491 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pl/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Zastosuj", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Ostatnie 7 dni", + "LAST_30_DAYS": "Ostatnie 30 dni", + "LAST_3_MONTHS": "Ostatnie 3 miesiące", + "LAST_6_MONTHS": "Ostatnie 6 miesięcy", + "LAST_YEAR": "Ostatni rok", + "CUSTOM_RANGE": "Niestandardowy zakres dat" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json index c799d3cf3..43db2cfe8 100644 --- a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Dodaj agentów do utworzonej skrzynki odbiorczej." }, { - "title": "Gotowe!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Wszystko jest gotowe!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Wybierz stronę z listy", "INBOX_NAME": "Nazwa skrzynki odbiorczej", "ADD_NAME": "Dodaj nazwę skrzynki odbiorczej", - "PICK_NAME": "Wybierz nazwę skrzynki odbiorczej", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Wybierz wartość" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL webhooka", - "PLACEHOLDER": "Wprowadź adres URL webhooka", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Wprowadź poprawny adres URL" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "Klucz API", - "PLACEHOLDER": "Wprowadź klucz API przepustowości", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "To pole jest wymagane" }, "API_SECRET": { "LABEL": "Sekret API", - "PLACEHOLDER": "Wprowadź sekret API przepustowości", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "To pole jest wymagane" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Token weryfikujący Webhook", - "PLACEHOLDER": "Wprowadź token weryfikacyjny webhooka, który chcesz skonfigurować dla webhooków Facebooka.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Wprowadź poprawną wartość." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Adres URL webhooka", - "SUBTITLE": "Skonfiguruj adres URL, na którym chcesz otrzymywać zwroty dla zdarzeń.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Adres URL webhooka" }, "SUBMIT_BUTTON": "Utwórz kanał API", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Kanał e-mail", - "DESC": "Zintegruj skrzynkę pocztową.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Nazwa kanału", "PLACEHOLDER": "Wprowadź nazwę kanału", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agenci", "DESC": "Tutaj możesz dodać agentów do zarządzania swoją nowo utworzoną skrzynką odbiorczą. Tylko ci wybrani agenci będą mieli dostęp do Twojej skrzynki odbiorczej. Agenci, którzy nie są częścią tej skrzynki odbiorczej nie będą mogli zobaczyć ani odpowiadać na wiadomości w tej skrzynce odbiorczej podczas logowania.
PS: Jako administrator, jeśli potrzebujesz dostępu do wszystkich skrzynek odbiorczych, powinieneś dodać siebie jako agenta do wszystkich skrzynek odbiorczych, które tworzysz.", - "VALIDATION_ERROR": "Dodaj co najmniej jednego agenta do swojej nowej skrzynki odbiorczej", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Wybierz agentów dla skrzynki odbiorczej" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Przyjazna", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Zezwalaj na wiadomości po rozwiązaniu konwersacji", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Zezwalaj użytkownikom końcowym na wysyłanie wiadomości nawet po zakończeniu konwersacji.", "WHATSAPP_SECTION_SUBHEADER": "Ten klucz API jest używany do integracji z interfejsami API WhatsApp.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Wprowadź zaktualizowany klucz, który będzie używany do integracji z interfejsami API WhatsApp.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "Klucz API", "WHATSAPP_SECTION_UPDATE_TITLE": "Aktualizacja klucza API", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Wprowadź nowy klucz API tutaj", "WHATSAPP_SECTION_UPDATE_BUTTON": "Aktualizuj", - "WHATSAPP_WEBHOOK_TITLE": "Token weryfikujący Webhook", + "WHATSAPP_WEBHOOK_TITLE": "Token weryfikacyjny webhooka", "WHATSAPP_WEBHOOK_SUBHEADER": "Ten token służy do weryfikacji autentyczności punktu końcowego webhooka.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Aktualizacja ustawień formularza czatu wstępnego" }, @@ -585,7 +585,7 @@ "NOTE_TEXT": "Aby włączyć SMTP, należy skonfigurować IMAP.", "UPDATE": "Aktualizuj ustawienia IMAP", "TOGGLE_AVAILABILITY": "Włącz konfigurację IMAP dla tej skrzynki odbiorczej", - "TOGGLE_HELP": "Włączenie IMAP pomoże użytkownikowi otrzymywać e-mail", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "Ustawienia IMAP zostały zaktualizowane", "ERROR_MESSAGE": "Nie można zaktualizować ustawień IMAP" diff --git a/app/javascript/dashboard/i18n/locale/pl/settings.json b/app/javascript/dashboard/i18n/locale/pl/settings.json index 2727f7c4b..2184bd905 100644 --- a/app/javascript/dashboard/i18n/locale/pl/settings.json +++ b/app/javascript/dashboard/i18n/locale/pl/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Twoje hasło zostało zmienione", "AFTER_EMAIL_CHANGED": "Twój profil został pomyślnie zaktualizowany, zaloguj się ponownie po zmianie danych logowania", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Zdjęcie profilowe", "ERROR": "Proszę naprawić błędy formularza", "REMOVE_IMAGE": "Usuń", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Token dostępu", - "NOTE": "Ten token może być użyty, jeśli budujesz integrację opartą na API" + "NOTE": "Ten token może być użyty, jeśli budujesz integrację opartą na API", + "COPY": "Kopiuj" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Powiadomienia dźwiękowe", "NOTE": "Włącz powiadomienia dźwiękowe na pulpicie dla nowych wiadomości i konwersacji.", + "ALERT_TYPES": { + "NONE": "Brak", + "MINE": "Assigned", + "ALL": "Wszystkie" + }, "ALERT_TYPE": { - "TITLE": "Wydarzenia powiadomień:", + "TITLE": "Alert events for conversations:", "NONE": "Brak", "ASSIGNED": "Przypisane rozmowy", "ALL_CONVERSATIONS": "Rozmowy" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "E-mail", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Twoje preferencje powiadomień zostały pomyślnie zaktualizowane", "UPDATE_ERROR": "Wystąpił błąd podczas aktualizacji preferencji, spróbuj ponownie" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Przejdź do panelu raportów", "MOVE_TO_NEXT_TAB": "Przejdź do następnej karty na liście rozmów", "GO_TO_SETTINGS": "Przejdź do ustawień", - "SWITCH_CONVERSATION_STATUS": "Przełącz do następnego statusu rozmowy", "SWITCH_TO_PRIVATE_NOTE": "Przełącz do prywatnej notatki", "SWITCH_TO_REPLY": "Przełącz do odpowiedzi", "TOGGLE_SNOOZE_DROPDOWN": "Przełącz menu rozwijane drzemki" diff --git a/app/javascript/dashboard/i18n/locale/pl/sla.json b/app/javascript/dashboard/i18n/locale/pl/sla.json index b59df6018..3d181907c 100644 --- a/app/javascript/dashboard/i18n/locale/pl/sla.json +++ b/app/javascript/dashboard/i18n/locale/pl/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/pt/chatlist.json b/app/javascript/dashboard/i18n/locale/pt/chatlist.json index c3c1c97ee..c26e15f11 100644 --- a/app/javascript/dashboard/i18n/locale/pt/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/pt/chatlist.json @@ -8,7 +8,7 @@ }, "TAB_HEADING": "Conversas", "MENTION_HEADING": "Menções", - "UNATTENDED_HEADING": "Por tratar", + "UNATTENDED_HEADING": "Por responder", "SEARCH": { "INPUT": "Pesquisar pessoas, conversas, respostas salvas .." }, diff --git a/app/javascript/dashboard/i18n/locale/pt/contact.json b/app/javascript/dashboard/i18n/locale/pt/contact.json index 2710dac57..1c093b264 100644 --- a/app/javascript/dashboard/i18n/locale/pt/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Atributos personalizados", "CONTACT_LABELS": "Etiquetas de Contacto", - "PREVIOUS_CONVERSATIONS": "Conversas anteriores" + "PREVIOUS_CONVERSATIONS": "Conversas anteriores", + "NO_RECORDS_FOUND": "Nenhum atributo encontrado" } }, "EDIT_CONTACT": { @@ -296,8 +297,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", + "SHOW_MORE": "Mostrar todos os atributos", + "SHOW_LESS": "Mostrar menos atributos", "ACTIONS": { "COPY": "Copiar atributo", "DELETE": "Apagar atributo", diff --git a/app/javascript/dashboard/i18n/locale/pt/conversation.json b/app/javascript/dashboard/i18n/locale/pt/conversation.json index d2e0a475a..de2b2e2a5 100644 --- a/app/javascript/dashboard/i18n/locale/pt/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Criar atributo", + "NO_RECORDS_FOUND": "Nenhum atributo encontrado", "UPDATE": { "SUCCESS": "Atributo atualizado com sucesso", "ERROR": "Não foi possível atualizar o atributo. Por favor tente mais tarde" diff --git a/app/javascript/dashboard/i18n/locale/pt/datePicker.json b/app/javascript/dashboard/i18n/locale/pt/datePicker.json new file mode 100644 index 000000000..501ba2bd1 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Confirmar", + "CLEAR_BUTTON": "Limpar", + "DATE_RANGE_INPUT": { + "START": "Data Inicial", + "END": "Data Final" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "Intervalo de datas", + "LAST_7_DAYS": "Últimos 7 Dias", + "LAST_30_DAYS": "Últimos 30 Dias", + "LAST_3_MONTHS": "Últimos 3 meses", + "LAST_6_MONTHS": "Últimos 6 meses", + "LAST_YEAR": "Último ano", + "CUSTOM_RANGE": "Intervalo de tempo personalizado" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/general.json b/app/javascript/dashboard/i18n/locale/pt/general.json index 25bb4dfb7..0cd2faabc 100644 --- a/app/javascript/dashboard/i18n/locale/pt/general.json +++ b/app/javascript/dashboard/i18n/locale/pt/general.json @@ -1,5 +1,5 @@ { "GENERAL": { - "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + "SHOWING_RESULTS": "A mostrar {firstIndex}-{lastIndex} de {totalCount} itens" } } diff --git a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json index c235f8c3b..718e66d62 100644 --- a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Adicionar agentes à caixa de entrada criada." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Está tudo pronto para começar!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Escolher uma página da lista", "INBOX_NAME": "Nome Caixa de Entrada", "ADD_NAME": "Escolha um nome para a sua caixa de entrada", - "PICK_NAME": "Escolha um nome a sua caixa de entrada", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Escolha um valor" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL do Webhook", - "PLACEHOLDER": "Introduza o seu URL Webhook", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Por favor, insira uma URL válida" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "Chave da API", - "PLACEHOLDER": "Por favor insira a palavra passe da API Bandwidth", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Este campo é obrigatório" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Por favor insira a palavra passe da API Bandwidth", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Este campo é obrigatório" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook de Verificação de Token", - "PLACEHOLDER": "Digite um token de verificação que deseja configurar para webhooks do Facebook.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Por favor, insira um valor válido." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "URL do Webhook", - "SUBTITLE": "Configurar a URL onde quer receber mensagens de retorno.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "URL do Webhook" }, "SUBMIT_BUTTON": "Criar canal API", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Canal de e-mail", - "DESC": "Integrar a caixa de entrada.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Nome do Canal", "PLACEHOLDER": "Por favor, insira um nome de canal", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "agentes", "DESC": "Aqui você pode adicionar agentes para gerenciar a sua caixa de entrada recém-criada. Apenas esses agentes selecionados terão acesso à sua caixa de entrada. Agentes que não fazem parte desta caixa de entrada não serão capazes de ver ou responder a mensagens nesta caixa de entrada quando eles acessarem.
PS: como administrador, se precisar de acesso a todas as caixas de entrada, você deve se adicionar como agente em todas as caixas de entrada que você criar.", - "VALIDATION_ERROR": "Adicionar pelo menos um agente à sua nova caixa de entrada", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Escolha os agentes da caixa de entrada" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Nome do remetente", - "SUB_TEXT": "Selecione o nome a apresentar ao seu cliente quando ele receber e-mails dos seus agentes.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "Por exemplo:", "FRIENDLY": { "TITLE": "Amigável", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Permitir mensagens após a resolução da conversa", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Permite que os utilizadores finais enviem mensagens após a conversa estar resolvida.", "WHATSAPP_SECTION_SUBHEADER": "Esta chave de API é usada para a integração com as APIs do WhatsApp.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Escreva a chave atualizada a ser usada para a integração com as APIs do WhatsApp.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "Chave da API", "WHATSAPP_SECTION_UPDATE_TITLE": "Atualizar Chave de API", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Digite a nova chave da API aqui", "WHATSAPP_SECTION_UPDATE_BUTTON": "Atualização", - "WHATSAPP_WEBHOOK_TITLE": "Webhook de Verificação de Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook de Verificação do Token", "WHATSAPP_WEBHOOK_SUBHEADER": "Este token é usado para verificar a autenticidade do endpoint do webhook.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Atualizar configurações do Formulário Pre Chat" }, @@ -585,7 +585,7 @@ "NOTE_TEXT": "Para ativar o SMTP, por favor configure o IMAP.", "UPDATE": "Atualizar configurações IMAP", "TOGGLE_AVAILABILITY": "Ativar a configuração IMAP para esta caixa de entrada", - "TOGGLE_HELP": "Habilitar o IMAP ajudará o utilizador a receber o email", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "Configurações IMAP atualizadas com sucesso", "ERROR_MESSAGE": "Não foi possível atualizar as configurações do IMAP" diff --git a/app/javascript/dashboard/i18n/locale/pt/report.json b/app/javascript/dashboard/i18n/locale/pt/report.json index 5d194e8fd..fb9ae47ac 100644 --- a/app/javascript/dashboard/i18n/locale/pt/report.json +++ b/app/javascript/dashboard/i18n/locale/pt/report.json @@ -140,7 +140,7 @@ ], "BUSINESS_HOURS": "Horário comercial", "FILTER_ACTIONS": { - "CLEAR_FILTER": "Clear filter", + "CLEAR_FILTER": "Limpar filtros", "EMPTY_LIST": "Nenhum resultado encontrado" } }, @@ -473,7 +473,7 @@ "HEADER": "Conversas Abertas", "LOADING_MESSAGE": "A importar métricas de conversa...", "OPEN": "Abertas", - "UNATTENDED": "Por tratar", + "UNATTENDED": "Por responder", "UNASSIGNED": "Não atribuído", "PENDING": "Pendente" }, @@ -489,9 +489,9 @@ "NO_AGENTS": "Não existem conversas por agentes", "TABLE_HEADER": { "AGENT": "Representante", - "OPEN": "ABRIR", - "UNATTENDED": "Por tratar", - "STATUS": "SItuação" + "OPEN": "Abertas", + "UNATTENDED": "Por responder", + "STATUS": "Estado" } }, "AGENT_STATUS": { @@ -511,15 +511,15 @@ "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", + "HEADER": "Relatórios SLA", + "NO_RECORDS": "Conversas com SLA aplicados não estão disponíveis.", + "LOADING": "A importar dados de SLA...", + "DOWNLOAD_SLA_REPORTS": "Download relatórios de SLA", + "DOWNLOAD_FAILED": "Falha ao efetuar download dos relatórios de SLA", "DROPDOWN": { "ADD_FIlTER": "Adicionar filtro", - "CLEAR_ALL": "Clear all", - "CLEAR_FILTER": "Clear filter", + "CLEAR_ALL": "Limpar tudo", + "CLEAR_FILTER": "Limpar filtros", "EMPTY_LIST": "Nenhum resultado encontrado", "NO_FILTER": "No filters available", "SEARCH": "Search filter", diff --git a/app/javascript/dashboard/i18n/locale/pt/settings.json b/app/javascript/dashboard/i18n/locale/pt/settings.json index 00ca8d69c..cd54bfc11 100644 --- a/app/javascript/dashboard/i18n/locale/pt/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Sua senha foi alterada com sucesso", "AFTER_EMAIL_CHANGED": "Seu perfil foi atualizado com sucesso, faça o login novamente pois suas credenciais foram alteradas", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Imagem do perfil", "ERROR": "Por favor, corrigir erros de formulário", "REMOVE_IMAGE": "Excluir", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Token de acesso", - "NOTE": "Este token pode ser usado se você estiver construindo uma integração baseada em API" + "NOTE": "Este token pode ser usado se você estiver construindo uma integração baseada em API", + "COPY": "Copiar" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Notificações de som", "NOTE": "Ativar notificações de som no painel quando surgirem novas mensagens e conversas.", + "ALERT_TYPES": { + "NONE": "Nenhuma", + "MINE": "Assigned", + "ALL": "Todas" + }, "ALERT_TYPE": { - "TITLE": "Eventos de alerta:", + "TITLE": "Alert events for conversations:", "NONE": "Nenhuma", "ASSIGNED": "Conversas atribuídas", "ALL_CONVERSATIONS": "Todas as conversas" @@ -85,8 +92,24 @@ "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", "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" + "SLA_MISSED_NEXT_RESPONSE": "Enviar notificações por email quando uma conversa falhar a SLA de primeira resposta", + "SLA_MISSED_RESOLUTION": "Enviar notificações por email quando uma conversa falhar a SLA de resolução" + }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "e-mail", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } }, "API": { "UPDATE_SUCCESS": "As suas preferências de notificação foram atualizadas com sucesso", @@ -102,9 +125,9 @@ "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", - "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" + "SLA_MISSED_FIRST_RESPONSE": "Enviar uma notificação Push quando uma conversa falhar a SLA de primeira resposta", + "SLA_MISSED_NEXT_RESPONSE": "Enviar uma notificação Push quando uma conversa falhar a SLA de resposta seguinte", + "SLA_MISSED_RESOLUTION": "Enviar uma notificação Push quando uma conversa falhar a SLA de resolução" }, "PROFILE_IMAGE": { "LABEL": "Imagem do perfil" @@ -211,7 +234,7 @@ "ALL_CONVERSATIONS": "Todas as conversas", "MENTIONED_CONVERSATIONS": "Menções", "PARTICIPATING_CONVERSATIONS": "Participando", - "UNATTENDED_CONVERSATIONS": "Por tratar", + "UNATTENDED_CONVERSATIONS": "Por responder", "REPORTS": "relatórios", "SETTINGS": "Configurações", "CONTACTS": "Contactos", @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Ir para barra lateral de Relatórios", "MOVE_TO_NEXT_TAB": "Mover para próximo separador da lista de conversas", "GO_TO_SETTINGS": "Ir para as configurações", - "SWITCH_CONVERSATION_STATUS": "Mudar para o próximo estado de conversa", "SWITCH_TO_PRIVATE_NOTE": "Alterar para nota privada", "SWITCH_TO_REPLY": "Mudar para resposta", "TOGGLE_SNOOZE_DROPDOWN": "Ativar/desativar suspensos" diff --git a/app/javascript/dashboard/i18n/locale/pt/sla.json b/app/javascript/dashboard/i18n/locale/pt/sla.json index 04e4ab1a8..d259bd4ea 100644 --- a/app/javascript/dashboard/i18n/locale/pt/sla.json +++ b/app/javascript/dashboard/i18n/locale/pt/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade para criar SLAs", + "AVAILABLE_ON": "O recurso SLA apenas está disponível nos planos Business e Enterprise.", + "UPGRADE_PROMPT": "Faça upgrade do seu plano para obter acesso a recursos avançados, como gestão de equipas, automações, atributos personalizados e muito mais.", + "UPGRADE_NOW": "Fazer upgrade agora", + "CANCEL_ANYTIME": "Pode alterar ou cancelar o plano a qualquer momento" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "O recurso SLA apenas está disponível nos planos pagos.", + "UPGRADE_PROMPT": "Faça upgrade para um plano pago para obter recursos avançados, como logs de auditoria, capacidade de agentes e muito mais.", + "ASK_ADMIN": "Por favor, entre em contato com o administrador para atualização." + }, "LIST": { "404": "Não há SLAs disponíveis nesta conta.", "EMPTY": { @@ -65,7 +77,7 @@ }, "ADD": { "TITLE": "Adicionar SLA", - "DESC": "Friendly promises for great service!", + "DESC": "Acordos para um ótimo serviço!", "API": { "SUCCESS_MESSAGE": "SLA adicionado", "ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente" @@ -85,12 +97,12 @@ } }, "EVENTS": { - "TITLE": "SLA Misses", + "TITLE": "SLA Perdidas", "FRT": "Primeiro tempo de resposta", - "NRT": "Next response time", - "RT": "Resolution time", - "SHOW_MORE": "{count} more", - "HIDE": "Hide {count} rows" + "NRT": "Tempo para a próxima resposta", + "RT": "Tempo de resolução", + "SHOW_MORE": "{count} mais", + "HIDE": "Ocultar {count} linhas" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json b/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json index b79dbf070..38ce91461 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json @@ -7,7 +7,7 @@ "ADD_NEW_FILTER": "Adicionar filtro", "FILTER_DELETE_ERROR": "Ops! Parece que não podemos salvar nada! Por favor, adicione pelo menos um filtro para salvá-lo.", "SUBMIT_BUTTON_LABEL": "Aplicar filtros", - "UPDATE_BUTTON_LABEL": "Pasta de atualização", + "UPDATE_BUTTON_LABEL": "Atualizar pasta", "CANCEL_BUTTON_LABEL": "Cancelar", "CLEAR_BUTTON_LABEL": "Limpar filtros", "FOLDER_LABEL": "Nome da pasta", @@ -38,7 +38,7 @@ "STATUS": "SItuação", "ASSIGNEE_NAME": "Nome do responsável", "INBOX_NAME": "Nome da Caixa de Entrada", - "TEAM_NAME": "Nome do departamento", + "TEAM_NAME": "Nome do Time", "CONVERSATION_IDENTIFIER": "Identificador da conversa", "CAMPAIGN_NAME": "Nome da campanha", "LABELS": "Marcadores", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/agentBots.json b/app/javascript/dashboard/i18n/locale/pt_BR/agentBots.json index 0ac5ff48a..8990e1eb4 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/agentBots.json @@ -2,17 +2,17 @@ "AGENT_BOTS": { "HEADER": "Robôs", "LOADING_EDITOR": "Carregando Editor...", - "HEADER_BTN_TXT": "Adicionar configuração do bot", + "HEADER_BTN_TXT": "Adicionar configuração do robô", "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": { "NAME": { - "LABEL": "Nome do Bot", - "PLACEHOLDER": "Nomeie seu Bot.", + "LABEL": "Nome do Robô", + "PLACEHOLDER": "Nomeie seu Robô.", "ERROR": "O nome do bot é obrigatório." }, "DESCRIPTION": { - "LABEL": "Descrição do Bot", - "PLACEHOLDER": "O que esse bot faz?" + "LABEL": "Descrição do Robô", + "PLACEHOLDER": "O que esse robô faz?" }, "BOT_CONFIG": { "ERROR": "Por favor, insira a configuração CSML do bot acima.", @@ -21,53 +21,53 @@ "SUBMIT": "Validar e salvar" }, "BOT_CONFIGURATION": { - "TITLE": "Selecione um bot de agente", - "DESC": "Atribua um Agente Bot à sua caixa de entrada. Eles podem lidar com as conversas iniciais e transferi-las para um agente humano quando necessário.", + "TITLE": "Selecione um robô de agente", + "DESC": "Atribua um Agente Robô à sua caixa de entrada. Eles podem lidar com as conversas iniciais e transferi-las para um agente humano quando necessário.", "SUBMIT": "Atualizar", - "DISCONNECT": "Desconectar Bot", + "DISCONNECT": "Desconectar Robô", "SUCCESS_MESSAGE": "Agente de bot atualizado com sucesso.", "DISCONNECTED_SUCCESS_MESSAGE": "Bot desconectado com sucesso.", - "ERROR_MESSAGE": "Não foi possível atualizar o agente bot. Por favor, tente novamente mais tarde.", - "DISCONNECTED_ERROR_MESSAGE": "Não foi possível desconectar o agente bot. Por favor, tente novamente mais tarde.", - "SELECT_PLACEHOLDER": "Selecionar Bot" + "ERROR_MESSAGE": "Não foi possível atualizar o agente robô. Por favor, tente novamente mais tarde.", + "DISCONNECTED_ERROR_MESSAGE": "Não foi possível desconectar o agente robô. Por favor, tente novamente mais tarde.", + "SELECT_PLACEHOLDER": "Selecionar Robô" }, "ADD": { - "TITLE": "Configurar novo bot", + "TITLE": "Configurar novo robô", "CANCEL_BUTTON_TEXT": "Cancelar", "API": { "SUCCESS_MESSAGE": "Bot adicionado com sucesso.", - "ERROR_MESSAGE": "Não foi possível adicionar o agente bot! Por favor, tente novamente mais tarde." + "ERROR_MESSAGE": "Não foi possível adicionar o agente robô! Por favor, tente novamente mais tarde." } }, "LIST": { - "404": "Nenhum bot encontrado. Você pode criar um bot clicando no botão 'Configurar novo bot' ↗", - "LOADING": "Buscando bots...", - "TYPE": "Tipo de Bot" + "404": "Nenhum robô encontrado. Você pode criar um robô clicando no botão 'Configurar novo robô' ↗", + "LOADING": "Buscando robôs...", + "TYPE": "Tipo de Robô" }, "DELETE": { "BUTTON_TEXT": "Excluir", - "TITLE": "Excluir bot", + "TITLE": "Deletar robô", "SUBMIT": "Excluir", "CANCEL_BUTTON_TEXT": "Cancelar", "DESCRIPTION": "Tem certeza que deseja excluir este bot? Esta ação é irreversível.", "API": { "SUCCESS_MESSAGE": "Bot excluído com sucesso.", - "ERROR_MESSAGE": "Não foi possível excluir o bot. Por favor, tente novamente." + "ERROR_MESSAGE": "Não foi possível excluir o robô. Por favor, tente novamente." } }, "EDIT": { "BUTTON_TEXT": "Alterar", - "LOADING": "Buscando bots...", - "TITLE": "Editar Bot", + "LOADING": "Buscando robôs...", + "TITLE": "Editar Robô", "CANCEL_BUTTON_TEXT": "Cancelar", "API": { "SUCCESS_MESSAGE": "Bot atualizado com sucesso.", - "ERROR_MESSAGE": "Não foi possível atualizar o bot. Por favor, tente novamente mais tarde." + "ERROR_MESSAGE": "Não foi possível atualizar o robô. Por favor, tente novamente mais tarde." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook robô", + "CSML": "CSML robô" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/auditLogs.json b/app/javascript/dashboard/i18n/locale/pt_BR/auditLogs.json index cc46dcdae..0dd0a5833 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/auditLogs.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/auditLogs.json @@ -26,46 +26,46 @@ "DELETE": "%{agentName} excluida regra de automação (#%{id})" }, "ACCOUNT_USER": { - "ADD": "%{agentName} convidou %{invitee} para sua conta como %{role}", + "ADD": "%{agentName} Convidou %{invitee} para sua conta como %{role}", "EDIT": { - "SELF": "%{agentName} alterado de %{attributes} para %{values}", - "OTHER": "%{agentName} alterado %{attributes} por %{user} para %{values}" + "SELF": "%{agentName} Alterado de %{attributes} para %{values}", + "OTHER": "%{agentName} Alterado %{attributes} por %{user} para %{values}" } }, "INBOX": { - "ADD": "%{agentName} criou uma nova caixa de entrada (#%{id})", - "EDIT": "%{agentName} atualizou uma caixa de entrada (#%{id})", - "DELETE": "%{agentName} excluiu uma caixa de entrada (#%{id})" + "ADD": "%{agentName} Criou uma caixa de entrada (#%{id})", + "EDIT": "%{agentName} Atualizou uma caixa de entrada (#%{id})", + "DELETE": "%{agentName} Excluiu uma caixa de entrada (#%{id})" }, "WEBHOOK": { - "ADD": "%{agentName} criou um novo webhook (#%{id})", - "EDIT": "%{agentName} atualizou um webhook (#%{id})", - "DELETE": "%{agentName} excluiu um webhook (#%{id})" + "ADD": "%{agentName} Criou um webhook (#%{id})", + "EDIT": "%{agentName} Atualizou um webhook (#%{id})", + "DELETE": "%{agentName} Excluiu um webhook (#%{id})" }, "USER_ACTION": { - "SIGN_IN": "%{agentName} se conectou", - "SIGN_OUT": "%{agentName} se desconectou" + "SIGN_IN": "%{agentName} Se conectou", + "SIGN_OUT": "%{agentName} Se desconectou" }, "TEAM": { - "ADD": "%{agentName} criou uma nova equipe (#%{id})", + "ADD": "%{agentName} Criou uma equipe (#%{id})", "EDIT": "%{agentName} atualizou uma equipe (#%{id})", - "DELETE": "%{agentName} excluiu uma equipe (#%{id})" + "DELETE": "%{agentName} Excluiu uma equipe (#%{id})" }, "MACRO": { - "ADD": "%{agentName} criou um novo macro (#%{id})", - "EDIT": "%{agentName} atualizou uma macro (#%{id})", - "DELETE": "%{agentName} excluiu uma macro (#%{id})" + "ADD": "%{agentName} Criou um macro (#%{id})", + "EDIT": "%{agentName} Atualizou uma macro (#%{id})", + "DELETE": "%{agentName} Excluiu uma macro (#%{id})" }, "INBOX_MEMBER": { - "ADD": "%{agentName} adicionou %{user} para a caixa de entrada (#%{inbox_id})", - "REMOVE": "%{agentName} removeu %{user} da caixa de entrada (#%{inbox_id})" + "ADD": "%{agentName} Adicionou %{user} para a caixa de entrada (#%{inbox_id})", + "REMOVE": "%{agentName} Removeu %{user} da caixa de entrada (#%{inbox_id})" }, "TEAM_MEMBER": { - "ADD": "%{agentName} adicionou %{user} para a equipe (#%{team_id})", - "REMOVE": "%{agentName} removeu %{user} da equipe (#%{team_id})" + "ADD": "%{agentName} Adicionou %{user} para a equipe (#%{team_id})", + "REMOVE": "%{agentName} Removeu %{user} da equipe (#%{team_id})" }, "ACCOUNT": { - "EDIT": "%{agentName} atualizou a configuração de conta (#%{id})" + "EDIT": "%{agentName} Atualizou a configuração de conta (#%{id})" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json index eeccad2ce..aa0f9d410 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Atributos Personalizados", "CONTACT_LABELS": "Etiquetas de contato", - "PREVIOUS_CONVERSATIONS": "Conversas anteriores" + "PREVIOUS_CONVERSATIONS": "Conversas anteriores", + "NO_RECORDS_FOUND": "Nenhum atributo encontrado" } }, "EDIT_CONTACT": { @@ -296,8 +297,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", + "SHOW_MORE": "Mostrar todos os atributos", + "SHOW_LESS": "Mostrar menos atributos", "ACTIONS": { "COPY": "Copiar atributo", "DELETE": "Excluir atributo", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json index ee3c492f8..b01043431 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json @@ -69,7 +69,7 @@ "FRT": "FRT {status}", "NRT": "NRT {status}", "RT": "RT {status}", - "MISSED": "missed", + "MISSED": "perdidos(as)", "DUE": "devido" } }, @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Criar atributo", + "NO_RECORDS_FOUND": "Nenhum atributo encontrado", "UPDATE": { "SUCCESS": "Atributo atualizado com sucesso", "ERROR": "Não foi possível atualizar o atributo. Por favor, tente mais tarde" diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/datePicker.json b/app/javascript/dashboard/i18n/locale/pt_BR/datePicker.json new file mode 100644 index 000000000..6982afec5 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt_BR/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Aplicar", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Últimos 7 dias", + "LAST_30_DAYS": "Últimos 30 dias", + "LAST_3_MONTHS": "Últimos 3 meses", + "LAST_6_MONTHS": "Últimos 6 meses", + "LAST_YEAR": "Ano passado", + "CUSTOM_RANGE": "Intervalo de datas personalizado" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/general.json b/app/javascript/dashboard/i18n/locale/pt_BR/general.json index 25bb4dfb7..172ec48d1 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/general.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/general.json @@ -1,5 +1,5 @@ { "GENERAL": { - "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + "SHOWING_RESULTS": "Mostrando {firstIndex}—{lastIndex} de {totalCount} itens" } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json index 029226416..d85f7e75f 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Adicionar agentes à caixa de entrada criada." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Está tudo pronto para começar!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Selecione uma página da lista", "INBOX_NAME": "Nome da Caixa de Entrada", "ADD_NAME": "Adicione um nome para sua caixa de entrada", - "PICK_NAME": "Escolha Um Nome Para Sua Caixa de Entrada", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Escolha um valor" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL do webhook", - "PLACEHOLDER": "Digite a URL do Webhook", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Por favor, insira uma URL válida" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "Este campo é obrigatório" }, "PHONE_NUMBER": { - "LABEL": "Número de telefone", + "LABEL": "Número de Telefone", "PLACEHOLDER": "Por favor, insira o número de telefone do qual a mensagem será enviada.", "ERROR": "Por favor, forneça um número de telefone válido que comece com o símbolo \"+\" e não contenha espaços." }, @@ -160,7 +160,7 @@ "TITLE": "Canal SMS", "DESC": "Comece a apoiar seus clientes via SMS.", "PROVIDERS": { - "LABEL": "API Provider", + "LABEL": "Provedor de API", "TWILIO": "Twilio", "BANDWIDTH": "Bandwidth" }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "Chave API", - "PLACEHOLDER": "Por favor, digite a sua chave da Bandwith API", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Este campo é obrigatório" }, "API_SECRET": { "LABEL": "Chave secreta API", - "PLACEHOLDER": "Por favor, insira a sua chave da API Bandwith", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Este campo é obrigatório" }, "APPLICATION_ID": { @@ -212,7 +212,7 @@ "TITLE": "Canal do WhatsApp", "DESC": "Comece a apoiar seus clientes via WhatsApp.", "PROVIDERS": { - "LABEL": "API Provider", + "LABEL": "Provedor de API", "TWILIO": "Twilio", "WHATSAPP_CLOUD": "Cloud do WhatsApp", "360_DIALOG": "360Dialog" @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Token de verificação do Webhook", - "PLACEHOLDER": "Digite um token de verificação que você deseja configurar para webhooks do Facebook.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Por favor, insira um valor válido." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "URL do Webhook", - "SUBTITLE": "Configure a URL onde deseja receber chamadas em eventos.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "URL do Webhook" }, "SUBMIT_BUTTON": "Criar canal de API", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Canal de e-mail", - "DESC": "Integre sua caixa de email.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Nome do Canal", "PLACEHOLDER": "Por favor, insira um nome de canal", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agentes", "DESC": "Aqui você pode adicionar agentes para gerenciar sua caixa de entrada recém-criada. Somente esses agentes selecionados terão acesso à sua caixa de entrada. Os agentes que não fazem parte desta caixa de entrada não poderão ver ou responder a mensagens nessa caixa de entrada quando fizerem login.
PS: Como administrador, se você precisar acessar todas as caixas de entrada, adicione-se como agente a todas as caixas de entrada criadas.", - "VALIDATION_ERROR": "Adicione ao menos um agente a sua nova caixa de entrada", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Escolha agentes para a caixa de entrada" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Nome do remetente", - "SUB_TEXT": "Selecione o nome a ser exibido para o seu cliente quando ele receber e-mails de seus agentes.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "Por ex:", "FRIENDLY": { "TITLE": "Amigável", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Permitir mensagens após a resolução da conversa", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Permite que os usuários finais enviem mensagens mesmo depois que a conversa for resolvida.", "WHATSAPP_SECTION_SUBHEADER": "Esta chave de API é usada para a integração com as APIs do WhatsApp.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Digite a chave atualizada a ser usada para a integração com as APIs do WhatsApp.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "Chave API", "WHATSAPP_SECTION_UPDATE_TITLE": "Atualizar Chave de API", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Digite a nova chave de API aqui", "WHATSAPP_SECTION_UPDATE_BUTTON": "Atualizar", - "WHATSAPP_WEBHOOK_TITLE": "Token de verificação do Webhook", + "WHATSAPP_WEBHOOK_TITLE": "Token de verificação Webhook", "WHATSAPP_WEBHOOK_SUBHEADER": "Este token é usado para verificar a autenticidade do webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Atualizar configurações do Formulário Pre Chat" }, @@ -585,7 +585,7 @@ "NOTE_TEXT": "Para habilitar o SMTP, por favor configure o IMAP.", "UPDATE": "Atualizar configurações do IMAP", "TOGGLE_AVAILABILITY": "Habilitar a configuração IMAP para esta caixa de entrada", - "TOGGLE_HELP": "Habilitar o IMAP ajudará o usuário a receber e-mail", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "Configurações IMAP atualizadas com sucesso", "ERROR_MESSAGE": "Não é possível atualizar as configurações IMAP" diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/report.json b/app/javascript/dashboard/i18n/locale/pt_BR/report.json index b1735489c..528835c72 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/report.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/report.json @@ -140,7 +140,7 @@ ], "BUSINESS_HOURS": "Horários de funcionamento", "FILTER_ACTIONS": { - "CLEAR_FILTER": "Clear filter", + "CLEAR_FILTER": "Limpar filtros", "EMPTY_LIST": "Nenhum resultado encontrado" } }, @@ -511,20 +511,20 @@ "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", + "HEADER": "Relatórios SLA", + "NO_RECORDS": "Conversas com SLA aplicadas não estão disponíveis.", + "LOADING": "Carregando dados de SLA...", + "DOWNLOAD_SLA_REPORTS": "Baixar relatórios de SLA", + "DOWNLOAD_FAILED": "Falha ao baixar os relatórios de SLA", "DROPDOWN": { "ADD_FIlTER": "Adicionar filtro", - "CLEAR_ALL": "Clear all", - "CLEAR_FILTER": "Clear filter", + "CLEAR_ALL": "Limpar tudo", + "CLEAR_FILTER": "Limpar filtros", "EMPTY_LIST": "Nenhum resultado encontrado", - "NO_FILTER": "No filters available", - "SEARCH": "Search filter", + "NO_FILTER": "Não há filtros disponíveis", + "SEARCH": "Filtro de pesquisa", "INPUT_PLACEHOLDER": { - "SLA": "SLA name", + "SLA": "Nome do SLA", "AGENTS": "Nome do Agente", "INBOXES": "Nome da Caixa de Entrada", "LABELS": "Nome do marcador", @@ -538,25 +538,25 @@ }, "METRICS": { "HIT_RATE": { - "LABEL": "Hit Rate", - "TOOLTIP": "Percentage of SLAs created were completed successfully" + "LABEL": "Taxa de acerto", + "TOOLTIP": "Porcentagem de SLAs criados foram concluídos com êxito" }, "NO_OF_MISSES": { - "LABEL": "Number of Misses", - "TOOLTIP": "Total SLA misses in a certain period" + "LABEL": "Número de Erros", + "TOOLTIP": "Total de SLA perdidos em um determinado período" }, "NO_OF_CONVERSATIONS": { - "LABEL": "Number of Conversations", - "TOOLTIP": "Total number of conversations with SLA" + "LABEL": "Nº de Conversas", + "TOOLTIP": "Número total de conversas com SLA" } }, "TABLE": { "HEADER": { - "POLICY": "Policy", + "POLICY": "Política", "CONVERSATION": "Conversas", "AGENT": "Agente" }, - "VIEW_DETAILS": "View Details" + "VIEW_DETAILS": "Ver detalhes" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json index 9d87f04f8..453b4c420 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "A sua senha foi alterada com sucesso", "AFTER_EMAIL_CHANGED": "Seu perfil foi atualizado com sucesso. Faça login novamente, pois suas credenciais de login foram alteradas", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Imagem de Perfil", "ERROR": "Por favor, corrija os erros", "REMOVE_IMAGE": "Excluir", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Token de acesso", - "NOTE": "Esse token pode ser usado se você estiver criando uma integração baseada em API" + "NOTE": "Esse token pode ser usado se você estiver criando uma integração baseada em API", + "COPY": "Copiar" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Notificações de Áudio", "NOTE": "Habilitar notificações de áudio no painel para novas mensagens e conversas.", + "ALERT_TYPES": { + "NONE": "Nenhuma", + "MINE": "Assigned", + "ALL": "Todos" + }, "ALERT_TYPE": { - "TITLE": "Tipo de Alerta:", + "TITLE": "Alert events for conversations:", "NONE": "Nenhuma", "ASSIGNED": "Conversas atribuídas", "ALL_CONVERSATIONS": "Todas as conversas" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "e-mail", + "PUSH": "Notificação ", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Suas preferências de notificação foram atualizadas com sucesso", "UPDATE_ERROR": "Ocorreu um erro ao atualizar as preferências, por favor, tente novamente" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Ir para a barra lateral de Relatórios", "MOVE_TO_NEXT_TAB": "Mover para a próxima aba da lista de conversas", "GO_TO_SETTINGS": "Ir para Configurações", - "SWITCH_CONVERSATION_STATUS": "Mudar para o próximo status da conversa", "SWITCH_TO_PRIVATE_NOTE": "Mudar para Nota Privada", "SWITCH_TO_REPLY": "Mudar para resposta", "TOGGLE_SNOOZE_DROPDOWN": "Ativar/desativar soneca" diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/sla.json b/app/javascript/dashboard/i18n/locale/pt_BR/sla.json index 53fb99732..867d682cf 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/sla.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/sla.json @@ -1,18 +1,30 @@ { "SLA": { "HEADER": "SLA", - "ADD_ACTION": "", - "ADD_ACTION_LONG": "Create a new SLA Policy", + "ADD_ACTION": "Adicionar SLA", + "ADD_ACTION_LONG": "Criar uma nova Política de SLA", "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", + "PAYWALL": { + "TITLE": "Atualize para criar SLAs", + "AVAILABLE_ON": "O recurso SLA está disponível apenas nos planos Business e Enterprise.", + "UPGRADE_PROMPT": "Atualize seu plano para obter acesso a recursos avançados como gerenciamento de equipe, automações, atributos personalizados e muito mais.", + "UPGRADE_NOW": "Atualizar agora", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "O recurso SLA está disponível apenas nos planos pagos.", + "UPGRADE_PROMPT": "Atualize para um plano pago para acessar recursos avançados como registros de auditoria, capacidade do agente e muito mais.", + "ASK_ADMIN": "Entre em contato com seu administrador para fazer a atualização." + }, "LIST": { - "404": ".", + "404": "Não há SLAs disponíveis nesta conta.", "EMPTY": { "TITLE_1": "Enterprise P0", - "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "DESC_1": "Questões levantadas por clientes empresariais que requerem atenção imediata.", "TITLE_2": "Enterprise P1", - "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + "DESC_2": "Questões levantadas por clientes empresariais que precisam ser reconhecidas rapidamente." }, "BUSINESS_HOURS_ON": "Horários de funcionamento", "BUSINESS_HOURS_OFF": "Horário comercial desligado", @@ -21,17 +33,17 @@ "NRT": "Próximo limite de tempo de resposta", "RT": "Limite de tempo de resolução", "SHORT_HAND": { - "FRT": "", - "NRT": "", - "RT": "" + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" } } }, "FORM": { "NAME": { - "LABEL": "", - "PLACEHOLDER": "", - "REQUIRED_ERROR": "", + "LABEL": "Nome da SLA", + "PLACEHOLDER": "Nome da SLA", + "REQUIRED_ERROR": "Nome da SLA é obrigatória", "MINIMUM_LENGTH_ERROR": "Tamanho mínimo 2 é necessário", "VALID_ERROR": "Somente Letras, Números, Hífen e Sublinhado são permitidos" }, @@ -44,19 +56,19 @@ "PLACEHOLDER": "5" }, "NEXT_RESPONSE_TIME": { - "LABEL": "", + "LABEL": "Próximo tempo de resposta", "PLACEHOLDER": "5" }, "RESOLUTION_TIME": { "LABEL": "Tempo de resolução", - "PLACEHOLDER": "" + "PLACEHOLDER": "60" }, "BUSINESS_HOURS": { "LABEL": "Horário de funcionamento", "PLACEHOLDER": "" }, "THRESHOLD_TIME": { - "INVALID_FORMAT_ERROR": "" + "INVALID_FORMAT_ERROR": "O limite deve ser um número e maior que zero" }, "EDIT": "Alterar", "CREATE": "Criar", @@ -64,10 +76,10 @@ "CANCEL": "Cancelar" }, "ADD": { - "TITLE": "", - "DESC": "Friendly promises for great service!", + "TITLE": "Adicionar SLA", + "DESC": "Promessas amigáveis ​​para um ótimo serviço!", "API": { - "SUCCESS_MESSAGE": "", + "SUCCESS_MESSAGE": "SLA adicionada com sucesso", "ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente" } }, @@ -85,12 +97,12 @@ } }, "EVENTS": { - "TITLE": "SLA Misses", + "TITLE": "Faltas de SLA", "FRT": "Primeira resposta", - "NRT": "Next response time", - "RT": "Resolution time", - "SHOW_MORE": "{count} more", - "HIDE": "Hide {count} rows" + "NRT": "Próximo tempo de resposta", + "RT": "Tempo de resolução", + "SHOW_MORE": "{count} mais", + "HIDE": "Ocultar {count} linhas" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/ro/contact.json b/app/javascript/dashboard/i18n/locale/ro/contact.json index d879a8673..f48dbae05 100644 --- a/app/javascript/dashboard/i18n/locale/ro/contact.json +++ b/app/javascript/dashboard/i18n/locale/ro/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Editează atribut personalizat", "CONTACT_LABELS": "Etichete de contact", - "PREVIOUS_CONVERSATIONS": "Conversații anterioare" + "PREVIOUS_CONVERSATIONS": "Conversații anterioare", + "NO_RECORDS_FOUND": "Nu s-au găsit atribute" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/ro/conversation.json b/app/javascript/dashboard/i18n/locale/ro/conversation.json index 3109ce270..e362cfbfc 100644 --- a/app/javascript/dashboard/i18n/locale/ro/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ro/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Creare atribut", + "NO_RECORDS_FOUND": "Nu s-au găsit atribute", "UPDATE": { "SUCCESS": "Atribut actualizat cu succes", "ERROR": "Imposibil de actualizat atributul. Vă rugăm să încercați din nou mai târziu" diff --git a/app/javascript/dashboard/i18n/locale/ro/datePicker.json b/app/javascript/dashboard/i18n/locale/ro/datePicker.json new file mode 100644 index 000000000..ab745096f --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ro/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Aplică", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Ultimele 7 zile", + "LAST_30_DAYS": "Ultimele 30 zile", + "LAST_3_MONTHS": "Ultimele 3 luni", + "LAST_6_MONTHS": "Ultimele 6 luni", + "LAST_YEAR": "Anul trecut", + "CUSTOM_RANGE": "Interval de date particularizat" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json index 4a952af5d..c60fe9aa8 100644 --- a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Adaugă agenți la inbox-ul creat." }, { - "title": "Voila!", + "title": "Voilà!", "route": "finalizare_setari_inbox", "body": "Toate setarile sunt facute!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Selectaţi o pagină din listă", "INBOX_NAME": "Nume Inbox", "ADD_NAME": "Adaugă un nume pentru inbox-ul tău", - "PICK_NAME": "Alege un nume pentru Inbox-ul tău", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Alege o valoare" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL Webhook", - "PLACEHOLDER": "Introduceți adresa URL Webhook", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Te rog introdu un URL valid" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "Cheie API", - "PLACEHOLDER": "Vă rugăm să introduceți cheia API Bandwith", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Acest câmp este obligatoriu" }, "API_SECRET": { "LABEL": "API secret", - "PLACEHOLDER": "Vă rugăm să introduceți Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Acest câmp este obligatoriu" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verifica token-ul", - "PLACEHOLDER": "Introduceți un simbol verifica pe care doriți să configurați pentru webhooks Facebook.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Vă rugăm să introduceți o valoare validă." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "URL Webhook", - "SUBTITLE": "Configurați adresa URL în cazul în care doriți să primiți apeluri inverse pentru evenimente.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "URL Webhook" }, "SUBMIT_BUTTON": "Creare canal API", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Canal de e-mail", - "DESC": "Integrați-vă inboxul de e-mail.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Nume canal", "PLACEHOLDER": "Te rugăm să introduci un conținut", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agenți", "DESC": "Aici puteți adăuga agenți care să gestioneze inboxul nou creat. Numai acești agenți selectați vor avea acces la căsuța poștală. Agenții care nu fac parte din această căsuță poștală nu vor putea vedea sau răspunde la mesajele din această căsuță atunci când se autentifică.
PS: În calitate de administrator, dacă aveţi nevoie de acces la toate mesajele, ar trebui să vă adăugați ca agent la toate cutiile de mesaje pe care le creați.", - "VALIDATION_ERROR": "Adăugați cel puțin un agent în noul Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Alegerea agenților pentru inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Amical", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Permiteți rezolvarea mesajelor după ce conversația a fost rezolvată", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Permiteți utilizatorilor finali să trimită mesaje chiar și după rezolvarea conversației.", "WHATSAPP_SECTION_SUBHEADER": "Această cheie API este utilizată pentru integrarea cu API-urile WhatsApp.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Introduceți cheia actualizată pentru a fi utilizată pentru integrarea cu API-urile WhatsApp.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "Cheie API", "WHATSAPP_SECTION_UPDATE_TITLE": "Actualizați cheia API", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Introduceți noua cheie API aici", "WHATSAPP_SECTION_UPDATE_BUTTON": "Actualizare", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verifica token-ul", + "WHATSAPP_WEBHOOK_TITLE": "Token de verificare Webhook", "WHATSAPP_WEBHOOK_SUBHEADER": "Acest simbol este utilizat pentru a verifica autenticitatea punctului final webhook.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Actualizarea setărilor formularului pre-chat" }, @@ -585,7 +585,7 @@ "NOTE_TEXT": "Pentru a activa SMTP, vă rugăm să configurați IMAP.", "UPDATE": "Actualizarea setărilor IMAP", "TOGGLE_AVAILABILITY": "Activarea configurației IMAP pentru acest inbox", - "TOGGLE_HELP": "Activarea IMAP va ajuta utilizatorul să primească e-mailuri", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "Setările IMAP actualizate cu succes", "ERROR_MESSAGE": "Imposibil de actualizat setările IMAP" diff --git a/app/javascript/dashboard/i18n/locale/ro/settings.json b/app/javascript/dashboard/i18n/locale/ro/settings.json index 5f02dae7c..13ad7a4fa 100644 --- a/app/javascript/dashboard/i18n/locale/ro/settings.json +++ b/app/javascript/dashboard/i18n/locale/ro/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Parola ta a fost schimbată cu succes", "AFTER_EMAIL_CHANGED": "Profilul tău a fost actualizat cu succes, te rugăm să te autentifici din nou pentru că datele tale de autentificare au fost modificate", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Imagine de profil", "ERROR": "Vă rugăm să remediați erorile din formular", "REMOVE_IMAGE": "Elimină", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Token acces", - "NOTE": "Acest token poate fi utilizat dacă construiți o integrare bazată pe API" + "NOTE": "Acest token poate fi utilizat dacă construiți o integrare bazată pe API", + "COPY": "Copiază" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Notificări audio", "NOTE": "Activați notificările audio în tabloul de bord pentru mesaje și conversații noi.", + "ALERT_TYPES": { + "NONE": "Nimic", + "MINE": "Assigned", + "ALL": "Toate" + }, "ALERT_TYPE": { - "TITLE": "Evenimente de alertă:", + "TITLE": "Alert events for conversations:", "NONE": "Nimic", "ASSIGNED": "Conversații atribuite", "ALL_CONVERSATIONS": "Toate conversațiile" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "E-mail", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Preferințele de notificare sunt actualizate cu succes", "UPDATE_ERROR": "A apărut o eroare la actualizarea preferințelor, încercați din nou" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Accesați bara laterală Rapoarte", "MOVE_TO_NEXT_TAB": "Deplasarea la fila următoare din lista de conversații", "GO_TO_SETTINGS": "Accesați Pagina Setări", - "SWITCH_CONVERSATION_STATUS": "Comutarea la următoarea stare a conversației", "SWITCH_TO_PRIVATE_NOTE": "Comutarea la Notă privată", "SWITCH_TO_REPLY": "Comutarea la Răspuns", "TOGGLE_SNOOZE_DROPDOWN": "Comutați snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/ro/sla.json b/app/javascript/dashboard/i18n/locale/ro/sla.json index 4af19276e..65b6ed86c 100644 --- a/app/javascript/dashboard/i18n/locale/ro/sla.json +++ b/app/javascript/dashboard/i18n/locale/ro/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/ru/contact.json b/app/javascript/dashboard/i18n/locale/ru/contact.json index 699ee7b09..827862cd2 100644 --- a/app/javascript/dashboard/i18n/locale/ru/contact.json +++ b/app/javascript/dashboard/i18n/locale/ru/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Пользовательские атрибуты", "CONTACT_LABELS": "Ярлыки контактов", - "PREVIOUS_CONVERSATIONS": "Предыдущие диалоги" + "PREVIOUS_CONVERSATIONS": "Предыдущие диалоги", + "NO_RECORDS_FOUND": "Атрибуты не найдены" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/ru/conversation.json b/app/javascript/dashboard/i18n/locale/ru/conversation.json index 3b0e7365f..b714a54ff 100644 --- a/app/javascript/dashboard/i18n/locale/ru/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ru/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Создать атрибут", + "NO_RECORDS_FOUND": "Атрибуты не найдены", "UPDATE": { "SUCCESS": "Атрибут успешно обновлен", "ERROR": "Не удается обновить атрибут. Повторите попытку позже" diff --git a/app/javascript/dashboard/i18n/locale/ru/datePicker.json b/app/javascript/dashboard/i18n/locale/ru/datePicker.json new file mode 100644 index 000000000..0b9e802d3 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ru/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Применить", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Последние 7 дней", + "LAST_30_DAYS": "Последние 30 дней", + "LAST_3_MONTHS": "Последние 3 месяца", + "LAST_6_MONTHS": "Последние 6 месяцев", + "LAST_YEAR": "За прошлый год", + "CUSTOM_RANGE": "Настраиваемый диапазон даты" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json index 4c181fd1a..887bf51f5 100644 --- a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Добавить агента в созданный источник." }, { - "title": "Ура!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Все готово!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Выберите страницу из списка", "INBOX_NAME": "Имя источника", "ADD_NAME": "Введите имя источника", - "PICK_NAME": "Выберите имя для источника", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Выберите значение" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL вебхука", - "PLACEHOLDER": "Введите URL-адрес вебхука", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Пожалуйста, введите правильный URL" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "Ключ API", - "PLACEHOLDER": "Пожалуйста, введите ваш Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Это поле обязательно" }, "API_SECRET": { "LABEL": "Секретный ключ API", - "PLACEHOLDER": "Пожалуйста, введите ваш секретный ключ аккаунта Bandwidth", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Это поле обязательно" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Вебхук верифицировать токен", - "PLACEHOLDER": "Введите контрольный токен, который вы хотите настроить для вебхуков Facebook.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Пожалуйста, введите правильное значение." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "URL вебхука", - "SUBTITLE": "Добавьте URL, на который вы бы хотели получать callback-события.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "URL вебхука" }, "SUBMIT_BUTTON": "Создайте источник API", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email источник", - "DESC": "Интегрируйте ваш почтовый ящик.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "имя источника", "PLACEHOLDER": "Пожалуйста введите имя источника", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Операторы", "DESC": "Здесь вы можете добавить операторов для управления только что созданным источником. Только эти операторы будут иметь доступ к вашему источнику. Операторы, которые не являются частью этого источника, не смогут видеть диалоги или отвечать на них.
PS: Если вам как администратору нужен доступ ко всем источникам, то вы должны добавить себя как операторы во все каналы, которые вы создаете.", - "VALIDATION_ERROR": "Добавьте хотя бы одного агента в новый канал", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Выберите агентов для канала" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Имя отправителя", - "SUB_TEXT": "Выберите имя, отображаемое клиенту, когда он получает письма от ваших агентов.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "Например:", "FRIENDLY": { "TITLE": "Дружелюбный", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Разрешить отправлять сообщения после завершения разговора", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Разрешить пользователям отправлять сообщения даже после того, как разговор будет завершен.", "WHATSAPP_SECTION_SUBHEADER": "Этот ключ API используется для интеграции с API WhatsApp.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Введите обновленный ключ для интеграции с WhatsApp API.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "Ключ API", "WHATSAPP_SECTION_UPDATE_TITLE": "Обновить ключ API", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Введите сюда новый ключ API", "WHATSAPP_SECTION_UPDATE_BUTTON": "Обновить", - "WHATSAPP_WEBHOOK_TITLE": "Вебхук верифицировать токен", + "WHATSAPP_WEBHOOK_TITLE": "Токен авторизации Webhook", "WHATSAPP_WEBHOOK_SUBHEADER": "Этот токен используется для проверки подлинности конечной точки веб-хука.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Обновить настройки формы для чата" }, @@ -585,7 +585,7 @@ "NOTE_TEXT": "Для включения SMTP, настройте IMAP.", "UPDATE": "Обновить настройки IMAP", "TOGGLE_AVAILABILITY": "Включить конфигурацию IMAP для этого ящика", - "TOGGLE_HELP": "Включение IMAP поможет пользователю получить электронную почту", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "Настройки IMAP успешно обновлены", "ERROR_MESSAGE": "Невозможно обновить настройки IMAP" diff --git a/app/javascript/dashboard/i18n/locale/ru/report.json b/app/javascript/dashboard/i18n/locale/ru/report.json index 9cb6b58c5..04f751a10 100644 --- a/app/javascript/dashboard/i18n/locale/ru/report.json +++ b/app/javascript/dashboard/i18n/locale/ru/report.json @@ -40,7 +40,7 @@ "DESC": "( Всего )" }, "BOT_HANDOFF_COUNT": { - "NAME": "Handoff Count", + "NAME": "Количество передач", "DESC": "( Всего )" }, "REPLY_TIME": { @@ -140,7 +140,7 @@ ], "BUSINESS_HOURS": "Время работы", "FILTER_ACTIONS": { - "CLEAR_FILTER": "Clear filter", + "CLEAR_FILTER": "Очистить фильтр", "EMPTY_LIST": "Результаты не найдены" } }, @@ -519,7 +519,7 @@ "DROPDOWN": { "ADD_FIlTER": "Добавить фильтр", "CLEAR_ALL": "Clear all", - "CLEAR_FILTER": "Clear filter", + "CLEAR_FILTER": "Очистить фильтр", "EMPTY_LIST": "Результаты не найдены", "NO_FILTER": "No filters available", "SEARCH": "Search filter", @@ -530,7 +530,7 @@ "LABELS": "Название категории", "TEAMS": "Название команды" }, - "SLA": "SLA Policy", + "SLA": "Политика SLA", "INBOXES": "Электронная почта", "AGENTS": "Оператор", "LABELS": "Метка", @@ -547,16 +547,16 @@ }, "NO_OF_CONVERSATIONS": { "LABEL": "Number of Conversations", - "TOOLTIP": "Total number of conversations with SLA" + "TOOLTIP": "Общее количество разговоров с SLA" } }, "TABLE": { "HEADER": { - "POLICY": "Policy", + "POLICY": "Политика", "CONVERSATION": "Диалоги", "AGENT": "Оператор" }, - "VIEW_DETAILS": "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 735cc4731..d65eabb55 100644 --- a/app/javascript/dashboard/i18n/locale/ru/settings.json +++ b/app/javascript/dashboard/i18n/locale/ru/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Ваш пароль успешно изменен", "AFTER_EMAIL_CHANGED": "Ваш профиль был успешно обновлен, пожалуйста, войдите снова, так как ваши учетные данные были изменены", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Изображение", "ERROR": "Пожалуйста, исправьте ошибки", "REMOVE_IMAGE": "Удалить", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Токен доступа", - "NOTE": "Этот токен может быть использован, если вы настраиваете интеграцию на основе API" + "NOTE": "Этот токен может быть использован, если вы настраиваете интеграцию на основе API", + "COPY": "Копировать" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Звуковые уведомления", "NOTE": "Включить звуковые уведомления в панели управления для новых сообщений и разговоров.", + "ALERT_TYPES": { + "NONE": "Ничего", + "MINE": "Assigned", + "ALL": "Все" + }, "ALERT_TYPE": { - "TITLE": "Уведомлять о:", + "TITLE": "Alert events for conversations:", "NONE": "Нет", "ASSIGNED": "Назначенные беседы", "ALL_CONVERSATIONS": "Диалоги" @@ -84,9 +91,25 @@ "CONVERSATION_MENTION": "Отправлять email уведомление, когда вас упоминают в диалоге", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Отправлять email уведомления при создании нового сообщения в назначенном диалоге", "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" + "SLA_MISSED_FIRST_RESPONSE": "Отправить уведомление по электронной почте, если разговор не соответствует SLA первого ответа", + "SLA_MISSED_NEXT_RESPONSE": "Отправить уведомление по электронной почте, если разговор не успел получить следующий ответ SLA", + "SLA_MISSED_RESOLUTION": "Отправить уведомление по электронной почте, если разговор не соответствует SLA" + }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } }, "API": { "UPDATE_SUCCESS": "Настройки уведомлений сохранены", @@ -102,9 +125,9 @@ "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Отправлять push-уведомления при создании нового сообщения в участвующем разговоре", "HAS_ENABLED_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" + "SLA_MISSED_FIRST_RESPONSE": "Отправить push-уведомление, если разговор не соответствует SLA первого ответа", + "SLA_MISSED_NEXT_RESPONSE": "Отправить push-уведомление, если разговор не успел получить следующий ответ SLA", + "SLA_MISSED_RESOLUTION": "Отправить push-уведомление, если разговор не соответствует уровню разрешения SLA" }, "PROFILE_IMAGE": { "LABEL": "Изображение профиля" @@ -205,7 +228,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Сейчас просматривается:", "SWITCH": "Переключить", - "INBOX_VIEW": "Inbox View", + "INBOX_VIEW": "Просмотр входящих сообщений", "CONVERSATIONS": "Диалоги", "INBOX": "Электронная почта", "ALL_CONVERSATIONS": "Диалоги", @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Перейти к боковой панели отчетов", "MOVE_TO_NEXT_TAB": "Переместить на следующую вкладку в списке диалогов", "GO_TO_SETTINGS": "Перейти к настройкам", - "SWITCH_CONVERSATION_STATUS": "Переключиться на статус следующего диалога", "SWITCH_TO_PRIVATE_NOTE": "Переключиться на заметку", "SWITCH_TO_REPLY": "Переключиться на ответ", "TOGGLE_SNOOZE_DROPDOWN": "Вкл/выкл повтор" diff --git a/app/javascript/dashboard/i18n/locale/ru/sla.json b/app/javascript/dashboard/i18n/locale/ru/sla.json index 2a6e18b56..fa04d6ce4 100644 --- a/app/javascript/dashboard/i18n/locale/ru/sla.json +++ b/app/javascript/dashboard/i18n/locale/ru/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "В этой учетной записи нет доступных SLA.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/sh/contact.json b/app/javascript/dashboard/i18n/locale/sh/contact.json index baac962bb..5e7cb6f38 100644 --- a/app/javascript/dashboard/i18n/locale/sh/contact.json +++ b/app/javascript/dashboard/i18n/locale/sh/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Custom Attributes", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "Previous Conversations" + "PREVIOUS_CONVERSATIONS": "Previous Conversations", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/sh/conversation.json b/app/javascript/dashboard/i18n/locale/sh/conversation.json index f1b7d1fb9..cc3e4569b 100644 --- a/app/javascript/dashboard/i18n/locale/sh/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sh/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/sh/datePicker.json b/app/javascript/dashboard/i18n/locale/sh/datePicker.json new file mode 100644 index 000000000..c7ef06880 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sh/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json index 1b138fe95..674f0ef96 100644 --- a/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Add agents to the created inbox." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "You are all set to go!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Select a page from the list", "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", - "PICK_NAME": "Pick A Name Your Inbox", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Pick a value" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Please enter a valid URL" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "This field is required" }, "PHONE_NUMBER": { - "LABEL": "Phone number", + "LABEL": "Phone Number", "PLACEHOLDER": "Please enter the phone number from which message will be sent.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "This field is required" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "This field is required" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Create API Channel", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Channel Name", "PLACEHOLDER": "Please enter a channel name", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agents", "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.
PS: As an administrator, if you need access to all inboxes, you should add yourself as agent to all inboxes that you create.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Update", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/sh/settings.json b/app/javascript/dashboard/i18n/locale/sh/settings.json index bfc1a79df..32d866538 100644 --- a/app/javascript/dashboard/i18n/locale/sh/settings.json +++ b/app/javascript/dashboard/i18n/locale/sh/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profile Image", "ERROR": "Please fix form errors", "REMOVE_IMAGE": "Remove", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Access Token", - "NOTE": "This token can be used if you are building an API based integration" + "NOTE": "This token can be used if you are building an API based integration", + "COPY": "Copy" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "None", + "MINE": "Assigned", + "ALL": "All" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "None", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", "UPDATE_ERROR": "There is an error while updating the preferences, please try again" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/sh/sla.json b/app/javascript/dashboard/i18n/locale/sh/sla.json index ce6e3d17e..f32f24b61 100644 --- a/app/javascript/dashboard/i18n/locale/sh/sla.json +++ b/app/javascript/dashboard/i18n/locale/sh/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/sk/contact.json b/app/javascript/dashboard/i18n/locale/sk/contact.json index 0c993a4ac..8ae9eaf53 100644 --- a/app/javascript/dashboard/i18n/locale/sk/contact.json +++ b/app/javascript/dashboard/i18n/locale/sk/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Vlastné atribúty", "CONTACT_LABELS": "Označenia kontaktov", - "PREVIOUS_CONVERSATIONS": "Prechádzajúce konverzácie" + "PREVIOUS_CONVERSATIONS": "Prechádzajúce konverzácie", + "NO_RECORDS_FOUND": "Žiadne atribúty neboli nájdené" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/sk/conversation.json b/app/javascript/dashboard/i18n/locale/sk/conversation.json index 0dcf49450..b2fae8f0d 100644 --- a/app/javascript/dashboard/i18n/locale/sk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sk/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Vytvoriť atribút", + "NO_RECORDS_FOUND": "Žiadne atribúty neboli nájdené", "UPDATE": { "SUCCESS": "Atribút úspešne nahraný", "ERROR": "Nie je možné aktualizovať atribút. Skúste to prosím neskôr" diff --git a/app/javascript/dashboard/i18n/locale/sk/datePicker.json b/app/javascript/dashboard/i18n/locale/sk/datePicker.json new file mode 100644 index 000000000..82b17722e --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sk/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Použiť", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Posledných 7 dní", + "LAST_30_DAYS": "Posledných 30 dní", + "LAST_3_MONTHS": "Posledné 3 mesiace", + "LAST_6_MONTHS": "Posledných 6 mesiacov", + "LAST_YEAR": "Posledný rok", + "CUSTOM_RANGE": "Vlastný rozsah dátumov" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json index 6dc024aa1..549d28ead 100644 --- a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Add agents to the created inbox." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "You are all set to go!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Select a page from the list", "INBOX_NAME": "Meno schránky", "ADD_NAME": "Pridať meno pre vašu schránku", - "PICK_NAME": "Vyberte si meno pre svoju schránku", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Vybrať hodnotu" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Zadajte svoju Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Prosím zadajte platnú URL" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API kľúč", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Toto pole je povinné" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Toto pole je povinné" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Nakonfigurujte adresu URL, na ktorú chcete prijímať spätné volania (callback) pri udalostiach.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Vytvoriť API kanál", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Emailový kanál", - "DESC": "Integrácia e-mailovej schránky.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Názov kanálu", "PLACEHOLDER": "Zadajte názov kanála", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agenti", "DESC": "Tu môžete pridať agentov na správu novovytvorenej schránky. Len títo vybraní agenti budú mať prístup k vašej schránke. Agenti, ktorí nie sú súčasťou tejto schránky, nebudú môcť po prihlásení vidieť správy v tejto schránke ani na ne reagovať.
PS: Ak ako správca potrebujete prístup ku všetkým schránkam, mali by ste sa pridať ako agent ku všetkým vytvoreným schránkam.", - "VALIDATION_ERROR": "Pridajte aspoň jedného agenta do novej schránky", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Vyberte agentov pre schránku" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API kľúč", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Update", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Aktualizovať IMAP nastavenia", "TOGGLE_AVAILABILITY": "Povolenie konfigurácie IMAP pre túto schránku", - "TOGGLE_HELP": "Povolenie protokolu IMAP pomôže používateľovi prijímať e-maily", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "Úspešná aktualizácia nastavení IMAP", "ERROR_MESSAGE": "Nebolo možné aktualizovať nastavenia IMAP" diff --git a/app/javascript/dashboard/i18n/locale/sk/settings.json b/app/javascript/dashboard/i18n/locale/sk/settings.json index e6bb1975d..b6e1b4e3d 100644 --- a/app/javascript/dashboard/i18n/locale/sk/settings.json +++ b/app/javascript/dashboard/i18n/locale/sk/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profile Image", "ERROR": "Prosím, opravte chyby vo formulári", "REMOVE_IMAGE": "Remove", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Prístupový token", - "NOTE": "Tento token môžete použiť, ak vytvárate integráciu založenú na rozhraní API" + "NOTE": "Tento token môžete použiť, ak vytvárate integráciu založenú na rozhraní API", + "COPY": "Copy" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Zvukové oznámenia", "NOTE": "Povoliť zvukové upozornenia na paneli s novými správami a konverzáciami.", + "ALERT_TYPES": { + "NONE": "Žiadne", + "MINE": "Assigned", + "ALL": "Všetko" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "Žiadne", "ASSIGNED": "Pridelené konverzácie", "ALL_CONVERSATIONS": "Všetky konverzácie" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "E-mail", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Vaše nastavenia oznámení sa úspešne aktualizovali", "UPDATE_ERROR": "Pri aktualizácii nastavení došlo k chybe, skúste to prosím znova" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Presun na ďalšiu kartu v zozname konverzácií", "GO_TO_SETTINGS": "Prejsť na nastavenia", - "SWITCH_CONVERSATION_STATUS": "Prepnúť na ďalší stav konverzácie", "SWITCH_TO_PRIVATE_NOTE": "Prepnúť na súkromnú poznámku", "SWITCH_TO_REPLY": "Prepnúť na odpoveď", "TOGGLE_SNOOZE_DROPDOWN": "Prepínanie módu \"snooze\"" diff --git a/app/javascript/dashboard/i18n/locale/sk/sla.json b/app/javascript/dashboard/i18n/locale/sk/sla.json index 1b420eb97..f2cec82cb 100644 --- a/app/javascript/dashboard/i18n/locale/sk/sla.json +++ b/app/javascript/dashboard/i18n/locale/sk/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/sl/contact.json b/app/javascript/dashboard/i18n/locale/sl/contact.json index 24483ca1a..ebd2556e4 100644 --- a/app/javascript/dashboard/i18n/locale/sl/contact.json +++ b/app/javascript/dashboard/i18n/locale/sl/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Custom Attributes", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "Previous Conversations" + "PREVIOUS_CONVERSATIONS": "Previous Conversations", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/sl/conversation.json b/app/javascript/dashboard/i18n/locale/sl/conversation.json index d6ea8f83d..742a3657e 100644 --- a/app/javascript/dashboard/i18n/locale/sl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sl/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/sl/datePicker.json b/app/javascript/dashboard/i18n/locale/sl/datePicker.json new file mode 100644 index 000000000..c7ef06880 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sl/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json index 8d1662f91..a168e82f0 100644 --- a/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Add agents to the created inbox." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "You are all set to go!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Select a page from the list", "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", - "PICK_NAME": "Pick A Name Your Inbox", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Pick a value" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Please enter a valid URL" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "This field is required" }, "PHONE_NUMBER": { - "LABEL": "Phone number", + "LABEL": "Phone Number", "PLACEHOLDER": "Please enter the phone number from which message will be sent.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "This field is required" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "This field is required" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Create API Channel", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Channel Name", "PLACEHOLDER": "Please enter a channel name", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agents", "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.
PS: As an administrator, if you need access to all inboxes, you should add yourself as agent to all inboxes that you create.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Update", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/sl/settings.json b/app/javascript/dashboard/i18n/locale/sl/settings.json index bfc1a79df..32d866538 100644 --- a/app/javascript/dashboard/i18n/locale/sl/settings.json +++ b/app/javascript/dashboard/i18n/locale/sl/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profile Image", "ERROR": "Please fix form errors", "REMOVE_IMAGE": "Remove", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Access Token", - "NOTE": "This token can be used if you are building an API based integration" + "NOTE": "This token can be used if you are building an API based integration", + "COPY": "Copy" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "None", + "MINE": "Assigned", + "ALL": "All" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "None", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", "UPDATE_ERROR": "There is an error while updating the preferences, please try again" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/sl/sla.json b/app/javascript/dashboard/i18n/locale/sl/sla.json index ce6e3d17e..f32f24b61 100644 --- a/app/javascript/dashboard/i18n/locale/sl/sla.json +++ b/app/javascript/dashboard/i18n/locale/sl/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/sq/contact.json b/app/javascript/dashboard/i18n/locale/sq/contact.json index 24483ca1a..ebd2556e4 100644 --- a/app/javascript/dashboard/i18n/locale/sq/contact.json +++ b/app/javascript/dashboard/i18n/locale/sq/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Custom Attributes", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "Previous Conversations" + "PREVIOUS_CONVERSATIONS": "Previous Conversations", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/sq/conversation.json b/app/javascript/dashboard/i18n/locale/sq/conversation.json index d6ea8f83d..742a3657e 100644 --- a/app/javascript/dashboard/i18n/locale/sq/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sq/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/sq/datePicker.json b/app/javascript/dashboard/i18n/locale/sq/datePicker.json new file mode 100644 index 000000000..c7ef06880 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sq/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json index 8d1662f91..a168e82f0 100644 --- a/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Add agents to the created inbox." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "You are all set to go!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Select a page from the list", "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", - "PICK_NAME": "Pick A Name Your Inbox", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Pick a value" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Please enter a valid URL" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "This field is required" }, "PHONE_NUMBER": { - "LABEL": "Phone number", + "LABEL": "Phone Number", "PLACEHOLDER": "Please enter the phone number from which message will be sent.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "This field is required" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "This field is required" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Create API Channel", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Channel Name", "PLACEHOLDER": "Please enter a channel name", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agents", "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.
PS: As an administrator, if you need access to all inboxes, you should add yourself as agent to all inboxes that you create.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Update", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/sq/settings.json b/app/javascript/dashboard/i18n/locale/sq/settings.json index bfc1a79df..32d866538 100644 --- a/app/javascript/dashboard/i18n/locale/sq/settings.json +++ b/app/javascript/dashboard/i18n/locale/sq/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profile Image", "ERROR": "Please fix form errors", "REMOVE_IMAGE": "Remove", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Access Token", - "NOTE": "This token can be used if you are building an API based integration" + "NOTE": "This token can be used if you are building an API based integration", + "COPY": "Copy" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "None", + "MINE": "Assigned", + "ALL": "All" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "None", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", "UPDATE_ERROR": "There is an error while updating the preferences, please try again" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/sq/sla.json b/app/javascript/dashboard/i18n/locale/sq/sla.json index ce6e3d17e..f32f24b61 100644 --- a/app/javascript/dashboard/i18n/locale/sq/sla.json +++ b/app/javascript/dashboard/i18n/locale/sq/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/sr/contact.json b/app/javascript/dashboard/i18n/locale/sr/contact.json index d4a5c8fad..4c0bc505d 100644 --- a/app/javascript/dashboard/i18n/locale/sr/contact.json +++ b/app/javascript/dashboard/i18n/locale/sr/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Prilagođeni atributi", "CONTACT_LABELS": "Oznake kontakta", - "PREVIOUS_CONVERSATIONS": "Prethodni razgovor" + "PREVIOUS_CONVERSATIONS": "Prethodni razgovor", + "NO_RECORDS_FOUND": "Nijedan atribut nije pronađen" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/sr/conversation.json b/app/javascript/dashboard/i18n/locale/sr/conversation.json index c8414e82a..6902ac4fc 100644 --- a/app/javascript/dashboard/i18n/locale/sr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sr/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Napravi atribut", + "NO_RECORDS_FOUND": "Nijedan atribut nije pronađen", "UPDATE": { "SUCCESS": "Atribut je uspešno izmenjen", "ERROR": "Nije bilo moguće izmeniti atribut. Molim vas pokušajte ponovo" diff --git a/app/javascript/dashboard/i18n/locale/sr/datePicker.json b/app/javascript/dashboard/i18n/locale/sr/datePicker.json new file mode 100644 index 000000000..b41fe952a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sr/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Primeni", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Poslednjih 7 dana", + "LAST_30_DAYS": "Poslednjih 30 dana", + "LAST_3_MONTHS": "Poslednja 3 meseca", + "LAST_6_MONTHS": "Poslednjih 6 meseci", + "LAST_YEAR": "Poslednja godina", + "CUSTOM_RANGE": "Prilagođen opseg vremena" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json index cdef30a0b..b03568abd 100644 --- a/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Dodajte agente napravljenom prijamnom sandučetu." }, { - "title": "Izvolite!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Sve je spremno za početak!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Izaberite stranicu iz spiska", "INBOX_NAME": "Naziv prijemnog sandučeta", "ADD_NAME": "Dodajte naziv vašem prijemnom sandučetu", - "PICK_NAME": "Izaberite naziv vašeg prijemnog sandučeta", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Izaberite vrednost" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Adresa veb zakačke", - "PLACEHOLDER": "Unesite adresu veb zakačke", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Molim vas unesite ispravnu adresu" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API ključ", - "PLACEHOLDER": "Molim vas unesite Bandwidth API ključ", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Ovo polje je obavezno" }, "API_SECRET": { "LABEL": "API tajna", - "PLACEHOLDER": "Molim vas unesite Bandwidth API tajnu", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Ovo polje je obavezno" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Token potvrde veb zakačke", - "PLACEHOLDER": "Unesite token potvrde koji želite da podesite za fejsbuk veb zakačke.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Molim vas unesite ispravnu vrednost." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Adresa veb zakačke", - "SUBTITLE": "Podesite adresu gde želite da primate povratne pozive za događaje.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Adresa veb zakačke" }, "SUBMIT_BUTTON": "Napravite API kanal", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Kanal e-pošte", - "DESC": "Integrišite prijemno sanduče vaše e-pošte.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Naziv kanala", "PLACEHOLDER": "Molim vas unesite naziv kanala", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agenti", "DESC": "Ovde možete da dodate agente da upravljaju vašim novokreiranim poštaniskim sandučetom. Samo ovi agenti će imati pristup vašem poštanskom sandučetu. Agenti koji nisu deo ovog poštanskog sandučeta neće moći da vide ili odgovaraju na poruke u ovom poštanskom sandučetu kada se prijave.
PS: Kao administrator, ako vam je potreban pristup svim poštanskim sandučićima, trebalo bi da dodate sebe kao agenta u sve poštanske sandučiće koje napravite.", - "VALIDATION_ERROR": "Dodajte najmanje jednog agenta novom poštanskom sandučetu", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Izaberite agente za prijemno sanduče" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Dozvoli poruke nakon rešavanja razgovora", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Dozvolite krajnjim korisnicima da šalju poruke čak i kada je razgovor rešen.", "WHATSAPP_SECTION_SUBHEADER": "Ovaj API ključ se koristi za integraciju sa WhatsApp API-jima.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API ključ", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Primeni", - "WHATSAPP_WEBHOOK_TITLE": "Token potvrde veb zakačke", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "NOTE_TEXT": "Da bi ste omogućili SMTP, molim vas podesite IMAP.", "UPDATE": "Izmenite IMAP podešavanja", "TOGGLE_AVAILABILITY": "Omogući IMAP podešavanja za ovo prijemno sanduče", - "TOGGLE_HELP": "Omogućavanje IMAP-a će pomoći korisniku da prima e-poruke", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP podešavanja su uspešno izmenjena", "ERROR_MESSAGE": "Nije bilo moguče izmeniti IMAP podešavanja" diff --git a/app/javascript/dashboard/i18n/locale/sr/settings.json b/app/javascript/dashboard/i18n/locale/sr/settings.json index 1736e8357..eab948017 100644 --- a/app/javascript/dashboard/i18n/locale/sr/settings.json +++ b/app/javascript/dashboard/i18n/locale/sr/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Vaša lozinka je uspešno promenjena", "AFTER_EMAIL_CHANGED": "Vaš profil je uspešno izmenjen, molim vas prijavite se ponovo jer su vaši kredencijali za prijavu izmenjeni", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Slika profila", "ERROR": "Molim vas ispravite greške formulara", "REMOVE_IMAGE": "Ukloni", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Token za pristup", - "NOTE": "Ovaj token se može koristiti ako izgrađujete integraciju zasnovanu na API-ju" + "NOTE": "Ovaj token se može koristiti ako izgrađujete integraciju zasnovanu na API-ju", + "COPY": "Kopiraj" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Zvučna obaveštenja", "NOTE": "Omogućavanje zvučnih obaveštenja u radnoj tabli za nove poruke i razgovore.", + "ALERT_TYPES": { + "NONE": "Niko", + "MINE": "Assigned", + "ALL": "Sve" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "Niko", "ASSIGNED": "Dodeljeni razgovori", "ALL_CONVERSATIONS": "Svi razgovori" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "E-pošta", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Vaša podešavanja obaveštenja su uspešno izmenjena", "UPDATE_ERROR": "Pojavila se greška pri izmeni podešavanja, molim vas pokušajte ponovo" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Idi na bočnu traku izveštaja", "MOVE_TO_NEXT_TAB": "idi na sledeću karticu u spisku razgovora", "GO_TO_SETTINGS": "Idi na podešavanja", - "SWITCH_CONVERSATION_STATUS": "Prebaci se na sledeći status razgovora", "SWITCH_TO_PRIVATE_NOTE": "Prebaci se na privatnu belešku", "SWITCH_TO_REPLY": "Prebaci se na odgovor", "TOGGLE_SNOOZE_DROPDOWN": "Uključite padajućim menijom odlaganja" diff --git a/app/javascript/dashboard/i18n/locale/sr/sla.json b/app/javascript/dashboard/i18n/locale/sr/sla.json index 5ce68acc4..980835961 100644 --- a/app/javascript/dashboard/i18n/locale/sr/sla.json +++ b/app/javascript/dashboard/i18n/locale/sr/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/sv/contact.json b/app/javascript/dashboard/i18n/locale/sv/contact.json index 1a77c0dde..784bb4053 100644 --- a/app/javascript/dashboard/i18n/locale/sv/contact.json +++ b/app/javascript/dashboard/i18n/locale/sv/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Egna egenskaper", "CONTACT_LABELS": "Etiketter för kontakt", - "PREVIOUS_CONVERSATIONS": "Tidigare konversationer" + "PREVIOUS_CONVERSATIONS": "Tidigare konversationer", + "NO_RECORDS_FOUND": "Inga attribut hittades" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/sv/conversation.json b/app/javascript/dashboard/i18n/locale/sv/conversation.json index 7acd19d49..3a40f68bd 100644 --- a/app/javascript/dashboard/i18n/locale/sv/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sv/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "Inga attribut hittades", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/sv/datePicker.json b/app/javascript/dashboard/i18n/locale/sv/datePicker.json new file mode 100644 index 000000000..ff981d4a6 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sv/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Senaste 7 dagarna", + "LAST_30_DAYS": "Senaste 30 dagarna", + "LAST_3_MONTHS": "De senaste 3 månaderna", + "LAST_6_MONTHS": "De senaste 6 månaderna", + "LAST_YEAR": "Senaste året", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json index 0c3cd16dd..68ed3a292 100644 --- a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Lägg till agenter till den skapade inkorgen." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Ni är redo att köra!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Välj en sida från listan", "INBOX_NAME": "Inkorgsnamn", "ADD_NAME": "Lägg till ett namn för din inkorg", - "PICK_NAME": "Välj ett namn på din inkorg", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Välj ett värde" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Ange en giltig URL" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Detta fält är obligatoriskt" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Detta fält är obligatoriskt" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Ange ett giltigt värde." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Konfigurera URL:en där du vill få callbacks på händelser.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Skapa API-kanal", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "E-postkanal", - "DESC": "Integrera din e-postinkorg.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Kanalnamn", "PLACEHOLDER": "Ange ett kanalnamn", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agenter", "DESC": "Här kan du lägga till agenter för att hantera din nyskapade inkorg. Endast dessa utvalda agenter har tillgång till din inkorg. Agenter som inte är en del av denna inkorg kommer inte att kunna se eller svara på meddelanden i denna inkorg när de loggar in.
PS: Som administratör om du behöver åtkomst till alla inkorgar, du bör lägga till dig själv som agent till alla inkorgar som du skapar.", - "VALIDATION_ERROR": "Lägg till minst en agent till din nya inkorg", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Välj agenter för inkorgen" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Uppdatera", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/sv/settings.json b/app/javascript/dashboard/i18n/locale/sv/settings.json index 20bcd4b2f..53addb0cf 100644 --- a/app/javascript/dashboard/i18n/locale/sv/settings.json +++ b/app/javascript/dashboard/i18n/locale/sv/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Din profil har uppdaterats. Vänligen logga in på nytt eftersom dina inloggningsuppgifter har ändrats", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profilbild", "ERROR": "Vänligen åtgärda formulärfel", "REMOVE_IMAGE": "Radera", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Åtkomsttoken", - "NOTE": "Denna token kan användas om du bygger en API-baserad integration" + "NOTE": "Denna token kan användas om du bygger en API-baserad integration", + "COPY": "Kopiera" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "Inget", + "MINE": "Assigned", + "ALL": "Alla" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "Inget", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "E-post", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Dina aviseringsinställningar har uppdaterats", "UPDATE_ERROR": "Ett fel uppstod vid uppdateringen av inställningarna, vänligen försök igen" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/sv/sla.json b/app/javascript/dashboard/i18n/locale/sv/sla.json index a1c2adc81..3a2a2023f 100644 --- a/app/javascript/dashboard/i18n/locale/sv/sla.json +++ b/app/javascript/dashboard/i18n/locale/sv/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/ta/contact.json b/app/javascript/dashboard/i18n/locale/ta/contact.json index ecc4c0a4f..0e072780e 100644 --- a/app/javascript/dashboard/i18n/locale/ta/contact.json +++ b/app/javascript/dashboard/i18n/locale/ta/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Custom Attributes", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "முந்தைய உரையாடல்கள்" + "PREVIOUS_CONVERSATIONS": "முந்தைய உரையாடல்கள்", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/ta/conversation.json b/app/javascript/dashboard/i18n/locale/ta/conversation.json index 064402877..364439a14 100644 --- a/app/javascript/dashboard/i18n/locale/ta/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ta/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/ta/datePicker.json b/app/javascript/dashboard/i18n/locale/ta/datePicker.json new file mode 100644 index 000000000..60badc82d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ta/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "கடந்த 7 நாட்கள்", + "LAST_30_DAYS": "கடந்த 30 நாட்கள்", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json index 1993cd7d5..bf924fe58 100644 --- a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "உருவாக்கப்பட்ட இன்பாக்ஸில் ஏஜென்ட்களைச் சேர்க்கவும்." }, { - "title": "அடடே மகிழ்ச்சி!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "நீங்கள் மேற்கொண்டு பயன்படுத்தலாம்!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "பட்டியலிலிருந்து ஒரு பக்கத்தைத் தேர்ந்தெடுக்கவும்", "INBOX_NAME": "இன்பாக்ஸ் பெயர்", "ADD_NAME": "உங்கள் இன்பாக்ஸுக்கு ஒரு பெயரைச் சேர்க்கவும்", - "PICK_NAME": "உங்கள் இன்பாக்ஸின் பெயரைத் தேர்ந்தெடுக்கவும்", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "மதிப்பைத் தேர்ந்தெடுங்கள்" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "வெப்ஹூக் URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "சரியான URL ஐ பதிவிடவும்" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "இந்த புலம் தேவை" }, "PHONE_NUMBER": { - "LABEL": "தொலைபேசி எண்", + "LABEL": "Phone Number", "PLACEHOLDER": "செய்தி அனுப்பப்படும் தொலைபேசி எண்ணை உள்ளிடவும்.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "இந்த புலம் தேவை" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "இந்த புலம் தேவை" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "வெப்ஹூக் URL", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "வெப்ஹூக் URL" }, "SUBMIT_BUTTON": "Create API Channel", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "சேனலின் பெயர்", "PLACEHOLDER": "சேனலின் பெயரை உள்ளிடவும்", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "ஏஜென்ட்கள்", "DESC": "புதிதாக உருவாக்கப்பட்ட இன்பாக்ஸை நிர்வகிக்க ஏஜெண்டுகளை இங்கே சேர்க்கலாம். தேர்ந்தெடுக்கப்பட்ட ஏஜெண்டுகளுக்கு மட்டுமே உங்கள் இன்பாக்ஸிற்கான அணுகல் இருக்கும். இந்த இன்பாக்ஸின் பகுதியாக இல்லாத ஏஜெண்டுகள் உள்நுழையும்போது இந்த இன்பாக்ஸில் உள்ள செய்திகளைக் காணவோ அல்லது பதிலளிக்கவோ முடியாது.
கவனத்திற்கு: ஒரு நிர்வாகியாக, உங்களுக்கு எல்லா இன்பாக்ஸுக்கும் அணுகல் தேவைப்பட்டால், நீங்கள் உருவாக்கும் அனைத்து இன்பாக்ஸுக்கும் உங்களை ஏஜெண்டாக சேர்க்க வேண்டும்.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "புதுப்பிப்பு", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/ta/settings.json b/app/javascript/dashboard/i18n/locale/ta/settings.json index f0d0a2b33..e67ce6f0b 100644 --- a/app/javascript/dashboard/i18n/locale/ta/settings.json +++ b/app/javascript/dashboard/i18n/locale/ta/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "உங்கள் சுயவிவரம் வெற்றிகரமாக புதுப்பிக்கப்பட்டது, உங்கள் உள்நுழைவு சான்றுகள் மாற்றப்பட்டதால் மீண்டும் உள்நுழையவும்", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "சுயவிவர படம்", "ERROR": "படிவ பிழைகளை சரிசெய்யவும்", "REMOVE_IMAGE": "நீக்கு", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "அணுகுவதற்கான டோக்கன்", - "NOTE": "நீங்கள் API அடிப்படையிலான ஒருங்கிணைப்பை உருவாக்கினால் இந்த டோக்கனைப் பயன்படுத்தலாம்" + "NOTE": "நீங்கள் API அடிப்படையிலான ஒருங்கிணைப்பை உருவாக்கினால் இந்த டோக்கனைப் பயன்படுத்தலாம்", + "COPY": "நகல்" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "None", + "MINE": "Assigned", + "ALL": "எல்லாம்" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "None", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "இமெயில்", + "PUSH": "தானியங்கியாய் அறிவிப்பை தள்ள", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "உங்களின் அறிவிப்பு விருப்பத்தேர்வுகள் வெற்றிகரமாக புதுப்பிக்கப்பட்டன", "UPDATE_ERROR": "விருப்பங்களை புதுப்பிக்கும்போது பிழை ஏற்பட்டுள்ளது, தயவுசெய்து மீண்டும் முயற்சிக்கவும்" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/ta/sla.json b/app/javascript/dashboard/i18n/locale/ta/sla.json index ef91b7dc5..ac5c9177e 100644 --- a/app/javascript/dashboard/i18n/locale/ta/sla.json +++ b/app/javascript/dashboard/i18n/locale/ta/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/th/contact.json b/app/javascript/dashboard/i18n/locale/th/contact.json index 8fc75bd01..0e67d0f0b 100644 --- a/app/javascript/dashboard/i18n/locale/th/contact.json +++ b/app/javascript/dashboard/i18n/locale/th/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "แอตทริบิวต์ที่กำหนดเอง", "CONTACT_LABELS": "ป้ายกำกับผู้ติดต่อ", - "PREVIOUS_CONVERSATIONS": "การสนทนาก่อนหน้า" + "PREVIOUS_CONVERSATIONS": "การสนทนาก่อนหน้า", + "NO_RECORDS_FOUND": "ไม่พบข้อมูล" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/th/conversation.json b/app/javascript/dashboard/i18n/locale/th/conversation.json index b8d0c53df..c3293bafa 100644 --- a/app/javascript/dashboard/i18n/locale/th/conversation.json +++ b/app/javascript/dashboard/i18n/locale/th/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "สร้างแอตทริบิวต์", + "NO_RECORDS_FOUND": "ไม่พบข้อมูล", "UPDATE": { "SUCCESS": "อัปเดตแอตทริบิวต์สำเร็จแล้ว", "ERROR": "ไม่สามารถอัปเดตแอตทริบิวต์ได้ โปรดลองใหม่อีกครั้ง" diff --git a/app/javascript/dashboard/i18n/locale/th/datePicker.json b/app/javascript/dashboard/i18n/locale/th/datePicker.json new file mode 100644 index 000000000..3f3031233 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/th/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "ใช้งาน", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "7 วันที่ผ่านมา", + "LAST_30_DAYS": "30 วันที่ผ่านมา", + "LAST_3_MONTHS": "3 เดือนที่ผ่านมา", + "LAST_6_MONTHS": "6 เดือนที่ผ่านมา", + "LAST_YEAR": "ปีที่ผ่านมา", + "CUSTOM_RANGE": "กำหนดช่วงระยะเวลา" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json index f605463f4..fea6b9c18 100644 --- a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "เพิ่มพนักงานเพื่อสร้างกล่องข้อความ" }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "คุณพร้อมเเล้ว" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "เลือกหน้าจากรายชื่อ", "INBOX_NAME": "ชื่อกล่องข้อความ", "ADD_NAME": "เพิ่มชื่อให้กล่องข้อความของคุณ", - "PICK_NAME": "เลือกชื่อให้กล่องข้อความของคุณ", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "เลือกค่า" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "ลิ้ง Webhook", - "PLACEHOLDER": "กรอก Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "กรุณากรอกลิ้งที่ถูกต้อง" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "โปรดกรอก Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "ฟิลด์นี้จำเป็นต้องกรอก" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "โปรดกรอก Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "ฟิลด์นี้จำเป็นต้องกรอก" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "โปรดกรอกค่าที่ถูกต้อง" }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "ลิ้ง Webhook", - "SUBTITLE": "ตั้งค่าลิ้งที่ต้องการรับอีเวนท์", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "ลิ้ง Webhook" }, "SUBMIT_BUTTON": "สร้างช่อง API", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "ช่องอีเมล์", - "DESC": "ใช้งานกล่องข้อความอีเมล์", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "ชื่อช่อง", "PLACEHOLDER": "กรุณากรอกชื่อช่อง", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "พนักงาน", "DESC": "คุณสามารถเพิ่มพนักงานเพื่อจัดการกล่องข้อความที่สร้างใหม่ พนักงานที่ได้รับสิทธิ์เท่านั้นที่สามารถเข้าถึงกล่องข้อความนี้ได้ พนักงานที่ไม่มีสิทธิ์จะไม่สามารถเห็นหรือใช้กล่องสนทนานี้ได้
หมายเหตุ:ในฐานะของผู้ดูแล คุณจะสามารถเพิ่มตัวเองในกล่องข้อความทุกกล่องที่คุณสร้าง", - "VALIDATION_ERROR": "ต้องเพิ่มพนักงานอย่างน้อยหนึ่งคนสำหรับกล่องข้อความใหม่", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "เลือกพนักงานสำหรับกล่องข้อความนี้" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "อนุญาตให้รับข้อความหลังจากจบการสนทนาแล้ว", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "อนุญาตให้ลูกค้าส่งข้อความหลังจากจบการสนทนาแล้ว", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "อัพเดท", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "NOTE_TEXT": "โปรดตั้งค่า IMAP หากคุณต้องการเปิดใช้ SMTP", "UPDATE": "อัปเดตการตั้งค่า IMAP", "TOGGLE_AVAILABILITY": "เปิดใช้งานการตั้งค่า IMAP สำหรับกล่องข้อความนี้", - "TOGGLE_HELP": "การเปิดใช้งาน IMAP จะช่วยให้ลูกค้าได้รับอีเมล", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "อัปเดตการตั้งค่า IMAP สำเร็จแล้ว", "ERROR_MESSAGE": "ไม่สามารถอัปเดตการตั้งค่า IMAP ได้" diff --git a/app/javascript/dashboard/i18n/locale/th/settings.json b/app/javascript/dashboard/i18n/locale/th/settings.json index a6a6a4c0b..7c7d75a74 100644 --- a/app/javascript/dashboard/i18n/locale/th/settings.json +++ b/app/javascript/dashboard/i18n/locale/th/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "เปลี่ยนรหัสผ่านของคุณเรียบร้อยแล้ว", "AFTER_EMAIL_CHANGED": "ข้อมูลส่วนตัวของคุณได้รับการอัปเดตแล้ว โปรดเข้าสู่ระบบใหม่อีกครั้งเนื่องจากมีการเปลี่ยนแปลงข้อมูลสำหรับยืนยันตัวตน", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "รูปโปรไฟล์", "ERROR": "กรุณาเเก้ไขข้อผิดพลาดในเเบบฟอร์ม", "REMOVE_IMAGE": "ลบรูปภาพ", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Access Token", - "NOTE": "คุณสามารถใช้ token นี้เชื่อมต่อกับ API ได้" + "NOTE": "คุณสามารถใช้ token นี้เชื่อมต่อกับ API ได้", + "COPY": "คัดลอก" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "เสียงแจ้งเตือน", "NOTE": "เปิดใช้เสียงแจ้งเตือนในแดชบอร์ดเมื่อมีข้อความหรือบทสนทนาใหม่", + "ALERT_TYPES": { + "NONE": "ไม่มี", + "MINE": "Assigned", + "ALL": "ทั้งหมด" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "ไม่มี", "ASSIGNED": "การสนทนาที่ได้รับมอบหมาย", "ALL_CONVERSATIONS": "การสนทนาทั้งหมด" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "อีเมล์", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "ปรับแต่งการแจ้งเตือนสำเร็จแล้ว", "UPDATE_ERROR": "เกิดข้อผิดพลาดขณะอัปเดต โปรดลองใหม่อีกครั้ง" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "ไปที่แถบรายงาน", "MOVE_TO_NEXT_TAB": "ไปแท็บการสนทนาถัดไป", "GO_TO_SETTINGS": "ไปที่ตั้งค่า", - "SWITCH_CONVERSATION_STATUS": "ไปยังสถานะการสนทนาถัดไป", "SWITCH_TO_PRIVATE_NOTE": "สลับเป็นโน้ตส่วนตัว", "SWITCH_TO_REPLY": "สลับเป็นการตอบกลับ", "TOGGLE_SNOOZE_DROPDOWN": "เปิดหรือปิดเมนูพักการสนทนา" diff --git a/app/javascript/dashboard/i18n/locale/th/sla.json b/app/javascript/dashboard/i18n/locale/th/sla.json index 3faca41c1..625393926 100644 --- a/app/javascript/dashboard/i18n/locale/th/sla.json +++ b/app/javascript/dashboard/i18n/locale/th/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/tr/contact.json b/app/javascript/dashboard/i18n/locale/tr/contact.json index 05d4fb071..2bd5ceb3d 100644 --- a/app/javascript/dashboard/i18n/locale/tr/contact.json +++ b/app/javascript/dashboard/i18n/locale/tr/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Özel Nitelikler", "CONTACT_LABELS": "Kişi Etiketleri", - "PREVIOUS_CONVERSATIONS": "Önceki Sohbetler" + "PREVIOUS_CONVERSATIONS": "Önceki Sohbetler", + "NO_RECORDS_FOUND": "Nitelik bulunamadı" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/tr/conversation.json b/app/javascript/dashboard/i18n/locale/tr/conversation.json index 8530a2011..a5dc43b46 100644 --- a/app/javascript/dashboard/i18n/locale/tr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/tr/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Nitelik Oluştur", + "NO_RECORDS_FOUND": "Nitelik bulunamadı", "UPDATE": { "SUCCESS": "Öznitelik başarıyla güncellendi", "ERROR": "Öznitelik güncellenemedi. Lütfen daha sonra tekrar deneyiniz" diff --git a/app/javascript/dashboard/i18n/locale/tr/datePicker.json b/app/javascript/dashboard/i18n/locale/tr/datePicker.json new file mode 100644 index 000000000..38ed6c885 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tr/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Uygula", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Son 7 gün", + "LAST_30_DAYS": "Son 30 gün", + "LAST_3_MONTHS": "Son 3 ay", + "LAST_6_MONTHS": "Son 6 ay", + "LAST_YEAR": "Geçen yıl", + "CUSTOM_RANGE": "Özel tarih aralığı" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json index 30713a4ec..4e2860237 100644 --- a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Temsilcileri oluşturulan gelen kutusuna ekleyin." }, { - "title": "Burada!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Hepiniz gitmeye hazırsınız!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Listeden bir sayfa seçin", "INBOX_NAME": "Gelen Kutusu Adı", "ADD_NAME": "Gelen kutunuza bir isim ekleyin", - "PICK_NAME": "Gelen Kutunuza Bir İsim Seçin", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Bir değer seçin" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Web Kanca URL'si", - "PLACEHOLDER": "Webhook URL'nizi girin", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Lütfen geçerli bir adres girin" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Anahtarı", - "PLACEHOLDER": "Lütfen Bandwith API Anahtarınızı girin", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Bu alan gereklidir" }, "API_SECRET": { "LABEL": "API Sırrı", - "PLACEHOLDER": "Lütfen Bandwith API Sırrınızı girin", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Bu alan gereklidir" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Onay Anahtarı", - "PLACEHOLDER": "Facebook webhook'ları için yapılandırmak istediğiniz onay anahtarını girin.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Lütfen geçerli bir değer girin." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL'si", - "SUBTITLE": "İlgili etkinliklerle ilgili geri aramaları almak istediğiniz URL'yi yapılandırın.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL'si" }, "SUBMIT_BUTTON": "API Kanalı Oluştur", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "E-posta Kanalı", - "DESC": "E-posta gelen kutunuzu entegre edin.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Kanal Adı", "PLACEHOLDER": "Lütfen bir kanal adı girin", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Kullanıcılar", "DESC": "Yeni oluşturulan gelen kutunuzu yönetmek için burada aracılar ekleyebilirsiniz. Yalnızca bu seçilen temsilciler gelen kutunuza erişebilir. Bu gelen kutusunun parçası olmayan temsilciler, oturum açtıklarında bu gelen kutusundaki mesajları göremeyecek veya yanıtlayamayacak.
Not: Bir yönetici olarak, tüm gelen kutularına erişmeniz gerekiyorsa, kendinizi oluşturduğunuz tüm gelen kutularına aracı olarak eklemelisiniz.", - "VALIDATION_ERROR": "Yeni Gelen Kutunuza en az bir temsilci ekleyin", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Gelen kutusu için aracı seçin" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Gönderen Adı", - "SUB_TEXT": "Müşteriniz e-posta aldığında ajanlarınızdan gelen e-postalarda gösterilen adı seçin.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "Örneğin:", "FRIENDLY": { "TITLE": "Dostça", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Çözülen konuşmadan sonra mesajlara izin ver", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Konuşma çözüldükten sonra bile son kullanıcılara mesaj göndermelerine izin ver.", "WHATSAPP_SECTION_SUBHEADER": "Bu API Anahtarı, WhatsApp API'larıyla entegrasyon için kullanılır.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "WhatsApp API'larıyla entegrasyon için kullanılacak güncellenmiş anahtarı girin.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Anahtarı", "WHATSAPP_SECTION_UPDATE_TITLE": "API Anahtarını Güncelle", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Yeni API Anahtarını buraya girin", "WHATSAPP_SECTION_UPDATE_BUTTON": "Güncelleme", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Onay Belirteci", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Onay Anahtarı", "WHATSAPP_WEBHOOK_SUBHEADER": "Bu belirteç, webhook uç noktasının gerçekliğini doğrulamak için kullanılır.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Sohbet Öncesi Form Ayarlarını Güncelleme" }, @@ -585,7 +585,7 @@ "NOTE_TEXT": "SMTP'yi etkinleştirmek için lütfen IMAP'ı yapılandırın.", "UPDATE": "IMAP ayarlarını güncelle", "TOGGLE_AVAILABILITY": "Bu gelen kutusu için IMAP yapılandırmasını etkinleştir", - "TOGGLE_HELP": "IMAP'ı etkinleştirmek, kullanıcının e-posta almasına yardımcı olacaktır", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP ayarları başarıyla güncellendi", "ERROR_MESSAGE": "IMAP ayarları güncellenemedi" diff --git a/app/javascript/dashboard/i18n/locale/tr/settings.json b/app/javascript/dashboard/i18n/locale/tr/settings.json index 62780e920..3e8451c95 100644 --- a/app/javascript/dashboard/i18n/locale/tr/settings.json +++ b/app/javascript/dashboard/i18n/locale/tr/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Şifreniz başarıyla değiştirildi", "AFTER_EMAIL_CHANGED": "Profiliniz başarıyla güncellendi, lütfen giriş bilgileriniz değiştiği için tekrar giriş yapın", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profil Resmi", "ERROR": "Lütfen form hatalarını düzeltin", "REMOVE_IMAGE": "Kaldır", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Erişim Jetonu", - "NOTE": "Bu simge, API tabanlı bir entegrasyon oluşturuyorsanız kullanılabilir" + "NOTE": "Bu simge, API tabanlı bir entegrasyon oluşturuyorsanız kullanılabilir", + "COPY": "Kopyala" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Sesli Bildirimler", "NOTE": "Yeni mesajlar ve konuşmalar için panelde sesli bildirimleri etkinleştirin.", + "ALERT_TYPES": { + "NONE": "Hiç", + "MINE": "Assigned", + "ALL": "Hepsi" + }, "ALERT_TYPE": { - "TITLE": "Uyarı olayları:", + "TITLE": "Alert events for conversations:", "NONE": "Hiçbiri", "ASSIGNED": "Atanmış Konuşmalar", "ALL_CONVERSATIONS": "Tüm Konuşmalar" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "E-Posta", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Bildirim tercihleriniz başarıyla güncellendi", "UPDATE_ERROR": "Tercihler güncellenirken bir hata oluştu, lütfen tekrar deneyin" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Raporlar kenar çubuğuna git", "MOVE_TO_NEXT_TAB": "Konuşma listesinde bir sonraki sekmeye git", "GO_TO_SETTINGS": "Ayarlar'a git", - "SWITCH_CONVERSATION_STATUS": "Sonraki konuşma durumuna geç", "SWITCH_TO_PRIVATE_NOTE": "Özel Not'a geç", "SWITCH_TO_REPLY": "Yanıt'a geç", "TOGGLE_SNOOZE_DROPDOWN": "Snooze açılır menüsünü aç/kapat" diff --git a/app/javascript/dashboard/i18n/locale/tr/sla.json b/app/javascript/dashboard/i18n/locale/tr/sla.json index 6dbc60b7c..7f6448c90 100644 --- a/app/javascript/dashboard/i18n/locale/tr/sla.json +++ b/app/javascript/dashboard/i18n/locale/tr/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/uk/advancedFilters.json b/app/javascript/dashboard/i18n/locale/uk/advancedFilters.json index 98b3eb826..38a7d7516 100644 --- a/app/javascript/dashboard/i18n/locale/uk/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/uk/advancedFilters.json @@ -2,16 +2,16 @@ "FILTER": { "TITLE": "Фільтрувати діалоги", "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", - "EDIT_CUSTOM_FILTER": "Edit Folder", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add filter", - "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", + "EDIT_CUSTOM_FILTER": "Редагувати папку", + "CUSTOM_VIEWS_SUBTITLE": "Додайте або видаліть фільтри та оновіть папку.", + "ADD_NEW_FILTER": "Додати фільтр", + "FILTER_DELETE_ERROR": "Ой, здається ми нічого не можемо зберегти! Будь ласка, додайте принаймні один фільтр, щоб зберегти його.", "SUBMIT_BUTTON_LABEL": "Застосувати фільтри", - "UPDATE_BUTTON_LABEL": "Update folder", + "UPDATE_BUTTON_LABEL": "Оновити папку", "CANCEL_BUTTON_LABEL": "Скасувати", - "CLEAR_BUTTON_LABEL": "Clear filters", - "FOLDER_LABEL": "Folder Name", - "FOLDER_QUERY_LABEL": "Folder Query", + "CLEAR_BUTTON_LABEL": "Очистити фільтри", + "FOLDER_LABEL": "Ім'я папки", + "FOLDER_QUERY_LABEL": "Запит папки", "EMPTY_VALUE_ERROR": "Необхідно вказати значення.", "TOOLTIP_LABEL": "Фільтрувати діалоги", "QUERY_DROPDOWN_LABELS": { @@ -36,15 +36,15 @@ }, "ATTRIBUTES": { "STATUS": "Статус", - "ASSIGNEE_NAME": "Assignee name", + "ASSIGNEE_NAME": "Ім'я виконавця", "INBOX_NAME": "Назва Джерела", "TEAM_NAME": "Назва команди", - "CONVERSATION_IDENTIFIER": "Conversation identifier", - "CAMPAIGN_NAME": "Campaign name", + "CONVERSATION_IDENTIFIER": "Номер діалогу", + "CAMPAIGN_NAME": "Назва Кампанії", "LABELS": "Мітки", - "BROWSER_LANGUAGE": "Browser language", + "BROWSER_LANGUAGE": "Мова браузера", "PRIORITY": "Пріоритет", - "COUNTRY_NAME": "Country name", + "COUNTRY_NAME": "Назва країни", "REFERER_LINK": "Посилання", "CUSTOM_ATTRIBUTE_LIST": "Список", "CUSTOM_ATTRIBUTE_TEXT": "Текст", @@ -55,15 +55,15 @@ "LAST_ACTIVITY": "Остання активність" }, "GROUPS": { - "STANDARD_FILTERS": "Standard filters", - "ADDITIONAL_FILTERS": "Additional filters", - "CUSTOM_ATTRIBUTES": "Custom attributes" + "STANDARD_FILTERS": "Стандартні фільтри", + "ADDITIONAL_FILTERS": "Додаткові фільтри", + "CUSTOM_ATTRIBUTES": "Спеціальні атрибути" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Зберегти цей фільтр?", "LABEL": "Назвіть цей фільтр", - "PLACEHOLDER": "Name your filter to refer it later.", + "PLACEHOLDER": "Назвіть ваш фільтр, щоб пізніше його описати.", "ERROR_MESSAGE": "Назва обов'язкова.", "SAVE_BUTTON": "Зберегти фільтр", "CANCEL_BUTTON": "Скасувати", @@ -77,7 +77,7 @@ } }, "EDIT": { - "EDIT_BUTTON": "Edit folder" + "EDIT_BUTTON": "Редагувати папку" }, "DELETE": { "DELETE_BUTTON": "Видалити фільтр", @@ -85,7 +85,7 @@ "CONFIRM": { "TITLE": "Підтвердіть видалення", "MESSAGE": "Ви впевнені, що хочете видалити фільтр ", - "YES": "Yes, delete", + "YES": "Так, видалити", "NO": "Ні, зберегти це" } }, diff --git a/app/javascript/dashboard/i18n/locale/uk/agentBots.json b/app/javascript/dashboard/i18n/locale/uk/agentBots.json index b0afb87d6..419672b49 100644 --- a/app/javascript/dashboard/i18n/locale/uk/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/uk/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Боти", - "LOADING_EDITOR": "Loading editor...", - "HEADER_BTN_TXT": "Add bot configuration", + "LOADING_EDITOR": "Завантаження редактора...", + "HEADER_BTN_TXT": "Додати конфігурацію бота", "SIDEBAR_TXT": "

Agent Bots

Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.

You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.

Open the Agent bots handbook in another tab for a helping hand.

", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", + "LABEL": "Ім'я бота", + "PLACEHOLDER": "Дайте ім'я вашому боту.", "ERROR": "Ім'я бота обов'язкове." }, "DESCRIPTION": { - "LABEL": "Bot description", + "LABEL": "Опис бота", "PLACEHOLDER": "Що робить цей бот?" }, "BOT_CONFIG": { "ERROR": "Будь ласка, введіть вище CSML конфігурацію бота.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." + "API_ERROR": "Ваша конфігурація CSML недійсна, будь ласка, виправте її та повторіть спробу." }, "SUBMIT": "Перевірити і зберегти" }, "BOT_CONFIGURATION": { "TITLE": "Виберіть агента - бота", - "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", + "DESC": "Призначте Agent Bot для вашої папки \"Вхідні\". Вони можуть обробляти початкові розмови та передавати їх живому агенту, за необхідності.", "SUBMIT": "Оновити", - "DISCONNECT": "Disconnect bot", + "DISCONNECT": "Від'єднати бота", "SUCCESS_MESSAGE": "Успішно оновлено бота агента.", "DISCONNECTED_SUCCESS_MESSAGE": "Бот агента успішно відключений.", - "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", - "SELECT_PLACEHOLDER": "Select bot" + "ERROR_MESSAGE": "Не вдалося оновити бота агента. Будь ласка, спробуйте ще раз.", + "DISCONNECTED_ERROR_MESSAGE": "Не вдалося відключити бота. Будь ласка, спробуйте ще раз.", + "SELECT_PLACEHOLDER": "Виберіть бота" }, "ADD": { "TITLE": "Налаштувати нового бота", "CANCEL_BUTTON_TEXT": "Скасувати", "API": { "SUCCESS_MESSAGE": "Бота успішно додано.", - "ERROR_MESSAGE": "Could not add bot. Please try again later." + "ERROR_MESSAGE": "Не вдалося додати бота. Будь ласка, спробуйте ще раз пізніше." } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", - "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "404": "Ботів не знайдено. Ви можете створити бота, натиснувши кнопку 'Налаштувати нового бота' ↗️", + "LOADING": "Отримання ботів...", + "TYPE": "Тип бота" }, "DELETE": { "BUTTON_TEXT": "Видалити", - "TITLE": "Delete bot", + "TITLE": "Видалити бота", "SUBMIT": "Видалити", "CANCEL_BUTTON_TEXT": "Скасувати", "DESCRIPTION": "Ви впевнені, що хочете видалити цього бота? Ця дія є незворотньою.", "API": { "SUCCESS_MESSAGE": "Бот успішно видалений.", - "ERROR_MESSAGE": "Could not delete bot. Please try again." + "ERROR_MESSAGE": "Не вдалося видалити бота. Будь ласка, спробуйте ще раз." } }, "EDIT": { "BUTTON_TEXT": "Редагувати", - "LOADING": "Fetching bots...", - "TITLE": "Edit bot", + "LOADING": "Отримання ботів...", + "TITLE": "Редагувати бота", "CANCEL_BUTTON_TEXT": "Скасувати", "API": { "SUCCESS_MESSAGE": "Бот успішно оновлений.", - "ERROR_MESSAGE": "Could not update bot. Please try again." + "ERROR_MESSAGE": "Не вдалося оновити бота. Будь ласка, спробуйте ще раз." } }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook Бот", + "CSML": "CSML Бот" } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/uk/attributesMgmt.json index 55d19e994..cd8dcf1a3 100644 --- a/app/javascript/dashboard/i18n/locale/uk/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/attributesMgmt.json @@ -41,15 +41,15 @@ "IN_VALID": "Невірний ключ" }, "REGEX_PATTERN": { - "LABEL": "Regex Pattern", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "LABEL": "Шаблон регулярного виразу", + "PLACEHOLDER": "Будь ласка, введіть користувацький атрибут regex pattern. (Необов'язково)" }, "REGEX_CUE": { "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "PLACEHOLDER": "Будь ласка, введіть підказку для регулярного виразу (необов'язково)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "Увімкнути перевірку регулярного виразу" } }, "API": { @@ -106,15 +106,15 @@ "NOT_FOUND": "Немає налаштованих власних атрибутів" }, "REGEX_PATTERN": { - "LABEL": "Regex Pattern", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "LABEL": "Шаблон регулярного виразу", + "PLACEHOLDER": "Будь ласка, введіть користувацький атрибут regex pattern. (Необов'язково)" }, "REGEX_CUE": { "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "PLACEHOLDER": "Введіть підказку для регулярного виразу (необов'язково)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "Увімкнути перевірку регулярного виразу" } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/auditLogs.json b/app/javascript/dashboard/i18n/locale/uk/auditLogs.json index bd686ec01..ed1b42803 100644 --- a/app/javascript/dashboard/i18n/locale/uk/auditLogs.json +++ b/app/javascript/dashboard/i18n/locale/uk/auditLogs.json @@ -19,53 +19,53 @@ "SUCCESS_MESSAGE": "Логи успішно отримано", "ERROR_MESSAGE": "Не вдалося підключитися до Woot Server, спробуйте ще раз пізніше" }, - "DEFAULT_USER": "System", + "DEFAULT_USER": "Система", "AUTOMATION_RULE": { - "ADD": "%{agentName} created a new automation rule (#%{id})", - "EDIT": "%{agentName} updated an automation rule (#%{id})", - "DELETE": "%{agentName} deleted an automation rule (#%{id})" + "ADD": "%{agentName} створив нове правило автоматизації (#%{id})", + "EDIT": "%{agentName} оновив правило автоматизації (#%{id})", + "DELETE": "%{agentName} видалив правило автоматизації (#%{id})" }, "ACCOUNT_USER": { - "ADD": "%{agentName} invited %{invitee} to the account as an %{role}", + "ADD": "%{agentName} запросив %{invitee} на акаунт як %{role}", "EDIT": { - "SELF": "%{agentName} changed their %{attributes} to %{values}", - "OTHER": "%{agentName} changed %{attributes} of %{user} to %{values}" + "SELF": "%{agentName} змінив свій %{attributes} на %{values}", + "OTHER": "%{agentName} змінив %{attributes} %{user} на %{values}" } }, "INBOX": { - "ADD": "%{agentName} created a new inbox (#%{id})", - "EDIT": "%{agentName} updated an inbox (#%{id})", - "DELETE": "%{agentName} deleted an inbox (#%{id})" + "ADD": "%{agentName} створив нову папку вхідних (#%{id})", + "EDIT": "%{agentName} оновив папку \"Вхідні\" (#%{id})", + "DELETE": "%{agentName} видалив папку \"Вхідні\" (#%{id})" }, "WEBHOOK": { - "ADD": "%{agentName} created a new webhook (#%{id})", - "EDIT": "%{agentName} updated a webhook (#%{id})", - "DELETE": "%{agentName} deleted a webhook (#%{id})" + "ADD": "%{agentName} створив новий webhook (#%{id})", + "EDIT": "%{agentName} оновив webhook (#%{id})", + "DELETE": "%{agentName} видалив webhook (#%{id})" }, "USER_ACTION": { - "SIGN_IN": "%{agentName} signed in", - "SIGN_OUT": "%{agentName} signed out" + "SIGN_IN": "Увійшов %{agentName}", + "SIGN_OUT": "Вийшов %{agentName}" }, "TEAM": { - "ADD": "%{agentName} created a new team (#%{id})", - "EDIT": "%{agentName} updated a team (#%{id})", - "DELETE": "%{agentName} deleted a team (#%{id})" + "ADD": "%{agentName} створив нову команду (#%{id})", + "EDIT": "%{agentName} оновив команду (#%{id})", + "DELETE": "%{agentName} видалив команду (#%{id})" }, "MACRO": { - "ADD": "%{agentName} created a new macro (#%{id})", - "EDIT": "%{agentName} updated a macro (#%{id})", - "DELETE": "%{agentName} deleted a macro (#%{id})" + "ADD": "%{agentName} створив новий макрос (#%{id})", + "EDIT": "%{agentName} оновив макрос (#%{id})", + "DELETE": "%{agentName} видалив макрос (#%{id})" }, "INBOX_MEMBER": { - "ADD": "%{agentName} added %{user} to the inbox(#%{inbox_id})", - "REMOVE": "%{agentName} removed %{user} from the inbox(#%{inbox_id})" + "ADD": "%{agentName} додав %{user} до папки \"Вхідні\" (#%{inbox_id})", + "REMOVE": "%{agentName} видалив %{user} з папки \"Вхідні\" (#%{inbox_id})" }, "TEAM_MEMBER": { - "ADD": "%{agentName} added %{user} to the team(#%{team_id})", - "REMOVE": "%{agentName} removed %{user} from the team(#%{team_id})" + "ADD": "%{agentName} додав %{user} до команди (#%{team_id})", + "REMOVE": "%{agentName} видалив %{user} з команди (#%{team_id})" }, "ACCOUNT": { - "EDIT": "%{agentName} updated the account configuration (#%{id})" + "EDIT": "%{agentName} оновив налаштування облікового запису (#%{id})" } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/bulkActions.json b/app/javascript/dashboard/i18n/locale/uk/bulkActions.json index 106adcd80..c1c086f4d 100644 --- a/app/javascript/dashboard/i18n/locale/uk/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/uk/bulkActions.json @@ -10,23 +10,23 @@ "ASSIGN_AGENT_TOOLTIP": "Призначити агента", "ASSIGN_TEAM_TOOLTIP": "Призначити команду", "ASSIGN_SUCCESFUL": "Розмови успішно призначені.", - "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", + "ASSIGN_FAILED": "Не вдалося призначити розмови, будь ласка, спробуйте ще раз.", "RESOLVE_SUCCESFUL": "Розмови успішно закриті.", - "RESOLVE_FAILED": "Failed to resolve conversations. Please try again.", + "RESOLVE_FAILED": "Не вдалося закрити розмови, будь ласка, спробуйте ще раз.", "ALL_CONVERSATIONS_SELECTED_ALERT": "Розмови, які відображаються на цій сторінці, обрані.", "AGENT_LIST_LOADING": "Завантаження агентів", "UPDATE": { "CHANGE_STATUS": "Змінити статус", "SNOOZE_UNTIL_NEXT_REPLY": "Відкласти до наступної відповіді.", "UPDATE_SUCCESFUL": "Статус розмови успішно оновлено.", - "UPDATE_FAILED": "Failed to update conversations. Please try again." + "UPDATE_FAILED": "Не вдалося оновити розмови, будь ласка, спробуйте ще раз." }, "LABELS": { - "ASSIGN_LABELS": "Assign labels", + "ASSIGN_LABELS": "Призначити мітки", "NO_LABELS_FOUND": "Міток не знайдено для", "ASSIGN_SELECTED_LABELS": "Призначити вибрані мітки", "ASSIGN_SUCCESFUL": "Мітки додано успішно.", - "ASSIGN_FAILED": "Failed to assign labels. Please try again." + "ASSIGN_FAILED": "Не вдалося призначити мітки, будь ласка, спробуйте ще раз." }, "TEAMS": { "TEAM_SELECT_LABEL": "Виберіть команду", @@ -34,7 +34,7 @@ "NO_TEAMS_AVAILABLE": "Цей акаунт ще не доданий до жодної команди.", "ASSIGN_SELECTED_TEAMS": "Призначити обрану команду.", "ASSIGN_SUCCESFUL": "Команди успішно призначені.", - "ASSIGN_FAILED": "Failed to assign team. Please try again." + "ASSIGN_FAILED": "Не вдалося призначити команду, будь ласка, спробуйте ще раз." } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/contact.json b/app/javascript/dashboard/i18n/locale/uk/contact.json index 9986c4722..1a253a299 100644 --- a/app/javascript/dashboard/i18n/locale/uk/contact.json +++ b/app/javascript/dashboard/i18n/locale/uk/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Свої атрибути", "CONTACT_LABELS": "Мітки контакту", - "PREVIOUS_CONVERSATIONS": "Попередні бесіди" + "PREVIOUS_CONVERSATIONS": "Попередні бесіди", + "NO_RECORDS_FOUND": "Атрибути не знайдено" } }, "EDIT_CONTACT": { @@ -296,8 +297,8 @@ "BUTTON": "Додати користувацький атрибут", "NOT_AVAILABLE": "Немає ніяких користувацьких атрибутів для цього контакту.", "COPY_SUCCESSFUL": "Скопійовано до буферу обміну", - "SHOW_MORE": "Show all attributes", - "SHOW_LESS": "Show less attributes", + "SHOW_MORE": "Показати всі атрибути", + "SHOW_LESS": "Показати менше атрибутів", "ACTIONS": { "COPY": "Копіювати атрибут", "DELETE": "Видалити атрибут", diff --git a/app/javascript/dashboard/i18n/locale/uk/contactFilters.json b/app/javascript/dashboard/i18n/locale/uk/contactFilters.json index 052e45fc8..7ed279fc4 100644 --- a/app/javascript/dashboard/i18n/locale/uk/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/uk/contactFilters.json @@ -2,18 +2,18 @@ "CONTACTS_FILTER": { "TITLE": "Фільтр Контактів", "SUBTITLE": "Додайте фільтри нижче та натисніть «Відправити», для фільтрації контактів.", - "EDIT_CUSTOM_SEGMENT": "Edit Segment", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your segment.", + "EDIT_CUSTOM_SEGMENT": "Редагувати сегмент", + "CUSTOM_VIEWS_SUBTITLE": "Додайте або видаліть фільтри та оновіть ваш сегмент.", "ADD_NEW_FILTER": "Додати фільтр", "CLEAR_ALL_FILTERS": "Очистити всі фільтри", "FILTER_DELETE_ERROR": "Ви повинні мати хоча б один фільтр для збереження", "SUBMIT_BUTTON_LABEL": "Додати", - "UPDATE_BUTTON_LABEL": "Update Segment", + "UPDATE_BUTTON_LABEL": "Оновити сегмент", "CANCEL_BUTTON_LABEL": "Скасувати", "CLEAR_BUTTON_LABEL": "Скинути фільтри", "EMPTY_VALUE_ERROR": "Необхідно вказати значення", - "SEGMENT_LABEL": "Segment Name", - "SEGMENT_QUERY_LABEL": "Segment Query", + "SEGMENT_LABEL": "Назва сегмента", + "SEGMENT_QUERY_LABEL": "Запит сегмента", "TOOLTIP_LABEL": "Фільтрувати контакти", "QUERY_DROPDOWN_LABELS": { "AND": "ТА", @@ -45,7 +45,7 @@ "CREATED_AT": "Створений в", "LAST_ACTIVITY": "Остання активність", "REFERER_LINK": "Реферальне посилання", - "BLOCKED": "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 ab7063620..1df537bd9 100644 --- a/app/javascript/dashboard/i18n/locale/uk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/uk/conversation.json @@ -69,8 +69,8 @@ "FRT": "FRT {status}", "NRT": "NRT {status}", "RT": "RT {status}", - "MISSED": "missed", - "DUE": "due" + "MISSED": "пропущено", + "DUE": "до" } }, "RESOLVE_DROPDOWN": { @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Створити атрибут", + "NO_RECORDS_FOUND": "Атрибути не знайдено", "UPDATE": { "SUCCESS": "Атрибут успішно оновлено", "ERROR": "Не вдалося оновити атрибут. Будь ласка, спробуйте ще раз пізніше" diff --git a/app/javascript/dashboard/i18n/locale/uk/csatMgmt.json b/app/javascript/dashboard/i18n/locale/uk/csatMgmt.json index 29aba3883..e3a4fce63 100644 --- a/app/javascript/dashboard/i18n/locale/uk/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/csatMgmt.json @@ -3,7 +3,7 @@ "TITLE": "Оцініть ваш діалог", "PLACEHOLDER": "Розкажіть нам більше...", "RATINGS": { - "POOR": "😞 Poor", + "POOR": "😞 Погано", "FAIR": "😑 Слабо", "AVERAGE": "😐 Посередньо", "GOOD": "😀 Добре", diff --git a/app/javascript/dashboard/i18n/locale/uk/datePicker.json b/app/javascript/dashboard/i18n/locale/uk/datePicker.json new file mode 100644 index 000000000..8cd0f07ee --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/uk/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Підтвердити", + "CLEAR_BUTTON": "Очистити", + "DATE_RANGE_INPUT": { + "START": "Дата початку", + "END": "Дата закінчення" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "ПЕРІОД", + "LAST_7_DAYS": "Останні 7 днів", + "LAST_30_DAYS": "Останні 30 днів", + "LAST_3_MONTHS": "Останні 3 місяці", + "LAST_6_MONTHS": "Останні 6 місяців", + "LAST_YEAR": "Минулий рік", + "CUSTOM_RANGE": "Довільний діапазон дат" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/uk/general.json b/app/javascript/dashboard/i18n/locale/uk/general.json index 25bb4dfb7..b4b781f99 100644 --- a/app/javascript/dashboard/i18n/locale/uk/general.json +++ b/app/javascript/dashboard/i18n/locale/uk/general.json @@ -1,5 +1,5 @@ { "GENERAL": { - "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + "SHOWING_RESULTS": "Показані {firstIndex}-{lastIndex} з елементів {totalCount}" } } diff --git a/app/javascript/dashboard/i18n/locale/uk/generalSettings.json b/app/javascript/dashboard/i18n/locale/uk/generalSettings.json index cb9bc0988..76a83c350 100644 --- a/app/javascript/dashboard/i18n/locale/uk/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/uk/generalSettings.json @@ -88,9 +88,9 @@ "assigned_conversation_new_message": "Нове повідомлення", "participating_conversation_new_message": "Нове повідомлення", "conversation_mention": "Відмітка", - "sla_missed_first_response": "SLA Missed", - "sla_missed_next_response": "SLA Missed", - "sla_missed_resolution": "SLA Missed" + "sla_missed_first_response": "SLA пропущено", + "sla_missed_next_response": "SLA пропущено", + "sla_missed_resolution": "SLA пропущено" } }, "NETWORK": { diff --git a/app/javascript/dashboard/i18n/locale/uk/helpCenter.json b/app/javascript/dashboard/i18n/locale/uk/helpCenter.json index 94ead9f26..cc0dfa911 100644 --- a/app/javascript/dashboard/i18n/locale/uk/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/uk/helpCenter.json @@ -18,10 +18,10 @@ "ARCHIVED": "Архівовані статті" }, "LOCALE_SELECT": { - "TITLE": "Select locale", - "PLACEHOLDER": "Select locale", - "NO_RESULT": "No locale found", - "SEARCH_PLACEHOLDER": "Search locale" + "TITLE": "Виберіть мову", + "PLACEHOLDER": "Виберіть мову", + "NO_RESULT": "Міток не знайдено", + "SEARCH_PLACEHOLDER": "Виберіть мову" } }, "EDIT_HEADER": { @@ -82,15 +82,15 @@ } }, "ARTICLE_SEARCH_RESULT": { - "UNCATEGORIZED": "Uncategorized", - "SEARCH_RESULTS": "Search results for %{query}", - "EMPTY_TEXT": "Search for articles to insert into replies.", + "UNCATEGORIZED": "Без категорії", + "SEARCH_RESULTS": "Результати пошуку для %{query}", + "EMPTY_TEXT": "Пошук статей для вставки у відповіді.", "SEARCH_LOADER": "Шукаємо...", - "INSERT_ARTICLE": "Insert", - "NO_RESULT": "No articles found", - "COPY_LINK": "Copy article link to clipboard", - "OPEN_LINK": "Open article in new tab", - "PREVIEW_LINK": "Preview article" + "INSERT_ARTICLE": "Вставка", + "NO_RESULT": "Статей не знайдено", + "COPY_LINK": "Скопіювати посилання на статтю в буфер обміну", + "OPEN_LINK": "Відкрити статтю в новій вкладці", + "PREVIEW_LINK": "Перегляд статті" }, "PORTAL": { "HEADER": "Портали", @@ -231,9 +231,9 @@ "LABEL": "Логотип", "UPLOAD_BUTTON": "Завантажити логотип", "HELP_TEXT": "Цей логотип буде показано у заголовку порталу.", - "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", - "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", - "IMAGE_DELETE_ERROR": "Error while deleting logo" + "IMAGE_UPLOAD_SUCCESS": "Логотип успішно завантажено", + "IMAGE_UPLOAD_ERROR": "Логотип успішно видалено", + "IMAGE_DELETE_ERROR": "Помилка при видаленні логотипу" }, "NAME": { "LABEL": "Ім'я", @@ -302,7 +302,7 @@ "CHANGE_DEFAULT_LOCALE": { "API": { "SUCCESS_MESSAGE": "Локаль за замовчуванням успішно оновлено", - "ERROR_MESSAGE": "Не вдалося локаль за замовчуванням. Спробуйте ще раз." + "ERROR_MESSAGE": "Не вдалося оновити локаль за замовчуванням. Спробуйте ще раз." } }, "DELETE_LOCALE": { @@ -319,13 +319,13 @@ "HEADERS": { "TITLE": "Назва", "CATEGORY": "Категорія", - "READ_COUNT": "Views", + "READ_COUNT": "Перегляди", "STATUS": "Статус", "LAST_EDITED": "Останній раз відредагований" }, "COLUMNS": { "BY": "від", - "AUTHOR_NOT_AVAILABLE": "Author is not available" + "AUTHOR_NOT_AVAILABLE": "Автор недоступний" } }, "EDIT_ARTICLE": { @@ -379,7 +379,7 @@ "NAME": { "LABEL": "Ім'я", "PLACEHOLDER": "Назва категорії", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "HELP_TEXT": "Назва категорії буде використовуватися в публічному інтерфейсі порталу для категоризації статей.", "ERROR": "Назва обов'язкова" }, "SLUG": { @@ -410,7 +410,7 @@ "NAME": { "LABEL": "Ім'я", "PLACEHOLDER": "Назва категорії", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "HELP_TEXT": "Назва категорії буде використовуватися в публічному інтерфейсі порталу для категоризації статей.", "ERROR": "Назва обов'язкова" }, "SLUG": { @@ -441,43 +441,43 @@ } }, "ARTICLE_SEARCH": { - "TITLE": "Search articles", - "PLACEHOLDER": "Search articles", - "NO_RESULT": "No articles found", + "TITLE": "Пошук статей", + "PLACEHOLDER": "Пошук статей", + "NO_RESULT": "Статей не знайдено", "SEARCHING": "Шукаємо...", "SEARCH_BUTTON": "Пошук", "INSERT_ARTICLE": "Insert link", - "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", - "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", - "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", - "PREVIEW_LINK": "Preview article", + "IFRAME_ERROR": "URL-адреса є пустою або недійсною. Неможливо показати вміст.", + "OPEN_ARTICLE_SEARCH": "Вставити статтю з довідкового центру", + "SUCCESS_ARTICLE_INSERTED": "Стаття успішно додана", + "PREVIEW_LINK": "Перегляд статті", "CANCEL": "Закрити", "BACK": "Назад", - "BACK_RESULTS": "Back to results" + "BACK_RESULTS": "Назад до результатів" }, "UPGRADE_PAGE": { "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.", + "DESCRIPTION": "Створіть зручні портали самообслуговування. Допоможіть вашим користувачам отримати доступ до статей та отримайте підтримку 24/7. Оновіть підписку, щоб увімкнути цю функцію.", + "SELF_HOSTED_DESCRIPTION": "Створіть зручні портали самообслуговування. Допоможіть вашим користувачам отримати доступ до статей та отримати підтримку 24/7. Будь ласка, зверніться до адміністратора, щоб увімкнути цю функцію.", "BUTTON": { "LEARN_MORE": "Детальніше", - "UPGRADE": "Upgrade" + "UPGRADE": "Оновити" }, "FEATURES": { "PORTALS": { - "TITLE": "Multiple portals", - "DESCRIPTION": "Create multiple help center portals for different products using the same account." + "TITLE": "Кілька порталів", + "DESCRIPTION": "Створення кількох порталів довідки для різних продуктів за допомогою одного облікового запису." }, "LOCALES": { - "TITLE": "Full support for locales", - "DESCRIPTION": "Localize the portal in your language. We support all locales and allow translations for every article." + "TITLE": "Повна підтримка локалей мовою", + "DESCRIPTION": "Локалізуйте портал вашою мовою. Ми підтримуємо всі мови та дозволяємо переклади для кожної статті." }, "SEO": { - "TITLE": "SEO-friendly design", - "DESCRIPTION": "Customize your meta tags to improve your visibility on search engines with our SEO-friendly pages." + "TITLE": "SEO дружній дизайн", + "DESCRIPTION": "Налаштуйте теги мета, щоб покращити свою видимість на пошукових системах за допомогою наших сторінок, які є зручними для пошуку." }, "API": { - "TITLE": "Full API support", + "TITLE": "Повна підтримка API", "DESCRIPTION": "Use the portal as a headless CMS with third party front-end frameworks using our APIs." } } diff --git a/app/javascript/dashboard/i18n/locale/uk/inbox.json b/app/javascript/dashboard/i18n/locale/uk/inbox.json index 2a4d6f982..c9f850f34 100644 --- a/app/javascript/dashboard/i18n/locale/uk/inbox.json +++ b/app/javascript/dashboard/i18n/locale/uk/inbox.json @@ -7,7 +7,7 @@ "404": "Немає активних сповіщень у цій групі.", "NO_NOTIFICATIONS": "Немає сповіщень", "NOTE": "Сповіщення від усіх підписок на вхідні повідомлення", - "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", + "NO_MESSAGES_AVAILABLE": "Ой! Не вдалося отримати повідомлення", "SNOOZED_UNTIL": "Відкладено до", "SNOOZED_UNTIL_TOMORROW": "Відкладено до завтра", "SNOOZED_UNTIL_NEXT_WEEK": "Відкладено до наступного тижня" @@ -22,10 +22,10 @@ "CONVERSATION_CREATION": "Діалог створено", "CONVERSATION_ASSIGNMENT": "Розмова була призначена для вас", "ASSIGNED_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" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Нове повідомлення в розмові, в якій ви берете участь", + "SLA_MISSED_FIRST_RESPONSE": "Перша відповідь на SLA пропущена для розмови", + "SLA_MISSED_NEXT_RESPONSE": "Запропонована відповідь SLA відсутня для розмови", + "SLA_MISSED_RESOLUTION": "Цільова роздільна здатність SLA відсутня для розмови" }, "MENU_ITEM": { "MARK_AS_READ": "Позначити як прочитане", diff --git a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json index 7abd5214b..59eefdc6f 100644 --- a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Додати агентів до створеного \"Джерела\"." }, { - "title": "Вуаля!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Все готово!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Виберіть сторінку зі списку", "INBOX_NAME": "Назва Джерела", "ADD_NAME": "Додайте назву Джерела", - "PICK_NAME": "Виберіть ім'я Джерела", + "PICK_NAME": "Виберіть ім'я для вхідних", "PICK_A_VALUE": "Виберіть значення" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL вебхука", - "PLACEHOLDER": "Введіть URL вашого вебхука", + "PLACEHOLDER": "Будь ласка, введіть URL вашого вебхука", "ERROR": "Будь ласка, введіть правильний URL" }, "CHANNEL_DOMAIN": { @@ -75,7 +75,7 @@ }, "CHANNEL_WELCOME_TAGLINE": { "LABEL": "Талін привітання", - "PLACEHOLDER": "Ми робимо це простим — запитуємо що-небудь чи поділіться своїми відгуками." + "PLACEHOLDER": "Ми робимо простим зв'язок з нами. Запитайте нас що-небудь або поділіться своїми відгуками." }, "CHANNEL_GREETING_MESSAGE": { "LABEL": "Вітання каналу", @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Токен перевірки вебхуків", - "PLACEHOLDER": "Введіть ключ підтвердження, який ви хочете налаштувати на Facebook webhook'и.", + "PLACEHOLDER": "Введіть ключ підтвердження, який ви хочете налаштувати на Facebook webhooks.", "ERROR": "Будь ласка введіть правильне значення." }, "API_KEY": { @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email канал", - "DESC": "Інтегруйте поштову скриньку.", + "DESC": "Інтегруйте вашу поштову скриньку.", "CHANNEL_NAME": { "LABEL": "Назва каналу", "PLACEHOLDER": "Будь ласка, введіть назву каналу", @@ -287,7 +287,7 @@ }, "EMAIL": { "LABEL": "Email", - "SUBTITLE": "Пишіть куди клієнти відправляють вам квитки підтримки", + "SUBTITLE": "Вкажіть адресу електронної пошти, на яку клієнти надсилають запити про підтримку.", "PLACEHOLDER": "Email" }, "SUBMIT_BUTTON": "Створити Канал E-mail", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Агенти", "DESC": "Тут Ви можете додавати агентів для керування нещодавно створеним джерелом. Тільки ці обрані агенти матимуть доступ до Вашої папки \"Вхідні\". Агенти, які не входять до цього джерела, не зможуть побачити або відповісти на повідомлення у цій папці \"Вхідні\", під час входу.
PS: Як адміністратор, якщо вам потрібен доступ до всіх джерел, ви повинні додати себе як агент до всіх \"Вхідні\", що створюєте.", - "VALIDATION_ERROR": "Додайте як мінімум одного агента до вашого нового Джерела", + "VALIDATION_ERROR": "Додайте принаймні один агент до вашої нової папки Вхідні", "PICK_AGENTS": "Вибрати агентів для джерела" }, "DETAILS": { @@ -406,20 +406,20 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Ім'я відправника", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", - "FOR_EG": "For eg:", + "SUB_TEXT": "Виберіть ім'я, що відображається вашому клієнту, коли він отримує повідомлення від ваших агентів.", + "FOR_EG": "Наприклад:", "FRIENDLY": { "TITLE": "Дружній", "FROM": "від", - "SUBTITLE": "Add the name of the agent who sent the reply in the sender name to make it friendly." + "SUBTITLE": "Додайте ім'я агента, який надіслав відповідь в ім'я відправника, щоб зробити його привітним." }, "PROFESSIONAL": { "TITLE": "Професійний", - "SUBTITLE": "Use only the configured business name as the sender name in the email header." + "SUBTITLE": "Використовувати лише налаштовану бізнес-назву як ім'я відправника в заголовку електронної пошти." }, "BUSINESS_NAME": { - "BUTTON_TEXT": "+ Configure your business name", - "PLACEHOLDER": "Enter your business name", + "BUTTON_TEXT": "+ Налаштуйте ваше корпоративне ім'я", + "PLACEHOLDER": "Введіть ваше корпоративне ім'я", "SAVE_BUTTON_TEXT": "Зберегти" } }, @@ -486,9 +486,9 @@ "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Увімкнути або вимкнути ящик збору повідомлень в новій розмові", "AUTO_ASSIGNMENT": "Увімкнути автопризначення", "ENABLE_CSAT": "Увімкнути CSAT", - "SENDER_NAME_SECTION": "Enable Agent Name in Email", + "SENDER_NAME_SECTION": "Увімкнути ім'я співробітника в електронній пошті", "ENABLE_CSAT_SUB_TEXT": "Увімкнути/Вимкнути опитування CSAT(Задоволення клієнтів) після вирішення розмови", - "SENDER_NAME_SECTION_TEXT": "Enable/Disable showing Agent's name in email, if disabled it will show business name", + "SENDER_NAME_SECTION_TEXT": "Увімкнути/Вимкнути показ імені співробітника в електронній пошті, якщо це вимкнено, то буде відображатися бізнес-ім'я", "ENABLE_CONTINUITY_VIA_EMAIL": "Увімкнути безперервність розмови через електронну пошту", "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Розмови продовжуватимуться через електронну пошту, якщо доступна контактна адреса.", "LOCK_TO_SINGLE_CONVERSATION": "Заблокувати бесіду", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Дозволити повідомлення після закінчення розмови", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Дозволити кінцевим користувачам надсилати повідомлення навіть після закриття розмови.", "WHATSAPP_SECTION_SUBHEADER": "Цей ключ API використовується для інтеграції з API WhatsApp.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Цей ключ API використовується для інтеграції з API WhatsApp.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Введіть новий ключ API, який буде використовуватися для інтеграції з API WhatsApp.", "WHATSAPP_SECTION_TITLE": "API ключ", "WHATSAPP_SECTION_UPDATE_TITLE": "Оновити ключ API", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Введіть тут новий ключ API", "WHATSAPP_SECTION_UPDATE_BUTTON": "Оновити", - "WHATSAPP_WEBHOOK_TITLE": "Токен перевірки вебхуків", + "WHATSAPP_WEBHOOK_TITLE": "Токен вебхука", "WHATSAPP_WEBHOOK_SUBHEADER": "Цей токен використовується для перевірки аутентифікації кінцевої точки вебхука.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Оновити параметри форми чату" }, @@ -569,7 +569,7 @@ "UPDATE": "Оновити налаштування робочих годин", "TOGGLE_AVAILABILITY": "Увімкнути робочі години для цього каналу", "UNAVAILABLE_MESSAGE_LABEL": "Повідомлення для відвідувачів у неробочі години", - "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.", + "TOGGLE_HELP": "Включення покаже робочі години на віджеті в чаті, навіть якщо всі агенти перебувають в автономному режимі. У неробочі години відвідувачі можуть бути попереджені повідомленням і формою попереднього чату.", "DAY": { "ENABLE": "Увімкнути доступність для цього дня", "UNAVAILABLE": "Неприсутній", diff --git a/app/javascript/dashboard/i18n/locale/uk/integrationApps.json b/app/javascript/dashboard/i18n/locale/uk/integrationApps.json index 3c8fd2f7a..02af58c9d 100644 --- a/app/javascript/dashboard/i18n/locale/uk/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/uk/integrationApps.json @@ -56,7 +56,7 @@ "BUTTON_TEXT": "Від'єднатись" }, "SIDEBAR_DESCRIPTION": { - "DIALOGFLOW": "Dialogflow - це платформа природного розуміння мови, що дозволяє легко розробляти та інтегрувати розмовний інтерфейс користувача у ваш мобільний додаток, веб-додаток, пристрій, бот, інтерактивна система голосової відповіді тощо.

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

Щоб додати Dialogflow, потрібно створити обліковий запис служби в консолі проекту Google і надати доступ до облікових даних. Будь-ласка, зверніться до документації Dialogflow для отримання додаткової інформації." + "DIALOGFLOW": "Dialogflow - це платформа природного розуміння мови, що дозволяє легко розробляти та інтегрувати розмовний інтерфейс користувача у ваш мобільний додаток, веб-додаток, пристрій, бот, інтерактивна система голосової відповіді, тощо.

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

Щоб додати Dialogflow, потрібно створити обліковий запис служби в консолі проекту Google і надати доступ до облікових даних. Будь ласка, зверніться до документації Dialogflow для отримання додаткової інформації." } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/integrations.json b/app/javascript/dashboard/i18n/locale/uk/integrations.json index e0e2bd944..d824e9b5e 100644 --- a/app/javascript/dashboard/i18n/locale/uk/integrations.json +++ b/app/javascript/dashboard/i18n/locale/uk/integrations.json @@ -75,25 +75,25 @@ "SLACK": { "DELETE": "Видалити", "DELETE_CONFIRMATION": { - "TITLE": "Delete the integration", - "MESSAGE": "Are you sure you want to delete the integration? Doing so will result in the loss of access to conversations on your Slack workspace." + "TITLE": "Видалити інтеграцію", + "MESSAGE": "Ви впевнені, що бажаєте видалити інтеграцію? Виконання цього призведе до втрати доступу до розмов на робочому місці Slack." }, "HELP_TEXT": { "TITLE": "Використання Slack інтеграцію", "BODY": "

Chatwoot тепер синхронізує всі вхідні розмови на customer-conversations каналу всередині вашого slack workplace.

Відповідь на тему розмови в customer-conversations slack канал створить відповідь покупцю через chatwoot.

Розпочніть відповіді з нотатки: для створення приватних нотаток замість відповідей.

Якщо автор на slack має профіль агента в chatwoot під тим самим повідомленням, відповіді будуть надані відповідно.

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

", - "SELECTED": "selected" + "SELECTED": "вибрано" }, "SELECT_CHANNEL": { - "OPTION_LABEL": "Select a channel", + "OPTION_LABEL": "Обрати канал", "UPDATE": "Оновити", - "BUTTON_TEXT": "Connect channel", - "DESCRIPTION": "Your Slack workspace is now linked with Chatwoot. However, the integration is currently inactive. To activate the integration and connect a channel to Chatwoot, please click the button below.\n\n**Note:** If you are attempting to connect a private channel, add the Chatwoot app to the Slack channel before proceeding with this step.", - "ATTENTION_REQUIRED": "Attention required", - "EXPIRED": "Your Slack integration has expired. To continue receiving messages on Slack, please delete the integration and connect your workspace again." + "BUTTON_TEXT": "Підключити канал", + "DESCRIPTION": "Ваш робочий простір Slack повністю пов'язаний з Chatwoot. Але інтеграція в даний час неактивна. Щоб активувати інтеграцію та підключити канал до Chatwoot, натисніть кнопку нижче.\n\n**Примітка:** Якщо ви намагаєтеся підключити приватний канал, додайте Chatwoot додаток до каналу Slack, перш ніж продовжити цей крок.", + "ATTENTION_REQUIRED": "Потрібно звернути увагу", + "EXPIRED": "Ваша інтеграція зі Slack закінчилася. Щоб продовжити отримувати повідомлення в Slack, будь ласка, видаліть інтеграцію і знову підключіть робочу область." }, - "UPDATE_ERROR": "There was an error updating the integration, please try again", - "UPDATE_SUCCESS": "The channel is connected successfully", - "FAILED_TO_FETCH_CHANNELS": "There was an error fetching the channels from Slack, please try again" + "UPDATE_ERROR": "Помилка при оновленні інтеграції, будь ласка, спробуйте ще раз", + "UPDATE_SUCCESS": "Канал успішно підключено", + "FAILED_TO_FETCH_CHANNELS": "Помилка при підключенні каналів з Slack, будь ласка, спробуйте ще раз" }, "DYTE": { "CLICK_HERE_TO_JOIN": "Натисніть тут, щоб приєднатися", @@ -104,38 +104,38 @@ }, "OPEN_AI": { "AI_ASSIST": "ШІ асистент", - "WITH_AI": " %{option} with AI ", + "WITH_AI": " %{option} з ШІ ", "OPTIONS": { - "REPLY_SUGGESTION": "Reply Suggestion", - "SUMMARIZE": "Summarize", - "REPHRASE": "Improve Writing", - "FIX_SPELLING_GRAMMAR": "Fix Spelling and Grammar", - "SHORTEN": "Shorten", - "EXPAND": "Expand", - "MAKE_FRIENDLY": "Change message tone to friendly", - "MAKE_FORMAL": "Use formal tone", - "SIMPLIFY": "Simplify" + "REPLY_SUGGESTION": "Пропозиція для відповіді", + "SUMMARIZE": "Підсумувати", + "REPHRASE": "Покращити написання", + "FIX_SPELLING_GRAMMAR": "Виправити правопис і граматику", + "SHORTEN": "Скоротити", + "EXPAND": "Розширити", + "MAKE_FRIENDLY": "Змінити сигнал повідомлення на дружній", + "MAKE_FORMAL": "Використовувати формальний сигнал", + "SIMPLIFY": "Спростити" }, "ASSISTANCE_MODAL": { - "DRAFT_TITLE": "Draft content", - "GENERATED_TITLE": "Generated content", - "AI_WRITING": "AI is writing", + "DRAFT_TITLE": "Вміст чернетки", + "GENERATED_TITLE": "Згенерований вміст", + "AI_WRITING": "ШІ пише", "BUTTONS": { - "APPLY": "Use this suggestion", + "APPLY": "Використати цю пропозицію", "CANCEL": "Скасувати" } }, "CTA_MODAL": { - "TITLE": "Integrate with OpenAI", - "DESC": "Bring advanced AI features to your dashboard with OpenAI's GPT models. To begin, enter the API key from your OpenAI account.", - "KEY_PLACEHOLDER": "Enter your OpenAI API key", + "TITLE": "Інтегрувати з OpenAI", + "DESC": "Додайте розширені функції AI в панель керування за допомогою моделей GPT OpenAI. Для початку введіть ключ API з вашого облікового запису OpenAI.", + "KEY_PLACEHOLDER": "Введіть ваш ключ OpenAI API", "BUTTONS": { "NEED_HELP": "Потрібна допомога?", "DISMISS": "Відхилити", - "FINISH": "Finish Setup" + "FINISH": "Завершити налаштування" }, - "DISMISS_MESSAGE": "You can setup OpenAI integration later Whenever you want.", - "SUCCESS_MESSAGE": "OpenAI integration setup successfully" + "DISMISS_MESSAGE": "Ви можете налаштувати інтеграцію OpenAI пізніше, коли забажаєте.", + "SUCCESS_MESSAGE": "Інтеграція з OpenAI успішно налаштована" }, "TITLE": "Покращити з ШІ", "SUMMARY_TITLE": "Резюме ШІ", @@ -167,8 +167,8 @@ "DASHBOARD_APPS": { "TITLE": "Додатки для головного екрану", "HEADER_BTN_TXT": "Додати нову інформаційну панель", - "SIDEBAR_TXT": "

Панель управління

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

Коли ви вставляєте свій застосунок за допомогою панелі керування в Чат-вуті, ваша програма отримає контекст розмови і зв'яжеться як віконна подія. Налаштуйте слухача для заходу повідомлення на вашій сторінці, щоб отримати контекст.

Щоб додати нову панель керування, натисніть кнопку 'Додати нову програму'.

", - "DESCRIPTION": "Додатки дозволяють організаціям вбудовувати інформаційну панель керування і надавати контекст для агентів підтримки клієнтів. Ця функція дозволяє створювати додаток незалежно і додавати інформацію, що надавали про користувача, свої замовлення або історію платежів.", + "SIDEBAR_TXT": "

Панель управління

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

Коли ви вставляєте свій застосунок за допомогою панелі керування в Chatwoot, ваша програма отримає контекст розмови і зв'яжеться як віконна подія. Налаштуйте слухача для заходу повідомлення на вашій сторінці, щоб отримати контекст.

Щоб додати нову панель керування, натисніть кнопку 'Додати нову програму'.

", + "DESCRIPTION": "Додатки дозволяють організаціям вбудовувати інформаційну панель керування і надавати контекст для агентів підтримки клієнтів. Ця функція дозволяє створювати додаток незалежно і додавати інформацію, що надавали про користувача, його замовлення або історію платежів.", "LIST": { "404": "Поки що немає налаштованих додатків в цьому акаунті", "LOADING": "Отримання додатків панелі керування...", diff --git a/app/javascript/dashboard/i18n/locale/uk/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/uk/labelsMgmt.json index e9385f4bc..6b752b92e 100644 --- a/app/javascript/dashboard/i18n/locale/uk/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/labelsMgmt.json @@ -40,16 +40,16 @@ }, "SUGGESTIONS": { "TOOLTIP": { - "SINGLE_SUGGESTION": "Add label to conversation", - "MULTIPLE_SUGGESTION": "Select this label", - "DESELECT": "Deselect label", - "DISMISS": "Dismiss suggestion" + "SINGLE_SUGGESTION": "Додати мітку до розмови", + "MULTIPLE_SUGGESTION": "Вибрати цю мітку", + "DESELECT": "Скасувати вибір мітки", + "DISMISS": "Відхилити пропозицію" }, "POWERED_BY": "Chatwoot AI", "DISMISS": "Відхилити", - "ADD_SELECTED_LABELS": "Add selected labels", - "ADD_SELECTED_LABEL": "Add selected label", - "ADD_ALL_LABELS": "Add all labels" + "ADD_SELECTED_LABELS": "Додати вибрані мітки", + "ADD_SELECTED_LABEL": "Додати вибрану мітку", + "ADD_ALL_LABELS": "Додати всі мітки" }, "ADD": { "TITLE": "Додати мітку", diff --git a/app/javascript/dashboard/i18n/locale/uk/macros.json b/app/javascript/dashboard/i18n/locale/uk/macros.json index 84458f212..14e34c288 100644 --- a/app/javascript/dashboard/i18n/locale/uk/macros.json +++ b/app/javascript/dashboard/i18n/locale/uk/macros.json @@ -4,7 +4,7 @@ "HEADER_BTN_TXT": "Додати новий макрос", "HEADER_BTN_TXT_SAVE": "Зберегти макрос", "LOADING": "Завантаження макросів", - "SIDEBAR_TXT": "

Макроси

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

Макрос може бути корисним двома способами.

Повторювати дії агента: Якщо агент виконує набір дій кілька разів, вони можуть зберегти їх як макрос і виконати всі дії разом використовуючи один клік.

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

", + "SIDEBAR_TXT": "

Макроси

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

Макрос може бути корисним двома способами.

Повторювати дії агента: Якщо агент виконує набір дій кілька разів, вони можуть зберегти їх як макрос і виконати всі дії разом використовуючи один клік.

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

", "ERROR": "Щось пішло не так. Будь ласка, оновіть сторінку", "ORDER_INFO": "Макроси запускається у порядку додавання ваших дій. Ви можете переставити їх шляхом перетягування.", "ADD": { diff --git a/app/javascript/dashboard/i18n/locale/uk/report.json b/app/javascript/dashboard/i18n/locale/uk/report.json index e7ea99af7..5501e8bb2 100644 --- a/app/javascript/dashboard/i18n/locale/uk/report.json +++ b/app/javascript/dashboard/i18n/locale/uk/report.json @@ -4,8 +4,8 @@ "LOADING_CHART": "Завантаження даних діаграми...", "NO_ENOUGH_DATA": "Ми не отримали достатньо даних для генерації звіту. Будь ласка, спробуйте ще раз пізніше.", "DOWNLOAD_AGENT_REPORTS": "Завантажити звіти агентів", - "DATA_FETCHING_FAILED": "Failed to fetch data, please try again later.", - "SUMMARY_FETCHING_FAILED": "Failed to fetch summary, please try again later.", + "DATA_FETCHING_FAILED": "Не вдалося отримати дані. Будь ласка, повторіть спробу пізніше.", + "SUMMARY_FETCHING_FAILED": "Не вдалося отримати дані. Будь ласка, повторіть спробу пізніше.", "METRICS": { "CONVERSATIONS": { "NAME": "Бесіди", @@ -44,8 +44,8 @@ "DESC": "(Загалом)" }, "REPLY_TIME": { - "NAME": "Customer waiting time", - "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" + "NAME": "Час очікування клієнта", + "TOOLTIP_TEXT": "Час очікування становить %{metricValue} (на основі відповідей %{conversationCount})" } }, "DATE_RANGE_OPTIONS": { @@ -140,7 +140,7 @@ ], "BUSINESS_HOURS": "Робочий час", "FILTER_ACTIONS": { - "CLEAR_FILTER": "Clear filter", + "CLEAR_FILTER": "Очистити фільтр", "EMPTY_LIST": "Результатів не знайдено" } }, @@ -416,7 +416,7 @@ "HEADER": "Звіти CSAT", "NO_RECORDS": "Немає доступних відповідей для опитувань CSAT.", "DOWNLOAD": "Завантажити CSAT звіти", - "DOWNLOAD_FAILED": "Failed to download CSAT Reports", + "DOWNLOAD_FAILED": "Не вдалося завантажити звіти CSAT", "FILTERS": { "AGENTS": { "PLACEHOLDER": "Виберіть Агентів" @@ -446,23 +446,23 @@ } }, "BOT_REPORTS": { - "HEADER": "Bot Reports", + "HEADER": "Звіти з ботів", "METRIC": { "TOTAL_CONVERSATIONS": { - "LABEL": "No. of Conversations", - "TOOLTIP": "Total number of conversations handled by the bot" + "LABEL": "Кількість розмов", + "TOOLTIP": "Загальна кількість розмов, оброблених ботом" }, "TOTAL_RESPONSES": { - "LABEL": "Total Responses", - "TOOLTIP": "Total number of responses sent by the bot" + "LABEL": "Всього відповідей", + "TOOLTIP": "Загальна кількість відповідей, надісланих ботом" }, "RESOLUTION_RATE": { - "LABEL": "Resolution Rate", - "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + "LABEL": "Час вирішення", + "TOOLTIP": "Загальна кількість розмов, вирішених ботом / Всього кількості розмов, які обробляє бот * 100" }, "HANDOFF_RATE": { "LABEL": "Handoff Rate", - "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + "TOOLTIP": "Загальна кількість розмов, переданих агентам / Загальна кількість розмов, яку обробляє бот * 100" } } }, @@ -511,26 +511,26 @@ "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", + "HEADER": "Звіти SLA", + "NO_RECORDS": "SLA розмови недоступні.", + "LOADING": "Завантаження SLA даних...", + "DOWNLOAD_SLA_REPORTS": "Завантажити CSAT звіти", + "DOWNLOAD_FAILED": "Не вдалося завантажити SLA звіти", "DROPDOWN": { - "ADD_FIlTER": "Add filter", - "CLEAR_ALL": "Clear all", - "CLEAR_FILTER": "Clear filter", + "ADD_FIlTER": "Додати фільтр", + "CLEAR_ALL": "Очистити все", + "CLEAR_FILTER": "Очистити фільтр", "EMPTY_LIST": "Результатів не знайдено", - "NO_FILTER": "No filters available", - "SEARCH": "Search filter", + "NO_FILTER": "Немає доступних фільтрів", + "SEARCH": "Фільтр пошуку", "INPUT_PLACEHOLDER": { - "SLA": "SLA name", + "SLA": "SLA назва", "AGENTS": "Ім'я агента", "INBOXES": "Назва Джерела", "LABELS": "Назва мітки", "TEAMS": "Назва команди" }, - "SLA": "SLA Policy", + "SLA": "Політика SLA", "INBOXES": "Вхідні", "AGENTS": "Агент", "LABELS": "Мітка", @@ -538,25 +538,25 @@ }, "METRICS": { "HIT_RATE": { - "LABEL": "Hit Rate", - "TOOLTIP": "Percentage of SLAs created were completed successfully" + "LABEL": "Рейтинг попадань", + "TOOLTIP": "Відсоток створених SLA був успішно завершений" }, "NO_OF_MISSES": { - "LABEL": "Number of Misses", - "TOOLTIP": "Total SLA misses in a certain period" + "LABEL": "Кількість промахів", + "TOOLTIP": "Усього промахів SLA за певний період" }, "NO_OF_CONVERSATIONS": { - "LABEL": "Number of Conversations", - "TOOLTIP": "Total number of conversations with SLA" + "LABEL": "Кількість розмов", + "TOOLTIP": "Загальна кількість розмов з SLA" } }, "TABLE": { "HEADER": { - "POLICY": "Policy", + "POLICY": "Політика", "CONVERSATION": "Діалог", "AGENT": "Агент" }, - "VIEW_DETAILS": "View Details" + "VIEW_DETAILS": "Переглянути деталі" } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/resetPassword.json b/app/javascript/dashboard/i18n/locale/uk/resetPassword.json index 99c85bf33..ebbca3346 100644 --- a/app/javascript/dashboard/i18n/locale/uk/resetPassword.json +++ b/app/javascript/dashboard/i18n/locale/uk/resetPassword.json @@ -1,8 +1,8 @@ { "RESET_PASSWORD": { "TITLE": "Скинути пароль", - "DESCRIPTION": "Enter the email address you use to log in to Chatwoot to get the password reset instructions.", - "GO_BACK_TO_LOGIN": "If you want to go back to the login page,", + "DESCRIPTION": "Введіть адресу електронної пошти, яку ви використовуєте для входу в Chatwoot, щоб отримати інструкцію зі скидання пароля.", + "GO_BACK_TO_LOGIN": "Якщо ви хочете повернутися на сторінку авторизації,", "EMAIL": { "LABEL": "Email", "PLACEHOLDER": "Введіть адресу електронної пошти.", diff --git a/app/javascript/dashboard/i18n/locale/uk/settings.json b/app/javascript/dashboard/i18n/locale/uk/settings.json index 631bcbede..7de4cc1ec 100644 --- a/app/javascript/dashboard/i18n/locale/uk/settings.json +++ b/app/javascript/dashboard/i18n/locale/uk/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Ваш пароль було успішно змінено", "AFTER_EMAIL_CHANGED": "Ваш обліковий запис було успішно оновлено. Будь ласка, увійдіть знову, оскільки ваші дані були змінені", "FORM": { + "PICTURE": "Фото профілю", "AVATAR": "Зображення облікового запису", "ERROR": "Будь ласка, виправте помилки форми", "REMOVE_IMAGE": "Видалити", @@ -36,12 +37,12 @@ }, "MESSAGE_SIGNATURE_SECTION": { "TITLE": "Підпис особистого повідомлення", - "NOTE": "Create a unique message signature to appear at the end of every message you send from any inbox. You can also include an inline image, which is supported in live-chat, email, and API inboxes.", + "NOTE": "Створити унікальний підпис повідомлення для кожного повідомлення, яке ви надсилаєте з будь-якої поштової скриньки. Ви також можете включити вбудоване зображення, яке підтримується у живому чаті, електронній пошті та API-поштових скриньках.", "BTN_TEXT": "Зберегти підпис повідомлення", "API_ERROR": "Не вдалося зберегти підпис! Повторіть спробу", "API_SUCCESS": "Підпис успішно збережено", - "IMAGE_UPLOAD_ERROR": "Couldn't upload image! Try again", - "IMAGE_UPLOAD_SUCCESS": "Image added successfully. Please click on save to save the signature", + "IMAGE_UPLOAD_ERROR": "Не вдалося завантажити зображення! Повторіть спробу", + "IMAGE_UPLOAD_SUCCESS": "Зображення успішно додано. Будь ласка, натисніть на кнопку Зберегти, щоб зберегти підпис", "IMAGE_UPLOAD_SIZE_ERROR": "Зображення має бути менше {size}Мб" }, "MESSAGE_SIGNATURE": { @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Ключ доступу", - "NOTE": "Цей ключ можна використовувати, якщо ви створюєте API-інтеграцію" + "NOTE": "Цей ключ можна використовувати, якщо ви створюєте API-інтеграцію", + "COPY": "Копіювати" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Звукові сповіщення", "NOTE": "Увімкніть звукові сповіщення в інформаційній панелі для нових повідомлень і розмов.", + "ALERT_TYPES": { + "NONE": "Нiчого", + "MINE": "Призначено", + "ALL": "Всі" + }, "ALERT_TYPE": { - "TITLE": "Події оповіщення:", + "TITLE": "Сповіщення про події для розмов:", "NONE": "Нiчого", "ASSIGNED": "Призначені розмови", "ALL_CONVERSATIONS": "Всі розмови" @@ -84,9 +91,25 @@ "CONVERSATION_MENTION": "Надсилати сповіщення електронною поштою, коли вас згадують в розмові", "ASSIGNED_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" + "SLA_MISSED_FIRST_RESPONSE": "Надсилати сповіщення електронною поштою, коли в бесіді пропущено першу відповідь SLA", + "SLA_MISSED_NEXT_RESPONSE": "Надсилати сповіщення електронною поштою, коли в бесіді пропущено наступну відповідь SLA", + "SLA_MISSED_RESOLUTION": "Надсилати сповіщення електронною поштою, коли бесіда пропускає SLA розширення" + }, + "NOTIFICATIONS": { + "TITLE": "Налаштування сповіщень", + "TYPE_TITLE": "Тип сповіщення", + "EMAIL": "Email", + "PUSH": "Push-сповіщення", + "TYPES": { + "CONVERSATION_CREATED": "Діалог створено", + "CONVERSATION_ASSIGNED": "Розмова призначена вам", + "CONVERSATION_MENTION": "Ви згадані в розмові", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Нове повідомлення створено в призначеній розмові", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Створено нове повідомлення в розмові з учасниками", + "SLA_MISSED_FIRST_RESPONSE": "Розмова пропускає першу відповідь SLA", + "SLA_MISSED_NEXT_RESPONSE": "Розмова пропускає наступну відповідь SLA", + "SLA_MISSED_RESOLUTION": "Розмова пропускає SLA розширення" + } }, "API": { "UPDATE_SUCCESS": "Налаштування сповіщень для вашого акаунту оновлено успішно", @@ -102,9 +125,9 @@ "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Надсилати push-повідомлення, коли нове повідомлення створюється в призначеній розмові", "HAS_ENABLED_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" + "SLA_MISSED_FIRST_RESPONSE": "Надсилати push-повідомлення, коли в розмові пропущено першу відповідь SLA", + "SLA_MISSED_NEXT_RESPONSE": "Надсилати push-повідомлення, коли в розмові пропущено наступну відповідь SLA", + "SLA_MISSED_RESOLUTION": "Надсилати push-повідомлення, коли бесіда пропускає SLA розширення" }, "PROFILE_IMAGE": { "LABEL": "Зображення облікового запису" @@ -166,9 +189,9 @@ "TRIAL_MESSAGE": "днів пробного періоду залишилося.", "TRAIL_BUTTON": "Придбати зараз", "DELETED_USER": "Видалений користувач", - "EMAIL_VERIFICATION_PENDING": "It seems that you haven't verified your email address yet. Please check your inbox for the verification email.", - "RESEND_VERIFICATION_MAIL": "Resend verification email", - "EMAIL_VERIFICATION_SENT": "Verification email has been sent. Please check your inbox.", + "EMAIL_VERIFICATION_PENDING": "Схоже, ви ще не підтвердили адресу електронної пошти. Будь ласка, перевірте вашу поштову скриньку для підтвердження.", + "RESEND_VERIFICATION_MAIL": "Повторно надіслати листа з підтвердженням", + "EMAIL_VERIFICATION_SENT": "Лист для підтвердження було надіслано. Будь ласка, перевірте вашу електронну пошту.", "ACCOUNT_SUSPENDED": { "TITLE": "Обліковий запис призупинено", "MESSAGE": "Ваш обліковий запис призупинено. Будь ласка, зверніться до служби підтримки для отримання додаткової інформації." @@ -205,7 +228,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Зараз переглядається:", "SWITCH": "Перемкнути", - "INBOX_VIEW": "Inbox View", + "INBOX_VIEW": "Перегляд вхідних", "CONVERSATIONS": "Бесіди", "INBOX": "Вхідні", "ALL_CONVERSATIONS": "Всі розмови", @@ -284,7 +307,7 @@ }, "CHAT_WITH_US": { "TITLE": "Потрібна допомога?", - "DESCRIPTION": "Чи стикаються ви з питаннями у рахунках? Ми тут, щоб допомогти.", + "DESCRIPTION": "Чи зіткнулися ви з питаннями у рахунках? Ми тут, щоб допомогти.", "BUTTON_TXT": "Почніть розмову з нами" }, "NO_BILLING_USER": "Ваш платіжний обліковий запис налаштовується. Будь ласка, оновіть сторінку та повторіть спробу." @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Перейти до бічної панелі звітів", "MOVE_TO_NEXT_TAB": "Перейти до наступної вкладки в списку бесід", "GO_TO_SETTINGS": "Перейти до налаштувань", - "SWITCH_CONVERSATION_STATUS": "Перейти до статусу наступної розмови", "SWITCH_TO_PRIVATE_NOTE": "Перейти до приватних заміток", "SWITCH_TO_REPLY": "Перейти до відповіді", "TOGGLE_SNOOZE_DROPDOWN": "Перемкнути випадаючий список відкладення" diff --git a/app/javascript/dashboard/i18n/locale/uk/sla.json b/app/javascript/dashboard/i18n/locale/uk/sla.json index a00a672f2..57850cd71 100644 --- a/app/javascript/dashboard/i18n/locale/uk/sla.json +++ b/app/javascript/dashboard/i18n/locale/uk/sla.json @@ -1,25 +1,37 @@ { "SLA": { "HEADER": "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", + "ADD_ACTION": "Додати SLA", + "ADD_ACTION_LONG": "Створити нову SLA політику", + "DESCRIPTION": "Угода про рівень послуг (SLAs) - це контракти, що визначають чіткі очікування між вашою командою та клієнтами. Вони встановлюють стандарти часу реагування та резолюції, створюючи рамки підзвітності та забезпечують послідовний, якісний досвід.", + "LEARN_MORE": "Дізнатися більше про SLA", + "LOADING": "Отримання SLAs", + "PAYWALL": { + "TITLE": "Оновіть, щоб створити SLA", + "AVAILABLE_ON": "Функція SLA доступна тільки в планах Business та Enterprise.", + "UPGRADE_PROMPT": "Оновіть ваш план, щоб отримати доступ до додаткових функцій, таких як управління командою, автоматизація, користувацькі атрибути та багато іншого.", + "UPGRADE_NOW": "Оновити зараз", + "CANCEL_ANYTIME": "Ви можете змінити або скасувати план у будь-який час" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "Функція SLA доступна тільки в платних планах.", + "UPGRADE_PROMPT": "Оновіться до платного плану для доступу до додаткових функцій, таких як аудиторські журнали, здатність агентів, тощо.", + "ASK_ADMIN": "Будь ласка, зверніться до адміністратора для оновлення." + }, "LIST": { - "404": "There are no SLAs available in this account.", + "404": "У цьому обліковому записі немає SLA.", "EMPTY": { "TITLE_1": "Enterprise P0", - "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "DESC_1": "Питання, висунуті корпоративними клієнтами, які потребують негайної уваги.", "TITLE_2": "Enterprise P1", - "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + "DESC_2": "Питання, отримані підприємницькими клієнтами, потрібно швидко визнати." }, - "BUSINESS_HOURS_ON": "Business hours on", - "BUSINESS_HOURS_OFF": "Business hours off", + "BUSINESS_HOURS_ON": "Увімкнено робочий час", + "BUSINESS_HOURS_OFF": "Вимкнено робочий час", "RESPONSE_TYPES": { - "FRT": "First response time threshold", - "NRT": "Next response time threshold", - "RT": "Resolution time threshold", + "FRT": "Час першої відповіді", + "NRT": "Час наступної відповіді", + "RT": "Час вирішення", "SHORT_HAND": { "FRT": "FRT", "NRT": "NRT", @@ -29,22 +41,22 @@ }, "FORM": { "NAME": { - "LABEL": "SLA Name", - "PLACEHOLDER": "SLA Name", - "REQUIRED_ERROR": "SLA name is required", + "LABEL": "Назва SLA", + "PLACEHOLDER": "Назва SLA", + "REQUIRED_ERROR": "Необхідно вказати ім'я SLA", "MINIMUM_LENGTH_ERROR": "Необхідна мінімальна довжина 2", "VALID_ERROR": "Дозволено тільки букви, цифри, гіфен та підкреслення" }, "DESCRIPTION": { "LABEL": "Опис", - "PLACEHOLDER": "SLA for premium customers" + "PLACEHOLDER": "SLA для преміум клієнтів" }, "FIRST_RESPONSE_TIME": { "LABEL": "Час першої відповіді", "PLACEHOLDER": "5" }, "NEXT_RESPONSE_TIME": { - "LABEL": "Next Response Time", + "LABEL": "Час наступної відповіді", "PLACEHOLDER": "5" }, "RESOLUTION_TIME": { @@ -53,10 +65,10 @@ }, "BUSINESS_HOURS": { "LABEL": "Робочий час", - "PLACEHOLDER": "Only during business hours" + "PLACEHOLDER": "Тільки протягом робочих годин" }, "THRESHOLD_TIME": { - "INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero" + "INVALID_FORMAT_ERROR": "Граничне значення має бути числом та більше нуля" }, "EDIT": "Редагувати", "CREATE": "Створити", @@ -64,33 +76,33 @@ "CANCEL": "Скасувати" }, "ADD": { - "TITLE": "Add SLA", + "TITLE": "Додати SLA", "DESC": "Friendly promises for great service!", "API": { - "SUCCESS_MESSAGE": "SLA added successfully", + "SUCCESS_MESSAGE": "SLA успішно додано", "ERROR_MESSAGE": "Сталася помилка, будь ласка, спробуйте ще раз" } }, "DELETE": { - "TITLE": "Delete SLA", + "TITLE": "Видалити SLA", "API": { - "SUCCESS_MESSAGE": "SLA deleted successfully", + "SUCCESS_MESSAGE": "SLA успішно видалено", "ERROR_MESSAGE": "Сталася помилка, будь ласка, спробуйте ще раз" }, "CONFIRM": { "TITLE": "Підтвердження видалення", - "MESSAGE": "Are you sure you want to delete ", + "MESSAGE": "Ви впевнені, що бажаєте видалити ", "YES": "Так, видалити ", "NO": "Ні, залишити " } }, "EVENTS": { - "TITLE": "SLA Misses", + "TITLE": "SLA пропущено", "FRT": "Час першої відповіді", - "NRT": "Next response time", - "RT": "Resolution time", - "SHOW_MORE": "{count} more", - "HIDE": "Hide {count} rows" + "NRT": "Час наступної відповіді", + "RT": "Час вирішення", + "SHOW_MORE": "{count} більше", + "HIDE": "Приховати рядки {count}" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/uk/teamsSettings.json b/app/javascript/dashboard/i18n/locale/uk/teamsSettings.json index 887eb4914..546260d0a 100644 --- a/app/javascript/dashboard/i18n/locale/uk/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/uk/teamsSettings.json @@ -110,7 +110,7 @@ "CREATE": "Створити команду", "NAME": { "LABEL": "Назва команди", - "PLACEHOLDER": "Приклад: продажі, Підтримка клієнтів" + "PLACEHOLDER": "Приклад: продажі, підтримка клієнтів" }, "DESCRIPTION": { "LABEL": "Опис команди", diff --git a/app/javascript/dashboard/i18n/locale/ur/contact.json b/app/javascript/dashboard/i18n/locale/ur/contact.json index a5167b448..2b0595776 100644 --- a/app/javascript/dashboard/i18n/locale/ur/contact.json +++ b/app/javascript/dashboard/i18n/locale/ur/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "حسب ضرورت اوصاف", "CONTACT_LABELS": "کانٹیکٹ لیبلز", - "PREVIOUS_CONVERSATIONS": "پچھلی بات چیت" + "PREVIOUS_CONVERSATIONS": "پچھلی بات چیت", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/ur/contactFilters.json b/app/javascript/dashboard/i18n/locale/ur/contactFilters.json index 99c10112b..e0e67fd21 100644 --- a/app/javascript/dashboard/i18n/locale/ur/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ur/contactFilters.json @@ -33,7 +33,7 @@ "ATTRIBUTES": { "NAME": "نام", "EMAIL": "Email", - "PHONE_NUMBER": "Phone number", + "PHONE_NUMBER": "فون نمبر", "IDENTIFIER": "Identifier", "CITY": "شہر", "COUNTRY": "ملک", diff --git a/app/javascript/dashboard/i18n/locale/ur/conversation.json b/app/javascript/dashboard/i18n/locale/ur/conversation.json index 090a997b2..3431800d4 100644 --- a/app/javascript/dashboard/i18n/locale/ur/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ur/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/ur/datePicker.json b/app/javascript/dashboard/i18n/locale/ur/datePicker.json new file mode 100644 index 000000000..c7ef06880 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json index 7bea02763..134aaa0a6 100644 --- a/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Add agents to the created inbox." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "You are all set to go!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Select a page from the list", "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", - "PICK_NAME": "Pick A Name Your Inbox", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Pick a value" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Please enter a valid URL" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "This field is required" }, "PHONE_NUMBER": { - "LABEL": "Phone number", + "LABEL": "فون نمبر", "PLACEHOLDER": "Please enter the phone number from which message will be sent.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "This field is required" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "This field is required" }, "APPLICATION_ID": { @@ -194,7 +194,7 @@ "ERROR": "This field is required" }, "PHONE_NUMBER": { - "LABEL": "Phone number", + "LABEL": "فون نمبر", "PLACEHOLDER": "Please enter the phone number from which message will be sent.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -223,7 +223,7 @@ "ERROR": "This field is required" }, "PHONE_NUMBER": { - "LABEL": "Phone number", + "LABEL": "فون نمبر", "PLACEHOLDER": "Please enter the phone number from which message will be sent.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Create API Channel", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Channel Name", "PLACEHOLDER": "Please enter a channel name", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "ایجنٹ", "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.
PS: As an administrator, if you need access to all inboxes, you should add yourself as agent to all inboxes that you create.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Update", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/ur/settings.json b/app/javascript/dashboard/i18n/locale/ur/settings.json index fe2790bfd..0d9047099 100644 --- a/app/javascript/dashboard/i18n/locale/ur/settings.json +++ b/app/javascript/dashboard/i18n/locale/ur/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profile Image", "ERROR": "Please fix form errors", "REMOVE_IMAGE": "Remove", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Access Token", - "NOTE": "This token can be used if you are building an API based integration" + "NOTE": "This token can be used if you are building an API based integration", + "COPY": "Copy" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "کوئی نہیں۔", + "MINE": "Assigned", + "ALL": "تمام" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "کوئی نہیں۔", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", "UPDATE_ERROR": "There is an error while updating the preferences, please try again" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/ur/sla.json b/app/javascript/dashboard/i18n/locale/ur/sla.json index e3eb11313..1aa56a04c 100644 --- a/app/javascript/dashboard/i18n/locale/ur/sla.json +++ b/app/javascript/dashboard/i18n/locale/ur/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/contact.json b/app/javascript/dashboard/i18n/locale/ur_IN/contact.json index baac962bb..5e7cb6f38 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/contact.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Custom Attributes", "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "Previous Conversations" + "PREVIOUS_CONVERSATIONS": "Previous Conversations", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json b/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json index f1b7d1fb9..cc3e4569b 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "Attribute updated successfully", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/datePicker.json b/app/javascript/dashboard/i18n/locale/ur_IN/datePicker.json new file mode 100644 index 000000000..c7ef06880 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ur_IN/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json index ef4275a4c..0a6361587 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Add agents to the created inbox." }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "You are all set to go!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Select a page from the list", "INBOX_NAME": "Inbox Name", "ADD_NAME": "Add a name for your inbox", - "PICK_NAME": "Pick A Name Your Inbox", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Pick a value" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Please enter a valid URL" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "This field is required" }, "PHONE_NUMBER": { - "LABEL": "Phone number", + "LABEL": "Phone Number", "PLACEHOLDER": "Please enter the phone number from which message will be sent.", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "This field is required" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "This field is required" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Create API Channel", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Channel Name", "PLACEHOLDER": "Please enter a channel name", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Agents", "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.
PS: As an administrator, if you need access to all inboxes, you should add yourself as agent to all inboxes that you create.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Pick agents for the inbox" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Update", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/settings.json b/app/javascript/dashboard/i18n/locale/ur_IN/settings.json index 11a6a914a..94dfcd6c5 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/settings.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Profile Image", "ERROR": "Please fix form errors", "REMOVE_IMAGE": "Remove", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Access Token", - "NOTE": "This token can be used if you are building an API based integration" + "NOTE": "This token can be used if you are building an API based integration", + "COPY": "Copy" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Audio Notifications", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "None", + "MINE": "Assigned", + "ALL": "All" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "None", "ASSIGNED": "Assigned Conversations", "ALL_CONVERSATIONS": "All Conversations" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", "UPDATE_ERROR": "There is an error while updating the preferences, please try again" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/sla.json b/app/javascript/dashboard/i18n/locale/ur_IN/sla.json index ce6e3d17e..f32f24b61 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/sla.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/vi/contact.json b/app/javascript/dashboard/i18n/locale/vi/contact.json index 5dc3aa1c5..a54a89410 100644 --- a/app/javascript/dashboard/i18n/locale/vi/contact.json +++ b/app/javascript/dashboard/i18n/locale/vi/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "Thuộc tính tùy chỉnh", "CONTACT_LABELS": "Nhãn danh bạ", - "PREVIOUS_CONVERSATIONS": "Cuộc trò chuyện trước đó" + "PREVIOUS_CONVERSATIONS": "Cuộc trò chuyện trước đó", + "NO_RECORDS_FOUND": "Không có thuộc tính nào được tìm thấy" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/vi/conversation.json b/app/javascript/dashboard/i18n/locale/vi/conversation.json index 090b7b262..1465db5c8 100644 --- a/app/javascript/dashboard/i18n/locale/vi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/vi/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Tạo thuộc tính", + "NO_RECORDS_FOUND": "Không có thuộc tính nào được tìm thấy", "UPDATE": { "SUCCESS": "Thuộc tính cập nhật thành công", "ERROR": "Không thể cập nhật thuộc tính. Vui lòng thử lại sau" diff --git a/app/javascript/dashboard/i18n/locale/vi/datePicker.json b/app/javascript/dashboard/i18n/locale/vi/datePicker.json new file mode 100644 index 000000000..df325a8ea --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/vi/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Áp dụng", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "7 ngày cuối", + "LAST_30_DAYS": "30 ngày cuối", + "LAST_3_MONTHS": "3 tháng vừa qua", + "LAST_6_MONTHS": "6 tháng vừa qua", + "LAST_YEAR": "Năm ngoái", + "CUSTOM_RANGE": "Phạm vi ngày tùy chỉnh" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json index 4fbfd90c8..27ece386e 100644 --- a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "Thêm đại lý vào hộp thư đến đã tạo." }, { - "title": "Tới rồi!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "Bạn đã sẵn sàng để đi!" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "Chọn một trang từ danh sách", "INBOX_NAME": "Tên hộp thư đến", "ADD_NAME": "Thêm tên cho hộp thư đến của bạn", - "PICK_NAME": "Chọn tên Hộp thư đến của bạn", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "Chọn một giá trị" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Điền Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "Vui lòng nhập một URL hợp lệ" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "Trường này là bắt buộc" }, "PHONE_NUMBER": { - "LABEL": "Số Điện Thoại", + "LABEL": "Số điện thoại", "PLACEHOLDER": "Vui lòng nhập số điện thoại mà tin nhắn sẽ được gửi.", "ERROR": "Vui lòng cung cấp số điện thoại hợp lệ bắt đầu bằng dấu `+` và không chứa bất kỳ dấu cách nào." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "Khoá API", - "PLACEHOLDER": "Vui lòng nhập Khoá API Bandwidth", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "Trường này là bắt buộc" }, "API_SECRET": { "LABEL": "Bí mật API", - "PLACEHOLDER": "Vui lòng nhập mật khẩu API Bandwidth", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "Trường này là bắt buộc" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Token xác thực Webhook", - "PLACEHOLDER": "Nhập mã xác thực mà bạn muốn định cấu hình cho webhook facebook.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Vui lòng điền giá trị hợp lệ." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Định cấu hình URL mà bạn muốn nhận các cuộc gọi lại trên các events.", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "Tạo kênh API", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Kênh Email", - "DESC": "Tích hợp hộp thư đến email của bạn.", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "Tên kênh", "PLACEHOLDER": "Vui lòng nhập tên kênh", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "Nhà Cung Cấp", "DESC": "Tại đây bạn có thể thêm các tác nhân để quản lý hộp thư đến mới tạo của mình. Chỉ những đại lý được chọn này mới có quyền truy cập vào hộp thư đến của bạn. Các nhân viên không thuộc hộp thư đến này sẽ không thể xem hoặc trả lời thư trong hộp thư đến này khi họ đăng nhập.
PS: Với tư cách là quản trị viên, nếu bạn cần quyền truy cập vào tất cả các hộp thư đến, bạn nên thêm mình làm đại lý cho tất cả các hộp thư đến mà bạn tạo.", - "VALIDATION_ERROR": "Thêm ít nhất một đại lý vào hộp thư đến mới của bạn", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "Chọn đại lý cho hộp thư đến" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Cho phép nhắn tin sau khi cuộc trò chuyện được giải quyết", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Cho phép người dùng cuối nhắn tin sau khi cuộc trò chuyện được giải quyết.", "WHATSAPP_SECTION_SUBHEADER": "Khóa API này được sử dụng để tích hợp với các API WhatsApp.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "Khoá API", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Cập nhật", - "WHATSAPP_WEBHOOK_TITLE": "Token xác thực Webhook", + "WHATSAPP_WEBHOOK_TITLE": "Mã xác minh Webhook", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "NOTE_TEXT": "Để bật chế độ SMTP, xin hãy cấu hình IMAP.", "UPDATE": "Cập nhật chi tiết IMAP", "TOGGLE_AVAILABILITY": "Kích hoạt cấu hình IMAP cho hộp thư đến này", - "TOGGLE_HELP": "Kích hoạt IMAP sẽ giúp cho người dùng nhận được email", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "Tuỳ chỉnh IMAP được cập nhật thành công", "ERROR_MESSAGE": "Không thể cập nhật tuỳ chỉnh IMAP" diff --git a/app/javascript/dashboard/i18n/locale/vi/settings.json b/app/javascript/dashboard/i18n/locale/vi/settings.json index 49e9139a3..e667d6522 100644 --- a/app/javascript/dashboard/i18n/locale/vi/settings.json +++ b/app/javascript/dashboard/i18n/locale/vi/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Mật khẩu của bạn đã được thay đổi thành công", "AFTER_EMAIL_CHANGED": "Hồ sơ của bạn đã được cập nhật thành công, vui lòng đăng nhập lại khi thông tin đăng nhập của bạn được thay đổi", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "Hình ảnh hồ sơ cá nhân", "ERROR": "Vui lòng sửa lỗi biểu mẫu", "REMOVE_IMAGE": "Xoá", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "Token truy cập", - "NOTE": "Có thể sử dụng Token này nếu bạn đang xây dựng tích hợp dựa trên API" + "NOTE": "Có thể sử dụng Token này nếu bạn đang xây dựng tích hợp dựa trên API", + "COPY": "Sao Chép" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Âm thanh Thông báo", "NOTE": "Bật âm thanh thông báo trong trang tổng quan cho các tin nhắn và cuộc trò chuyện mới.", + "ALERT_TYPES": { + "NONE": "Không có", + "MINE": "Assigned", + "ALL": "Tất cả" + }, "ALERT_TYPE": { - "TITLE": "Sự kiện cảnh báo:", + "TITLE": "Alert events for conversations:", "NONE": "Không có", "ASSIGNED": "Cuộc trò chuyện được phân công", "ALL_CONVERSATIONS": "Tất cả cuộc trò chuyện" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "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", "UPDATE_ERROR": "Đã xảy ra lỗi khi cập nhật tùy chọn, vui lòng thử lại" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Đi đến thanh bên Báo cáo", "MOVE_TO_NEXT_TAB": "Di chuyển đến tab tiếp theo trong danh sách cuộc trò chuyện", "GO_TO_SETTINGS": "Đi đến Cài đặt", - "SWITCH_CONVERSATION_STATUS": "Chuyển sang trạng thái cuộc trò chuyện tiếp theo", "SWITCH_TO_PRIVATE_NOTE": "Chuyển sang Ghi chú Riêng tư", "SWITCH_TO_REPLY": "Chuyển sang phản hồi", "TOGGLE_SNOOZE_DROPDOWN": "Chuyển đổi thả xuống tạm dừng" diff --git a/app/javascript/dashboard/i18n/locale/vi/sla.json b/app/javascript/dashboard/i18n/locale/vi/sla.json index 9f4f2af3e..d465a7c56 100644 --- a/app/javascript/dashboard/i18n/locale/vi/sla.json +++ b/app/javascript/dashboard/i18n/locale/vi/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json index f3f60a85d..0422ea4aa 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "自定义属性", "CONTACT_LABELS": "联系人标签", - "PREVIOUS_CONVERSATIONS": "上一次对话" + "PREVIOUS_CONVERSATIONS": "上一次对话", + "NO_RECORDS_FOUND": "未找到属性" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json index 55d976dcc..2b6e7bf1e 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "创建属性", + "NO_RECORDS_FOUND": "未找到属性", "UPDATE": { "SUCCESS": "已成功更新属性", "ERROR": "无法更新属性,请稍后再试。" diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/datePicker.json b/app/javascript/dashboard/i18n/locale/zh_CN/datePicker.json new file mode 100644 index 000000000..c3ff69568 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/zh_CN/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "最近7天", + "LAST_30_DAYS": "最近30天", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json index 95f4f4b72..e6913a20f 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "将客服添加到创建的收件箱。" }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "你已设定状态为离开" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "从列表中选择一个页面", "INBOX_NAME": "收件箱名称", "ADD_NAME": "为收件箱添加名称", - "PICK_NAME": "选择收件箱名称", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "选择一个数值" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook 网址", - "PLACEHOLDER": "输入您的 Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "请输入一个有效的 URL" }, "CHANNEL_DOMAIN": { @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API 密钥", - "PLACEHOLDER": "请输入您的Bandwidth API密钥", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "此字段是必填项" }, "API_SECRET": { "LABEL": "API秘钥", - "PLACEHOLDER": "请输入您的 Bandwidth API 秘钥", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "此字段是必填项" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook 验证令牌", - "PLACEHOLDER": "请输入您要配置为Facebook Webhook的验证令牌", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "请输入一个有效的值" }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook 网址", - "SUBTITLE": "配置您希望接收事件回调的URL", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook 网址" }, "SUBMIT_BUTTON": "创建 API 频道", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "电子邮件频道", - "DESC": "集成您的电子邮件收件箱", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "频道类型", "PLACEHOLDER": "请输入频道名称", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "客服代理们", "DESC": "在这里您可以添加代理来管理您新创建的收件箱。只有这些选定的代理才能访问您的收件箱。 不属于此收件箱的代理人在登录时将无法看到或回复此收件箱中的消息。
PS: 作为管理员,如果您需要访问所有收件箱, 您应该将自己添加到您创建的所有收件箱中。", - "VALIDATION_ERROR": "添加至少一个代理到您的新收件箱", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "为收件箱选择代理" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "发件人姓名", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "友好的", @@ -508,7 +508,7 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API 密钥", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", @@ -585,7 +585,7 @@ "NOTE_TEXT": "要启用 SMTP,请配置 IMAP。", "UPDATE": "更新 IMAP 设置", "TOGGLE_AVAILABILITY": "为此收件箱启用 IMAP 配置", - "TOGGLE_HELP": "启用 IMAP 将帮助用户接收电子邮件", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP 设置更新成功", "ERROR_MESSAGE": "无法更新 IMAP 设置" diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json index 925cee090..e4ce9639c 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "您的密码已成功更改。", "AFTER_EMAIL_CHANGED": "您的个人资料已成功更新,请在您的登录凭据更改后重新登录", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "头像", "ERROR": "请修正表单错误", "REMOVE_IMAGE": "删除", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "访问令牌", - "NOTE": "如果您正在构建基于 API 的集成,这个令牌可以被使用" + "NOTE": "如果您正在构建基于 API 的集成,这个令牌可以被使用", + "COPY": "复制" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "语音通知", "NOTE": "在仪表盘中为新消息和对话启用音频通知。", + "ALERT_TYPES": { + "NONE": "啥都没有", + "MINE": "Assigned", + "ALL": "所有的" + }, "ALERT_TYPE": { - "TITLE": "提醒事件:", + "TITLE": "Alert events for conversations:", "NONE": "啥都没有", "ASSIGNED": "分配会话", "ALL_CONVERSATIONS": "所有会话" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "您的通知设置已成功更新", "UPDATE_ERROR": "更新配置时出错,请再试一次" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/sla.json b/app/javascript/dashboard/i18n/locale/zh_CN/sla.json index 91a549677..361241aaf 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/sla.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json index 42d75710a..a42ea8e3f 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json @@ -48,7 +48,8 @@ "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "自訂屬性", "CONTACT_LABELS": "聯絡人標籤", - "PREVIOUS_CONVERSATIONS": "上一次對話" + "PREVIOUS_CONVERSATIONS": "上一次對話", + "NO_RECORDS_FOUND": "No attributes found" } }, "EDIT_CONTACT": { diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json index 9dc691df5..f8546a744 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json @@ -280,6 +280,7 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", "UPDATE": { "SUCCESS": "屬性更新成功", "ERROR": "Unable to update attribute. Please try again later" diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/datePicker.json b/app/javascript/dashboard/i18n/locale/zh_TW/datePicker.json new file mode 100644 index 000000000..8e187f50d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/zh_TW/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "套用", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "最近7天", + "LAST_30_DAYS": "最近30天", + "LAST_3_MONTHS": "三個月內", + "LAST_6_MONTHS": "六個月內", + "LAST_YEAR": "去年", + "CUSTOM_RANGE": "自定日期範圍" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json index aa42ec52f..bdbc90b71 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json @@ -22,7 +22,7 @@ "body": "將客服增加到建立的收件匣。" }, { - "title": "Voila!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "您已設定狀態為離開" } @@ -43,7 +43,7 @@ "CHOOSE_PLACEHOLDER": "從列表中選擇一個頁面", "INBOX_NAME": "收件匣名稱", "ADD_NAME": "為收件匣新增名稱", - "PICK_NAME": "選擇收件匣名稱", + "PICK_NAME": "Pick a Name for your Inbox", "PICK_A_VALUE": "選擇一個數值" }, "TWITTER": { @@ -62,7 +62,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook 網址", - "PLACEHOLDER": "輸入你的 Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", "ERROR": "請輸入一個有效的 URL" }, "CHANNEL_DOMAIN": { @@ -143,7 +143,7 @@ "ERROR": "此欄位是必填項目" }, "PHONE_NUMBER": { - "LABEL": "電話號碼", + "LABEL": "聯絡人電話", "PLACEHOLDER": "請輸入發送消息的電話號碼。", "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." }, @@ -175,12 +175,12 @@ }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", "ERROR": "此欄位是必填項目" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", "ERROR": "此欄位是必填項目" }, "APPLICATION_ID": { @@ -239,7 +239,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", "ERROR": "Please enter a valid value." }, "API_KEY": { @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook 網址", - "SUBTITLE": "設定接收回呼事件的網址。", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", "PLACEHOLDER": "Webhook 網址" }, "SUBMIT_BUTTON": "建立 API 頻道", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "電子信箱頻道", - "DESC": "整合您的電子信箱收件匣", + "DESC": "Integrate your email inbox.", "CHANNEL_NAME": { "LABEL": "頻道類型", "PLACEHOLDER": "請輸入頻道名稱", @@ -345,7 +345,7 @@ "AGENTS": { "TITLE": "客服", "DESC": "在這裡您可以新增客服來管理您新建立的收件匣。只有這些選定的客服才能訪問您的收件匣。 不屬於此收件匣的客服在登入時將無法看到或回覆此收件匣中的消息。
PS: 作為管理員,如果您需要訪問所有收件匣, 您應該將自己建立到您建立的所有收件匣中。", - "VALIDATION_ERROR": "新增至少一位客服到新的收件匣", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", "PICK_AGENTS": "為收件匣挑選一些客服" }, "DETAILS": { @@ -406,7 +406,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { "TITLE": "Friendly", @@ -508,12 +508,12 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "更新 API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "在此輸入新的 API Key", "WHATSAPP_SECTION_UPDATE_BUTTON": "更新", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, @@ -585,7 +585,7 @@ "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", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", "EDIT": { "SUCCESS_MESSAGE": "IMAP settings updated successfully", "ERROR_MESSAGE": "Unable to update IMAP settings" diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json index 170ea0382..73798b909 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json @@ -10,6 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "你的密碼已成功變更", "AFTER_EMAIL_CHANGED": "您的個人資料已成功更新,請在您的登入憑證更改後重新登入", "FORM": { + "PICTURE": "Profile Picture", "AVATAR": "頭像", "ERROR": "請修正表單錯誤", "REMOVE_IMAGE": "刪除", @@ -56,13 +57,19 @@ }, "ACCESS_TOKEN": { "TITLE": "訪問 token", - "NOTE": "如果要構建基於 API 的整合,則可以使用此 token" + "NOTE": "如果要構建基於 API 的整合,則可以使用此 token", + "COPY": "複製" }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "音效通知", "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "無", + "MINE": "Assigned", + "ALL": "所有的" + }, "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "Alert events for conversations:", "NONE": "無", "ASSIGNED": "已指派的對話", "ALL_CONVERSATIONS": "所有對話" @@ -88,6 +95,22 @@ "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" }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + } + }, "API": { "UPDATE_SUCCESS": "您的通知設定已成功更新", "UPDATE_ERROR": "更新配置時出錯,請再試一次" @@ -320,7 +343,6 @@ "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", "GO_TO_SETTINGS": "前往設定", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", "SWITCH_TO_REPLY": "Switch to Reply", "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/sla.json b/app/javascript/dashboard/i18n/locale/zh_TW/sla.json index 4fbb66ae2..2dcd81424 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/sla.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/sla.json @@ -6,6 +6,18 @@ "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", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, "LIST": { "404": "There are no SLAs available in this account.", "EMPTY": { @@ -93,4 +105,4 @@ "HIDE": "Hide {count} rows" } } -} +} \ No newline at end of file diff --git a/app/javascript/survey/i18n/locale/pt.json b/app/javascript/survey/i18n/locale/pt.json index 11a5b68e8..48bbb0968 100644 --- a/app/javascript/survey/i18n/locale/pt.json +++ b/app/javascript/survey/i18n/locale/pt.json @@ -1,18 +1,18 @@ { "SURVEY": { - "DESCRIPTION": "Caro cliente 👋, por favor, reserve alguns instantes para compartilhar feedback sobre a conversa que teve com %{inboxName}.", + "DESCRIPTION": "Caro cliente 👋, por favor, reserve alguns instantes para compartilhar a sua opinião sobre a conversa que teve com %{inboxName}.", "RATING": { "LABEL": "Avalie a sua conversa", "SUCCESS_MESSAGE": "Obrigado pela sua Avaliação" }, "FEEDBACK": { - "LABEL": "Você tem alguma ideia que gostaria de compartilhar?", - "PLACEHOLDER": "O seu feedback (opcional)", - "BUTTON_TEXT": "Submeter feedback" + "LABEL": "Tem alguma sugestão para partilhar connosco?", + "PLACEHOLDER": "A sua sugestão (opcional)", + "BUTTON_TEXT": "Submeter" }, "API": { - "SUCCESS_MESSAGE": "Formulário atualizado com sucesso", - "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + "SUCCESS_MESSAGE": "Formulário atualizado", + "ERROR_MESSAGE": "Não foi possível ligar ao servidor, por favor tente novamente mais tarde" } }, "POWERED_BY": "Desenvolvido por Chatwoot" diff --git a/app/javascript/widget/i18n/locale/cs.json b/app/javascript/widget/i18n/locale/cs.json index 4b28e1b71..fc18a102b 100644 --- a/app/javascript/widget/i18n/locale/cs.json +++ b/app/javascript/widget/i18n/locale/cs.json @@ -20,23 +20,23 @@ "IN_A_FEW_MINUTES": "Většinou odpovíme během pár minut", "IN_A_FEW_HOURS": "Většinou odpovíme během pár hodin", "IN_A_DAY": "Obvykle odpoví za den", - "BACK_IN": "We will be back online" + "BACK_IN": "Budem online zase" }, "DAY_NAMES": [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" + "Neděle", + "Pondělí", + "Úterý", + "Středa", + "Čtvrtek", + "Pátek", + "Sobota" ], "START_CONVERSATION": "Zahájit konverzaci", "END_CONVERSATION": "Ukončit konverzaci", "CONTINUE_CONVERSATION": "Pokračovat v konverzaci", - "YOU": "You", + "YOU": "Vy", "START_NEW_CONVERSATION": "Zahájit novou konverzaci", - "VIEW_UNREAD_MESSAGES": "You have unread messages", + "VIEW_UNREAD_MESSAGES": "Máte nepřečtené zprávy", "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "Zobrazit nové zprávy", "CLOSE_MESSAGES_BUTTON": "Zavřít", @@ -68,8 +68,8 @@ "LABEL": "Telefonní číslo", "PLACEHOLDER": "Zadejte prosím Vaše telefonní číslo", "REQUIRED_ERROR": "Telefonní číslo je vyžadováno", - "DIAL_CODE_VALID_ERROR": "Please select a country code", - "VALID_ERROR": "Please enter a valid phone number", + "DIAL_CODE_VALID_ERROR": "Vyberte prosím kód země", + "VALID_ERROR": "Zadejte prosím platné telefonní číslo", "DROPDOWN_EMPTY": "Žádné výsledky" }, "MESSAGE": { @@ -80,8 +80,8 @@ }, "CAMPAIGN_HEADER": "Zadejte své jméno a e-mail před zahájením konverzace", "IS_REQUIRED": "je vyžadováno", - "REQUIRED": "Required", - "REGEX_ERROR": "Please provide a valid input" + "REQUIRED": "Povinné", + "REGEX_ERROR": "Zadejte prosím platnou hodnotu" }, "FILE_SIZE_LIMIT": "Soubor překračuje limit {MAXIMUM_FILE_UPLOAD_SIZE} přílohy", "CHAT_FORM": { @@ -90,8 +90,8 @@ } }, "EMOJI": { - "PLACEHOLDER": "Search emojis", - "NOT_FOUND": "No emoji match your search" + "PLACEHOLDER": "Hledat emoji", + "NOT_FOUND": "Žádné emoji neodpovídají vašemu hledání" }, "CSAT": { "TITLE": "Ohodnoťte svou konverzaci", @@ -105,14 +105,14 @@ }, "INTEGRATIONS": { "DYTE": { - "CLICK_HERE_TO_JOIN": "Click here to join", - "LEAVE_THE_ROOM": "Leave the call" + "CLICK_HERE_TO_JOIN": "Přidejte se kliknutím sem", + "LEAVE_THE_ROOM": "Opustit hovor" } }, "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ární články", + "VIEW_ALL_ARTICLES": "Zobrazit všechny články", + "IFRAME_LOAD_ERROR": "Při načítání článku došlo k chybě, obnovte stránku a zkuste to znovu." }, "ATTACHMENTS": { "image": { diff --git a/app/javascript/widget/i18n/locale/fa.json b/app/javascript/widget/i18n/locale/fa.json index 940ee9b75..a7f16c046 100644 --- a/app/javascript/widget/i18n/locale/fa.json +++ b/app/javascript/widget/i18n/locale/fa.json @@ -81,7 +81,7 @@ "CAMPAIGN_HEADER": "لطفا قبل از شروع گفتگو نام و ایمیل خود را وارد کنید", "IS_REQUIRED": "مورد نیاز است", "REQUIRED": "ضروری", - "REGEX_ERROR": "Please provide a valid input" + "REGEX_ERROR": "لطفا یک ورودی معتبر ارائه دهید" }, "FILE_SIZE_LIMIT": "فایل ضمیمه شده بیشتر از {MAXIMUM_FILE_UPLOAD_SIZE} است", "CHAT_FORM": { diff --git a/config/locales/ar.yml b/config/locales/ar.yml index 9ccc202ba..33cfa3891 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -233,7 +233,7 @@ ar: appearance: system: النظام light: Light - dark: Dark + dark: مظلم featured_articles: Featured Articles uncategorized: Uncategorized 404: diff --git a/config/locales/fa.yml b/config/locales/fa.yml index decf5f124..af757499e 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -51,7 +51,7 @@ fa: dyte: invalid_message_type: "نوع پیام نامعتبر است. اقدام مجاز نیست" slack: - invalid_channel_id: "Invalid slack channel. Please try again" + invalid_channel_id: "کانال اسلک نامعتبر است. لطفا دوباره تلاش کنید" inboxes: imap: socket_error: لطفا اتصال شبکه، آدرس IMAP را بررسی کنید و دوباره امتحان کنید. @@ -63,44 +63,44 @@ 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 + invalid_attribute: کلید ویژگی معتبر نیست (%{key}). کلید باید یکی از %{allowed_keys} باشد یا یک ویژگی سفارشی ایجاد شده در حساب. + invalid_operator: این عملیات مجاز نیست. عملیات های مجاز برای %{attribute_name} شامل %{allowed_keys} می باشد. + invalid_value: مقدار معتبر نیست. مقادیر ارائه شده برای %{attribute_name} معتبر نیست reports: period: زمان گزارش از %{since} تا %{until} utc_warning: گزارش تولید شده در منطقه زمانی UTC است agent_csv: agent_name: اسم ایجنت - conversations_count: Assigned conversations - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + conversations_count: گفتگو‌های اختصاص داده شده + avg_first_response_time: میانگین زمان تا اولین پاسخ + avg_resolution_time: میانگین زمان حل مشکل inbox_csv: inbox_name: نام صندوق ورودی inbox_type: نوع صندوق ورودی conversations_count: تعداد گفتگوها - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + avg_first_response_time: میانگین زمان تا اولین پاسخ + avg_resolution_time: میانگین زمان حل مشکل label_csv: label_title: برچسب conversations_count: تعداد گفتگوها - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + avg_first_response_time: میانگین زمان تا اولین پاسخ + avg_resolution_time: میانگین زمان حل مشکل team_csv: team_name: نام تیم conversations_count: Conversations count - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + avg_first_response_time: میانگین زمان تا اولین پاسخ + avg_resolution_time: میانگین زمان حل مشکل conversation_traffic_csv: timezone: منطقه زمانی sla_csv: - conversation_id: Conversation ID - sla_policy_breached: SLA Policy - assignee: Assignee + conversation_id: شناسه گفتگو + sla_policy_breached: سیاست SLA + assignee: مسئول team: تیم‌ inbox: صندوق ورودی labels: برچسب‌ها - conversation_link: Link to the Conversation - breached_events: Breached Events + conversation_link: پیوند به گفتگو + breached_events: رویدادهای نقض شده default_group_by: روز csat: headers: @@ -114,15 +114,15 @@ fa: recorded_at: تاریخ ثبت شده 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})" - 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" + conversation_creation: "یک گفتگو جدید (%{display_id}) در %{inbox_name} ایجاد شده است" + conversation_assignment: "یک گفتگو جدید (%{display_id}) به شما اختصاص داده شده" + assigned_conversation_new_message: "یک پیام جدید در گفتگوی %{display_id} ارسال شده" + conversation_mention: "به نام شما در گفتگو (%{display_id}) اشاره شده است" + sla_missed_first_response: "سیاست SLA مربوط به اولین پاسخ در گفتگوی (%{display_id}) نقض شده" + sla_missed_next_response: "سیاست SLA مربوط به پاسخ بعدی در گفتگوی (%{display_id}) نقض شده" + sla_missed_resolution: "سیاست SLA مربوط به زمان حل موضوع در گفتگوی (%{display_id}) نقض شده" + attachment: "پیوست" + no_content: "فاقد محتوا" conversations: messages: instagram_story_content: "%{story_sender} در داستان به شما اشاره کرده: " @@ -155,8 +155,8 @@ fa: 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}" + added: "%{user_name} سیاست SLA %{sla_name} را اضافه کرد" + removed: "%{user_name} سیاست SLA %{sla_name} را حذف کرد" muted: "%{user_name} مکالمه را بی صدا کرد" unmuted: "%{user_name} مکالمه را از حالت بی صدا خراج کرد" templates: @@ -201,10 +201,10 @@ fa: description: "ادغام FullContact به غنی سازی پروفایل بازدیدکنندگان کمک می کند. به محض به اشتراک گذاشتن آدرس ایمیل کاربران ، آنها را شناسایی کرده و به آنها خدمات مشتری مناسب ارائه دهید. با به اشتراک گذاشتن کلید APC FullContact ، حساب FullContact خود را به حساب خود وصل کنید." google_translate: name: "مترجم گوگل" - description: "با افزودن Google Translate یکپارچه سازی، ترجمه پیام ها را برای نمایندگان آسان تر کنید. Google translate به شناسایی خودکار زبان و تبدیل آن به زبان انتخاب شده توسط نماینده/مدیر حساب کمک می کند." + description: "با افزودن Google Translate یکپارچه سازی، ترجمه پیام ها را برای اپراتور آسان تر کنید. Google translate به شناسایی خودکار زبان و تبدیل آن به زبان انتخاب شده توسط اپراتور/مدیر حساب کمک می کند." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "با استفاده از مدل‌های GPT از OpenAI، ویژگی‌های قدرتمند هوش مصنوعی را در Chatwoot اضافه کنید." public_portal: search: search_placeholder: جستجوی مقاله براساس عنوان یا متن... @@ -221,10 +221,10 @@ fa: article: مقاله articles: مقالات author: نویسنده - authors: authors - other: other - others: others - by: By + authors: نویسنده ها + other: دیگر + others: دیگران + by: توسط no_articles: هنوز هیچ مقاله‌ای در اینجا وجود ندارد footer: made_with: ساخته شده با @@ -234,8 +234,8 @@ fa: system: سیستم light: روشن dark: تیره - featured_articles: Featured Articles - uncategorized: Uncategorized + featured_articles: مقالات برگزیده + uncategorized: دسته بندی نشده 404: title: صفحه یافت نشد description: ما نتوانستیم صفحه مورد نظر شما را پیدا کنیم. @@ -251,14 +251,14 @@ fa: button: باز کردن گفتگو time_units: days: - one: "%{count} day" - other: "%{count} days" + one: "%{count} روز" + other: "%{count} روز" hours: - one: "%{count} hour" - other: "%{count} hours" + one: "%{count} ساعت" + other: "%{count} ساعت" minutes: - one: "%{count} minute" - other: "%{count} minutes" + one: "%{count} قیقه" + other: "%{count} قیقه" seconds: - one: "%{count} second" - other: "%{count} seconds" + one: "%{count} ثانیه" + other: "%{count} ثانیه" diff --git a/config/locales/pt.yml b/config/locales/pt.yml index 7ac2aa5ed..525981489 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -19,9 +19,9 @@ pt: hello: "Olá, mundo" messages: - reset_password_success: Legal! Pedido de redefinição de senha bem sucedido. Verifique seu e-mail para obter instruções. - reset_password_failure: Uh ho! Não conseguimos encontrar nenhum usuário com o e-mail especificado. - inbox_deletetion_response: Seu pedido de exclusão da caixa de entrada será processado em algum momento. + reset_password_success: Legal! Pedido de redefinição de senha bem sucedido. Verifique o seu e-mail para obter instruções. + reset_password_failure: Uh ho! Não conseguimos encontrar nenhum uutilizador com o e-mail especificado. + inbox_deletetion_response: O seu pedido de eliminação de caixa de entrada será processado mais tarde. errors: validations: presence: não pode estar vazio @@ -29,8 +29,8 @@ pt: invalid: Eventos inválidos signup: disposable_email: Não permitimos e-mails descartáveis - invalid_email: Você digitou um email inválido - email_already_exists: "Você já se inscreveu para uma conta com %{email}" + invalid_email: Digitou um email inválido + email_already_exists: "Já existe uma conta com o %{email}" invalid_params: 'Inválido, por favor, verifique os parâmetros de subscrição e tente novamente' failed: Falha na inscrição data_import: @@ -94,13 +94,13 @@ pt: timezone: Fuso Horário sla_csv: conversation_id: ID da conversa - sla_policy_breached: SLA Policy - assignee: Assignee + sla_policy_breached: Política de SLA + assignee: Atribuído team: Equipa inbox: Caixa de Entrada labels: Etiquetas - conversation_link: Link to the Conversation - breached_events: Breached Events + conversation_link: Link para a Conversa + breached_events: Eventos não atingidos default_group_by: dia csat: headers: diff --git a/config/locales/pt_BR.yml b/config/locales/pt_BR.yml index 61f452f88..207440c3d 100644 --- a/config/locales/pt_BR.yml +++ b/config/locales/pt_BR.yml @@ -116,7 +116,7 @@ pt_BR: notification_title: 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})" + assigned_conversation_new_message: "Uma nova mensagem foi 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: "" diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 5b6f4ee70..237298c8b 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -63,9 +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 + invalid_attribute: Недопустимый ключ атрибута - [%{key}]. Ключ должен быть одним из [%{allowed_keys}] или пользовательским атрибутом, указанным в учетной записи. + invalid_operator: Неверный оператор. Допустимыми операторами для %{attribute_name} являются [%{allowed_keys}]. + invalid_value: Недопустимое значение. Значения, предоставленные для %{attribute_name} являются недопустимыми reports: period: Отчётный период с %{since} по %{until} utc_warning: Отчёт создан в часовом поясе UTC @@ -94,13 +94,13 @@ ru: timezone: Часовой пояс sla_csv: conversation_id: ID диалога - sla_policy_breached: SLA Policy - assignee: Assignee + sla_policy_breached: Политика SLA + assignee: Назначено team: Команда inbox: Электронная почта labels: Категории - conversation_link: Link to the Conversation - breached_events: Breached Events + conversation_link: Ссылка на диалог + breached_events: Пропущенные события default_group_by: день csat: headers: @@ -114,15 +114,15 @@ ru: recorded_at: Дата записи 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})" - 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" + conversation_creation: "В %{inbox_name} создана беседа (#%{display_id})" + conversation_assignment: "Вам назначен диалог (#%{display_id})" + assigned_conversation_new_message: "Новое сообщение создано в разговоре (#%{display_id})" + conversation_mention: "Вас упомянули в разговоре (#%{display_id})" + sla_missed_first_response: "Целевой показатель SLA - пропущенный первый ответ для разговора (#%{display_id})" + sla_missed_next_response: "SLA целевой следующий ответ, пропущенный для разговора (#%{display_id})" + sla_missed_resolution: "Пропущен срок выполнения SLA для разговора (#%{display_id})" + attachment: "Вложение" + no_content: "Нет содержимого" conversations: messages: instagram_story_content: "%{story_sender} упомянул Вас в истории: " @@ -155,8 +155,8 @@ ru: 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}" + added: "%{user_name} добавил политику SLA %{sla_name}" + removed: "%{user_name} удалил политику SLA %{sla_name}" muted: "%{user_name} заглушил(а) этот разговор" unmuted: "%{user_name} включил(а) уведомления для разговора" templates: diff --git a/config/locales/uk.yml b/config/locales/uk.yml index 09e668b8f..4983c9350 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -31,7 +31,7 @@ uk: disposable_email: Ми не дозволяємо використувати одноразові адреси електронної пошти invalid_email: Ви ввели неправильну адресу електронної пошти email_already_exists: "Ви вже зареєстровані з адресою %{email}" - invalid_params: 'Invalid, please check the signup paramters and try again' + invalid_params: 'Неправильно, будь ласка, перевірте параметри реєстрації та повторіть спробу' failed: Помилка реєстрації data_import: data_type: @@ -51,7 +51,7 @@ uk: dyte: invalid_message_type: "Невірний тип повідомлення. Дію не дозволено" slack: - invalid_channel_id: "Invalid slack channel. Please try again" + invalid_channel_id: "Недійсний канал slack. Будь ласка, спробуйте ще раз" inboxes: imap: socket_error: Перевірте підключення до мережі, адреса IMAP і повторіть спробу. @@ -62,44 +62,44 @@ uk: validations: 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 + number_of_records: Досягнуто ліміту. Максимальна кількість дозволених користувацьких фільтрів для користувача на рахунок становить 50. + invalid_attribute: Некоректний ключ атрибута - [%{key}]. Ключ повинен бути одним з [%{allowed_keys}] або налаштованим атрибутом, визначеним в обліковому записі. + invalid_operator: Некоректний оператор. Дозволені оператори для %{attribute_name} є [%{allowed_keys}]. + invalid_value: Невірне значення. Надані значення для %{attribute_name} є неприпустимі reports: period: Період звіту %{since} до %{until} utc_warning: Звіт створено в часовій зоні UTC agent_csv: agent_name: Ім'я агента - conversations_count: Assigned conversations - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + conversations_count: Призначені розмови + avg_first_response_time: Середній час першої відповіді + avg_resolution_time: Середній час вирішення inbox_csv: inbox_name: Назва Джерела inbox_type: Тип Джерела conversations_count: '№ розмов' - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + avg_first_response_time: Середній час першої відповіді + avg_resolution_time: Середній час вирішення label_csv: label_title: Мітка conversations_count: '№ розмов' - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + avg_first_response_time: Середній час першої відповіді + avg_resolution_time: Середній час вирішення team_csv: team_name: Назва команди conversations_count: Кількість бесід - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + avg_first_response_time: Середній час першої відповіді + avg_resolution_time: Середній час вирішення conversation_traffic_csv: timezone: Timezone sla_csv: conversation_id: ID бесіди - sla_policy_breached: SLA Policy + sla_policy_breached: Політика SLA assignee: Assignee team: Команда inbox: Вхідні labels: Мітки - conversation_link: Link to the Conversation + conversation_link: Посилання на бесіду breached_events: Breached Events default_group_by: день csat: @@ -114,15 +114,15 @@ uk: recorded_at: Дата запису 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})" - 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" + conversation_creation: "Розмова (#%{display_id}) була створена в %{inbox_name}" + conversation_assignment: "Розмова (#%{display_id}) була призначена вам" + assigned_conversation_new_message: "Нове повідомлення створено в розмові (#%{display_id})" + conversation_mention: "Ви були згадані в розмові (#%{display_id})" + sla_missed_first_response: "Перша відповідь на SLA пропущена для розмови (#%{display_id})" + sla_missed_next_response: "Наступна відповідь SLA пропущена для розмови (#%{display_id})" + sla_missed_resolution: "Дозвіл SLA пропущений для розмови (#%{display_id})" + attachment: "Вкладення" + no_content: "Немає вмісту" conversations: messages: instagram_story_content: "%{story_sender} згадав вас у сторіс: " @@ -155,8 +155,8 @@ uk: 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}" + added: "%{user_name} додав політику SLA %{sla_name}" + removed: "%{user_name} видалив політику SLA %{sla_name}" muted: "%{user_name} включив безвучний режим" unmuted: "%{user_name} виключив безвучний режим" templates: @@ -191,17 +191,17 @@ uk: name: "Slack" description: "Slack - це інструмент чату, який об'єднує ваші комунікації разом в одному місці. Інтегруючи Slack, ви можете отримати повідомлення про всі нові діалоги у вашому обліковому записі прямо в Slack." webhooks: - name: "Веб-хук" - description: "Вебхуки автоматично повідомляють про те, що відбувається у вашому обліковому записі Chatwoot. Ви можете скористатись веб-хуками для обміну подіями з вашими улюбленими додатками, такими як Slack чи Github. Натисніть на Налаштування, щоб налаштувати web-хуки." + name: "Веб-хуки" + description: "Веб-хуки автоматично повідомляють про те, що відбувається у вашому обліковому записі Chatwoot. Ви можете скористатись веб-хуками для обміну подіями з вашими улюбленими додатками, такими як Slack чи Github. Натисніть на Налаштування, щоб налаштувати веб-хуки." dialogflow: name: "Dialogflow" - description: "Створюйте чатів з допомогою Dialogflow та швидко під'єднайте їх до вхідних каналів. Дозвольте ботам обробляти запити перед передачею їх агенту." + description: "Створюйте чати з допомогою Dialogflow та швидко під'єднайте їх до вхідних каналів. Дозвольте ботам обробляти запити перед передачею їх агенту." fullcontact: name: "Fullcontact" - description: "Інтеграція FullContact допомагає збагачувати профілі відвідувачів. Визначте користувачів, як тільки вони поділяться адресою електронної пошти та пропонують їм адаптовану службу клієнтів. Під'єднайте ваш FullContact до вашого аккаунту, поділившись ключем FullContact API." + description: "Інтеграція FullContact допомагає збагачувати профілі відвідувачів. Визначайте користувачів, як тільки вони поділяться адресою електронної пошти та пропонуйте їм адаптовану службу клієнтів. Під'єднайте ваш FullContact до вашого акаунту, поділившись ключем FullContact API." google_translate: name: "Google Translate" - description: "Зробіть простішим життя агентів перекладаючи повідомлення за допомогою Google Translate. Google Translate сам ідентифікує та перекладає у обрану дміністратором чи агентом мову." + description: "Зробіть простішим життя агентів перекладаючи повідомлення за допомогою Google Translate. Google Translate сам ідентифікує та перекладає на обрану адміністратором чи агентом мову." openai: name: "OpenAI" description: "Інтегруйте потужні AI функції в Chatwoot, використовуючи моделі GPT з OpenAI." @@ -234,8 +234,8 @@ uk: system: Системна light: Світла dark: Темна - featured_articles: Featured Articles - uncategorized: Uncategorized + featured_articles: Вибрані статті + uncategorized: Без категорії 404: title: Сторінку не знайдено description: Ми не змогли знайти сторінку, яку Ви шукали. @@ -251,22 +251,22 @@ uk: button: Відкрити розмову time_units: days: - one: "%{count} day" + one: "%{count} день(ів)" few: "%{count} days" - many: "%{count} days" + many: "%{count} днів" other: "%{count} days" hours: - one: "%{count} hour" + one: "%{count} годин(а)" few: "%{count} hours" - many: "%{count} hours" + many: "%{count} годин" other: "%{count} hours" minutes: - one: "%{count} minute" + one: "%{count} хвилин(а)" few: "%{count} minutes" - many: "%{count} minutes" + many: "%{count} хвилин" other: "%{count} minutes" seconds: - one: "%{count} second" - few: "%{count} seconds" - many: "%{count} seconds" + one: "%{count} секунд(a)" + few: "%{count} секунд" + many: "%{count} секунд" other: "%{count} seconds"