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..52b73f56d 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,17 @@ "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" + "FILTERED_MESSAGE": "Are you sure you want to export all the filtered contacts?", + "YES": "نعم, قم بالتصدير", + "NO": "نعم, إلغاء" } }, "DELETE_NOTE": { @@ -148,15 +150,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 +199,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..14d2252f5 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": { @@ -107,16 +107,17 @@ "GENERAL": "عام", "REPORTS": "التقارير", "CONVERSATION": "المحادثات", + "BULK_ACTIONS": "Bulk Actions", "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 +140,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 +152,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": "هنا يمكنك إضافة موظفين لإدارة صندوق الوارد الخاص بقناة تواصلك التي تم إنشاؤها حديثاً. الموظفين الذين يتم تحديدهم هنا هم فقط من يمكنهم الوصول إلى صندوق الوارد الخاص بتلك القناة. الموظفين الذين ليسوا جزءاً من صندوق الوارد هذا لن يكونوا قادرين على رؤية أو الرد على الرسائل في قناة التواصل هذه عند تسجيل الدخول.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": { diff --git a/app/javascript/dashboard/i18n/locale/ca/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ca/agentMgmt.json index 829bcc7ef..33d2d8506 100644 --- a/app/javascript/dashboard/i18n/locale/ca/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/agentMgmt.json @@ -3,7 +3,7 @@ "HEADER": "Agents", "HEADER_BTN_TXT": "Afegir Agent", "LOADING": "S'està recollint la llista d'agents", - "SIDEBAR_TXT": "Agents
Un Agent és membre del vostre equip d’atenció al client.
Els agents podran veure i respondre missatges dels teus usuaris. La llista mostra tots els agents que hi ha actualment al teu compte.
Fer clic a Afegeix Agent per afegir un agent nou. L’agent que afegeixes rebrà un correu electrònic amb un enllaç de confirmació per activar el seu compte, després del qual podrà accedir a Chatwoot i respondre als missatges.
L’accés a les funcions de Chatwoot es basa en els següents rols.
Agent - Els agents amb aquesta funció només poden accedir a les bústies d’entrada, als informes i a les converses. Poden assignar converses a altres agents o a ells mateixos i resoldre converses.
Administrador - L'administrador tindrà accés a totes les funcions de Chatwoot habilitades per al teu compte, inclosa la configuració, juntament amb tots els privilegis dels agents normals.
", + "SIDEBAR_TXT": "Agents
Un Agent és membre del vostre equip d’atenció al client.
Els agents podran veure i respondre missatges dels teus usuaris. La llista mostra tots els agents que hi ha actualment al teu compte.
Fer clic a Afegeix Agent per afegir un agent nou. L´agent que afegeixes rebrà un correu electrònic amb un enllaç de confirmació per activar el seu compte, després del qual podrà accedir a Chatwoot i respondre als missatges.
L´accés a les funcions de Chatwoot es basa en els següents rols.
Agent - Els agents amb aquesta funció només poden accedir a les bústies d´entrada, als informes i a les converses. Poden assignar converses a altres agents o a ells mateixos i resoldre converses.
Administrador - L´administrador tindrà accés a totes les funcions de Chatwoot habilitades per al teu compte, inclosa la configuració, juntament amb tots els privilegis dels agents normals.
", "AGENT_TYPES": { "ADMINISTRATOR": "Administrador/a", "AGENT": "Agent" @@ -31,7 +31,7 @@ "AGENT_TYPE": { "LABEL": "Tipus d'Agent", "PLACEHOLDER": "Selecciona un tipus", - "ERROR": "El tipus d'Agent és necessari" + "ERROR": "El rol és necessari" }, "EMAIL": { "LABEL": "Adreça de correu electrònic", @@ -76,8 +76,8 @@ }, "AGENT_AVAILABILITY": { "LABEL": "Disponibilitat", - "PLACEHOLDER": "Please select an availability status", - "ERROR": "Availability is required" + "PLACEHOLDER": "Seleccioneu un estat de disponibilitat", + "ERROR": "Es requereix disponibilitat" }, "SUBMIT": "Editar l'agent" }, @@ -111,7 +111,7 @@ "PLACEHOLDER": { "AGENT": "Cerca agents", "TEAM": "Cerca equips", - "INPUT": "Search for agents" + "INPUT": "Cerca agents" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/auditLogs.json b/app/javascript/dashboard/i18n/locale/ca/auditLogs.json index 6cb1c776f..e3dd7c68c 100644 --- a/app/javascript/dashboard/i18n/locale/ca/auditLogs.json +++ b/app/javascript/dashboard/i18n/locale/ca/auditLogs.json @@ -11,7 +11,7 @@ "DESC": "Audit Logs are trails for events and actions in a Chatwoot System.", "TABLE_HEADER": [ "User", - "Action", + "Temps", "Adreça IP" ] }, diff --git a/app/javascript/dashboard/i18n/locale/ca/bulkActions.json b/app/javascript/dashboard/i18n/locale/ca/bulkActions.json index 9cd87b5d6..4595a205b 100644 --- a/app/javascript/dashboard/i18n/locale/ca/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ca/bulkActions.json @@ -17,7 +17,7 @@ "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", + "SNOOZE_UNTIL": "Snooze", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", "UPDATE_FAILED": "Failed to update conversations. Please try again." }, diff --git a/app/javascript/dashboard/i18n/locale/ca/campaign.json b/app/javascript/dashboard/i18n/locale/ca/campaign.json index e3d69bc29..182e49bd6 100644 --- a/app/javascript/dashboard/i18n/locale/ca/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ca/campaign.json @@ -98,7 +98,7 @@ "CREATED_AT": "Created at" }, "BUTTONS": { - "ADD": "Add", + "ADD": "Afegir", "EDIT": "Edita", "DELETE": "Esborrar" }, diff --git a/app/javascript/dashboard/i18n/locale/ca/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ca/cannedMgmt.json index 187c3ac27..f0129c7bc 100644 --- a/app/javascript/dashboard/i18n/locale/ca/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Respostes predeterminades", - "HEADER_BTN_TXT": "Add canned response", - "LOADING": "Fetching canned responses...", + "HEADER_BTN_TXT": "Afegir resposta predeterminada", + "LOADING": "S'estan recollint les respostes predeterminades...", "SEARCH_404": "No hi ha cap resposta que coincideixi amb aquesta consulta.", - "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": "Respostes predeterminades
Les respostes predeterminades són plantilles de respostes escrites prèviament que us ajuden a respondre ràpidament a una conversa. Per inserir una resposta predefinida durant un xat, els agents poden escriure un codi curt precedit d'un caràcter '/'.
Pots gestionar les teves respostes predefinides des d'aquesta pàgina o crear-ne de noves mitjançant el botó \"Afegeix una resposta predefinida\".
Obre el Manual de respostes llaunes en una altra pestanya per ajudar-te.
També, fes una ullada al nou Biblioteca de respostes predeterminades.
", "LIST": { "404": "No hi ha respostes predeterminades disponibles en aquest compte.", "TITLE": "Gestiona les respostes predeterminades", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", + "DESC": "Les respostes predeterminades són plantilles de resposta predefinides que es poden utilitzar per enviar ràpidament respostes a les converses.", "TABLE_HEADER": [ - "Short code", + "Codi curt", "Contingut", "Accions" ] }, "ADD": { - "TITLE": "Add canned response", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", + "TITLE": "Afegir resposta predeterminada", + "DESC": "Les respostes predeterminades són plantilles de resposta predefinides que es poden utilitzar per enviar ràpidament respostes a les converses.", "CANCEL_BUTTON_TEXT": "Cancel·la", "FORM": { "SHORT_CODE": { - "LABEL": "Short code", - "PLACEHOLDER": "Please enter a short code.", - "ERROR": "Short Code is required." + "LABEL": "Codi curt", + "PLACEHOLDER": "Introduïu un codi curt.", + "ERROR": "És necessari el codi curt." }, "CONTENT": { "LABEL": "Missatge", - "PLACEHOLDER": "Please write the message you want to save as a template to use later.", - "ERROR": "Message is required." + "PLACEHOLDER": "Escriviu el missatge que voleu desar com a plantilla per utilitzar-lo més tard.", + "ERROR": "El missatge és obligatori." }, "SUBMIT": "Envia" }, "API": { - "SUCCESS_MESSAGE": "Canned response added successfully.", + "SUCCESS_MESSAGE": "Resposta predeterminada afegida correctament.", "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" } }, "EDIT": { - "TITLE": "Edit canned response", + "TITLE": "Edita la resposta predeterminada", "CANCEL_BUTTON_TEXT": "Cancel·la", "FORM": { "SHORT_CODE": { - "LABEL": "Short code", - "PLACEHOLDER": "Please enter a shortcode.", - "ERROR": "Short code is required." + "LABEL": "Codi curt", + "PLACEHOLDER": "Introduïu un codi curt.", + "ERROR": "És necessari el codi curt." }, "CONTENT": { "LABEL": "Missatge", - "PLACEHOLDER": "Please write the message you want to save as a template to use later.", - "ERROR": "Message is required." + "PLACEHOLDER": "Escriviu el missatge que voleu desar com a plantilla per utilitzar-lo més tard.", + "ERROR": "El missatge és obligatori." }, "SUBMIT": "Envia" }, "BUTTON_TEXT": "Edita", "API": { - "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "SUCCESS_MESSAGE": "Resposta predeterminada actualitzada correctament.", "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" } }, "DELETE": { "BUTTON_TEXT": "Esborra", "API": { - "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "SUCCESS_MESSAGE": "Resposta predeterminada eliminada correctament.", "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" }, "CONFIRM": { - "TITLE": "Confirm deletion", + "TITLE": "Confirma l'esborrat", "MESSAGE": "N'estas segur ", - "YES": "Yes, delete ", - "NO": "No, keep " + "YES": "Sí, esborra ", + "NO": "No, mantén-la " } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/chatlist.json b/app/javascript/dashboard/i18n/locale/ca/chatlist.json index 1608a5a8b..971ae7f33 100644 --- a/app/javascript/dashboard/i18n/locale/ca/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ca/chatlist.json @@ -8,7 +8,7 @@ }, "TAB_HEADING": "Converses", "MENTION_HEADING": "Mencions", - "UNATTENDED_HEADING": "Unattended", + "UNATTENDED_HEADING": "Sense assistència", "SEARCH": { "INPUT": "Cerca persones, xats, respostes desades .." }, @@ -36,27 +36,27 @@ } }, "VIEW_FILTER": "Veure", - "SORT_TOOLTIP_LABEL": "Sort conversations", + "SORT_TOOLTIP_LABEL": "Ordena les converses", "CHAT_SORT": { "STATUS": "Estat", - "ORDER_BY": "Order by" + "ORDER_BY": "Ordena per" }, "CHAT_TIME_STAMP": { "CREATED": { - "LATEST": "Created", - "OLDEST": "Created at:" + "LATEST": "Creat", + "OLDEST": "Creat per:" }, "LAST_ACTIVITY": { - "NOT_ACTIVE": "Last activity:", - "ACTIVE": "Last activity" + "NOT_ACTIVE": "Darrera activitat:", + "ACTIVE": "Darrera activitat" } }, "SORT_ORDER_ITEMS": { "last_activity_at_asc": { - "TEXT": "Last activity: Oldest first" + "TEXT": "Última activitat: Més antic primer" }, "last_activity_at_desc": { - "TEXT": "Last activity: Newest first" + "TEXT": "Última activitat: La més nova primer" }, "created_at_desc": { "TEXT": "Created at: Newest first" @@ -99,15 +99,15 @@ }, "CHAT_SORT_BY_FILTER": { "TITLE": "Sort conversation", - "DROPDOWN_TITLE": "Sort by", + "DROPDOWN_TITLE": "Ordenat per", "ITEMS": { "LATEST": { "NAME": "Last activity at", "LABEL": "Last activity" }, "CREATED_AT": { - "NAME": "Created at", - "LABEL": "Created at" + "NAME": "Creat per", + "LABEL": "Creat per" }, "LAST_USER_MESSAGE_AT": { "NAME": "Last user message at", diff --git a/app/javascript/dashboard/i18n/locale/ca/contact.json b/app/javascript/dashboard/i18n/locale/ca/contact.json index c55917c9e..7ba57c201 100644 --- a/app/javascript/dashboard/i18n/locale/ca/contact.json +++ b/app/javascript/dashboard/i18n/locale/ca/contact.json @@ -15,7 +15,7 @@ "INITIATED_FROM": "Iniciada des de", "INITIATED_AT": "Iniciada a les", "IP_ADDRESS": "Adreça IP", - "CREATED_AT_LABEL": "Created", + "CREATED_AT_LABEL": "Creat", "NEW_MESSAGE": "Nou missatge", "CONVERSATIONS": { "NO_RECORDS_FOUND": "No hi han converses prèvies associades a aquest contacte.", @@ -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 s'han trobat atributs" } }, "EDIT_CONTACT": { @@ -75,16 +76,17 @@ "ERROR_MESSAGE": "S'ha produït un error; tornau-ho a provar" }, "EXPORT_CONTACTS": { - "BUTTON_LABEL": "Export", - "TITLE": "Export Contacts", - "DESC": "Export contacts to a CSV file.", + "BUTTON_LABEL": "Exporta", + "TITLE": "Exporta contactes", + "DESC": "Exporta contactes a través d'un fitxer CSV.", "SUCCESS_MESSAGE": "Export is in progress, You will be notified via email when export file is ready to dowanlod.", "ERROR_MESSAGE": "S'ha produït un error; tornau-ho a provar", "CONFIRM": { - "TITLE": "Export Contacts", - "MESSAGE": "Are you sure you want to export all contacts?", - "YES": "Yes, Export", - "NO": "No, Cancel" + "TITLE": "Exporta contactes", + "MESSAGE": "Esteu segur que voleu exportar tots els contactes?", + "FILTERED_MESSAGE": "Esteu segur que voleu exportar tots els contactes filtrats?", + "YES": "Sí, Exporta", + "NO": "No, cancel·la" } }, "DELETE_NOTE": { @@ -150,13 +152,13 @@ "COUNTRY": { "PLACEHOLDER": "Enter the country name", "LABEL": "Nom del país", - "SELECT_PLACEHOLDER": "Select", + "SELECT_PLACEHOLDER": "Selecciona", "REMOVE": "Suprimeix", - "SELECT_COUNTRY": "Select Country" + "SELECT_COUNTRY": "Selecciona país" }, "CITY": { - "PLACEHOLDER": "Enter the city name", - "LABEL": "City Name" + "PLACEHOLDER": "Introdueix el nom de la ciutat", + "LABEL": "Nom de la ciutat" }, "SOCIAL_PROFILES": { "FACEBOOK": { @@ -179,8 +181,8 @@ }, "DELETE_AVATAR": { "API": { - "SUCCESS_MESSAGE": "Contact avatar deleted successfully", - "ERROR_MESSAGE": "Could not delete the contact avatar. Please try again later." + "SUCCESS_MESSAGE": "L'avatar del contacte s'ha suprimit correctament", + "ERROR_MESSAGE": "No s'ha pogut esborrar l'avatar de contacte. Torneu-ho a provar." } }, "SUCCESS_MESSAGE": "Contacte guardat correctament", @@ -189,30 +191,30 @@ "NEW_CONVERSATION": { "BUTTON_LABEL": "Inicia la conversa", "TITLE": "Nova conversació", - "DESC": "Start a new conversation by sending a new message.", + "DESC": "Inicia una conversa nova enviant un missatge nou.", "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", "FORM": { "TO": { - "LABEL": "To" + "LABEL": "Per" }, "INBOX": { "LABEL": "Inbox", - "PLACEHOLDER": "Choose source inbox", + "PLACEHOLDER": "Trieu la safata d'entrada d'origen", "ERROR": "Select an inbox" }, "SUBJECT": { - "LABEL": "Subject", - "PLACEHOLDER": "Subject", + "LABEL": "Assumpte", + "PLACEHOLDER": "Assumpte", "ERROR": "Subject can't be empty" }, "MESSAGE": { "LABEL": "Missatge", "PLACEHOLDER": "Write your message here", - "ERROR": "Message can't be empty" + "ERROR": "El missatge no pot estar buit" }, "ATTACHMENTS": { - "SELECT": "Choose files", - "HELP_TEXT": "Drag and drop files here or choose files to attach" + "SELECT": "Trieu fitxers", + "HELP_TEXT": "Arrossegueu i deixeu anar fitxers aquí o trieu fitxers per adjuntar" }, "SUBMIT": "Send message", "CANCEL": "Cancel·la", @@ -226,10 +228,10 @@ "FIELDS": "Contact fields", "SEARCH_BUTTON": "Cercar", "SEARCH_INPUT_PLACEHOLDER": "Cerca de contactes", - "FILTER_CONTACTS": "Filter", - "FILTER_CONTACTS_SAVE": "Save filter", - "FILTER_CONTACTS_DELETE": "Delete filter", - "FILTER_CONTACTS_EDIT": "Edit segment", + "FILTER_CONTACTS": "Filtre", + "FILTER_CONTACTS_SAVE": "Desa el filtre", + "FILTER_CONTACTS_DELETE": "Suprimir el filtre", + "FILTER_CONTACTS_EDIT": "Edita segment", "LIST": { "LOADING_MESSAGE": "Carregant contactes...", "404": "No hi ha cap contacte que coincideixi amb la vostra cerca 🔍", @@ -240,8 +242,8 @@ "CONVERSATIONS": "Converses", "LAST_ACTIVITY": "Last Activity", "CREATED_AT": "Created At", - "COUNTRY": "Country", - "CITY": "City", + "COUNTRY": "País", + "CITY": "Ciutat", "SOCIAL_PROFILES": "Social Profiles", "COMPANY": "Companyia", "EMAIL_ADDRESS": "Adreça de correu electrònic" @@ -255,93 +257,93 @@ }, "REMINDER": { "ADD_BUTTON": { - "BUTTON": "Add", - "TITLE": "Shift + Enter to create a task" + "BUTTON": "Afegir", + "TITLE": "Shift + Enter per crear una tasca" }, "FOOTER": { - "DUE_DATE": "Due date", - "LABEL_TITLE": "Set type" + "DUE_DATE": "Data de venciment", + "LABEL_TITLE": "Establir tipus" } }, "NOTES": { - "FETCHING_NOTES": "Fetching notes...", + "FETCHING_NOTES": "S'estan obtenint notes...", "NOT_AVAILABLE": "There are no notes created for this contact", "HEADER": { "TITLE": "Notes" }, "LIST": { - "LABEL": "added a note" + "LABEL": "afegeix una nota" }, "ADD": { - "BUTTON": "Add", - "PLACEHOLDER": "Add a note", - "TITLE": "Shift + Enter to create a note" + "BUTTON": "Afegir", + "PLACEHOLDER": "Afegeix una nota", + "TITLE": "Shift + Enter per crear una nota" }, "CONTENT_HEADER": { - "DELETE": "Delete note" + "DELETE": "Suprimeix la nota" } }, "EVENTS": { "HEADER": { - "TITLE": "Activities" + "TITLE": "Activitats" }, "BUTTON": { "PILL_BUTTON_NOTES": "notes", - "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_EVENTS": "esdeveniment", "PILL_BUTTON_CONVO": "converses" } }, "CUSTOM_ATTRIBUTES": { - "ADD_BUTTON_TEXT": "Add attributes", - "BUTTON": "Add custom attribute", - "NOT_AVAILABLE": "There are no custom attributes available for this contact.", + "ADD_BUTTON_TEXT": "Afegir atributs", + "BUTTON": "Afegir atributs personalitzats", + "NOT_AVAILABLE": "No hi ha atributs personalitzats disponibles per a aquest contacte.", "COPY_SUCCESSFUL": "S'ha copiat al porta-retalls amb èxit", - "SHOW_MORE": "Show all attributes", - "SHOW_LESS": "Show less attributes", + "SHOW_MORE": "Mostra tots els atributs", + "SHOW_LESS": "Mostra menys atributs", "ACTIONS": { - "COPY": "Copy attribute", - "DELETE": "Delete attribute", - "EDIT": "Edit attribute" + "COPY": "Copia l'atribut", + "DELETE": "Suprimeix l'atribut", + "EDIT": "Edita l'atribut" }, "ADD": { - "TITLE": "Create custom attribute", - "DESC": "Add custom information to this contact." + "TITLE": "Crear atribut personalitzat", + "DESC": "Afegeix informació personalitzada a aquest contacte." }, "FORM": { - "CREATE": "Add attribute", + "CREATE": "Afegir atribut", "CANCEL": "Cancel·la", "NAME": { - "LABEL": "Custom attribute name", - "PLACEHOLDER": "Eg: shopify id", - "ERROR": "Invalid custom attribute name" + "LABEL": "Personalitza el nom de l'atribut", + "PLACEHOLDER": "P. ex.: identificador de Shopify", + "ERROR": "El nom de l'atribut personalitzat no és vàlid" }, "VALUE": { "LABEL": "Attribute value", "PLACEHOLDER": "Eg: 11901 " }, "ADD": { - "TITLE": "Create new attribute ", - "SUCCESS": "Attribute added successfully", - "ERROR": "Unable to add attribute. Please try again later" + "TITLE": "Crear nou atribut ", + "SUCCESS": "Atribut afegit correctament", + "ERROR": "No es pot afegir l'atribut. Si us plau, intenta-ho més tard" }, "UPDATE": { - "SUCCESS": "Attribute updated successfully", - "ERROR": "Unable to update attribute. Please try again later" + "SUCCESS": "Atribut actualitzat correctament", + "ERROR": "No es pot actualitzar l'atribut. Si us plau, intenta-ho més tard" }, "DELETE": { - "SUCCESS": "Attribute deleted successfully", - "ERROR": "Unable to delete attribute. Please try again later" + "SUCCESS": "Atribut esborrat correctament", + "ERROR": "No es pot esborrar l'atribut. Si us plau, intenta-ho més tard" }, "ATTRIBUTE_SELECT": { - "TITLE": "Add attributes", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "TITLE": "Afegir atributs", + "PLACEHOLDER": "Cerca atributs", + "NO_RESULT": "No s'han trobat atributs" }, "ATTRIBUTE_TYPE": { "LIST": { - "PLACEHOLDER": "Select value", - "SEARCH_INPUT_PLACEHOLDER": "Search value", - "NO_RESULT": "No result found" + "PLACEHOLDER": "Selecciona valor", + "SEARCH_INPUT_PLACEHOLDER": "Cerca valor", + "NO_RESULT": "No s'ha trobat cap resultat" } } }, @@ -364,7 +366,7 @@ "HELP_LABEL": "To be kept" }, "SUMMARY": { - "TITLE": "Summary", + "TITLE": "Resum", "DELETE_WARNING": "Contact of %{primaryContactName} will be deleted.", "ATTRIBUTE_WARNING": "Contact details of %{primaryContactName} will be copied to %{parentContactName}." }, @@ -372,13 +374,13 @@ "ERROR": "ERROR_MESSAGE" }, "FORM": { - "SUBMIT": " Merge contacts", + "SUBMIT": " Fusiona contactes", "CANCEL": "Cancel·la", "CHILD_CONTACT": { - "ERROR": "Select a child contact to merge" + "ERROR": "Seleccioneu un contacte fill per fusionar" }, - "SUCCESS_MESSAGE": "Contact merged successfully", - "ERROR_MESSAGE": "Could not merge contacts, try again!" + "SUCCESS_MESSAGE": "Contacte fusionat correctament", + "ERROR_MESSAGE": "No s'ha pogut fusionar els contactes, torna-ho a provar!" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/contactFilters.json b/app/javascript/dashboard/i18n/locale/ca/contactFilters.json index 75c3c44c9..d70dc97d4 100644 --- a/app/javascript/dashboard/i18n/locale/ca/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ca/contactFilters.json @@ -28,24 +28,24 @@ "is_not_present": "No és present", "is_greater_than": "És més gran que", "is_lesser_than": "Is lesser than", - "days_before": "Is x days before" + "days_before": "És x dies abans" }, "ATTRIBUTES": { "NAME": "Nom", "EMAIL": "Correu electrònic", "PHONE_NUMBER": "Número de telèfon", "IDENTIFIER": "Identifier", - "CITY": "City", - "COUNTRY": "Country", - "CUSTOM_ATTRIBUTE_LIST": "List", + "CITY": "Ciutat", + "COUNTRY": "País", + "CUSTOM_ATTRIBUTE_LIST": "Llista", "CUSTOM_ATTRIBUTE_TEXT": "Llista", "CUSTOM_ATTRIBUTE_NUMBER": "Número", "CUSTOM_ATTRIBUTE_LINK": "Enllaç", - "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", + "CUSTOM_ATTRIBUTE_CHECKBOX": "Casella de selecció", "CREATED_AT": "Created At", "LAST_ACTIVITY": "Last Activity", "REFERER_LINK": "Referrer link", - "BLOCKED": "Blocked" + "BLOCKED": "Blocat" }, "GROUPS": { "STANDARD_FILTERS": "Standard Filters", diff --git a/app/javascript/dashboard/i18n/locale/ca/conversation.json b/app/javascript/dashboard/i18n/locale/ca/conversation.json index c09e5fe30..8b1b7e5fa 100644 --- a/app/javascript/dashboard/i18n/locale/ca/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ca/conversation.json @@ -1,11 +1,11 @@ { "CONVERSATION": { "SELECT_A_CONVERSATION": "Si us plau, selecciona una conversa al panell de l’esquerra", - "CSAT_REPLY_MESSAGE": "Please rate the conversation", - "404": "Sorry, we cannot find the conversation. Please try again", - "SWITCH_VIEW_LAYOUT": "Switch the layout", - "DASHBOARD_APP_TAB_MESSAGES": "Messages", - "UNVERIFIED_SESSION": "The identity of this user is not verified", + "CSAT_REPLY_MESSAGE": "Si us plau, valoreu la conversa", + "404": "Ho sentim, no podem trobar la conversa. Torneu-ho a provar", + "SWITCH_VIEW_LAYOUT": "Canvia el disseny", + "DASHBOARD_APP_TAB_MESSAGES": "Missatges", + "UNVERIFIED_SESSION": "La identitat d'aquest usuari no està verificada", "NO_MESSAGE_1": "Uh oh! Sembla que no hi ha missatges de clients a la safata d'entrada.", "NO_MESSAGE_2": " per enviar un missatge a la vostra pàgina!", "NO_INBOX_1": "Hola! Sembla que encara no heu afegit cap safata d'entrada.", @@ -13,15 +13,15 @@ "NO_INBOX_AGENT": "Uh Oh! Sembla que no ets a cap safata d'entrada. Si us plau, poseu-vos en contacte amb l'administrador", "SEARCH_MESSAGES": "Cerca missatges a les converses", "EMPTY_STATE": { - "CMD_BAR": "to open command menu", - "KEYBOARD_SHORTCUTS": "to view keyboard shortcuts" + "CMD_BAR": "per obrir el menú d'ordres", + "KEYBOARD_SHORTCUTS": "per veure les dreceres del teclat" }, "SEARCH": { "TITLE": "Cerca missatges", - "RESULT_TITLE": "Search Results", + "RESULT_TITLE": "Resultats de la cerca", "LOADING_MESSAGE": "S'estan restringint les dades...", "PLACEHOLDER": "Escriu qualsevol text per cercar missatges", - "NO_MATCHING_RESULTS": "No results found." + "NO_MATCHING_RESULTS": "No s'han trobat resultats." }, "UNREAD_MESSAGES": "Missatges no Llegits", "UNREAD_MESSAGE": "Missatge no Llegit", @@ -30,15 +30,15 @@ "LOADING_CONVERSATIONS": "S'estan carregant les converses", "CANNOT_REPLY": "No pots respondre degut a", "24_HOURS_WINDOW": "Restricció de finestra de missatges de 24 hores", - "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", - "ASSIGN_TO_ME": "Assign to me", - "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "NOT_ASSIGNED_TO_YOU": "Aquesta conversa no està assignada a tu. Vols assignar-te-la?", + "ASSIGN_TO_ME": "Assigna'm", + "TWILIO_WHATSAPP_CAN_REPLY": "Només pots respondre a aquesta conversa mitjançant una plantilla de missatge a causa de", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restricció de finestra de missatges de 24 hores", "REPLYING_TO": "Estas responent a:", "REMOVE_SELECTION": "Elimina la selecció", "DOWNLOAD": "Descarrega", - "UNKNOWN_FILE_TYPE": "Unknown File", - "SAVE_CONTACT": "Save", + "UNKNOWN_FILE_TYPE": "Fitxer desconegut", + "SAVE_CONTACT": "Desar", "UPLOADING_ATTACHMENTS": "Pujant fitxers adjunts...", "REPLIED_TO_STORY": "Replied to your story", "UNSUPPORTED_MESSAGE": "This message is unsupported.", @@ -89,7 +89,7 @@ "CANCEL": "Cancel·la" }, "PRIORITY": { - "TITLE": "Priority", + "TITLE": "Prioritat", "OPTIONS": { "NONE": "Ningú", "URGENT": "Urgent", @@ -280,28 +280,29 @@ }, "CONVERSATION_CUSTOM_ATTRIBUTES": { "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No s'han trobat atributs", "UPDATE": { - "SUCCESS": "Attribute updated successfully", - "ERROR": "Unable to update attribute. Please try again later" + "SUCCESS": "Atribut actualitzat correctament", + "ERROR": "No es pot actualitzar l'atribut. Si us plau, intenta-ho més tard" }, "ADD": { - "TITLE": "Add", - "SUCCESS": "Attribute added successfully", - "ERROR": "Unable to add attribute. Please try again later" + "TITLE": "Afegir", + "SUCCESS": "Atribut afegit correctament", + "ERROR": "No es pot afegir l'atribut. Si us plau, intenta-ho més tard" }, "DELETE": { - "SUCCESS": "Attribute deleted successfully", - "ERROR": "Unable to delete attribute. Please try again later" + "SUCCESS": "Atribut esborrat correctament", + "ERROR": "No es pot esborrar l'atribut. Si us plau, intenta-ho més tard" }, "ATTRIBUTE_SELECT": { - "TITLE": "Add attributes", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "TITLE": "Afegir atributs", + "PLACEHOLDER": "Cerca atributs", + "NO_RESULT": "No s'han trobat atributs" } }, "EMAIL_HEADER": { "FROM": "From", - "TO": "To", + "TO": "Per", "BCC": "Bcc", "CC": "Cc", "SUBJECT": "Subject" 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/emoji.json b/app/javascript/dashboard/i18n/locale/ca/emoji.json index f89f088b6..4da107aac 100644 --- a/app/javascript/dashboard/i18n/locale/ca/emoji.json +++ b/app/javascript/dashboard/i18n/locale/ca/emoji.json @@ -1,7 +1,7 @@ { "EMOJI": { - "PLACEHOLDER": "Search emojis", - "NOT_FOUND": "No emoji match your search", + "PLACEHOLDER": "Cerca emojis", + "NOT_FOUND": "Cap emoji coincideix amb la teva cerca", "REMOVE": "Suprimeix" } } diff --git a/app/javascript/dashboard/i18n/locale/ca/general.json b/app/javascript/dashboard/i18n/locale/ca/general.json index 25bb4dfb7..c67a5f9e7 100644 --- a/app/javascript/dashboard/i18n/locale/ca/general.json +++ b/app/javascript/dashboard/i18n/locale/ca/general.json @@ -1,5 +1,5 @@ { "GENERAL": { - "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + "SHOWING_RESULTS": "Es mostren {firstIndex}-{lastIndex} de {totalCount} elements" } } diff --git a/app/javascript/dashboard/i18n/locale/ca/generalSettings.json b/app/javascript/dashboard/i18n/locale/ca/generalSettings.json index 77b60aa94..b1717a408 100644 --- a/app/javascript/dashboard/i18n/locale/ca/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ca/generalSettings.json @@ -3,7 +3,7 @@ "TITLE": "Configuració del compte", "SUBMIT": "Actualització de la configuració", "BACK": "Enrere", - "DISMISS": "Dismiss", + "DISMISS": "Descartar", "UPDATE": { "ERROR": "No s'ha pogut actualitzar la configuració, torna-ho a provar!", "SUCCESS": "La configuració del compte s'ha actualitzat correctament" @@ -15,8 +15,8 @@ "NOTE": "" }, "ACCOUNT_ID": { - "TITLE": "Account ID", - "NOTE": "This ID is required if you are building an API based integration" + "TITLE": "ID del compte", + "NOTE": "Aquest identificador és necessari si esteu creant una integració basada en API" }, "NAME": { "LABEL": "Nom del compte", @@ -24,7 +24,7 @@ "ERROR": "Introduïu un nom de compte vàlid" }, "LANGUAGE": { - "LABEL": "Site language", + "LABEL": "Idioma del lloc", "PLACEHOLDER": "El nom del vostre compte", "ERROR": "" }, @@ -41,7 +41,7 @@ "AUTO_RESOLVE_DURATION": { "LABEL": "El nombre de dies després que un ticket es resolgui automàticament si no hi ha activitat", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Introduïu una durada de resolució automàtica vàlida (mínim 1 dia i màxim 999 dies)" }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "La continuïtat de converses amb correus electrònics està habilitada per al vostre compte.", @@ -49,8 +49,8 @@ } }, "UPDATE_CHATWOOT": "L'actualització %{latestChatwootVersion} per Chatwoot està disponible. Si us plau, actualitza l'instancia.", - "LEARN_MORE": "Learn more", - "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "LEARN_MORE": "Aprèn més", + "PAYMENT_PENDING": "El teu pagament està pendent. Actualitzeu la vostra informació de pagament per continuar utilitzant Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, @@ -107,6 +107,7 @@ "GENERAL": "General", "REPORTS": "Informes", "CONVERSATION": "Conversation", + "BULK_ACTIONS": "Bulk Actions", "CHANGE_ASSIGNEE": "Change Assignee", "CHANGE_PRIORITY": "Change Priority", "CHANGE_TEAM": "Change Team", diff --git a/app/javascript/dashboard/i18n/locale/ca/helpCenter.json b/app/javascript/dashboard/i18n/locale/ca/helpCenter.json index 232cf9424..a387032ed 100644 --- a/app/javascript/dashboard/i18n/locale/ca/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ca/helpCenter.json @@ -460,7 +460,7 @@ "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", "SELF_HOSTED_DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Please contact your administrator to enable this feature.", "BUTTON": { - "LEARN_MORE": "Learn more", + "LEARN_MORE": "Aprèn més", "UPGRADE": "Upgrade" }, "FEATURES": { diff --git a/app/javascript/dashboard/i18n/locale/ca/inbox.json b/app/javascript/dashboard/i18n/locale/ca/inbox.json index d7311ebdd..56c87c266 100644 --- a/app/javascript/dashboard/i18n/locale/ca/inbox.json +++ b/app/javascript/dashboard/i18n/locale/ca/inbox.json @@ -42,7 +42,7 @@ "SORT_OPTIONS": { "NEWEST": "Newest", "OLDEST": "Oldest", - "PRIORITY": "Priority" + "PRIORITY": "Prioritat" }, "DISPLAY_OPTIONS": { "SNOOZED": "Posposat", diff --git a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json index 832808d3c..785818757 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": { @@ -83,7 +83,7 @@ }, "CHANNEL_GREETING_TOGGLE": { "LABEL": "Activa la salutació del canal", - "HELP_TEXT": "Automatically send a greeting message when a new conversation is created.", + "HELP_TEXT": "Envia automàticament missatges de salutació quan els clients inicien una conversa i envien el seu primer missatge.", "ENABLED": "Habilita", "DISABLED": "Inhabilita" }, @@ -169,18 +169,18 @@ }, "BANDWIDTH": { "ACCOUNT_ID": { - "LABEL": "Account ID", + "LABEL": "ID del compte", "PLACEHOLDER": "Please enter your Bandwidth Account ID", "ERROR": "Aquest camp és obligatori" }, "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", @@ -340,12 +340,12 @@ }, "AUTH": { "TITLE": "Choose a channel", - "DESC": "Chatwoot supports live-chat widgets, Facebook Messenger, Twitter profiles, WhatsApp, Emails, etc., as channels. If you want to build a custom channel, you can create it using the API channel. To get started, choose one of the channels below." + "DESC": "Chatwoot admet widgets de xat en directe, Facebook Messenger, WhatsApp, correus electrònics, etc., com a canals. Si voleu crear un canal personalitzat, podeu crear-lo mitjançant el canal API. Per començar, tria un dels canals següents." }, "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.Chatwoot will now sync all the incoming conversations into the customer-conversations channel inside your slack workplace.
Replying to a conversation thread in customer-conversations slack channel will create a response back to the customer through chatwoot.
Start the replies with note: to create private notes instead of replies.
If the replier on slack has an agent profile in chatwoot under the same email, the replies will be associated accordingly.
When the replier doesn't have an associated agent profile, the replies will be made from the bot profile.
", + "TITLE": "Com utilitzar la integració de Slack?", + "BODY": "Amb aquesta integració, totes les teves converses entrants se sincronitzaran amb el canal ***%{selectedChannelName}*** del teu espai de treball de Slack. Podeu gestionar totes les converses dels vostres clients directament des del canal i no perdreu cap missatge.\n\nAquestes són les principals característiques de la integració:\n\n**Respondre a converses des de Slack:** Per respondre a una conversa al ***%{selectedChannelName}*** canal de Slack, només has d'escriure el teu missatge i enviar-lo com a fil. Això crearà una resposta al client mitjançant Chatwoot. Així de senzill!\n\n **Crear notes privades:** si vols crear notes privades en lloc de respostes, comença el teu missatge amb ***`nota:`***. Això garanteix que el vostre missatge es mantingui privat i no serà visible per al client.\n\n**Associar un perfil d'agent:** si la persona que va respondre a Slack té un perfil d'agent a Chatwoot amb el mateix correu electrònic, les respostes s'associaran amb aquest perfil d'agent automàticament. Això vol dir que podeu fer un seguiment fàcilment qui va dir què i quan. D'altra banda, quan el contestador no té un perfil d'agent associat, les respostes apareixeran des del perfil del bot al client.", "SELECTED": "selected" }, "SELECT_CHANNEL": { @@ -131,7 +131,7 @@ "KEY_PLACEHOLDER": "Enter your OpenAI API key", "BUTTONS": { "NEED_HELP": "Need help?", - "DISMISS": "Dismiss", + "DISMISS": "Descartar", "FINISH": "Finish Setup" }, "DISMISS_MESSAGE": "You can setup OpenAI integration later Whenever you want.", diff --git a/app/javascript/dashboard/i18n/locale/ca/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ca/labelsMgmt.json index 12c66de11..b197e8814 100644 --- a/app/javascript/dashboard/i18n/locale/ca/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/labelsMgmt.json @@ -46,7 +46,7 @@ "DISMISS": "Dismiss suggestion" }, "POWERED_BY": "Chatwoot AI", - "DISMISS": "Dismiss", + "DISMISS": "Descartar", "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/ca/login.json b/app/javascript/dashboard/i18n/locale/ca/login.json index 787445e5b..f7892513a 100644 --- a/app/javascript/dashboard/i18n/locale/ca/login.json +++ b/app/javascript/dashboard/i18n/locale/ca/login.json @@ -3,7 +3,7 @@ "TITLE": "Entra a Chatwoot", "EMAIL": { "LABEL": "Correu electrònic", - "PLACEHOLDER": "Correu electrònic p.e.: someone@exemple.com", + "PLACEHOLDER": "exemple@nomdelacompanyia.com", "ERROR": "Introduïu una adreça de correu electrònic vàlida" }, "PASSWORD": { @@ -16,9 +16,9 @@ "UNAUTH": "Nom d'usuari / contrasenya incorrecte. Torna-ho a provar-ho" }, "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": "Inicieu sessió amb Google", + "BUSINESS_ACCOUNTS_ONLY": "Si us plau, utilitzeu l'adreça de correu electrònic de la vostra empresa per iniciar sessió", + "NO_ACCOUNT_FOUND": "No hem trobat cap compte per a la vostra adreça de correu electrònic." }, "FORGOT_PASSWORD": "Has oblidat la contrasenya?", "CREATE_NEW_ACCOUNT": "Crear un nou compte", diff --git a/app/javascript/dashboard/i18n/locale/ca/report.json b/app/javascript/dashboard/i18n/locale/ca/report.json index 73dbc655e..0817e4562 100644 --- a/app/javascript/dashboard/i18n/locale/ca/report.json +++ b/app/javascript/dashboard/i18n/locale/ca/report.json @@ -92,7 +92,7 @@ "DAY": "Day", "WEEK": "Week", "MONTH": "Month", - "YEAR": "Month" + "YEAR": "Any" }, "GROUP_BY_DAY_OPTIONS": [ { @@ -140,7 +140,7 @@ ], "BUSINESS_HOURS": "Business Hours", "FILTER_ACTIONS": { - "CLEAR_FILTER": "Clear filter", + "CLEAR_FILTER": "Esborra els filtres", "EMPTY_LIST": "No s'ha trobat agents" } }, @@ -232,7 +232,7 @@ }, "FIRST_RESPONSE_TIME": { "NAME": "First Response Time", - "DESC": "( Promig )", + "DESC": "(Mitjana)", "INFO_TEXT": "Total number of conversations used for computation:", "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, @@ -511,52 +511,52 @@ "SATURDAY": "Saturday" }, "SLA_REPORTS": { - "HEADER": "SLA Reports", - "NO_RECORDS": "SLA applied conversations are not available.", - "LOADING": "Loading SLA data...", - "DOWNLOAD_SLA_REPORTS": "Download SLA reports", - "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "HEADER": "Informes SLA", + "NO_RECORDS": "Les converses aplicades per l'SLA no estan disponibles.", + "LOADING": "S'estan carregant dades del SLA...", + "DOWNLOAD_SLA_REPORTS": "Descarregar informes SLA", + "DOWNLOAD_FAILED": "No s'han pogut baixar els informes SLA", "DROPDOWN": { - "ADD_FIlTER": "Add filter", - "CLEAR_ALL": "Clear all", - "CLEAR_FILTER": "Clear filter", + "ADD_FIlTER": "Afegeix un filtre", + "CLEAR_ALL": "Esborrar tot", + "CLEAR_FILTER": "Esborra els filtres", "EMPTY_LIST": "No s'ha trobat agents", - "NO_FILTER": "No filters available", - "SEARCH": "Search filter", + "NO_FILTER": "No hi ha filtres disponibles", + "SEARCH": "Cerca filtre", "INPUT_PLACEHOLDER": { - "SLA": "SLA name", - "AGENTS": "Agent name", - "INBOXES": "Inbox name", + "SLA": "Nom del SLA", + "AGENTS": "Nom de l'Agent", + "INBOXES": "Nom de la safata d'entrada", "LABELS": "Nom de l'etiqueta", - "TEAMS": "Team name" + "TEAMS": "Nom de l'equip" }, - "SLA": "SLA Policy", - "INBOXES": "Inbox", + "SLA": "Política SLA", + "INBOXES": "Safata d'entrada", "AGENTS": "Agent", - "LABELS": "Label", - "TEAMS": "Team" + "LABELS": "Etiqueta", + "TEAMS": "Equip" }, "METRICS": { "HIT_RATE": { - "LABEL": "Hit Rate", - "TOOLTIP": "Percentage of SLAs created were completed successfully" + "LABEL": "Proporció d'encerts", + "TOOLTIP": "El percentatge de SLA creats s'ha completat correctament" }, "NO_OF_MISSES": { - "LABEL": "Number of Misses", - "TOOLTIP": "Total SLA misses in a certain period" + "LABEL": "Nombre de faltes", + "TOOLTIP": "SLA total faltes en un període determinat" }, "NO_OF_CONVERSATIONS": { - "LABEL": "Number of Conversations", - "TOOLTIP": "Total number of conversations with SLA" + "LABEL": "Número de Converses", + "TOOLTIP": "Nombre total de converses amb SLA" } }, "TABLE": { "HEADER": { - "POLICY": "Policy", - "CONVERSATION": "Conversation", + "POLICY": "Política", + "CONVERSATION": "Converses", "AGENT": "Agent" }, - "VIEW_DETAILS": "View Details" + "VIEW_DETAILS": "Veure Detalls" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/search.json b/app/javascript/dashboard/i18n/locale/ca/search.json index a114145ee..ba89f20ec 100644 --- a/app/javascript/dashboard/i18n/locale/ca/search.json +++ b/app/javascript/dashboard/i18n/locale/ca/search.json @@ -4,12 +4,12 @@ "ALL": "Totes", "CONTACTS": "Contactes", "CONVERSATIONS": "Converses", - "MESSAGES": "Messages" + "MESSAGES": "Missatges" }, "SECTION": { "CONTACTS": "Contactes", "CONVERSATIONS": "Converses", - "MESSAGES": "Messages" + "MESSAGES": "Missatges" }, "EMPTY_STATE": "No %{item} found for query '%{query}'", "EMPTY_STATE_FULL": "No results found for query '%{query}'", diff --git a/app/javascript/dashboard/i18n/locale/ca/settings.json b/app/javascript/dashboard/i18n/locale/ca/settings.json index 52294d433..3c5009512 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" @@ -84,9 +91,26 @@ "CONVERSATION_MENTION": "Enviar notificacions per mail quan siguis esmentat en una conversació", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Envia notificacions per correu electrònic quan es creï un missatge nou en una conversa assignada", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", - "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": "Envia notificacions per correu electrònic quan una conversa no compleixi un SLA de primera resposta", + "SLA_MISSED_NEXT_RESPONSE": "Envia notificacions per correu electrònic quan una conversa es perdi la següent resposta SLA", + "SLA_MISSED_RESOLUTION": "Envia notificacions per correu electrònic quan una conversa no resol un 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" + }, + "BROWSER_PERMISSION": "Enable push notifications for your browser so you’re able to receive them" }, "API": { "UPDATE_SUCCESS": "Les teves preferències de notificació s’han actualitzat correctament", @@ -102,9 +126,9 @@ "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", "HAS_ENABLED_PUSH": "Heu activat les notificacions per a aquest navegador.", "REQUEST_PUSH": "Activa les notificacions", - "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": "Envia notificacions automàtiques quan una conversa no tingui un SLA de primera resposta", + "SLA_MISSED_NEXT_RESPONSE": "Envia notificacions automàtiques quan una conversa no s'aconsegueixi la següent resposta SLA", + "SLA_MISSED_RESOLUTION": "Envia notificacions quan una conversa no resol el SLA" }, "PROFILE_IMAGE": { "LABEL": "Imatge del Perfil" @@ -320,7 +344,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/signup.json b/app/javascript/dashboard/i18n/locale/ca/signup.json index 16dead7a5..e0ce2abae 100644 --- a/app/javascript/dashboard/i18n/locale/ca/signup.json +++ b/app/javascript/dashboard/i18n/locale/ca/signup.json @@ -11,7 +11,7 @@ "COMPANY_NAME": { "LABEL": "Company name", "PLACEHOLDER": "Enter your company name. eg: Wayne Enterprises", - "ERROR": "Company name is too short" + "ERROR": "El nom de l'empresa és massa curt." }, "FULL_NAME": { "LABEL": "Nom complet", @@ -20,7 +20,7 @@ }, "EMAIL": { "LABEL": "Email de treball", - "PLACEHOLDER": "Introdueix la teva adreça email de treball. ex: bruce@wayne.enterprises", + "PLACEHOLDER": "Introdueix la teva adreça de correu electrònica de la feina. P. ex.: bruce@wayne.enterprises", "ERROR": "Please enter a valid work email address" }, "PASSWORD": { @@ -32,7 +32,7 @@ "CONFIRM_PASSWORD": { "LABEL": "Confirma la contrasenya", "PLACEHOLDER": "Confirma la contrasenya", - "ERROR": "Les contrasenyes no coincideixen" + "ERROR": "La contrasenya no coincideix." }, "API": { "SUCCESS_MESSAGE": "Registrat correctament", diff --git a/app/javascript/dashboard/i18n/locale/ca/sla.json b/app/javascript/dashboard/i18n/locale/ca/sla.json index bdb2c60ac..3c24b3c5f 100644 --- a/app/javascript/dashboard/i18n/locale/ca/sla.json +++ b/app/javascript/dashboard/i18n/locale/ca/sla.json @@ -1,18 +1,30 @@ { "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", + "ADD_ACTION": "Afegeix SLA", + "ADD_ACTION_LONG": "Crea una nova política de SLA", + "DESCRIPTION": "Els acords de nivell de servei (SLA) són contractes que defineixen expectatives clares entre el vostre equip i els clients. Estableixen estàndards de temps de resposta i resolució, creen un marc de responsabilitat i garanteixen una experiència coherent i d'alta qualitat.", + "LEARN_MORE": "Més informació sobre 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": { - "TITLE_1": "Enterprise P0", - "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", - "TITLE_2": "Enterprise P1", - "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + "TITLE_1": "Empresa P0", + "DESC_1": "Problemes plantejats pels clients empresarials, que requereixen atenció immediata.", + "TITLE_2": "Empresa P1", + "DESC_2": "Problemes plantejats pels clients empresarials, que cal reconèixer ràpidament." }, "BUSINESS_HOURS_ON": "Business hours on", "BUSINESS_HOURS_OFF": "Business hours off", @@ -65,7 +77,7 @@ }, "ADD": { "TITLE": "Add SLA", - "DESC": "Friendly promises for great service!", + "DESC": "Promeses amistoses per a un gran servei!", "API": { "SUCCESS_MESSAGE": "SLA added successfully", "ERROR_MESSAGE": "S'ha produït un error; tornau-ho a provar" @@ -85,12 +97,12 @@ } }, "EVENTS": { - "TITLE": "SLA Misses", + "TITLE": "Faltes SLA", "FRT": "Primer temps de resposta", - "NRT": "Next response time", - "RT": "Resolution time", - "SHOW_MORE": "{count} more", - "HIDE": "Hide {count} rows" + "NRT": "Pròxim temps de resposta", + "RT": "Temps de resolució", + "SHOW_MORE": "{count} més", + "HIDE": "Amaga {count} files" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/cs/bulkActions.json b/app/javascript/dashboard/i18n/locale/cs/bulkActions.json index 081045841..0b6578024 100644 --- a/app/javascript/dashboard/i18n/locale/cs/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/cs/bulkActions.json @@ -17,7 +17,7 @@ "AGENT_LIST_LOADING": "Načítání agentů", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", + "SNOOZE_UNTIL": "Odložit", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", "UPDATE_FAILED": "Failed to update conversations. Please try again." }, diff --git a/app/javascript/dashboard/i18n/locale/cs/contact.json b/app/javascript/dashboard/i18n/locale/cs/contact.json index d44b2753a..81380a072 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": { @@ -83,6 +84,7 @@ "CONFIRM": { "TITLE": "Export Contacts", "MESSAGE": "Are you sure you want to export all contacts?", + "FILTERED_MESSAGE": "Are you sure you want to export all the filtered contacts?", "YES": "Yes, Export", "NO": "No, Cancel" } 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/generalSettings.json b/app/javascript/dashboard/i18n/locale/cs/generalSettings.json index a5614818c..00cf1d19d 100644 --- a/app/javascript/dashboard/i18n/locale/cs/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/cs/generalSettings.json @@ -107,6 +107,7 @@ "GENERAL": "General", "REPORTS": "Zprávy", "CONVERSATION": "Conversation", + "BULK_ACTIONS": "Bulk Actions", "CHANGE_ASSIGNEE": "Change Assignee", "CHANGE_PRIORITY": "Change Priority", "CHANGE_TEAM": "Change Team", 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.Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected, you will not receive any new messages. Click here to reconnect.", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -736,4 +737,4 @@ "OTHER_PROVIDERS": "Other Providers" } } -} +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/en/settings.json b/app/javascript/dashboard/i18n/locale/en/settings.json index f28db9d70..1f4d44e22 100644 --- a/app/javascript/dashboard/i18n/locale/en/settings.json +++ b/app/javascript/dashboard/i18n/locale/en/settings.json @@ -109,7 +109,8 @@ "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" - } + }, + "BROWSER_PERMISSION": "Enable push notifications for your browser so you’re able to receive them" }, "API": { "UPDATE_SUCCESS": "Your notification preferences are updated successfully", diff --git a/app/javascript/dashboard/i18n/locale/es/bulkActions.json b/app/javascript/dashboard/i18n/locale/es/bulkActions.json index 00c47a16a..72c40ad98 100644 --- a/app/javascript/dashboard/i18n/locale/es/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/es/bulkActions.json @@ -17,7 +17,7 @@ "AGENT_LIST_LOADING": "Cargando agentes", "UPDATE": { "CHANGE_STATUS": "Cambiar estado", - "SNOOZE_UNTIL_NEXT_REPLY": "Posponer hasta la próxima respuesta.", + "SNOOZE_UNTIL": "Posponer", "UPDATE_SUCCESFUL": "El estado de la conversación se actualizó con éxito.", "UPDATE_FAILED": "No se han podido actualizar las conversaciones. Inténtalo de nuevo." }, diff --git a/app/javascript/dashboard/i18n/locale/es/contact.json b/app/javascript/dashboard/i18n/locale/es/contact.json index 8d3b2589e..5fb0bb5ce 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": { @@ -83,6 +84,7 @@ "CONFIRM": { "TITLE": "Exportar contactos", "MESSAGE": "¿Está seguro que desea exportar todos los contactos?", + "FILTERED_MESSAGE": "Are you sure you want to export all the filtered contacts?", "YES": "Sí, exportar", "NO": "No, cancelar" } 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/generalSettings.json b/app/javascript/dashboard/i18n/locale/es/generalSettings.json index 52bbf1fed..63a9b7b0b 100644 --- a/app/javascript/dashboard/i18n/locale/es/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/es/generalSettings.json @@ -107,6 +107,7 @@ "GENERAL": "General", "REPORTS": "Informes", "CONVERSATION": "Conversación", + "BULK_ACTIONS": "Bulk Actions", "CHANGE_ASSIGNEE": "Cambiar Asignado", "CHANGE_PRIORITY": "Cambiar prioridad", "CHANGE_TEAM": "Cambiar equipo", 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.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..613790399 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": "تا پاسخ بعدی به تعویق بیافتد.", + "SNOOZE_UNTIL": "به تعویق انداختن", "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..844c4b862 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,10 @@ "ERROR_MESSAGE": "خطایی پیش آمد. لطفا دوباره امتحان کنید", "CONFIRM": { "TITLE": "خروجی گرفتن مخاطب ها", - "MESSAGE": "Are you sure you want to export all contacts?", - "YES": "Yes, Export", - "NO": "No, Cancel" + "MESSAGE": "آیا مطمئن هستید که می خواهید از همه مخاطبین خروجی بگیرید؟", + "FILTERED_MESSAGE": "Are you sure you want to export all the filtered contacts?", + "YES": "بله، خروجی بگیر", + "NO": "نه، انصراف" } }, "DELETE_NOTE": { @@ -296,8 +298,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 +350,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..e6adf109f --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fa/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "درخواست دادن", + "CLEAR_BUTTON": "پاک کردن", + "DATE_RANGE_INPUT": { + "START": "تاریخ شروع", + "END": "تاریخ پایان" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "محدوده زمانی", + "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..7c80079a3 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,28 @@ "GENERAL": "عمومی", "REPORTS": "گزارشات", "CONVERSATION": "گفتگو", - "CHANGE_ASSIGNEE": "نماینده را تغییر دهید", - "CHANGE_PRIORITY": "Change Priority", + "BULK_ACTIONS": "Bulk Actions", + "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 +138,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 +159,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": "در اینجا میتوانید ایجنت ها را به صندوق ورودی خود اختصاص دهید. توجه داشته باشید که فقط ایجنت هایی که در اینجا معرفی شده باشند میتوانند به پیامهای این صندوق پاسخ بدهند. دیگر ایجنت ها نخواهند توانست پیامهای این صندوق را ببینید یا به آنها پاسخی بدهند.ما اکنون تمام مکالمات ورودی را در کانال گفتگوهای مشتری داخل محل کار شما همگام سازی می کنیم.
پاسخ به یک رشته مکالمه در کانال مکالمه مشتری- مکالمات i> از طریق برنامه پاسخی به مشتری ایجاد می کند. p>
پاسخ ها را با شروع کنید توجه: برای ایجاد یادداشت های خصوصی به جای پاسخ ها.
اگر پاسخ دهنده در slack نمایه نماینده ای در برنامه تحت همان ایمیل داشته باشد ، پاسخ ها به همین ترتیب مرتبط می شوند. p>
وقتی ارسال کننده نمایه نماینده مرتبطی ندارد ، پاسخها از نمایه ربات انجام می شود.
", - "SELECTED": "selected" + "SELECTED": "انتخاب شد" }, "SELECT_CHANNEL": { - "OPTION_LABEL": "Select a channel", + "OPTION_LABEL": "یک کانال انتخاب کنید", "UPDATE": "اعمال شود", - "BUTTON_TEXT": "Connect channel", + "BUTTON_TEXT": "اتصال کانال", "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." @@ -103,10 +103,10 @@ "CREATE_ERROR": "در ایجاد پیوند جلسه خطایی روی داد، لطفاً دوباره امتحان کنید" }, "OPEN_AI": { - "AI_ASSIST": "AI Assist", + "AI_ASSIST": "دستیار هوش مصنوعی", "WITH_AI": " %{option} with AI ", "OPTIONS": { - "REPLY_SUGGESTION": "Reply Suggestion", + "REPLY_SUGGESTION": "پیشنهاد پاسخ", "SUMMARIZE": "Summarize", "REPHRASE": "Improve Writing", "FIX_SPELLING_GRAMMAR": "Fix Spelling and Grammar", @@ -144,13 +144,13 @@ "TONE": { "TITLE": "Tone", "OPTIONS": { - "PROFESSIONAL": "Professional", + "PROFESSIONAL": "حرفهای", "FRIENDLY": "دوستانه" } }, "BUTTONS": { - "GENERATE": "Generate", - "GENERATING": "Generating...", + "GENERATE": "تولید", + "GENERATING": "در حال تولید...", "CANCEL": "انصراف" }, "GENERATE_ERROR": "There was an error processing the content, please try again" 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..0f364dc91 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": "عکس نمایه", "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": "اختصاص داده", + "ALL": "همه" + }, "ALERT_TYPE": { - "TITLE": "رویدادهای هشدار:", + "TITLE": "Alert events for conversations:", "NONE": "هیچکدام", "ASSIGNED": "مکالمات اختصاص داده شده", "ALL_CONVERSATIONS": "همه گفتگوها" @@ -84,9 +91,26 @@ "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": "ایمیل", + "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" + }, + "BROWSER_PERMISSION": "Enable push notifications for your browser so you’re able to receive them" }, "API": { "UPDATE_SUCCESS": "تغییرات تنظیمات اعلامیهها با موفقیت ثبت شد", @@ -102,9 +126,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 +190,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 +344,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/bulkActions.json b/app/javascript/dashboard/i18n/locale/fi/bulkActions.json index 7bb45133f..72705e8b1 100644 --- a/app/javascript/dashboard/i18n/locale/fi/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/fi/bulkActions.json @@ -17,7 +17,7 @@ "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", + "SNOOZE_UNTIL": "Snooze", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", "UPDATE_FAILED": "Failed to update conversations. Please try again." }, diff --git a/app/javascript/dashboard/i18n/locale/fi/contact.json b/app/javascript/dashboard/i18n/locale/fi/contact.json index 0c511127c..599fcf56f 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": { @@ -83,6 +84,7 @@ "CONFIRM": { "TITLE": "Export Contacts", "MESSAGE": "Are you sure you want to export all contacts?", + "FILTERED_MESSAGE": "Are you sure you want to export all the filtered contacts?", "YES": "Yes, Export", "NO": "No, Cancel" } 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/generalSettings.json b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json index beea6efac..6df26953f 100644 --- a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json @@ -107,6 +107,7 @@ "GENERAL": "General", "REPORTS": "Raportit", "CONVERSATION": "Conversation", + "BULK_ACTIONS": "Bulk Actions", "CHANGE_ASSIGNEE": "Change Assignee", "CHANGE_PRIORITY": "Change Priority", "CHANGE_TEAM": "Change Team", 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.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/bulkActions.json b/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json index c1b1d53da..129b55bc2 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json @@ -17,7 +17,7 @@ "AGENT_LIST_LOADING": "Carregando agentes", "UPDATE": { "CHANGE_STATUS": "Alterar status", - "SNOOZE_UNTIL_NEXT_REPLY": "Adiar até a próxima resposta.", + "SNOOZE_UNTIL": "Adiar", "UPDATE_SUCCESFUL": "Status da conversa atualizado com sucesso.", "UPDATE_FAILED": "Falha ao atualizar conversas. Por favor, tente novamente." }, diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json index eeccad2ce..3c6fe33f4 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": { @@ -83,6 +84,7 @@ "CONFIRM": { "TITLE": "Exportar contatos", "MESSAGE": "Tem certeza de que deseja exportar todos os contatos?", + "FILTERED_MESSAGE": "Tem certeza de que deseja exportar todos os contatos filtrados?", "YES": "Sim, Exportar", "NO": "Não, Cancelar" } @@ -296,8 +298,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..1dcba7c9f --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt_BR/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Aplicar", + "CLEAR_BUTTON": "Limpar", + "DATE_RANGE_INPUT": { + "START": "Data de inicio", + "END": "Data final" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "Intervalo de data", + "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/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json index cae728b34..fda625c21 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json @@ -107,6 +107,7 @@ "GENERAL": "Geral", "REPORTS": "Relatórios", "CONVERSATION": "Conversas", + "BULK_ACTIONS": "Bulk Actions", "CHANGE_ASSIGNEE": "Alterar Responsável", "CHANGE_PRIORITY": "Alterar Prioridade", "CHANGE_TEAM": "Alterar a Equipe", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json index 029226416..cd49825d7 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": "Então!", "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": "Escolha um nome para sua caixa de entrada", "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": "Insira o URL do seu webhook", "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": "Insira sua chave API Bandwidth", "ERROR": "Este campo é obrigatório" }, "API_SECRET": { "LABEL": "Chave secreta API", - "PLACEHOLDER": "Por favor, insira a sua chave da API Bandwith", + "PLACEHOLDER": "Insira sua API Secret do Bandwidth", "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": "Insira um token de verificação que você deseja configurar para webhooks do Facebook.", "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 a URL onde você deseja receber retornos de chamada em eventos.", "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": "Integre sua caixa de entrada de e-mail.", "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.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..ffe8e444d 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": "Відкласти до наступної відповіді.", + "SNOOZE_UNTIL": "Відкласти", "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..5bdf28d8a 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": { @@ -83,6 +84,7 @@ "CONFIRM": { "TITLE": "Експорт контактів", "MESSAGE": "Ви впевнені, що хочете експортувати всі контакти?", + "FILTERED_MESSAGE": "Are you sure you want to export all the filtered contacts?", "YES": "Так, експортувати", "NO": "Ні, скасувати" } @@ -296,8 +298,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..52fa06b9d 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": { @@ -107,6 +107,7 @@ "GENERAL": "Загальні", "REPORTS": "Звіти", "CONVERSATION": "Діалог", + "BULK_ACTIONS": "Bulk Actions", "CHANGE_ASSIGNEE": "Змінити виконавця", "CHANGE_PRIORITY": "Змінити пріоритет", "CHANGE_TEAM": "Змінити команду", 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": "Тут Ви можете додавати агентів для керування нещодавно створеним джерелом. Тільки ці обрані агенти матимуть доступ до Вашої папки \"Вхідні\". Агенти, які не входять до цього джерела, не зможуть побачити або відповісти на повідомлення у цій папці \"Вхідні\", під час входу.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..7113099d8 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,26 @@ "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 розширення" + }, + "BROWSER_PERMISSION": "Enable push notifications for your browser so you’re able to receive them" }, "API": { "UPDATE_SUCCESS": "Налаштування сповіщень для вашого акаунту оновлено успішно", @@ -102,9 +126,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 +190,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 +229,7 @@ "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Зараз переглядається:", "SWITCH": "Перемкнути", - "INBOX_VIEW": "Inbox View", + "INBOX_VIEW": "Перегляд вхідних", "CONVERSATIONS": "Бесіди", "INBOX": "Вхідні", "ALL_CONVERSATIONS": "Всі розмови", @@ -284,7 +308,7 @@ }, "CHAT_WITH_US": { "TITLE": "Потрібна допомога?", - "DESCRIPTION": "Чи стикаються ви з питаннями у рахунках? Ми тут, щоб допомогти.", + "DESCRIPTION": "Чи зіткнулися ви з питаннями у рахунках? Ми тут, щоб допомогти.", "BUTTON_TXT": "Почніть розмову з нами" }, "NO_BILLING_USER": "Ваш платіжний обліковий запис налаштовується. Будь ласка, оновіть сторінку та повторіть спробу." @@ -320,7 +344,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/bulkActions.json b/app/javascript/dashboard/i18n/locale/ur/bulkActions.json index 68a3bd131..e711c4358 100644 --- a/app/javascript/dashboard/i18n/locale/ur/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ur/bulkActions.json @@ -17,7 +17,7 @@ "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", + "SNOOZE_UNTIL": "Snooze", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", "UPDATE_FAILED": "Failed to update conversations. Please try again." }, diff --git a/app/javascript/dashboard/i18n/locale/ur/contact.json b/app/javascript/dashboard/i18n/locale/ur/contact.json index a5167b448..cd9dff79f 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": { @@ -83,6 +84,7 @@ "CONFIRM": { "TITLE": "Export Contacts", "MESSAGE": "Are you sure you want to export all contacts?", + "FILTERED_MESSAGE": "Are you sure you want to export all the filtered contacts?", "YES": "Yes, Export", "NO": "No, Cancel" } 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/generalSettings.json b/app/javascript/dashboard/i18n/locale/ur/generalSettings.json index eba8713ca..dcdc78c74 100644 --- a/app/javascript/dashboard/i18n/locale/ur/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ur/generalSettings.json @@ -107,6 +107,7 @@ "GENERAL": "General", "REPORTS": "Reports", "CONVERSATION": "Conversation", + "BULK_ACTIONS": "Bulk Actions", "CHANGE_ASSIGNEE": "Change Assignee", "CHANGE_PRIORITY": "Change Priority", "CHANGE_TEAM": "Change Team", 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.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": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." + "ERROR": "請在上方輸入你的CSML機器人設定", + "API_ERROR": "你的CSML設定是無效的. 請修正後再試." }, - "SUBMIT": "Validate and save" + "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.", "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" + "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": "Are you sure you want to delete this bot? This action is irreversible.", @@ -57,17 +57,17 @@ }, "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/zh_TW/bulkActions.json b/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json index ea3f02a43..1f80e99f5 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json @@ -4,11 +4,11 @@ "AGENT_SELECT_LABEL": "選擇客服", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", - "GO_BACK_LABEL": "Go back", + "GO_BACK_LABEL": "返回", "ASSIGN_LABEL": "指派", "YES": "是", - "ASSIGN_AGENT_TOOLTIP": "Assign agent", - "ASSIGN_TEAM_TOOLTIP": "Assign team", + "ASSIGN_AGENT_TOOLTIP": "指派客服", + "ASSIGN_TEAM_TOOLTIP": "指派團隊", "ASSIGN_SUCCESFUL": "Conversations assigned successfully.", "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", "RESOLVE_SUCCESFUL": "Conversations resolved successfully.", @@ -17,7 +17,7 @@ "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", + "SNOOZE_UNTIL": "Snooze", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", "UPDATE_FAILED": "Failed to update conversations. Please try again." }, diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/cannedMgmt.json index dce1758d9..bdf71dec7 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/cannedMgmt.json @@ -28,7 +28,7 @@ "CONTENT": { "LABEL": "訊息", "PLACEHOLDER": "Please write the message you want to save as a template to use later.", - "ERROR": "Message is required." + "ERROR": "訊息為必填." }, "SUBMIT": "送出" }, @@ -38,7 +38,7 @@ } }, "EDIT": { - "TITLE": "Edit canned response", + "TITLE": "編輯罐頭回覆", "CANCEL_BUTTON_TEXT": "取消操作", "FORM": { "SHORT_CODE": { diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json index 42d75710a..6902a3e63 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": { @@ -83,6 +84,7 @@ "CONFIRM": { "TITLE": "Export Contacts", "MESSAGE": "Are you sure you want to export all contacts?", + "FILTERED_MESSAGE": "Are you sure you want to export all the filtered contacts?", "YES": "Yes, Export", "NO": "No, Cancel" } 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/generalSettings.json b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json index 2d3949f38..49f69de56 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json @@ -107,6 +107,7 @@ "GENERAL": "General", "REPORTS": "報表", "CONVERSATION": "對話", + "BULK_ACTIONS": "Bulk Actions", "CHANGE_ASSIGNEE": "Change Assignee", "CHANGE_PRIORITY": "Change Priority", "CHANGE_TEAM": "Change Team", 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": "在這裡您可以新增客服來管理您新建立的收件匣。只有這些選定的客服才能訪問您的收件匣。 不屬於此收件匣的客服在登入時將無法看到或回覆此收件匣中的消息。+ {{ thHeader }} +
+ +- {{ $t('PROFILE_SETTINGS.FORM.AUDIO_NOTIFICATIONS_SECTION.NOTE') }} -
-- {{ $t('PROFILE_SETTINGS.FORM.EMAIL_NOTIFICATIONS_SECTION.NOTE') }} -
-{{ $t('PROFILE_SETTINGS.FORM.PUSH_NOTIFICATIONS_SECTION.NOTE') }}
-- {{ - $t( - 'PROFILE_SETTINGS.FORM.PUSH_NOTIFICATIONS_SECTION.HAS_ENABLED_PUSH' - ) - }} -
- -