diff --git a/app/javascript/dashboard/i18n/locale/ar/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ar/agentMgmt.json index 3a82adb0a..6ce0d999d 100644 --- a/app/javascript/dashboard/i18n/locale/ar/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "لم يتم العثور على النتائج." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "لا شيء", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "اختيار فريق" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "لم يتم العثور على موظفين", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ar/attributesMgmt.json new file mode 100644 index 000000000..ce9f74501 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ar/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "أضف سمة", + "SUBMIT": "إنشاء", + "CANCEL_BUTTON_TEXT": "إلغاء", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "الوصف", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "الرجاء تحديد نوع", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ar/campaign.json b/app/javascript/dashboard/i18n/locale/ar/campaign.json index 532b4bd70..3f9103a64 100644 --- a/app/javascript/dashboard/i18n/locale/ar/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ar/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "رسالة", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "رسالة", + "INBOX": "صندوق الوارد", "STATUS": "الحالة", "SENDER": "Sender", "URL": "URL", @@ -88,7 +97,7 @@ "CREATED_AT": "Created at" }, "BUTTONS": { - "ADD": "Add", + "ADD": "إضافة", "EDIT": "تعديل", "DELETE": "حذف" }, @@ -101,6 +110,16 @@ "SENDER": { "BOT": "رد آلي" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/chatlist.json b/app/javascript/dashboard/i18n/locale/ar/chatlist.json index 53fc3bd4e..5a62b38e7 100644 --- a/app/javascript/dashboard/i18n/locale/ar/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ar/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "رد آلي", - "VALUE": "bot" + "TEXT": "معلق", + "VALUE": "معلق" + }, + { + "TEXT": "غفوة", + "VALUE": "غفوة" } ], "ATTACHMENTS": { @@ -81,6 +85,6 @@ "VIEW_TWEET_IN_TWITTER": "عرض التغريدة في تويتر", "REPLY_TO_TWEET": "الرد على هذه التغريدة", "NO_MESSAGES": "لا توجد رسائل", - "NO_CONTENT": "No content available" + "NO_CONTENT": "لم يتم العثور على محتوى" } } diff --git a/app/javascript/dashboard/i18n/locale/ar/contact.json b/app/javascript/dashboard/i18n/locale/ar/contact.json index bbd9a6fa0..8831471a8 100644 --- a/app/javascript/dashboard/i18n/locale/ar/contact.json +++ b/app/javascript/dashboard/i18n/locale/ar/contact.json @@ -12,24 +12,24 @@ "INITIATED_FROM": "تم البدء من", "INITIATED_AT": "تم البدء في", "IP_ADDRESS": "عنوان IP", - "NEW_MESSAGE": "New message", + "NEW_MESSAGE": "رسالة جديدة", "CONVERSATIONS": { "NO_RECORDS_FOUND": "لا توجد محادثات سابقة مرتبطة بجهة الاتصال هذه.", "TITLE": "المحادثات السابقة" }, "LABELS": { "CONTACT": { - "TITLE": "Contact Labels", - "ERROR": "Couldn't update labels" + "TITLE": "تصنفيات جهات الاتصال", + "ERROR": "تعذر تحديث التصنيفات" }, "CONVERSATION": { "TITLE": "وسوم المحادثة", - "ADD_BUTTON": "Add Labels" + "ADD_BUTTON": "اضافة تصنيف جديد" }, "LABEL_SELECT": { - "TITLE": "Add Labels", - "PLACEHOLDER": "Search labels", - "NO_RESULT": "No labels found" + "TITLE": "اضافة تصنيف جديد", + "PLACEHOLDER": "ابحث عن تصنيفات", + "NO_RESULT": "لم يتم العثور على تصنيفات" } }, "MUTE_CONTACT": "كتم المحادثة", @@ -71,8 +71,8 @@ "PHONE_NUMBER": { "PLACEHOLDER": "أدخل رقم الهاتف الخاص بجهة الاتصال", "LABEL": "رقم الهاتف", - "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", - "ERROR": "Phone number should be either empty or of E.164 format" + "HELP": "يجب ان يحتوى رقم الهاتف على كود دولتك تسبقها علامة +\nمثال: +20101243567", + "ERROR": "يجب ان تكون خانة رقم الهاتف إما فارغة او مكتملة مع رمز الدولة" }, "LOCATION": { "PLACEHOLDER": "أدخل موقع جهة الاتصال", @@ -106,38 +106,38 @@ "ERROR_MESSAGE": "حدث خطأ، الرجاء المحاولة مرة أخرى" }, "NEW_CONVERSATION": { - "BUTTON_LABEL": "Start conversation", + "BUTTON_LABEL": "محادثة جديدة", "TITLE": "محادثة جديدة", - "DESC": "Start a new conversation by sending a new message.", + "DESC": "بدء محادثة جديدة بإرسال رسالة جديدة.", "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", "FORM": { "TO": { - "LABEL": "To" + "LABEL": "إلى" }, "INBOX": { - "LABEL": "Inbox", - "ERROR": "Select an inbox" + "LABEL": "صندوق الوارد", + "ERROR": "حدد صندوق الوارد" }, "MESSAGE": { "LABEL": "رسالة", - "PLACEHOLDER": "Write your message here", - "ERROR": "Message can't be empty" + "PLACEHOLDER": "اكتب رسالتك هنا", + "ERROR": "لا يمكن أن تكون الرسالة فارغة" }, - "SUBMIT": "Send message", + "SUBMIT": "إرسال الرسالة", "CANCEL": "إلغاء", - "SUCCESS_MESSAGE": "Message sent!", - "ERROR_MESSAGE": "Couldn't send! try again" + "SUCCESS_MESSAGE": "تم إرسال الرسالة!", + "ERROR_MESSAGE": "تعذر الإرسال! حاول مرة أخرى" } }, "CONTACTS_PAGE": { "HEADER": "جهات الاتصال", - "FIELDS": "Contact fields", + "FIELDS": "تصنفيات جهات الاتصال", "SEARCH_BUTTON": "بحث", "SEARCH_INPUT_PLACEHOLDER": "بحث عن جهات الاتصال", "LIST": { "LOADING_MESSAGE": "جاري تحميل جهات الاتصال...", "404": "لا توجد جهات اتصال تطابق بحثك 🔍", - "NO_CONTACTS": "There are no available contacts", + "NO_CONTACTS": "لا توجد جهات اتصال متوفرة", "TABLE_HEADER": { "NAME": "الاسم", "PHONE_NUMBER": "رقم الهاتف", @@ -154,50 +154,50 @@ }, "REMINDER": { "ADD_BUTTON": { - "BUTTON": "Add", - "TITLE": "Shift + Enter to create a task" + "BUTTON": "إضافة", + "TITLE": "Shift + Enter لإنشاء مهمة" }, "FOOTER": { - "DUE_DATE": "Due date", - "LABEL_TITLE": "Set type" + "DUE_DATE": "تاريخ التسليم", + "LABEL_TITLE": "تعيين النوع" } }, "NOTES": { "HEADER": { - "TITLE": "Notes" + "TITLE": "ملاحظات" }, "ADD": { - "BUTTON": "Add", - "PLACEHOLDER": "Add a note", - "TITLE": "Shift + Enter to create a note" + "BUTTON": "إضافة", + "PLACEHOLDER": "إضافة ملاحظة", + "TITLE": "Shift + Enter لإنشاء مهمة" }, "FOOTER": { - "BUTTON": "View all notes" + "BUTTON": "عرض جميع الملاحظات" } }, "EVENTS": { "HEADER": { - "TITLE": "Activities" + "TITLE": "الأنشطة" }, "BUTTON": { - "PILL_BUTTON_NOTES": "notes", - "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_NOTES": "ملاحظات", + "PILL_BUTTON_EVENTS": "الأحداث", "PILL_BUTTON_CONVO": "المحادثات" } }, "CUSTOM_ATTRIBUTES": { "TITLE": "سمات مخصصة", - "BUTTON": "Add custom attribute", + "BUTTON": "إضافة سمة خاصة", "ADD": { - "TITLE": "Create custom attribute", - "DESC": "Add custom information to this contact." + "TITLE": "إنشاء سمة خاصة", + "DESC": "أضف معلومات خاصة إلى جهة الاتصال هذه." }, "FORM": { - "CREATE": "Add attribute", + "CREATE": "أضف سمة", "CANCEL": "إلغاء", "NAME": { - "LABEL": "Custom attribute name", - "PLACEHOLDER": "Eg: shopify id", + "LABEL": "اسم السمة الخاصة", + "PLACEHOLDER": "مثال: shopify id", "ERROR": "Invalid custom attribute name" }, "VALUE": { diff --git a/app/javascript/dashboard/i18n/locale/ar/conversation.json b/app/javascript/dashboard/i18n/locale/ar/conversation.json index 63394c504..2ee33a990 100644 --- a/app/javascript/dashboard/i18n/locale/ar/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ar/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "البحث عن رسائل في المحادثات", "SEARCH": { "TITLE": "البحث في الرسائل", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "جار تجزئة البيانات...", "PLACEHOLDER": "اكتب أي نص للبحث في الرسائل", "NO_MATCHING_RESULTS": "لم يتم العثور على النتائج." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "قيد نافذة الـ 24 ساعة", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "قيد نافذة الـ 24 ساعة", - "LAST_INCOMING_TWEET": "أنت ترد على آخر تغريدة واردة", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "أنت ترد على:", "REMOVE_SELECTION": "إزالة التحديد", "DOWNLOAD": "تنزيل", @@ -41,7 +42,13 @@ "DETAILS": "التفاصيل" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "غداً", + "NEXT_WEEK": "الأسبوع المقبل" + } }, "FOOTER": { "MSG_INPUT": "زر Shift + Enter لإضافة سطر جديد. ابدأ بزر / للاختيار من الردود السريعة.", @@ -57,13 +64,26 @@ "TIP_EMOJI_ICON": "إظهار قائمة الرموز التعبيرية", "TIP_ATTACH_ICON": "إرفاق الملفات", "ENTER_TO_SEND": "زر الإدخل للإرسال", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "اسحب و أسقط هنا للإرفاق", + "EMAIL_HEAD": { + "ADD_BCC": "إضافة bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "البريد الإلكتروني مفصولة بفاصلة", + "ERROR": "الرجاء إدخال عنوان بريد إلكتروني صحيح" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "البريد الإلكتروني مفصولة بفاصلة", + "ERROR": "الرجاء إدخال عنوان بريد إلكتروني صحيح" + } + } }, "VISIBLE_TO_AGENTS": "ملاحظة خاصة: مرئية فقط لأعضاء فريق العمل والموظفين", "CHANGE_STATUS": "تم تغيير حالة المحادثة", "CHANGE_AGENT": "تم تغيير الموظف الذي تم إحالة المحادثة إليه", "CHANGE_TEAM": "تم تغيير فريق المحادثة", - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "FILE_SIZE_LIMIT": "حجم الملف يتجاوز حد الاقصى وهو {MAXIMUM_FILE_UPLOAD_SIZE}", "SENT_BY": "أرسلت بواسطة:", "ASSIGNMENT": { "SELECT_AGENT": "اختر وكيل", @@ -118,10 +138,16 @@ }, "CONVERSATION_SIDEBAR": { "ASSIGNEE_LABEL": "الوكيل المكلف", - "SELF_ASSIGN": "Assign to me", + "SELF_ASSIGN": "إسناد لي", "TEAM_LABEL": "العضو المكلف", "SELECT": { "PLACEHOLDER": "لا شيء" } + }, + "EMAIL_HEADER": { + "TO": "إلى", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "الموضوع" } } diff --git a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json index fd94f2f3c..0a96085f6 100644 --- a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json @@ -30,7 +30,7 @@ "ADD": { "CHANNEL_NAME": { "LABEL": "اسم صندوق الوارد لقناة التواصل", - "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + "PLACEHOLDER": "أدخل اسم صندوق الوارد الخاص بك (مثال: Acme Inc)" }, "WEBSITE_NAME": { "LABEL": "اسم الموقع", @@ -128,11 +128,11 @@ } }, "SMS": { - "TITLE": "SMS Channel via Twilio", - "DESC": "Start supporting your customers via SMS with Twilio integration." + "TITLE": "قناة SMS عبر Twilio", + "DESC": "ابدأ في دعم عملائك عبر الرسائل القصيرة بإستخدام Twilio." }, "WHATSAPP": { - "TITLE": "Whatsapp Channel via Twilio", + "TITLE": "قناة Whatsapp عبر Twilio", "DESC": "Start supporting your customers via Whatsapp with Twilio integration." }, "API_CHANNEL": { @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "حذف", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "تأكيد الحذف", "MESSAGE": "هل أنت متأكد من الحذف ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "تم حذف قناة التواصل بنجاح", - "ERROR_MESSAGE": "تعذر حذف قناة التواصل. الرجاء المحاولة مرة أخرى لاحقاً." + "ERROR_MESSAGE": "تعذر حذف قناة التواصل. الرجاء المحاولة مرة أخرى لاحقاً.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "تحديث إعدادات قناة التواصل", "AUTO_ASSIGNMENT_SUB_TEXT": "تمكين أو تعطيل الإسناد التلقائي للمحادثات الجديدة إلى الموظفين المضافين إلى قناة التواصل هذه.", "HMAC_VERIFICATION": "التحقق من هوية المستخدم", - "HMAC_DESCRIPTION": "للتحقق من هوية المستخدمين، يسمح لك SDK بتمرير 'identifier_hash' لكل مستخدم. يمكنك إنشاء HMAC باستخدام 'sha256' مع المفتاح المعروض هنا." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "بدء إعادة توجيه رسائل البريد الإلكتروني الخاصة بك إلى عنوان البريد الإلكتروني التالي." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "إعادة التصريح", diff --git a/app/javascript/dashboard/i18n/locale/ar/index.js b/app/javascript/dashboard/i18n/locale/ar/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/ar/index.js +++ b/app/javascript/dashboard/i18n/locale/ar/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/ar/integrationApps.json b/app/javascript/dashboard/i18n/locale/ar/integrationApps.json index f254d4959..fc63bfbf3 100644 --- a/app/javascript/dashboard/i18n/locale/ar/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/ar/integrationApps.json @@ -30,7 +30,7 @@ }, "LIST": { "FETCHING": "Fetching integration hooks", - "INBOX": "Inbox", + "INBOX": "صندوق الوارد", "DELETE": { "BUTTON_TEXT": "حذف" } diff --git a/app/javascript/dashboard/i18n/locale/ar/report.json b/app/javascript/dashboard/i18n/locale/ar/report.json index f107cdcb4..887cdc422 100644 --- a/app/javascript/dashboard/i18n/locale/ar/report.json +++ b/app/javascript/dashboard/i18n/locale/ar/report.json @@ -49,41 +49,41 @@ }, { "id": 4, - "name": "Last year" + "name": "العام الماضي" }, { "id": 5, - "name": "Custom date range" + "name": "تحديد نطاق المدة" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "تطبيق", + "PLACEHOLDER": "اختر نطاق المدة" } }, "CSAT_REPORTS": { - "HEADER": "CSAT Reports", - "NO_RECORDS": "There are no CSAT survey responses available.", + "HEADER": "تقارير CSAT", + "NO_RECORDS": "لا توجد ردود متوفرة على الدراسة الاستقصائية CSAT.", "TABLE": { "HEADER": { - "CONTACT_NAME": "Contact", - "AGENT_NAME": "Assigned agent", - "RATING": "Rating", - "FEEDBACK_TEXT": "Feedback comment" + "CONTACT_NAME": "جهات الاتصال", + "AGENT_NAME": "الوكيل المكلف", + "RATING": "التقييم", + "FEEDBACK_TEXT": "تعليق الملاحظات" } }, "METRIC": { "TOTAL_RESPONSES": { - "LABEL": "Total responses", - "TOOLTIP": "Total number of responses collected" + "LABEL": "إجمالي الردود", + "TOOLTIP": "العدد الإجمالي للردود التي تم جمعها" }, "SATISFACTION_SCORE": { - "LABEL": "Satisfaction score", - "TOOLTIP": "Total number of positive responses / Total number of responses * 100" + "LABEL": "درجة الرضا", + "TOOLTIP": "العدد الإجمالي للردود الإيجابية/ العدد الإجمالي للردود * 100" }, "RESPONSE_RATE": { - "LABEL": "Response rate", - "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" + "LABEL": "معدل الاستجابة", + "TOOLTIP": "العدد الإجمالي للردود / العدد الإجمالي لرسائل الاستقصاء التي أرسلتها CSAT * 100" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/settings.json b/app/javascript/dashboard/i18n/locale/ar/settings.json index d032bd51f..930156057 100644 --- a/app/javascript/dashboard/i18n/locale/ar/settings.json +++ b/app/javascript/dashboard/i18n/locale/ar/settings.json @@ -29,8 +29,8 @@ "TITLE": "الإشعارات الصوتية", "NOTE": "تمكين التنبيهات الصوتية في لوحة التحكم للرسائل والمحادثات الجديدة.", "NONE": "لا شيء", - "ASSIGNED": "Assigned Conversations", - "ALL_CONVERSATIONS": "All Conversations" + "ASSIGNED": "المحادثات المسندة", + "ALL_CONVERSATIONS": "كل المحادثات" }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "إشعارات البريد الإلكتروني", @@ -81,9 +81,9 @@ "PLACEHOLDER": "الرجاء إدخال عنوان البريد الإلكتروني الخاص بك، سيتم عرضه في المحادثات" }, "CURRENT_PASSWORD": { - "LABEL": "Current password", - "ERROR": "Please enter the current password", - "PLACEHOLDER": "Please enter the current password" + "LABEL": "كلمة المرور الحالية", + "ERROR": "الرجاء إدخال كلمة مرور جديدة", + "PLACEHOLDER": "الرجاء إدخال كلمة مرور جديدة" }, "PASSWORD": { "LABEL": "كلمة المرور", @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "تبديل الحساب", "SELECTOR_SUBTITLE": "اختر حساباً من القائمة التالية", "PROFILE_SETTINGS": "إعدادات الملف الشخصي", + "KEYBOARD_SHORTCUTS": "اختصارات لوحة المفاتيح", "LOGOUT": "تسجيل الخروج" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "المحادثات", "REPORTS": "التقارير", - "CONTACTS": "جهات الاتصال", "SETTINGS": "الإعدادات", + "CONTACTS": "جهات الاتصال", "HOME": "الرئيسية", "AGENTS": "موظف الدعم", "INBOXES": "قنوات التواصل", @@ -139,15 +140,20 @@ "CANNED_RESPONSES": "الردود السريعة", "INTEGRATIONS": "خيارات الربط", "ACCOUNT_SETTINGS": "إعدادات الحساب", - "APPLICATIONS": "Applications", + "APPLICATIONS": "التطبيقات", "LABELS": "الوسوم", + "ATTRIBUTES": "Attributes", "TEAMS": "الفرق", - "ALL_CONTACTS": "All Contacts", + "ALL_CONTACTS": "جميع جهات الاتصال", "TAGGED_WITH": "Tagged with", - "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "REPORTS_OVERVIEW": "نظرة عامة", + "CSAT": "CSAT", + "CAMPAIGNS": "الحملات", + "ONGOING": "جارية", + "ONE_OFF": "إيقاف واحد" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "أوه! لم نتمكن من العثور على الحساب. الرجاء إنشاء حساب جديد للمتابعة.", "NEW_ACCOUNT": "حساب جديد", "SELECTOR_SUBTITLE": "إنشاء حساب جديد", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "إرسال" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "فتح المحادثة", + "RESOLVE_AND_NEXT": "حل وانتقل إلى التالي", + "NAVIGATE_DROPDOWN": "تصفح العناصر المنسدلة", + "RESOLVE_CONVERSATION": "إعادة فتح المحادثة", + "GO_TO_CONVERSATION_DASHBOARD": "الذهاب إلى لوحة المحادثة", + "ADD_ATTACHMENT": "إضافة مرفقات", + "GO_TO_CONTACTS_DASHBOARD": "الذهاب إلى لوحة جهات الاتصال", + "TOGGLE_SIDEBAR": "تبديل الشريط الجانبي", + "GO_TO_REPORTS_SIDEBAR": "الذهاب إلى شريط التقارير الجانبي", + "MOVE_TO_NEXT_TAB": "نقل إلى علامة التبويب التالية في قائمة المحادثات", + "GO_TO_SETTINGS": "انتقل إلى الإعدادات", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ca/agentMgmt.json index efb044f94..5825659c5 100644 --- a/app/javascript/dashboard/i18n/locale/ca/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "No s'han trobat agents", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ca/attributesMgmt.json new file mode 100644 index 000000000..12ef2e0ab --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ca/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Crear", + "CANCEL_BUTTON_TEXT": "Cancel·la", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Descripció", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Selecciona un tipus", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ca/campaign.json b/app/javascript/dashboard/i18n/locale/ca/campaign.json index 55124b9d8..10a463a22 100644 --- a/app/javascript/dashboard/i18n/locale/ca/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ca/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Missatge", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "Missatge", + "INBOX": "Inbox", "STATUS": "Estat", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/chatlist.json b/app/javascript/dashboard/i18n/locale/ca/chatlist.json index d5af19650..6c143cb1a 100644 --- a/app/javascript/dashboard/i18n/locale/ca/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ca/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ca/conversation.json b/app/javascript/dashboard/i18n/locale/ca/conversation.json index c85be15b5..5e7dca190 100644 --- a/app/javascript/dashboard/i18n/locale/ca/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ca/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Cerca missatges a les converses", "SEARCH": { "TITLE": "Cerca missatges", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "S'estan restringint les dades...", "PLACEHOLDER": "Escriu qualsevol text per cercar missatges", "NO_MATCHING_RESULTS": "No results found." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "Restricció de finestra de missatges de 24 hores", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restricció de finestra de missatges de 24 hores", - "LAST_INCOMING_TWEET": "Estas responent a l'últim tuit entrant", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "Estas responent a:", "REMOVE_SELECTION": "Elimina la selecció", "DOWNLOAD": "Descarrega", @@ -41,7 +42,13 @@ "DETAILS": "detalls" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter per a una línia nova. Comença amb '/' per seleccionar una resposta predeterminada.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Mostra la selecció d'emoticones", "TIP_ATTACH_ICON": "Ajuntar fitxers", "ENTER_TO_SEND": "Intro per enviar", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Nota privada: Només és visible per tu i el vostre equip", "CHANGE_STATUS": "Estat de la conversa canviat", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json index 6c38c1283..926c8f1e6 100644 --- a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Suprimeix", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Confirma esborrat", "MESSAGE": "N'estas segur? ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "S'ha suprimit la safata d'entrada correctament", - "ERROR_MESSAGE": "No s'ha pogut eliminar la safata d'entrada. Torneu-ho a provar més endavant." + "ERROR_MESSAGE": "No s'ha pogut eliminar la safata d'entrada. Torneu-ho a provar més endavant.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Actualitza la configuració de la safata d'entrada", "AUTO_ASSIGNMENT_SUB_TEXT": "Activa o desactiva l'assignació automàtica d'agents disponibles a les noves converses", "HMAC_VERIFICATION": "Validació de la Identitat del Usuari", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Comença a reenviar els teus correus electrònics a la següent adreça electrònica." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Reautoritza", diff --git a/app/javascript/dashboard/i18n/locale/ca/index.js b/app/javascript/dashboard/i18n/locale/ca/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/ca/index.js +++ b/app/javascript/dashboard/i18n/locale/ca/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/ca/settings.json b/app/javascript/dashboard/i18n/locale/ca/settings.json index 239ff7ae1..533ba9e4b 100644 --- a/app/javascript/dashboard/i18n/locale/ca/settings.json +++ b/app/javascript/dashboard/i18n/locale/ca/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Canvia de compte", "SELECTOR_SUBTITLE": "Selecciona un compte de la llista següent", "PROFILE_SETTINGS": "Configuració del Perfil", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Sortir" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Converses", "REPORTS": "Informes", - "CONTACTS": "Contactes", "SETTINGS": "Configuracions", + "CONTACTS": "Contactes", "HOME": "Inici", "AGENTS": "Agents", "INBOXES": "Safates d'entrada", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Configuració del compte", "APPLICATIONS": "Applications", "LABELS": "Etiquetes", + "ATTRIBUTES": "Attributes", "TEAMS": "Equips", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "Compte nou", "SELECTOR_SUBTITLE": "Crear un compte nou", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Envia" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/cs/agentMgmt.json b/app/javascript/dashboard/i18n/locale/cs/agentMgmt.json index c9e245c09..bb7eed2d6 100644 --- a/app/javascript/dashboard/i18n/locale/cs/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/cs/agentMgmt.json @@ -3,7 +3,7 @@ "HEADER": "Agenti", "HEADER_BTN_TXT": "Přidat agenta", "LOADING": "Načítání seznamu agentů", - "SIDEBAR_TXT": "

Agents

An Agent is a member of your Customer Support team.

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

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

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

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

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

", + "SIDEBAR_TXT": "

Agenti

Agent je členem vašeho týmu zákaznické podpory.

Agenti budou moci prohlížet a odpovídat na zprávy od uživatelů. Seznam zobrazuje všechny agenty aktuálně na vašem účtu.

Pro přidání nového agenta klikněte na Přidat agenta. Přidaný agent obdrží e-mail s potvrzovacím odkazem pro aktivaci jejich účtu, poté bude mít přístup k Chatwoot a bude reagovat na zprávy.

Přístup k funkcím Chatwootu je založen na následujících rolích.

Agent - Agent s touto rolí může přistupovat pouze k doručeným zprávám, zprávám a konverzacím. Mohou přiřadit konverzace jiným agentům nebo sobě a řešit konverzace.

Administrátor - Správce bude mít přístup ke všem funkcím Chatwoot povoleným pro váš účet, včetně nastavení spolu se všemi obvyklými právy agenta.

", "AGENT_TYPES": { "ADMINISTRATOR": "Administrátor", "AGENT": "Agent" @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "Žádné výsledky." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "Nic", + "TITLE": { + "AGENT": "Vybrat agenta", + "TEAM": "Vybrat tým" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Nenalezeni žádní agenti", + "TEAM": "Nenalezeny žádné týmy" + }, + "PLACEHOLDER": { + "AGENT": "Hledat agenty", + "TEAM": "Hledat týmy" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/cs/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/cs/attributesMgmt.json new file mode 100644 index 000000000..873c511f2 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/cs/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Create", + "CANCEL_BUTTON_TEXT": "Zrušit", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Description", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Nelze se připojit k Woot serveru, opakujte akci později" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/cs/campaign.json b/app/javascript/dashboard/i18n/locale/cs/campaign.json index 30aca3375..e76afad21 100644 --- a/app/javascript/dashboard/i18n/locale/cs/campaign.json +++ b/app/javascript/dashboard/i18n/locale/cs/campaign.json @@ -1,8 +1,11 @@ { "CAMPAIGN": { - "HEADER": "Campaigns", + "HEADER": "Kampaně", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Zpráva", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "Zpráva", + "INBOX": "Inbox", "STATUS": "Stav", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/cs/chatlist.json b/app/javascript/dashboard/i18n/locale/cs/chatlist.json index 5a9e42761..75b1c229c 100644 --- a/app/javascript/dashboard/i18n/locale/cs/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/cs/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Čekající", + "VALUE": "čekající" + }, + { + "TEXT": "Odložené", + "VALUE": "odložené" } ], "ATTACHMENTS": { @@ -81,6 +85,6 @@ "VIEW_TWEET_IN_TWITTER": "Zobrazit tweet na Twitteru", "REPLY_TO_TWEET": "Odpovědět na tento tweet", "NO_MESSAGES": "Žádné zprávy", - "NO_CONTENT": "No content available" + "NO_CONTENT": "Žádný obsah k dispozici" } } diff --git a/app/javascript/dashboard/i18n/locale/cs/contact.json b/app/javascript/dashboard/i18n/locale/cs/contact.json index abe276041..5af91d0f6 100644 --- a/app/javascript/dashboard/i18n/locale/cs/contact.json +++ b/app/javascript/dashboard/i18n/locale/cs/contact.json @@ -107,7 +107,7 @@ }, "NEW_CONVERSATION": { "BUTTON_LABEL": "Start conversation", - "TITLE": "New conversation", + "TITLE": "Nová konverzace", "DESC": "Start a new conversation by sending a new message.", "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", "FORM": { diff --git a/app/javascript/dashboard/i18n/locale/cs/conversation.json b/app/javascript/dashboard/i18n/locale/cs/conversation.json index 06d4ceaf2..157b361bf 100644 --- a/app/javascript/dashboard/i18n/locale/cs/conversation.json +++ b/app/javascript/dashboard/i18n/locale/cs/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Hledat zprávy v konverzacích", "SEARCH": { "TITLE": "Hledat zprávy", + "RESULT_TITLE": "Výsledky hledání", "LOADING_MESSAGE": "Načítám data...", "PLACEHOLDER": "Zadejte jakýkoli text k hledání", "NO_MATCHING_RESULTS": "Žádné výsledky." @@ -22,16 +23,16 @@ "24_HOURS_WINDOW": "24 hodinové omezení okna", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hodinové omezení okna", - "LAST_INCOMING_TWEET": "Odpovídáte na poslední příchozí tweet", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "Odpovídáte uživateli:", "REMOVE_SELECTION": "Odstranit výběr", "DOWNLOAD": "Stáhnout", "UPLOADING_ATTACHMENTS": "Nahrávání příloh...", - "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", + "SUCCESS_DELETE_MESSAGE": "Zpráva byla úspěšně smazána", "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", "NO_RESPONSE": "Bez odpovědi", - "RATING_TITLE": "Rating", - "FEEDBACK_TITLE": "Feedback", + "RATING_TITLE": "Hodnocení", + "FEEDBACK_TITLE": "Zpětná vazba", "HEADER": { "RESOLVE_ACTION": "Vyřešit", "REOPEN_ACTION": "Znovu otevřít", @@ -41,7 +42,13 @@ "DETAILS": "Podrobnosti" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Odložit do", + "NEXT_REPLY": "Další odpověď", + "TOMORROW": "Zítra", + "NEXT_WEEK": "Příští týden" + } }, "FOOTER": { "MSG_INPUT": "Shift + zadejte pro nový řádek. Začněte '/' pro výběr zrušené odpovědi.", @@ -57,13 +64,26 @@ "TIP_EMOJI_ICON": "Zobrazit výběr emoji", "TIP_ATTACH_ICON": "Přiložit soubory", "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Přidat bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "E-maily oddělené čárkami", + "ERROR": "Zadejte prosím platnou e-mailovou adresu" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "E-maily oddělené čárkami", + "ERROR": "Zadejte prosím platnou e-mailovou adresu" + } + } }, "VISIBLE_TO_AGENTS": "Soukromá poznámka: Viditelné pouze pro vás a váš tým", "CHANGE_STATUS": "Stav konverzace byl změněn", "CHANGE_AGENT": "Konverzace pověřená osoba změněna", "CHANGE_TEAM": "Tým konverzace se změnil", - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "FILE_SIZE_LIMIT": "Soubor překračuje limit {MAXIMUM_FILE_UPLOAD_SIZE} přílohy", "SENT_BY": "Odeslal:", "ASSIGNMENT": { "SELECT_AGENT": "Vybrat agenta", @@ -98,11 +118,11 @@ "READ_LATEST_UPDATES": "Přečtěte si nejnovější aktualizace", "ALL_CONVERSATION": { "TITLE": "Všechny vaše konverzace na jednom místě", - "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." + "DESCRIPTION": "Zobrazit všechny konverzace od zákazníků na jednom nástěnce. Můžete filtrovat konverzace podle příchozího kanálu, popisku a stavu." }, "TEAM_MEMBERS": { "TITLE": "Pozvěte své členy týmu", - "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.", + "DESCRIPTION": "Vzhledem k tomu, že se připravujete na rozhovory se zákazníkem, vdechněte své týmové spolupracovníky, kteří vám pomohou. Můžete pozvat své přátele přidáním jejich e-mailové adresy do seznamu agentů.", "NEW_LINK": "Klikněte zde pro pozvání člena týmu" }, "INBOXES": { @@ -118,10 +138,16 @@ }, "CONVERSATION_SIDEBAR": { "ASSIGNEE_LABEL": "Přiřazený agent", - "SELF_ASSIGN": "Assign to me", + "SELF_ASSIGN": "Přiřadit mi", "TEAM_LABEL": "Přiřazený tým", "SELECT": { "PLACEHOLDER": "Nic" } + }, + "EMAIL_HEADER": { + "TO": "Komu", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Předmět" } } diff --git a/app/javascript/dashboard/i18n/locale/cs/csatMgmt.json b/app/javascript/dashboard/i18n/locale/cs/csatMgmt.json index d7d2efc2a..3289169a4 100644 --- a/app/javascript/dashboard/i18n/locale/cs/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/cs/csatMgmt.json @@ -1,6 +1,6 @@ { "CSAT": { - "TITLE": "Rate your conversation", - "PLACEHOLDER": "Tell us more..." + "TITLE": "Ohodnoťte svou konverzaci", + "PLACEHOLDER": "Řekněte nám více..." } } diff --git a/app/javascript/dashboard/i18n/locale/cs/generalSettings.json b/app/javascript/dashboard/i18n/locale/cs/generalSettings.json index cbe34df14..fbe7258d3 100644 --- a/app/javascript/dashboard/i18n/locale/cs/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/cs/generalSettings.json @@ -43,7 +43,7 @@ "CUSTOM_EMAIL_DOMAIN_ENABLED": "Nyní můžete přijímat e-maily na vaši vlastní doménu." } }, - "UPDATE_CHATWOOT": "An update %{latestChatwootVersion} for Chatwoot is available. Please update your instance." + "UPDATE_CHATWOOT": "Je dostupná aktualizace %{latestChatwootVersion} pro Chatwoot. Aktualizujte prosím svou instanci." }, "FORMS": { "MULTISELECT": { @@ -53,11 +53,11 @@ } }, "NOTIFICATIONS_PAGE": { - "HEADER": "Notifications", - "MARK_ALL_DONE": "Mark All Done", + "HEADER": "Oznámení", + "MARK_ALL_DONE": "Označit vše dokončeno", "LIST": { - "LOADING_MESSAGE": "Loading notifications...", - "404": "No Notifications", + "LOADING_MESSAGE": "Načítání upozornění...", + "404": "Žádná upozornění", "TABLE_HEADER": [ "Název", "Telefonní číslo", @@ -66,10 +66,10 @@ ] }, "TYPE_LABEL": { - "conversation_creation": "New conversation", - "conversation_assignment": "Conversation Assigned", - "assigned_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_creation": "Nová konverzace", + "conversation_assignment": "Přiřazená konverzace", + "assigned_conversation_new_message": "Nová zpráva", + "conversation_mention": "Zmínka" } } } diff --git a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json index ee1b94460..8b41220e8 100644 --- a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Vymazat", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Potvrdit odstranění", "MESSAGE": "Opravdu chcete odstranit ", @@ -241,14 +242,16 @@ }, "API": { "SUCCESS_MESSAGE": "Doručená pošta byla úspěšně smazána", - "ERROR_MESSAGE": "Nelze odstranit doručenou poštu. Opakujte akci později." + "ERROR_MESSAGE": "Nelze odstranit doručenou poštu. Opakujte akci později.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { "SETTINGS": "Nastavení", "COLLABORATORS": "Spolupracující", "CONFIGURATION": "Nastavení", - "CAMPAIGN": "Campaigns", + "CAMPAIGN": "Kampaně", "PRE_CHAT_FORM": "Formulář před chatem", "BUSINESS_HOURS": "Pracovní doba" }, @@ -273,13 +276,17 @@ "INBOX_UPDATE_SUB_TEXT": "Aktualizujte nastavení doručené pošty", "AUTO_ASSIGNMENT_SUB_TEXT": "Povolit nebo zakázat automatické přiřazování nových konverzací agentům přidaným do této schránky.", "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Start forwarding your emails to the following email address." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Znovu autorizovat", "SUBTITLE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", "MESSAGE_SUCCESS": "Reconnection successful", - "MESSAGE_ERROR": "There was an error, please try again" + "MESSAGE_ERROR": "Došlo k chybě, zkuste to prosím znovu" }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", diff --git a/app/javascript/dashboard/i18n/locale/cs/index.js b/app/javascript/dashboard/i18n/locale/cs/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/cs/index.js +++ b/app/javascript/dashboard/i18n/locale/cs/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/cs/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/cs/labelsMgmt.json index 9f0571c58..c9c4e4c4a 100644 --- a/app/javascript/dashboard/i18n/locale/cs/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/cs/labelsMgmt.json @@ -1,6 +1,6 @@ { "LABEL_MGMT": { - "HEADER": "Labels", + "HEADER": "Štítky", "HEADER_BTN_TXT": "Add label", "LOADING": "Fetching labels", "SEARCH_404": "Neexistují žádné položky odpovídající tomuto dotazu", @@ -43,21 +43,21 @@ "DESC": "Labels let you group the conversations together.", "API": { "SUCCESS_MESSAGE": "Label added successfully", - "ERROR_MESSAGE": "There was an error, please try again" + "ERROR_MESSAGE": "Došlo k chybě, zkuste to prosím znovu" } }, "EDIT": { "TITLE": "Edit label", "API": { "SUCCESS_MESSAGE": "Label updated successfully", - "ERROR_MESSAGE": "There was an error, please try again" + "ERROR_MESSAGE": "Došlo k chybě, zkuste to prosím znovu" } }, "DELETE": { "BUTTON_TEXT": "Vymazat", "API": { "SUCCESS_MESSAGE": "Label deleted successfully", - "ERROR_MESSAGE": "There was an error, please try again" + "ERROR_MESSAGE": "Došlo k chybě, zkuste to prosím znovu" }, "CONFIRM": { "TITLE": "Potvrdit odstranění", diff --git a/app/javascript/dashboard/i18n/locale/cs/report.json b/app/javascript/dashboard/i18n/locale/cs/report.json index 7339aaebf..399b0896a 100644 --- a/app/javascript/dashboard/i18n/locale/cs/report.json +++ b/app/javascript/dashboard/i18n/locale/cs/report.json @@ -68,7 +68,7 @@ "HEADER": { "CONTACT_NAME": "Contact", "AGENT_NAME": "Assigned agent", - "RATING": "Rating", + "RATING": "Hodnocení", "FEEDBACK_TEXT": "Feedback comment" } }, diff --git a/app/javascript/dashboard/i18n/locale/cs/settings.json b/app/javascript/dashboard/i18n/locale/cs/settings.json index 15aa82d5a..9566d0a2d 100644 --- a/app/javascript/dashboard/i18n/locale/cs/settings.json +++ b/app/javascript/dashboard/i18n/locale/cs/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Přepnout účet", "SELECTOR_SUBTITLE": "Vyberte účet z následujícího seznamu", "PROFILE_SETTINGS": "Nastavení profilu", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Odhlásit se" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Konverzace", "REPORTS": "Zprávy", - "CONTACTS": "Kontakty", "SETTINGS": "Nastavení", + "CONTACTS": "Kontakty", "HOME": "Domů", "AGENTS": "Agenti", "INBOXES": "Schránky", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Nastavení účtu", "APPLICATIONS": "Applications", "LABELS": "Štítky", + "ATTRIBUTES": "Attributes", "TEAMS": "Týmy", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Kampaně", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "Nový účet", "SELECTOR_SUBTITLE": "Vytvořit nový účet", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Odeslat" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/da/agentMgmt.json b/app/javascript/dashboard/i18n/locale/da/agentMgmt.json index ccc198e16..539fdab4a 100644 --- a/app/javascript/dashboard/i18n/locale/da/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/da/agentMgmt.json @@ -90,7 +90,24 @@ } }, "SEARCH": { - "NO_RESULTS": "No results found." + "NO_RESULTS": "Ingen resultater fundet." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Ingen agenter fundet", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/da/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/da/attributesMgmt.json new file mode 100644 index 000000000..1488a6c74 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/da/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Opret", + "CANCEL_BUTTON_TEXT": "Annuller", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Beskrivelse", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Kunne ikke oprette forbindelse til Woot Server, Prøv igen senere" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/da/campaign.json b/app/javascript/dashboard/i18n/locale/da/campaign.json index d9178eb31..ca22d9613 100644 --- a/app/javascript/dashboard/i18n/locale/da/campaign.json +++ b/app/javascript/dashboard/i18n/locale/da/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,8 +28,13 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { - "LABEL": "Message", + "LABEL": "Besked", "PLACEHOLDER": "Please enter the message of campaign", "ERROR": "Message is required" }, @@ -79,7 +87,8 @@ "404": "There are no campaigns created for this inbox.", "TABLE_HEADER": { "TITLE": "Title", - "MESSAGE": "Message", + "MESSAGE": "Besked", + "INBOX": "Inbox", "STATUS": "Status", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/da/chatlist.json b/app/javascript/dashboard/i18n/locale/da/chatlist.json index 862a19495..407f22653 100644 --- a/app/javascript/dashboard/i18n/locale/da/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/da/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/da/contact.json b/app/javascript/dashboard/i18n/locale/da/contact.json index e93030c61..a9aacf7a4 100644 --- a/app/javascript/dashboard/i18n/locale/da/contact.json +++ b/app/javascript/dashboard/i18n/locale/da/contact.json @@ -108,7 +108,7 @@ "NEW_CONVERSATION": { "BUTTON_LABEL": "Start conversation", "TITLE": "New conversation", - "DESC": "Start a new conversation by sending a new message.", + "DESC": "Start en samtale ved at sende en besked.", "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", "FORM": { "TO": { @@ -119,14 +119,14 @@ "ERROR": "Select an inbox" }, "MESSAGE": { - "LABEL": "Message", - "PLACEHOLDER": "Write your message here", - "ERROR": "Message can't be empty" + "LABEL": "Besked", + "PLACEHOLDER": "Skriv din besked her", + "ERROR": "Beskeden må ikke være tom" }, - "SUBMIT": "Send message", + "SUBMIT": "Send besked", "CANCEL": "Annuller", - "SUCCESS_MESSAGE": "Message sent!", - "ERROR_MESSAGE": "Couldn't send! try again" + "SUCCESS_MESSAGE": "Besked sendt!", + "ERROR_MESSAGE": "Kunne ikke sendes! prøv igen" } }, "CONTACTS_PAGE": { diff --git a/app/javascript/dashboard/i18n/locale/da/conversation.json b/app/javascript/dashboard/i18n/locale/da/conversation.json index 7b2765263..59075bf06 100644 --- a/app/javascript/dashboard/i18n/locale/da/conversation.json +++ b/app/javascript/dashboard/i18n/locale/da/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Søg efter beskeder i samtaler", "SEARCH": { "TITLE": "Søg efter beskeder", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Behandler data...", "PLACEHOLDER": "Skriv tekst for at søge i beskeder", "NO_MATCHING_RESULTS": "No results found." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "24 timers beskedvindue begrænsning", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 timers beskedvindue begrænsning", - "LAST_INCOMING_TWEET": "Du svarer på det sidste indgående tweet", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "Du svarer til:", "REMOVE_SELECTION": "Fjern Markering", "DOWNLOAD": "Download", @@ -41,7 +42,13 @@ "DETAILS": "detaljer" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter for ny linje. Start med '/' for at vælge et standardsvar.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Show emoji selector", "TIP_ATTACH_ICON": "Attach files", "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Privat Note: Kun synlig for dig og dit team", "CHANGE_STATUS": "Samtalestatus ændret", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json index 6b9680508..fae5d7187 100644 --- a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Slet", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Bekræft Sletning", "MESSAGE": "Er du sikker på du vil slette ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Indbakken blev slettet", - "ERROR_MESSAGE": "Kunne ikke slette indbakken. Prøv igen senere." + "ERROR_MESSAGE": "Kunne ikke slette indbakken. Prøv igen senere.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Opdater dine indbakkeindstillinger", "AUTO_ASSIGNMENT_SUB_TEXT": "Aktiver eller deaktiver automatisk tildeling af nye samtaler til agenter tilføjet til denne indbakke.", "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Begynd at videresende dine e-mails til følgende e-mailadresse." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Genautorisér", @@ -306,7 +313,7 @@ "UPDATE": "Update business hours settings", "TOGGLE_AVAILABILITY": "Enable business availability for this inbox", "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors", - "UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.", + "UNAVAILABLE_MESSAGE_DEFAULT": "Vi er ikke tilgængelige i øjeblikket. Skriv en besked og vi svarer, når vi er tilbage.", "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.", "DAY": { "ENABLE": "Enable availability for this day", diff --git a/app/javascript/dashboard/i18n/locale/da/index.js b/app/javascript/dashboard/i18n/locale/da/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/da/index.js +++ b/app/javascript/dashboard/i18n/locale/da/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/da/settings.json b/app/javascript/dashboard/i18n/locale/da/settings.json index 3d062cd71..f88ca770e 100644 --- a/app/javascript/dashboard/i18n/locale/da/settings.json +++ b/app/javascript/dashboard/i18n/locale/da/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Skift Konto", "SELECTOR_SUBTITLE": "Vælg en konto fra følgende liste", "PROFILE_SETTINGS": "Profilindstillinger", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Log Ud" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Samtaler", "REPORTS": "Rapporter", - "CONTACTS": "Kontakter", "SETTINGS": "Indstillinger", + "CONTACTS": "Kontakter", "HOME": "Hjem", "AGENTS": "Agenter", "INBOXES": "Indbakker", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Kontoindstillinger", "APPLICATIONS": "Applications", "LABELS": "Etiketter", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "Ny Konto", "SELECTOR_SUBTITLE": "Opret en ny konto", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Send" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/de/agentMgmt.json b/app/javascript/dashboard/i18n/locale/de/agentMgmt.json index 3e3cbd234..bf49a2beb 100644 --- a/app/javascript/dashboard/i18n/locale/de/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "Keine Ergebnisse gefunden." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "Keine", + "TITLE": { + "AGENT": "Agent auswählen", + "TEAM": "Team auswählen" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Keine Agenten gefunden", + "TEAM": "Keine Teams gefunden" + }, + "PLACEHOLDER": { + "AGENT": "Agenten suchen", + "TEAM": "Teams suchen" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/de/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/de/attributesMgmt.json new file mode 100644 index 000000000..128578ac7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/de/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Attribut hinzufügen", + "SUBMIT": "Erstellen", + "CANCEL_BUTTON_TEXT": "Stornieren", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Beschreibung", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot Server hergestellt werden. Bitte versuchen Sie es später erneut" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/de/campaign.json b/app/javascript/dashboard/i18n/locale/de/campaign.json index ffa54f4c7..a0a1155e0 100644 --- a/app/javascript/dashboard/i18n/locale/de/campaign.json +++ b/app/javascript/dashboard/i18n/locale/de/campaign.json @@ -2,11 +2,14 @@ "CAMPAIGN": { "HEADER": "Kampagnen", "SIDEBAR_TXT": "Proaktive Nachrichten erlauben dem Kunden, ausgehende Nachrichten an seine Kontakte zu senden, was weitere Unterhaltungen auslösen würde. Klicke auf Kampagne hinzufügen um eine neue Kampagne zu erstellen. Sie können auch eine bestehende Kampagne bearbeiten oder löschen, indem Sie auf die Schaltfläche Bearbeiten oder Löschen klicken.", - "HEADER_BTN_TXT": "Kampagne erstellen", + "HEADER_BTN_TXT": { + "ONE_OFF": "Eine einmalige Kampagne erstellen", + "ONGOING": "Eine laufende Kampagne erstellen" + }, "ADD": { "TITLE": "Kampagne erstellen", "DESC": "Proaktive Nachrichten erlauben dem Kunden, ausgehende Nachrichten an seine Kontakte zu senden, was weitere Unterhaltungen auslösen würde.", - "CANCEL_BUTTON_TEXT": "Stornieren", + "CANCEL_BUTTON_TEXT": "Abbrechen", "CREATE_BUTTON_TEXT": "Erstellen", "FORM": { "TITLE": { @@ -15,15 +18,20 @@ "ERROR": "Titel ist erforderlich" }, "SCHEDULED_AT": { - "LABEL": "Scheduled time", - "PLACEHOLDER": "Please select the time", - "CONFIRM": "Confirm", - "ERROR": "Scheduled time is required" + "LABEL": "Geplanter Zeitpunkt", + "PLACEHOLDER": "Bitte wählen Sie die Zeit", + "CONFIRM": "Bestätigen", + "ERROR": "Geplante Zeit ist erforderlich" }, "AUDIENCE": { - "LABEL": "Audience", - "PLACEHOLDER": "Select the customer labels", - "ERROR": "Audience is required" + "LABEL": "Zielgruppe", + "PLACEHOLDER": "Kunden-Labels auswählen", + "ERROR": "Zielgruppe ist erforderlich" + }, + "INBOX": { + "LABEL": "Eingang auswählen", + "PLACEHOLDER": "Eingang auswählen", + "ERROR": "Posteingang ist erforderlich" }, "MESSAGE": { "LABEL": "Nachricht", @@ -80,10 +88,11 @@ "TABLE_HEADER": { "TITLE": "Titel", "MESSAGE": "Nachricht", + "INBOX": "Posteingang", "STATUS": "Status", "SENDER": "Absender", "URL": "URL", - "SCHEDULED_AT": "Scheduled time", + "SCHEDULED_AT": "Geplanter Zeitpunkt", "TIME_ON_PAGE": "Zeit (Sekunden)", "CREATED_AT": "Erstellt am" }, @@ -94,13 +103,23 @@ }, "STATUS": { "ENABLED": "Aktiviert", - "DISABLED": "Behindert", - "COMPLETED": "Completed", - "ACTIVE": "Active" + "DISABLED": "Inaktiv", + "COMPLETED": "Erledigt", + "ACTIVE": "Aktiv" }, "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "Einmalige Kampagne", + "404": "Keine einmalige Kampagnen", + "INBOXES_NOT_FOUND": "Bitte erstellen Sie einen SMS-Posteingang und fügen Sie Kampagnen hinzu" + }, + "ONGOING": { + "HEADER": "Laufende Kampagnen", + "404": "Keine laufende Kampagnen", + "INBOXES_NOT_FOUND": "Bitte erstellen Sie einen Website-Posteingang und fügen Sie Kampagnen hinzu" } } } diff --git a/app/javascript/dashboard/i18n/locale/de/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/de/cannedMgmt.json index a864de295..c900a8e5c 100644 --- a/app/javascript/dashboard/i18n/locale/de/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/cannedMgmt.json @@ -18,7 +18,7 @@ "ADD": { "TITLE": "Vorgefertigte Antwort hinzufügen", "DESC": "Gespeicherte Antworten sind gespeicherte Antwortvorlagen, mit denen schnell Antworten auf Konversationen gesendet werden können.", - "CANCEL_BUTTON_TEXT": "Stornieren", + "CANCEL_BUTTON_TEXT": "Abbrechen", "FORM": { "SHORT_CODE": { "LABEL": "Funktionscode", @@ -39,7 +39,7 @@ }, "EDIT": { "TITLE": "Vorgefertigte Antwort bearbeiten", - "CANCEL_BUTTON_TEXT": "Stornieren", + "CANCEL_BUTTON_TEXT": "Abbrechen", "FORM": { "SHORT_CODE": { "LABEL": "Funktionscode", diff --git a/app/javascript/dashboard/i18n/locale/de/chatlist.json b/app/javascript/dashboard/i18n/locale/de/chatlist.json index 874ed5f19..fc3fd9761 100644 --- a/app/javascript/dashboard/i18n/locale/de/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/de/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "Bot" + "TEXT": "Ausstehend", + "VALUE": "pending" + }, + { + "TEXT": "Erinnern", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/de/contact.json b/app/javascript/dashboard/i18n/locale/de/contact.json index d2bba01bb..bdf37333e 100644 --- a/app/javascript/dashboard/i18n/locale/de/contact.json +++ b/app/javascript/dashboard/i18n/locale/de/contact.json @@ -51,8 +51,8 @@ }, "CONTACT_FORM": { "FORM": { - "SUBMIT": "Einreichen", - "CANCEL": "Stornieren", + "SUBMIT": "Speichern", + "CANCEL": "Abbrechen", "AVATAR": { "LABEL": "Kontaktbild" }, @@ -124,14 +124,14 @@ "ERROR": "Nachricht darf nicht leer sein" }, "SUBMIT": "Nachricht senden", - "CANCEL": "Stornieren", + "CANCEL": "Abbrechen", "SUCCESS_MESSAGE": "Nachricht gesendet!", "ERROR_MESSAGE": "Senden fehlgeschlagen! Bitte erneut versuchen" } }, "CONTACTS_PAGE": { "HEADER": "Kontakte", - "FIELDS": "Contact fields", + "FIELDS": "Kontakt-Felder", "SEARCH_BUTTON": "Suchen", "SEARCH_INPUT_PLACEHOLDER": "Suche nach Kontakten", "LIST": { @@ -197,41 +197,41 @@ "CANCEL": "Stornieren", "NAME": { "LABEL": "Benutzerdefinierter Attributname", - "PLACEHOLDER": "Eg: Shopify Id", + "PLACEHOLDER": "Bsp.: Shopify Id", "ERROR": "Ungültiger eigener Attributname" }, "VALUE": { "LABEL": "Attributwert", - "PLACEHOLDER": "Eg: 11901 " + "PLACEHOLDER": "Bsp.: 11901 " } } }, "MERGE_CONTACTS": { - "TITLE": "Merge contacts", - "DESCRIPTION": "Merge contact is helpful when you have duplicated entries of the same contact. Merging action takes a primary contact and a child contact. After merging, all details in the primary contact will remain the same. If the primary contact doesn't have a field, then the value from the child contact will be used after merging. If a conflict happens, fields in primary contact will remain unaffected, but fields from secondary will be copied to the custom attributes in the primary contact.", + "TITLE": "Kontakte zusammenführen", + "DESCRIPTION": "Das Zusammenführen von Kontakten ist hilfreich, wenn Sie doppelte Einträge desselben Kontakts haben. Dabei kann ein primärer Kontakt und ein sekundärer Kontakt gewählt werden. Nach dem Zusammenführen bleiben alle Details im primären Kontakt unverändert. Wenn der primäre Kontakt kein Feld hat, wird der Wert des sekondären Kontakts verwendet. Falls ein Konflikt auftritt, bleiben die Felder im primären Kontakt unberührt, aber benutzerdefinierte Attribute vom sekundären Kontakt werden zum primären Kontakt kopiert.", "PRIMARY": { - "TITLE": "Primary contact" + "TITLE": "Hauptkontakt" }, "CHILD": { - "TITLE": "Contact to merge", - "PLACEHOLDER": "Choose a contact" + "TITLE": "Kontakt zum Zusammenführen", + "PLACEHOLDER": "Wählen Sie einen Kontakt" }, "SUMMARY": { - "TITLE": "Summary", - "DELETE_WARNING": "Contact of %{childContactName}will be deleted.", - "ATTRIBUTE_WARNING": "Contact details of %{childContactName} will be copied to %{primaryContactName}." + "TITLE": "Zusammenfassung", + "DELETE_WARNING": "Der Kontakt %{childContactName}wird gelöscht.", + "ATTRIBUTE_WARNING": "Details von Kontakt %{childContactName} wird zu %{primaryContactName} kopiert." }, "SEARCH": { "ERROR": "ERROR_MESSAGE" }, "FORM": { - "SUBMIT": " Merge contacts", + "SUBMIT": " Kontakte zusammenführen", "CANCEL": "Stornieren", "CHILD_CONTACT": { - "ERROR": "Select a child contact to merge" + "ERROR": "Wählen Sie einen Kontakt zum Zusammenführen" }, - "SUCCESS_MESSAGE": "Contact merged successfully", - "ERROR_MESSAGE": "Could not merge contcts, try again!" + "SUCCESS_MESSAGE": "Kontakt erfolgreich zusammengeführt", + "ERROR_MESSAGE": "Kontakte konnten nicht zusammengeführt werden, bitte erneut versuchen!" } } } diff --git a/app/javascript/dashboard/i18n/locale/de/conversation.json b/app/javascript/dashboard/i18n/locale/de/conversation.json index 14cb3b439..0fa31705a 100644 --- a/app/javascript/dashboard/i18n/locale/de/conversation.json +++ b/app/javascript/dashboard/i18n/locale/de/conversation.json @@ -23,7 +23,7 @@ "24_HOURS_WINDOW": "24-Stunden-Nachrichtenfenster-Beschränkung", "TWILIO_WHATSAPP_CAN_REPLY": "Du kannst auf diese Unterhaltung nur mit einer Vorlagen-Nachricht antworten aufgrund von", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24-Stunden-Nachrichtenfenster-Beschränkung", - "LAST_INCOMING_TWEET": "Du antwortest auf den letzten eingehenden Tweet", + "SELECT_A_TWEET_TO_REPLY": "Bitte wählen Sie einen Tweet aus, auf den Sie antworten möchten.", "REPLYING_TO": "Du antwortest auf:", "REMOVE_SELECTION": "Auswahl entfernen", "DOWNLOAD": "Herunterladen", @@ -42,7 +42,13 @@ "DETAILS": "Einzelheiten" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Mit Bot öffnen" + "MARK_PENDING": "Als ausstehend markieren", + "SNOOZE": { + "TITLE": "Erinnern", + "NEXT_REPLY": "Bei Antwort", + "TOMORROW": "Morgen", + "NEXT_WEEK": "Nächste Woche" + } }, "FOOTER": { "MSG_INPUT": "Umschalt + Eingabetaste für neue Zeile. Beginnen Sie mit '/', um eine vordefinierte Antwort auszuwählen.", @@ -58,7 +64,20 @@ "TIP_EMOJI_ICON": "Emoji-Auswahl anzeigen", "TIP_ATTACH_ICON": "Dateien anhängen", "ENTER_TO_SEND": "Zum senden ENTER drücken", - "DRAG_DROP": "Ziehen und Ablegen hierher, um anzuhängen" + "DRAG_DROP": "Ziehen und Ablegen hierher, um anzuhängen", + "EMAIL_HEAD": { + "ADD_BCC": "BCC hinzufügen", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "E-Mails, durch Kommas getrennt", + "ERROR": "Bitte geben Sie eine gültige E-Mail-Adresse ein" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "E-Mails, durch Kommas getrennt", + "ERROR": "Bitte geben Sie eine gültige E-Mail-Adresse ein" + } + } }, "VISIBLE_TO_AGENTS": "Privater Hinweis: Nur für Sie und Ihr Team sichtbar", "CHANGE_STATUS": "Gesprächsstatus geändert", @@ -79,8 +98,8 @@ "EMAIL_TRANSCRIPT": { "TITLE": "Konversations-Transkript senden", "DESC": "Kopie des Konversationsprotokolls an die angegebene E-Mail-Adresse senden", - "SUBMIT": "Einreichen", - "CANCEL": "Stornieren", + "SUBMIT": "Speichern", + "CANCEL": "Abbrechen", "SEND_EMAIL_SUCCESS": "Das Chat-Protokoll wurde erfolgreich gesendet", "SEND_EMAIL_ERROR": "Es ist ein Fehler aufgetreten, bitte versuche es erneut", "FORM": { @@ -124,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "Keine" } + }, + "EMAIL_HEADER": { + "TO": "An", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Betreff" } } diff --git a/app/javascript/dashboard/i18n/locale/de/csatMgmt.json b/app/javascript/dashboard/i18n/locale/de/csatMgmt.json index d7d2efc2a..6551cbdb6 100644 --- a/app/javascript/dashboard/i18n/locale/de/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/csatMgmt.json @@ -1,6 +1,6 @@ { "CSAT": { - "TITLE": "Rate your conversation", - "PLACEHOLDER": "Tell us more..." + "TITLE": "Bewerte deine Unterhaltung", + "PLACEHOLDER": "Erzähl uns mehr..." } } diff --git a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json index d35caea2a..1e51e699f 100644 --- a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json @@ -83,7 +83,7 @@ "IN_A_FEW_MINUTES": "Innerhalb weniger Minuten", "IN_A_FEW_HOURS": "Innerhalb weniger Stunden", "IN_A_DAY": "Innerhalb eines Tages", - "HELP_TEXT": "Diese Antwortzeit wird im Live-Chat-Widget angezeigt" + "HELP_TEXT": "Die Reaktionszeit wird im Live-Chat-Widget angezeigt" }, "WIDGET_COLOR": { "LABEL": "Widget Farbe", @@ -128,12 +128,12 @@ } }, "SMS": { - "TITLE": "SMS Channel via Twilio", - "DESC": "Start supporting your customers via SMS with Twilio integration." + "TITLE": "SMS-Kanal über Twilio", + "DESC": "Unterstützen Sie Ihre Kunden per SMS mit Twilio-Integration." }, "WHATSAPP": { - "TITLE": "Whatsapp Channel via Twilio", - "DESC": "Start supporting your customers via Whatsapp with Twilio integration." + "TITLE": "Whatsapp Kanal über Twilio", + "DESC": "Unterstützen Sie Ihre Kunden per Whatsapp mit Twilio-Integration." }, "API_CHANNEL": { "TITLE": "API-Kanal", @@ -173,8 +173,8 @@ "FINISH_MESSAGE": "Starten Sie die Weiterleitung Ihrer E-Mails an die folgende E-Mail-Adresse." }, "AUTH": { - "TITLE": "Choose a channel", - "DESC": "Chatwoot supports live-chat widget, Facebook page, Twitter profile, Whatsapp, Email etc., as channels. If you want to build a custom channel, you can create it using the API channel. Select one channel from the options below to proceed." + "TITLE": "Wähle einen Kanal", + "DESC": "Chatwoot unterstützt Live-Chat-Widget, Facebook-Seite, Twitter-Profil, Whatsapp, E-Mail etc., als Kanäle. Wenn Sie einen eigenen Kanal erstellen möchten, können Sie einen API-Kanals verwenden. Wählen Sie einen Kanal aus den folgenden Optionen aus, um fortzufahren." }, "AGENTS": { "TITLE": "Agenten", @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Löschen", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Löschung bestätigen", "MESSAGE": "Bist du sicher, das du das löschen möchtest ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Posteingang erfolgreich gelöscht", - "ERROR_MESSAGE": "Posteingang konnte nicht gelöscht werden. Bitte versuchen Sie es später noch einmal." + "ERROR_MESSAGE": "Posteingang konnte nicht gelöscht werden. Bitte versuchen Sie es später noch einmal.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Posteingangseinstellungen aktualisieren", "AUTO_ASSIGNMENT_SUB_TEXT": "Aktivieren oder deaktivieren Sie die automatische Zuweisung verfügbarer Agenten für neue Konversationen", "HMAC_VERIFICATION": "Benutzeridentitätsüberprüfung", - "HMAC_DESCRIPTION": "Um die Benutzer-Identität zu validieren, kannst du einen `identifier_hash` für jeden Benutzer übergeben. Du kannst den Hash mithilfe des 'sha256' Verfahrens generieren, der notwendige Schlüssel wird hier angezeigt." + "HMAC_DESCRIPTION": "Um die Benutzer-Identität zu validieren, kann via SDK einen `identity_hash` für jeden Benutzer übergeben werden. Ein Hash kann mithilfe des SH256-Verfahrens mithilfe des nachfolgenden Schlüssels generiert werden.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Starten Sie die Weiterleitung Ihrer E-Mails an die folgende E-Mail-Adresse." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Neu autorisieren", diff --git a/app/javascript/dashboard/i18n/locale/de/index.js b/app/javascript/dashboard/i18n/locale/de/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/de/index.js +++ b/app/javascript/dashboard/i18n/locale/de/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/de/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/de/labelsMgmt.json index 65292fde1..690fc6ed1 100644 --- a/app/javascript/dashboard/i18n/locale/de/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/labelsMgmt.json @@ -33,10 +33,10 @@ "SHOW_ON_SIDEBAR": { "LABEL": "Label in der Seitenleiste anzeigen" }, - "EDIT": "Bearbeiten", + "EDIT": "Speichern", "CREATE": "Erstellen", "DELETE": "Löschen", - "CANCEL": "Stornieren" + "CANCEL": "Abbrechen" }, "ADD": { "TITLE": "Label hinzufügen", diff --git a/app/javascript/dashboard/i18n/locale/de/report.json b/app/javascript/dashboard/i18n/locale/de/report.json index e226469e6..3cd5b87c0 100644 --- a/app/javascript/dashboard/i18n/locale/de/report.json +++ b/app/javascript/dashboard/i18n/locale/de/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Übersicht", "LOADING_CHART": "Diagrammdaten laden ...", "NO_ENOUGH_DATA": "Wir haben nicht genügend Datenpunkte erhalten, um einen Bericht zu erstellen. Bitte versuchen Sie es später erneut.", "DOWNLOAD_AGENT_REPORTS": "Agenten-Berichte herunterladen", @@ -53,37 +53,37 @@ }, { "id": 5, - "name": "Custom date range" + "name": "Benutzerdefinierter Zeitraum" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Übernehmen", + "PLACEHOLDER": "Zeitraum auswählen" } }, "CSAT_REPORTS": { - "HEADER": "CSAT Reports", - "NO_RECORDS": "There are no CSAT survey responses available.", + "HEADER": "CSAT-Berichte", + "NO_RECORDS": "Es sind keine Antworten zu CSAT Umfragen verfügbar.", "TABLE": { "HEADER": { - "CONTACT_NAME": "Contact", - "AGENT_NAME": "Assigned agent", + "CONTACT_NAME": "Kontakt", + "AGENT_NAME": "Zugewiesener Agent", "RATING": "Bewertung", - "FEEDBACK_TEXT": "Feedback comment" + "FEEDBACK_TEXT": "Kommentar" } }, "METRIC": { "TOTAL_RESPONSES": { - "LABEL": "Total responses", - "TOOLTIP": "Total number of responses collected" + "LABEL": "Antworten gesamt", + "TOOLTIP": "Anzahl aller gesammelten Antworten" }, "SATISFACTION_SCORE": { - "LABEL": "Satisfaction score", - "TOOLTIP": "Total number of positive responses / Total number of responses * 100" + "LABEL": "Zufriedenheitswert", + "TOOLTIP": "Anzahl der positiven Antworten / Anzahl aller Antworten * 100" }, "RESPONSE_RATE": { - "LABEL": "Response rate", - "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" + "LABEL": "Antwortrate", + "TOOLTIP": "Anzahl aller Antworten / Anzahl der gesendeten CSAT-Umfrage * 100" } } } diff --git a/app/javascript/dashboard/i18n/locale/de/settings.json b/app/javascript/dashboard/i18n/locale/de/settings.json index 032769a45..4600fd020 100644 --- a/app/javascript/dashboard/i18n/locale/de/settings.json +++ b/app/javascript/dashboard/i18n/locale/de/settings.json @@ -98,10 +98,11 @@ } }, "SIDEBAR_ITEMS": { - "CHANGE_AVAILABILITY_STATUS": "Wechseln", + "CHANGE_AVAILABILITY_STATUS": "Ändern", "CHANGE_ACCOUNTS": "Benutzerkonto wechseln", "SELECTOR_SUBTITLE": "Wählen Sie ein Benutzerkonto aus der folgenden Liste", "PROFILE_SETTINGS": "Profileinstellungen", + "KEYBOARD_SHORTCUTS": "Tastenkombinationen", "LOGOUT": "Ausloggen" }, "APP_GLOBAL": { @@ -118,7 +119,7 @@ "UPLOADING": "Wird hochgeladen..." }, "FORM_BUBBLE": { - "SUBMIT": "Einreichen" + "SUBMIT": "Abschicken" } }, "CONFIRM_EMAIL": "Überprüft...", @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Gespräche", "REPORTS": "Berichte", - "CONTACTS": "Kontakte", "SETTINGS": "Einstellungen", + "CONTACTS": "Kontakte", "HOME": "Hauptseite", "AGENTS": "Agenten", "INBOXES": "Posteingänge", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Kontoeinstellungen", "APPLICATIONS": "Anwendungen", "LABELS": "Labels", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", - "ALL_CONTACTS": "All Contacts", - "TAGGED_WITH": "Tagged with", - "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "ALL_CONTACTS": "Alle Kontakte", + "TAGGED_WITH": "Markiert mit", + "REPORTS_OVERVIEW": "Übersicht", + "CSAT": "CSAT", + "CAMPAIGNS": "Kampagnen", + "ONGOING": "Im Gange", + "ONE_OFF": "Einmalig" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Oh oh! Wir konnten keine Chatwoot-Konten finden. Bitte erstellen Sie ein neues Konto um fortzufahren.", "NEW_ACCOUNT": "Neuer Account", "SELECTOR_SUBTITLE": "Neuen Account erstellen", "API": { @@ -160,7 +166,32 @@ "LABEL": "Kontobezeichnung", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Einreichen" + "SUBMIT": "Abschicken" + } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Unterhaltung öffnen", + "RESOLVE_AND_NEXT": "Lösen und zum Nächsten gehen", + "NAVIGATE_DROPDOWN": "Dropdown-Elemente navigieren", + "RESOLVE_CONVERSATION": "Unterhaltung lösen", + "GO_TO_CONVERSATION_DASHBOARD": "Zur Konversationsübersicht", + "ADD_ATTACHMENT": "Anhang hinzufügen", + "GO_TO_CONTACTS_DASHBOARD": "Zur Kontaktübersicht", + "TOGGLE_SIDEBAR": "Seitenleiste umschalten", + "GO_TO_REPORTS_SIDEBAR": "Zur Berichtsseitenleiste", + "MOVE_TO_NEXT_TAB": "Zum nächsten Tab in der Konversationsliste gehen", + "GO_TO_SETTINGS": "Zu den Einstellungen", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Zu privaten Notizen wechseln", + "TOGGLE_RICH_CONTENT_EDITOR": "Rich-Content-Editor umschalten", + "SWITCH_TO_REPLY": "Zur Antwort wechseln", + "TOGGLE_SNOOZE_DROPDOWN": "Schlummer-Dropdown ein-/ausblenden" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" } } } diff --git a/app/javascript/dashboard/i18n/locale/de/teamsSettings.json b/app/javascript/dashboard/i18n/locale/de/teamsSettings.json index db44473e1..a31b2449a 100644 --- a/app/javascript/dashboard/i18n/locale/de/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/de/teamsSettings.json @@ -13,15 +13,15 @@ "DESC": "Fügen Sie Ihrem neuen Team einen Titel und eine Beschreibung hinzu." }, "AGENTS": { - "BUTTON_TEXT": "Agenten zu Team hinzufügen", - "TITLE": "Agenten zu Team hinzufügen - %{teamName}", + "BUTTON_TEXT": "Agenten zum Team hinzufügen", + "TITLE": "Agenten zum Team hinzufügen - %{teamName}", "DESC": "Fügen Sie Agenten zu Ihrem neu erstellten Team hinzu. So können Sie bei Gesprächen als Team zusammenarbeiten, erhalten Sie Benachrichtigungen über neue Ereignisse in der gleichen Unterhaltung." }, "WIZARD": [ { "title": "Erstellen", "route": "settings_team_new", - "body": "Erstellen Sie ein neues Team von Agenten." + "body": "Erstellen Sie ein neues Team aus Agenten." }, { "title": "Agenten hinzufügen", @@ -43,7 +43,7 @@ }, "AGENTS": { "BUTTON_TEXT": "Agenten im Team aktualisieren", - "TITLE": "Agenten zu Team %{teamName} hinzufügen", + "TITLE": "Agenten zum Team %{teamName} hinzufügen", "DESC": "Fügen Sie Agenten zu Ihrem neu erstellten Team hinzu. Alle hinzugefügten Agenten werden benachrichtigt, wenn diesem Team eine Unterhaltung zugewiesen wird." }, "WIZARD": [ @@ -58,9 +58,9 @@ "body": "Verwalten Sie Agenten in Ihrem Team." }, { - "title": "Abschließen", + "title": "Fertig", "route": "settings_teams_edit_finish", - "body": "Sie sind bereit zu gehen!" + "body": "Geschafft!" } ] }, @@ -73,14 +73,14 @@ "BUTTON_TEXT": "Agenten hinzufügen", "ADD_AGENTS": "Agenten zu Ihrem Team hinzufügen...", "SELECT": "auswählen", - "SELECT_ALL": "alle Agenten auswählen", + "SELECT_ALL": "Alle Agenten auswählen", "SELECTED_COUNT": "%{selected} von %{total} Agenten ausgewählt." }, "ADD": { - "TITLE": "Agenten zu Team %{teamName} hinzufügen", + "TITLE": "Agenten zum Team %{teamName} hinzufügen", "DESC": "Fügen Sie Agenten zu Ihrem neu erstellten Team hinzu. So können Sie bei Gesprächen als Team zusammenarbeiten und erhalten Benachrichtigungen über neue Ereignisse in der gleichen Unterhaltung.", "SELECT": "auswählen", - "SELECT_ALL": "alle Agenten auswählen", + "SELECT_ALL": "Alle Agenten auswählen", "SELECTED_COUNT": "%{selected} von %{total} Agenten ausgewählt.", "BUTTON_TEXT": "Agenten hinzufügen", "AGENT_VALIDATION_ERROR": "Mindestens einen Agenten auswählen." @@ -88,7 +88,7 @@ "FINISH": { "TITLE": "Ihr Team ist bereit!", "MESSAGE": "Sie können jetzt als Team an Gesprächen zusammenarbeiten. Viel Spaß beim Unterstützen ", - "BUTTON_TEXT": "Abschließen" + "BUTTON_TEXT": "Fertig" }, "DELETE": { "BUTTON_TEXT": "Löschen", @@ -101,10 +101,10 @@ "PLACE_HOLDER": "Bitte geben Sie {teamName} zur Bestätigung ein", "MESSAGE": "Das Löschen des Teams wird die Teamzuordnung aus den Gesprächen entfernen, die diesem Team zugewiesen wurden.", "YES": "Löschen ", - "NO": "Stornieren" + "NO": "Abbrechen" } }, - "SETTINGS": "die Einstellungen", + "SETTINGS": "Einstellungen", "FORM": { "UPDATE": "Team aktualisieren", "CREATE": "Team erstellen", @@ -117,7 +117,7 @@ "PLACEHOLDER": "Kurze Beschreibung zu diesem Team." }, "AUTO_ASSIGN": { - "LABEL": "Erlaube die automatische Zuweisung für dieses Team." + "LABEL": "Automatische Zuweisung in diesem Team aktivieren." }, "SUBMIT_CREATE": "Neues Team erstellen" } diff --git a/app/javascript/dashboard/i18n/locale/el/agentMgmt.json b/app/javascript/dashboard/i18n/locale/el/agentMgmt.json index c580772d3..cfe12f617 100644 --- a/app/javascript/dashboard/i18n/locale/el/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/el/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "Δεν βρέθηκαν αποτελέσματα." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "Κανένα", + "TITLE": { + "AGENT": "Επιλογή πράκτορα", + "TEAM": "Επιλογή ομάδας" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Δεν βρέθηκαν Πράκτορες", + "TEAM": "Δεν βρέθηκαν ομάδες" + }, + "PLACEHOLDER": { + "AGENT": "Αναζήτηση πράκτορων", + "TEAM": "Αναζήτηση ομάδων" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/el/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/el/attributesMgmt.json new file mode 100644 index 000000000..7ad611641 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Προσθήκη ιδιότητας", + "SUBMIT": "Δημιουργία", + "CANCEL_BUTTON_TEXT": "Άκυρο", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Περιγραφή", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Παρακαλώ επιλέξτε ρόλο", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/campaign.json b/app/javascript/dashboard/i18n/locale/el/campaign.json index f48c52be4..74803edf4 100644 --- a/app/javascript/dashboard/i18n/locale/el/campaign.json +++ b/app/javascript/dashboard/i18n/locale/el/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Καμπάνιες", "SIDEBAR_TXT": "Τα προληπτικά μηνύματα επιτρέπουν την αποστολή εξερχόμενων μηνυμάτων στις επαφές, που θα ενεργοποιούν περισσότερες συνομιλίες. Κάντε κλικ στο Προσθήκη Καμπάνιας για να δημιουργήσετε μια νέα καμπάνια. Μπορείτε επίσης να επεξεργαστείτε ή να διαγράψετε μια ήδη υπάρχουσα καμπάνια κάνοντας κλικ στο κουμπί Επεξεργασία ή Διαγραφή.", - "HEADER_BTN_TXT": "Δημιουργία Καμπάνιας", + "HEADER_BTN_TXT": { + "ONE_OFF": "Δημιουργήστε μία ανενεργή καμπάνια", + "ONGOING": "Δημιουργήστε μια εν εξελίξει καμπάνια" + }, "ADD": { "TITLE": "Δημιουργία Καμπάνιας", "DESC": "Τα προληπτικά μηνύματα επιτρέπουν την αποστολή εξερχόμενων μηνυμάτων στις επαφές, που θα ενεργοποιούν περισσότερες συνομιλίες.", @@ -15,15 +18,20 @@ "ERROR": "Ο τίτλος είναι απαραίτητος" }, "SCHEDULED_AT": { - "LABEL": "Scheduled time", - "PLACEHOLDER": "Please select the time", - "CONFIRM": "Confirm", - "ERROR": "Scheduled time is required" + "LABEL": "Προγραμματισμένη ώρα", + "PLACEHOLDER": "Παρακαλώ επιλέξτε την ώρα", + "CONFIRM": "Επιβεβαίωση", + "ERROR": "Απαιτείται η προγραμματισμένη ώρα" }, "AUDIENCE": { - "LABEL": "Audience", - "PLACEHOLDER": "Select the customer labels", - "ERROR": "Audience is required" + "LABEL": "Ακροατήριο", + "PLACEHOLDER": "Επιλέξτε τις ετικέτες του πελάτη", + "ERROR": "Το ακροατήριο απαιτείται" + }, + "INBOX": { + "LABEL": "Επιλογή Εισερχομένων", + "PLACEHOLDER": "Επιλογή Εισερχομένων", + "ERROR": "Το κιβώτιο εισερχομένων είναι απαραίτητο" }, "MESSAGE": { "LABEL": "Μήνυμα", @@ -80,10 +88,11 @@ "TABLE_HEADER": { "TITLE": "Τίτλος", "MESSAGE": "Μήνυμα", + "INBOX": "Εισερχόμενα", "STATUS": "Κατάσταση", "SENDER": "Αποστολέας", "URL": "URL", - "SCHEDULED_AT": "Scheduled time", + "SCHEDULED_AT": "Προγραμματισμένη ώρα", "TIME_ON_PAGE": "Χρόνος (δευτερόλεπτα)", "CREATED_AT": "Δημιουργήθηκε στις" }, @@ -95,12 +104,22 @@ "STATUS": { "ENABLED": "Ενεργό", "DISABLED": "Ανενεργό", - "COMPLETED": "Completed", - "ACTIVE": "Active" + "COMPLETED": "Ολοκληρώθηκε", + "ACTIVE": "Ενεργή" }, "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "Δεν υπάρχει καμία από τις εκστρατείες (no one) που δημιουργήθηκαν", + "INBOXES_NOT_FOUND": "Παρακαλούμε δημιουργήστε ένα κιβώτιο εισερχόμενων sms και αρχίστε να προσθέτετε καμπάνιες" + }, + "ONGOING": { + "HEADER": "Σε εξέλιξη καμπάνιες", + "404": "Δεν υπάρχουν εν εξελίξει καμπάνιες που δημιουργήθηκαν", + "INBOXES_NOT_FOUND": "Παρακαλούμε δημιουργήστε ένα κιβώτιο εισερχομένων ιστοσελίδας και αρχίστε να προσθέτετε καμπάνιες" } } } diff --git a/app/javascript/dashboard/i18n/locale/el/chatlist.json b/app/javascript/dashboard/i18n/locale/el/chatlist.json index eb068a51e..1a822e152 100644 --- a/app/javascript/dashboard/i18n/locale/el/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/el/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Εκκρεμεί", + "VALUE": "εκκρεμεί" + }, + { + "TEXT": "Αναβολή", + "VALUE": "αναβολή" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/el/contact.json b/app/javascript/dashboard/i18n/locale/el/contact.json index 8d81e0212..708d11357 100644 --- a/app/javascript/dashboard/i18n/locale/el/contact.json +++ b/app/javascript/dashboard/i18n/locale/el/contact.json @@ -131,13 +131,13 @@ }, "CONTACTS_PAGE": { "HEADER": "Επαφές", - "FIELDS": "Contact fields", + "FIELDS": "Πεδία επαφής", "SEARCH_BUTTON": "Αναζήτηση", "SEARCH_INPUT_PLACEHOLDER": "Αναζήτηση Επαφών", "LIST": { "LOADING_MESSAGE": "Φόρτωση επαφών...", "404": "Δεν υπάρχουν επαφές που να αντιστοιχούν με την αναζήτησή σας 🔍", - "NO_CONTACTS": "There are no available contacts", + "NO_CONTACTS": "Δεν υπάρχουν διαθέσιμες επαφές", "TABLE_HEADER": { "NAME": "Όνομα", "PHONE_NUMBER": "Αριθμός Τηλεφώνου", @@ -207,31 +207,31 @@ } }, "MERGE_CONTACTS": { - "TITLE": "Merge contacts", - "DESCRIPTION": "Merge contact is helpful when you have duplicated entries of the same contact. Merging action takes a primary contact and a child contact. After merging, all details in the primary contact will remain the same. If the primary contact doesn't have a field, then the value from the child contact will be used after merging. If a conflict happens, fields in primary contact will remain unaffected, but fields from secondary will be copied to the custom attributes in the primary contact.", + "TITLE": "Συγχώνευση επαφών", + "DESCRIPTION": "Η συγχώνευση επαφών είναι χρήσιμη όταν έχετε διπλότυπες καταχωρήσεις της ίδιας επαφής. Η ενέργεια συγχώνευσης κάνει μια κύρια επαφή και μια επαφή δευτερεύουσα. Μετά τη συγχώνευση, όλα τα στοιχεία στην κύρια επαφή θα παραμείνουν τα ίδια. Αν η κύρια επαφή δεν έχει πεδίο, τότε η τιμή από την δευτερεύουσα επαφή παιδιού θα χρησιμοποιηθεί στη συγχώνευση. Αν συμβεί μια σύγκρουση, τα πεδία της κύριας επαφής θα παραμείνουν ανεπηρέαστα, αλλά τα πεδία της δευτερεύουσας θα αντιγραφούν στις προσαρμοσμένες ιδιότητες της κύρια επαφής.", "PRIMARY": { - "TITLE": "Primary contact" + "TITLE": "Κύρια επαφή" }, "CHILD": { - "TITLE": "Contact to merge", - "PLACEHOLDER": "Choose a contact" + "TITLE": "Επαφή για συγχώνευση", + "PLACEHOLDER": "Επιλογή επαφής" }, "SUMMARY": { - "TITLE": "Summary", - "DELETE_WARNING": "Contact of %{childContactName}will be deleted.", - "ATTRIBUTE_WARNING": "Contact details of %{childContactName} will be copied to %{primaryContactName}." + "TITLE": "Σύνοψη", + "DELETE_WARNING": "Η επαφή του %{childContactName}θα διαγραφεί.", + "ATTRIBUTE_WARNING": "Τα στοιχεία επικοινωνίας του %{childContactName} θα αντιγραφούν στο %{primaryContactName}." }, "SEARCH": { "ERROR": "ERROR_MESSAGE" }, "FORM": { - "SUBMIT": " Merge contacts", + "SUBMIT": " Συγχώνευση επαφών", "CANCEL": "Άκυρο", "CHILD_CONTACT": { - "ERROR": "Select a child contact to merge" + "ERROR": "Επιλέξτε μια θυγατρική επαφή για συγχώνευση" }, - "SUCCESS_MESSAGE": "Contact merged successfully", - "ERROR_MESSAGE": "Could not merge contcts, try again!" + "SUCCESS_MESSAGE": "Η επαφή συγχωνεύθηκε επιτυχώς", + "ERROR_MESSAGE": "Αδυναμία συγχώνευσης των επαφών, προσπαθήστε ξανά!" } } } diff --git a/app/javascript/dashboard/i18n/locale/el/conversation.json b/app/javascript/dashboard/i18n/locale/el/conversation.json index fab77400d..31bb250ce 100644 --- a/app/javascript/dashboard/i18n/locale/el/conversation.json +++ b/app/javascript/dashboard/i18n/locale/el/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Αναζήτηση μηνυμάτων στις συνομιλίες", "SEARCH": { "TITLE": "Αναζήτηση μηνυμάτων", + "RESULT_TITLE": "Αποτελέσματα Αναζήτησης", "LOADING_MESSAGE": "Σύμπτυξη δεδομένων...", "PLACEHOLDER": "Εισάγετε κείμενο για αναζήτηση μηνυμάτων", "NO_MATCHING_RESULTS": "Δεν βρέθηκαν αποτελέσματα." @@ -22,16 +23,16 @@ "24_HOURS_WINDOW": "του περιορισμού των 24 ωρών", "TWILIO_WHATSAPP_CAN_REPLY": "Μπορείτε να απαντήσετε μόνο σε αυτή τη συνομιλία χρησιμοποιώντας ένα πρότυπο μήνυμα επειδή", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "του περιορισμού των 24 ωρών", - "LAST_INCOMING_TWEET": "Απαντάτε στο τελευταίο εισερχόμενο tweet", + "SELECT_A_TWEET_TO_REPLY": "Παρακαλώ επιλέξτε ένα tweet για να απαντήσετε.", "REPLYING_TO": "Απαντάτε στο:", "REMOVE_SELECTION": "Διαγραφή Επιλογής", "DOWNLOAD": "Κατέβασμα", "UPLOADING_ATTACHMENTS": "Ανέβασμα επισυναπτόμενων...", - "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", - "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", + "SUCCESS_DELETE_MESSAGE": "Το μήνυμα διαγράφηκε επιτυχώς", + "FAIL_DELETE_MESSSAGE": "Δεν ήταν δυνατή η διαγραφή μηνύματος! Προσπαθήστε ξανά", "NO_RESPONSE": "Καμία ανταπόκριση", - "RATING_TITLE": "Rating", - "FEEDBACK_TITLE": "Feedback", + "RATING_TITLE": "Αξιολόγηση", + "FEEDBACK_TITLE": "Ανατροφοδότηση", "HEADER": { "RESOLVE_ACTION": "Επίλυση", "REOPEN_ACTION": "Επαναφορά", @@ -41,7 +42,13 @@ "DETAILS": "Λεπτομέρειες" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Άνοιγμα με bot" + "MARK_PENDING": "Σήμανση ως εκκρεμής", + "SNOOZE": { + "TITLE": "Αναβολή έως", + "NEXT_REPLY": "Επόμενη απάντηση", + "TOMORROW": "Αύριο", + "NEXT_WEEK": "Επόμενη εβδομάδα" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter για νέα γραμμή. Ξεκινήστε με '/' για να επιλέξτε Τυποποιημένη Απάντηση.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Προβολή επιλογέα emoji", "TIP_ATTACH_ICON": "Επισύναψη αρχείων", "ENTER_TO_SEND": "Εισαγωγή για αποστολή", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Σύρετε και αφήστε εδώ για επισύναψη", + "EMAIL_HEAD": { + "ADD_BCC": "Προσθήκη bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails διαχωρισμένα με κόμματα", + "ERROR": "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails διαχωρισμένα με κόμματα", + "ERROR": "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email" + } + } }, "VISIBLE_TO_AGENTS": "Ιδιωτική Σημείωση: Ορατή μόνο σε σας και την ομάδα σας", "CHANGE_STATUS": "Η κατάσταση της συνομιλίας άλλαξε", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "Κανένα" } + }, + "EMAIL_HEADER": { + "TO": "Προς", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Θέμα" } } diff --git a/app/javascript/dashboard/i18n/locale/el/csatMgmt.json b/app/javascript/dashboard/i18n/locale/el/csatMgmt.json index d7d2efc2a..367b09b68 100644 --- a/app/javascript/dashboard/i18n/locale/el/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/el/csatMgmt.json @@ -1,6 +1,6 @@ { "CSAT": { - "TITLE": "Rate your conversation", - "PLACEHOLDER": "Tell us more..." + "TITLE": "Αξιολογήστε τη συνομιλία σας", + "PLACEHOLDER": "Πείτε μας περισσότερα..." } } diff --git a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json index f7a1d6826..2bdab9acd 100644 --- a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json @@ -128,12 +128,12 @@ } }, "SMS": { - "TITLE": "SMS Channel via Twilio", - "DESC": "Start supporting your customers via SMS with Twilio integration." + "TITLE": "SMS κανάλι μέσω Twilio", + "DESC": "Ξεκινήστε να υποστηρίζετε τους πελάτες σας μέσω SMS με την ενσωμάτωση Twilio." }, "WHATSAPP": { - "TITLE": "Whatsapp Channel via Twilio", - "DESC": "Start supporting your customers via Whatsapp with Twilio integration." + "TITLE": "Whatsapp κανάλι μέσω Twilio", + "DESC": "Ξεκινήστε να υποστηρίζετε τους πελάτες σας μέσω Whatsapp με την ενσωμάτωση Twilio." }, "API_CHANNEL": { "TITLE": "Κανάλι API", @@ -173,8 +173,8 @@ "FINISH_MESSAGE": "Προώθηση των email σας στην ακόλουθη διεύθυνση email." }, "AUTH": { - "TITLE": "Choose a channel", - "DESC": "Chatwoot supports live-chat widget, Facebook page, Twitter profile, Whatsapp, Email etc., as channels. If you want to build a custom channel, you can create it using the API channel. Select one channel from the options below to proceed." + "TITLE": "Επιλογή Καναλιού", + "DESC": "Chatwoot υποστηρίζει widget live-chat, σελίδα Facebook, προφίλ Twitter, Whatsapp, Email κλπ., ως κανάλια. Αν θέλετε να δημιουργήσετε ένα προσαρμοσμένο κανάλι, μπορείτε να το δημιουργήσετε χρησιμοποιώντας το κανάλι API. Επιλέξτε ένα κανάλι από τις παρακάτω επιλογές για να συνεχίσετε." }, "AGENTS": { "TITLE": "Πράκτορες", @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Διαγραφή", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Επιβεβαίωση Διαγραφής", "MESSAGE": "Είσαστε σίγουρος για την διαγραφή ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Το κιβώτιο διαγράφηκε επιτυχώς", - "ERROR_MESSAGE": "Αδυναμία διαγραφής του κιβωτίου. Παρακαλώ προσπαθήστε αργότερα." + "ERROR_MESSAGE": "Αδυναμία διαγραφής του κιβωτίου. Παρακαλώ προσπαθήστε αργότερα.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -267,13 +270,17 @@ "ENABLE_EMAIL_COLLECT_BOX": "Ενεργοποιήσετε το πλαίσιο συλλογής email", "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Ενεργοποίηση ή απενεργοποίηση του πλαισίου συλλογής μηνυμάτων ηλεκτρονικού ταχυδρομείου στη νέα συνομιλία", "AUTO_ASSIGNMENT": "Επιτρέπεται η αυτόματη αντιστοίχιση", - "ENABLE_CSAT": "Enable CSAT", - "ENABLE_CSAT_SUB_TEXT": "Enable/Disable CSAT(Customer satisfaction) survey after resolving a conversation", + "ENABLE_CSAT": "Ενεργοποίηση CSAT", + "ENABLE_CSAT_SUB_TEXT": "Ενεργοποίηση/Απενεργοποίηση της έρευνας CSAT (ικανοποίηση πελατών) μετά την επίλυση μιας συνομιλίας", "INBOX_UPDATE_TITLE": "Ρυθμίσεις Κιβωτίου", "INBOX_UPDATE_SUB_TEXT": "Ενημερώστε τις ρυθμίσεις του κιβωτίου σας", "AUTO_ASSIGNMENT_SUB_TEXT": "Ενεργοποιήστε ή απενεργοποιήστε την αυτόματη αντιστοίχιση των νέων συζητήσεων στους πράκτορες αυτού του κιβωτίου.", "HMAC_VERIFICATION": "Επικύρωση Ταυτότητας Χρήστη", - "HMAC_DESCRIPTION": "Για λόγους επικύρωσης της ταυτότητας των χρηστών, το SDK σας επιτρέπει να περάσετε ένα `identifier_hash` για κάθε χρήστη. Μπορείτε να δημιουργήσετε HMAC χρησιμοποιώντας το 'sha256' με το κλειδί που εμφανίζεται εδώ." + "HMAC_DESCRIPTION": "Για λόγους επικύρωσης της ταυτότητας των χρηστών, το SDK σας επιτρέπει να περάσετε ένα `identity_hash` για κάθε χρήστη. Μπορείτε να δημιουργήσετε HMAC χρησιμοποιώντας το 'sha256' με το κλειδί που εμφανίζεται εδώ.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Προώθηση των email σας στην ακόλουθη διεύθυνση email." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Εκ νέου εξουσιοδότηση", diff --git a/app/javascript/dashboard/i18n/locale/el/index.js b/app/javascript/dashboard/i18n/locale/el/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/el/index.js +++ b/app/javascript/dashboard/i18n/locale/el/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/el/integrations.json b/app/javascript/dashboard/i18n/locale/el/integrations.json index c8fdee29f..4ed7d9729 100644 --- a/app/javascript/dashboard/i18n/locale/el/integrations.json +++ b/app/javascript/dashboard/i18n/locale/el/integrations.json @@ -68,8 +68,8 @@ }, "SLACK": { "HELP_TEXT": { - "TITLE": "Using Slack Integration", - "BODY": "

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

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

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

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

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

" + "TITLE": "Χρήση Slack Integration", + "BODY": "

Το Chatwoot θα συγχρονίσει τώρα όλες τις εισερχόμενες συνομιλίες στο κανάλι πελατών-συνομιλιών μέσα στο slack χώρο εργασίας σας.

Απάντηση σε μια συνομιλία από συνομιλίες πελατών το κανάλι slack θα δημιουργήσει μια απάντηση για στον πελάτη μέσω chatwoot.

Ξεκινήστε τις απαντήσεις με το note: για να δημιουργήσετε ιδιωτικές σημειώσεις αντί για απαντήσεις.

Αν ο χρήστης στο slack έχει προφίλ πράκτορα στο chatwoot με το ίδιο email, οι απαντήσεις θα συσχετιστούν ανάλογα.

Εφόσον δεν έχει προφίλ συνδεδεμένου πράκτορα, οι απαντήσεις θα γίνουν από το προφίλ bot.

" } }, "DELETE": { diff --git a/app/javascript/dashboard/i18n/locale/el/report.json b/app/javascript/dashboard/i18n/locale/el/report.json index d5b87e4d6..2fbd0017b 100644 --- a/app/javascript/dashboard/i18n/locale/el/report.json +++ b/app/javascript/dashboard/i18n/locale/el/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Επισκόπηση", "LOADING_CHART": "Φόρτωση δεδομένων γραφήματος...", "NO_ENOUGH_DATA": "Δεν έχουν ληφθεί αρκετά σημεία δεδομένων για την δημιουργία της αναφοράς, Παρακαλώ προσπαθήστε αργότερα.", "DOWNLOAD_AGENT_REPORTS": "Κατέβασμα αναφορών πράκτορα", @@ -53,37 +53,37 @@ }, { "id": 5, - "name": "Custom date range" + "name": "Προσαρμοσμένο εύρος ημερομηνιών" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Εφαρμογή", + "PLACEHOLDER": "Επιλέξτε εύρος ημερομηνιών" } }, "CSAT_REPORTS": { - "HEADER": "CSAT Reports", - "NO_RECORDS": "There are no CSAT survey responses available.", + "HEADER": "Αναφορές CSAT", + "NO_RECORDS": "Δεν υπάρχουν διαθέσιμες απαντήσεις ερευνών CSAT.", "TABLE": { "HEADER": { - "CONTACT_NAME": "Contact", - "AGENT_NAME": "Assigned agent", - "RATING": "Rating", - "FEEDBACK_TEXT": "Feedback comment" + "CONTACT_NAME": "Επαφές", + "AGENT_NAME": "Αντιστοιχισμένος πράκτορας", + "RATING": "Αξιολόγηση", + "FEEDBACK_TEXT": "Σχόλιο ανατροφοδότησης" } }, "METRIC": { "TOTAL_RESPONSES": { - "LABEL": "Total responses", - "TOOLTIP": "Total number of responses collected" + "LABEL": "Συνολικές απαντήσεις", + "TOOLTIP": "Συνολικός αριθμός απαντήσεων" }, "SATISFACTION_SCORE": { - "LABEL": "Satisfaction score", - "TOOLTIP": "Total number of positive responses / Total number of responses * 100" + "LABEL": "Βαθμός ικανοποίησης", + "TOOLTIP": "Συνολικός αριθμός θετικών αποκρίσεων / Συνολικός αριθμός ανταποκρίσεων * 100" }, "RESPONSE_RATE": { - "LABEL": "Response rate", - "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" + "LABEL": "Ποσοστό ανταπόκρισης", + "TOOLTIP": "Συνολικός αριθμός απαντήσεων / Συνολικός αριθμός μηνυμάτων έρευνας CSAT * 100" } } } diff --git a/app/javascript/dashboard/i18n/locale/el/settings.json b/app/javascript/dashboard/i18n/locale/el/settings.json index 46e650abb..6a201ac71 100644 --- a/app/javascript/dashboard/i18n/locale/el/settings.json +++ b/app/javascript/dashboard/i18n/locale/el/settings.json @@ -29,8 +29,8 @@ "TITLE": "Ειδοποιήσεις Ήχου", "NOTE": "Ενεργοποίηση ηχητικών ειδοποιήσεων για νέα μηνύματα και συνομιλίες.", "NONE": "Κανένα", - "ASSIGNED": "Assigned Conversations", - "ALL_CONVERSATIONS": "All Conversations" + "ASSIGNED": "Ανατεθειμένες Συνομιλίες", + "ALL_CONVERSATIONS": "Όλες Οι Συνομιλίες" }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Ειδοποιήσεις Email", @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Αλλαγή Λογαριασμού", "SELECTOR_SUBTITLE": "Επιλέξτε ένα λογαριασμό από την Λίστα", "PROFILE_SETTINGS": "Ρυθμίσεις Προφίλ", + "KEYBOARD_SHORTCUTS": "Συντομεύσεις Πληκτρολογίου", "LOGOUT": "Έξοδος (Logout)" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Συζητήσεις", "REPORTS": "Αναφορές", - "CONTACTS": "Επαφές", "SETTINGS": "Ρυθμίσεις", + "CONTACTS": "Επαφές", "HOME": "Αρχική", "AGENTS": "Πράκτορες", "INBOXES": "Κιβώτια Εισερχομένων", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Ρυθμίσεις Λογαριασμού", "APPLICATIONS": "Εφαρμογές", "LABELS": "Ετικέτες", + "ATTRIBUTES": "Attributes", "TEAMS": "Ομάδες", - "ALL_CONTACTS": "All Contacts", - "TAGGED_WITH": "Tagged with", - "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "ALL_CONTACTS": "Όλες Οι Επαφές", + "TAGGED_WITH": "Ετικέτα με", + "REPORTS_OVERVIEW": "Επισκόπηση", + "CSAT": "CSAT", + "CAMPAIGNS": "Καμπάνιες", + "ONGOING": "Σε Εξέλιξη", + "ONE_OFF": "Ένα/μία από" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Ωχ! Δεν μπορέσαμε να βρούμε κανένα λογαριασμό Chatwoot. Παρακαλούμε δημιουργήστε ένα νέο λογαριασμό για να συνεχίσετε.", "NEW_ACCOUNT": "Νέος Λογαριασμός", "SELECTOR_SUBTITLE": "Δημιουργία νέου Λογαριασμού", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Καταχώρηση" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Άνοιγμα συνομιλίας", + "RESOLVE_AND_NEXT": "Επίλυση και μετακίνηση στην επόμενη", + "NAVIGATE_DROPDOWN": "Πλοηγηθείτε στα αναπτυσσόμενα στοιχεία", + "RESOLVE_CONVERSATION": "Επίλυση Συνομιλίας", + "GO_TO_CONVERSATION_DASHBOARD": "Μεταβείτε στον Πίνακα Συνομιλίων", + "ADD_ATTACHMENT": "Προσθήκη Συνημμένου", + "GO_TO_CONTACTS_DASHBOARD": "Μετάβαση στον Πίνακα Επαφών", + "TOGGLE_SIDEBAR": "Εναλλαγή πλευρικής μπάρας", + "GO_TO_REPORTS_SIDEBAR": "Πλευρική μπάρα αναφορών", + "MOVE_TO_NEXT_TAB": "Μετακίνηση στην επόμενη καρτέλα στη λίστα συνομιλιών", + "GO_TO_SETTINGS": "Μετάβαση στις ρυθμίσεις", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Αλλαγή σε Ιδιωτική Σημείωση", + "TOGGLE_RICH_CONTENT_EDITOR": "Εναλλαγή επεξεργαστή εμπλουτισμένου περιεχομένου", + "SWITCH_TO_REPLY": "Εναλλαγή σε απάντηση", + "TOGGLE_SNOOZE_DROPDOWN": "Εναλλαγή αναβολής dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / °C.", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/en/index.js b/app/javascript/dashboard/i18n/locale/en/index.js index 16581ce5b..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/en/index.js +++ b/app/javascript/dashboard/i18n/locale/en/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -15,19 +18,19 @@ import { default as _setNewPassword } from './setNewPassword.json'; import { default as _settings } from './settings.json'; import { default as _signup } from './signup.json'; import { default as _teamsSettings } from './teamsSettings.json'; -import { default as _integrationApps } from './integrationApps.json'; -import { default as _csatMgmtMgmt } from './csatMgmt.json'; -import { default as _attributesMgmt } from './attributesMgmt.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, @@ -37,7 +40,4 @@ export default { ..._settings, ..._signup, ..._teamsSettings, - ..._integrationApps, - ..._csatMgmtMgmt, - ..._attributesMgmt, }; diff --git a/app/javascript/dashboard/i18n/locale/es/agentMgmt.json b/app/javascript/dashboard/i18n/locale/es/agentMgmt.json index d089308c6..e219dc4c5 100644 --- a/app/javascript/dashboard/i18n/locale/es/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "No se encontraron resultados." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "Ninguna", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "No se encontraron agentes", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/es/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/es/attributesMgmt.json new file mode 100644 index 000000000..9f0c672cd --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Crear", + "CANCEL_BUTTON_TEXT": "Cancelar", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Descripción", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Por favor, seleccione un tipo", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/campaign.json b/app/javascript/dashboard/i18n/locale/es/campaign.json index 8ff4a9fa3..f8b6291cb 100644 --- a/app/javascript/dashboard/i18n/locale/es/campaign.json +++ b/app/javascript/dashboard/i18n/locale/es/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campañas", "SIDEBAR_TXT": "Los mensajes proactivos permiten al cliente enviar mensajes a sus contactos, lo que generaría más conversaciones. Haga clic en Añadir Campaña para crear una nueva campaña. También puede editar o borrar una campaña existente haciendo clic en el botón de Editar o Borrar.", - "HEADER_BTN_TXT": "Crear campaña", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Crear campaña", "DESC": "Los mensajes proactivos permiten al cliente enviar mensajes a sus contactos, lo que generaría más conversaciones.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Seleccione una bandeja de entrada", + "PLACEHOLDER": "Seleccione una bandeja de entrada", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Mensaje", "PLACEHOLDER": "Por favor escriba el mensaje para la campaña", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Título", "MESSAGE": "Mensaje", + "INBOX": "Bandeja de entrada", "STATUS": "Estado", "SENDER": "Remitente", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/es/chatlist.json b/app/javascript/dashboard/i18n/locale/es/chatlist.json index a3be57b99..e2e0435f0 100644 --- a/app/javascript/dashboard/i18n/locale/es/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/es/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/es/conversation.json b/app/javascript/dashboard/i18n/locale/es/conversation.json index 23a79a373..e79b87915 100644 --- a/app/javascript/dashboard/i18n/locale/es/conversation.json +++ b/app/javascript/dashboard/i18n/locale/es/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Buscar mensajes en conversaciones", "SEARCH": { "TITLE": "Buscar mensajes", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Cruzando datos...", "PLACEHOLDER": "Escriba cualquier texto para buscar mensajes", "NO_MATCHING_RESULTS": "No se encontraron resultados." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "Restricción de la ventana de mensajes de 24 horas", "TWILIO_WHATSAPP_CAN_REPLY": "Sólo puede responder a esta conversación usando una plantilla de mensaje debido a", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restricción de la ventana de mensajes de 24 horas", - "LAST_INCOMING_TWEET": "Esta respondiendo al último tweet", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "Esta respondiendo a:", "REMOVE_SELECTION": "Eliminar selección", "DOWNLOAD": "Descargar", @@ -41,7 +42,13 @@ "DETAILS": "detalles" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Abrir con bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter for new line. Comience con '/' para seleccionar una respuesta predefinida.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Mostrar selector de emoji", "TIP_ATTACH_ICON": "Adjuntar archivos", "ENTER_TO_SEND": "Ingresar para enviar", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Nota privada: solo visible para ti y tu equipo", "CHANGE_STATUS": "Estado de la conversación cambiado", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "Ninguna" } + }, + "EMAIL_HEADER": { + "TO": "Para", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json index f047213fa..2382497c1 100644 --- a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Eliminar", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Confirmar eliminación", "MESSAGE": "¿Está seguro de eliminar ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Bandeja de entrada eliminada correctamente", - "ERROR_MESSAGE": "No se pudo eliminar la bandeja de entrada. Inténtalo de nuevo más tarde." + "ERROR_MESSAGE": "No se pudo eliminar la bandeja de entrada. Inténtalo de nuevo más tarde.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Actualizar la configuración de tu bandeja de entrada", "AUTO_ASSIGNMENT_SUB_TEXT": "Activar o desactivar la asignación automática de nuevas conversaciones a los agentes añadidos a esta bandeja de entrada.", "HMAC_VERIFICATION": "Validación de identidad de usuario", - "HMAC_DESCRIPTION": "Con el fin de validar la identidad de los usuarios, el SDK le permite pasar un `identifier_hash` por cada usuario. Puede generar HMAC usando 'sha256' con la clave que se muestra aquí." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Empieze a reenviar su emails a la siguiente dirección de email." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Reautorizar", diff --git a/app/javascript/dashboard/i18n/locale/es/index.js b/app/javascript/dashboard/i18n/locale/es/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/es/index.js +++ b/app/javascript/dashboard/i18n/locale/es/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/es/settings.json b/app/javascript/dashboard/i18n/locale/es/settings.json index 4be25347a..2de11db49 100644 --- a/app/javascript/dashboard/i18n/locale/es/settings.json +++ b/app/javascript/dashboard/i18n/locale/es/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Cambiar de cuenta", "SELECTOR_SUBTITLE": "Seleccione una cuenta de la siguiente lista", "PROFILE_SETTINGS": "Ajustes del perfil", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Cerrar sesión" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Conversaciones", "REPORTS": "Informes", - "CONTACTS": "Contactos", "SETTINGS": "Ajustes", + "CONTACTS": "Contactos", "HOME": "Inicio", "AGENTS": "Agentes", "INBOXES": "Entradas", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Configuración de la cuenta", "APPLICATIONS": "Aplicaciones", "LABELS": "Etiquetas", + "ATTRIBUTES": "Attributes", "TEAMS": "Equipos", "ALL_CONTACTS": "Todos los contactos", "TAGGED_WITH": "Etiquetado con", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campañas", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "Nueva cuenta", "SELECTOR_SUBTITLE": "Crear nueva cuenta", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Enviar" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/agentMgmt.json b/app/javascript/dashboard/i18n/locale/fa/agentMgmt.json index 35f7dfb1b..7f94a0428 100644 --- a/app/javascript/dashboard/i18n/locale/fa/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/agentMgmt.json @@ -1,17 +1,17 @@ { "AGENT_MGMT": { - "HEADER": "اپراتورها", - "HEADER_BTN_TXT": "اضافه کردن اپراتور", - "LOADING": "دریافت لیست اپراتورها", - "SIDEBAR_TXT": "

اپراتورها

یک اپراتور یکی از اعضای تیم پشتیبانی است.

اپراتورها می‌توانند پیام‌های کاربران را ببینند و به آن‌ها پاسخ بدهند. این لیست حاوی تمام اپراتورهایی است که در حساب شما تعریف شده اند.

با زدن روی دکمه اضافه کردن اپراتور می‌توانید یک اپراتور جدید معرفی کنید. به ایمیل اپراتوری که معرفی می‌کنید یک دعوتنامه ارسال می‌شود که بعد از پذیرفتن آن اپراتور می‌تواند به پیام‌های کاربران پاسخ بدهد.

بسته به سطح دسترسی تعیین شده یک اپراتور می‌تواند به بخش‌های مشخصی از اکانت دسترسی پیدا کند

اپراتور - اپراتورهایی که این نقش را داشته باشند تنها می‌توانند به صندوق‌های ورودی، گزارشات و گفتگوها دسترسی داشته باشند. آن‌ها می‌توانند یک مکالمه را به اپراتور دیگر یا خودشان تخصیص دهند و یا یک مکالمه را حل شده اعلام کنند.

مدیر - مدیران می‌توانند علاوه بر تمام بخش‌هایی که یک اپراتور دسترسی دارد، به تمام بخش‌هایی که در حساب کاربری شما وجود دارد دسترسی داشته باشند.

", + "HEADER": "ایجنت ها", + "HEADER_BTN_TXT": "اضافه کردن ایجنت", + "LOADING": "دریافت لیست ایجنت ها", + "SIDEBAR_TXT": "

ایجنت ها

\n

یک ایجنت یکی از اعضای تیم پشتیبانی است.

ایجنت ها می‌توانند پیام‌های کاربران را ببینند و به آن‌ها پاسخ بدهند. این لیست حاوی تمام اپراتورهایی است که در حساب شما تعریف شده اند.

با زدن روی دکمه اضافه کردن اپراتور می‌توانید یک اپراتور جدید معرفی کنید. به ایمیل اپراتوری که معرفی می‌کنید یک دعوتنامه ارسال می‌شود که بعد از پذیرفتن آن ایجنت می‌تواند به پیام‌های کاربران پاسخ بدهد.

بسته به سطح دسترسی تعیین شده یک اپراتور می‌تواند به بخش‌های مشخصی از اکانت دسترسی پیدا کند

اپراتور - اپراتورهایی که این نقش را داشته باشند تنها می‌توانند به صندوق‌های ورودی، گزارشات و گفتگوها دسترسی داشته باشند. آن‌ها می‌توانند یک مکالمه را به اپراتور دیگر یا خودشان تخصیص دهند و یا یک مکالمه را حل شده اعلام کنند.

مدیر - مدیران می‌توانند علاوه بر تمام بخش‌هایی که یک اپراتور دسترسی دارد، به تمام بخش‌هایی که در حساب کاربری شما وجود دارد دسترسی داشته باشند.

", "AGENT_TYPES": { "ADMINISTRATOR": "مدیر", - "AGENT": "اپراتور" + "AGENT": "ایجنت" }, "LIST": { - "404": "در حال حاضر هیچ اپراتوری برای این حساب معرفی نشده است.", - "TITLE": "مدیریت اپراتورها", - "DESC": "می‌توانید به تیم‌تان اپراتور اضافه کرده یا اپراتورهای فعلی را حذف کنید", + "404": "در حال حاضر هیچ ایجنتی برای این حساب معرفی نشده است", + "TITLE": "مدیریت ایجنت ها", + "DESC": "می‌توانید به تیم‌تان ایجنت اضافه کرده یا ایجنت های فعلی را حذف کنید.", "NAME": "نام", "EMAIL": "ایمیل", "STATUS": "وضعیت", @@ -20,35 +20,35 @@ "VERIFICATION_PENDING": "در انتظار تایید" }, "ADD": { - "TITLE": "اضافه کردن اپراتور به تیم", + "TITLE": "اضافه کردن ایجنت به تیم", "DESC": "می‌توانید افرادی را معرفی کنید که مسئول پشتیبانی آنلاین صندوق‌های ورودی باشند", "CANCEL_BUTTON_TEXT": "انصراف", "FORM": { "NAME": { - "LABEL": "اسم اپراتور", - "PLACEHOLDER": "لطفا اسم اپراتور را وارد نمایید" + "LABEL": "اسم ایجنت", + "PLACEHOLDER": "لطفا اسم ایجنت را وارد نمایید" }, "AGENT_TYPE": { - "LABEL": "نوع اپراتور", - "PLACEHOLDER": "لطفا نوع دسترسی اپراتور را مشخص کنید", - "ERROR": "تعیین کردن نوع اپراتور الزامی است" + "LABEL": "نوع ایجنت", + "PLACEHOLDER": "لطفا نوع دسترسی ایجنت را مشخص کنید", + "ERROR": "تعیین کردن نوع ایجنت الزامی است" }, "EMAIL": { "LABEL": "ایمیل", - "PLACEHOLDER": "لطفا آدرس ایمیل اپراتور را وارد نمایید" + "PLACEHOLDER": "لطفا آدرس ایمیل ایجنت را وارد نمایید" }, - "SUBMIT": "اضافه کردن اپراتور" + "SUBMIT": "اضافه کردن ایجنت" }, "API": { - "SUCCESS_MESSAGE": "اپراتور معرفی شد", - "EXIST_MESSAGE": "این اپراتور قبلا معرفی شده، لطفا ایمیل دیگری را امتحان کنید", + "SUCCESS_MESSAGE": "ایجنت اضافه شد", + "EXIST_MESSAGE": "این ایجنت قبلا اضافه شده است، لطفا ایمیل دیگری را امتحان کنید", "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" } }, "DELETE": { "BUTTON_TEXT": "حذف", "API": { - "SUCCESS_MESSAGE": "اپراتور حذف شد", + "SUCCESS_MESSAGE": "ایجنت حذف شد", "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" }, "CONFIRM": { @@ -59,38 +59,55 @@ } }, "EDIT": { - "TITLE": "تغییر مشخصات اپراتور", + "TITLE": "تغییر مشخصات ایجنت", "FORM": { "NAME": { - "LABEL": "اسم اپراتور", - "PLACEHOLDER": "لطفا اسم اپراتور را وارد کنید" + "LABEL": "اسم ایجنت", + "PLACEHOLDER": "لطفا اسم ایجنت را وارد کنید" }, "AGENT_TYPE": { - "LABEL": "نوع اپراتور", - "PLACEHOLDER": "لطفا نوع اپراتور را انتخاب کنید", - "ERROR": "تعیین کردن نوع اپراتور الزامی است" + "LABEL": "نوع ایجنت", + "PLACEHOLDER": "لطفا نوع ایجنت را انتخاب کنید", + "ERROR": "تعیین کردن نوع ایجنت الزامی است" }, "EMAIL": { "LABEL": "ایمیل", "PLACEHOLDER": "لطفا ایمیل اپراتور را وارد کنید" }, - "SUBMIT": "تغییر اپراتور" + "SUBMIT": "تغییر ایجنت" }, "BUTTON_TEXT": "ویرایش", "CANCEL_BUTTON_TEXT": "انصراف", "API": { - "SUCCESS_MESSAGE": "اطلاعات اپراتور تغییر یافت", + "SUCCESS_MESSAGE": "اطلاعات ایجنت تغییر یافت", "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" }, "PASSWORD_RESET": { "ADMIN_RESET_BUTTON": "تغییر رمز عبور", - "ADMIN_SUCCESS_MESSAGE": "یک ایمیل حاوی روش تغییر دادن رمز عبور برای اپراتور ارسال شد", - "SUCCESS_MESSAGE": "تغییر رمز عبور اپراتور با موفقیت انجام شد", + "ADMIN_SUCCESS_MESSAGE": "یک ایمیل حاوی روش تغییر دادن رمز عبور برای ایجنت ارسال شد", + "SUCCESS_MESSAGE": "تغییر رمز عبور ایجنت با موفقیت انجام شد", "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" } }, "SEARCH": { "NO_RESULTS": "نتیجه‌ای یافت نشد." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "هیچکدام", + "TITLE": { + "AGENT": "انتخاب ایجنت", + "TEAM": "انتخاب تیم" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "اپراتوری یافت نشد", + "TEAM": "ایجنتی یافت نشد" + }, + "PLACEHOLDER": { + "AGENT": "جستجوی اپراتور", + "TEAM": "جستجوی تیم" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/fa/attributesMgmt.json new file mode 100644 index 000000000..522ff423a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fa/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "ویژگی ها", + "HEADER_BTN_TXT": "افزودن ویژگی", + "ADD": { + "TITLE": "افزودن ویژگی", + "SUBMIT": "ايجاد كردن", + "CANCEL_BUTTON_TEXT": "انصراف", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "توضیحات", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "لطفا نوع دسترسی اپراتور را مشخص کنید", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fa/campaign.json b/app/javascript/dashboard/i18n/locale/fa/campaign.json index e37fbf479..e4dfaa4d7 100644 --- a/app/javascript/dashboard/i18n/locale/fa/campaign.json +++ b/app/javascript/dashboard/i18n/locale/fa/campaign.json @@ -1,56 +1,64 @@ { "CAMPAIGN": { - "HEADER": "Campaigns", - "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER": "کمپین ها", + "SIDEBAR_TXT": "پیام های فعال به مشتری اجازه می دهد تا پیام های خروجی را برای مخاطبین خود ارسال کند که باعث ایجاد مکالمات بیشتر می شود. برای ایجاد یک کمپین جدید ، روی افزودن کمپین کلیک کنید. همچنین می توانید با کلیک روی دکمه ویرایش یا حذف ، کمپین موجود را ویرایش یا حذف کنید.", + "HEADER_BTN_TXT": { + "ONE_OFF": "ایجاد کمپین یکبار مصرف", + "ONGOING": "یک کمپین مداوم ایجاد کنید" + }, "ADD": { - "TITLE": "Create a campaign", - "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", + "TITLE": "یک کمپین ایجاد کنید", + "DESC": "پیام های فعال به مشتری اجازه می دهد تا پیام های خروجی را برای مخاطبین خود ارسال کند که باعث ایجاد مکالمات بیشتر می شود.", "CANCEL_BUTTON_TEXT": "انصراف", "CREATE_BUTTON_TEXT": "ايجاد كردن", "FORM": { "TITLE": { "LABEL": "عنوان", - "PLACEHOLDER": "Please enter the title of campaign", - "ERROR": "Title is required" + "PLACEHOLDER": "لطفا عنوان کمپین را وارد کنید", + "ERROR": "عنوان الزامی است" }, "SCHEDULED_AT": { - "LABEL": "Scheduled time", - "PLACEHOLDER": "Please select the time", - "CONFIRM": "Confirm", - "ERROR": "Scheduled time is required" + "LABEL": "زمان برنامه ریزی شده", + "PLACEHOLDER": "لطفاً زمان را انتخاب کنید", + "CONFIRM": "تایید", + "ERROR": "زمان برنامه ریزی شده الزامی است" }, "AUDIENCE": { - "LABEL": "Audience", - "PLACEHOLDER": "Select the customer labels", - "ERROR": "Audience is required" + "LABEL": "شنودگان", + "PLACEHOLDER": "برچسب های مشتری را انتخاب کنید", + "ERROR": "شنودگان ضروری است" + }, + "INBOX": { + "LABEL": "انتخاب صندوق ورودی", + "PLACEHOLDER": "انتخاب صندوق ورودی", + "ERROR": "صندوق ورودی مورد نیاز است" }, "MESSAGE": { "LABEL": "پیام", - "PLACEHOLDER": "Please enter the message of campaign", - "ERROR": "Message is required" + "PLACEHOLDER": "لطفاً پیام کمپین را وارد کنید", + "ERROR": "پیام الزامی است" }, "SENT_BY": { "LABEL": "ارسال شده توسط", - "PLACEHOLDER": "Please select the the content of campaign", - "ERROR": "Sender is required" + "PLACEHOLDER": "لطفاً محتوای کمپین را انتخاب کنید", + "ERROR": "ارسال کننده الزامی است" }, "END_POINT": { "LABEL": "URL", - "PLACEHOLDER": "Please enter the URL", + "PLACEHOLDER": "لطفاً URL را وارد کنید", "ERROR": "لطفا آدرس URL صحیحی وارد کنید" }, "TIME_ON_PAGE": { - "LABEL": "Time on page(Seconds)", - "PLACEHOLDER": "Please enter the time", - "ERROR": "Time on page is required" + "LABEL": "زمان در صفحه (ثانیه ها)", + "PLACEHOLDER": "لطفاً زمان را وارد کنید", + "ERROR": "زمان حضور در صفحه لازم است" }, - "ENABLED": "Enable campaign", - "SUBMIT": "Add Campaign" + "ENABLED": "فعال کردن کمپین", + "SUBMIT": "افزودن کمپین" }, "API": { - "SUCCESS_MESSAGE": "Campaign created successfully", - "ERROR_MESSAGE": "There was an error. Please try again." + "SUCCESS_MESSAGE": "کمپین با موفقیت ایجاد شد", + "ERROR_MESSAGE": "یک خطای وجود دارد. لطفا دوباره تلاش کنید." } }, "DELETE": { @@ -62,30 +70,31 @@ "NO": "نه، بماند " }, "API": { - "SUCCESS_MESSAGE": "Campaign deleted successfully", - "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + "SUCCESS_MESSAGE": "کمپین با موفقیت حذف شد", + "ERROR_MESSAGE": "کمپین حذف نشد. لطفا بعداً دوباره امتحان کنید." } }, "EDIT": { - "TITLE": "Edit campaign", + "TITLE": "ویرایش کمپین", "UPDATE_BUTTON_TEXT": "اعمال شود", "API": { - "SUCCESS_MESSAGE": "Campaign updated successfully", + "SUCCESS_MESSAGE": "کمپین با موفقیت به روز شد", "ERROR_MESSAGE": "خطایی پیش آمد. لطفا دوباره امتحان کنید" } }, "LIST": { - "LOADING_MESSAGE": "Loading campaigns...", - "404": "There are no campaigns created for this inbox.", + "LOADING_MESSAGE": "در حال بارگیری کمپین ها...", + "404": "هیچ کمپینی برای این صندوق ورودی ایجاد نشده است.", "TABLE_HEADER": { "TITLE": "عنوان", "MESSAGE": "پیام", + "INBOX": "صندوق ورودی", "STATUS": "وضعیت", - "SENDER": "Sender", + "SENDER": "فرستنده", "URL": "URL", - "SCHEDULED_AT": "Scheduled time", - "TIME_ON_PAGE": "Time(Seconds)", - "CREATED_AT": "Created at" + "SCHEDULED_AT": "زمان برنامه ریزی شده", + "TIME_ON_PAGE": "زمان (ثانیه)", + "CREATED_AT": "ایجاد شده در" }, "BUTTONS": { "ADD": "افزودن", @@ -95,12 +104,22 @@ "STATUS": { "ENABLED": "فعال", "DISABLED": "غیرفعال", - "COMPLETED": "Completed", - "ACTIVE": "Active" + "COMPLETED": "تکمیل شد", + "ACTIVE": "فعال" }, "SENDER": { "BOT": "ربات" } + }, + "ONE_OFF": { + "HEADER": "کمپین های یکبار مصرف", + "404": "هیچ کمپینی یکبار مصرفی ایجاد نشده است", + "INBOXES_NOT_FOUND": "لطفاً صندوق ورودی پیامک ایجاد کنید و کمپین ها را اضافه کنید" + }, + "ONGOING": { + "HEADER": "کمپین های مداوم", + "404": "هیچ کمپینی ایجاد نشده است", + "INBOXES_NOT_FOUND": "لطفا صندوق ورودی وب سایت ایجاد کنید و کمپین ها را اضافه کنید" } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/fa/cannedMgmt.json index 679b0b9fc..c6b943f40 100644 --- a/app/javascript/dashboard/i18n/locale/fa/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/cannedMgmt.json @@ -4,7 +4,7 @@ "HEADER_BTN_TXT": "اضافه کردن پاسخ آماده", "LOADING": "دریافت پاسخ‌های آماده", "SEARCH_404": "هیچ آیتمی با این مشخصات یافت نشد", - "SIDEBAR_TXT": "

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

پاسخ‌های آماده قالب‌هایی متنی هستند که برای جواب دادن سریع به یک گفتگو به کار می‌آیند.

برای ساختن یک جواب آماده، روی دکمه اضافه کردن جواب آماده کلیک کنید. همچنین با زدن روی دکمه «تغییر» یا «حذف» می‌توانید یک پاسخ آماده را تغییر داده یا حذف کنید.

پاسخ‌های آماده با استفاده و با کمک کدهای کوتاه ساخته شده‌اند. اپراتورها با زدن کلید '/' از صفحه کلید می‌توانند به لیست پاسخ‌های آماده دسترسی پیدا کنند.

", + "SIDEBAR_TXT": "

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

\n

پاسخ‌های آماده قالب‌هایی متنی هستند که برای جواب دادن سریع به یک گفتگو به کار می‌آیند.

برای ساختن یک جواب آماده، روی دکمه اضافه کردن جواب آماده کلیک کنید. همچنین با زدن روی دکمه «تغییر» یا «حذف» می‌توانید یک پاسخ آماده را تغییر داده یا حذف کنید.

پاسخ‌های آماده با استفاده و با کمک کدهای کوتاه ساخته شده‌اند. ایجنت ها با زدن کلید '/' از صفحه کلید می‌توانند به لیست پاسخ‌های آماده دسترسی پیدا کنند.

", "LIST": { "404": "هیچ پاسخ آماده‌ای برای این حساب تعریف نشده است", "TITLE": "مدیریت پاسخ‌های آماده", diff --git a/app/javascript/dashboard/i18n/locale/fa/chatlist.json b/app/javascript/dashboard/i18n/locale/fa/chatlist.json index 03fdf41d7..360b78cea 100644 --- a/app/javascript/dashboard/i18n/locale/fa/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/fa/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "ربات", - "VALUE": "ربات" + "TEXT": "در انتظار", + "VALUE": "در انتظار" + }, + { + "TEXT": "به تعویق افتاد", + "VALUE": "به تعویق افتاد" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/fa/contact.json b/app/javascript/dashboard/i18n/locale/fa/contact.json index 4d03d9feb..d27076ac1 100644 --- a/app/javascript/dashboard/i18n/locale/fa/contact.json +++ b/app/javascript/dashboard/i18n/locale/fa/contact.json @@ -19,8 +19,8 @@ }, "LABELS": { "CONTACT": { - "TITLE": "Contact Labels", - "ERROR": "Couldn't update labels" + "TITLE": "تماس با برچسب ها", + "ERROR": "به روزرسانی برچسب ها امکان پذیر نیست" }, "CONVERSATION": { "TITLE": "برچسب‌های گفتگو", @@ -45,9 +45,9 @@ "DESC": "ویرایش اطلاعات مخاطب" }, "CREATE_CONTACT": { - "BUTTON_LABEL": "New Contact", - "TITLE": "Create new contact", - "DESC": "Add basic information details about the contact." + "BUTTON_LABEL": "تماس جدید", + "TITLE": "ایجاد مخاطب جدید", + "DESC": "اطلاعات اولیه درباره مخاطب را اضافه کنید." }, "CONTACT_FORM": { "FORM": { @@ -71,8 +71,8 @@ "PHONE_NUMBER": { "PLACEHOLDER": "شماره تلفن مخاطب را وارد کنید", "LABEL": "شماره تلفن", - "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", - "ERROR": "Phone number should be either empty or of E.164 format" + "HELP": "شماره تلفن باید با فرمت E.164 باشد به عنوان مثال: +98415555555 [+] [کد کشور] [کد منطقه] [شماره تلفن محلی]", + "ERROR": "شماره تلفن باید یا خالی باشد و یا با فرمت E.164" }, "LOCATION": { "PLACEHOLDER": "مکان مخاطب را وارد کنید", @@ -101,7 +101,7 @@ } } }, - "SUCCESS_MESSAGE": "Contact saved successfully", + "SUCCESS_MESSAGE": "مخاطب با موفقیت ذخیره شد", "CONTACT_ALREADY_EXIST": "این آدرس ایمیل برای مخاطب دیگری در حال استفاده است.", "ERROR_MESSAGE": "خطایی پیش آمد. لطفا دوباره امتحان کنید" }, @@ -109,7 +109,7 @@ "BUTTON_LABEL": "شروع گفتگو", "TITLE": "گفتگوی جدید", "DESC": "با ارسال پیام جدید، گفتگوی جدیدی را شروع کنید.", - "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "NO_INBOX": "صندوق ورودی برای شروع مکالمه جدید با این مخاطب یافت نشد.", "FORM": { "TO": { "LABEL": "به" @@ -131,13 +131,13 @@ }, "CONTACTS_PAGE": { "HEADER": "مخاطبین", - "FIELDS": "Contact fields", + "FIELDS": "برچسب های تماس", "SEARCH_BUTTON": "جستجو", "SEARCH_INPUT_PLACEHOLDER": "جستجوی مخاطبین", "LIST": { "LOADING_MESSAGE": "در حال بارگذاری مخاطبین...", "404": "هیچ مخاطبی با جستجوی شما مطابقت ندارد 🔍", - "NO_CONTACTS": "There are no available contacts", + "NO_CONTACTS": "هیچ مخاطبی در دسترس نیست", "TABLE_HEADER": { "NAME": "نام", "PHONE_NUMBER": "شماره تلفن", @@ -155,16 +155,16 @@ "REMINDER": { "ADD_BUTTON": { "BUTTON": "افزودن", - "TITLE": "Shift + Enter to create a task" + "TITLE": "برای ایجاد کار Shift + Enter را فشار دهید" }, "FOOTER": { - "DUE_DATE": "Due date", - "LABEL_TITLE": "Set type" + "DUE_DATE": "تاریخ سررسید", + "LABEL_TITLE": "تنظیم نوع" } }, "NOTES": { "HEADER": { - "TITLE": "Notes" + "TITLE": "یادداشت" }, "ADD": { "BUTTON": "افزودن", @@ -172,66 +172,66 @@ "TITLE": "برای ایجاد یادداشت Shift + Enter را فشار دهید" }, "FOOTER": { - "BUTTON": "View all notes" + "BUTTON": "مشاهده همه یادداشت ها" } }, "EVENTS": { "HEADER": { - "TITLE": "Activities" + "TITLE": "فعالیت ها" }, "BUTTON": { - "PILL_BUTTON_NOTES": "notes", - "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_NOTES": "یادداشت", + "PILL_BUTTON_EVENTS": "رویدادها", "PILL_BUTTON_CONVO": "گفتگوها" } }, "CUSTOM_ATTRIBUTES": { "TITLE": "ویژگی‌های سفارشی", - "BUTTON": "Add custom attribute", + "BUTTON": "اضافه کردن ویژگی سفارشی", "ADD": { - "TITLE": "Create custom attribute", - "DESC": "Add custom information to this contact." + "TITLE": "ساخت ویژگی سفارشی", + "DESC": "اطلاعات سفارشی مخاطب را اضافه کنید." }, "FORM": { - "CREATE": "Add attribute", + "CREATE": "افزودن ویژگی", "CANCEL": "انصراف", "NAME": { - "LABEL": "Custom attribute name", - "PLACEHOLDER": "Eg: shopify id", - "ERROR": "Invalid custom attribute name" + "LABEL": "نام ویژگی سفارشی", + "PLACEHOLDER": "به عنوان مثال: شناسه shopify", + "ERROR": "نام ویژگی سفارشی نامعتبر است" }, "VALUE": { - "LABEL": "Attribute value", - "PLACEHOLDER": "Eg: 11901 " + "LABEL": "مقدار ویژگی", + "PLACEHOLDER": "مثال: 11901 " } } }, "MERGE_CONTACTS": { - "TITLE": "Merge contacts", - "DESCRIPTION": "Merge contact is helpful when you have duplicated entries of the same contact. Merging action takes a primary contact and a child contact. After merging, all details in the primary contact will remain the same. If the primary contact doesn't have a field, then the value from the child contact will be used after merging. If a conflict happens, fields in primary contact will remain unaffected, but fields from secondary will be copied to the custom attributes in the primary contact.", + "TITLE": "ادغام مخاطبین", + "DESCRIPTION": "ادغام مخاطب زمانی مفید است که نوشته های یک مخاطب تکراری داشته باشید. ادغام مستلزم یک تماس اولیه و یک تماس ثانویه است. پس از ادغام ، تمام جزئیات در مخاطب اصلی یکسان می مانند. اگر مخاطب اصلی فیلدی ندارد ، پس از ادغام از مقدار مخاطب ثانویه استفاده می شود، در صورت بروز ناسازگاری فیلدهای موجود در مخاطب اصلی بدون تغییر باقی می مانند ، اما زمینه های ثانویه در ویژگی های سفارشی در مخاطب اصلی کپی می شوند.", "PRIMARY": { - "TITLE": "Primary contact" + "TITLE": "مخاطب اصلی" }, "CHILD": { - "TITLE": "Contact to merge", - "PLACEHOLDER": "Choose a contact" + "TITLE": "ادغام مخاطب", + "PLACEHOLDER": "انتخاب مخاطب" }, "SUMMARY": { - "TITLE": "Summary", - "DELETE_WARNING": "Contact of %{childContactName}will be deleted.", - "ATTRIBUTE_WARNING": "Contact details of %{childContactName} will be copied to %{primaryContactName}." + "TITLE": "خلاصه", + "DELETE_WARNING": "مخاطب %{childContactName} پاک خواهد شد.", + "ATTRIBUTE_WARNING": "اطلاعات مخاطب %{childContactName} کپی شود به %{primaryContactName}." }, "SEARCH": { "ERROR": "ERROR_MESSAGE" }, "FORM": { - "SUBMIT": " Merge contacts", + "SUBMIT": " ادغام مخاطبین", "CANCEL": "انصراف", "CHILD_CONTACT": { - "ERROR": "Select a child contact to merge" + "ERROR": "برای ادغام مخاطب ثانویه را انتخاب کنید" }, - "SUCCESS_MESSAGE": "Contact merged successfully", - "ERROR_MESSAGE": "Could not merge contcts, try again!" + "SUCCESS_MESSAGE": "مخاطب با موفقیت ادغام شد", + "ERROR_MESSAGE": "مخاطب ادغام نشد، دوباره امتحان کنید!" } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/conversation.json b/app/javascript/dashboard/i18n/locale/fa/conversation.json index cc8e261f5..6e7a3eb9a 100644 --- a/app/javascript/dashboard/i18n/locale/fa/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fa/conversation.json @@ -6,12 +6,13 @@ "NO_INBOX_1": "سلام! به نظر می‌رسد هنوز صندوق ورودی اضافه نکرده‌اید.", "NO_INBOX_2": " برای شروع", "NO_INBOX_AGENT": "اوه اوه! به نظر می‌رسد شما عضو هیچ صندوق ورودی نیستید. لطفا با مدیر خود تماس بگیرید", - "SEARCH_MESSAGES": "پیام‌ها را در گفتگوها جستجو کنید", + "SEARCH_MESSAGES": "پیامها را در مکالمات جستجو کنید", "SEARCH": { "TITLE": "جستجو پیام‌ها", + "RESULT_TITLE": "نتایج جستجو", "LOADING_MESSAGE": "درحال پردازش داده...", "PLACEHOLDER": "متنی برای جستجو پیام تایپ کنید", - "NO_MATCHING_RESULTS": "No results found." + "NO_MATCHING_RESULTS": "نتیجه‌ای یافت نشد." }, "UNREAD_MESSAGES": "پیام‌های خوانده نشده", "UNREAD_MESSAGE": "پیام خوانده نشده", @@ -20,15 +21,15 @@ "LOADING_CONVERSATIONS": "در حال بارگیری گفتگو‌ها", "CANNOT_REPLY": "شما نمی‌توانید پاسخ بدهید به دلیل", "24_HOURS_WINDOW": "محدودیت ۲۴ ساعته پنجره پیام", - "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_CAN_REPLY": "شما فقط می توانید با استفاده از یک پیام الگو به این مکالمه پاسخ دهید", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "محدودیت ۲۴ ساعته پنجره پیام", - "LAST_INCOMING_TWEET": "شما در حال پاسخ به آخرین توییت ورودی هستید", + "SELECT_A_TWEET_TO_REPLY": "لطفاً برای پاسخ دادن ، یک توییت را انتخاب کنید.", "REPLYING_TO": "شما در حال پاسخ دادن به:", "REMOVE_SELECTION": "حذف انتخاب‌شده‌ها", "DOWNLOAD": "دانلود", "UPLOADING_ATTACHMENTS": "در حال بارگذاری پیوست‌ها...", - "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", - "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", + "SUCCESS_DELETE_MESSAGE": "پیام با موفقیت حذف شد", + "FAIL_DELETE_MESSSAGE": "پیام حذف نشد! دوباره امتحان کنید", "NO_RESPONSE": "بدون پاسخ", "RATING_TITLE": "رتبه", "FEEDBACK_TITLE": "بازخورد", @@ -41,7 +42,13 @@ "DETAILS": "جزئیات" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "با ربات باز کنید" + "MARK_PENDING": "علامت گذاری به عنوان در انتظار", + "SNOOZE": { + "TITLE": "به تعویق انداختن تا", + "NEXT_REPLY": "پاسخ بعدی", + "TOMORROW": "فردا", + "NEXT_WEEK": "هفته بعد" + } }, "FOOTER": { "MSG_INPUT": "برای رفتن به سرخط shift+enter و برای استفاده از پیام های ذخیره شده / را بزنید.", @@ -57,13 +64,26 @@ "TIP_EMOJI_ICON": "انتخاب ایموجی", "TIP_ATTACH_ICON": "ضمیمه فایل", "ENTER_TO_SEND": "برای ارسال Enter را بزنید", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "برای ضمیمه کردن درگ و درآپ کنید", + "EMAIL_HEAD": { + "ADD_BCC": "افزودن bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "ایمیل‌ها با کاما از هم جدا می‌شوند", + "ERROR": "لطفا آدرس‌ ایمیل معتبر وارد کنید" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "ایمیل‌ها با کاما از هم جدا می‌شوند", + "ERROR": "لطفا آدرس‌ ایمیل معتبر وارد کنید" + } + } }, "VISIBLE_TO_AGENTS": "یادداشت خصوصی: فقط برای شما و تیم شما قابل مشاهده است", "CHANGE_STATUS": "وضعیت گفتگو تغییر کرد", "CHANGE_AGENT": "مسول گفتگو تغییر کرد", - "CHANGE_TEAM": "Conversation team changed", - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHANGE_TEAM": "تیم مکالمه تغییر کرد", + "FILE_SIZE_LIMIT": "فایل ضمیمه شده بیشتر از {MAXIMUM_FILE_UPLOAD_SIZE} است", "SENT_BY": "ارسال شده توسط:", "ASSIGNMENT": { "SELECT_AGENT": "انتخاب ایجنت", @@ -93,35 +113,41 @@ } }, "ONBOARDING": { - "TITLE": "Hey 👋, Welcome to %{installationName}!", - "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", - "READ_LATEST_UPDATES": "Read our latest updates", + "TITLE": "سلام 👋، خوش آمدی به %{installationName}!", + "DESCRIPTION": "از این که ثبت نام کرده اید سپاسگذاریم. ما ماخواهیم بهترین تجربه را از %{installationName} داشته باشید. در اینجا چند کار وجود دارد که می توانید در %{installationName} انجام دهید تا تجربه بهتری داشته باشید.", + "READ_LATEST_UPDATES": "آخرین به روزرسانی های ما را بخوانید", "ALL_CONVERSATION": { - "TITLE": "All your conversations in one place", - "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." + "TITLE": "همه مکالمات شما در یک مکان", + "DESCRIPTION": "همه مکالمات مشتریان خود را در یک داشبورد واحد مشاهده کنید. می توانید مکالمات را بر اساس کانال ، برچسب و وضعیت ورودی فیلتر کنید." }, "TEAM_MEMBERS": { - "TITLE": "Invite your team members", - "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.", - "NEW_LINK": "Click here to invite a team member" + "TITLE": "اعضای تیم خود را دعوت کنید", + "DESCRIPTION": "از آنجا که در حال آماده شدن برای صحبت با مشتری هستید ، می توانید از هم تیمی های خود نیز کمک بگیرید. با افزودن آدرس ایمیل آنها به لیست ایجنت ها، می توانید از هم تیمی های خود دعوت کنید.", + "NEW_LINK": "برای دعوت از یکی از اعضای تیم اینجا را کلیک کنید" }, "INBOXES": { - "TITLE": "Connect Inboxes", - "DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.", - "NEW_LINK": "Click here to create an inbox" + "TITLE": "صندوق ورودی را وصل کنید", + "DESCRIPTION": "شما می توانید کانال های مختلفی را برای ارتباط با مشتری ایجاد نمایید، شما میتوانید از طریق چت داخل سایت یا فیس بوک یا توییتر و حتی واتس آپ استفاده نمایید.", + "NEW_LINK": "برای ایجاد صندوق ورودی اینجا را کلیک کنید" }, "LABELS": { - "TITLE": "Organize conversations with labels", - "DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.", - "NEW_LINK": "Click here to create tags" + "TITLE": "سازماندهی مکالمات با برچسب ها", + "DESCRIPTION": "برچسب ها روش ساده تری برای دسته بندی مکالمه شما فراهم می کنند. برخی از برچسب ها مانند #پشتیبانی-درخواست ، #صورتحساب و غیره را ایجاد کنید تا بعداً بتوانید از آنها در مکالمه استفاده کنید.", + "NEW_LINK": "برای ایجاد برچسب ها اینجا را کلیک کنید" } }, "CONVERSATION_SIDEBAR": { - "ASSIGNEE_LABEL": "Assigned Agent", - "SELF_ASSIGN": "Assign to me", - "TEAM_LABEL": "Assigned Team", + "ASSIGNEE_LABEL": "اختصاص به ایجنت", + "SELF_ASSIGN": "اختصاص به من", + "TEAM_LABEL": "اختصاص به تیم", "SELECT": { - "PLACEHOLDER": "None" + "PLACEHOLDER": "هیچکدام" } + }, + "EMAIL_HEADER": { + "TO": "به", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "موضوع" } } diff --git a/app/javascript/dashboard/i18n/locale/fa/csatMgmt.json b/app/javascript/dashboard/i18n/locale/fa/csatMgmt.json index d7d2efc2a..57afc6744 100644 --- a/app/javascript/dashboard/i18n/locale/fa/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/csatMgmt.json @@ -1,6 +1,6 @@ { "CSAT": { - "TITLE": "Rate your conversation", - "PLACEHOLDER": "Tell us more..." + "TITLE": "به مکالمه خود امتیاز دهید", + "PLACEHOLDER": "توضیحات بیشتر بدهید..." } } diff --git a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json index 30c7a438c..aae35a052 100644 --- a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json @@ -1,7 +1,7 @@ { "INBOX_MGMT": { "HEADER": "صندوق‌های ورودی", - "SIDEBAR_TXT": "

صندوق ورودی

وقتی چت ووت به یک وب سایت یا یک صفحه فیس بوک متصل شود به آن صندوق ورودی می‌گوید. شما در حساب چت ووت خود می‌توانید بی‌نهایت صندوق ورودی داشته باشید.

روی دکمه اضافه کردن صندوق ورودی کلیک کنید تا به یک وب سایت یا یک صفحه فیس بوک وصل شوید.

در داشبورد، می‌توانید گفتگوهای همه صندوق‌های ورودی را یکجا ببینید و در تب «گفتگوها» به آن‌ها پاسخ بدهید.

همچنین می‌توانید با کلیک کردن روی اسم صندوق ورودی از قسمت سمت چپ، فقط گفتگوهای همان صندوق را ببینید.

", + "SIDEBAR_TXT": "

صندوق ورودی

\n

وقتی چت ووت به یک وب سایت یا یک صفحه فیس بوک متصل شود به آن صندوق ورودی می‌گوید. شما در حساب چت ووت خود می‌توانید بی‌نهایت صندوق ورودی داشته باشید.

روی دکمه اضافه کردن صندوق ورودی کلیک کنید تا به یک وب سایت یا یک صفحه فیس بوک وصل شوید.

در داشبورد، می‌توانید گفتگوهای همه صندوق‌های ورودی را یکجا ببینید و در تب «گفتگوها» به آن‌ها پاسخ بدهید.

همچنین می‌توانید با کلیک کردن روی اسم صندوق ورودی از قسمت سمت چپ، فقط گفتگوهای همان صندوق را ببینید.

", "LIST": { "404": "برای این حساب هیچ صندوق ورودی معرفی نشده است." }, @@ -17,9 +17,9 @@ "body": "به حساب کاربری وارد شوید و صندوق ورودی بسازید." }, { - "title": "معرفی اپراتور", + "title": "معرفی ایجنت", "route": "settings_inboxes_add_agents", - "body": "اپراتورها را به صندوق ورودی ساخته شده تخصیص می‌دهد" + "body": "ایجنت ها را به صندوق ورودی ساخته شده تخصیص می‌دهد." }, { "title": "ماشالله!", @@ -30,7 +30,7 @@ "ADD": { "CHANNEL_NAME": { "LABEL": "عنوان صندوق ورودی", - "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + "PLACEHOLDER": "نام صندوق ورودی خود را وارد کنید (به عنوان مثال: Acme Inc)" }, "WEBSITE_NAME": { "LABEL": "عنوان سایت", @@ -47,7 +47,7 @@ }, "TWITTER": { "HELP": "برای اضافه کردن امکان گفتگو از صفحه پروفایل توییترتان، لازم است با زدن دکمه `ورود با توییتر` پروفایل توییتر خود را شناسایی کنید' ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + "ERROR_MESSAGE": "هنگام اتصال به توییتر خطایی روی داد ، لطفاً دوباره امتحان کنید" }, "WEBSITE_CHANNEL": { "TITLE": "کانال وب سایت", @@ -128,12 +128,12 @@ } }, "SMS": { - "TITLE": "SMS Channel via Twilio", - "DESC": "Start supporting your customers via SMS with Twilio integration." + "TITLE": "کانال پیامک از طریق Twilio", + "DESC": "با ادغام Twilio از طریق SMS از مشتریان خود پشتیبانی کنید." }, "WHATSAPP": { - "TITLE": "Whatsapp Channel via Twilio", - "DESC": "Start supporting your customers via Whatsapp with Twilio integration." + "TITLE": "کانال واتساپ از طریق Twilio", + "DESC": "با ادغام Twilio از مشتریان خود از طریق Whatsapp پشتیبانی کنید." }, "API_CHANNEL": { "TITLE": "کانال API", @@ -173,12 +173,12 @@ "FINISH_MESSAGE": "ایمیل های خود را به این آدرس ها فوروارد کنید." }, "AUTH": { - "TITLE": "Choose a channel", - "DESC": "Chatwoot supports live-chat widget, Facebook page, Twitter profile, Whatsapp, Email etc., as channels. If you want to build a custom channel, you can create it using the API channel. Select one channel from the options below to proceed." + "TITLE": "کانالی را انتخاب کنید", + "DESC": "ما از چت زنده روی سایت، فیسبوک، توییتر، واتس آپ و ایمیل پشتیبانی می کنیم. در صورتی که نیاز به ارتباط از طریق کانال اختصاصی دیگیر دارید می توانید آن را به کمک API ایجاد نمایید." }, "AGENTS": { - "TITLE": "اپراتورها", - "DESC": "در اینجا می‌توانید اپراتورها را به صندوق‌ ورودی خود اختصاص دهید. توجه داشته باشید که فقط اپراتورهایی که در اینجا معرفی شده باشند می‌توانند به پیام‌های این صندوق پاسخ بدهند.دیگر اپراتورها نخواهند توانست پیام‌های این صندوق را ببینید یا به آن‌ها پاسخی بدهند.
پانویس:به عنوان مدیر اگر می‌خواهید به همه صندوق‌های ورودی دسترسی داشته باشید می‌بایست خود را به عنوان اپراتور به همه صندوق‌ها اضافه کنید.", + "TITLE": "ایجنت ها", + "DESC": "در اینجا می‌توانید ایجنت ها را به صندوق‌ ورودی خود اختصاص دهید. توجه داشته باشید که فقط ایجنت هایی که در اینجا معرفی شده باشند می‌توانند به پیام‌های این صندوق پاسخ بدهند. دیگر ایجنت ها نخواهند توانست پیام‌های این صندوق را ببینید یا به آن‌ها پاسخی بدهند.
پانویس:به عنوان مدیر اگر می‌خواهید به همه صندوق‌های ورودی دسترسی داشته باشید می‌بایست خود را به عنوان ایجنت به همه صندوق‌ها اضافه کنید.", "VALIDATION_ERROR": "حداقل یک ایجنت به اینباکس جدید اضافه کنید", "PICK_AGENTS": "انتخاب ایجنت ها برای این صندوق ورودی" }, @@ -199,14 +199,14 @@ "DESC": "" }, "AGENTS": { - "BUTTON_TEXT": "اضافه کردن اپراتور", - "ADD_AGENTS": "اضافه کردن اپراتور به صندوق ورودی..." + "BUTTON_TEXT": "اضافه کردن ایجنت", + "ADD_AGENTS": "اضافه کردن ایجنت به صندوق ورودی..." }, "FINISH": { "TITLE": "صندوق ورودی حاضره!", "MESSAGE": "حالا از طریق این کانال جدید می‌توانید با مشتریان صحبت کنید. به امید موفقیت ", "BUTTON_TEXT": "نشانم بده", - "MORE_SETTINGS": "More settings", + "MORE_SETTINGS": "تنظیمات بیشتر", "WEBSITE_SUCCESS": "ساختن کانال وب سایت با موفقیت انجام شد. قطعه کد زیر را کپی کرده و در سایت خود قرار دهید. در صورتیکه مشتری از ویجت پشتیبانی آنلاین استفاده کند گفتگوی شما در این صندوق ورودی ظاهر می‌شود." }, "REAUTH": "احراز هویت مجدد", @@ -214,7 +214,7 @@ "EDIT": { "API": { "SUCCESS_MESSAGE": "تنظمیات صندوق ورودی اعمال شد", - "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "وضعیت واگذاری خودکار گفتگو به اپراتورها تنظیم شد", + "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "واگذاری خودکار گفتگو به ایجنت ها تنظیم شد", "ERROR_MESSAGE": "در حال حاضر امکان تغییر رنگ ویجت امکان‌پذیر نیست. لطفا بعدا امتحان کنید." }, "AUTO_ASSIGNMENT": { @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "حذف", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "تاییدیه حذف", "MESSAGE": "مطمئن هستید که حذف شود ", @@ -241,15 +242,17 @@ }, "API": { "SUCCESS_MESSAGE": "صندوق ورودی حذف شد", - "ERROR_MESSAGE": "صندوق ورودی حذف نشد، لطفا بعدا امتحان کنید" + "ERROR_MESSAGE": "صندوق ورودی حذف نشد، لطفا بعدا امتحان کنید", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { "SETTINGS": "تنظیمات", "COLLABORATORS": "همکاران", "CONFIGURATION": "پیکربندی", - "CAMPAIGN": "Campaigns", - "PRE_CHAT_FORM": "Pre Chat Form", + "CAMPAIGN": "کمپین ها", + "PRE_CHAT_FORM": "فرم پیش چت", "BUSINESS_HOURS": "ساعت کاری" }, "SETTINGS": "تنظیمات", @@ -261,19 +264,23 @@ "SETTINGS_POPUP": { "MESSENGER_HEADING": "اسکریپت ویجت", "MESSENGER_SUB_HEAD": "این دکمه را در تگ body قرار دهید", - "INBOX_AGENTS": "اپراتورها", - "INBOX_AGENTS_SUB_TEXT": "اضافه کردن یا حذف کردن دسترسی اپراتور به صندوق ورودی", + "INBOX_AGENTS": "ایجنت ها", + "INBOX_AGENTS_SUB_TEXT": "اضافه کردن یا حذف کردن دسترسی ایجنت به صندوق ورودی", "UPDATE": "اعمال شود", - "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", - "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", - "AUTO_ASSIGNMENT": "فعال کردن واگذاری خودکار گفتگو به اپراتورها", - "ENABLE_CSAT": "Enable CSAT", - "ENABLE_CSAT_SUB_TEXT": "Enable/Disable CSAT(Customer satisfaction) survey after resolving a conversation", + "ENABLE_EMAIL_COLLECT_BOX": "فعال سازی فرم دریافت ایمیل از کاربر", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "فعال یا غیرفعال کردن فرم دریافت ایمیل از کاربر", + "AUTO_ASSIGNMENT": "فعال کردن واگذاری خودکار گفتگو به ایجنت ها", + "ENABLE_CSAT": "فعال کردن رضایت مشتری", + "ENABLE_CSAT_SUB_TEXT": "پس از پایان گفتگو ، نظرسنجی CSAT (رضایت مشتری) را فعال/غیرفعال کنید", "INBOX_UPDATE_TITLE": "تنظیمات صندوق ورودی", "INBOX_UPDATE_SUB_TEXT": "تغییر پارامترهای صندوق ورودی", - "AUTO_ASSIGNMENT_SUB_TEXT": "فعال کردن یا غیرفعال کردن واگذاری خودکار گفتگوها به اپراتورهای عضو این صندوق ورودی.", + "AUTO_ASSIGNMENT_SUB_TEXT": "فعال کردن یا غیرفعال کردن واگذاری خودکار گفتگوها به ایجنت های عضو این صندوق ورودی.", "HMAC_VERIFICATION": "اعتبار سنجی کاربر", - "HMAC_DESCRIPTION": "برای اعتبار سنجی کاربران با استفاده از این کلید یک هش HMAC sha256 تولید کنید." + "HMAC_DESCRIPTION": "برای اعتبار سنجی کاربران با استفاده از این کلید `identifier_hash` یک هش HMAC sha256 تولید کنید.", + "INBOX_IDENTIFIER": "شناسه صندوق ورودی", + "INBOX_IDENTIFIER_SUB_TEXT": "از رمز `inbox_identifier` که در اینجا نشان داده شده است برای احراز هویت کلاینت های API خود استفاده کنید.", + "FORWARD_EMAIL_TITLE": "ارسال به ایمیل", + "FORWARD_EMAIL_SUB_TEXT": "ایمیل های خود را به این آدرس ها فوروارد کنید." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "احراز هویت مجدد", @@ -282,37 +289,37 @@ "MESSAGE_ERROR": "خطایی پیش آمد. لطفا دوباره امتحان کنید" }, "PRE_CHAT_FORM": { - "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "DESCRIPTION": "فرم های پیش چت به شما امکان می دهد اطلاعات کاربران را قبل از شروع مکالمه با شما ذخیره کنید.", "ENABLE": { - "LABEL": "Enable pre chat form", + "LABEL": "فعال کردن فرم پیش چت", "OPTIONS": { - "ENABLED": "Yes", - "DISABLED": "No" + "ENABLED": "بله", + "DISABLED": "خیر" } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", - "PLACEHOLDER": "This message would be visible to the users along with the form" + "LABEL": "پیام پیش چت", + "PLACEHOLDER": "این پیام به همراه فرم برای کاربران قابل مشاهده است" }, "REQUIRE_EMAIL": { - "LABEL": "Visitors should provide their name and email address before starting the chat" + "LABEL": "بازدیدکنندگان باید قبل از شروع چت نام و آدرس ایمیل خود را ارائه دهند" } }, "BUSINESS_HOURS": { - "TITLE": "Set your availability", - "SUBTITLE": "Set your availability on your livechat widget", - "WEEKLY_TITLE": "Set your weekly hours", - "TIMEZONE_LABEL": "Select timezone", - "UPDATE": "Update business hours settings", - "TOGGLE_AVAILABILITY": "Enable business availability for this inbox", - "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors", - "UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.", - "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.", + "TITLE": "در دسترس بودن خود را تنظیم کنید", + "SUBTITLE": "زمان در دسترس بودن خود را بر روی چت زنده مشخص کنید", + "WEEKLY_TITLE": "ساعات کار هفتگی خود را تنظیم کنید", + "TIMEZONE_LABEL": "منطقه زمانی را انتخاب کنید", + "UPDATE": "تنظیمات ساعات کاری را به روز کنید", + "TOGGLE_AVAILABILITY": "دسترس بودن کسب و کار را برای این صندوق فعال کردن", + "UNAVAILABLE_MESSAGE_LABEL": "پیام غیرقابل دسترسی برای بازدید کنندگان", + "UNAVAILABLE_MESSAGE_DEFAULT": "متاسفانه در حال حاضر در دسترس نیستیم. لطفا پیامی بگذارید که پس از بازگشت به شما پاسخ دهیم.", + "TOGGLE_HELP": "فعال کردن در دسترس بودن کسب کار ، ساعات موجود در ویجت چت زنده را نشان می دهد حتی اگر همه ایجنت ها آفلاین باشند. خارج از ساعات موجود می توان با پیام و فرم قبل از چت ، به کاربران هشدار داد.", "DAY": { - "ENABLE": "Enable availability for this day", - "UNAVAILABLE": "Unavailable", + "ENABLE": "در دسترس بودن را برای این روز فعال کنید", + "UNAVAILABLE": "غیر قابل دسترسی", "HOURS": "ساعت", - "VALIDATION_ERROR": "Starting time should be before closing time.", + "VALIDATION_ERROR": "زمان شروع باید قبل از زمان بسته شدن باشد.", "CHOOSE": "انتخاب کنید" } } diff --git a/app/javascript/dashboard/i18n/locale/fa/index.js b/app/javascript/dashboard/i18n/locale/fa/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/fa/index.js +++ b/app/javascript/dashboard/i18n/locale/fa/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/fa/integrationApps.json b/app/javascript/dashboard/i18n/locale/fa/integrationApps.json index fa92d122f..91f6f285d 100644 --- a/app/javascript/dashboard/i18n/locale/fa/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/fa/integrationApps.json @@ -1,35 +1,35 @@ { "INTEGRATION_APPS": { - "FETCHING": "Fetching Integrations", - "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", - "HEADER": "Applications", + "FETCHING": "واکشی ادغام ها", + "NO_HOOK_CONFIGURED": "هیچ %{integrationId} ادغامی در این اکانت انجام نشده است.", + "HEADER": "برنامه های کاربردی", "STATUS": { "ENABLED": "فعال", "DISABLED": "غیرفعال" }, "CONFIGURE": "تنظیمات", - "ADD_BUTTON": "Add a new hook", + "ADD_BUTTON": "هوک جدیدی اضافه کنید", "DELETE": { "TITLE": { - "INBOX": "Confirm deletion", - "ACCOUNT": "Disconnect" + "INBOX": "تاییدیه حذف", + "ACCOUNT": "قعط کردن" }, "MESSAGE": { "INBOX": "مطمئن هستید که حذف شود?", - "ACCOUNT": "Are you sure to disconnect?" + "ACCOUNT": "آیا مطمئناً قطع می کنید؟" }, "CONFIRM_BUTTON_TEXT": { "INBOX": "بله، حذف شود", - "ACCOUNT": "Yes, Disconnect" + "ACCOUNT": "بله ، قطع ارتباط کنید" }, "CANCEL_BUTTON_TEXT": "انصراف", "API": { - "SUCCESS_MESSAGE": "Hook deleted successfully", + "SUCCESS_MESSAGE": "هوک با موفقیت حذف شد", "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" } }, "LIST": { - "FETCHING": "Fetching integration hooks", + "FETCHING": "واکشی ادغام های هوک", "INBOX": "صندوق ورودی", "DELETE": { "BUTTON_TEXT": "حذف" @@ -38,14 +38,14 @@ "ADD": { "FORM": { "INBOX": { - "LABEL": "Select Inbox", - "PLACEHOLDER": "Select Inbox" + "LABEL": "انتخاب صندوق ورودی", + "PLACEHOLDER": "انتخاب صندوق ورودی" }, "SUBMIT": "ايجاد كردن", "CANCEL": "انصراف" }, "API": { - "SUCCESS_MESSAGE": "Integration hook added successfully", + "SUCCESS_MESSAGE": "هوک ادغام با موفقیت اضافه شد", "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" } }, @@ -53,10 +53,10 @@ "BUTTON_TEXT": "اتصال" }, "DISCONNECT": { - "BUTTON_TEXT": "Disconnect" + "BUTTON_TEXT": "قعط کردن" }, "SIDEBAR_DESCRIPTION": { - "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

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

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + "DIALOGFLOW": "Dialogflow یک بستر درک زبان طبیعی است که طراحی و ادغام رابط کاربری مکالمه را در برنامه تلفن همراه ، برنامه وب ، دستگاه ، ربات ، سیستم پاسخ صوتی تعاملی و غیره آسان می کند.

ادغام Dialogflow با %{installationName} به شما امکان می دهد ربات Dialogflow را با صندوق ورودی خود پیکربندی کنید که به ربات اجازه می دهد ابتدا درخواست ها را مدیریت کرده و در صورت نیاز به یک ایجنت تحویل دهد. از Dialogflow می توان برای تعیین امتیازات ، کاهش حجم کار ایجنت ها با ارائه سوالات متداول و غیره استفاده کرد.

برای افزودن Dialogflow ، باید یک حساب سرویس در کنسول پروژه Google خود ایجاد کرده و اعتبارنامه ها را به اشتراک بگذارید. لطفاً برای اطلاعات بیشتر به اسناد Dialogflow مراجعه کنید." } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/integrations.json b/app/javascript/dashboard/i18n/locale/fa/integrations.json index 06ba49b3c..0d685ae3e 100644 --- a/app/javascript/dashboard/i18n/locale/fa/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fa/integrations.json @@ -8,7 +8,7 @@ "HEADER_BTN_TXT": "اضافه کردن یک وب هوک جدید", "LOADING": "درحال دریافت اطلاعات وب هوک", "SEARCH_404": "هیچ گزینه‌ای با این شرایط پیدا نشد", - "SIDEBAR_TXT": "

وب هوک‌ها

وب هوک‌ها اجرا کننده‌ی درخواست‌های HTTP هستند که برای هر حسابی قابل تنظیم شدن هستند. به عنوان مثال می‌توان وقتی گفتگوی جدیدی ایجاد شد یک وب سرویس صدا زده شود. برای هر حساب می‌توان چند وب هوک ایجاد کرد.

برای ساختن یک وب هوک, روی دکمه اضافه کردن وب هوک جدید کلیک کنید. همچنین با زدن دکمه «حذف» می‌توانید وب هوک ساخته شده را حذف کنید.

", + "SIDEBAR_TXT": "

وب هوک‌ها

\n

وب هوک‌ها اجرا کننده‌ی درخواست‌های HTTP هستند که برای هر حسابی قابل تنظیم شدن هستند. به عنوان مثال می‌توان وقتی گفتگوی جدیدی ایجاد شد یک وب سرویس صدا زده شود. برای هر حساب می‌توان چند وب هوک ایجاد کرد.

برای ساختن یک وب هوک, روی دکمه اضافه کردن وب هوک جدید کلیک کنید. همچنین با زدن دکمه «حذف» می‌توانید وب هوک ساخته شده را حذف کنید.

", "LIST": { "404": "هیچ وب هوکی برای این حساب ساخته نشده است", "TITLE": "مدیریت وب هوک‌ها", @@ -19,7 +19,7 @@ }, "EDIT": { "BUTTON_TEXT": "ویرایش", - "TITLE": "Edit webhook", + "TITLE": "ویرایش وب هوک", "CANCEL": "انصراف", "DESC": "رویدادهای وب هوک اطلاعات لحظه‌ای حساب چت ووت شما را منتقل می‌کنند. لطفا آدرس URL صحیحی وارد کنید.", "FORM": { @@ -28,10 +28,10 @@ "PLACEHOLDER": "به عنوان مثال: https://example/api/webhook", "ERROR": "لطفا آدرس URL صحیحی وارد کنید" }, - "SUBMIT": "Edit webhook" + "SUBMIT": "ویرایش وب هوک" }, "API": { - "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "SUCCESS_MESSAGE": "وب هوک بروزرسانی شد", "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" } }, @@ -68,8 +68,8 @@ }, "SLACK": { "HELP_TEXT": { - "TITLE": "Using Slack Integration", - "BODY": "

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

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

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

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

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

" + "TITLE": "استفاده از اسلک", + "BODY": "

ما اکنون تمام مکالمات ورودی را در کانال گفتگوهای مشتری داخل محل کار شما همگام سازی می کنیم.

پاسخ به یک رشته مکالمه در کانال مکالمه مشتری- مکالمات از طریق برنامه پاسخی به مشتری ایجاد می کند.

پاسخ ها را با شروع کنید توجه: برای ایجاد یادداشت های خصوصی به جای پاسخ ها.

اگر پاسخ دهنده در slack نمایه نماینده ای در برنامه تحت همان ایمیل داشته باشد ، پاسخ ها به همین ترتیب مرتبط می شوند.

وقتی ارسال کننده نمایه نماینده مرتبطی ندارد ، پاسخها از نمایه ربات انجام می شود.

" } }, "DELETE": { diff --git a/app/javascript/dashboard/i18n/locale/fa/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/fa/labelsMgmt.json index 9dae44f4b..09b436f2a 100644 --- a/app/javascript/dashboard/i18n/locale/fa/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/labelsMgmt.json @@ -19,9 +19,9 @@ "NAME": { "LABEL": "نام برچسب", "PLACEHOLDER": "نام برچسب", - "REQUIRED_ERROR": "Label name is required", - "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", - "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" + "REQUIRED_ERROR": "نام برچسب لازم است", + "MINIMUM_LENGTH_ERROR": "باید بیشتر از 2 کاراکتر باشد", + "VALID_ERROR": "فقط حروف ، اعداد ، خط تیره و زیر خط مجاز است" }, "DESCRIPTION": { "LABEL": "توضیحات", diff --git a/app/javascript/dashboard/i18n/locale/fa/report.json b/app/javascript/dashboard/i18n/locale/fa/report.json index d73aa3216..bf013e3f4 100644 --- a/app/javascript/dashboard/i18n/locale/fa/report.json +++ b/app/javascript/dashboard/i18n/locale/fa/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "بررسی اجمالی", "LOADING_CHART": "در حال دریافت اطلاعات...", "NO_ENOUGH_DATA": "متاسفانه اطلاعات کافی دریافت نشد، لطفا بعدا دوباره امتحان کنید", "DOWNLOAD_AGENT_REPORTS": "دانلود گزارش ایجنت", @@ -53,37 +53,37 @@ }, { "id": 5, - "name": "Custom date range" + "name": "محدوده تاریخ سفارشی" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "درخواست دادن", + "PLACEHOLDER": "محدوده تاریخ را انتخاب کنید" } }, "CSAT_REPORTS": { - "HEADER": "CSAT Reports", - "NO_RECORDS": "There are no CSAT survey responses available.", + "HEADER": "گزارشات رضایت مشتری", + "NO_RECORDS": "هیچ پاسخ برای نظرسنجی رضایت مشتری در دسترس نیست.", "TABLE": { "HEADER": { - "CONTACT_NAME": "Contact", - "AGENT_NAME": "Assigned agent", + "CONTACT_NAME": "مخاطب", + "AGENT_NAME": "ایجنت تعیین شده", "RATING": "رتبه", - "FEEDBACK_TEXT": "Feedback comment" + "FEEDBACK_TEXT": "نظر ثبت شده" } }, "METRIC": { "TOTAL_RESPONSES": { - "LABEL": "Total responses", - "TOOLTIP": "Total number of responses collected" + "LABEL": "مجموع پاسخ ها", + "TOOLTIP": "تعداد کل پاسخهای جمع آوری شده" }, "SATISFACTION_SCORE": { - "LABEL": "Satisfaction score", - "TOOLTIP": "Total number of positive responses / Total number of responses * 100" + "LABEL": "نمره رضایت", + "TOOLTIP": "تعداد کل پاسخ های مثبت / تعداد کل پاسخ ها از 100" }, "RESPONSE_RATE": { - "LABEL": "Response rate", - "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" + "LABEL": "نرخ پاسخ", + "TOOLTIP": "تعداد کل پاسخ ها / تعداد کل پیام های نظرسنجی رضایت مشتری ارسال شده از 100" } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/settings.json b/app/javascript/dashboard/i18n/locale/fa/settings.json index a6e078a7d..fca673a13 100644 --- a/app/javascript/dashboard/i18n/locale/fa/settings.json +++ b/app/javascript/dashboard/i18n/locale/fa/settings.json @@ -14,7 +14,7 @@ "UPDATE_IMAGE": "تغییر عکس", "PROFILE_SECTION": { "TITLE": "پروفایل", - "NOTE": "ایمیل عامل شناسایی شما برای ورود به سیستم است" + "NOTE": "آدرس ایمیل شما هویت شماست و برای ورود به سیستم استفاده می شود." }, "PASSWORD_SECTION": { "TITLE": "رمز عبور", @@ -26,11 +26,11 @@ "NOTE": "از این توکن برای دسترسی از طریق API استفاده می‌شود" }, "AUDIO_NOTIFICATIONS_SECTION": { - "TITLE": "Audio Notifications", - "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", - "NONE": "None", - "ASSIGNED": "Assigned Conversations", - "ALL_CONVERSATIONS": "All Conversations" + "TITLE": "اعلان های صوتی", + "NOTE": "اعلان های صوتی را در داشبورد برای پیام ها و مکالمات جدید فعال کنید.", + "NONE": "هیچکدام", + "ASSIGNED": "مکالمات اختصاص داده شده", + "ALL_CONVERSATIONS": "همه مکالمات" }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "اعلامیه‌ به ایمیل", @@ -81,9 +81,9 @@ "PLACEHOLDER": "لطفا ایمیل خود را وارد کنید، این ایمیل در گفتگوها دیده می‌شود" }, "CURRENT_PASSWORD": { - "LABEL": "Current password", - "ERROR": "Please enter the current password", - "PLACEHOLDER": "Please enter the current password" + "LABEL": "رمز عبور فعلی", + "ERROR": "لطفاً رمز عبور فعلی را وارد کنید", + "PLACEHOLDER": "لطفاً رمز عبور فعلی را وارد کنید" }, "PASSWORD": { "LABEL": "رمز عبور", @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "سوییچ به یک حساب دیگر", "SELECTOR_SUBTITLE": "از لیست یکی از حساب‌ها را انتخاب کنید", "PROFILE_SETTINGS": "تنظیمات پروفایل", + "KEYBOARD_SHORTCUTS": "میانبرهای صفحه‌کلید", "LOGOUT": "خروج از حساب" }, "APP_GLOBAL": { @@ -130,24 +131,29 @@ "SIDEBAR": { "CONVERSATIONS": "گفتگوها", "REPORTS": "گزارشات", - "CONTACTS": "مخاطبین", "SETTINGS": "تنظیمات", + "CONTACTS": "مخاطبین", "HOME": "صفحه اصلی", - "AGENTS": "اپراتورها", + "AGENTS": "ایجنت ها", "INBOXES": "صندوق‌های ورودی", "NOTIFICATIONS": "اعلان ها", "CANNED_RESPONSES": "پاسخ‌های آماده", "INTEGRATIONS": "برنامه‌های تلفیق شده", "ACCOUNT_SETTINGS": "تنظیمات حساب", - "APPLICATIONS": "Applications", + "APPLICATIONS": "برنامه های کاربردی", "LABELS": "برچسب‌ها", + "ATTRIBUTES": "ویژگی ها", "TEAMS": "تیم‌ها", - "ALL_CONTACTS": "All Contacts", - "TAGGED_WITH": "Tagged with", - "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "ALL_CONTACTS": "تمام مخاطبین", + "TAGGED_WITH": "برچسب گذاری شده با", + "REPORTS_OVERVIEW": "بررسی اجمالی", + "CSAT": "رضایت مشتری", + "CAMPAIGNS": "کمپین ها", + "ONGOING": "درحال انجام", + "ONE_OFF": "یکبار مصرف" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "اوه اوه! ما هیچ حسابی روی Chatwoot پاز شما پیدا نکردیم. لطفاً برای ادامه یک حساب جدید ایجاد کنید.", "NEW_ACCOUNT": "حساب‌کاربری جدید", "SELECTOR_SUBTITLE": "ایجاد حساب‌کاربری جدید", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "ثبت" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "باز کردن مکالمه", + "RESOLVE_AND_NEXT": "حل کنید و به مرحله بعدی بروید", + "NAVIGATE_DROPDOWN": "به موارد کشویی بروید", + "RESOLVE_CONVERSATION": "حل مکالمه", + "GO_TO_CONVERSATION_DASHBOARD": "به داشبورد مکالمه بروید", + "ADD_ATTACHMENT": "افزودن پیوست", + "GO_TO_CONTACTS_DASHBOARD": "به داشبورد مخاطبین بروید", + "TOGGLE_SIDEBAR": "نوار کناری", + "GO_TO_REPORTS_SIDEBAR": "به نوار کناری گزارش ها بروید", + "MOVE_TO_NEXT_TAB": "به برگه بعدی در فهرست مکالمه بروید", + "GO_TO_SETTINGS": "برو به تنظیمات", + "SWITCH_CONVERSATION_STATUS": "به وضعیت مکالمه بعدی بروید", + "SWITCH_TO_PRIVATE_NOTE": "رفتن به یادداشت خصوصی", + "TOGGLE_RICH_CONTENT_EDITOR": "تغییر وضعیت ویرایشگر محتوا", + "SWITCH_TO_REPLY": "رفتن به پاسخ", + "TOGGLE_SNOOZE_DROPDOWN": "تغییر حالت بازکردن تعویق" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/teamsSettings.json b/app/javascript/dashboard/i18n/locale/fa/teamsSettings.json index fdf867295..94fa5cd32 100644 --- a/app/javascript/dashboard/i18n/locale/fa/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/fa/teamsSettings.json @@ -2,9 +2,9 @@ "TEAMS_SETTINGS": { "NEW_TEAM": "ایجاد تیم جدید", "HEADER": "تیم‌ها", - "SIDEBAR_TXT": "

Teams

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

", + "SIDEBAR_TXT": "

تیمها

تیمها به شما امکان می دهند ایجنت ها خود را بر اساس مسئولیت های آنها در گروه ها سازماندهی کنید.
یک کاربر می تواند بخشی از چندین تیم باشد. هنگامی که به طور مشترک کار می کنید ، می توانید مکالمات را به یک تیم اختصاص دهید.

", "LIST": { - "404": "There are no teams created on this account.", + "404": "هیچ تیمی در این حساب ایجاد نشده است.", "EDIT_TEAM": "ویرایش تیم" }, "CREATE_FLOW": { @@ -13,23 +13,23 @@ "DESC": "عنوان و توضیحاتی به تیم جدید خود اضافه کنید." }, "AGENTS": { - "BUTTON_TEXT": "Add agents to team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation." + "BUTTON_TEXT": "افزودن ایجنت به تیم", + "TITLE": "افزودن اپراتور به تیم - %{teamName}", + "DESC": "ایجنت ها را به تیم تازه ایجاد شده خود اضافه کنید. این به شما امکان می دهد به عنوان یک تیم در گفتگوها همکاری کنید ، در رویدادهای جدید در همان مکالمه مطلع شوید." }, "WIZARD": [ { "title": "ايجاد كردن", "route": "settings_teams_new", - "body": "Create a new team of agents." + "body": "یک تیم جدید از ایجنت ها ایجاد نمایید." }, { "title": "معرفی اپراتور", "route": "settings_teams_add_agents", - "body": "Add agents to the team." + "body": "ایجنت ها را به تیم اضافه کنید." }, { - "title": "Finish", + "title": "پایان", "route": "settings_teams_finish", "body": "دیگه می‌تونی بترکونی" } @@ -42,64 +42,64 @@ "BUTTON_TEXT": "به‌روزرسانی تیم" }, "AGENTS": { - "BUTTON_TEXT": "Update agents in team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team." + "BUTTON_TEXT": "ایجنت ها را در تیم به روز کنید", + "TITLE": "افزودن اپراتور به تیم - %{teamName}", + "DESC": "ایجنت ها را به تیم تازه ایجاد شده خود اضافه کنید. وقتی مکالمه ای به این تیم اختصاص داده شود ، به همه ایجنت ها اضافه شده اطلاع داده می شود." }, "WIZARD": [ { "title": "جزئیات تیم", "route": "settings_teams_edit", - "body": "Change name, description and other details." + "body": "نام ، توضیحات و سایر جزئیات را تغییر دهید." }, { - "title": "Edit Agents", + "title": "تغییر ایجنت ها", "route": "settings_teams_edit_members", - "body": "Edit agents in your team." + "body": "ایجنت ها تیم خود را ویرایش کنید." }, { - "title": "Finish", + "title": "پایان", "route": "settings_teams_edit_finish", "body": "دیگه می‌تونی بترکونی" } ] }, "TEAM_FORM": { - "ERROR_MESSAGE": "Couldn't save the team details. Try again." + "ERROR_MESSAGE": "جزئیات تیم ذخیره نشد. دوباره امتحان کنید." }, "AGENTS": { - "AGENT": "AGENT", + "AGENT": "ایجنت", "EMAIL": "ایمیل", "BUTTON_TEXT": "اضافه کردن اپراتور", - "ADD_AGENTS": "Adding Agents to your Team...", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected." + "ADD_AGENTS": "افزودن ایجنت ها به تیم شما...", + "SELECT": "انتخاب کنید", + "SELECT_ALL": "انتخاب تمام ایجنت ها", + "SELECTED_COUNT": "%{selected} تا از %{total} ایجنت انتخاب شد." }, "ADD": { - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", + "TITLE": "افزودن اپراتور به تیم - %{teamName}", + "DESC": "ایجنت ها را به تیم تازه ایجاد شده خود اضافه کنید. این به شما امکان می دهد به عنوان یک تیم در گفتگوها همکاری کنید ، در رویدادهای جدید در همان مکالمه مطلع شوید.", + "SELECT": "انتخاب کنید", + "SELECT_ALL": "انتخاب تمام ایجنت ها", + "SELECTED_COUNT": "%{selected} تا از %{total} ایجنت انتخاب شد.", "BUTTON_TEXT": "اضافه کردن اپراتور", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "حداقل یک ایجنت را انتخاب کنید." }, "FINISH": { - "TITLE": "Your team is ready!", - "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", - "BUTTON_TEXT": "Finish" + "TITLE": "تیم شما آماده است!", + "MESSAGE": "اکنون می توانید به عنوان یک تیم در گفتگوها همکاری کنید ", + "BUTTON_TEXT": "پایان" }, "DELETE": { "BUTTON_TEXT": "حذف", "API": { - "SUCCESS_MESSAGE": "Team deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the team. Try again." + "SUCCESS_MESSAGE": "تیم با موفقیت حذف شد.", + "ERROR_MESSAGE": "تیم حذف نشد. دوباره امتحان کنید." }, "CONFIRM": { - "TITLE": "Are you sure want to delete - %{teamName}", + "TITLE": "آیا مطمئن هستید که می خواهید حذف کنید - %{teamName}", "PLACE_HOLDER": "برای تایید لطفا {teamName} را تایپ کنید", - "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", + "MESSAGE": "با حذف تیم ، وظایف تیم از مکالمات اختصاص داده شده به این تیم حذف می شود.", "YES": "حذف ", "NO": "انصراف" } @@ -110,14 +110,14 @@ "CREATE": "ایجاد تیم", "NAME": { "LABEL": "نام تیم", - "PLACEHOLDER": "Example: Sales, Customer Support" + "PLACEHOLDER": "مثال: فروش ، پشتیبانی مشتری" }, "DESCRIPTION": { "LABEL": "توضیحات تیم", - "PLACEHOLDER": "Short description about this team." + "PLACEHOLDER": "توضیح مختصری در مورد این تیم." }, "AUTO_ASSIGN": { - "LABEL": "Allow auto assign for this team." + "LABEL": "مجاز به تعیین خودکار برای این تیم." }, "SUBMIT_CREATE": "ایجاد تیم" } diff --git a/app/javascript/dashboard/i18n/locale/fi/agentMgmt.json b/app/javascript/dashboard/i18n/locale/fi/agentMgmt.json index 8d287eef8..83e327e98 100644 --- a/app/javascript/dashboard/i18n/locale/fi/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fi/agentMgmt.json @@ -3,7 +3,7 @@ "HEADER": "Edustajat", "HEADER_BTN_TXT": "Lisää edustaja", "LOADING": "Haetaan Edustajalistaa", - "SIDEBAR_TXT": "

Edustajat

Edustaja on jäsenenä asiakastukitiimissäsi.

Edustajat voivat katsella ja vastata viesteihin asiakkailtasi. Luettelo näyttää kaikki edustajat, jotka ovat tällä hetkellä tililläsi.

Klikkaa Lisää edustaja lisätäksesi uuden edustajan. Edustaja, jonka lisäät, saa sähköpostiviestin, jossa on vahvistuslinkki tilin aktivointiin, jonka jälkeen he voivat käyttää Chatwoot -sovellusta ja vastata viesteihin.

Pääsy Chatwoot'n ominaisuuksiin perustuu seuraaviin rooleihin.

Edustaja - Tällä roolilla toimivat edustajat voivat käyttää vain saapuneita, raportteja ja keskusteluja. He voivat määrittää keskusteluja muille edustajille tai itse ratkaista keskusteluja.

Ylläpitäjä - Ylläpitäjällä on pääsy kaikkiin Chatwoot ominaisuuksiin, jotka ovat käytössä tililläsi, mukaan lukien asetukset sekä kaikki normaalien asiamiesten oikeudet.

", + "SIDEBAR_TXT": "

Edustajat

An Edustaja on jäsenenä asiakastukitiimissäsi.

Edustajat voivat katsella ja vastata viesteihin asiakkailtasi. Luettelo näyttää kaikki edustajat, jotka ovat tällä hetkellä tililläsi.

Klikkaa Lisää edustaja lisätäksesi uuden edustajan. Edustaja, jonka lisäät, saa sähköpostiviestin, jossa on vahvistuslinkki tilin aktivointiin, jonka jälkeen he voivat käyttää Chatwoot -sovellusta ja vastata viesteihin.

Pääsy Chatwoot'n ominaisuuksiin perustuu seuraaviin rooleihin.

Edustaja - Tällä roolilla toimivat edustajat voivat käyttää vain saapuneita, raportteja ja keskusteluja. He voivat määrittää keskusteluja muille edustajille tai itse ratkaista keskusteluja.

Ylläpitäjä - Ylläpitäjällä on pääsy kaikkiin Chatwoot ominaisuuksiin, jotka ovat käytössä tililläsi, mukaan lukien asetukset sekä kaikki normaalien asiamiesten oikeudet.

", "AGENT_TYPES": { "ADMINISTRATOR": "Ylläpitäjä", "AGENT": "Edustajat" @@ -29,9 +29,9 @@ "PLACEHOLDER": "Ole hyvä ja kirjoita edustajan nimi" }, "AGENT_TYPE": { - "LABEL": "Edustajan tyyppi", - "PLACEHOLDER": "Valitse tyyppi", - "ERROR": "Edustajan tyyppi on pakollinen" + "LABEL": "Agent Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Agent type is required" }, "EMAIL": { "LABEL": "Sähköpostiosoite", @@ -66,9 +66,9 @@ "PLACEHOLDER": "Ole hyvä ja kirjoita edustajan nimi" }, "AGENT_TYPE": { - "LABEL": "Edustajan tyyppi", - "PLACEHOLDER": "Valitse edustajan tyyppi", - "ERROR": "Edustajan tyyppi on pakollinen" + "LABEL": "Agent Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Agent type is required" }, "EMAIL": { "LABEL": "Sähköpostiosoite", @@ -90,7 +90,24 @@ } }, "SEARCH": { - "NO_RESULTS": "Ei hakutuloksia." + "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Edustajia ei löytynyt", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/fi/attributesMgmt.json new file mode 100644 index 000000000..b04fcd84c --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fi/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Luo", + "CANCEL_BUTTON_TEXT": "Peruuta", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Kuvaus", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Yhteyden muodostaminen Woot-palvelimelle ei onnistunut, yritä myöhemmin uudelleen" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fi/campaign.json b/app/javascript/dashboard/i18n/locale/fi/campaign.json index b20f634d7..e66c8a8f5 100644 --- a/app/javascript/dashboard/i18n/locale/fi/campaign.json +++ b/app/javascript/dashboard/i18n/locale/fi/campaign.json @@ -1,56 +1,64 @@ { "CAMPAIGN": { - "HEADER": "Kampanja", - "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new kampanja. You can also edit or delete an existing kampanja by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Luo kampanja", + "HEADER": "Campaigns", + "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { - "TITLE": "Luo kampanja", + "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", "CANCEL_BUTTON_TEXT": "Peruuta", "CREATE_BUTTON_TEXT": "Luo", "FORM": { "TITLE": { - "LABEL": "Otsikko", - "PLACEHOLDER": "Syötä kampanjan otsikko", - "ERROR": "Otsikko on pakollinen" + "LABEL": "Title", + "PLACEHOLDER": "Please enter the title of campaign", + "ERROR": "Title is required" }, "SCHEDULED_AT": { - "LABEL": "Kampanjan alkamisaika", - "PLACEHOLDER": "Syötä kampanja alkamisaika", - "CONFIRM": "Varmista", - "ERROR": "Alkamisaika on pakollinen" + "LABEL": "Scheduled time", + "PLACEHOLDER": "Please select the time", + "CONFIRM": "Confirm", + "ERROR": "Scheduled time is required" }, "AUDIENCE": { - "LABEL": "Kohdeyleisö", - "PLACEHOLDER": "Valitse tunnisteet", - "ERROR": "Kohdeyleisö on pakollinen" + "LABEL": "Audience", + "PLACEHOLDER": "Select the customer labels", + "ERROR": "Audience is required" + }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" }, "MESSAGE": { - "LABEL": "Viesti", - "PLACEHOLDER": "Syötä kampanjan viesti", - "ERROR": "Viesti on pakollinen" + "LABEL": "Message", + "PLACEHOLDER": "Please enter the message of campaign", + "ERROR": "Message is required" }, "SENT_BY": { "LABEL": "Lähettäjä", - "PLACEHOLDER": "Syötä kampanjan lähettäjä", - "ERROR": "Lähettäjä on pakollinen" + "PLACEHOLDER": "Please select the the content of campaign", + "ERROR": "Sender is required" }, "END_POINT": { "LABEL": "URL", - "PLACEHOLDER": "Syötä kampanjan URL", + "PLACEHOLDER": "Please enter the URL", "ERROR": "Anna kelvollinen URL-osoite" }, "TIME_ON_PAGE": { - "LABEL": "Aika sivulla (sekunttia)", - "PLACEHOLDER": "Syötä aika", - "ERROR": "Aika sivulla on pakollinen" + "LABEL": "Time on page(Seconds)", + "PLACEHOLDER": "Please enter the time", + "ERROR": "Time on page is required" }, - "ENABLED": "Aktivoi kampanja", - "SUBMIT": "Lisää kampanja" + "ENABLED": "Enable campaign", + "SUBMIT": "Add Campaign" }, "API": { - "SUCCESS_MESSAGE": "Kampanja luotu onnistuneesti", - "ERROR_MESSAGE": "Hö! Kampanjaa luodessa tapahtui virhe" + "SUCCESS_MESSAGE": "Campaign created successfully", + "ERROR_MESSAGE": "There was an error. Please try again." } }, "DELETE": { @@ -62,45 +70,56 @@ "NO": "Ei, säilytä " }, "API": { - "SUCCESS_MESSAGE": "Kampanja poistettu onnistuneesti", - "ERROR_MESSAGE": "Hö! Kampanjaa poistaessa tapahtui virhe. Kokeile myöhemmin uudelleen" + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." } }, "EDIT": { - "TITLE": "Muokkaa kampanjaa", + "TITLE": "Edit campaign", "UPDATE_BUTTON_TEXT": "Päivitä", "API": { - "SUCCESS_MESSAGE": "Kampanjaa muokattu onnistuneesti", - "ERROR_MESSAGE": "Hö! Kampanjaa muokatessa tapahtui virhe" + "SUCCESS_MESSAGE": "Campaign updated successfully", + "ERROR_MESSAGE": "Tapahtui virhe, yritä uudelleen" } }, "LIST": { - "LOADING_MESSAGE": "Ladataan kampanjoita...", - "404": "Tälle kansiolle ei ole luotu kampanjoita.", + "LOADING_MESSAGE": "Loading campaigns...", + "404": "There are no campaigns created for this inbox.", "TABLE_HEADER": { - "TITLE": "Otsikko", - "MESSAGE": "Viesti", + "TITLE": "Title", + "MESSAGE": "Message", + "INBOX": "Inbox", "STATUS": "Tila", - "SENDER": "Lähettäjä", + "SENDER": "Sender", "URL": "URL", - "SCHEDULED_AT": "Aloitusaika", - "TIME_ON_PAGE": "Aika sivulla (sekunttia)", - "CREATED_AT": "Luotu" + "SCHEDULED_AT": "Scheduled time", + "TIME_ON_PAGE": "Time(Seconds)", + "CREATED_AT": "Created at" }, "BUTTONS": { - "ADD": "Luo uusi", + "ADD": "Add", "EDIT": "Muokkaa", "DELETE": "Poista" }, "STATUS": { "ENABLED": "Käytössä", "DISABLED": "Pois käytöstä", - "COMPLETED": "Suoritettu", - "ACTIVE": "Käynnissä" + "COMPLETED": "Completed", + "ACTIVE": "Active" }, "SENDER": { "BOT": "Botti" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/chatlist.json b/app/javascript/dashboard/i18n/locale/fi/chatlist.json index 0339d3111..501fb552b 100644 --- a/app/javascript/dashboard/i18n/locale/fi/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/fi/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Botti", - "VALUE": "botti" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { @@ -81,6 +85,6 @@ "VIEW_TWEET_IN_TWITTER": "Näytä twiitti Twitterissä", "REPLY_TO_TWEET": "Vastaa tähän twiittiin", "NO_MESSAGES": "Ei Viestejä", - "NO_CONTENT": "Sisältöä ei saatavilla" + "NO_CONTENT": "No content available" } } diff --git a/app/javascript/dashboard/i18n/locale/fi/contact.json b/app/javascript/dashboard/i18n/locale/fi/contact.json index 8b16fc472..9f4f0fcfb 100644 --- a/app/javascript/dashboard/i18n/locale/fi/contact.json +++ b/app/javascript/dashboard/i18n/locale/fi/contact.json @@ -19,17 +19,17 @@ }, "LABELS": { "CONTACT": { - "TITLE": "Yhteystietotunnisteet", - "ERROR": "Tunnisteita ei voitu päivittää" + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" }, "CONVERSATION": { "TITLE": "Keskustelutunnisteet", - "ADD_BUTTON": "Lisää tunnisteita" + "ADD_BUTTON": "Add Labels" }, "LABEL_SELECT": { - "TITLE": "Lisää tunnisteita", - "PLACEHOLDER": "Hae tunnisteita", - "NO_RESULT": "Tunnisteita ei löytynyt" + "TITLE": "Add Labels", + "PLACEHOLDER": "Search labels", + "NO_RESULT": "No labels found" } }, "MUTE_CONTACT": "Mykistä Keskustelu", @@ -71,8 +71,8 @@ "PHONE_NUMBER": { "PLACEHOLDER": "Anna yhteystiedon puhelinnumero", "LABEL": "Puhelinnumero", - "HELP": "Puhelinnumeron tulee olla E.164 formaattia, esim: +1415555555 [+][maakoodi][aluekoodi][puhelinnumero]", - "ERROR": "Puhelinnumeron tulee olla tyhjä tai E.164 formaattia" + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Anna yhteystiedon sijainti", @@ -109,129 +109,129 @@ "BUTTON_LABEL": "Aloita keskustelu", "TITLE": "Uusi keskustelu", "DESC": "Aloita uusi keskustelu lähettämällä uusi viesti.", - "NO_INBOX": "Kansiota jolla tälle kontaktille olisi voinut luoda keskustelun ei löytynyt.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", "FORM": { "TO": { - "LABEL": "Kohde" + "LABEL": "To" }, "INBOX": { - "LABEL": "Kansio", - "ERROR": "Valitse kansio" + "LABEL": "Inbox", + "ERROR": "Select an inbox" }, "MESSAGE": { - "LABEL": "Viesti", - "PLACEHOLDER": "Kirjoita viestisi tähän", - "ERROR": "Viesti ei voi olla tyhjä" + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" }, - "SUBMIT": "Lähetä viesti", + "SUBMIT": "Send message", "CANCEL": "Peruuta", - "SUCCESS_MESSAGE": "Viesti lähetetty!", - "ERROR_MESSAGE": "Hö! Virhe, yritä uudelleen" + "SUCCESS_MESSAGE": "Message sent!", + "ERROR_MESSAGE": "Couldn't send! try again" } }, "CONTACTS_PAGE": { "HEADER": "Yhteystiedot", - "FIELDS": "Yhteystietokentät", + "FIELDS": "Contact fields", "SEARCH_BUTTON": "Etsi", "SEARCH_INPUT_PLACEHOLDER": "Etsi yhteystietoja", "LIST": { "LOADING_MESSAGE": "Ladataan yhteystietoja...", "404": "Ei hakua vastaavia yhteystietoja 🔍", - "NO_CONTACTS": "Yhtään kontaktia ei löytynyt.", + "NO_CONTACTS": "There are no available contacts", "TABLE_HEADER": { "NAME": "Nimi", "PHONE_NUMBER": "Puhelinnumero", "CONVERSATIONS": "Keskustelut", - "LAST_ACTIVITY": "Viimeksi aktiivinen", - "COUNTRY": "Maa", - "CITY": "Kaupunki", - "SOCIAL_PROFILES": "Sosiaalisen median tilit", + "LAST_ACTIVITY": "Last Activity", + "COUNTRY": "Country", + "CITY": "City", + "SOCIAL_PROFILES": "Social Profiles", "COMPANY": "Yritys", "EMAIL_ADDRESS": "Sähköpostiosoite" }, - "VIEW_DETAILS": "Katso lisätietoja" + "VIEW_DETAILS": "View details" } }, "REMINDER": { "ADD_BUTTON": { - "BUTTON": "Lisää", - "TITLE": "Shift + Enter luodaksesi tehtävän" + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" }, "FOOTER": { - "DUE_DATE": "Eräpäivä", - "LABEL_TITLE": "Aseta tyyppi" + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" } }, "NOTES": { "HEADER": { - "TITLE": "Muistiinpanot" + "TITLE": "Notes" }, "ADD": { - "BUTTON": "Lisää", - "PLACEHOLDER": "Lisää muistiinpano", - "TITLE": "Shift + Enter luodaksesi muistiinpano" + "BUTTON": "Add", + "PLACEHOLDER": "Add a note", + "TITLE": "Shift + Enter to create a note" }, "FOOTER": { - "BUTTON": "Näe kaikki muistiinpanot" + "BUTTON": "View all notes" } }, "EVENTS": { "HEADER": { - "TITLE": "Aktiviteetit" + "TITLE": "Activities" }, "BUTTON": { - "PILL_BUTTON_NOTES": "muistiinpanot", - "PILL_BUTTON_EVENTS": "tapahtumat", + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", "PILL_BUTTON_CONVO": "keskustelut" } }, "CUSTOM_ATTRIBUTES": { "TITLE": "Mukautetut attribuutit", - "BUTTON": "Lisää kustomoitu attribuutti", + "BUTTON": "Add custom attribute", "ADD": { - "TITLE": "Lisää kustomoitu attribuutti", - "DESC": "Lisää lisätietoja tähän kontaktiin." + "TITLE": "Create custom attribute", + "DESC": "Add custom information to this contact." }, "FORM": { - "CREATE": "Lisää atribuutti", + "CREATE": "Add attribute", "CANCEL": "Peruuta", "NAME": { - "LABEL": "Attribuutin nimi", - "PLACEHOLDER": "Esim: shopify id", - "ERROR": "Virheellinen nimi" + "LABEL": "Custom attribute name", + "PLACEHOLDER": "Eg: shopify id", + "ERROR": "Invalid custom attribute name" }, "VALUE": { - "LABEL": "Attribuutin arvo", - "PLACEHOLDER": "Esim: 11901 " + "LABEL": "Attribute value", + "PLACEHOLDER": "Eg: 11901 " } } }, "MERGE_CONTACTS": { - "TITLE": "Yhdistä kontakteja", - "DESCRIPTION": "Yhdistää kaksi kontakia. Ensimmäinen kontaktin tiedot pysyvät koskemattomina, mutta toisen attribuutit kopioidaan ensimmäiseen kustomoituina attribuutteina.", + "TITLE": "Merge contacts", + "DESCRIPTION": "Merge contact is helpful when you have duplicated entries of the same contact. Merging action takes a primary contact and a child contact. After merging, all details in the primary contact will remain the same. If the primary contact doesn't have a field, then the value from the child contact will be used after merging. If a conflict happens, fields in primary contact will remain unaffected, but fields from secondary will be copied to the custom attributes in the primary contact.", "PRIMARY": { - "TITLE": "Ensimmäinen kontakti" + "TITLE": "Primary contact" }, "CHILD": { - "TITLE": "Yhdistettävä kontakti", - "PLACEHOLDER": "Valitse kontakti" + "TITLE": "Contact to merge", + "PLACEHOLDER": "Choose a contact" }, "SUMMARY": { - "TITLE": "Yhteenveto", - "DELETE_WARNING": "Kontakti %{childContactName} poistetaan.", - "ATTRIBUTE_WARNING": "Kontaktin %{childContactName} tiedot kopioidaan kontaktiin %{primaryContactName}." + "TITLE": "Summary", + "DELETE_WARNING": "Contact of %{childContactName}will be deleted.", + "ATTRIBUTE_WARNING": "Contact details of %{childContactName} will be copied to %{primaryContactName}." }, "SEARCH": { "ERROR": "ERROR_MESSAGE" }, "FORM": { - "SUBMIT": " Yhdistä", + "SUBMIT": " Merge contacts", "CANCEL": "Peruuta", "CHILD_CONTACT": { - "ERROR": "Valitse yhdistettävä tili" + "ERROR": "Select a child contact to merge" }, - "SUCCESS_MESSAGE": "Kontaktien yhdistäminen onnistui", - "ERROR_MESSAGE": "Virhe, yritä uudelleen!" + "SUCCESS_MESSAGE": "Contact merged successfully", + "ERROR_MESSAGE": "Could not merge contcts, try again!" } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/conversation.json b/app/javascript/dashboard/i18n/locale/fi/conversation.json index 9bfd8d2f5..2ce259409 100644 --- a/app/javascript/dashboard/i18n/locale/fi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fi/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Etsi viestejä keskusteluissa", "SEARCH": { "TITLE": "Etsi viestejä", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Rouskutetaan dataa...", "PLACEHOLDER": "Kirjoita mikä tahansa teksti etsiäksesi viestejä", "NO_MATCHING_RESULTS": "No results found." @@ -22,16 +23,16 @@ "24_HOURS_WINDOW": "24h vastausikkuna", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24h vastausikkuna", - "LAST_INCOMING_TWEET": "Olet vastaamassa viimeisenä tulevaan twiittiin", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "Olet vastaamassa:", "REMOVE_SELECTION": "Poista valinnat", "DOWNLOAD": "Lataa", "UPLOADING_ATTACHMENTS": "Ladataan liitteitä...", - "SUCCESS_DELETE_MESSAGE": "Viesti poistettu onnistuneesti", - "FAIL_DELETE_MESSSAGE": "Viestin poistaminen epäonnistui.", - "NO_RESPONSE": "Ei vastausta", - "RATING_TITLE": "Arvostelut", - "FEEDBACK_TITLE": "Palaute", + "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", + "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", + "NO_RESPONSE": "No response", + "RATING_TITLE": "Rating", + "FEEDBACK_TITLE": "Feedback", "HEADER": { "RESOLVE_ACTION": "Ratkaise", "REOPEN_ACTION": "Uudelleenavaa", @@ -41,7 +42,13 @@ "DETAILS": "tiedot" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Avaa botilla" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Vaihto + enter siirtyäksesi uudelle riville. Aloita '/' valitaksesi tallennettu vastaus.", @@ -53,17 +60,30 @@ "SEND": "Lähetä", "CREATE": "Lisää muistiinpano", "TWEET": "Twiittaa", - "TIP_FORMAT_ICON": "Näytä rikas tekstieditori", - "TIP_EMOJI_ICON": "Näytä emojivalitsin", - "TIP_ATTACH_ICON": "Liitä tiedosto", - "ENTER_TO_SEND": "Paina Enter lähettääksesi", - "DRAG_DROP": "Pudota tiedosto tähän liittääksesi" + "TIP_FORMAT_ICON": "Show rich text editor", + "TIP_EMOJI_ICON": "Show emoji selector", + "TIP_ATTACH_ICON": "Attach files", + "ENTER_TO_SEND": "Enter to send", + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Yksityinen huomautus: Näkyy vain sinulle ja tiimillesi", "CHANGE_STATUS": "Keskustelun tila muutettu", "CHANGE_AGENT": "Keskustelun vastaanottaja vaihdettu", - "CHANGE_TEAM": "Keskustelun tiimi vaihdettu", - "FILE_SIZE_LIMIT": "Tiedoston koko ylittää maksimin: {MAXIMUM_FILE_UPLOAD_SIZE} ", + "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "SENT_BY": "Lähettäjä:", "ASSIGNMENT": { "SELECT_AGENT": "Valitse edustaja", @@ -93,35 +113,41 @@ } }, "ONBOARDING": { - "TITLE": "Hei 👋, tervetuloa %{installationName}!", + "TITLE": "Hey 👋, Welcome to %{installationName}!", "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", "READ_LATEST_UPDATES": "Read our latest updates", "ALL_CONVERSATION": { - "TITLE": "Kaikki keskustelut yhdessä paikassa", - "DESCRIPTION": "Kaikki asiakkaiden viestit yhdessä ohjauspaneelissa. Voit filtteröidä viestejä tunnisteen, kansion ja tiimin perusteella." + "TITLE": "All your conversations in one place", + "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." }, "TEAM_MEMBERS": { - "TITLE": "Kutsu tiimijäseniä", - "DESCRIPTION": "Koska olet valmis palvelemaan asiakkaita, kutsu muutama tiimijäsentä auttamaan sinua!", - "NEW_LINK": "Paina tästä kutsuaksesi tiimijäsen" + "TITLE": "Invite your team members", + "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.", + "NEW_LINK": "Click here to invite a team member" }, "INBOXES": { - "TITLE": "Yhdistä kansioita", - "DESCRIPTION": "Yhdistä monta eri viestikanavaa jolla asiakkaat voivat ottaa sinun yhteyden. Esimerkiksi widgetti omille verkkosivuille, Twitterissä tai Whatsapissa.", - "NEW_LINK": "Paina tästä luodaksesi kansio" + "TITLE": "Connect Inboxes", + "DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.", + "NEW_LINK": "Click here to create an inbox" }, "LABELS": { - "TITLE": "Järjestä keskusteluja tunnisteilla", - "DESCRIPTION": "Tunnisteet auttavat sinua järjestelemään eri keskusteluja.", - "NEW_LINK": "Paina tästä luodaksesi uusi tunniste" + "TITLE": "Organize conversations with labels", + "DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.", + "NEW_LINK": "Click here to create tags" } }, "CONVERSATION_SIDEBAR": { - "ASSIGNEE_LABEL": "Määrätty edustaja", - "SELF_ASSIGN": "Määrätty minulle", - "TEAM_LABEL": "Määrätty tiimi", + "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", + "TEAM_LABEL": "Assigned Team", "SELECT": { - "PLACEHOLDER": "Ei mikään" + "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/fi/csatMgmt.json b/app/javascript/dashboard/i18n/locale/fi/csatMgmt.json index 545970056..d7d2efc2a 100644 --- a/app/javascript/dashboard/i18n/locale/fi/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fi/csatMgmt.json @@ -1,6 +1,6 @@ { "CSAT": { - "TITLE": "Arvostele keskustelu", - "PLACEHOLDER": "Kerro meille lisää" + "TITLE": "Rate your conversation", + "PLACEHOLDER": "Tell us more..." } } diff --git a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json index ee4ad33f0..26cc412dc 100644 --- a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json @@ -43,7 +43,7 @@ "CUSTOM_EMAIL_DOMAIN_ENABLED": "Voit nyt vastaanottaa sähköposteja mukautetulla verkkotunnuksellasi." } }, - "UPDATE_CHATWOOT": "Uusi ChatWoot-päivitys on saatavilla. Uusin versio on %{latestChatwootVersion}" + "UPDATE_CHATWOOT": "An update %{latestChatwootVersion} for Chatwoot is available. Please update your instance." }, "FORMS": { "MULTISELECT": { @@ -54,10 +54,10 @@ }, "NOTIFICATIONS_PAGE": { "HEADER": "Ilmoitukset", - "MARK_ALL_DONE": "Merkkaa kaikki luetuksi", + "MARK_ALL_DONE": "Mark All Done", "LIST": { - "LOADING_MESSAGE": "Ladataan ilmoituksia...", - "404": "Ei ilmoituksia", + "LOADING_MESSAGE": "Loading notifications...", + "404": "No Notifications", "TABLE_HEADER": [ "Nimi", "Puhelinnumero", @@ -67,9 +67,9 @@ }, "TYPE_LABEL": { "conversation_creation": "Uusi keskustelu", - "conversation_assignment": "Keskustelu määrätty", - "assigned_conversation_new_message": "Uusi viesti", - "conversation_mention": "Mainitse" + "conversation_assignment": "Conversation Assigned", + "assigned_conversation_new_message": "New Message", + "conversation_mention": "Mention" } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json index ed2364f5e..4ddeced15 100644 --- a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json @@ -1,7 +1,7 @@ { "INBOX_MGMT": { "HEADER": "Saapuneet-kansiot", - "SIDEBAR_TXT": "

Postilaatikko

Kun yhdistät sivuston tai Facebook-sivun Chatwotiin, sitä kutsutaan postilaatikoksi. Sinulla voi olla rajoittamaton määrä postilaatikoita Chatwoot tililläsi.

Klikkaa Lisää postilaatikko yhdistääksesi verkkosivuston tai Facebook-sivun.

Kojelaudalla näet kaikki keskustelut kaikista saapuneet-kansiostasi yhdessä paikassa ja vastaat niihin `Keskustelut`-välilehdessä.

Voit myös nähdä postilaatikkoon liittyviä keskusteluja klikkaamalla postilaatikon nimeä kojelaudan vasemmassa paneelissa.

", + "SIDEBAR_TXT": "

Postilaatikko

Kun yhdistät sivuston tai facebook-sivun Chatwotiin, sitä kutsutaan postilaatikoksi. Sinulla voi olla rajoittamaton määrä postilaatikoita Chatwoot tililläsi.

Klikkaa Lisää postilaatikko yhdistääksesi verkkosivuston tai Facebook-sivun.

Kojelaudalla näet kaikki keskustelut kaikista saapuneet-kansiostasi yhdessä paikassa ja vastaat niihin `Keskustelut`-välilehdessä.

Voit myös nähdä postilaatikkoon liittyviä keskusteluja klikkaamalla postilaatikon nimeä kojelaudan vasemmassa paneelissa.

", "LIST": { "404": "Tähän tiliin ei ole liitetty saapuneet-kansiota." }, @@ -30,7 +30,7 @@ "ADD": { "CHANNEL_NAME": { "LABEL": "Kansion nimi", - "PLACEHOLDER": "Valitse kansion nimi (esim: Acme Oy)" + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" }, "WEBSITE_NAME": { "LABEL": "Sivuston nimi", @@ -47,7 +47,7 @@ }, "TWITTER": { "HELP": "Lisätäksesi twitter-profiilin kanavaksesi, sinun tulee autentikoida twitter-tilisi klikkaamalla \"Kirjaudu sisään Twitterillä\" ", - "ERROR_MESSAGE": "Twitteriin yhdistäessä tapahtui virhe" + "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" }, "WEBSITE_CHANNEL": { "TITLE": "Sivuston chat", @@ -83,7 +83,7 @@ "IN_A_FEW_MINUTES": "Muutamassa minuutissa", "IN_A_FEW_HOURS": "Muutamassa tunnissa", "IN_A_DAY": "Päivän kuluessa", - "HELP_TEXT": "Vastausaika näytetään chat-widgetissä" + "HELP_TEXT": "Vastausaika näytetään chat -widgetissä" }, "WIDGET_COLOR": { "LABEL": "Widgetin väri", @@ -128,12 +128,12 @@ } }, "SMS": { - "TITLE": "SMS Twilio:n kautta", - "DESC": "Ala palvelemaan asiakkaitasi tekstiviestien avulla käyttäen Twilio-alustaa" + "TITLE": "SMS Channel via Twilio", + "DESC": "Start supporting your customers via SMS with Twilio integration." }, "WHATSAPP": { - "TITLE": "Whatsapp Twilio:n kautta", - "DESC": "Ala palvelemaan asiakkaitasi Whatsapp-viestien avulla käyttäen Twilio-alustaa" + "TITLE": "Whatsapp Channel via Twilio", + "DESC": "Start supporting your customers via Whatsapp with Twilio integration." }, "API_CHANNEL": { "TITLE": "API-rajapinta", @@ -173,8 +173,8 @@ "FINISH_MESSAGE": "Aloita välittämällä sähköpostit seuraavaan osoitteeseen." }, "AUTH": { - "TITLE": "Valitse kanava", - "DESC": "Chatwoot tukee live-chat widgettiä, Facebook-sivua, Twitter-profiilia, Whatsappia, Sähköpostia jne., as channels. Voit luoda oman kanavan API-rajapinnalla." + "TITLE": "Choose a channel", + "DESC": "Chatwoot supports live-chat widget, Facebook page, Twitter profile, Whatsapp, Email etc., as channels. If you want to build a custom channel, you can create it using the API channel. Select one channel from the options below to proceed." }, "AGENTS": { "TITLE": "Edustajat", @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Poista", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Vahvista poistaminen", "MESSAGE": "Oletko varma että haluat poistaa ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Postilaatikko poistettu onnistuneesti", - "ERROR_MESSAGE": "Postilaatikkoa ei voitu poistaa. Yritä myöhemmin uudelleen." + "ERROR_MESSAGE": "Postilaatikkoa ei voitu poistaa. Yritä myöhemmin uudelleen.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -264,16 +267,20 @@ "INBOX_AGENTS": "Edustajat", "INBOX_AGENTS_SUB_TEXT": "Lisää tai poista edustajia tästä saapuneet-kansiosta", "UPDATE": "Päivitä", - "ENABLE_EMAIL_COLLECT_BOX": "Aktivoi sähköpostilaatikko", - "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Aktivoi tai disabloi sähköpostilaatikko uusissa keskusteluissa", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Ota automaattinen delegointi käyttöön", - "ENABLE_CSAT": "Aktivoi ASTK", - "ENABLE_CSAT_SUB_TEXT": "Aktivoi/Disabloi ASTK(ASiakasTyytyväisyysKysely) keskustelun ratkaisun jälkeen", + "ENABLE_CSAT": "Enable CSAT", + "ENABLE_CSAT_SUB_TEXT": "Enable/Disable CSAT(Customer satisfaction) survey after resolving a conversation", "INBOX_UPDATE_TITLE": "Postilaatikon tiedot", "INBOX_UPDATE_SUB_TEXT": "Päivitä postilaatikon asetukset", "AUTO_ASSIGNMENT_SUB_TEXT": "Ota käyttöön tai poista käytöstä automaattinen keskusteluiden delegointi edustajille.", - "HMAC_VERIFICATION": "Käyttäjän identiteettivarmistus", - "HMAC_DESCRIPTION": "Varmistaaksemme käyttäjän identiteetin, SDK sallii sinun antaa `identifier_hash` jokaiselle käyttäjälle. Voit generoida HMAC käyttäen 'sha256' avaimella joka on alla." + "HMAC_VERIFICATION": "User Identity Validation", + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Aloita välittämällä sähköpostit seuraavaan osoitteeseen." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Uudelleenvaltuuta", @@ -282,38 +289,38 @@ "MESSAGE_ERROR": "Tapahtui virhe, yritä uudelleen" }, "PRE_CHAT_FORM": { - "DESCRIPTION": "Pikakysely kysyy käyttäjän sähköpostin ja nimen ennen keskustelua", + "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", "ENABLE": { - "LABEL": "Aktivoi pikakysely", + "LABEL": "Enable pre chat form", "OPTIONS": { - "ENABLED": "Kyllä", - "DISABLED": "Ei" + "ENABLED": "Yes", + "DISABLED": "No" } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pikakyselyviesti", - "PLACEHOLDER": "Tämä viesti näytetään käyttäjille joille pikakysely näytetään" + "LABEL": "Pre Chat Message", + "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { - "LABEL": "Käyttäjien tulee antaa sähköpostiosoite ja nimi ennen keskustelun aloitusta" + "LABEL": "Visitors should provide their name and email address before starting the chat" } }, "BUSINESS_HOURS": { - "TITLE": "Aseta tilasi", - "SUBTITLE": "Aseta tilasi livechat widgetissä", - "WEEKLY_TITLE": "Aseta viikkotyöaikasi", - "TIMEZONE_LABEL": "Aseta aikavyöhyke", - "UPDATE": "Aseta työaika", - "TOGGLE_AVAILABILITY": "Aktivoi työaikasaatavuus tälle kansiolle", - "UNAVAILABLE_MESSAGE_LABEL": "Ei saatavilla-viesti käyttäjille", - "UNAVAILABLE_MESSAGE_DEFAULT": "Emme ole saatavilla juuri nyt. Jätä viesti ja vastaamme heti kun pystymme.", - "TOGGLE_HELP": "Aktivoimalla työaikasaatavuus livechat widgetissä näytetään olevanne saatavilla, vaikka kukaan edustaja ei olisi paikalla. Näiden aikojen ulkopuolella käyttäjille näytetään varoitus ja pikakysely.", + "TITLE": "Set your availability", + "SUBTITLE": "Set your availability on your livechat widget", + "WEEKLY_TITLE": "Set your weekly hours", + "TIMEZONE_LABEL": "Select timezone", + "UPDATE": "Update business hours settings", + "TOGGLE_AVAILABILITY": "Enable business availability for this inbox", + "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors", + "UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.", + "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.", "DAY": { - "ENABLE": "Aktivoi saatavuus tälle päivälle", - "UNAVAILABLE": "Ei saatavilla", - "HOURS": "tuntia", - "VALIDATION_ERROR": "Avaamisajan tulisi olla ennen sulkemisaikaa.", - "CHOOSE": "Valitse" + "ENABLE": "Enable availability for this day", + "UNAVAILABLE": "Unavailable", + "HOURS": "hours", + "VALIDATION_ERROR": "Starting time should be before closing time.", + "CHOOSE": "Choose" } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/index.js b/app/javascript/dashboard/i18n/locale/fi/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/fi/index.js +++ b/app/javascript/dashboard/i18n/locale/fi/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/fi/integrationApps.json b/app/javascript/dashboard/i18n/locale/fi/integrationApps.json index 3bdbf7a6a..ac9f76d68 100644 --- a/app/javascript/dashboard/i18n/locale/fi/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/fi/integrationApps.json @@ -1,36 +1,36 @@ { "INTEGRATION_APPS": { - "FETCHING": "Haetaan integraatioita", - "NO_HOOK_CONFIGURED": "Integraatiota IDllä %{integrationId} ei löytynyt tai ei ole konfiguroitu.", - "HEADER": "Applikaatiot", + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", "STATUS": { "ENABLED": "Käytössä", "DISABLED": "Pois käytöstä" }, "CONFIGURE": "Määrittele", - "ADD_BUTTON": "Lisää uusi webhook", + "ADD_BUTTON": "Add a new hook", "DELETE": { "TITLE": { - "INBOX": "Varmista poisto", - "ACCOUNT": "Katkaise" + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" }, "MESSAGE": { "INBOX": "Oletko varma että haluat poistaa?", - "ACCOUNT": "Oletko varma että haluat katkaista?" + "ACCOUNT": "Are you sure to disconnect?" }, "CONFIRM_BUTTON_TEXT": { "INBOX": "Kyllä, poista", - "ACCOUNT": "Kyllä, katkaise" + "ACCOUNT": "Yes, Disconnect" }, "CANCEL_BUTTON_TEXT": "Peruuta", "API": { - "SUCCESS_MESSAGE": "Webhook poistettu onnistuneesti", + "SUCCESS_MESSAGE": "Hook deleted successfully", "ERROR_MESSAGE": "Yhteyden muodostaminen Woot-palvelimelle ei onnistunut, yritä myöhemmin uudelleen" } }, "LIST": { - "FETCHING": "Haetaan integraatiowebhookkeja", - "INBOX": "Kansio", + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", "DELETE": { "BUTTON_TEXT": "Poista" } @@ -38,14 +38,14 @@ "ADD": { "FORM": { "INBOX": { - "LABEL": "Valitse kansio", - "PLACEHOLDER": "Valitse kansio" + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" }, "SUBMIT": "Luo", "CANCEL": "Peruuta" }, "API": { - "SUCCESS_MESSAGE": "Integraatio webhook lisätty", + "SUCCESS_MESSAGE": "Integration hook added successfully", "ERROR_MESSAGE": "Yhteyden muodostaminen Woot-palvelimelle ei onnistunut, yritä myöhemmin uudelleen" } }, @@ -53,7 +53,7 @@ "BUTTON_TEXT": "Yhdistä" }, "DISCONNECT": { - "BUTTON_TEXT": "Katkaise" + "BUTTON_TEXT": "Disconnect" }, "SIDEBAR_DESCRIPTION": { "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

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

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." diff --git a/app/javascript/dashboard/i18n/locale/fi/login.json b/app/javascript/dashboard/i18n/locale/fi/login.json index 2210efddd..8cf16346f 100644 --- a/app/javascript/dashboard/i18n/locale/fi/login.json +++ b/app/javascript/dashboard/i18n/locale/fi/login.json @@ -10,7 +10,7 @@ "PLACEHOLDER": "Salasana" }, "API": { - "SUCCESS_MESSAGE": "Kirjautuminen onnistui", + "SUCCESS_MESSAGE": "Kirjautuminen Onnistui", "ERROR_MESSAGE": "Yhteyden muodostaminen Woot-palvelimelle ei onnistunut, yritä myöhemmin uudelleen", "UNAUTH": "Käyttäjätunnus / salasana virheellinen. Yritä uudelleen" }, diff --git a/app/javascript/dashboard/i18n/locale/fi/report.json b/app/javascript/dashboard/i18n/locale/fi/report.json index 0f22be8c8..ee1930e89 100644 --- a/app/javascript/dashboard/i18n/locale/fi/report.json +++ b/app/javascript/dashboard/i18n/locale/fi/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Yleiskatsaus", + "HEADER": "Overview", "LOADING_CHART": "Ladataan kaaviotietoja...", "NO_ENOUGH_DATA": "Emme ole saaneet tarpeeksi dataa raportin luomiseen, yritä myöhemmin uudelleen.", "DOWNLOAD_AGENT_REPORTS": "Lataa edustajaraportit", @@ -41,24 +41,24 @@ }, { "id": 2, - "name": "Viimeiset 3 kuukautta" + "name": "Last 3 months" }, { "id": 3, - "name": "Viimeiset 6 kuukautta" + "name": "Last 6 months" }, { "id": 4, - "name": "Viimeinen vuosi" + "name": "Last year" }, { "id": 5, - "name": "Oma aikajakso" + "name": "Custom date range" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Valitse", - "PLACEHOLDER": "Valitse aikajakso" + "CONFIRM": "Apply", + "PLACEHOLDER": "Select date range" } }, "CSAT_REPORTS": { diff --git a/app/javascript/dashboard/i18n/locale/fi/settings.json b/app/javascript/dashboard/i18n/locale/fi/settings.json index fc81707ea..57a57b032 100644 --- a/app/javascript/dashboard/i18n/locale/fi/settings.json +++ b/app/javascript/dashboard/i18n/locale/fi/settings.json @@ -19,18 +19,18 @@ "PASSWORD_SECTION": { "TITLE": "Salasana", "NOTE": "Salasanan vaihtaminen kirjaa sinut ulos muilta laitteilta.", - "BTN_TEXT": "Vaihda salasana" + "BTN_TEXT": "Change password" }, "ACCESS_TOKEN": { "TITLE": "Access Token", "NOTE": "Tätä tunnusta voidaan käyttää, jos olet rakentamassa API-pohjaista integraatiota" }, "AUDIO_NOTIFICATIONS_SECTION": { - "TITLE": "Ääni-ilmoitukset", - "NOTE": "Aktivoi ääni-ilmoitukset hallintapaneelissa. Soittaa äänimerkin uuden viestin tullessa.", - "NONE": "Ei missään", - "ASSIGNED": "Määrätyt keskustelut", - "ALL_CONVERSATIONS": "Kaikki keskustelut" + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "NONE": "None", + "ASSIGNED": "Assigned Conversations", + "ALL_CONVERSATIONS": "All Conversations" }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Sähköposti-ilmoitukset", @@ -81,9 +81,9 @@ "PLACEHOLDER": "Sähköposti, joka näytetään keskusteluissa" }, "CURRENT_PASSWORD": { - "LABEL": "Nykyinen salasana", - "ERROR": "Nykyinen salasana on pakollinen", - "PLACEHOLDER": "Syötä nykyinen salasana" + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" }, "PASSWORD": { "LABEL": "Salasana", @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Vaihda tili", "SELECTOR_SUBTITLE": "Valitse tili tästä luettelosta", "PROFILE_SETTINGS": "Profiilin asetukset", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Kirjaudu ulos" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Keskustelut", "REPORTS": "Raportit", - "CONTACTS": "Yhteystiedot", "SETTINGS": "Asetukset", + "CONTACTS": "Yhteystiedot", "HOME": "Koti", "AGENTS": "Edustajat", "INBOXES": "Kansiot", @@ -139,15 +140,20 @@ "CANNED_RESPONSES": "Tallennetut vastaukset", "INTEGRATIONS": "Integraatiot", "ACCOUNT_SETTINGS": "Tilin asetukset", - "APPLICATIONS": "Applikaatiot", + "APPLICATIONS": "Applications", "LABELS": "Tunnisteet", - "TEAMS": "Tiimit", - "ALL_CONTACTS": "Kaikki kontaktit", - "TAGGED_WITH": "Merkattu ", - "REPORTS_OVERVIEW": "Yleiskatsaus", - "CSAT": "ASTK" + "ATTRIBUTES": "Attributes", + "TEAMS": "Teams", + "ALL_CONTACTS": "All Contacts", + "TAGGED_WITH": "Tagged with", + "REPORTS_OVERVIEW": "Overview", + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "Uusi tili", "SELECTOR_SUBTITLE": "Luo uusi tili", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Lähetä" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json b/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json index 5c05a47ae..21565fe3e 100644 --- a/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json @@ -1,125 +1,125 @@ { "TEAMS_SETTINGS": { - "NEW_TEAM": "Luo uusi tiimi", - "HEADER": "Tiimi", - "SIDEBAR_TXT": "

Tiimit

Tiimit antavat tavan jakaa edustajat eri osa-alueisiin.
Yksi edustaja voi olla monessa ryhmässä. Keskustelun voi määrätä ryhmälle.

", + "NEW_TEAM": "Create new team", + "HEADER": "Teams", + "SIDEBAR_TXT": "

Teams

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

", "LIST": { - "404": "Tällä tilillä ei ole tiimejä.", - "EDIT_TEAM": "Muokkaa tiimi'" + "404": "There are no teams created on this account.", + "EDIT_TEAM": "Edit team" }, "CREATE_FLOW": { "CREATE": { - "TITLE": "Luo uusi tiimi", - "DESC": "Lisää otsikko ja kuvaus tiimille." + "TITLE": "Create a new team", + "DESC": "Add a title and description to your new team." }, "AGENTS": { - "BUTTON_TEXT": "Lisää edustajia tiimiin", - "TITLE": "Lisää edustajia tiimille - %{tiimiName}", - "DESC": "Lisää edustajia juuri luotuun tiimiin. Kaikki edustajat saavat ilmoitukset mikäli tiimi määrätään keskusteluun." + "BUTTON_TEXT": "Add agents to team", + "TITLE": "Add agents to team - %{teamName}", + "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation." }, "WIZARD": [ { "title": "Luo", - "route": "settings_tiimis_new", - "body": "Luo uusi tiimi." + "route": "settings_teams_new", + "body": "Create a new team of agents." }, { "title": "Lisää edustaja", - "route": "settings_tiimis_add_agents", - "body": "Lisää edustajia tiimiin." + "route": "settings_teams_add_agents", + "body": "Add agents to the team." }, { - "title": "Valmista", - "route": "settings_tiimis_finish", + "title": "Finish", + "route": "settings_teams_finish", "body": "Kaikki valmiina!" } ] }, "EDIT_FLOW": { "CREATE": { - "TITLE": "Edit your tiimi details", - "DESC": "Edit title and description to your tiimi.", - "BUTTON_TEXT": "Update tiimi" + "TITLE": "Edit your team details", + "DESC": "Edit title and description to your team.", + "BUTTON_TEXT": "Update team" }, "AGENTS": { - "BUTTON_TEXT": "Päivitä edustajat", - "TITLE": "Lisää agentteja tiimiin - %{tiimiName}", - "DESC": "Lisää edustajia juuri luotuun tiimiin. Kaikki edustajat saavat ilmoitukset mikäli tiimi määrätään keskusteluun." + "BUTTON_TEXT": "Update agents in team", + "TITLE": "Add agents to team - %{teamName}", + "DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team." }, "WIZARD": [ { - "title": "Tiimin tiedot", - "route": "settings_tiimis_edit", - "body": "Muuta nimeä, kuvausta ja muuta." + "title": "Team details", + "route": "settings_teams_edit", + "body": "Change name, description and other details." }, { - "title": "Muuta edustajia", - "route": "settings_tiimis_edit_members", - "body": "Muuta tiimin edustajia." + "title": "Edit Agents", + "route": "settings_teams_edit_members", + "body": "Edit agents in your team." }, { - "title": "Valmista", - "route": "settings_tiimis_edit_finish", + "title": "Finish", + "route": "settings_teams_edit_finish", "body": "Kaikki valmiina!" } ] }, "TEAM_FORM": { - "ERROR_MESSAGE": "Tiimin tallentaminen epäonnistui. Yritä uudelleen." + "ERROR_MESSAGE": "Couldn't save the team details. Try again." }, "AGENTS": { "AGENT": "AGENT", "EMAIL": "Sähköposti", "BUTTON_TEXT": "Lisää edustaja", - "ADD_AGENTS": "Lisätään edustajia tiimiin...", - "SELECT": "valitse", - "SELECT_ALL": "valitse kaikki edustajat", - "SELECTED_COUNT": "%{selected}/%{total} edustajaa valittu." + "ADD_AGENTS": "Adding Agents to your Team...", + "SELECT": "select", + "SELECT_ALL": "select all agents", + "SELECTED_COUNT": "%{selected} out of %{total} agents selected." }, "ADD": { - "TITLE": "Lisää edustaja tiimiin - %{tiimiName}", - "DESC": "Lisää edustajia juuri luotuun tiimiin. Kaikki edustajat saavat ilmoitukset mikäli tiimi määrätään keskusteluun.", - "SELECT": "valitse", - "SELECT_ALL": "valitse kaikki edustajat", - "SELECTED_COUNT": "%{selected}/%{total} edustajaa valittu.", + "TITLE": "Add agents to team - %{teamName}", + "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.", + "SELECT": "select", + "SELECT_ALL": "select all agents", + "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "Lisää edustaja", - "AGENT_VALIDATION_ERROR": "Valitse vähintään yksi edustaja." + "AGENT_VALIDATION_ERROR": "Select atleaset one agent." }, "FINISH": { - "TITLE": "Tiimi on valmis!", - "MESSAGE": "Voitte nyt työskennellä yhdessä keskusteluissa. ", - "BUTTON_TEXT": "Valmis" + "TITLE": "Your team is ready!", + "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", + "BUTTON_TEXT": "Finish" }, "DELETE": { "BUTTON_TEXT": "Poista", "API": { - "SUCCESS_MESSAGE": "Tiimi poistettu onnistuneesti.", - "ERROR_MESSAGE": "Hö! Virhe tiimiä poistaessa." + "SUCCESS_MESSAGE": "Team deleted successfully.", + "ERROR_MESSAGE": "Couldn't delete the team. Try again." }, "CONFIRM": { - "TITLE": "Haluatko varmasti poistaa - %{tiimiName}", - "PLACE_HOLDER": "Kirjoita {tiimiName} varmistaaksesi", - "MESSAGE": "Tiimin poistaminen poistaa tiimin määrätyistä keskusteluista", + "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", + "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", "YES": "Poista ", "NO": "Peruuta" } }, "SETTINGS": "Asetukset", "FORM": { - "UPDATE": "Päivitä tiimi", - "CREATE": "Luo tiimi", + "UPDATE": "Update team", + "CREATE": "Create team", "NAME": { - "LABEL": "Tiimin nimi", - "PLACEHOLDER": "Esim: Myynti, Tuki" + "LABEL": "Team name", + "PLACEHOLDER": "Example: Sales, Customer Support" }, "DESCRIPTION": { - "LABEL": "Tiimin kuvaus", - "PLACEHOLDER": "Lyhyt kuvaus tiimist'." + "LABEL": "Team Description", + "PLACEHOLDER": "Short description about this team." }, "AUTO_ASSIGN": { - "LABEL": "Salli automaattinen määräys tiimiin." + "LABEL": "Allow auto assign for this team." }, - "SUBMIT_CREATE": "Luo tiimi" + "SUBMIT_CREATE": "Create team" } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/agentMgmt.json b/app/javascript/dashboard/i18n/locale/fr/agentMgmt.json index 27d4619f1..d6b6f2a07 100644 --- a/app/javascript/dashboard/i18n/locale/fr/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "Aucun résultat trouvé." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "Aucun", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Aucun agent trouvé", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/fr/attributesMgmt.json new file mode 100644 index 000000000..822fe1791 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Ajouter un attribut", + "SUBMIT": "Créer", + "CANCEL_BUTTON_TEXT": "Annuler", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Description", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Veuillez sélectionner un type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/campaign.json b/app/javascript/dashboard/i18n/locale/fr/campaign.json index 128f746df..74e33a722 100644 --- a/app/javascript/dashboard/i18n/locale/fr/campaign.json +++ b/app/javascript/dashboard/i18n/locale/fr/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campagnes", "SIDEBAR_TXT": "Les messages proactifs permettent au client d'envoyer des messages sortants à ses contacts, qui déclenchent plus de conversations. Cliquer sur Ajouter une campagne pour créer une nouvelle campagne. Vous pouvez également modifier ou supprimer une campagne existante en cliquant sur le bouton Éditer ou Supprimer.", - "HEADER_BTN_TXT": "Créer une campagne", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Créer une campagne", "DESC": "Les messages proactifs permettent au client d'envoyer des messages sortants à ses contacts, ce qui déclencherait plus de conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Sélectionner la boîte de réception", + "PLACEHOLDER": "Sélectionner la boîte de réception", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Message", "PLACEHOLDER": "Veuillez entrer le titre de la campagne", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Titre", "MESSAGE": "Message", + "INBOX": "Boîte de réception", "STATUS": "État", "SENDER": "Expéditeur", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/chatlist.json b/app/javascript/dashboard/i18n/locale/fr/chatlist.json index 3eb7840f5..8a4c0e4d2 100644 --- a/app/javascript/dashboard/i18n/locale/fr/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/fr/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/fr/conversation.json b/app/javascript/dashboard/i18n/locale/fr/conversation.json index fa3001f70..03187244c 100644 --- a/app/javascript/dashboard/i18n/locale/fr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fr/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Rechercher des messages dans les conversations", "SEARCH": { "TITLE": "Rechercher des messages", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Traitement des données ...", "PLACEHOLDER": "Saisissez n'importe quel texte pour rechercher des messages", "NO_MATCHING_RESULTS": "Aucun résultat trouvé." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "Restriction de fenêtre de message de 24 heures", "TWILIO_WHATSAPP_CAN_REPLY": "Vous pouvez seulement répondre à cette conversation en utilisant un modèle de message en raison de", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restriction de fenêtre de message de 24 heures", - "LAST_INCOMING_TWEET": "Vous répondez au dernier tweet entrant", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "Vous répondez à :", "REMOVE_SELECTION": "Supprimer la sélection", "DOWNLOAD": "Télécharger", @@ -41,7 +42,13 @@ "DETAILS": "détails" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Ouvrir avec le robot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Maj + entrée pour une nouvelle ligne. Commencez par '/' pour sélectionner une réponse standardisée.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Montrer le sélecteur d'émoji", "TIP_ATTACH_ICON": "Joindre des fichiers", "ENTER_TO_SEND": "Entrer pour envoyer", - "DRAG_DROP": "Glissez et déposez ici pour lier" + "DRAG_DROP": "Glissez et déposez ici pour lier", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Note privée : uniquement visible par vous et votre équipe", "CHANGE_STATUS": "Statut de la conversation modifié", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "Aucun" } + }, + "EMAIL_HEADER": { + "TO": "À", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json index 8474d1855..776a785a8 100644 --- a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Supprimer", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Confirmer la suppression", "MESSAGE": "Êtes-vous sûr de vouloir supprimer ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Boîte de réception supprimée avec succès", - "ERROR_MESSAGE": "Impossible de supprimer la boîte de réception. Veuillez réessayer plus tard." + "ERROR_MESSAGE": "Impossible de supprimer la boîte de réception. Veuillez réessayer plus tard.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Mettre à jour les paramètres de votre boîte de réception", "AUTO_ASSIGNMENT_SUB_TEXT": "Activer ou désactiver l'affectation automatique de nouvelles conversations aux agents ajoutés à cette boîte de réception.", "HMAC_VERIFICATION": "Validation de l'identité de l'utilisateur", - "HMAC_DESCRIPTION": "Afin de valider l'identité des utilisateurs, le SDK vous permet de passer un `identifier_hash` pour chaque utilisateur. Vous pouvez générer HMAC en utilisant 'sha256' avec la clé indiquée ici." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Commencez à transférer vos courriels à l'adresse suivante." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Réautoriser", diff --git a/app/javascript/dashboard/i18n/locale/fr/index.js b/app/javascript/dashboard/i18n/locale/fr/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/fr/index.js +++ b/app/javascript/dashboard/i18n/locale/fr/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/fr/settings.json b/app/javascript/dashboard/i18n/locale/fr/settings.json index 14c98c6a8..4f53fb934 100644 --- a/app/javascript/dashboard/i18n/locale/fr/settings.json +++ b/app/javascript/dashboard/i18n/locale/fr/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Changer de compte", "SELECTOR_SUBTITLE": "Sélectionnez un compte dans la liste suivante", "PROFILE_SETTINGS": "Paramètres de profil", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Se déconnecter" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Conversations", "REPORTS": "Rapports", - "CONTACTS": "Contacts", "SETTINGS": "Paramètres", + "CONTACTS": "Contacts", "HOME": "Accueil", "AGENTS": "Agents", "INBOXES": "Boîtes de réception", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Paramètres du compte", "APPLICATIONS": "Applications", "LABELS": "Étiquettes", + "ATTRIBUTES": "Attributes", "TEAMS": "Équipes", "ALL_CONTACTS": "Tous les contacts", "TAGGED_WITH": "Tagué avec", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campagnes", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "Nouveau compte", "SELECTOR_SUBTITLE": "Créer un nouveau compte", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Envoyer" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/he/agentMgmt.json b/app/javascript/dashboard/i18n/locale/he/agentMgmt.json index f36486efd..e5a533132 100644 --- a/app/javascript/dashboard/i18n/locale/he/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/he/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "לא נמצא סוכן", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/he/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/he/attributesMgmt.json new file mode 100644 index 000000000..976685f77 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "צור", + "CANCEL_BUTTON_TEXT": "ביטול", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Description", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/campaign.json b/app/javascript/dashboard/i18n/locale/he/campaign.json index 55ad45210..ced1fb713 100644 --- a/app/javascript/dashboard/i18n/locale/he/campaign.json +++ b/app/javascript/dashboard/i18n/locale/he/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "קמפיין", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "צור קמפיין", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "צור קמפיין", "DESC": "הודעות יזומות מאפשרות ללקוח לשלוח הודעות לאנשי הקשר שלהם דבר אשר יגרום לשיחות נוספות.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "הודעה", "PLACEHOLDER": "אנא הכנס הודעה לקמפיין", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "כותרת", "MESSAGE": "הודעה", + "INBOX": "Inbox", "STATUS": "מצב", "SENDER": "שולח", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "בוט" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/he/chatlist.json b/app/javascript/dashboard/i18n/locale/he/chatlist.json index f477a70bc..dd643a264 100644 --- a/app/javascript/dashboard/i18n/locale/he/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/he/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "בוט", - "VALUE": "בוט" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/he/contact.json b/app/javascript/dashboard/i18n/locale/he/contact.json index daaa7eac8..306fb5786 100644 --- a/app/javascript/dashboard/i18n/locale/he/contact.json +++ b/app/javascript/dashboard/i18n/locale/he/contact.json @@ -103,7 +103,7 @@ }, "SUCCESS_MESSAGE": "Contact saved successfully", "CONTACT_ALREADY_EXIST": "This email address is in use for another contact.", - "ERROR_MESSAGE": "There was an error, please try again" + "ERROR_MESSAGE": "היתה שגיאה, בקשה נסה שוב" }, "NEW_CONVERSATION": { "BUTTON_LABEL": "Start conversation", @@ -167,7 +167,7 @@ "TITLE": "Notes" }, "ADD": { - "BUTTON": "Add", + "BUTTON": "הוסף", "PLACEHOLDER": "Add a note", "TITLE": "Shift + Enter to create a note" }, diff --git a/app/javascript/dashboard/i18n/locale/he/conversation.json b/app/javascript/dashboard/i18n/locale/he/conversation.json index 307bf6d7f..b8611e154 100644 --- a/app/javascript/dashboard/i18n/locale/he/conversation.json +++ b/app/javascript/dashboard/i18n/locale/he/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Search for messages in conversations", "SEARCH": { "TITLE": "Search messages", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Crunching data...", "PLACEHOLDER": "Type any text to search messages", "NO_MATCHING_RESULTS": "No results found." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "24 hour message window restriction", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", - "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "הורד", @@ -41,7 +42,13 @@ "DETAILS": "details" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter for new line. Start with '/' to select a Canned Response.", @@ -57,14 +64,27 @@ "TIP_EMOJI_ICON": "Show emoji selector", "TIP_ATTACH_ICON": "Attach files", "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", "CHANGE_STATUS": "Conversation status changed", "CHANGE_AGENT": "Conversation Assignee changed", "CHANGE_TEAM": "Conversation team changed", - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", - "SENT_BY": "Sent by:", + "FILE_SIZE_LIMIT": "קובץ חורג ממגבלת גודל מקסימלי {MAXIMUM_FILE_UPLOAD_SIZE}", + "SENT_BY": "נשלח על ידי:", "ASSIGNMENT": { "SELECT_AGENT": "בחר סוכן", "REMOVE": "Remove", @@ -81,7 +101,7 @@ "SUBMIT": "שלח", "CANCEL": "ביטול", "SEND_EMAIL_SUCCESS": "The chat transcript was sent successfully", - "SEND_EMAIL_ERROR": "There was an error, please try again", + "SEND_EMAIL_ERROR": "היתה שגיאה, בקשה נסה שוב", "FORM": { "SEND_TO_CONTACT": "Send the transcript to the customer", "SEND_TO_AGENT": "Send the transcript to the assigned agent", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json index 6b3cf0449..a0a8a3164 100644 --- a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json @@ -75,8 +75,8 @@ "CHANNEL_GREETING_TOGGLE": { "LABEL": "Enable channel greeting", "HELP_TEXT": "Send a greeting message to the user when he starts the conversation.", - "ENABLED": "Enabled", - "DISABLED": "Disabled" + "ENABLED": "מופעל", + "DISABLED": "כבוי" }, "REPLY_TIME": { "TITLE": "Set Reply time", @@ -218,8 +218,8 @@ "ERROR_MESSAGE": "Could not update widget color. Please try again later." }, "AUTO_ASSIGNMENT": { - "ENABLED": "Enabled", - "DISABLED": "Disabled" + "ENABLED": "מופעל", + "DISABLED": "כבוי" }, "EMAIL_COLLECT_BOX": { "ENABLED": "מופעל", @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "מחק", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "אשר מחיקה", "MESSAGE": "האם אתה בטוח שברצונך למחוק ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Inbox deleted successfully", - "ERROR_MESSAGE": "Could not delete inbox. Please try again later." + "ERROR_MESSAGE": "Could not delete inbox. Please try again later.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -263,7 +266,7 @@ "MESSENGER_SUB_HEAD": "Place this button inside your body tag", "INBOX_AGENTS": "סוכנים", "INBOX_AGENTS_SUB_TEXT": "Add or remove agents from this inbox", - "UPDATE": "Update", + "UPDATE": "עדכן", "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Enable auto assignment", @@ -273,13 +276,17 @@ "INBOX_UPDATE_SUB_TEXT": "Update your inbox settings", "AUTO_ASSIGNMENT_SUB_TEXT": "Enable or disable the automatic assignment of new conversations to the agents added to this inbox.", "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Start forwarding your emails to the following email address." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Reauthorize", "SUBTITLE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", "MESSAGE_SUCCESS": "Reconnection successful", - "MESSAGE_ERROR": "There was an error, please try again" + "MESSAGE_ERROR": "היתה שגיאה, בקשה נסה שוב" }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", diff --git a/app/javascript/dashboard/i18n/locale/he/index.js b/app/javascript/dashboard/i18n/locale/he/index.js new file mode 100644 index 000000000..bfcef683a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/index.js @@ -0,0 +1,43 @@ +import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; +import { default as _campaign } from './campaign.json'; +import { default as _cannedMgmt } from './cannedMgmt.json'; +import { default as _chatlist } from './chatlist.json'; +import { default as _contact } from './contact.json'; +import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; +import { default as _generalSettings } from './generalSettings.json'; +import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; +import { default as _integrations } from './integrations.json'; +import { default as _labelsMgmt } from './labelsMgmt.json'; +import { default as _login } from './login.json'; +import { default as _report } from './report.json'; +import { default as _resetPassword } from './resetPassword.json'; +import { default as _setNewPassword } from './setNewPassword.json'; +import { default as _settings } from './settings.json'; +import { default as _signup } from './signup.json'; +import { default as _teamsSettings } from './teamsSettings.json'; + +export default { + ..._agentMgmt, + ..._attributesMgmt, + ..._campaign, + ..._cannedMgmt, + ..._chatlist, + ..._contact, + ..._conversation, + ..._csatMgmtMgmt, + ..._generalSettings, + ..._inboxMgmt, + ..._integrationApps, + ..._integrations, + ..._labelsMgmt, + ..._login, + ..._report, + ..._resetPassword, + ..._setNewPassword, + ..._settings, + ..._signup, + ..._teamsSettings, +}; diff --git a/app/javascript/dashboard/i18n/locale/he/integrations.json b/app/javascript/dashboard/i18n/locale/he/integrations.json index 4217bb205..72dbab016 100644 --- a/app/javascript/dashboard/i18n/locale/he/integrations.json +++ b/app/javascript/dashboard/i18n/locale/he/integrations.json @@ -43,7 +43,7 @@ "END_POINT": { "LABEL": "Webhook URL", "PLACEHOLDER": "Example: https://example/api/webhook", - "ERROR": "Please enter a valid URL" + "ERROR": "אנא הכנס כתובת URL חוקית" }, "SUBMIT": "Create webhook" }, diff --git a/app/javascript/dashboard/i18n/locale/he/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/he/labelsMgmt.json index a884bb6ea..a4bb1c6c4 100644 --- a/app/javascript/dashboard/i18n/locale/he/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/he/labelsMgmt.json @@ -34,7 +34,7 @@ "LABEL": "Show label on sidebar" }, "EDIT": "ערוך", - "CREATE": "Create", + "CREATE": "צור", "DELETE": "מחק", "CANCEL": "ביטול" }, @@ -43,21 +43,21 @@ "DESC": "Labels let you group the conversations together.", "API": { "SUCCESS_MESSAGE": "Label added successfully", - "ERROR_MESSAGE": "There was an error, please try again" + "ERROR_MESSAGE": "היתה שגיאה, בקשה נסה שוב" } }, "EDIT": { "TITLE": "Edit label", "API": { "SUCCESS_MESSAGE": "Label updated successfully", - "ERROR_MESSAGE": "There was an error, please try again" + "ERROR_MESSAGE": "היתה שגיאה, בקשה נסה שוב" } }, "DELETE": { "BUTTON_TEXT": "מחק", "API": { "SUCCESS_MESSAGE": "Label deleted successfully", - "ERROR_MESSAGE": "There was an error, please try again" + "ERROR_MESSAGE": "היתה שגיאה, בקשה נסה שוב" }, "CONFIRM": { "TITLE": "אשר מחיקה", diff --git a/app/javascript/dashboard/i18n/locale/he/settings.json b/app/javascript/dashboard/i18n/locale/he/settings.json index 09e0e1793..f3a40ed71 100644 --- a/app/javascript/dashboard/i18n/locale/he/settings.json +++ b/app/javascript/dashboard/i18n/locale/he/settings.json @@ -60,7 +60,7 @@ "NAME": { "LABEL": "Your full name", "ERROR": "Please enter a valid full name", - "PLACEHOLDER": "Please enter your full name" + "PLACEHOLDER": "הכנס שם מלא בבקשה" }, "DISPLAY_NAME": { "LABEL": "Display name", @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "החלף חשבון", "SELECTOR_SUBTITLE": "Select an account from the following list", "PROFILE_SETTINGS": "Profile Settings", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "התנתק" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "שיחות", "REPORTS": "Reports", - "CONTACTS": "Contacts", "SETTINGS": "הגדרות", + "CONTACTS": "Contacts", "HOME": "בית", "AGENTS": "סוכנים", "INBOXES": "Inboxes", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Account Settings", "APPLICATIONS": "Applications", "LABELS": "Labels", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "קמפיין", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "New Account", "SELECTOR_SUBTITLE": "Create a new account", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "שלח" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/he/teamsSettings.json b/app/javascript/dashboard/i18n/locale/he/teamsSettings.json index 7c40ee5bb..f569b2503 100644 --- a/app/javascript/dashboard/i18n/locale/he/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/he/teamsSettings.json @@ -19,7 +19,7 @@ }, "WIZARD": [ { - "title": "Create", + "title": "צור", "route": "settings_teams_new", "body": "Create a new team of agents." }, @@ -100,7 +100,7 @@ "TITLE": "Are you sure want to delete - %{teamName}", "PLACE_HOLDER": "Please type {teamName} to confirm", "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", - "YES": "Delete ", + "YES": "מחק ", "NO": "ביטול" } }, diff --git a/app/javascript/dashboard/i18n/locale/hi/agentMgmt.json b/app/javascript/dashboard/i18n/locale/hi/agentMgmt.json index de999a260..b285430de 100644 --- a/app/javascript/dashboard/i18n/locale/hi/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hi/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "No agents found", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/hi/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/hi/attributesMgmt.json new file mode 100644 index 000000000..275cdf81d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hi/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Create", + "CANCEL_BUTTON_TEXT": "Cancel", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Description", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/hi/campaign.json b/app/javascript/dashboard/i18n/locale/hi/campaign.json index 95ed4d199..a348f2bb3 100644 --- a/app/javascript/dashboard/i18n/locale/hi/campaign.json +++ b/app/javascript/dashboard/i18n/locale/hi/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Message", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "Message", + "INBOX": "Inbox", "STATUS": "Status", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/hi/chatlist.json b/app/javascript/dashboard/i18n/locale/hi/chatlist.json index ef4e0629a..f30c89196 100644 --- a/app/javascript/dashboard/i18n/locale/hi/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/hi/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/hi/conversation.json b/app/javascript/dashboard/i18n/locale/hi/conversation.json index 81c023aa5..ef7a66691 100644 --- a/app/javascript/dashboard/i18n/locale/hi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hi/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Search for messages in conversations", "SEARCH": { "TITLE": "Search messages", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Crunching data...", "PLACEHOLDER": "Type any text to search messages", "NO_MATCHING_RESULTS": "No results found." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "24 hour message window restriction", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", - "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Download", @@ -41,7 +42,13 @@ "DETAILS": "details" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter for new line. Start with '/' to select a Canned Response.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Show emoji selector", "TIP_ATTACH_ICON": "Attach files", "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", "CHANGE_STATUS": "Conversation status changed", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json index 5044b9d1d..4f7d5ff1d 100644 --- a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Delete", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Confirm Deletion", "MESSAGE": "Are you sure to delete ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Inbox deleted successfully", - "ERROR_MESSAGE": "Could not delete inbox. Please try again later." + "ERROR_MESSAGE": "Could not delete inbox. Please try again later.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Update your inbox settings", "AUTO_ASSIGNMENT_SUB_TEXT": "Enable or disable the automatic assignment of new conversations to the agents added to this inbox.", "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Start forwarding your emails to the following email address." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Reauthorize", diff --git a/app/javascript/dashboard/i18n/locale/hi/index.js b/app/javascript/dashboard/i18n/locale/hi/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/hi/index.js +++ b/app/javascript/dashboard/i18n/locale/hi/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/hi/settings.json b/app/javascript/dashboard/i18n/locale/hi/settings.json index 4881fbf89..a444465c8 100644 --- a/app/javascript/dashboard/i18n/locale/hi/settings.json +++ b/app/javascript/dashboard/i18n/locale/hi/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Switch Account", "SELECTOR_SUBTITLE": "Select an account from the following list", "PROFILE_SETTINGS": "Profile Settings", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Logout" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Conversations", "REPORTS": "Reports", - "CONTACTS": "Contacts", "SETTINGS": "Settings", + "CONTACTS": "Contacts", "HOME": "Home", "AGENTS": "Agents", "INBOXES": "Inboxes", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Account Settings", "APPLICATIONS": "Applications", "LABELS": "Labels", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "New Account", "SELECTOR_SUBTITLE": "Create a new account", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Submit" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/hu/agentMgmt.json b/app/javascript/dashboard/i18n/locale/hu/agentMgmt.json index 6e8e8053a..d3848b234 100644 --- a/app/javascript/dashboard/i18n/locale/hu/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hu/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "Nincs találat." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "Nincs", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Nem találunk ügynököt", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/hu/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/hu/attributesMgmt.json new file mode 100644 index 000000000..23461df4f --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hu/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Létrehozás", + "CANCEL_BUTTON_TEXT": "Mégse", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Leírás", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Nem sikerült csatlakozni a Woot szerverhez, kérjük próbáld később" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/hu/campaign.json b/app/javascript/dashboard/i18n/locale/hu/campaign.json index 51d507ad0..20f7d5870 100644 --- a/app/javascript/dashboard/i18n/locale/hu/campaign.json +++ b/app/javascript/dashboard/i18n/locale/hu/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Üzenet", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "Üzenet", + "INBOX": "Inbox", "STATUS": "Státusz", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/hu/chatlist.json b/app/javascript/dashboard/i18n/locale/hu/chatlist.json index 05687afc2..4f2ad0f9c 100644 --- a/app/javascript/dashboard/i18n/locale/hu/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/hu/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/hu/conversation.json b/app/javascript/dashboard/i18n/locale/hu/conversation.json index 3bc0ee681..737e6a353 100644 --- a/app/javascript/dashboard/i18n/locale/hu/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hu/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Üzenetek keresése a beszélgetésekben", "SEARCH": { "TITLE": "Üzenetekben keresés", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Adatelemzés...", "PLACEHOLDER": "Írj be szöveget hogy keress az üzenetek közt", "NO_MATCHING_RESULTS": "Nincs találat." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "24 órás üzeneti ablak megkötés", "TWILIO_WHATSAPP_CAN_REPLY": "Erre a beszélgetésre csak konzerv válasszal válaszolhatsz, mert", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 órás üzeneti ablak megkötés", - "LAST_INCOMING_TWEET": "Az utolsó beérkező tweetre válaszolsz", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "Neki válaszolsz:", "REMOVE_SELECTION": "Kijelölés törlése", "DOWNLOAD": "Letöltés", @@ -41,7 +42,13 @@ "DETAILS": "részletek" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Bottal megnyitni" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter új sorért. Kezdj a '/'-el mentett válasz kiválasztásához.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Emoji választó mutatása", "TIP_ATTACH_ICON": "Fileok csatolása", "ENTER_TO_SEND": "Enter-rel elküld", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Privát megjegyzés: csak Neked és a csapat tagjainak látható", "CHANGE_STATUS": "A beszélgetés státusza megváltozott", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "Nincs" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json index d45534333..dd38646bd 100644 --- a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Törlés", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Törlés megerősítése", "MESSAGE": "Biztos abban, hogy törli ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Inbox sikeresen törölve", - "ERROR_MESSAGE": "Nem sikerült a fiók törlése. Kérjük próbáld később." + "ERROR_MESSAGE": "Nem sikerült a fiók törlése. Kérjük próbáld később.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Frissítsd az inbox beállításaidat", "AUTO_ASSIGNMENT_SUB_TEXT": "Bekapcsolása vagy kikapcsolása az inboxhoz kapcsolódó automatikus ügynökhozzárendelésnek új beszélgetések esetén.", "HMAC_VERIFICATION": "Felhasználói fiók validálás", - "HMAC_DESCRIPTION": "A felhasználói fiók ellenőrzése céljából az SDK lehetőséget ad egy 'identifier_hash' kódra minden felhasználónak. Ezt HMAC-al tudod generálni 'sha256'-t használva, az itt látható kóddal." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Kezdd el továbbítani az e-maileket a következő e-mail címekre." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Újraengedélyezés", diff --git a/app/javascript/dashboard/i18n/locale/hu/index.js b/app/javascript/dashboard/i18n/locale/hu/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/hu/index.js +++ b/app/javascript/dashboard/i18n/locale/hu/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/hu/settings.json b/app/javascript/dashboard/i18n/locale/hu/settings.json index 14102b1f2..47486c33c 100644 --- a/app/javascript/dashboard/i18n/locale/hu/settings.json +++ b/app/javascript/dashboard/i18n/locale/hu/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Fiókváltás", "SELECTOR_SUBTITLE": "Fiók kiválasztása az alábbi listából", "PROFILE_SETTINGS": "Profilbeállítások", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Kilépés" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Beszélgetések", "REPORTS": "Jelentések", - "CONTACTS": "Kontaktok", "SETTINGS": "Beállítások", + "CONTACTS": "Kontaktok", "HOME": "Nyitólap", "AGENTS": "Ügynökök", "INBOXES": "Bejövők", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Fiókbeállítások", "APPLICATIONS": "Applications", "LABELS": "Cimkék", + "ATTRIBUTES": "Attributes", "TEAMS": "Csapatok", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "Új fiók", "SELECTOR_SUBTITLE": "Új fiók létrehozása", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Elküldés" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/id/agentMgmt.json b/app/javascript/dashboard/i18n/locale/id/agentMgmt.json index d5d59f312..c556df688 100644 --- a/app/javascript/dashboard/i18n/locale/id/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/id/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "Tidak ada hasil ditemukan." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "Tidak ada", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Tidak ada agen", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/id/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/id/attributesMgmt.json new file mode 100644 index 000000000..4d896c9d5 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/id/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Buat", + "CANCEL_BUTTON_TEXT": "Batalkan", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Deskripsi", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Tidak dapat terhubung ke Server Woot, Silahkan coba lagi nanti" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/id/campaign.json b/app/javascript/dashboard/i18n/locale/id/campaign.json index 6797eb043..9e5de4997 100644 --- a/app/javascript/dashboard/i18n/locale/id/campaign.json +++ b/app/javascript/dashboard/i18n/locale/id/campaign.json @@ -1,8 +1,11 @@ { "CAMPAIGN": { - "HEADER": "Campaigns", + "HEADER": "Kampanye", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Pesan", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "Pesan", + "INBOX": "Kotak masuk", "STATUS": "Status", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/id/chatlist.json b/app/javascript/dashboard/i18n/locale/id/chatlist.json index 5d0a70e15..be69e3e3d 100644 --- a/app/javascript/dashboard/i18n/locale/id/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/id/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/id/conversation.json b/app/javascript/dashboard/i18n/locale/id/conversation.json index 6c19b4eea..f8d4d579b 100644 --- a/app/javascript/dashboard/i18n/locale/id/conversation.json +++ b/app/javascript/dashboard/i18n/locale/id/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Mencari pesan didalam percakapan", "SEARCH": { "TITLE": "Mencari pesan", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Mengolah data...", "PLACEHOLDER": "Ketik teks apa saja untuk mencari pesan", "NO_MATCHING_RESULTS": "Tidak ada hasil ditemukan." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "Pembatasan jendela pesan 24 jam", "TWILIO_WHATSAPP_CAN_REPLY": "Anda hanya dapat membalas percakapan ini menggunakan pesan template karena", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Pembatasan jendela pesan 24 jam", - "LAST_INCOMING_TWEET": "Anda membalas tweet masuk terakhir", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "Anda membalas:", "REMOVE_SELECTION": "Hapus Pilihan", "DOWNLOAD": "Unduh", @@ -41,7 +42,13 @@ "DETAILS": "detail" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Buka dengan bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter untuk baris baru. Mulailah dengan '/' untuk memilih Canned Response.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Tampilkan pemilih emoji", "TIP_ATTACH_ICON": "Lampirkan file", "ENTER_TO_SEND": "Enter untuk mengirim", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Catatan Pribadi: Hanya terlihat oleh Anda dan tim Anda", "CHANGE_STATUS": "Status percakapan berubah", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "Tidak ada" } + }, + "EMAIL_HEADER": { + "TO": "Ke", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json index 90c155703..568d647fe 100644 --- a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Hapus", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Konfirmasi Penghapusan", "MESSAGE": "Apakah Anda yakin untuk menghapus ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Kotak Masuk berhasil dihapus", - "ERROR_MESSAGE": "Tidak dapat menghapus kotak masuk. Silakan coba lagi nanti." + "ERROR_MESSAGE": "Tidak dapat menghapus kotak masuk. Silakan coba lagi nanti.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Perbarui pengaturan kotak masuk Anda", "AUTO_ASSIGNMENT_SUB_TEXT": "Mengaktifkan atau menonaktifkan penugasan otomatis percakapan baru ke agen yang ditambahkan ke kotak masuk ini.", "HMAC_VERIFICATION": "Validasi Identitas Pengguna", - "HMAC_DESCRIPTION": "Untuk memvalidasi identitas pengguna secara inorder, SDK memungkinkan Anda meneruskan `identifier_hash` untuk setiap pengguna. Anda dapat membuat HMAC menggunakan 'sha256' dengan key yang ditampilkan di sini." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Mulailah meneruskan email Anda ke alamat email berikut." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Otorisasi ulang", diff --git a/app/javascript/dashboard/i18n/locale/id/index.js b/app/javascript/dashboard/i18n/locale/id/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/id/index.js +++ b/app/javascript/dashboard/i18n/locale/id/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/id/settings.json b/app/javascript/dashboard/i18n/locale/id/settings.json index 50005e692..c09f675fc 100644 --- a/app/javascript/dashboard/i18n/locale/id/settings.json +++ b/app/javascript/dashboard/i18n/locale/id/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Ganti Akun", "SELECTOR_SUBTITLE": "Pilih akun dari daftar berikut", "PROFILE_SETTINGS": "Pengaturan Profil", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Keluar" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Percakapan", "REPORTS": "Laporan", - "CONTACTS": "Kontak", "SETTINGS": "Pengaturan", + "CONTACTS": "Kontak", "HOME": "Home", "AGENTS": "Agen", "INBOXES": "Kotak masuk", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Pengaturan Akun", "APPLICATIONS": "Applications", "LABELS": "Label", + "ATTRIBUTES": "Attributes", "TEAMS": "Tim", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Kampanye", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "Akun Baru", "SELECTOR_SUBTITLE": "Buat sebuah akun baru", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Kirim" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/it/agentMgmt.json b/app/javascript/dashboard/i18n/locale/it/agentMgmt.json index 38cf20136..286c82dc7 100644 --- a/app/javascript/dashboard/i18n/locale/it/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/it/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "No agents found", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/it/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/it/attributesMgmt.json new file mode 100644 index 000000000..ee690135d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/it/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Create", + "CANCEL_BUTTON_TEXT": "annulla", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Description", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/it/campaign.json b/app/javascript/dashboard/i18n/locale/it/campaign.json index e03bf8edd..ddd1a8d40 100644 --- a/app/javascript/dashboard/i18n/locale/it/campaign.json +++ b/app/javascript/dashboard/i18n/locale/it/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Messaggio", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "Messaggio", + "INBOX": "Inbox", "STATUS": "Stato", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/it/chatlist.json b/app/javascript/dashboard/i18n/locale/it/chatlist.json index f4bcd187c..e419e2e00 100644 --- a/app/javascript/dashboard/i18n/locale/it/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/it/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "risolto" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/it/conversation.json b/app/javascript/dashboard/i18n/locale/it/conversation.json index fe10fc000..aebd1e6e3 100644 --- a/app/javascript/dashboard/i18n/locale/it/conversation.json +++ b/app/javascript/dashboard/i18n/locale/it/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Search for messages in conversations", "SEARCH": { "TITLE": "Search messages", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Crunching data...", "PLACEHOLDER": "Type any text to search messages", "NO_MATCHING_RESULTS": "No results found." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "24 hour message window restriction", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", - "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Scaricare", @@ -41,7 +42,13 @@ "DETAILS": "Dettagli" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "MAIUSC + INVIO per la nuova linea. Inizia con '/' per selezionare una risposta preconfezionata.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Show emoji selector", "TIP_ATTACH_ICON": "Attach files", "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Nota privata: visibile solo a te e al tuo team", "CHANGE_STATUS": "Stato conversazione cambiato", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/it/generalSettings.json b/app/javascript/dashboard/i18n/locale/it/generalSettings.json index ab9b0e66e..33a1d0239 100644 --- a/app/javascript/dashboard/i18n/locale/it/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/it/generalSettings.json @@ -53,7 +53,7 @@ } }, "NOTIFICATIONS_PAGE": { - "HEADER": "Notifications", + "HEADER": "Notifiche", "MARK_ALL_DONE": "Mark All Done", "LIST": { "LOADING_MESSAGE": "Loading notifications...", diff --git a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json index 063817c94..29eaad24e 100644 --- a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Cancellare", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Conferma eliminazione", "MESSAGE": "Sei sicuro di voler eliminare ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Inbox eliminato con successo", - "ERROR_MESSAGE": "Impossibile eliminare la posta in arrivo. Riprova più tardi." + "ERROR_MESSAGE": "Impossibile eliminare la posta in arrivo. Riprova più tardi.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Aggiorna le impostazioni della posta in arrivo", "AUTO_ASSIGNMENT_SUB_TEXT": "Abilita o disabilita l'assegnazione automatica di nuove conversazioni agli agenti aggiunti a questa casella di posta.", "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Start forwarding your emails to the following email address." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Riautorizza", diff --git a/app/javascript/dashboard/i18n/locale/it/index.js b/app/javascript/dashboard/i18n/locale/it/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/it/index.js +++ b/app/javascript/dashboard/i18n/locale/it/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/it/integrations.json b/app/javascript/dashboard/i18n/locale/it/integrations.json index 2cc391d77..1b5e902f5 100644 --- a/app/javascript/dashboard/i18n/locale/it/integrations.json +++ b/app/javascript/dashboard/i18n/locale/it/integrations.json @@ -79,7 +79,7 @@ } }, "CONNECT": { - "BUTTON_TEXT": "Connect" + "BUTTON_TEXT": "Connetti" } } } diff --git a/app/javascript/dashboard/i18n/locale/it/settings.json b/app/javascript/dashboard/i18n/locale/it/settings.json index 3f678bd3f..70a5b55b9 100644 --- a/app/javascript/dashboard/i18n/locale/it/settings.json +++ b/app/javascript/dashboard/i18n/locale/it/settings.json @@ -38,7 +38,7 @@ "CONVERSATION_ASSIGNMENT": "Invia notifiche via email quando viene assegnata una conversazione a me", "CONVERSATION_CREATION": "Invia notifiche via email quando viene creata una nuova conversazione", "CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in an assigned conversation" + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Invia notifiche via e-mail quando viene creato un nuovo messaggio in una conversazione assegnata" }, "API": { "UPDATE_SUCCESS": "Le preferenze per le notifiche sono state aggiornate con successo", @@ -50,7 +50,7 @@ "CONVERSATION_ASSIGNMENT": "Invia notifiche push quando una conversazione mi viene assegnata", "CONVERSATION_CREATION": "Invia notifiche push quando una conversazione mi viene assegnata", "CONVERSATION_MENTION": "Send push notifications when you are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Invia notifiche push quando viene creato un nuovo messaggio in una conversazione assegnata", "HAS_ENABLED_PUSH": "Hai abilitato notifiche push per questo browser.", "REQUEST_PUSH": "Abilita notifiche push" }, @@ -60,7 +60,7 @@ "NAME": { "LABEL": "Your full name", "ERROR": "Please enter a valid full name", - "PLACEHOLDER": "Please enter your full name" + "PLACEHOLDER": "Per favore inserisci il nome completo" }, "DISPLAY_NAME": { "LABEL": "Display name", @@ -68,10 +68,10 @@ "PLACEHOLDER": "Please enter a display name, this would be displayed in conversations" }, "AVAILABILITY": { - "LABEL": "Availability", + "LABEL": "Disponibilità", "STATUSES_LIST": [ "Online", - "Busy", + "Occupato", "Offline" ] }, @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Cambia Profilo/Account", "SELECTOR_SUBTITLE": "Seleziona un account dal seguente elenco", "PROFILE_SETTINGS": "Impostazioni profilo", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Disconnetti" }, "APP_GLOBAL": { @@ -130,24 +131,29 @@ "SIDEBAR": { "CONVERSATIONS": "Conversazioni", "REPORTS": "Segnalazioni", - "CONTACTS": "Contacts", "SETTINGS": "Impostazioni", + "CONTACTS": "Contacts", "HOME": "Home", "AGENTS": "Agenti", "INBOXES": "Posta", - "NOTIFICATIONS": "Notifications", + "NOTIFICATIONS": "Notifiche", "CANNED_RESPONSES": "Risposte predefinite", "INTEGRATIONS": "Integrazioni", "ACCOUNT_SETTINGS": "Impostazioni Account", "APPLICATIONS": "Applications", "LABELS": "Labels", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "New Account", "SELECTOR_SUBTITLE": "Create a new account", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Invia" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ja/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ja/agentMgmt.json index 68fd4a109..6af2bb98a 100644 --- a/app/javascript/dashboard/i18n/locale/ja/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ja/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "No agents found", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ja/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ja/attributesMgmt.json new file mode 100644 index 000000000..8102f1a24 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ja/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "作成", + "CANCEL_BUTTON_TEXT": "キャンセル", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "説明", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Woot Serverに接続できませんでした。後でもう一度お試しください。" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ja/campaign.json b/app/javascript/dashboard/i18n/locale/ja/campaign.json index d09311e47..5a0920bc6 100644 --- a/app/javascript/dashboard/i18n/locale/ja/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ja/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "メッセージ", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "メッセージ", + "INBOX": "Inbox", "STATUS": "状況", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/ja/chatlist.json b/app/javascript/dashboard/i18n/locale/ja/chatlist.json index b46ac89eb..6c250fd11 100644 --- a/app/javascript/dashboard/i18n/locale/ja/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ja/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ja/conversation.json b/app/javascript/dashboard/i18n/locale/ja/conversation.json index 4ec66f9f3..014a301e9 100644 --- a/app/javascript/dashboard/i18n/locale/ja/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ja/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Search for messages in conversations", "SEARCH": { "TITLE": "Search messages", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Crunching data...", "PLACEHOLDER": "Type any text to search messages", "NO_MATCHING_RESULTS": "No results found." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "24 hour message window restriction", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", - "LAST_INCOMING_TWEET": "最新のツイートに返信しています", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "以下に返信:", "REMOVE_SELECTION": "選択項目を削除", "DOWNLOAD": "ダウンロード", @@ -41,7 +42,13 @@ "DETAILS": "詳細" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Shift + Enter で新しい行を作成します。「/」で開始すると、定型文回答を選択できます。", @@ -57,13 +64,26 @@ "TIP_EMOJI_ICON": "Show emoji selector", "TIP_ATTACH_ICON": "Attach files", "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "非公開設定の注意:あなたとあなたのチームのみに表示されます", "CHANGE_STATUS": "会話の状態が変更されました", "CHANGE_AGENT": "会話の担当者が変更されました", "CHANGE_TEAM": "Conversation team changed", - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "FILE_SIZE_LIMIT": "添付ファイルサイズの上限 {MAXIMUM_FILE_UPLOAD_SIZE} を超えています", "SENT_BY": "Sent by:", "ASSIGNMENT": { "SELECT_AGENT": "Select Agent", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json index b09773cfd..8c18080bb 100644 --- a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "削除", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "削除の確認", "MESSAGE": "削除してもよろしいですか? ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "受信トレイの削除に成功しました", - "ERROR_MESSAGE": "受信箱を削除できませんでした。後でもう一度お試しください。" + "ERROR_MESSAGE": "受信箱を削除できませんでした。後でもう一度お試しください。", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "受信トレイの設定を更新する", "AUTO_ASSIGNMENT_SUB_TEXT": "この受信トレイに追加された担当者への新しい会話の自動割り当てを有効または無効にします。", "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "以下のメールアドレスにメールを転送します。" }, "FACEBOOK_REAUTHORIZE": { "TITLE": "再認証", diff --git a/app/javascript/dashboard/i18n/locale/ja/index.js b/app/javascript/dashboard/i18n/locale/ja/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/ja/index.js +++ b/app/javascript/dashboard/i18n/locale/ja/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/ja/settings.json b/app/javascript/dashboard/i18n/locale/ja/settings.json index e2195e6f1..2e4911f1e 100644 --- a/app/javascript/dashboard/i18n/locale/ja/settings.json +++ b/app/javascript/dashboard/i18n/locale/ja/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "アカウントの切り替え", "SELECTOR_SUBTITLE": "次のリストからアカウントを選択してください", "PROFILE_SETTINGS": "プロフィール設定", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "ログアウト" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "会話データ", "REPORTS": "レポート", - "CONTACTS": "Contacts", "SETTINGS": "設定", + "CONTACTS": "Contacts", "HOME": "ホーム", "AGENTS": "担当者", "INBOXES": "受信トレイ", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "アカウント設定", "APPLICATIONS": "Applications", "LABELS": "ラベル", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "新規アカウント", "SELECTOR_SUBTITLE": "新しいアカウントを作成", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "送信" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ko/agentMgmt.json index a1baad94c..026e612ec 100644 --- a/app/javascript/dashboard/i18n/locale/ko/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "검색 결과가 없습니다." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "없음", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "에이전트를 찾을 수 없음", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ko/attributesMgmt.json new file mode 100644 index 000000000..c3bccbcc8 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ko/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "만들기", + "CANCEL_BUTTON_TEXT": "취소", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "내용", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ko/campaign.json b/app/javascript/dashboard/i18n/locale/ko/campaign.json index d0e65e03c..74903ff66 100644 --- a/app/javascript/dashboard/i18n/locale/ko/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ko/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "메시지", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "메시지", + "INBOX": "Inbox", "STATUS": "상태", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "봇" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/chatlist.json b/app/javascript/dashboard/i18n/locale/ko/chatlist.json index 2078a2193..8f3bfb2ae 100644 --- a/app/javascript/dashboard/i18n/locale/ko/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ko/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "봇", - "VALUE": "봇" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ko/conversation.json b/app/javascript/dashboard/i18n/locale/ko/conversation.json index d0d635b06..c756dacd8 100644 --- a/app/javascript/dashboard/i18n/locale/ko/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ko/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "대화에서 메시지 검색", "SEARCH": { "TITLE": "메시지 검색", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "데이터 처리 중...", "PLACEHOLDER": "검색할 텍스트를 입력하세요", "NO_MATCHING_RESULTS": "검색 결과가 없습니다." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "24시간 메시지 창 제한", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24시간 메시지 창 제한", - "LAST_INCOMING_TWEET": "마지막 수신 트윗에 회신하는 경우", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "회신할 대상:", "REMOVE_SELECTION": "선택 항목 제거", "DOWNLOAD": "다운로드", @@ -41,7 +42,13 @@ "DETAILS": "자세히" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "줄바꿈을 하시려면 Shift + enter 클릭하십시오. '/'로 시작하여 미리 준비된 답변을 사용할 수 있습니다.", @@ -57,13 +64,26 @@ "TIP_EMOJI_ICON": "이모티콘 보기", "TIP_ATTACH_ICON": "파일 첨부", "ENTER_TO_SEND": "엔터를 눌러 전송하기", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "개인 노트: 귀하와 귀하의 팀만 볼 수 있음", "CHANGE_STATUS": "대화 상태가 변경됨", "CHANGE_AGENT": "대화 담당자가 변경됨", "CHANGE_TEAM": "대화 담당자가 변경됨", - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "FILE_SIZE_LIMIT": "첨부파일이 최대 {MAXIMUM_FILE_UPLOAD_SIZE} 용량 제한을 넘어섭니다.", "SENT_BY": "보낸 사람:", "ASSIGNMENT": { "SELECT_AGENT": "에이전트 선택", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "없음" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json index 10dac1f43..f74f1c9cb 100644 --- a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "삭제", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "삭제 확인", "MESSAGE": "삭제하시겠습니까? ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "받은 메시지함이 성공적으로 삭제됨.", - "ERROR_MESSAGE": "받은 편지함을 삭제할 수 없음. 나중에 다시 시도해 주십시오." + "ERROR_MESSAGE": "받은 편지함을 삭제할 수 없음. 나중에 다시 시도해 주십시오.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "받은 메시지함 설정 업데이트", "AUTO_ASSIGNMENT_SUB_TEXT": "받은 메시지에 추가된 에이전트에 새 대화를 자동으로 할당하거나 할당하지 않도록 설정하십시오.", "HMAC_VERIFICATION": "사용자 신원 검증", - "HMAC_DESCRIPTION": "사용자 신원 검증을 위해 SDK에서 각 사용자별 `identifier_hash`를 전달할 수 있습니다. 옆에 보이는 키를 'sha256'으로 해싱하여 HMAC를 생성할 수 있습니다." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "당신의 이메일 주소로 이메일 전달을 시작하십시오." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "재승인", diff --git a/app/javascript/dashboard/i18n/locale/ko/index.js b/app/javascript/dashboard/i18n/locale/ko/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/ko/index.js +++ b/app/javascript/dashboard/i18n/locale/ko/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/ko/settings.json b/app/javascript/dashboard/i18n/locale/ko/settings.json index d82315891..33437e36d 100644 --- a/app/javascript/dashboard/i18n/locale/ko/settings.json +++ b/app/javascript/dashboard/i18n/locale/ko/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "계정 전환", "SELECTOR_SUBTITLE": "다음 목록에서 계정 선택", "PROFILE_SETTINGS": "프로필 설정", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "로그아웃" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "대화", "REPORTS": "보고서", - "CONTACTS": "연락처", "SETTINGS": "설정", + "CONTACTS": "연락처", "HOME": "홈", "AGENTS": "에이전트", "INBOXES": "받은 메시지함", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "계정 설정", "APPLICATIONS": "Applications", "LABELS": "라벨", + "ATTRIBUTES": "Attributes", "TEAMS": "팀", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "새 계정", "SELECTOR_SUBTITLE": "새 계정 만들기", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "보내기" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json index 10cbef3c5..568b642b1 100644 --- a/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json @@ -39,7 +39,7 @@ "CREATE": { "TITLE": "팀 내용 수정", "DESC": "팀명 및 소개를 수정하세요.", - "BUTTON_TEXT": "Update team" + "BUTTON_TEXT": "팀 내용 업데이트" }, "AGENTS": { "BUTTON_TEXT": "에이전트 업데이트", diff --git a/app/javascript/dashboard/i18n/locale/ml/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ml/agentMgmt.json index 8b3242c32..260ce470e 100644 --- a/app/javascript/dashboard/i18n/locale/ml/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ml/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "ഏജന്റകളെ ഒന്നും കണ്ടെത്താൻ സാധിച്ചില്ല", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ml/attributesMgmt.json new file mode 100644 index 000000000..1040bc65c --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "സൃഷ്ടിക്കുക", + "CANCEL_BUTTON_TEXT": "റദ്ദാക്കുക", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "വിവരണം", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "ദയവായി ഒരു തരം തിരഞ്ഞെടുക്കുക", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/campaign.json b/app/javascript/dashboard/i18n/locale/ml/campaign.json index 02dcfabd5..76fc5a99b 100644 --- a/app/javascript/dashboard/i18n/locale/ml/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ml/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Message", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "Message", + "INBOX": "Inbox", "STATUS": "സ്റ്റാറ്റസ്", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "ബോട്ട്" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/chatlist.json b/app/javascript/dashboard/i18n/locale/ml/chatlist.json index 06ce7caeb..c479ea882 100644 --- a/app/javascript/dashboard/i18n/locale/ml/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ml/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "ബോട്ട്", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ml/conversation.json b/app/javascript/dashboard/i18n/locale/ml/conversation.json index fa65ff98d..6540b985e 100644 --- a/app/javascript/dashboard/i18n/locale/ml/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ml/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "സംഭാഷണങ്ങളിൽ സന്ദേശങ്ങൾക്കായി തിരയുക", "SEARCH": { "TITLE": "സന്ദേശങ്ങൾ തിരയുക", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "ഡാറ്റ ലോഡുചെയ്യുന്നു...", "PLACEHOLDER": "സന്ദേശങ്ങൾ തിരയാൻ ഏതെങ്കിലും വാചകം ടൈപ്പുചെയ്യുക", "NO_MATCHING_RESULTS": "No results found." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "24 മണിക്കൂർ സന്ദേശ വിൻഡോ നിയന്ത്രണം", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 മണിക്കൂർ സന്ദേശ വിൻഡോ നിയന്ത്രണം", - "LAST_INCOMING_TWEET": "അവസാന ഇൻ‌കമിംഗ് ട്വീറ്റിന് നിങ്ങൾ മറുപടി നൽകുന്നു", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "നിങ്ങൾ ഇതിന് മറുപടി നൽകുന്നു:", "REMOVE_SELECTION": "തിരഞ്ഞെടുക്കൽ നീക്കംചെയ്യുക", "DOWNLOAD": "ഡൗൺലോഡ്", @@ -41,7 +42,13 @@ "DETAILS": "വിശദാംശങ്ങൾ" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "പുതിയ ലൈനിനു വേണ്ടി ഷിഫ്റ്റ് + എന്റർ അടിക്കുക. ഒരു ക്യാൻഡ് പ്രതികരണം തിരഞ്ഞു എടുക്കാൻ വേണ്ടി '/ ' വച്ച് ടൈപ്പ് ചെയ്തു തുടങ്ങുക.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Show emoji selector", "TIP_ATTACH_ICON": "Attach files", "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "സ്വകാര്യ കുറിപ്പ്: നിങ്ങൾക്കും നിങ്ങളുടെ ടീമിനും മാത്രം ദൃശ്യമാണ്", "CHANGE_STATUS": "സംഭാഷണ നില മാറ്റി", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json index 919313089..0c057cc66 100644 --- a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "ഇല്ലാതാക്കുക", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", "MESSAGE": "ഇല്ലാതാക്കണമെന്നു ഉറപ്പാണോ ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "ഇൻ‌ബോക്സ് വിജയകരമായി ഇല്ലാതാക്കിയിരിക്കുന്നു", - "ERROR_MESSAGE": "ഇൻ‌ബോക്സ് ഇല്ലാതാക്കാൻ‌ കഴിഞ്ഞില്ല. ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക." + "ERROR_MESSAGE": "ഇൻ‌ബോക്സ് ഇല്ലാതാക്കാൻ‌ കഴിഞ്ഞില്ല. ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Update your inbox settings", "AUTO_ASSIGNMENT_SUB_TEXT": "പുതിയ സംഭാഷണങ്ങളിൽ ലഭ്യമായ ഏജന്റുമാരുടെ ഓട്ടോമാറ്റിക് അസൈൻമെന്റ് പ്രാപ്തമാക്കുകയോ അപ്രാപ്തമാക്കുകയോ ചെയ്യുക", "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Start forwarding your emails to the following email address." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "വീണ്ടും അംഗീകാരം നൽകുക", diff --git a/app/javascript/dashboard/i18n/locale/ml/index.js b/app/javascript/dashboard/i18n/locale/ml/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/ml/index.js +++ b/app/javascript/dashboard/i18n/locale/ml/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/ml/settings.json b/app/javascript/dashboard/i18n/locale/ml/settings.json index 73ee3a992..6014b46a4 100644 --- a/app/javascript/dashboard/i18n/locale/ml/settings.json +++ b/app/javascript/dashboard/i18n/locale/ml/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "അക്കൗണ്ട് സ്വിച്ചുചെയ്യുക", "SELECTOR_SUBTITLE": "ഇനിപ്പറയുന്ന ലിസ്റ്റിൽ നിന്ന് ഒരു അക്കൗണ്ട് തിരഞ്ഞെടുക്കുക", "PROFILE_SETTINGS": "പ്രൊഫൈൽ ക്രമീകരണങ്ങൾ", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "ലോഗൗട്ട്" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "സംഭാഷണങ്ങൾ", "REPORTS": "റിപ്പോർട്ടുകൾ", - "CONTACTS": "കോൺ‌ടാക്റ്റുകൾ", "SETTINGS": "ക്രമീകരണങ്ങൾ", + "CONTACTS": "കോൺ‌ടാക്റ്റുകൾ", "HOME": "ഹോം", "AGENTS": "ഏജന്റുമാർ", "INBOXES": "ഇൻ‌ബോക്സുകൾ", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ", "APPLICATIONS": "Applications", "LABELS": "ലേബലുകൾ", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "പുതിയ അക്കൗണ്ട്", "SELECTOR_SUBTITLE": "അക്കൗണ്ട് ഒരു പുതിയ അക്കൗണ്ട് വിജയകരമായി സൃഷ്ടിക്കുക", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "സമർപ്പിക്കുക" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ne/agentMgmt.json index dcc8c9fda..0f965c717 100644 --- a/app/javascript/dashboard/i18n/locale/ne/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ne/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "No agents found", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ne/attributesMgmt.json new file mode 100644 index 000000000..275cdf81d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ne/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Create", + "CANCEL_BUTTON_TEXT": "Cancel", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Description", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ne/campaign.json b/app/javascript/dashboard/i18n/locale/ne/campaign.json index 95ed4d199..a348f2bb3 100644 --- a/app/javascript/dashboard/i18n/locale/ne/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ne/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Message", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "Message", + "INBOX": "Inbox", "STATUS": "Status", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ne/cannedMgmt.json index bcab1dc6a..fbcf70ebc 100644 --- a/app/javascript/dashboard/i18n/locale/ne/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ne/cannedMgmt.json @@ -30,7 +30,7 @@ "PLACEHOLDER": "Please enter a content", "ERROR": "Content is required" }, - "SUBMIT": "Submit" + "SUBMIT": "बुझाउनुहोस्" }, "API": { "SUCCESS_MESSAGE": "Canned Response added successfully", @@ -51,7 +51,7 @@ "PLACEHOLDER": "Please enter a content", "ERROR": "Content is required" }, - "SUBMIT": "Submit" + "SUBMIT": "बुझाउनुहोस्" }, "BUTTON_TEXT": "Edit", "API": { diff --git a/app/javascript/dashboard/i18n/locale/ne/chatlist.json b/app/javascript/dashboard/i18n/locale/ne/chatlist.json index ef4e0629a..f30c89196 100644 --- a/app/javascript/dashboard/i18n/locale/ne/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ne/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ne/conversation.json b/app/javascript/dashboard/i18n/locale/ne/conversation.json index 81c023aa5..ff9a702ca 100644 --- a/app/javascript/dashboard/i18n/locale/ne/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ne/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Search for messages in conversations", "SEARCH": { "TITLE": "Search messages", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Crunching data...", "PLACEHOLDER": "Type any text to search messages", "NO_MATCHING_RESULTS": "No results found." @@ -22,10 +23,10 @@ "24_HOURS_WINDOW": "24 hour message window restriction", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", - "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", - "DOWNLOAD": "Download", + "DOWNLOAD": "डाउनलोड", "UPLOADING_ATTACHMENTS": "Uploading attachments...", "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", @@ -37,11 +38,17 @@ "REOPEN_ACTION": "Reopen", "OPEN_ACTION": "Open", "OPEN": "More", - "CLOSE": "Close", + "CLOSE": "बन्दा गार्नुहोस्", "DETAILS": "details" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter for new line. Start with '/' to select a Canned Response.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Show emoji selector", "TIP_ATTACH_ICON": "Attach files", "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", "CHANGE_STATUS": "Conversation status changed", @@ -78,7 +98,7 @@ "EMAIL_TRANSCRIPT": { "TITLE": "Send conversation transcript", "DESC": "Send a copy of the conversation transcript to the specified email address", - "SUBMIT": "Submit", + "SUBMIT": "बुझाउनुहोस्", "CANCEL": "Cancel", "SEND_EMAIL_SUCCESS": "The chat transcript was sent successfully", "SEND_EMAIL_ERROR": "There was an error, please try again", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json index 5044b9d1d..4f7d5ff1d 100644 --- a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Delete", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Confirm Deletion", "MESSAGE": "Are you sure to delete ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Inbox deleted successfully", - "ERROR_MESSAGE": "Could not delete inbox. Please try again later." + "ERROR_MESSAGE": "Could not delete inbox. Please try again later.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Update your inbox settings", "AUTO_ASSIGNMENT_SUB_TEXT": "Enable or disable the automatic assignment of new conversations to the agents added to this inbox.", "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Start forwarding your emails to the following email address." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Reauthorize", diff --git a/app/javascript/dashboard/i18n/locale/ne/index.js b/app/javascript/dashboard/i18n/locale/ne/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/ne/index.js +++ b/app/javascript/dashboard/i18n/locale/ne/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/ne/resetPassword.json b/app/javascript/dashboard/i18n/locale/ne/resetPassword.json index bb678e809..8024cad1c 100644 --- a/app/javascript/dashboard/i18n/locale/ne/resetPassword.json +++ b/app/javascript/dashboard/i18n/locale/ne/resetPassword.json @@ -3,13 +3,13 @@ "TITLE": "Reset Password", "EMAIL": { "LABEL": "Email", - "PLACEHOLDER": "Please enter your email", + "PLACEHOLDER": "कृपया तपाईंको ईमेल दिनुहोस्", "ERROR": "Please enter a valid email" }, "API": { "SUCCESS_MESSAGE": "Password reset link has been sent to your email", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" }, - "SUBMIT": "Submit" + "SUBMIT": "बुझाउनुहोस्" } } diff --git a/app/javascript/dashboard/i18n/locale/ne/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ne/setNewPassword.json index 94a3fd2e1..cb060c12b 100644 --- a/app/javascript/dashboard/i18n/locale/ne/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/ne/setNewPassword.json @@ -15,6 +15,6 @@ "SUCCESS_MESSAGE": "Successfully changed the password", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" }, - "SUBMIT": "Submit" + "SUBMIT": "बुझाउनुहोस्" } } diff --git a/app/javascript/dashboard/i18n/locale/ne/settings.json b/app/javascript/dashboard/i18n/locale/ne/settings.json index 71bf40055..b6141d6ec 100644 --- a/app/javascript/dashboard/i18n/locale/ne/settings.json +++ b/app/javascript/dashboard/i18n/locale/ne/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Switch Account", "SELECTOR_SUBTITLE": "Select an account from the following list", "PROFILE_SETTINGS": "Profile Settings", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Logout" }, "APP_GLOBAL": { @@ -114,11 +115,11 @@ "COPY_SUCCESSFUL": "Code copied to clipboard successfully" }, "FILE_BUBBLE": { - "DOWNLOAD": "Download", + "DOWNLOAD": "डाउनलोड", "UPLOADING": "अपलोड गर्दै..." }, "FORM_BUBBLE": { - "SUBMIT": "Submit" + "SUBMIT": "बुझाउनुहोस्" } }, "CONFIRM_EMAIL": "Verifying...", @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Conversations", "REPORTS": "Reports", - "CONTACTS": "Contacts", "SETTINGS": "Settings", + "CONTACTS": "Contacts", "HOME": "Home", "AGENTS": "Agents", "INBOXES": "Inboxes", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Account Settings", "APPLICATIONS": "Applications", "LABELS": "Labels", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "New Account", "SELECTOR_SUBTITLE": "Create a new account", "API": { @@ -160,7 +166,32 @@ "LABEL": "Account Name", "PLACEHOLDER": "Wayne Enterprises" }, - "SUBMIT": "Submit" + "SUBMIT": "बुझाउनुहोस्" + } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/signup.json b/app/javascript/dashboard/i18n/locale/ne/signup.json index 6eaa5d646..9a86da713 100644 --- a/app/javascript/dashboard/i18n/locale/ne/signup.json +++ b/app/javascript/dashboard/i18n/locale/ne/signup.json @@ -32,7 +32,7 @@ "SUCCESS_MESSAGE": "Registration Successfull", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" }, - "SUBMIT": "Submit", + "SUBMIT": "बुझाउनुहोस्", "HAVE_AN_ACCOUNT": "Already have an account?" } } diff --git a/app/javascript/dashboard/i18n/locale/nl/agentMgmt.json b/app/javascript/dashboard/i18n/locale/nl/agentMgmt.json index 42f20084d..cf562c3da 100644 --- a/app/javascript/dashboard/i18n/locale/nl/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/nl/agentMgmt.json @@ -55,7 +55,7 @@ "TITLE": "Verwijderen bevestigen", "MESSAGE": "Weet u zeker dat u wilt verwijderen ", "YES": "Ja, verwijderen ", - "NO": "No, Keep " + "NO": "Nee, Behouden " } }, "EDIT": { @@ -90,7 +90,24 @@ } }, "SEARCH": { - "NO_RESULTS": "No results found." + "NO_RESULTS": "Geen resultaten gevonden." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "Geen", + "TITLE": { + "AGENT": "Selecteer agent", + "TEAM": "Selecteer team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Geen medewerkers gevonden", + "TEAM": "Geen teams gevonden" + }, + "PLACEHOLDER": { + "AGENT": "Zoek agenten", + "TEAM": "Teams zoeken" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/nl/attributesMgmt.json new file mode 100644 index 000000000..63503e34a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/nl/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Aanmaken", + "CANCEL_BUTTON_TEXT": "Annuleren", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Beschrijving", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Selecteer een type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Kan geen verbinding maken met Woot Server, probeer het later opnieuw" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/nl/campaign.json b/app/javascript/dashboard/i18n/locale/nl/campaign.json index 04d3f5795..f9a7915bd 100644 --- a/app/javascript/dashboard/i18n/locale/nl/campaign.json +++ b/app/javascript/dashboard/i18n/locale/nl/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Message", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "Message", + "INBOX": "Inbox", "STATUS": "Status", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/nl/cannedMgmt.json index c74b404d3..8d482a3fc 100644 --- a/app/javascript/dashboard/i18n/locale/nl/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/nl/cannedMgmt.json @@ -69,7 +69,7 @@ "TITLE": "Verwijdering bevestigen", "MESSAGE": "Weet u zeker dat u wilt verwijderen ", "YES": "Ja, verwijderen ", - "NO": "No, Keep " + "NO": "Nee, Behouden " } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/chatlist.json b/app/javascript/dashboard/i18n/locale/nl/chatlist.json index 24d6d4865..d8cf2aac8 100644 --- a/app/javascript/dashboard/i18n/locale/nl/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/nl/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Afwachtend", + "VALUE": "afwachtend" + }, + { + "TEXT": "Gesluimerd", + "VALUE": "gesluimerd" } ], "ATTACHMENTS": { @@ -77,10 +81,10 @@ "CONTENT": "heeft een url gedeeld" } }, - "RECEIVED_VIA_EMAIL": "Received via email", - "VIEW_TWEET_IN_TWITTER": "View tweet in Twitter", - "REPLY_TO_TWEET": "Reply to this tweet", - "NO_MESSAGES": "No Messages", - "NO_CONTENT": "No content available" + "RECEIVED_VIA_EMAIL": "Ontvangen via e-mail", + "VIEW_TWEET_IN_TWITTER": "Bekijk tweet op Twitter", + "REPLY_TO_TWEET": "Antwoord op deze tweet", + "NO_MESSAGES": "Geen berichten", + "NO_CONTENT": "Geen inhoud beschikbaar" } } diff --git a/app/javascript/dashboard/i18n/locale/nl/contact.json b/app/javascript/dashboard/i18n/locale/nl/contact.json index 5de7c2338..d72d67d90 100644 --- a/app/javascript/dashboard/i18n/locale/nl/contact.json +++ b/app/javascript/dashboard/i18n/locale/nl/contact.json @@ -11,8 +11,8 @@ "OS": "Besturingssysteem", "INITIATED_FROM": "Geïnitieerd vanuit", "INITIATED_AT": "Geïnitieerd op", - "IP_ADDRESS": "IP Address", - "NEW_MESSAGE": "New message", + "IP_ADDRESS": "IP-adres", + "NEW_MESSAGE": "Nieuw bericht", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Er zijn geen eerdere gesprekken gekoppeld aan dit contact.", "TITLE": "Vorige gesprekken" @@ -20,21 +20,21 @@ "LABELS": { "CONTACT": { "TITLE": "Contact Labels", - "ERROR": "Couldn't update labels" + "ERROR": "Kan labels niet bijwerken" }, "CONVERSATION": { "TITLE": "Labels voor gesprekken", - "ADD_BUTTON": "Add Labels" + "ADD_BUTTON": "Labels toevoegen" }, "LABEL_SELECT": { - "TITLE": "Add Labels", - "PLACEHOLDER": "Search labels", - "NO_RESULT": "No labels found" + "TITLE": "Labels toevoegen", + "PLACEHOLDER": "Zoek op labels", + "NO_RESULT": "Geen labels gevonden" } }, "MUTE_CONTACT": "Gesprek dempen", - "UNMUTE_CONTACT": "Unmute Conversation", - "MUTED_SUCCESS": "This conversation is muted for 6 hours", + "UNMUTE_CONTACT": "Gesprek dempen opheffen", + "MUTED_SUCCESS": "Dit gesprek is gedempt voor 6 uur", "UNMUTED_SUCCESS": "This conversation is unmuted", "SEND_TRANSCRIPT": "Transcript verzenden", "EDIT_LABEL": "Bewerken" diff --git a/app/javascript/dashboard/i18n/locale/nl/conversation.json b/app/javascript/dashboard/i18n/locale/nl/conversation.json index 6336f74e7..5d90f8643 100644 --- a/app/javascript/dashboard/i18n/locale/nl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/nl/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Search for messages in conversations", "SEARCH": { "TITLE": "Search messages", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Crunching data...", "PLACEHOLDER": "Type any text to search messages", "NO_MATCHING_RESULTS": "No results found." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "24 hour message window restriction", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", - "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Download", @@ -41,7 +42,13 @@ "DETAILS": "Details" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter voor nieuwe regel. Begin met '/' om een standaard antwoord te selecteren.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Show emoji selector", "TIP_ATTACH_ICON": "Attach files", "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Privéopmerking: alleen zichtbaar voor jou en je team", "CHANGE_STATUS": "Gespreksstatus veranderd", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json index e15d18ad4..3d85391fb 100644 --- a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json @@ -232,16 +232,19 @@ }, "DELETE": { "BUTTON_TEXT": "Verwijderen", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Verwijdering bevestigen", "MESSAGE": "Weet u zeker dat u wilt verwijderen ", "PLACE_HOLDER": "Please type {inboxName} to confirm", "YES": "Ja, verwijderen ", - "NO": "No, Keep " + "NO": "Nee, Behouden " }, "API": { "SUCCESS_MESSAGE": "Inbox succesvol verwijderd", - "ERROR_MESSAGE": "Postvak verwijderen mislukt. Probeer het later opnieuw." + "ERROR_MESSAGE": "Postvak verwijderen mislukt. Probeer het later opnieuw.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Update uw inbox instellingen", "AUTO_ASSIGNMENT_SUB_TEXT": "In- of uitschakelen van de automatische toewijzing van nieuwe gesprekken aan de agenten die aan deze inbox zijn toegevoegd.", "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Start forwarding your emails to the following email address." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Autoriseer", diff --git a/app/javascript/dashboard/i18n/locale/nl/index.js b/app/javascript/dashboard/i18n/locale/nl/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/nl/index.js +++ b/app/javascript/dashboard/i18n/locale/nl/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/nl/settings.json b/app/javascript/dashboard/i18n/locale/nl/settings.json index 127192e38..863de86d3 100644 --- a/app/javascript/dashboard/i18n/locale/nl/settings.json +++ b/app/javascript/dashboard/i18n/locale/nl/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Switch Account", "SELECTOR_SUBTITLE": "Select an account from the following list", "PROFILE_SETTINGS": "Profiel instellingen", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Afmelden" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Gesprekken", "REPORTS": "Rapporten", - "CONTACTS": "Contacts", "SETTINGS": "Instellingen", + "CONTACTS": "Contacts", "HOME": "Startpagina", "AGENTS": "Medewerkers", "INBOXES": "Inboxen", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Accountinstellingen", "APPLICATIONS": "Applications", "LABELS": "Labelen", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "New Account", "SELECTOR_SUBTITLE": "Create a new account", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Bevestigen" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/no/agentMgmt.json b/app/javascript/dashboard/i18n/locale/no/agentMgmt.json index 36b494b35..5bcb9d6c4 100644 --- a/app/javascript/dashboard/i18n/locale/no/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/no/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Ingen agenter funnet", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/no/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/no/attributesMgmt.json new file mode 100644 index 000000000..75d4ba914 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/no/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Opprett", + "CANCEL_BUTTON_TEXT": "Avbryt", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Beskrivelse", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Kunne ikke koble til Woot Server, vennligst prøv igjen senere" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/no/campaign.json b/app/javascript/dashboard/i18n/locale/no/campaign.json index da4898dc5..48a2b3e2c 100644 --- a/app/javascript/dashboard/i18n/locale/no/campaign.json +++ b/app/javascript/dashboard/i18n/locale/no/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Message", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "Message", + "INBOX": "Inbox", "STATUS": "Satus", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/no/chatlist.json b/app/javascript/dashboard/i18n/locale/no/chatlist.json index d174f0454..d72eb9314 100644 --- a/app/javascript/dashboard/i18n/locale/no/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/no/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/no/conversation.json b/app/javascript/dashboard/i18n/locale/no/conversation.json index 8dd3c2ae6..dcb120026 100644 --- a/app/javascript/dashboard/i18n/locale/no/conversation.json +++ b/app/javascript/dashboard/i18n/locale/no/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Søk etter meldinger i samtaler", "SEARCH": { "TITLE": "Søk i meldinger", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Knuser data...", "PLACEHOLDER": "Skriv tekst for å søke etter meldinger", "NO_MATCHING_RESULTS": "No results found." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "24-timers meldingsrestriksjon", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24-timers meldingsrestriksjon", - "LAST_INCOMING_TWEET": "Du svarer på den siste innkommende tweet", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "Du svarer til:", "REMOVE_SELECTION": "Fjern utvalget", "DOWNLOAD": "Last ned", @@ -41,7 +42,13 @@ "DETAILS": "detaljer" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter for ny linje. Start med '/' for å velge et forhåndslagd svar.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Vis emoji-velger", "TIP_ATTACH_ICON": "Legg ved filer", "ENTER_TO_SEND": "Trykk enter for å sende", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Privat notat: bare synlig for deg og ditt team", "CHANGE_STATUS": "Samtalestatus er endret", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json index ba32970a5..ad4f4b235 100644 --- a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Slett", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Bekreft sletting", "MESSAGE": "Er du sikker på at du vil slette ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Innboksen ble slettet", - "ERROR_MESSAGE": "Kan ikke slette innboks. Prøv igjen senere." + "ERROR_MESSAGE": "Kan ikke slette innboks. Prøv igjen senere.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Oppdater innboksinnstillinger", "AUTO_ASSIGNMENT_SUB_TEXT": "Aktiver eller deaktiver automatisk tildeling av nye samtaler til agenter som er lagt til i denne innboksen.", "HMAC_VERIFICATION": "Brukeridentitetsvalidering", - "HMAC_DESCRIPTION": "For å bekrefte brukerens identitet vil SDK-en la deg legge inn en `identifier_hash` for hver bruker. Du kan generere HMAC ved å benytte 'sha256' med nøkkelen vist her." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Begynn å videresende e-post til følgende e-postadresse." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Reautoriser", diff --git a/app/javascript/dashboard/i18n/locale/no/index.js b/app/javascript/dashboard/i18n/locale/no/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/no/index.js +++ b/app/javascript/dashboard/i18n/locale/no/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/no/settings.json b/app/javascript/dashboard/i18n/locale/no/settings.json index fc30dfd71..5fa0284dc 100644 --- a/app/javascript/dashboard/i18n/locale/no/settings.json +++ b/app/javascript/dashboard/i18n/locale/no/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Bytt konto", "SELECTOR_SUBTITLE": "Velg en konto fra følgende liste", "PROFILE_SETTINGS": "Brukerinnstillinger", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Logg ut" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Samtaler", "REPORTS": "Rapporter", - "CONTACTS": "Kontakter", "SETTINGS": "Innstillinger", + "CONTACTS": "Kontakter", "HOME": "Hjem", "AGENTS": "Agenter", "INBOXES": "Innbokser", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Kontoinnstillinger", "APPLICATIONS": "Applications", "LABELS": "Etiketter", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "Ny konto", "SELECTOR_SUBTITLE": "Opprett ny konto", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Send" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/agentMgmt.json b/app/javascript/dashboard/i18n/locale/pl/agentMgmt.json index 37a2ea9ba..f6c4cb9eb 100644 --- a/app/javascript/dashboard/i18n/locale/pl/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/agentMgmt.json @@ -12,7 +12,7 @@ "404": "Nie ma agentów powiązanych z tym kontem", "TITLE": "Zarządzaj agentami w zespole", "DESC": "Możesz dodać/usunąć agentów do/w zespole.", - "NAME": "Nazwisko", + "NAME": "Nazwa", "EMAIL": "EMAIL", "STATUS": "Status", "ACTIONS": "Akcje", @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "Brak wyników." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "Brak", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "No agents found", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/pl/attributesMgmt.json new file mode 100644 index 000000000..9070a15d1 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pl/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Dodaj atrybut", + "SUBMIT": "Stwórz", + "CANCEL_BUTTON_TEXT": "Anuluj", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Description", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Nie można połączyć się z Woot Server, spróbuj ponownie później" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pl/campaign.json b/app/javascript/dashboard/i18n/locale/pl/campaign.json index 4c58d10a6..9ee11ba62 100644 --- a/app/javascript/dashboard/i18n/locale/pl/campaign.json +++ b/app/javascript/dashboard/i18n/locale/pl/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Kampania", "SIDEBAR_TXT": "Proaktywne wiadomości pozwalają klientowi wysyłać wiadomości do swoich kontaktów, co powoduje więcej rozmów. Kliknij na Dodaj kampanię, aby stworzyć nową kampanię. Możesz też edytować lub usunąć istniejącą kampanię poprzez kliknięcie na przycisk Edytuj lub Usuń.", - "HEADER_BTN_TXT": "Stwórz kampanię", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Stwórz kampanię", "DESC": "Proaktywne wiadomości pozwalają klientowi wysyłać wiadomości do swoich kontaktów, co powoduje więcej rozmów.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Wiadomość", "PLACEHOLDER": "Wprowadź wiadomość dla kampanii", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Tytuł", "MESSAGE": "Wiadomość", + "INBOX": "Skrzynka odbiorcza", "STATUS": "Status", "SENDER": "Nadawca", "URL": "Adres URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/chatlist.json b/app/javascript/dashboard/i18n/locale/pl/chatlist.json index 358b592d6..f871aed09 100644 --- a/app/javascript/dashboard/i18n/locale/pl/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/pl/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Oczekujące", + "VALUE": "oczekujące" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/pl/contact.json b/app/javascript/dashboard/i18n/locale/pl/contact.json index 000f78dd0..8557f1b51 100644 --- a/app/javascript/dashboard/i18n/locale/pl/contact.json +++ b/app/javascript/dashboard/i18n/locale/pl/contact.json @@ -19,17 +19,17 @@ }, "LABELS": { "CONTACT": { - "TITLE": "Contact Labels", - "ERROR": "Couldn't update labels" + "TITLE": "Etykiety kontaktu", + "ERROR": "Nie można zaktualizować etykiet" }, "CONVERSATION": { - "TITLE": "Conversation Labels", - "ADD_BUTTON": "Add Labels" + "TITLE": "Etykiety rozmowy", + "ADD_BUTTON": "Dodaj etykiety" }, "LABEL_SELECT": { - "TITLE": "Add Labels", - "PLACEHOLDER": "Search labels", - "NO_RESULT": "No labels found" + "TITLE": "Dodaj etykiety", + "PLACEHOLDER": "Wyszukaj etykiety", + "NO_RESULT": "Nie znaleziono etykiet" } }, "MUTE_CONTACT": "Wycisz rozmowę", @@ -131,13 +131,13 @@ }, "CONTACTS_PAGE": { "HEADER": "Kontakty", - "FIELDS": "Contact fields", + "FIELDS": "Pola kontaktu", "SEARCH_BUTTON": "Szukaj", "SEARCH_INPUT_PLACEHOLDER": "Szukaj kontaktów", "LIST": { "LOADING_MESSAGE": "Ładowanie kontaktów...", "404": "Brak kontaktów pasujących do Twojego wyszukiwania 🔍", - "NO_CONTACTS": "There are no available contacts", + "NO_CONTACTS": "Brak dostępnych kontaktów", "TABLE_HEADER": { "NAME": "Nazwisko", "PHONE_NUMBER": "Numer telefonu", @@ -155,11 +155,11 @@ "REMINDER": { "ADD_BUTTON": { "BUTTON": "Dodaj", - "TITLE": "Shift + Enter to create a task" + "TITLE": "Shift + Enter, aby utworzyć zadanie" }, "FOOTER": { - "DUE_DATE": "Due date", - "LABEL_TITLE": "Set type" + "DUE_DATE": "Data zakończenia", + "LABEL_TITLE": "Ustaw typ" } }, "NOTES": { @@ -187,27 +187,27 @@ }, "CUSTOM_ATTRIBUTES": { "TITLE": "Niestandardowe atrybuty", - "BUTTON": "Add custom attribute", + "BUTTON": "Dodaj niestandardowy atrybut", "ADD": { - "TITLE": "Create custom attribute", - "DESC": "Add custom information to this contact." + "TITLE": "Dodaj niestandardowy atrybut", + "DESC": "Dodaj niestandardową informację do tego kontaktu." }, "FORM": { - "CREATE": "Add attribute", + "CREATE": "Dodaj atrybut", "CANCEL": "Anuluj", "NAME": { - "LABEL": "Custom attribute name", - "PLACEHOLDER": "Eg: shopify id", - "ERROR": "Invalid custom attribute name" + "LABEL": "Nazwa atrybutu niestandardowego", + "PLACEHOLDER": "Np.: shopify id", + "ERROR": "Nieprawidłowa nazwa niestandardowego atrybutu" }, "VALUE": { - "LABEL": "Attribute value", - "PLACEHOLDER": "Eg: 11901 " + "LABEL": "Wartość atrybutu", + "PLACEHOLDER": "Np.: 11901 " } } }, "MERGE_CONTACTS": { - "TITLE": "Merge contacts", + "TITLE": "Połącz kontakty", "DESCRIPTION": "Merge contact is helpful when you have duplicated entries of the same contact. Merging action takes a primary contact and a child contact. After merging, all details in the primary contact will remain the same. If the primary contact doesn't have a field, then the value from the child contact will be used after merging. If a conflict happens, fields in primary contact will remain unaffected, but fields from secondary will be copied to the custom attributes in the primary contact.", "PRIMARY": { "TITLE": "Primary contact" @@ -225,7 +225,7 @@ "ERROR": "ERROR_MESSAGE" }, "FORM": { - "SUBMIT": " Merge contacts", + "SUBMIT": " Połącz kontakty", "CANCEL": "Anuluj", "CHILD_CONTACT": { "ERROR": "Select a child contact to merge" diff --git a/app/javascript/dashboard/i18n/locale/pl/conversation.json b/app/javascript/dashboard/i18n/locale/pl/conversation.json index 9f6190e47..deec4cd11 100644 --- a/app/javascript/dashboard/i18n/locale/pl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pl/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Szukaj wiadomości w konwersacjach", "SEARCH": { "TITLE": "Szukaj wiadomości", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Trwa przetwarzanie danych...", "PLACEHOLDER": "Wpisz dowolny tekst, aby wyszukać wiadomości", "NO_MATCHING_RESULTS": "Brak wyników." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "Ograniczenie 24-godzinnego okna wiadomości", "TWILIO_WHATSAPP_CAN_REPLY": "Możesz odpowiedzieć na tę rozmowę tylko za pomocą szablonu wiadomości, ponieważ", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Ograniczenie 24-godzinnego okna wiadomości", - "LAST_INCOMING_TWEET": "Odpowiadasz na ostatniego przychodzącego tweeta", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "Osoba, której odpowiadasz to:", "REMOVE_SELECTION": "Usuń zaznaczenie", "DOWNLOAD": "Pobierz", @@ -41,7 +42,13 @@ "DETAILS": "szczegóły" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Oznacz jako oczekujące", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter dla nowej linii. Zacznij od '/' aby wybrać Gotową odpowiedź.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Pokaż selektor emotikonek", "TIP_ATTACH_ICON": "Dołącz pliki", "ENTER_TO_SEND": "Naciśnij \"enter\" aby wysłać", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Prywatna uwaga: widoczne tylko dla Ciebie i twojego zespołu", "CHANGE_STATUS": "Status konwersacji zmieniony", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "Brak" } + }, + "EMAIL_HEADER": { + "TO": "Do", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json index 37ded8cb1..ed77cfd15 100644 --- a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Usuń", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Potwierdź usunięcie", "MESSAGE": "Czy na pewno chcesz usunąć ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Skrzynka odbiorcza została usunięta", - "ERROR_MESSAGE": "Nie można usunąć skrzynki odbiorczej. Spróbuj ponownie później." + "ERROR_MESSAGE": "Nie można usunąć skrzynki odbiorczej. Spróbuj ponownie później.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Zaktualizuj ustawienia skrzynki odbiorczej", "AUTO_ASSIGNMENT_SUB_TEXT": "Włącz lub wyłącz automatyczne przypisywanie nowych rozmów do agentów dodanych do tej skrzynki odbiorczej.", "HMAC_VERIFICATION": "Weryfikacja tożsamości użytkownika", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Zacznij przekierowywać swoje wiadomości na następujący adres e-mail." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Ponowna autoryzacja", diff --git a/app/javascript/dashboard/i18n/locale/pl/index.js b/app/javascript/dashboard/i18n/locale/pl/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/pl/index.js +++ b/app/javascript/dashboard/i18n/locale/pl/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/pl/integrations.json b/app/javascript/dashboard/i18n/locale/pl/integrations.json index 9a3d9cc25..79fe03c39 100644 --- a/app/javascript/dashboard/i18n/locale/pl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pl/integrations.json @@ -79,7 +79,7 @@ } }, "CONNECT": { - "BUTTON_TEXT": "Connect" + "BUTTON_TEXT": "Połącz" } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/pl/labelsMgmt.json index 49ac50347..06defe051 100644 --- a/app/javascript/dashboard/i18n/locale/pl/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/labelsMgmt.json @@ -34,7 +34,7 @@ "LABEL": "Show label on sidebar" }, "EDIT": "Edytuj", - "CREATE": "Create", + "CREATE": "Stwórz", "DELETE": "Usuń", "CANCEL": "Anuluj" }, @@ -43,21 +43,21 @@ "DESC": "Labels let you group the conversations together.", "API": { "SUCCESS_MESSAGE": "Label added successfully", - "ERROR_MESSAGE": "There was an error, please try again" + "ERROR_MESSAGE": "Wystąpił błąd, spróbuj ponownie" } }, "EDIT": { "TITLE": "Edit label", "API": { "SUCCESS_MESSAGE": "Label updated successfully", - "ERROR_MESSAGE": "There was an error, please try again" + "ERROR_MESSAGE": "Wystąpił błąd, spróbuj ponownie" } }, "DELETE": { "BUTTON_TEXT": "Usuń", "API": { "SUCCESS_MESSAGE": "Label deleted successfully", - "ERROR_MESSAGE": "There was an error, please try again" + "ERROR_MESSAGE": "Wystąpił błąd, spróbuj ponownie" }, "CONFIRM": { "TITLE": "Potwierdź usunięcie", diff --git a/app/javascript/dashboard/i18n/locale/pl/settings.json b/app/javascript/dashboard/i18n/locale/pl/settings.json index 6c461b574..16f68ae71 100644 --- a/app/javascript/dashboard/i18n/locale/pl/settings.json +++ b/app/javascript/dashboard/i18n/locale/pl/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Switch Account", "SELECTOR_SUBTITLE": "Select an account from the following list", "PROFILE_SETTINGS": "Ustawienia profilu", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Wyloguj się" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Rozmowy", "REPORTS": "Raporty", - "CONTACTS": "Kontakty", "SETTINGS": "Ustawienia", + "CONTACTS": "Kontakty", "HOME": "Home", "AGENTS": "Agenci", "INBOXES": "Skrzynki", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Account Settings", "APPLICATIONS": "Applications", "LABELS": "Labels", - "TEAMS": "Teams", + "ATTRIBUTES": "Attributes", + "TEAMS": "Zespoły", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Kampania", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "New Account", "SELECTOR_SUBTITLE": "Create a new account", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Prześlij" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/agentMgmt.json b/app/javascript/dashboard/i18n/locale/pt/agentMgmt.json index 5035ce402..2bb16a359 100644 --- a/app/javascript/dashboard/i18n/locale/pt/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt/agentMgmt.json @@ -3,7 +3,7 @@ "HEADER": "Agentes", "HEADER_BTN_TXT": "Adicionar Agente", "LOADING": "Buscando lista de agente", - "SIDEBAR_TXT": "

Agents

An Agent is a member of your Customer Support team.

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

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

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

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

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

", + "SIDEBAR_TXT": "

Agentes

Um Agente é um membro da sua equipa de Suporte ao Cliente.

Os agentes podem ver e responder às mensagens dos seus utilizadores. A lista mostra todos os agentes atualmente na sua conta.

Clique em Adicionar Agente para adicionar um novo agente. O agente que adicionar receberá um e-mail com um link de confirmação para ativar a sua conta, de forma a poderem aceder ao Chatwoot e responder às mensagens.

Os acessos aos recursos do Chatwoot têm como base as seguintes funções.

Agentes - Só podem aceder às caixas de entrada, relatórios e conversas. Podem atribuir conversas a outros agentes ou a eles próprios e responder a pedidos.

Administrador - Têm acesso a todos os recursos do Chatwoot ativados na sua conta, incluindo configurações e todos os privilégios que os Agentes normais têm.

", "AGENT_TYPES": { "ADMINISTRATOR": "Administrador", "AGENT": "Representante" @@ -90,7 +90,24 @@ } }, "SEARCH": { - "NO_RESULTS": "No results found." + "NO_RESULTS": "Nenhum resultado encontrado." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "nenhum", + "TITLE": { + "AGENT": "Escolher Agente", + "TEAM": "Escolher Equipa" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Nenhum agente encontrado", + "TEAM": "Nenhuma Equipa encontrada" + }, + "PLACEHOLDER": { + "AGENT": "Procurar Agentes", + "TEAM": "Procurar Equipas" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/pt/attributesMgmt.json new file mode 100644 index 000000000..d4ed12d9e --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Adicionar atributo", + "SUBMIT": "Criar", + "CANCEL_BUTTON_TEXT": "cancelar", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Descrição", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Por favor, selecione um tipo", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/campaign.json b/app/javascript/dashboard/i18n/locale/pt/campaign.json index f86645fad..400615906 100644 --- a/app/javascript/dashboard/i18n/locale/pt/campaign.json +++ b/app/javascript/dashboard/i18n/locale/pt/campaign.json @@ -1,56 +1,64 @@ { "CAMPAIGN": { - "HEADER": "Campaigns", - "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER": "Campanhas", + "SIDEBAR_TXT": "Mensagens proativas permitem-lhe enviar mensagens automáticas aos seus contatos, o que irá originar mais conversas. Clique em Adicionar Campanha para criar uma nova campanha. Também pode editar ou apagar uma campanha existente clicando no botão Editar ou Apagar.", + "HEADER_BTN_TXT": { + "ONE_OFF": "Criar uma campanha de ausência", + "ONGOING": "Criar uma campanha em andamento" + }, "ADD": { - "TITLE": "Create a campaign", - "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", + "TITLE": "Criar uma campanha", + "DESC": "As mensagens proativas permitem-lhe enviar mensagens automáticas aos seus contatos, o que origina um maior número de conversas.", "CANCEL_BUTTON_TEXT": "cancelar", "CREATE_BUTTON_TEXT": "Criar", "FORM": { "TITLE": { - "LABEL": "Title", - "PLACEHOLDER": "Please enter the title of campaign", - "ERROR": "Title is required" + "LABEL": "Nome", + "PLACEHOLDER": "Por favor, digite o nome da campanha", + "ERROR": "Nome é obrigatório" }, "SCHEDULED_AT": { - "LABEL": "Scheduled time", - "PLACEHOLDER": "Please select the time", - "CONFIRM": "Confirm", - "ERROR": "Scheduled time is required" + "LABEL": "Horário agendado", + "PLACEHOLDER": "Por favor, escolha a hora", + "CONFIRM": "Confirmar", + "ERROR": "Horário de agendamento obrigatório" }, "AUDIENCE": { - "LABEL": "Audience", - "PLACEHOLDER": "Select the customer labels", - "ERROR": "Audience is required" + "LABEL": "Público-alvo", + "PLACEHOLDER": "Escolher etiquetas dos clientes", + "ERROR": "Publico-alvo necessário" + }, + "INBOX": { + "LABEL": "Escolher caixa de entrada", + "PLACEHOLDER": "Escolher caixa de entrada", + "ERROR": "Caixa de entrada necessária" }, "MESSAGE": { - "LABEL": "Message", - "PLACEHOLDER": "Please enter the message of campaign", - "ERROR": "Message is required" + "LABEL": "Messagem", + "PLACEHOLDER": "Por favor, digite a mensagem da campanha", + "ERROR": "A mensagem é obrigatória" }, "SENT_BY": { - "LABEL": "Sent by", - "PLACEHOLDER": "Please select the the content of campaign", - "ERROR": "Sender is required" + "LABEL": "Enviado por", + "PLACEHOLDER": "Por favor, escolha o conteúdo da campanha", + "ERROR": "Remetente é obrigatório" }, "END_POINT": { "LABEL": "URL", - "PLACEHOLDER": "Please enter the URL", + "PLACEHOLDER": "Por favor, insira a URL", "ERROR": "Por favor, insira uma URL válida" }, "TIME_ON_PAGE": { - "LABEL": "Time on page(Seconds)", - "PLACEHOLDER": "Please enter the time", - "ERROR": "Time on page is required" + "LABEL": "Tempo na página (segundos)", + "PLACEHOLDER": "Por favor, digite a hora", + "ERROR": "O tempo na página é obrigatório" }, - "ENABLED": "Enable campaign", - "SUBMIT": "Add Campaign" + "ENABLED": "Ativar a campanha", + "SUBMIT": "Adicionar Campanha" }, "API": { - "SUCCESS_MESSAGE": "Campaign created successfully", - "ERROR_MESSAGE": "There was an error. Please try again." + "SUCCESS_MESSAGE": "Campanha criado com sucesso", + "ERROR_MESSAGE": "Ocorreu um erro. Por favor, tente novamente." } }, "DELETE": { @@ -62,45 +70,56 @@ "NO": "Não, Manter " }, "API": { - "SUCCESS_MESSAGE": "Campaign deleted successfully", - "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + "SUCCESS_MESSAGE": "Campanha apagada com sucesso", + "ERROR_MESSAGE": "Não foi possível apagar a campanha. Por favor, tente novamente mais tarde." } }, "EDIT": { - "TITLE": "Edit campaign", + "TITLE": "Editar a campanha", "UPDATE_BUTTON_TEXT": "Atualização", "API": { - "SUCCESS_MESSAGE": "Campaign updated successfully", + "SUCCESS_MESSAGE": "Campanha atualizada com sucesso", "ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente" } }, "LIST": { - "LOADING_MESSAGE": "Loading campaigns...", - "404": "There are no campaigns created for this inbox.", + "LOADING_MESSAGE": "A carregar campanhas...", + "404": "Não há campanhas criadas para esta caixa de entrada.", "TABLE_HEADER": { - "TITLE": "Title", - "MESSAGE": "Message", + "TITLE": "Nome", + "MESSAGE": "Messagem", + "INBOX": "Recebidas", "STATUS": "SItuação", - "SENDER": "Sender", + "SENDER": "Remetente", "URL": "URL", - "SCHEDULED_AT": "Scheduled time", - "TIME_ON_PAGE": "Time(Seconds)", - "CREATED_AT": "Created at" + "SCHEDULED_AT": "Horário agendado", + "TIME_ON_PAGE": "Tempo (segundos)", + "CREATED_AT": "Criada em" }, "BUTTONS": { - "ADD": "Add", + "ADD": "Adicionar", "EDIT": "Alterar", "DELETE": "excluir" }, "STATUS": { "ENABLED": "Ativado", "DISABLED": "Desabilitado", - "COMPLETED": "Completed", - "ACTIVE": "Active" + "COMPLETED": "Concluída", + "ACTIVE": "Ativa" }, "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "Uma campanha pontual", + "404": "Não há nenhuma campanha pontual criada", + "INBOXES_NOT_FOUND": "Por favor, crie uma caixa de entrada para SMS e comece a adicionar campanhas" + }, + "ONGOING": { + "HEADER": "Campanhas em andamento", + "404": "Não há campanhas em andamento criadas", + "INBOXES_NOT_FOUND": "Por favor, crie uma caixa de entrada para o SITE e comece a adicionar campanhas" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/chatlist.json b/app/javascript/dashboard/i18n/locale/pt/chatlist.json index 15590aa0b..d30a4e844 100644 --- a/app/javascript/dashboard/i18n/locale/pt/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/pt/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pendente", + "VALUE": "pendente" + }, + { + "TEXT": "Adiado", + "VALUE": "adiado" } ], "ATTACHMENTS": { @@ -77,10 +81,10 @@ "CONTENT": "compartilhou uma url" } }, - "RECEIVED_VIA_EMAIL": "Received via email", - "VIEW_TWEET_IN_TWITTER": "View tweet in Twitter", - "REPLY_TO_TWEET": "Reply to this tweet", - "NO_MESSAGES": "No Messages", - "NO_CONTENT": "No content available" + "RECEIVED_VIA_EMAIL": "Recebido por e-mail", + "VIEW_TWEET_IN_TWITTER": "Ver mensagem no Twitter", + "REPLY_TO_TWEET": "Responder à mensagem", + "NO_MESSAGES": "Nenhuma mensagem", + "NO_CONTENT": "Sem conteúdo disponível" } } diff --git a/app/javascript/dashboard/i18n/locale/pt/contact.json b/app/javascript/dashboard/i18n/locale/pt/contact.json index fa707f8fc..9d7984a65 100644 --- a/app/javascript/dashboard/i18n/locale/pt/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt/contact.json @@ -1,237 +1,237 @@ { "CONTACT_PANEL": { - "NOT_AVAILABLE": "Not Available", + "NOT_AVAILABLE": "Não disponível", "EMAIL_ADDRESS": "Endereço de e-mail", "PHONE_NUMBER": "Número de telefone", - "COPY_SUCCESSFUL": "Copied to clipboard successfully", - "COMPANY": "Company", + "COPY_SUCCESSFUL": "Copiado para área de transferência com sucesso", + "COMPANY": "Empresa", "LOCATION": "Local:", "CONVERSATION_TITLE": "Detalhes da conversa", "BROWSER": "Navegador", "OS": "Sistema operacional", "INITIATED_FROM": "Iniciado de", "INITIATED_AT": "Iniciado em", - "IP_ADDRESS": "IP Address", - "NEW_MESSAGE": "New message", + "IP_ADDRESS": "Endereço IP", + "NEW_MESSAGE": "Nova mensagem", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Não há conversas anteriores associadas a este contato.", "TITLE": "Conversas anteriores" }, "LABELS": { "CONTACT": { - "TITLE": "Contact Labels", - "ERROR": "Couldn't update labels" + "TITLE": "Etiquetas de Contato", + "ERROR": "Não foi possível atualizar as Etiquetas" }, "CONVERSATION": { - "TITLE": "Conversation Labels", - "ADD_BUTTON": "Add Labels" + "TITLE": "Etiquetas da conversa", + "ADD_BUTTON": "Adicionar Etiquetas" }, "LABEL_SELECT": { - "TITLE": "Add Labels", - "PLACEHOLDER": "Search labels", - "NO_RESULT": "No labels found" + "TITLE": "Adicionar Etiquetas", + "PLACEHOLDER": "Procurar Etiquetas", + "NO_RESULT": "Nenhuma Etiqueta encontrada" } }, - "MUTE_CONTACT": "Mute Conversation", - "UNMUTE_CONTACT": "Unmute Conversation", - "MUTED_SUCCESS": "This conversation is muted for 6 hours", - "UNMUTED_SUCCESS": "This conversation is unmuted", - "SEND_TRANSCRIPT": "Send Transcript", + "MUTE_CONTACT": "Silenciar Conversa", + "UNMUTE_CONTACT": "Reativar Conversa", + "MUTED_SUCCESS": "Esta conversa foi silenciada por 6 horas", + "UNMUTED_SUCCESS": "Esta conversa foi reativada", + "SEND_TRANSCRIPT": "Enviar Transcrição", "EDIT_LABEL": "Alterar" }, "EDIT_CONTACT": { - "BUTTON_LABEL": "Edit Contact", - "TITLE": "Edit contact", - "DESC": "Edit contact details" + "BUTTON_LABEL": "Editar Contato", + "TITLE": "Editar Contato", + "DESC": "Editar detalhes do contato" }, "CREATE_CONTACT": { - "BUTTON_LABEL": "New Contact", - "TITLE": "Create new contact", - "DESC": "Add basic information details about the contact." + "BUTTON_LABEL": "Novo Contato", + "TITLE": "Criar novo contato", + "DESC": "Adicionar informações básicas sobre o contato." }, "CONTACT_FORM": { "FORM": { "SUBMIT": "submeter", "CANCEL": "cancelar", "AVATAR": { - "LABEL": "Contact Avatar" + "LABEL": "Contatar Avatar" }, "NAME": { - "PLACEHOLDER": "Enter the full name of the contact", - "LABEL": "Full Name" + "PLACEHOLDER": "Digite o nome completo do contato", + "LABEL": "Nome Completo" }, "BIO": { - "PLACEHOLDER": "Enter the bio of the contact", - "LABEL": "Bio" + "PLACEHOLDER": "Digite a biografia do contato", + "LABEL": "Biografia" }, "EMAIL_ADDRESS": { - "PLACEHOLDER": "Enter the email address of the contact", + "PLACEHOLDER": "Digite o endereço de e-mail do contato", "LABEL": "Endereço de e-mail" }, "PHONE_NUMBER": { - "PLACEHOLDER": "Enter the phone number of the contact", - "LABEL": "Phone Number", - "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", - "ERROR": "Phone number should be either empty or of E.164 format" + "PLACEHOLDER": "Digite o número de telefone do contato", + "LABEL": "Número de Telefone", + "HELP": "O número de telefone deve ter o formato E.164, por exemplo: +1415555555 [+][código do país][código de área] [número de telefone local]", + "ERROR": "O número de telefone deve estar vazio ou no formato E.164" }, "LOCATION": { - "PLACEHOLDER": "Enter the location of the contact", + "PLACEHOLDER": "Digite a localização do contato", "LABEL": "Local:" }, "COMPANY_NAME": { - "PLACEHOLDER": "Enter the company name", - "LABEL": "Company Name" + "PLACEHOLDER": "Digite o nome da empresa", + "LABEL": "Nome da empresa" }, "SOCIAL_PROFILES": { "FACEBOOK": { - "PLACEHOLDER": "Enter the Facebook username", + "PLACEHOLDER": "Digite o utilizador do Facebook", "LABEL": "Facebook" }, "TWITTER": { - "PLACEHOLDER": "Enter the Twitter username", + "PLACEHOLDER": "Digite o utilizador do Twitter", "LABEL": "Twitter" }, "LINKEDIN": { - "PLACEHOLDER": "Enter the LinkedIn username", + "PLACEHOLDER": "Digite o utilizador do LinkedIn", "LABEL": "LinkedIn" }, "GITHUB": { - "PLACEHOLDER": "Enter the Github username", + "PLACEHOLDER": "Digite o utilizador do Github", "LABEL": "Github" } } }, - "SUCCESS_MESSAGE": "Contact saved successfully", - "CONTACT_ALREADY_EXIST": "This email address is in use for another contact.", + "SUCCESS_MESSAGE": "Contato guardado com sucesso", + "CONTACT_ALREADY_EXIST": "Esse e-mail está a ser utilizado por outro contato.", "ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente" }, "NEW_CONVERSATION": { - "BUTTON_LABEL": "Start conversation", - "TITLE": "New conversation", - "DESC": "Start a new conversation by sending a new message.", - "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "BUTTON_LABEL": "Iniciar conversa", + "TITLE": "Nova conversa", + "DESC": "Começar uma conversa enviando uma mensagem.", + "NO_INBOX": "Não foi possível encontrar uma caixa de entrada para começar uma conversa com este contato.", "FORM": { "TO": { - "LABEL": "To" + "LABEL": "Para" }, "INBOX": { - "LABEL": "Inbox", - "ERROR": "Select an inbox" + "LABEL": "Recebidas", + "ERROR": "Escolher uma caixa de entrada" }, "MESSAGE": { - "LABEL": "Message", - "PLACEHOLDER": "Write your message here", - "ERROR": "Message can't be empty" + "LABEL": "Messagem", + "PLACEHOLDER": "Escreva aqui a sua mensagem", + "ERROR": "A mensagem não pode estar vazia" }, - "SUBMIT": "Send message", + "SUBMIT": "Enviar mensagem", "CANCEL": "cancelar", - "SUCCESS_MESSAGE": "Message sent!", - "ERROR_MESSAGE": "Couldn't send! try again" + "SUCCESS_MESSAGE": "Mensagem enviada!", + "ERROR_MESSAGE": "Não foi possível enviar! Tente novamente" } }, "CONTACTS_PAGE": { - "HEADER": "Contacts", - "FIELDS": "Contact fields", - "SEARCH_BUTTON": "Search", - "SEARCH_INPUT_PLACEHOLDER": "Search for contacts", + "HEADER": "Contatos", + "FIELDS": "Campos do contato", + "SEARCH_BUTTON": "Procurar", + "SEARCH_INPUT_PLACEHOLDER": "Procurar por contatos", "LIST": { - "LOADING_MESSAGE": "Loading contacts...", - "404": "No contacts matches your search 🔍", - "NO_CONTACTS": "There are no available contacts", + "LOADING_MESSAGE": "A carregar contatos...", + "404": "Nenhum contato corresponde à sua pesquisa 🔍", + "NO_CONTACTS": "Não há contatos disponíveis", "TABLE_HEADER": { "NAME": "Nome:", - "PHONE_NUMBER": "Phone Number", + "PHONE_NUMBER": "Número de telefone", "CONVERSATIONS": "Conversas", - "LAST_ACTIVITY": "Last Activity", - "COUNTRY": "Country", - "CITY": "City", - "SOCIAL_PROFILES": "Social Profiles", - "COMPANY": "Company", + "LAST_ACTIVITY": "Última atividade", + "COUNTRY": "País", + "CITY": "Cidade", + "SOCIAL_PROFILES": "Perfis Redes Sociais", + "COMPANY": "Empresa", "EMAIL_ADDRESS": "Endereço de e-mail" }, - "VIEW_DETAILS": "View details" + "VIEW_DETAILS": "Mostrar detalhes" } }, "REMINDER": { "ADD_BUTTON": { - "BUTTON": "Add", - "TITLE": "Shift + Enter to create a task" + "BUTTON": "Adicionar", + "TITLE": "Shift + Enter para criar uma tarefa" }, "FOOTER": { - "DUE_DATE": "Due date", - "LABEL_TITLE": "Set type" + "DUE_DATE": "Data limite", + "LABEL_TITLE": "Configurar tipo" } }, "NOTES": { "HEADER": { - "TITLE": "Notes" + "TITLE": "Observações" }, "ADD": { - "BUTTON": "Add", - "PLACEHOLDER": "Add a note", - "TITLE": "Shift + Enter to create a note" + "BUTTON": "Adicionar", + "PLACEHOLDER": "Adicionar observação", + "TITLE": "Shift + Enter para criar uma observação" }, "FOOTER": { - "BUTTON": "View all notes" + "BUTTON": "Ver todas as observaçoes" } }, "EVENTS": { "HEADER": { - "TITLE": "Activities" + "TITLE": "Atividades" }, "BUTTON": { - "PILL_BUTTON_NOTES": "notes", - "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_NOTES": "Observações", + "PILL_BUTTON_EVENTS": "Eventos", "PILL_BUTTON_CONVO": "conversas" } }, "CUSTOM_ATTRIBUTES": { - "TITLE": "Custom Attributes", - "BUTTON": "Add custom attribute", + "TITLE": "Atributos personalizados", + "BUTTON": "Adicionar atributo personalizado", "ADD": { - "TITLE": "Create custom attribute", - "DESC": "Add custom information to this contact." + "TITLE": "Criar atributo personalizado", + "DESC": "Adicionar informação personalizada a este contato." }, "FORM": { - "CREATE": "Add attribute", + "CREATE": "Adicionar atributo", "CANCEL": "cancelar", "NAME": { - "LABEL": "Custom attribute name", - "PLACEHOLDER": "Eg: shopify id", - "ERROR": "Invalid custom attribute name" + "LABEL": "Nome do atributo personalizado", + "PLACEHOLDER": "Por exemplo: ID shopify", + "ERROR": "Nome do atributo personalizado inválido" }, "VALUE": { - "LABEL": "Attribute value", + "LABEL": "Valor do atributo", "PLACEHOLDER": "Eg: 11901 " } } }, "MERGE_CONTACTS": { - "TITLE": "Merge contacts", - "DESCRIPTION": "Merge contact is helpful when you have duplicated entries of the same contact. Merging action takes a primary contact and a child contact. After merging, all details in the primary contact will remain the same. If the primary contact doesn't have a field, then the value from the child contact will be used after merging. If a conflict happens, fields in primary contact will remain unaffected, but fields from secondary will be copied to the custom attributes in the primary contact.", + "TITLE": "Unir contatos", + "DESCRIPTION": "A opção de juntar contatos é útil quando existem contatos duplicados. Para juntar contatos devem existir pelos menos, um contato principal e um contato filho. Depois de os juntar, todos os detalhes no contato principal mantêm-se os mesmos. Se o contato principal não tiver um campo preenchido, o valor do contato filho será utilizador para preencher esse campo. Se surgir um conflito, os campos do contato primário permanecem intactos, mas os campos do contato secundário serão copiados para os atributos personalizados no contato primário.", "PRIMARY": { - "TITLE": "Primary contact" + "TITLE": "Contato principal" }, "CHILD": { - "TITLE": "Contact to merge", - "PLACEHOLDER": "Choose a contact" + "TITLE": "Contato para juntar", + "PLACEHOLDER": "Escolher um contato" }, "SUMMARY": { - "TITLE": "Summary", - "DELETE_WARNING": "Contact of %{childContactName}will be deleted.", - "ATTRIBUTE_WARNING": "Contact details of %{childContactName} will be copied to %{primaryContactName}." + "TITLE": "Sumário", + "DELETE_WARNING": "Contato do %{childContactName}será eliminado.", + "ATTRIBUTE_WARNING": "Detalhes do contato do %{childContactName} serão copiados para %{primaryContactName}." }, "SEARCH": { - "ERROR": "ERROR_MESSAGE" + "ERROR": "MENSSAGEM_ERRO" }, "FORM": { - "SUBMIT": " Merge contacts", + "SUBMIT": " Juntar contatos", "CANCEL": "cancelar", "CHILD_CONTACT": { - "ERROR": "Select a child contact to merge" + "ERROR": "Escolher um contato filho para juntar" }, - "SUCCESS_MESSAGE": "Contact merged successfully", - "ERROR_MESSAGE": "Could not merge contcts, try again!" + "SUCCESS_MESSAGE": "Contato unido com sucesso", + "ERROR_MESSAGE": "Não foi possível juntar os contatos, tente novamente!" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/conversation.json b/app/javascript/dashboard/i18n/locale/pt/conversation.json index dc42ae608..99b6728f7 100644 --- a/app/javascript/dashboard/i18n/locale/pt/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt/conversation.json @@ -6,32 +6,33 @@ "NO_INBOX_1": "Hola! Parece que você não adicionou nenhuma caixa de entrada ainda.", "NO_INBOX_2": " para começar", "NO_INBOX_AGENT": "Uh Oh! Parece que você não faz parte de nenhuma caixa de entrada. Por favor, contate seu administrador", - "SEARCH_MESSAGES": "Search for messages in conversations", + "SEARCH_MESSAGES": "Procurar mensagens em conversas", "SEARCH": { - "TITLE": "Search messages", - "LOADING_MESSAGE": "Crunching data...", - "PLACEHOLDER": "Type any text to search messages", - "NO_MATCHING_RESULTS": "No results found." + "TITLE": "Procurar mensagens", + "RESULT_TITLE": "Resultados da pesquisa", + "LOADING_MESSAGE": "Preparando os dados...", + "PLACEHOLDER": "Digite qualquer texto para procurar mensagens", + "NO_MATCHING_RESULTS": "Nenhum resultado encontrado." }, - "UNREAD_MESSAGES": "Unread Messages", - "UNREAD_MESSAGE": "Unread Message", + "UNREAD_MESSAGES": "Mensagens por ler", + "UNREAD_MESSAGE": "Mensagens por ler", "CLICK_HERE": "Clique aqui", "LOADING_INBOXES": "Carregando caixas de entrada", "LOADING_CONVERSATIONS": "Carregando conversas", - "CANNOT_REPLY": "You cannot reply due to", - "24_HOURS_WINDOW": "24 hour message window restriction", - "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", - "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", - "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", - "REPLYING_TO": "You are replying to:", - "REMOVE_SELECTION": "Remove Selection", + "CANNOT_REPLY": "Não pode responder porque", + "24_HOURS_WINDOW": "Mensagens bloqueadas durante 24 horas", + "TWILIO_WHATSAPP_CAN_REPLY": "Só pode responder, utilizando uma mensagem modelo, porque", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Mensagens bloqueadas durante 24 horas", + "SELECT_A_TWEET_TO_REPLY": "Para responder escolha por favor um tweet.", + "REPLYING_TO": "Está a responder a:", + "REMOVE_SELECTION": "Remover seleção", "DOWNLOAD": "BAIXAR", - "UPLOADING_ATTACHMENTS": "Uploading attachments...", - "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", - "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", - "NO_RESPONSE": "No response", - "RATING_TITLE": "Rating", - "FEEDBACK_TITLE": "Feedback", + "UPLOADING_ATTACHMENTS": "Carregando anexos...", + "SUCCESS_DELETE_MESSAGE": "Mensagem apagada com sucesso", + "FAIL_DELETE_MESSSAGE": "Não foi possível apagar a mensagem! Tente novamente", + "NO_RESPONSE": "Sem resposta", + "RATING_TITLE": "Avaliar", + "FEEDBACK_TITLE": "Opiniões", "HEADER": { "RESOLVE_ACTION": "Resolver", "REOPEN_ACTION": "Reabrir", @@ -41,7 +42,13 @@ "DETAILS": "Detalhes" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Marcar como pendente", + "SNOOZE": { + "TITLE": "Suspender até", + "NEXT_REPLY": "Próxima resposta", + "TOMORROW": "Amanhã", + "NEXT_WEEK": "Próxima semana" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter para nova linha. Comece com '/' para selecionar uma Resposta Pronta.", @@ -53,75 +60,94 @@ "SEND": "Mandar", "CREATE": "Adicionar Nota", "TWEET": "Tuitar", - "TIP_FORMAT_ICON": "Show rich text editor", - "TIP_EMOJI_ICON": "Show emoji selector", - "TIP_ATTACH_ICON": "Attach files", - "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach" + "TIP_FORMAT_ICON": "Mostrar editor de texto completo", + "TIP_EMOJI_ICON": "Mostrar selecionador de emojis", + "TIP_ATTACH_ICON": "Anexar ficheiros", + "ENTER_TO_SEND": "Enter para enviar", + "DRAG_DROP": "Arrastar e soltar aqui para anexar", + "EMAIL_HEAD": { + "ADD_BCC": "Adicionar bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separados por vírgulas", + "ERROR": "Por favor, digite endereços de e-mail válidos" + }, + "BCC": { + "LABEL": "Bcc", + "PLACEHOLDER": "Emails separados por vírgulas", + "ERROR": "Por favor, digite endereços de e-mail válidos" + } + } }, "VISIBLE_TO_AGENTS": "Nota Privada: Apenas visível para você e sua equipe", "CHANGE_STATUS": "Estado da conversa alterado", "CHANGE_AGENT": "Responsável da conversa alterado", - "CHANGE_TEAM": "Conversation team changed", - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", - "SENT_BY": "Sent by:", + "CHANGE_TEAM": "Equipa de conversação alterada", + "FILE_SIZE_LIMIT": "O ficheiro ultrapassa o tamanho limite {MAXIMUM_FILE_UPLOAD_SIZE}", + "SENT_BY": "Enviado por:", "ASSIGNMENT": { - "SELECT_AGENT": "Select Agent", + "SELECT_AGENT": "Escolher Agente", "REMOVE": "Excluir", - "ASSIGN": "Assign" + "ASSIGN": "Atribuir" }, "CONTEXT_MENU": { - "COPY": "Copy", + "COPY": "Copiar", "DELETE": "excluir" } }, "EMAIL_TRANSCRIPT": { - "TITLE": "Send conversation transcript", - "DESC": "Send a copy of the conversation transcript to the specified email address", + "TITLE": "Enviar transcrição da conversa", + "DESC": "Enviar uma cópia da transcrição da conversa para o endereço de email especificado", "SUBMIT": "submeter", "CANCEL": "cancelar", - "SEND_EMAIL_SUCCESS": "The chat transcript was sent successfully", + "SEND_EMAIL_SUCCESS": "A transcrição do chat foi enviada com sucesso", "SEND_EMAIL_ERROR": "Ocorreu um erro, por favor tente novamente", "FORM": { - "SEND_TO_CONTACT": "Send the transcript to the customer", - "SEND_TO_AGENT": "Send the transcript to the assigned agent", - "SEND_TO_OTHER_EMAIL_ADDRESS": "Send the transcript to another email address", + "SEND_TO_CONTACT": "Envie a transcrição ao cliente", + "SEND_TO_AGENT": "Enviar a transcrição para o agente atribuído", + "SEND_TO_OTHER_EMAIL_ADDRESS": "Enviar a transcrição para outro endereço de email", "EMAIL": { - "PLACEHOLDER": "Enter an email address", + "PLACEHOLDER": "Digite um endereço de email", "ERROR": "Por favor, insira um endereço de e-mail válido" } } }, "ONBOARDING": { - "TITLE": "Hey 👋, Welcome to %{installationName}!", - "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", - "READ_LATEST_UPDATES": "Read our latest updates", + "TITLE": "Olá, 👋. Bem-vindo ao %{installationName}!", + "DESCRIPTION": "Obrigado por se inscrever. Queremos que aproveite ao máximo o sistema %{installationName}. Aqui estão algumas coisas que pode fazer no %{installationName} para tornar a sua experiência ainda mais agradável.", + "READ_LATEST_UPDATES": "Ler as últimas atualizações", "ALL_CONVERSATION": { - "TITLE": "All your conversations in one place", - "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." + "TITLE": "Todas as suas conversas num único lugar", + "DESCRIPTION": "Ver todas as conversas dos seus clientes num único painel. Pode filtrar as conversas pelo canal de entrada, etiquetas e estado." }, "TEAM_MEMBERS": { - "TITLE": "Invite your team members", - "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.", - "NEW_LINK": "Click here to invite a team member" + "TITLE": "Convidar os membros da sua equipa", + "DESCRIPTION": "Já que se prepara para começar a conversar com o seu cliente, convide também os seus colegas para o ajudar. Pode adicionar colegas de equipa acrescentando o seu endereço de e-mail na lista de agentes.", + "NEW_LINK": "Clique aqui para convidar um membro para a equipa" }, "INBOXES": { - "TITLE": "Connect Inboxes", - "DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.", - "NEW_LINK": "Click here to create an inbox" + "TITLE": "Ligar caixas de entrada", + "DESCRIPTION": "Ligue vários canais através dos quais os seus clientes podem conversar consigo. Pode ser um site, um chat ao vivo, um página do Facebook do Twitter ou até mesmo o seu número do WhatsApp.", + "NEW_LINK": "Clique aqui para criar uma caixa de entrada" }, "LABELS": { - "TITLE": "Organize conversations with labels", - "DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.", - "NEW_LINK": "Click here to create tags" + "TITLE": "Organizar conversas com etiquetas", + "DESCRIPTION": "As Etiquetas permitem-lhe facilmente categorizar as suas conversas. Crie etiquetas como #suporte, #faturacao etc., para que depois as possa utilizar mais tarde numa conversa.", + "NEW_LINK": "Clique aqui para criar etiquetas" } }, "CONVERSATION_SIDEBAR": { - "ASSIGNEE_LABEL": "Assigned Agent", - "SELF_ASSIGN": "Assign to me", - "TEAM_LABEL": "Assigned Team", + "ASSIGNEE_LABEL": "Agente atribuído", + "SELF_ASSIGN": "Atribuir a mim", + "TEAM_LABEL": "Equipe atribuída", "SELECT": { - "PLACEHOLDER": "None" + "PLACEHOLDER": "Nenhuma" } + }, + "EMAIL_HEADER": { + "TO": "Para", + "BCC": "BCC", + "CC": "Cc", + "SUBJECT": "Assunto" } } diff --git a/app/javascript/dashboard/i18n/locale/pt/csatMgmt.json b/app/javascript/dashboard/i18n/locale/pt/csatMgmt.json index d7d2efc2a..06d02aaa4 100644 --- a/app/javascript/dashboard/i18n/locale/pt/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt/csatMgmt.json @@ -1,6 +1,6 @@ { "CSAT": { - "TITLE": "Rate your conversation", - "PLACEHOLDER": "Tell us more..." + "TITLE": "Avalie a sua conversa", + "PLACEHOLDER": "Conte-nos mais..." } } diff --git a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json index 5e64d035a..6a55fb592 100644 --- a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json @@ -2,7 +2,7 @@ "GENERAL_SETTINGS": { "TITLE": "Configurações da conta", "SUBMIT": "Atualizar configurações", - "BACK": "Back", + "BACK": "Voltar", "UPDATE": { "ERROR": "Não foi possível atualizar as configurações, tente novamente!", "SUCCESS": "Configurações de conta atualizadas com sucesso" @@ -24,8 +24,8 @@ "ERROR": "" }, "DOMAIN": { - "LABEL": "Incoming Email Domain", - "PLACEHOLDER": "The domain where you will receive the emails", + "LABEL": "Email recebido do domínio", + "PLACEHOLDER": "O domínio onde irá receber os emails", "ERROR": "" }, "SUPPORT_EMAIL": { @@ -34,42 +34,42 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Número de dias sem nenhuma atividade, após os quais, o ticket se auto-resolve", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day)" + "ERROR": "Por favor, escolha um período para auto-resolução válido (mínimo de 1 dia)" }, "FEATURES": { - "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", - "CUSTOM_EMAIL_DOMAIN_ENABLED": "You can receive emails in your custom domain now." + "INBOUND_EMAIL_ENABLED": "A sua conta tem a opção de continuar as conversas por e-mail ativada.", + "CUSTOM_EMAIL_DOMAIN_ENABLED": "Já pode receber emails no domínio que escolheu." } }, - "UPDATE_CHATWOOT": "An update %{latestChatwootVersion} for Chatwoot is available. Please update your instance." + "UPDATE_CHATWOOT": "Está disponível uma nova atualização %{latestChatwootVersion} para o ChatWoot. Por favor, atualize a sua versão." }, "FORMS": { "MULTISELECT": { - "ENTER_TO_SELECT": "Press enter to select", - "ENTER_TO_REMOVE": "Press enter to remove", - "SELECT_ONE": "Select one" + "ENTER_TO_SELECT": "Pressione Enter para escolher", + "ENTER_TO_REMOVE": "Pressione Enter para eliminar", + "SELECT_ONE": "Selecionar um" } }, "NOTIFICATIONS_PAGE": { - "HEADER": "Notifications", - "MARK_ALL_DONE": "Mark All Done", + "HEADER": "Notificaçoes", + "MARK_ALL_DONE": "Marcar todos como Resolvidos", "LIST": { - "LOADING_MESSAGE": "Loading notifications...", - "404": "No Notifications", + "LOADING_MESSAGE": "A carregar notificações...", + "404": "Sem Notificações", "TABLE_HEADER": [ "Nome:", - "Phone Number", + "Número de telefone", "Conversas", - "Last Contacted" + "Último contato" ] }, "TYPE_LABEL": { - "conversation_creation": "New conversation", - "conversation_assignment": "Conversation Assigned", - "assigned_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_creation": "Nova conversa", + "conversation_assignment": "Conversa atribuída", + "assigned_conversation_new_message": "Nova mensagem", + "conversation_mention": "Mencionar" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json index 62b97db79..e3238ffc2 100644 --- a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json @@ -1,7 +1,7 @@ { "INBOX_MGMT": { "HEADER": "Caixas de Entrada", - "SIDEBAR_TXT": "

Inbox

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

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

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

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

", + "SIDEBAR_TXT": "

Caixa de entrada

Ao ligar um site ou uma página do Facebook ao Chatwoot, ela passa a ser chamada de caixa de entrada. Pode ter caixas de entrada ilimitadas na sua conta de Chatwoot.

Clique em Adicionar caixa de entrada para ligar um site ou uma página do Facebook.

No Painel, pode ver todas as conversas de todas as suas caixas de entrada num único lugar e responder a elas utilizando o separado `Conversas`.

Também pode ver conversas específicas de uma determinada caixa de entrada clicando no nome dessa caixa no lado esquerdo do painel lateral.

", "LIST": { "404": "Não há caixas de entrada anexadas a esta conta." }, @@ -29,8 +29,8 @@ ], "ADD": { "CHANNEL_NAME": { - "LABEL": "Inbox Name", - "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + "LABEL": "Nome da Caixa de Entrada", + "PLACEHOLDER": "Digite o nome da caixa de entrada (ex: Informatico. pt)" }, "WEBSITE_NAME": { "LABEL": "Nome do site", @@ -38,23 +38,23 @@ }, "FB": { "HELP": "PS: ao fazer login, só teremos acesso às mensagens da sua página. Suas mensagens privadas nunca poderão ser acessadas pelo Chatwoot.", - "CHOOSE_PAGE": "Choose Page", - "CHOOSE_PLACEHOLDER": "Select a page from the list", - "INBOX_NAME": "Inbox Name", - "ADD_NAME": "Add a name for your inbox", - "PICK_NAME": "Pick A Name Your Inbox", - "PICK_A_VALUE": "Pick a value" + "CHOOSE_PAGE": "Escolher página", + "CHOOSE_PLACEHOLDER": "Escolher uma página da lista", + "INBOX_NAME": "Nome Caixa de Entrada", + "ADD_NAME": "Escolha um nome para a sua caixa de entrada", + "PICK_NAME": "Escolha um nome a sua caixa de entrada", + "PICK_A_VALUE": "Escolha um valor" }, "TWITTER": { "HELP": "Para adicionar seu perfil do Twitter como um canal, você precisa autenticar seu perfil do Twitter clicando em 'Entrar com o Twitter' ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + "ERROR_MESSAGE": "Houve um de ligação com o Twitter, por favor, tente novamente" }, "WEBSITE_CHANNEL": { "TITLE": "Canal do site", "DESC": "Crie um canal para seu site e comece a oferecer suporte a seus clientes através do nosso widget do site.", "LOADING_MESSAGE": "Criando canal de suporte ao site", "CHANNEL_AVATAR": { - "LABEL": "Channel Avatar" + "LABEL": "Avatar do canal" }, "CHANNEL_DOMAIN": { "LABEL": "Domínio do site", @@ -69,21 +69,21 @@ "PLACEHOLDER": "Nós simplificamos nos conectar com a gente. Pergunte a nós qualquer coisa ou compartilhe seus comentários." }, "CHANNEL_GREETING_MESSAGE": { - "LABEL": "Channel greeting message", + "LABEL": "Mensagem de Boas-vindas do canal", "PLACEHOLDER": "Acme Inc normalmente responde em algumas horas." }, "CHANNEL_GREETING_TOGGLE": { - "LABEL": "Enable channel greeting", - "HELP_TEXT": "Send a greeting message to the user when he starts the conversation.", + "LABEL": "Ativar mensagem de Boas-vindas do canal", + "HELP_TEXT": "Enviar uma mensagem de boas-vindas ao utilizador quando ele iniciar uma conversa.", "ENABLED": "Ativado", "DISABLED": "Desabilitado" }, "REPLY_TIME": { - "TITLE": "Set Reply time", - "IN_A_FEW_MINUTES": "In a few minutes", - "IN_A_FEW_HOURS": "In a few hours", - "IN_A_DAY": "In a day", - "HELP_TEXT": "This reply time will be displayed on the live chat widget" + "TITLE": "Definir tempo de resposta", + "IN_A_FEW_MINUTES": "Em poucos minutos", + "IN_A_FEW_HOURS": "Em poucas horas", + "IN_A_DAY": "Dentro de um dia", + "HELP_TEXT": "Este tempo de resposta será mostrado no widget de chat" }, "WIDGET_COLOR": { "LABEL": "Cor do widget", @@ -119,8 +119,8 @@ "ERROR": "Por favor, insira um valor válido. O número de telefone deve começar com o sinal `+`." }, "API_CALLBACK": { - "TITLE": "Callback URL", - "SUBTITLE": "You have to configure the message callback URL in Twilio with the URL mentioned here." + "TITLE": "Link de retorno de ligação", + "SUBTITLE": "Tem de configurar aqui, o link de retorno de mensagem no Twilio, através de um URL." }, "SUBMIT_BUTTON": "Criar canal Twilio", "API": { @@ -128,16 +128,16 @@ } }, "SMS": { - "TITLE": "SMS Channel via Twilio", - "DESC": "Start supporting your customers via SMS with Twilio integration." + "TITLE": "Canal SMS através do Twilio", + "DESC": "Comece a dar apoio aos seus clientes por SMS com a integração Twilio." }, "WHATSAPP": { - "TITLE": "Whatsapp Channel via Twilio", - "DESC": "Start supporting your customers via Whatsapp with Twilio integration." + "TITLE": "Canal do Whatsapp através do Twilio", + "DESC": "Comece a dar apoio aos seus clientes através do Whatsapp com a integração do Twilio." }, "API_CHANNEL": { - "TITLE": "API Channel", - "DESC": "Integrate with API channel and start supporting your customers.", + "TITLE": "Canal de API", + "DESC": "Integrar com o canal API para dar apoio aos seus clientes.", "CHANNEL_NAME": { "LABEL": "Nome do Canal", "PLACEHOLDER": "Por favor, insira um nome de canal", @@ -145,17 +145,17 @@ }, "WEBHOOK_URL": { "LABEL": "URL do Webhook", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Configurar a URL onde quer receber mensagens de retorno.", "PLACEHOLDER": "URL do Webhook" }, - "SUBMIT_BUTTON": "Create API Channel", + "SUBMIT_BUTTON": "Criar canal API", "API": { - "ERROR_MESSAGE": "We were not able to save the api channel" + "ERROR_MESSAGE": "Não foi possível guardar o canal API" } }, "EMAIL_CHANNEL": { - "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "TITLE": "Canal de e-mail", + "DESC": "Integrar a caixa de entrada.", "CHANNEL_NAME": { "LABEL": "Nome do Canal", "PLACEHOLDER": "Por favor, insira um nome de canal", @@ -163,24 +163,24 @@ }, "EMAIL": { "LABEL": "e-mail", - "SUBTITLE": "Email where your customers sends you support tickets", + "SUBTITLE": "Email para onde os seus clientes lhe enviam os tickets de suporte", "PLACEHOLDER": "e-mail" }, - "SUBMIT_BUTTON": "Create Email Channel", + "SUBMIT_BUTTON": "Criar canal de email", "API": { - "ERROR_MESSAGE": "We were not able to save the email channel" + "ERROR_MESSAGE": "Não foi possível guardar o canal de email" }, - "FINISH_MESSAGE": "Start forwarding your emails to the following email address." + "FINISH_MESSAGE": "Comece a encaminhar as suas mensagens de email para o seguinte endereço." }, "AUTH": { - "TITLE": "Choose a channel", - "DESC": "Chatwoot supports live-chat widget, Facebook page, Twitter profile, Whatsapp, Email etc., as channels. If you want to build a custom channel, you can create it using the API channel. Select one channel from the options below to proceed." + "TITLE": "Escolher um canal", + "DESC": "O Chatwoot pode ter vários canais como widget, páginas do Facebook, perfis do Twitter, Whatsapp, E-mail, etc. Se quiser criar um canal personalizado pode utilizar uma API. Escolha um canal entre as opções a seguir para prosseguir." }, "AGENTS": { "TITLE": "agentes", "DESC": "Aqui você pode adicionar agentes para gerenciar a sua caixa de entrada recém-criada. Apenas esses agentes selecionados terão acesso à sua caixa de entrada. Agentes que não fazem parte desta caixa de entrada não serão capazes de ver ou responder a mensagens nesta caixa de entrada quando eles acessarem.
PS: como administrador, se precisar de acesso a todas as caixas de entrada, você deve se adicionar como agente em todas as caixas de entrada que você criar.", - "VALIDATION_ERROR": "Add atleast one agent to your new Inbox", - "PICK_AGENTS": "Pick agents for the inbox" + "VALIDATION_ERROR": "Adicionar pelo menos um agente à sua nova caixa de entrada", + "PICK_AGENTS": "Escolha os agentes da caixa de entrada" }, "DETAILS": { "TITLE": "Detalhes da Caixa de Entrada", @@ -206,7 +206,7 @@ "TITLE": "Sua caixa de entrada está pronta!", "MESSAGE": "Agora, você pode se envolver com seus clientes através do seu novo Canal. Feliz apoio ", "BUTTON_TEXT": "Me leve lá", - "MORE_SETTINGS": "More settings", + "MORE_SETTINGS": "Mais configurações", "WEBSITE_SUCCESS": "Você terminou de criar um canal de site. Copie o código mostrado abaixo e cole-o em seu site. Na próxima vez que um cliente usar o chat em tempo real, a conversa aparecerá automaticamente em sua caixa de entrada." }, "REAUTH": "Reautorizar", @@ -232,31 +232,34 @@ }, "DELETE": { "BUTTON_TEXT": "excluir", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Confirmar Exclusão", "MESSAGE": "Tem certeza que deseja excluir ", - "PLACE_HOLDER": "Please type {inboxName} to confirm", + "PLACE_HOLDER": "Por favor, digite {inboxName} para confirmar", "YES": "Sim, excluir ", "NO": "Não, Manter " }, "API": { "SUCCESS_MESSAGE": "Caixa de entrada excluída com sucesso", - "ERROR_MESSAGE": "Não foi possível excluir a caixa de entrada. Tente novamente mais tarde." + "ERROR_MESSAGE": "Não foi possível excluir a caixa de entrada. Tente novamente mais tarde.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { "SETTINGS": "Confirgurações", - "COLLABORATORS": "Collaborators", - "CONFIGURATION": "Configuration", - "CAMPAIGN": "Campaigns", - "PRE_CHAT_FORM": "Pre Chat Form", - "BUSINESS_HOURS": "Business Hours" + "COLLABORATORS": "Colaboradores", + "CONFIGURATION": "Configuração", + "CAMPAIGN": "Campanhas", + "PRE_CHAT_FORM": "Formulário pré-chat", + "BUSINESS_HOURS": "Horário comercial" }, "SETTINGS": "Confirgurações", "FEATURES": { - "LABEL": "Features", - "DISPLAY_FILE_PICKER": "Display file picker on the widget", - "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget" + "LABEL": "Características", + "DISPLAY_FILE_PICKER": "Mostrar o selecionador de ficheiros no widget", + "DISPLAY_EMOJI_PICKER": "Mostrar seletor de emojis no widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Script do Messenger", @@ -264,56 +267,60 @@ "INBOX_AGENTS": "agentes", "INBOX_AGENTS_SUB_TEXT": "Adicionar ou remover agentes dessa caixa de entrada", "UPDATE": "Atualização", - "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", - "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", + "ENABLE_EMAIL_COLLECT_BOX": "Ativar caixa de receção de email", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Ativar ou desativar caixa de receção de emails para as novas conversas", "AUTO_ASSIGNMENT": "Habilitar atribuição automática", - "ENABLE_CSAT": "Enable CSAT", - "ENABLE_CSAT_SUB_TEXT": "Enable/Disable CSAT(Customer satisfaction) survey after resolving a conversation", + "ENABLE_CSAT": "Ativar CSAT", + "ENABLE_CSAT_SUB_TEXT": "Ativar/Desativar avaliação CSAT (satisfação do cliente) depois de resolver uma conversa", "INBOX_UPDATE_TITLE": "Configurações da Caixa de Entrada", "INBOX_UPDATE_SUB_TEXT": "Atualize suas configurações da caixa de entrada", "AUTO_ASSIGNMENT_SUB_TEXT": "Ativar ou desativar a atribuição automática de novas conversas aos agentes adicionados a essa caixa de entrada.", - "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_VERIFICATION": "Validação da identidade do utilizador", + "HMAC_DESCRIPTION": "Para validar a identidade dos utilizadores, através do SDK, basta utilizar um `identifier_hash` para cada um deles. Pode gerar um HMAC com base numa 'sha256' e a chave que aparece a seguir.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Comece a encaminhar as suas mensagens de email para o seguinte endereço." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Reautorizar", - "SUBTITLE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", - "MESSAGE_SUCCESS": "Reconnection successful", + "SUBTITLE": "A sua ligação ao Facebook caducou, volte a ligar a página para poder continuar a utilizar os serviços", + "MESSAGE_SUCCESS": "Ligação bem sucedida", "MESSAGE_ERROR": "Ocorreu um erro, por favor tente novamente" }, "PRE_CHAT_FORM": { - "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "DESCRIPTION": "O formulário de Pré-Chat permite-lhe capturar informações do utilizador antes de iniciar uma conversa.", "ENABLE": { - "LABEL": "Enable pre chat form", + "LABEL": "Ativar formulário de Pré-chat", "OPTIONS": { - "ENABLED": "Yes", - "DISABLED": "No" + "ENABLED": "Sim", + "DISABLED": "Não" } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", - "PLACEHOLDER": "This message would be visible to the users along with the form" + "LABEL": "Mensagem de Pré-Chat", + "PLACEHOLDER": "Esta mensagem estará visível aos utilizadores juntamente com o formulário" }, "REQUIRE_EMAIL": { - "LABEL": "Visitors should provide their name and email address before starting the chat" + "LABEL": "Os visitantes devem digitar o seu nome e o seu email antes de iniciarem uma conversa" } }, "BUSINESS_HOURS": { - "TITLE": "Set your availability", - "SUBTITLE": "Set your availability on your livechat widget", - "WEEKLY_TITLE": "Set your weekly hours", - "TIMEZONE_LABEL": "Select timezone", - "UPDATE": "Update business hours settings", - "TOGGLE_AVAILABILITY": "Enable business availability for this inbox", - "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors", - "UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.", - "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.", + "TITLE": "Definir a sua disponibilidade", + "SUBTITLE": "Definir a sua disponibilidade no widget", + "WEEKLY_TITLE": "Definir as horas semanais", + "TIMEZONE_LABEL": "Selecionar o fuso horário", + "UPDATE": "Atualizar as configurações do horário comercial", + "TOGGLE_AVAILABILITY": "Definir a disponibilidade para essa caixa de entrada", + "UNAVAILABLE_MESSAGE_LABEL": "Mensagem indisponível para os visitantes", + "UNAVAILABLE_MESSAGE_DEFAULT": "De momento estamos indisponíveis. Deixe por favor uma mensagem. Será respondida o mais rápido possível.", + "TOGGLE_HELP": "Está opção mostrará as horas de disponibilidade no widget da conversa, mesmo que todos os agentes estejam offline. Os visitantes serão avisados dos horários disponíveis através de uma mensagem no formulário de pré-chat.", "DAY": { - "ENABLE": "Enable availability for this day", - "UNAVAILABLE": "Unavailable", - "HOURS": "hours", - "VALIDATION_ERROR": "Starting time should be before closing time.", - "CHOOSE": "Choose" + "ENABLE": "Permitir a disponibilidade para este dia", + "UNAVAILABLE": "Indisponível", + "HOURS": "horas", + "VALIDATION_ERROR": "A hora de abertura deve ser anterior a hora de encerramento.", + "CHOOSE": "Escolher" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/index.js b/app/javascript/dashboard/i18n/locale/pt/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/pt/index.js +++ b/app/javascript/dashboard/i18n/locale/pt/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/pt/integrationApps.json b/app/javascript/dashboard/i18n/locale/pt/integrationApps.json index d6aa1e7a4..efe7d5a22 100644 --- a/app/javascript/dashboard/i18n/locale/pt/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/pt/integrationApps.json @@ -1,36 +1,36 @@ { "INTEGRATION_APPS": { - "FETCHING": "Fetching Integrations", - "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", - "HEADER": "Applications", + "FETCHING": "Procurando integrações", + "NO_HOOK_CONFIGURED": "Não há integrações %{integrationId} configuradas nesta conta.", + "HEADER": "Aplicações", "STATUS": { "ENABLED": "Ativado", "DISABLED": "Desabilitado" }, "CONFIGURE": "Configurar", - "ADD_BUTTON": "Add a new hook", + "ADD_BUTTON": "Adicionar um novo hook", "DELETE": { "TITLE": { - "INBOX": "Confirm deletion", - "ACCOUNT": "Disconnect" + "INBOX": "Confirmar a eliminação", + "ACCOUNT": "Desligar" }, "MESSAGE": { "INBOX": "Tem certeza que deseja excluir?", - "ACCOUNT": "Are you sure to disconnect?" + "ACCOUNT": "Tem certeza que deseja desligar?" }, "CONFIRM_BUTTON_TEXT": { "INBOX": "Sim, excluir", - "ACCOUNT": "Yes, Disconnect" + "ACCOUNT": "Sim, Desligar" }, "CANCEL_BUTTON_TEXT": "cancelar", "API": { - "SUCCESS_MESSAGE": "Hook deleted successfully", + "SUCCESS_MESSAGE": "Hook eliminado com sucesso", "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" } }, "LIST": { - "FETCHING": "Fetching integration hooks", - "INBOX": "Inbox", + "FETCHING": "Procurando Hooks de integração", + "INBOX": "Recebidas", "DELETE": { "BUTTON_TEXT": "excluir" } @@ -38,25 +38,25 @@ "ADD": { "FORM": { "INBOX": { - "LABEL": "Select Inbox", - "PLACEHOLDER": "Select Inbox" + "LABEL": "Escolher caixa de entrada", + "PLACEHOLDER": "Escolher caixa de entrada" }, "SUBMIT": "Criar", "CANCEL": "cancelar" }, "API": { - "SUCCESS_MESSAGE": "Integration hook added successfully", + "SUCCESS_MESSAGE": "Hook de integração adicionado com sucesso", "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" } }, "CONNECT": { - "BUTTON_TEXT": "Connect" + "BUTTON_TEXT": "Ligar" }, "DISCONNECT": { - "BUTTON_TEXT": "Disconnect" + "BUTTON_TEXT": "Desligar" }, "SIDEBAR_DESCRIPTION": { - "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

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

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + "DIALOGFLOW": "Dialogflow é uma plataforma que facilita o planeamento e integração através de interface de conversação de utilizador numa aplicação móvel, web, bot, sistema de resposta de voz interativo, etc.

A integração do fluxo de diálogo com o %{installationName} permite-lhe configurar um bot de Dialogflow nas suas caixas de entrada, para que ele trate inicialmente das consultas dos seus contactos e só depois as entregue aos seus agentes se for necessário. O fluxo de diálogo pode ser utilizado para qualificar os pedidos de contacto, reduzir a carga de trabalho dos agentes, oferecer respostas frequentes, etc.

Para adicionar uma conta do Dialogflow à sua conta Chatwoot só precisa de ter o serviço ativo no Google e partilhar as suas credenciais. Por favor, consulte a documentação do Dialogflow para obter mais informações." } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/integrations.json b/app/javascript/dashboard/i18n/locale/pt/integrations.json index 37cfcf4e6..fc67295ee 100644 --- a/app/javascript/dashboard/i18n/locale/pt/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt/integrations.json @@ -19,7 +19,7 @@ }, "EDIT": { "BUTTON_TEXT": "Alterar", - "TITLE": "Edit webhook", + "TITLE": "Editar Webhooks", "CANCEL": "cancelar", "DESC": "Eventos Webhook fornecem informações em tempo real sobre o que está acontecendo em sua conta Chatwoot. Por favor, insira uma URL válida para configurar uma callback.", "FORM": { @@ -28,10 +28,10 @@ "PLACEHOLDER": "Exemplo: https://example/api/webhook", "ERROR": "Por favor, insira uma URL válida" }, - "SUBMIT": "Edit webhook" + "SUBMIT": "Editar Webhooks" }, "API": { - "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "SUCCESS_MESSAGE": "URL do Webhook atualizado com sucesso", "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" } }, @@ -68,18 +68,18 @@ }, "SLACK": { "HELP_TEXT": { - "TITLE": "Using Slack Integration", - "BODY": "

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

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

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

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

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

" + "TITLE": "Utilizar a integração Slack", + "BODY": "

Chatwoot irá agora sincronizar todas as mensagens recebidas através do canal de conversas com clientes dentro do seu local de trabalho do Slack.

A resposta a uma mensagem nas conversas com o cliente no seu canal de slack irá criar uma resposta para o cliente através do Chatwoot.

Comece as respostas com nota: para criar notas privadas em vez de respostas.

Se o remetente do slack tiver um perfil de agente no Chatwoot com o mesmo e-mail, as respostas serão associadas de acordo com isso.

Quando a pessoa que responde não tiver um perfil de agente associado, as respostas serão dadas a partir do perfil do bot.

" } }, "DELETE": { "BUTTON_TEXT": "excluir", "API": { - "SUCCESS_MESSAGE": "Integration deleted successfully" + "SUCCESS_MESSAGE": "Integração removida com sucesso" } }, "CONNECT": { - "BUTTON_TEXT": "Connect" + "BUTTON_TEXT": "Ligar" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/pt/labelsMgmt.json index 742f0d71f..79d8164a0 100644 --- a/app/javascript/dashboard/i18n/locale/pt/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt/labelsMgmt.json @@ -19,9 +19,9 @@ "NAME": { "LABEL": "Nome da etiqueta", "PLACEHOLDER": "Nome da etiqueta", - "REQUIRED_ERROR": "Label name is required", - "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", - "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" + "REQUIRED_ERROR": "O nome da etiqueta é obrigatório", + "MINIMUM_LENGTH_ERROR": "O tamanho mínimo obrigatório é 2", + "VALID_ERROR": "Apenas são permitidos Alfabetos, Números, Hífen e Underscores" }, "DESCRIPTION": { "LABEL": "Descrição", diff --git a/app/javascript/dashboard/i18n/locale/pt/report.json b/app/javascript/dashboard/i18n/locale/pt/report.json index 5b5834d67..56257b62f 100644 --- a/app/javascript/dashboard/i18n/locale/pt/report.json +++ b/app/javascript/dashboard/i18n/locale/pt/report.json @@ -1,9 +1,9 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Visão geral", "LOADING_CHART": "Carregando dados da carta...", "NO_ENOUGH_DATA": "Não recebemos pontos de dados suficientes para gerar o relatório. Por favor, tente novamente mais tarde.", - "DOWNLOAD_AGENT_REPORTS": "Download agent reports", + "DOWNLOAD_AGENT_REPORTS": "Descarregar relatórios de agentes", "METRICS": { "CONVERSATIONS": { "NAME": "Conversas", @@ -41,49 +41,49 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Últimos 3 meses" }, { "id": 3, - "name": "Last 6 months" + "name": "Últimos 6 meses" }, { "id": 4, - "name": "Last year" + "name": "Último ano" }, { "id": 5, - "name": "Custom date range" + "name": "Intervalo de tempo personalizado" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Confirmar", + "PLACEHOLDER": "Escolher intervalo de tempo" } }, "CSAT_REPORTS": { - "HEADER": "CSAT Reports", - "NO_RECORDS": "There are no CSAT survey responses available.", + "HEADER": "Relatórios CSAT", + "NO_RECORDS": "Sem dados CSAT disponíveis para reposta.", "TABLE": { "HEADER": { - "CONTACT_NAME": "Contact", - "AGENT_NAME": "Assigned agent", - "RATING": "Rating", - "FEEDBACK_TEXT": "Feedback comment" + "CONTACT_NAME": "Contato", + "AGENT_NAME": "Agente atribuído", + "RATING": "Avaliar", + "FEEDBACK_TEXT": "Comentário de feedback" } }, "METRIC": { "TOTAL_RESPONSES": { - "LABEL": "Total responses", - "TOOLTIP": "Total number of responses collected" + "LABEL": "Total de respostas", + "TOOLTIP": "Número total de respostas recolhidas" }, "SATISFACTION_SCORE": { - "LABEL": "Satisfaction score", - "TOOLTIP": "Total number of positive responses / Total number of responses * 100" + "LABEL": "Pontuação de satisfação", + "TOOLTIP": "Número total de respostas positivas / Número total de respostas * 100" }, "RESPONSE_RATE": { - "LABEL": "Response rate", - "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" + "LABEL": "Taxa de resposta", + "TOOLTIP": "Número total de respostas / Número total de mensagens CSAT enviadas * 100" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/settings.json b/app/javascript/dashboard/i18n/locale/pt/settings.json index 6f414e8f8..47a21819b 100644 --- a/app/javascript/dashboard/i18n/locale/pt/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt/settings.json @@ -3,7 +3,7 @@ "LINK": "Configurações do perfil", "TITLE": "Configurações do perfil", "BTN_TEXT": "Atualizar o perfil", - "UPDATE_SUCCESS": "Your profile has been updated successfully", + "UPDATE_SUCCESS": "O seu perfil foi atualizado com sucesso", "PASSWORD_UPDATE_SUCCESS": "Sua senha foi alterada com sucesso", "AFTER_EMAIL_CHANGED": "Seu perfil foi atualizado com sucesso, faça o login novamente pois suas credenciais foram alteradas", "FORM": { @@ -19,60 +19,60 @@ "PASSWORD_SECTION": { "TITLE": "Palavra-passe", "NOTE": "Atualizar sua senha irá redefinir seus logins em vários dispositivos.", - "BTN_TEXT": "Change password" + "BTN_TEXT": "Alterar password" }, "ACCESS_TOKEN": { "TITLE": "Token de acesso", "NOTE": "Este token pode ser usado se você estiver construindo uma integração baseada em API" }, "AUDIO_NOTIFICATIONS_SECTION": { - "TITLE": "Audio Notifications", - "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", - "NONE": "None", - "ASSIGNED": "Assigned Conversations", - "ALL_CONVERSATIONS": "All Conversations" + "TITLE": "Notificações de som", + "NOTE": "Ativar notificações de som no painel quando surgirem novas mensagens e conversas.", + "NONE": "Nenhuma", + "ASSIGNED": "Conversas atribuídas", + "ALL_CONVERSATIONS": "Todas as conversas" }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Notificações por e-mail", "NOTE": "Atualize suas preferências de notificação por e-mail aqui", "CONVERSATION_ASSIGNMENT": "Enviar notificações por email quando uma conversa é atribuída a mim", "CONVERSATION_CREATION": "Enviar notificações por email quando uma nova conversa é criada", - "CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in an assigned conversation" + "CONVERSATION_MENTION": "Enviar notificações por email quando for mencionado numa conversa", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Enviar mensagem de email quando criada uma mensagem ou atribuída uma conversa" }, "API": { - "UPDATE_SUCCESS": "Your notification preferences are updated successfully", - "UPDATE_ERROR": "There is an error while updating the preferences, please try again" + "UPDATE_SUCCESS": "As suas preferências de notificação foram atualizadas com sucesso", + "UPDATE_ERROR": "Ocorreu um erro ao atualizar as suas preferências, por favor, tente de novo" }, "PUSH_NOTIFICATIONS_SECTION": { - "TITLE": "Push Notifications", - "NOTE": "Update your push notification preferences here", - "CONVERSATION_ASSIGNMENT": "Send push notifications when a conversation is assigned to me", - "CONVERSATION_CREATION": "Send push notifications when a new conversation is created", - "CONVERSATION_MENTION": "Send push notifications when you are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", - "HAS_ENABLED_PUSH": "You have enabled push for this browser.", - "REQUEST_PUSH": "Enable push notifications" + "TITLE": "Notificações Push", + "NOTE": "Atualize aqui as suas preferências de notificação Push", + "CONVERSATION_ASSIGNMENT": "Enviar uma notificação Push quando uma conversa me for atribuída", + "CONVERSATION_CREATION": "Enviar uma notificação Push quando uma conversa é criada", + "CONVERSATION_MENTION": "Enviar uma notificação Push quando for mencionado numa conversa", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Enviar uma notificação Push quando uma mensagem é criada numa conversa atribuída", + "HAS_ENABLED_PUSH": "Ativou notificações Push neste navegador.", + "REQUEST_PUSH": "Ativar notificações Push" }, "PROFILE_IMAGE": { "LABEL": "Imagem do perfil" }, "NAME": { - "LABEL": "Your full name", - "ERROR": "Please enter a valid full name", - "PLACEHOLDER": "Please enter your full name" + "LABEL": "O seu nome completo", + "ERROR": "Por favor, digite um nome completo válido", + "PLACEHOLDER": "Por favor, digite o seu nome completo" }, "DISPLAY_NAME": { - "LABEL": "Display name", - "ERROR": "Please enter a valid display name", - "PLACEHOLDER": "Please enter a display name, this would be displayed in conversations" + "LABEL": "Mostrar nome", + "ERROR": "Por favor, digite uma alcunha válida", + "PLACEHOLDER": "Por favor, escolha uma alcunha que será mostrada nas conversas" }, "AVAILABILITY": { - "LABEL": "Availability", + "LABEL": "Disponibilidade", "STATUSES_LIST": [ - "Online", - "Busy", - "Offline" + "Disponível", + "Ocupado", + "Ausente" ] }, "EMAIL": { @@ -81,9 +81,9 @@ "PLACEHOLDER": "Por favor, insira seu endereço de e-mail, que será exibido em conversas" }, "CURRENT_PASSWORD": { - "LABEL": "Current password", - "ERROR": "Please enter the current password", - "PLACEHOLDER": "Please enter the current password" + "LABEL": "Password atual", + "ERROR": "Por favor, digite a password atual", + "PLACEHOLDER": "Por favor, digite a password atual" }, "PASSWORD": { "LABEL": "Palavra-passe", @@ -99,60 +99,66 @@ }, "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Trocar", - "CHANGE_ACCOUNTS": "Switch Account", - "SELECTOR_SUBTITLE": "Select an account from the following list", + "CHANGE_ACCOUNTS": "Trocar de conta", + "SELECTOR_SUBTITLE": "Escolha uma conta da lista a seguir", "PROFILE_SETTINGS": "Configurações do perfil", + "KEYBOARD_SHORTCUTS": "Atalhos do teclado", "LOGOUT": "Desconectar" }, "APP_GLOBAL": { - "TRIAL_MESSAGE": "days trial remaining.", - "TRAIL_BUTTON": "Buy Now" + "TRIAL_MESSAGE": "dias de teste restantes.", + "TRAIL_BUTTON": "Comprar agora" }, "COMPONENTS": { "CODE": { - "BUTTON_TEXT": "Copy", - "COPY_SUCCESSFUL": "Code copied to clipboard successfully" + "BUTTON_TEXT": "Copiar", + "COPY_SUCCESSFUL": "Código copiado com sucesso para área de transferência" }, "FILE_BUBBLE": { "DOWNLOAD": "BAIXAR", - "UPLOADING": "Uploading..." + "UPLOADING": "A carregar..." }, "FORM_BUBBLE": { "SUBMIT": "submeter" } }, - "CONFIRM_EMAIL": "Verifying...", + "CONFIRM_EMAIL": "A verificar...", "SETTINGS": { "INBOXES": { - "NEW_INBOX": "Add Inbox" + "NEW_INBOX": "Adicionar caixa de entrada" } }, "SIDEBAR": { "CONVERSATIONS": "Conversas", "REPORTS": "relatórios", - "CONTACTS": "Contacts", "SETTINGS": "Confirgurações", - "HOME": "Home", + "CONTACTS": "Contatos", + "HOME": "Principal", "AGENTS": "agentes", "INBOXES": "Caixas de Entrada", - "NOTIFICATIONS": "Notifications", + "NOTIFICATIONS": "Notificaçoes", "CANNED_RESPONSES": "Respostas Prontas", "INTEGRATIONS": "Integrações", - "ACCOUNT_SETTINGS": "Account Settings", - "APPLICATIONS": "Applications", + "ACCOUNT_SETTINGS": "Configurações da conta", + "APPLICATIONS": "Aplicações", "LABELS": "Etiquetas", - "TEAMS": "Teams", - "ALL_CONTACTS": "All Contacts", - "TAGGED_WITH": "Tagged with", - "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "ATTRIBUTES": "Attributes", + "TEAMS": "Equipas", + "ALL_CONTACTS": "Todos os contatos", + "TAGGED_WITH": "Etiquetada com", + "REPORTS_OVERVIEW": "Visão geral", + "CSAT": "CSAT", + "CAMPAIGNS": "Campanhas", + "ONGOING": "Em curso", + "ONE_OFF": "Pontual" }, "CREATE_ACCOUNT": { - "NEW_ACCOUNT": "New Account", - "SELECTOR_SUBTITLE": "Create a new account", + "NO_ACCOUNT_WARNING": "Não conseguimos encontrar nenhuma conta do Chatwoot. Por favor, crie uma nova conta para continuar.", + "NEW_ACCOUNT": "Nova conta", + "SELECTOR_SUBTITLE": "Criar uma nova conta", "API": { - "SUCCESS_MESSAGE": "Account created successfully", - "EXIST_MESSAGE": "Account already exists", + "SUCCESS_MESSAGE": "Conta criada com sucesso", + "EXIST_MESSAGE": "Esta conta já existe", "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" }, "FORM": { @@ -162,5 +168,30 @@ }, "SUBMIT": "submeter" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Abrir conversa", + "RESOLVE_AND_NEXT": "Resolver e passar para a próxima", + "NAVIGATE_DROPDOWN": "Navegar pelos itens a seguir", + "RESOLVE_CONVERSATION": "Resolver conversa", + "GO_TO_CONVERSATION_DASHBOARD": "Ir para o painel de conversação", + "ADD_ATTACHMENT": "Adicionar anexo", + "GO_TO_CONTACTS_DASHBOARD": "Ir para o painel de contatos", + "TOGGLE_SIDEBAR": "Ativar/Desativar barra lateral", + "GO_TO_REPORTS_SIDEBAR": "Ir para barra lateral de Relatórios", + "MOVE_TO_NEXT_TAB": "Mover para próximo separador da lista de conversas", + "GO_TO_SETTINGS": "Ir para as configurações", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Alterar para nota privada", + "TOGGLE_RICH_CONTENT_EDITOR": "Ativar/desativar editor de conteúdo", + "SWITCH_TO_REPLY": "Mudar para resposta", + "TOGGLE_SNOOZE_DROPDOWN": "Ativar/desativar suspensos" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/signup.json b/app/javascript/dashboard/i18n/locale/pt/signup.json index a6a63a244..b9a33c407 100644 --- a/app/javascript/dashboard/i18n/locale/pt/signup.json +++ b/app/javascript/dashboard/i18n/locale/pt/signup.json @@ -5,18 +5,18 @@ "TERMS_ACCEPT": "Ao se inscrever, você concorda com nossa T & C e Política de privacidade", "ACCOUNT_NAME": { "LABEL": "Nome da Conta", - "PLACEHOLDER": "Enter an account name. eg: Wayne Enterprises", - "ERROR": "Account name is too short" + "PLACEHOLDER": "Escolha o nome da conta, por exemplo: Informatico. pt", + "ERROR": "O nome da conta é muito pequeno" }, "FULL_NAME": { - "LABEL": "Full name", - "PLACEHOLDER": "Enter your full name. eg: Bruce Wayne", - "ERROR": "Full name is too short" + "LABEL": "Nome completo", + "PLACEHOLDER": "Digite o seu nome completo, por exemplo: António Almeida", + "ERROR": "O nome completo é muito pequeno" }, "EMAIL": { - "LABEL": "Work email", - "PLACEHOLDER": "Enter your work email address. eg: bruce@wayne.enterprises", - "ERROR": "Email address is invalid" + "LABEL": "E-mail de trabalho", + "PLACEHOLDER": "Digite o seu endereço de e-mail profissional. Por exemplo: geral@informatico.pt", + "ERROR": "Endereço de e-mail inválido" }, "PASSWORD": { "LABEL": "Palavra-passe", @@ -33,6 +33,6 @@ "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" }, "SUBMIT": "submeter", - "HAVE_AN_ACCOUNT": "Already have an account?" + "HAVE_AN_ACCOUNT": "Já tem uma conta?" } } diff --git a/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json b/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json index ae5211f76..e229bd44e 100644 --- a/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json @@ -1,125 +1,125 @@ { "TEAMS_SETTINGS": { - "NEW_TEAM": "Create new team", - "HEADER": "Teams", - "SIDEBAR_TXT": "

Teams

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

", + "NEW_TEAM": "Criar nova equipa", + "HEADER": "Equipas", + "SIDEBAR_TXT": "

Equipas

As equipas permitem-lhe organizar os seus agentes em grupos com base nas suas responsabilidades.
Um utilizador pode fazer parte de várias equipas. Pode atribuir conversas a uma equipa quando estiver a trabalhar online.

", "LIST": { - "404": "There are no teams created on this account.", - "EDIT_TEAM": "Edit team" + "404": "Não há equipas configuradas para esta conta.", + "EDIT_TEAM": "Editar equipa" }, "CREATE_FLOW": { "CREATE": { - "TITLE": "Create a new team", - "DESC": "Add a title and description to your new team." + "TITLE": "Criar uma nova equipa", + "DESC": "Adicione um título e uma descrição a sua nova equipa." }, "AGENTS": { - "BUTTON_TEXT": "Add agents to team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation." + "BUTTON_TEXT": "Adicionar agentes à equipa", + "TITLE": "Adicionar agentes à equipa - %{teamName}", + "DESC": "Adicione Agentes à sua nova equipa. Isso é importante para que os Agentes consigam colaborar em conversas e para que sejam notificados sobre novos eventos." }, "WIZARD": [ { "title": "Criar", - "route": "settings_teams_new", - "body": "Create a new team of agents." + "route": "configuracoes_nova_equipa", + "body": "Crie uma nova equipa de agentes." }, { "title": "Adicionar Agentes", - "route": "settings_teams_add_agents", - "body": "Add agents to the team." + "route": "configuracoes_equipas_agentes", + "body": "Adicionar agentes à equipa." }, { - "title": "Finish", - "route": "settings_teams_finish", + "title": "Terminar", + "route": "configuracoes_terminar_equipa", "body": "Está tudo pronto para começar!" } ] }, "EDIT_FLOW": { "CREATE": { - "TITLE": "Edit your team details", - "DESC": "Edit title and description to your team.", - "BUTTON_TEXT": "Update team" + "TITLE": "Editar os detalhes da sua equipa", + "DESC": "Editar o título e a descrição da sua equipa.", + "BUTTON_TEXT": "Atualizar a equipa" }, "AGENTS": { - "BUTTON_TEXT": "Update agents in team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team." + "BUTTON_TEXT": "Atualizar agentes da equipa", + "TITLE": "Adicionar agentes à equipa - %{teamName}", + "DESC": "Adicionar agentes à sua nova equipa. Todos os agentes adicionados serão notificados quando uma conversa for atribuída a esta equipa." }, "WIZARD": [ { - "title": "Team details", - "route": "settings_teams_edit", - "body": "Change name, description and other details." + "title": "Detalhes da equipa", + "route": "configuracoes_editar_equipa", + "body": "Alterar nome, descrição e outros detalhes." }, { - "title": "Edit Agents", - "route": "settings_teams_edit_members", - "body": "Edit agents in your team." + "title": "Editar agentes", + "route": "configuracoes_equipa-editar_menbros", + "body": "Editar os Agentes da sua equipa." }, { - "title": "Finish", - "route": "settings_teams_edit_finish", + "title": "Finalizar", + "route": "terminar_configuracao_equipas", "body": "Está tudo pronto para começar!" } ] }, "TEAM_FORM": { - "ERROR_MESSAGE": "Couldn't save the team details. Try again." + "ERROR_MESSAGE": "Não foi possível guardar os detalhes da equipa. Tente novamente." }, "AGENTS": { - "AGENT": "AGENT", + "AGENT": "AGENTE", "EMAIL": "E-mail:", "BUTTON_TEXT": "Adicionar agentes", - "ADD_AGENTS": "Adding Agents to your Team...", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected." + "ADD_AGENTS": "Acrescentando Agentes à sua equipa...", + "SELECT": "escolher", + "SELECT_ALL": "escolher todos os agentes", + "SELECTED_COUNT": "%{selected} de %{total} agentes escolhidos." }, "ADD": { - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", + "TITLE": "Adicionar agentes à equipa - %{teamName}", + "DESC": "Acrescente agentes à sua recém-criada equipa. É importante para que os Agentes consigam colaborar em conversas e para que sejam notificados sobre novos eventos.", + "SELECT": "escolher", + "SELECT_ALL": "escolher todos os agentes", + "SELECTED_COUNT": "%{selected} de %{total} agentes escolhidos.", "BUTTON_TEXT": "Adicionar agentes", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Escolher pelo menos um Agente." }, "FINISH": { - "TITLE": "Your team is ready!", - "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", - "BUTTON_TEXT": "Finish" + "TITLE": "A sua equipa está pronta!", + "MESSAGE": "Agora, já podem trabalhar em equipa nas novas conversas. Feliz apoio ", + "BUTTON_TEXT": "Finalizar" }, "DELETE": { "BUTTON_TEXT": "excluir", "API": { - "SUCCESS_MESSAGE": "Team deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the team. Try again." + "SUCCESS_MESSAGE": "Equipa apagada com sucesso.", + "ERROR_MESSAGE": "Não foi possível apagar a equipa. Tente novamente." }, "CONFIRM": { - "TITLE": "Are you sure want to delete - %{teamName}", - "PLACE_HOLDER": "Please type {teamName} to confirm", - "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", + "TITLE": "Tem a certeza que quer apagar a equipa - %{teamName}", + "PLACE_HOLDER": "Por favor, digite {teamName} para confirmar", + "MESSAGE": "Ao apagar a equipa irá remover a atribuição de novas conversas a essa equipa.", "YES": "excluir ", "NO": "cancelar" } }, "SETTINGS": "Confirgurações", "FORM": { - "UPDATE": "Update team", - "CREATE": "Create team", + "UPDATE": "Atualizar a equipa", + "CREATE": "Criar uma equipa", "NAME": { - "LABEL": "Team name", - "PLACEHOLDER": "Example: Sales, Customer Support" + "LABEL": "Nome da equipa", + "PLACEHOLDER": "Exemplo: Comercial, Assistência, Administrativo" }, "DESCRIPTION": { - "LABEL": "Team Description", - "PLACEHOLDER": "Short description about this team." + "LABEL": "Descrição da equipa", + "PLACEHOLDER": "Breve descrição sobre a equipa." }, "AUTO_ASSIGN": { - "LABEL": "Allow auto assign for this team." + "LABEL": "Permitir a atribuição automática para esta equipa." }, - "SUBMIT_CREATE": "Create team" + "SUBMIT_CREATE": "Criar uma equipa" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/agentMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/agentMgmt.json index 8aa83ffca..021e66539 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "Nenhum resultado encontrado." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "Nenhuma", + "TITLE": { + "AGENT": "Selecionar agente", + "TEAM": "Selecionar time" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Nenhum agente encontrado", + "TEAM": "Nenhum time encontrado" + }, + "PLACEHOLDER": { + "AGENT": "Pesquisar agentes", + "TEAM": "Pesquisar times" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/attributesMgmt.json new file mode 100644 index 000000000..8f509b65e --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt_BR/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Atributos", + "HEADER_BTN_TXT": "Adicionar atributo", + "ADD": { + "TITLE": "Adicionar atributo", + "SUBMIT": "Criar", + "CANCEL_BUTTON_TEXT": "Cancelar", + "FORM": { + "NAME": { + "LABEL": "Nome para exibição", + "PLACEHOLDER": "Digite o nome de exibição do atributo" + }, + "DESC": { + "LABEL": "Descrição", + "PLACEHOLDER": "Digite a descrição do atributo" + }, + "MODEL": { + "LABEL": "Modelo", + "PLACEHOLDER": "Por favor, selecione um modelo", + "ERROR": "O modelo é necessário" + }, + "TYPE": { + "LABEL": "Tipo", + "PLACEHOLDER": "Selecione um tipo", + "ERROR": "O tipo é obrigatório" + }, + "KEY": { + "LABEL": "Chave" + } + }, + "API": { + "SUCCESS_MESSAGE": "Atributo adicionado com sucesso", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/campaign.json b/app/javascript/dashboard/i18n/locale/pt_BR/campaign.json index 810decadf..06462cefc 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/campaign.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campanhas", "SIDEBAR_TXT": "As mensagens proativas permitem ao cliente enviar mensagens de saída para seus contatos, o que acionaria mais conversas. Clique em Adicionar Campanha para criar uma nova campanha. Também pode editar ou apagar uma campanha existente clicando no botão Editar ou Excluir.", - "HEADER_BTN_TXT": "Criar uma campanha", + "HEADER_BTN_TXT": { + "ONE_OFF": "Criar uma campanha única", + "ONGOING": "Criar uma campanha recorrente" + }, "ADD": { "TITLE": "Criar uma campanha", "DESC": "Mensagens proativas permitem ao cliente enviar mensagens de saída para seus contatos, o que acionaria mais conversas.", @@ -15,15 +18,20 @@ "ERROR": "Título é obrigatório" }, "SCHEDULED_AT": { - "LABEL": "Scheduled time", - "PLACEHOLDER": "Please select the time", - "CONFIRM": "Confirm", - "ERROR": "Scheduled time is required" + "LABEL": "Horário agendado", + "PLACEHOLDER": "Por favor insira a hora", + "CONFIRM": "Confirmar", + "ERROR": "Horário agendado é necessário" }, "AUDIENCE": { - "LABEL": "Audience", - "PLACEHOLDER": "Select the customer labels", - "ERROR": "Audience is required" + "LABEL": "Público", + "PLACEHOLDER": "Selecionar marcadores dos clientes", + "ERROR": "Público é necessário" + }, + "INBOX": { + "LABEL": "Selecionar caixa de entrada", + "PLACEHOLDER": "Selecionar caixa de entrada", + "ERROR": "Caixa de entrada obrigatória" }, "MESSAGE": { "LABEL": "Messagem", @@ -80,10 +88,11 @@ "TABLE_HEADER": { "TITLE": "Título", "MESSAGE": "Messagem", + "INBOX": "Caixa de Entrada", "STATUS": "SItuação", "SENDER": "Remetente", "URL": "URL:", - "SCHEDULED_AT": "Scheduled time", + "SCHEDULED_AT": "Horário agendado", "TIME_ON_PAGE": "Horário(segundos)", "CREATED_AT": "Criado em" }, @@ -95,12 +104,22 @@ "STATUS": { "ENABLED": "Ativado", "DISABLED": "Desativado", - "COMPLETED": "Completed", - "ACTIVE": "Active" + "COMPLETED": "Concluído", + "ACTIVE": "Ativo" }, "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "Campanhas únicas", + "404": "Não há nenhuma campanha única criada", + "INBOXES_NOT_FOUND": "Por favor, crie uma caixa de entrada SMS e comece a adicionar campanhas" + }, + "ONGOING": { + "HEADER": "Campanhas recorrentes", + "404": "Não há campanhas recorrentes criadas", + "INBOXES_NOT_FOUND": "Por favor, crie uma caixa de entrada de website e comece a adicionar campanhas" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json b/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json index 10aa664fa..bb3d6a0f4 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pendente", + "VALUE": "pendente" + }, + { + "TEXT": "Adiado", + "VALUE": "adiado" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json index d96468182..1e442479a 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Procurar por mensagens nas conversas", "SEARCH": { "TITLE": "Procurar mensagens", + "RESULT_TITLE": "Resultados da pesquisa", "LOADING_MESSAGE": "Preparando dados...", "PLACEHOLDER": "Digite qualquer texto para pesquisar mensagens", "NO_MATCHING_RESULTS": "Nenhum resultado encontrado." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "Restrições de janela de mensagem de 24 horas", "TWILIO_WHATSAPP_CAN_REPLY": "Você só pode responder a esta conversa usando um modelo de mensagem devido a", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restrições de janela de mensagem de 24 horas", - "LAST_INCOMING_TWEET": "Você está respondendo ao último tweet recebido", + "SELECT_A_TWEET_TO_REPLY": "Por favor, selecione um tweet para responder.", "REPLYING_TO": "Você está respondendo a:", "REMOVE_SELECTION": "Remover Seleção", "DOWNLOAD": "Baixar", @@ -41,7 +42,13 @@ "DETAILS": "detalhes" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Abra com bot" + "MARK_PENDING": "Marcar como pendente", + "SNOOZE": { + "TITLE": "Suspender até", + "NEXT_REPLY": "Próxima resposta", + "TOMORROW": "Amanhã", + "NEXT_WEEK": "Próxima semana" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter para nova linha. Digite '/' para atalhos.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Mostrar seletor de emoji", "TIP_ATTACH_ICON": "Anexar arquivos", "ENTER_TO_SEND": "Enter para enviar", - "DRAG_DROP": "Arraste e solte aqui para anexar" + "DRAG_DROP": "Arraste e solte aqui para anexar", + "EMAIL_HEAD": { + "ADD_BCC": "Adicionar cco", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "E-mails separados por vírgulas", + "ERROR": "Por favor, insira endereços de e-mail válidos" + }, + "BCC": { + "LABEL": "Cco", + "PLACEHOLDER": "E-mails separados por vírgulas", + "ERROR": "Por favor, insira endereços de e-mail válidos" + } + } }, "VISIBLE_TO_AGENTS": "Mensagem Privada: Apenas visível para você e sua equipe", "CHANGE_STATUS": "Estado da conversa mudou", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "Nenhuma" } + }, + "EMAIL_HEADER": { + "TO": "Para", + "BCC": "CCO", + "CC": "Cc", + "SUBJECT": "Assunto" } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json index ea1bf9c22..9f9cab476 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Excluir", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Confirmar exclusão", "MESSAGE": "Você tem certeza que deseja excluir ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Agente excluído com sucesso", - "ERROR_MESSAGE": "Não foi possível excluir a caixa de entrada. Tente novamente mais tarde." + "ERROR_MESSAGE": "Não foi possível excluir a caixa de entrada. Tente novamente mais tarde.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Atualize suas configurações de caixa de entrada", "AUTO_ASSIGNMENT_SUB_TEXT": "Ativar ou desativar a atribuição automática de novas conversas aos agentes adicionados a essa caixa de entrada.", "HMAC_VERIFICATION": "Validação de Identidade do Usuário", - "HMAC_DESCRIPTION": "Para validar a identidade dos usuários, o SDK permite que você passe um `identifier_hash` para cada usuário. Você pode gerar HMAC usando 'sha256' com a chave mostrada aqui." + "HMAC_DESCRIPTION": "Para validar a identidade do usuário, o SDK permite que você passe um `identifier_hash` para cada usuário. Você pode gerar HMAC usando 'sha256' com a chave mostrada aqui.", + "INBOX_IDENTIFIER": "Identificador da caixa de entrada", + "INBOX_IDENTIFIER_SUB_TEXT": "Use o token 'inbox_identifier' mostrado aqui para autenticar os seus clientes API.", + "FORWARD_EMAIL_TITLE": "Encaminhar para o E-mail", + "FORWARD_EMAIL_SUB_TEXT": "Comece a encaminhar seus e-mails para o seguinte endereço de e-mail." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Reautorizar", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/index.js b/app/javascript/dashboard/i18n/locale/pt_BR/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/index.js +++ b/app/javascript/dashboard/i18n/locale/pt_BR/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json index 433130123..da7ec2af2 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Trocar Conta", "SELECTOR_SUBTITLE": "Selecione uma conta da lista a seguir", "PROFILE_SETTINGS": "Configurações do Perfil", + "KEYBOARD_SHORTCUTS": "Atalhos do teclado", "LOGOUT": "Sair" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Conversas", "REPORTS": "Relatórios", - "CONTACTS": "Contato", "SETTINGS": "Configurações", + "CONTACTS": "Contato", "HOME": "Principal", "AGENTS": "Agentes", "INBOXES": "Caixas de Entrada", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Configurações da conta", "APPLICATIONS": "Aplicações", "LABELS": "Marcadores", + "ATTRIBUTES": "Atributos", "TEAMS": "Times", "ALL_CONTACTS": "Todos os Contatos", "TAGGED_WITH": "Marcado com", "REPORTS_OVERVIEW": "Visão geral", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campanhas", + "ONGOING": "Em andamento", + "ONE_OFF": "Única" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Ah oh! Não conseguimos encontrar nenhuma conta. Por favor, crie uma nova conta para continuar.", "NEW_ACCOUNT": "Nova conta", "SELECTOR_SUBTITLE": "Criar nova conta", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Enviar" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Abrir conversa", + "RESOLVE_AND_NEXT": "Resolver e ir para o próximo", + "NAVIGATE_DROPDOWN": "Navegar pelos itens suspensos", + "RESOLVE_CONVERSATION": "Resolver Conversa", + "GO_TO_CONVERSATION_DASHBOARD": "Ir para Painel de Conversação", + "ADD_ATTACHMENT": "Adicionar anexo", + "GO_TO_CONTACTS_DASHBOARD": "Ir para Painel de Contatos", + "TOGGLE_SIDEBAR": "Alternar barra lateral", + "GO_TO_REPORTS_SIDEBAR": "Ir para a barra lateral de Relatórios", + "MOVE_TO_NEXT_TAB": "Mover para a próxima aba da lista de conversas", + "GO_TO_SETTINGS": "Ir para Configurações", + "SWITCH_CONVERSATION_STATUS": "Mudar para o próximo status da conversa", + "SWITCH_TO_PRIVATE_NOTE": "Mudar para Nota Privada", + "TOGGLE_RICH_CONTENT_EDITOR": "Ativar/desativar editor de conteúdo rico", + "SWITCH_TO_REPLY": "Mudar para resposta", + "TOGGLE_SNOOZE_DROPDOWN": "Ativar/desativar soneca" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ro/agentMgmt.json index a76fa06fb..086434b09 100644 --- a/app/javascript/dashboard/i18n/locale/ro/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Niciun agent găsit", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ro/attributesMgmt.json new file mode 100644 index 000000000..58c17b4ce --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ro/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Creeaza", + "CANCEL_BUTTON_TEXT": "Renunță", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Descriere", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Vă rugăm să selectaţi un tip", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ro/campaign.json b/app/javascript/dashboard/i18n/locale/ro/campaign.json index 22e4c8371..6260cb7f1 100644 --- a/app/javascript/dashboard/i18n/locale/ro/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ro/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Message", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "Message", + "INBOX": "Inbox", "STATUS": "Status", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/chatlist.json b/app/javascript/dashboard/i18n/locale/ro/chatlist.json index f267e4275..d9893204a 100644 --- a/app/javascript/dashboard/i18n/locale/ro/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ro/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ro/conversation.json b/app/javascript/dashboard/i18n/locale/ro/conversation.json index 225beda2e..ccb2d0b21 100644 --- a/app/javascript/dashboard/i18n/locale/ro/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ro/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Search for messages in conversations", "SEARCH": { "TITLE": "Search messages", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Crunching data...", "PLACEHOLDER": "Type any text to search messages", "NO_MATCHING_RESULTS": "No results found." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "Restricţie fereastră mesaj 24 de ore", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restricţie fereastră mesaj 24 de ore", - "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Descărcare", @@ -41,7 +42,13 @@ "DETAILS": "detalii" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter pentru linie nouă. Începe cu '/' pentru a selecta un răspuns predeterminat.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Show emoji selector", "TIP_ATTACH_ICON": "Attach files", "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Notă privată: vizibilă doar pentru tine și echipa ta", "CHANGE_STATUS": "Stare conversație schimbată", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json index e92b5cf07..97e81b828 100644 --- a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Şterge", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Confirmă ștergerea", "MESSAGE": "Sigur doriți să ștergeți ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Inbox șters cu succes", - "ERROR_MESSAGE": "Nu s-a putut șterge inbox-ul. Vă rugăm să încercați din nou mai târziu." + "ERROR_MESSAGE": "Nu s-a putut șterge inbox-ul. Vă rugăm să încercați din nou mai târziu.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Actualizează setările de inbox", "AUTO_ASSIGNMENT_SUB_TEXT": "Activează sau dezactivează atribuirea automată a conversațiilor noi la agenții adăugați la această căsuță poștală.", "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Începeți să vă trimiteți e-mailuri la următoarea adresă de e-mail." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Reautorizează", diff --git a/app/javascript/dashboard/i18n/locale/ro/index.js b/app/javascript/dashboard/i18n/locale/ro/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/ro/index.js +++ b/app/javascript/dashboard/i18n/locale/ro/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/ro/settings.json b/app/javascript/dashboard/i18n/locale/ro/settings.json index 5169c78e5..b3fff13c2 100644 --- a/app/javascript/dashboard/i18n/locale/ro/settings.json +++ b/app/javascript/dashboard/i18n/locale/ro/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Comută contul", "SELECTOR_SUBTITLE": "Selectaţi un cont din următoarea listă", "PROFILE_SETTINGS": "Setări profil", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Deconectare" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Conversații", "REPORTS": "Rapoarte", - "CONTACTS": "Contacts", "SETTINGS": "Setări", + "CONTACTS": "Contacts", "HOME": "Acasa", "AGENTS": "Agenți", "INBOXES": "Căsuțe", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Setările contului", "APPLICATIONS": "Applications", "LABELS": "Etichete", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "Cont Nou", "SELECTOR_SUBTITLE": "Creează un cont nou", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Trimite" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ru/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ru/agentMgmt.json index 77ebbdd8b..325f72b8b 100644 --- a/app/javascript/dashboard/i18n/locale/ru/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ru/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "Результаты не найдены." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "Ничего", + "TITLE": { + "AGENT": "Выберите агента", + "TEAM": "Выберите команду" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Операторы не найдены", + "TEAM": "Команды не найдены" + }, + "PLACEHOLDER": { + "AGENT": "Поиск агентов", + "TEAM": "Поиск команд" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ru/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ru/attributesMgmt.json new file mode 100644 index 000000000..e71b5e9d5 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ru/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Свойства", + "HEADER_BTN_TXT": "Добавить параметр", + "ADD": { + "TITLE": "Добавить параметр", + "SUBMIT": "Создать", + "CANCEL_BUTTON_TEXT": "Отменить", + "FORM": { + "NAME": { + "LABEL": "Отображать имя", + "PLACEHOLDER": "Введите имя отображаемого атрибута" + }, + "DESC": { + "LABEL": "Описание", + "PLACEHOLDER": "Введите описание атрибута" + }, + "MODEL": { + "LABEL": "Модель", + "PLACEHOLDER": "Пожалуйста, выберите модель", + "ERROR": "Необходимо указать модель" + }, + "TYPE": { + "LABEL": "Тип", + "PLACEHOLDER": "Пожалуйста выберите тип", + "ERROR": "Необходимо указать тип" + }, + "KEY": { + "LABEL": "Ключ" + } + }, + "API": { + "SUCCESS_MESSAGE": "Атрибут успешно добавлен", + "ERROR_MESSAGE": "Не удается соединиться с сервером Woot, попробуйте позже" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ru/campaign.json b/app/javascript/dashboard/i18n/locale/ru/campaign.json index 13dd3efaf..35f678389 100644 --- a/app/javascript/dashboard/i18n/locale/ru/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ru/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Кампании", "SIDEBAR_TXT": "Активные сообщения позволяют клиенту отправлять исходящие сообщения своим контактам, что повлечет за собой более активное общение. Нажмите на Добавить кампанию для создания новой кампании. Вы также можете редактировать или удалять существующую кампанию, нажав на кнопку Изменить или Удалить.", - "HEADER_BTN_TXT": "Создать Кампанию", + "HEADER_BTN_TXT": { + "ONE_OFF": "Создать одноразовую акцию", + "ONGOING": "Создать постоянную акцию" + }, "ADD": { "TITLE": "Создать кампанию", "DESC": "Активные сообщения позволяют клиенту отправлять исходящие сообщения своим контактам, что повлечет за собой более активное общение.", @@ -15,15 +18,20 @@ "ERROR": "Необходимо указать название" }, "SCHEDULED_AT": { - "LABEL": "Scheduled time", - "PLACEHOLDER": "Please select the time", - "CONFIRM": "Confirm", - "ERROR": "Scheduled time is required" + "LABEL": "Запланированное время", + "PLACEHOLDER": "Пожалуйста, выберите время", + "CONFIRM": "Подтвердить", + "ERROR": "Требуется запланированное время" }, "AUDIENCE": { - "LABEL": "Audience", - "PLACEHOLDER": "Select the customer labels", - "ERROR": "Audience is required" + "LABEL": "Аудитория", + "PLACEHOLDER": "Выберите метки клиентов", + "ERROR": "Необходимо указать Аудиторию" + }, + "INBOX": { + "LABEL": "Выбрать \"Входящий\" канал", + "PLACEHOLDER": "Выбрать \"Входящий\" канал", + "ERROR": "Необходимо указать отправителя" }, "MESSAGE": { "LABEL": "Сообщение", @@ -80,10 +88,11 @@ "TABLE_HEADER": { "TITLE": "Название", "MESSAGE": "Сообщение", + "INBOX": "Электронная почта", "STATUS": "Статус", "SENDER": "Отправитель", "URL": "URL", - "SCHEDULED_AT": "Scheduled time", + "SCHEDULED_AT": "Запланированное время", "TIME_ON_PAGE": "Время (секунды)", "CREATED_AT": "Дата создания" }, @@ -95,12 +104,22 @@ "STATUS": { "ENABLED": "Включено", "DISABLED": "Выключено", - "COMPLETED": "Completed", - "ACTIVE": "Active" + "COMPLETED": "Выполнено", + "ACTIVE": "Активно" }, "SENDER": { "BOT": "Бот" } + }, + "ONE_OFF": { + "HEADER": "Единоразовые акции", + "404": "Нет созданных, единоразовых кампаний", + "INBOXES_NOT_FOUND": "Пожалуйста, создайте папку входящих SMS и начните добавление акций" + }, + "ONGOING": { + "HEADER": "Повторяющиеся акции", + "404": "Нет созданных, повторяющихся акций", + "INBOXES_NOT_FOUND": "Пожалуйста, создайте папку входящих сайта и начните добавление акций" } } } diff --git a/app/javascript/dashboard/i18n/locale/ru/chatlist.json b/app/javascript/dashboard/i18n/locale/ru/chatlist.json index 79a290c32..2b9774e97 100644 --- a/app/javascript/dashboard/i18n/locale/ru/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ru/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Бот", - "VALUE": "бот" + "TEXT": "В ожидании", + "VALUE": "в ожидании" + }, + { + "TEXT": "Отложено", + "VALUE": "отложено" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ru/conversation.json b/app/javascript/dashboard/i18n/locale/ru/conversation.json index 34e3531e5..170bdee1f 100644 --- a/app/javascript/dashboard/i18n/locale/ru/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ru/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Поиск по сообщениям в диалогах", "SEARCH": { "TITLE": "Поиск сообщений", + "RESULT_TITLE": "Результаты поиска", "LOADING_MESSAGE": "Сохранение данных...", "PLACEHOLDER": "Введите любой текст для поиска сообщений", "NO_MATCHING_RESULTS": "Результаты не найдены." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "Ограничение на 24 часа", "TWILIO_WHATSAPP_CAN_REPLY": "Вы можете ответить в этой беседе только с помощью шаблона сообщения", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Ограничение на 24 часа", - "LAST_INCOMING_TWEET": "Вы отвечаете на последний входящий твит", + "SELECT_A_TWEET_TO_REPLY": "Пожалуйста, выберите твит для ответа.", "REPLYING_TO": "Вы отвечаете на:", "REMOVE_SELECTION": "Удалить выделенное", "DOWNLOAD": "Скачать", @@ -41,7 +42,13 @@ "DETAILS": "подробности" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Открыть с помощью бота" + "MARK_PENDING": "Отметить как ожидающие", + "SNOOZE": { + "TITLE": "Отложить до", + "NEXT_REPLY": "Следующий ответ", + "TOMORROW": "Завтра", + "NEXT_WEEK": "На следующей неделе" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter чтобы начать новую строку. Начните с '/', чтобы выбрать шаблонный ответ.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Показать emoji панель", "TIP_ATTACH_ICON": "Прикрепить файлы", "ENTER_TO_SEND": "Введите чтобы отправить", - "DRAG_DROP": "Перетащите сюда, чтобы прикрепить" + "DRAG_DROP": "Перетащите сюда, чтобы прикрепить", + "EMAIL_HEAD": { + "ADD_BCC": "Добавить bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Письма, разделенные запятыми", + "ERROR": "Пожалуйста, введите действительный адрес электронной почты" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Письма, разделенные запятыми", + "ERROR": "Пожалуйста, введите действительный адрес электронной почты" + } + } }, "VISIBLE_TO_AGENTS": "Приватная заметка: видна только вам и вашей команде", "CHANGE_STATUS": "Статус разговора изменен", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "Ничего" } + }, + "EMAIL_HEADER": { + "TO": "Кому", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Тема" } } diff --git a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json index c6088726e..63eb21e5f 100644 --- a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Удалить", + "AVATAR_DELETE_BUTTON_TEXT": "Удалить аватар", "CONFIRM": { "TITLE": "Подтвердите удаление", "MESSAGE": "Вы точно хотите удалить ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Канал удален", - "ERROR_MESSAGE": "Не удалось удалить канал. Пожалуйста, повторите попытку позже." + "ERROR_MESSAGE": "Не удалось удалить канал. Пожалуйста, повторите попытку позже.", + "AVATAR_SUCCESS_MESSAGE": "Аватар папки \"Входящие\" успешно удален", + "AVATAR_ERROR_MESSAGE": "Не удалось удалить аватар связанный с каналом. Пожалуйста, повторите попытку позже." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Изменить настройки источника", "AUTO_ASSIGNMENT_SUB_TEXT": "Включить или отключить автоматическое назначение новых разговоров к агентам, добавленным к этому источнику.", "HMAC_VERIFICATION": "Проверка личности пользователя", - "HMAC_DESCRIPTION": "Для проверки личности пользователя SDK предлагает вам передать параметр `identifier_hash` для каждого пользователя. Вы можете сгенерировать HMAC с помощью шифрования 'sha256' с ключом, который указан ниже." + "HMAC_DESCRIPTION": "Для проверки личности пользователя SDK предлагает вам передать параметр `identity_hash` для каждого пользователя. Вы можете сгенерировать HMAC с помощью шифрования методом 'sha256' с ключом, который указан ниже.", + "INBOX_IDENTIFIER": "Идентификатор входящего канала", + "INBOX_IDENTIFIER_SUB_TEXT": "Используйте токен `inbox_identifier` для аутентификации ваших клиентов API.", + "FORWARD_EMAIL_TITLE": "Переслать на Email", + "FORWARD_EMAIL_SUB_TEXT": "Начните пересылать свои письма на этот email." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Войти заново", diff --git a/app/javascript/dashboard/i18n/locale/ru/index.js b/app/javascript/dashboard/i18n/locale/ru/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/ru/index.js +++ b/app/javascript/dashboard/i18n/locale/ru/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/ru/settings.json b/app/javascript/dashboard/i18n/locale/ru/settings.json index 07dcbde74..4881630e9 100644 --- a/app/javascript/dashboard/i18n/locale/ru/settings.json +++ b/app/javascript/dashboard/i18n/locale/ru/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Сменить Аккаунт", "SELECTOR_SUBTITLE": "Выберите аккаунт из списка", "PROFILE_SETTINGS": "Настройки профиля", + "KEYBOARD_SHORTCUTS": "Клавиши быстрого доступа", "LOGOUT": "Выйти" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Диалоги", "REPORTS": "Отчёты", - "CONTACTS": "Контакты", "SETTINGS": "Настройки", + "CONTACTS": "Контакты", "HOME": "Главная", "AGENTS": "Операторы", "INBOXES": "Источники", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Настройки аккаунта", "APPLICATIONS": "Приложения", "LABELS": "Категории", + "ATTRIBUTES": "Свойства", "TEAMS": "Команды", "ALL_CONTACTS": "Все контакты", "TAGGED_WITH": "С метками", "REPORTS_OVERVIEW": "Обзор", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Кампании", + "ONGOING": "В настоящее время", + "ONE_OFF": "Один выключен" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Ой! Мы не смогли найти ни одного аккаунта в Chatwoot. Пожалуйста, создайте новый аккаунт, чтобы продолжить.", "NEW_ACCOUNT": "Новый аккаунт", "SELECTOR_SUBTITLE": "Создать новый аккаунт", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Отправить" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Открыть беседу", + "RESOLVE_AND_NEXT": "Решить и перейти к следующему", + "NAVIGATE_DROPDOWN": "Навигация в выпадающем списке", + "RESOLVE_CONVERSATION": "Решить разговор", + "GO_TO_CONVERSATION_DASHBOARD": "Перейти к панели разговоров", + "ADD_ATTACHMENT": "Добавить вложение", + "GO_TO_CONTACTS_DASHBOARD": "Перейти к панели контактов", + "TOGGLE_SIDEBAR": "Переключить боковую панель", + "GO_TO_REPORTS_SIDEBAR": "Перейти к боковой панели отчетов", + "MOVE_TO_NEXT_TAB": "Переместить на следующую вкладку в списке диалогов", + "GO_TO_SETTINGS": "Перейти к настройкам", + "SWITCH_CONVERSATION_STATUS": "Переключиться на статус следующего диалога", + "SWITCH_TO_PRIVATE_NOTE": "Переключиться на заметку", + "TOGGLE_RICH_CONTENT_EDITOR": "Переключить редактор содержимого", + "SWITCH_TO_REPLY": "Переключиться на ответ", + "TOGGLE_SNOOZE_DROPDOWN": "Вкл/выкл повтор" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/agentMgmt.json b/app/javascript/dashboard/i18n/locale/sk/agentMgmt.json index de999a260..b285430de 100644 --- a/app/javascript/dashboard/i18n/locale/sk/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sk/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "No agents found", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/sk/attributesMgmt.json new file mode 100644 index 000000000..275cdf81d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sk/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Create", + "CANCEL_BUTTON_TEXT": "Cancel", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Description", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/sk/campaign.json b/app/javascript/dashboard/i18n/locale/sk/campaign.json index 95ed4d199..a348f2bb3 100644 --- a/app/javascript/dashboard/i18n/locale/sk/campaign.json +++ b/app/javascript/dashboard/i18n/locale/sk/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Message", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "Message", + "INBOX": "Inbox", "STATUS": "Status", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/chatlist.json b/app/javascript/dashboard/i18n/locale/sk/chatlist.json index ef4e0629a..f30c89196 100644 --- a/app/javascript/dashboard/i18n/locale/sk/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/sk/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/sk/conversation.json b/app/javascript/dashboard/i18n/locale/sk/conversation.json index 81c023aa5..ef7a66691 100644 --- a/app/javascript/dashboard/i18n/locale/sk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sk/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Search for messages in conversations", "SEARCH": { "TITLE": "Search messages", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Crunching data...", "PLACEHOLDER": "Type any text to search messages", "NO_MATCHING_RESULTS": "No results found." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "24 hour message window restriction", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", - "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Download", @@ -41,7 +42,13 @@ "DETAILS": "details" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter for new line. Start with '/' to select a Canned Response.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Show emoji selector", "TIP_ATTACH_ICON": "Attach files", "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", "CHANGE_STATUS": "Conversation status changed", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json index 5044b9d1d..4f7d5ff1d 100644 --- a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Delete", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Confirm Deletion", "MESSAGE": "Are you sure to delete ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Inbox deleted successfully", - "ERROR_MESSAGE": "Could not delete inbox. Please try again later." + "ERROR_MESSAGE": "Could not delete inbox. Please try again later.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Update your inbox settings", "AUTO_ASSIGNMENT_SUB_TEXT": "Enable or disable the automatic assignment of new conversations to the agents added to this inbox.", "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Start forwarding your emails to the following email address." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Reauthorize", diff --git a/app/javascript/dashboard/i18n/locale/sk/index.js b/app/javascript/dashboard/i18n/locale/sk/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/sk/index.js +++ b/app/javascript/dashboard/i18n/locale/sk/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/sk/settings.json b/app/javascript/dashboard/i18n/locale/sk/settings.json index 4881fbf89..a444465c8 100644 --- a/app/javascript/dashboard/i18n/locale/sk/settings.json +++ b/app/javascript/dashboard/i18n/locale/sk/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Switch Account", "SELECTOR_SUBTITLE": "Select an account from the following list", "PROFILE_SETTINGS": "Profile Settings", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Logout" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Conversations", "REPORTS": "Reports", - "CONTACTS": "Contacts", "SETTINGS": "Settings", + "CONTACTS": "Contacts", "HOME": "Home", "AGENTS": "Agents", "INBOXES": "Inboxes", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Account Settings", "APPLICATIONS": "Applications", "LABELS": "Labels", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "New Account", "SELECTOR_SUBTITLE": "Create a new account", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Submit" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/sv/agentMgmt.json b/app/javascript/dashboard/i18n/locale/sv/agentMgmt.json index 308b32300..8b149849b 100644 --- a/app/javascript/dashboard/i18n/locale/sv/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sv/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "No agents found", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/sv/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/sv/attributesMgmt.json new file mode 100644 index 000000000..0da4dc8f7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sv/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Skapa", + "CANCEL_BUTTON_TEXT": "Avbryt", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Beskrivning", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Kunde inte ansluta till Woot Server, försök igen senare" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/sv/campaign.json b/app/javascript/dashboard/i18n/locale/sv/campaign.json index a8b4efba2..19167e979 100644 --- a/app/javascript/dashboard/i18n/locale/sv/campaign.json +++ b/app/javascript/dashboard/i18n/locale/sv/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Message", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "Message", + "INBOX": "Inbox", "STATUS": "Status", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/sv/chatlist.json b/app/javascript/dashboard/i18n/locale/sv/chatlist.json index 8b606813f..3c0642d89 100644 --- a/app/javascript/dashboard/i18n/locale/sv/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/sv/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/sv/contact.json b/app/javascript/dashboard/i18n/locale/sv/contact.json index 8ae78f0a0..ed3605258 100644 --- a/app/javascript/dashboard/i18n/locale/sv/contact.json +++ b/app/javascript/dashboard/i18n/locale/sv/contact.json @@ -12,7 +12,7 @@ "INITIATED_FROM": "Initierad från", "INITIATED_AT": "Initierad den", "IP_ADDRESS": "IP-adress", - "NEW_MESSAGE": "New message", + "NEW_MESSAGE": "Nytt meddelande", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Det finns inga tidigare konversationer kopplade till denna kontakt.", "TITLE": "Tidigare konversationer" @@ -45,8 +45,8 @@ "DESC": "Redigera kontaktuppgifter" }, "CREATE_CONTACT": { - "BUTTON_LABEL": "New Contact", - "TITLE": "Create new contact", + "BUTTON_LABEL": "Ny kontakt", + "TITLE": "Skapa ny kontakt", "DESC": "Add basic information details about the contact." }, "CONTACT_FORM": { @@ -112,7 +112,7 @@ "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", "FORM": { "TO": { - "LABEL": "To" + "LABEL": "Till" }, "INBOX": { "LABEL": "Inbox", diff --git a/app/javascript/dashboard/i18n/locale/sv/conversation.json b/app/javascript/dashboard/i18n/locale/sv/conversation.json index 10ad11cd6..ced0f811a 100644 --- a/app/javascript/dashboard/i18n/locale/sv/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sv/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Sök meddelanden i konversationer", "SEARCH": { "TITLE": "Sök meddelanden", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Tuggar data...", "PLACEHOLDER": "Skriv valfri text för att söka efter meddelanden", "NO_MATCHING_RESULTS": "No results found." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "24 timmars meddelandebegränsning", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 timmars meddelandebegränsning", - "LAST_INCOMING_TWEET": "Du svarar på den senast inkomna tweeten", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "Du svarar:", "REMOVE_SELECTION": "Ta bort urval", "DOWNLOAD": "Hämta", @@ -41,7 +42,13 @@ "DETAILS": "detaljer" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Skift + Enter för ny rad. Börja med '/' för att välja en svarsmall.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Visa emoji-väljare", "TIP_ATTACH_ICON": "Bifoga filer", "ENTER_TO_SEND": "Enter för att skicka", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Privat anteckning: Endast synlig för dig och ditt team", "CHANGE_STATUS": "Konversationsstatus ändrad", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "Till", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json index 1cbec9c71..f27d8ea61 100644 --- a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Radera", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Bekräfta borttagning", "MESSAGE": "Är du säker på att ta bort ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Inkorgen har tagits bort", - "ERROR_MESSAGE": "Kunde inte ta bort inkorgen. Försök igen senare." + "ERROR_MESSAGE": "Kunde inte ta bort inkorgen. Försök igen senare.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Uppdatera inställningarna för din inkorg", "AUTO_ASSIGNMENT_SUB_TEXT": "Aktivera eller inaktivera automatisk tilldelning av nya konversationer till de agenter som lagts till den här inkorgen.", "HMAC_VERIFICATION": "Validering av användaridentitet", - "HMAC_DESCRIPTION": "För att validera användarens identitet låter SDKn dig att skicka en `identifier_hash` för varje användare. Du kan generera HMAC med 'sha256' med nyckeln som visas här." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Börja vidarebefordra dina e-postmeddelanden till följande e-postadress." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Återauktorisera", diff --git a/app/javascript/dashboard/i18n/locale/sv/index.js b/app/javascript/dashboard/i18n/locale/sv/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/sv/index.js +++ b/app/javascript/dashboard/i18n/locale/sv/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/sv/settings.json b/app/javascript/dashboard/i18n/locale/sv/settings.json index 6cac67a5d..aa7397e35 100644 --- a/app/javascript/dashboard/i18n/locale/sv/settings.json +++ b/app/javascript/dashboard/i18n/locale/sv/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Byt konto", "SELECTOR_SUBTITLE": "Välj ett konto från följande lista", "PROFILE_SETTINGS": "Profilinställningar", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Logga ut" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Konversationer", "REPORTS": "Rapporter", - "CONTACTS": "Kontakter", "SETTINGS": "Inställningar", + "CONTACTS": "Kontakter", "HOME": "Hem", "AGENTS": "Agenter", "INBOXES": "Inkorgar", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Kontoinställningar", "APPLICATIONS": "Applications", "LABELS": "Etiketter", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "Nytt konto", "SELECTOR_SUBTITLE": "Skapa ett nytt konto", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Skicka" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ta/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ta/agentMgmt.json index e98d91a62..df8253677 100644 --- a/app/javascript/dashboard/i18n/locale/ta/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ta/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "No agents found", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ta/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ta/attributesMgmt.json new file mode 100644 index 000000000..f0de1318b --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ta/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Create", + "CANCEL_BUTTON_TEXT": "ரத்துசெய்", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Description", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "தயவுசெய்து ஒரு வகையைத் தேர்ந்தெடுக்கவும்", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "வூட் சர்வருடன் இணைக்க முடியவில்ல, மீண்டும் முயற்சிக்கவும்" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ta/campaign.json b/app/javascript/dashboard/i18n/locale/ta/campaign.json index ed1f079cf..90548f75b 100644 --- a/app/javascript/dashboard/i18n/locale/ta/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ta/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Message", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "Message", + "INBOX": "Inbox", "STATUS": "நிலை", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/ta/chatlist.json b/app/javascript/dashboard/i18n/locale/ta/chatlist.json index dca53b420..5ca34884c 100644 --- a/app/javascript/dashboard/i18n/locale/ta/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ta/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ta/conversation.json b/app/javascript/dashboard/i18n/locale/ta/conversation.json index e8a7d5e49..333598125 100644 --- a/app/javascript/dashboard/i18n/locale/ta/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ta/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Search for messages in conversations", "SEARCH": { "TITLE": "Search messages", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Crunching data...", "PLACEHOLDER": "Type any text to search messages", "NO_MATCHING_RESULTS": "No results found." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "24 hour message window restriction", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", - "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "பதிவிறக்கம்", @@ -41,7 +42,13 @@ "DETAILS": "விவரங்கள்" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "புதிய வரிக்கு Shift + Enter ஐ அழுத்தவும். பதிவு செய்யப்பட்ட பதிலைத் தேர்ந்தெடுக்க '/' உடன் தொடங்கவும்.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Show emoji selector", "TIP_ATTACH_ICON": "Attach files", "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "தனிப்பட்ட குறிப்பு: உங்களுக்கும் உங்கள் குழுவினருக்கும் மட்டுமே தெரியும்", "CHANGE_STATUS": "உரையாடலின் நிலை மாற்றப்பட்டது", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json index 307bbefc3..24b33db5a 100644 --- a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Delete", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "நீக்குதலை உறுதிப்படுத்தவும்", "MESSAGE": "நீக்குவதில் உறுதியாக உள்ளீர்களா ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "இன்பாக்ஸ் வெற்றிகரமாக நீக்கப்பட்டது", - "ERROR_MESSAGE": "இன்பாக்ஸை நீக்க முடியவில்லை. மீண்டும் முயற்சிக்கவும்." + "ERROR_MESSAGE": "இன்பாக்ஸை நீக்க முடியவில்லை. மீண்டும் முயற்சிக்கவும்.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "உங்கள் இன்பாக்ஸ் அமைப்புகளைப் புதுப்பிக்கவும்", "AUTO_ASSIGNMENT_SUB_TEXT": "இந்த இன்பாக்ஸில் சேர்க்கப்பட்ட ஏஜென்ட்களுக்கு புதிய உரையாடல்களின் தானியங்கி ஒதுக்கீட்டை இயக்கவும் அல்லது முடக்கவும்.", "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Start forwarding your emails to the following email address." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "மறு அங்கீகாரம்", diff --git a/app/javascript/dashboard/i18n/locale/ta/index.js b/app/javascript/dashboard/i18n/locale/ta/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/ta/index.js +++ b/app/javascript/dashboard/i18n/locale/ta/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/ta/settings.json b/app/javascript/dashboard/i18n/locale/ta/settings.json index 2271c9b18..891e69bb4 100644 --- a/app/javascript/dashboard/i18n/locale/ta/settings.json +++ b/app/javascript/dashboard/i18n/locale/ta/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "கணக்கை மாற்றவும்", "SELECTOR_SUBTITLE": "பின்வரும் பட்டியலிலிருந்து ஒரு கணக்கைத் தேர்ந்தெடுக்கவும்", "PROFILE_SETTINGS": "சுயவிவர அமைப்புகள்", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "வெளியேறு" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "உரையாடல்கள்", "REPORTS": "அறிக்கைகள்", - "CONTACTS": "Contacts", "SETTINGS": "அமைப்புகள்", + "CONTACTS": "Contacts", "HOME": "முகப்பு", "AGENTS": "ஏஜென்ட்கள்", "INBOXES": "இன்பாக்ஸ்கள்", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "கணக்கின் அமைப்புகள்", "APPLICATIONS": "Applications", "LABELS": "Labels", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "New Account", "SELECTOR_SUBTITLE": "Create a new account", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "சமர்பிக்கவும்" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/th/agentMgmt.json b/app/javascript/dashboard/i18n/locale/th/agentMgmt.json index 1f26bdf10..d2788680e 100644 --- a/app/javascript/dashboard/i18n/locale/th/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/agentMgmt.json @@ -90,7 +90,24 @@ } }, "SEARCH": { - "NO_RESULTS": "No results found." + "NO_RESULTS": "ไม่พบผลการค้นหา" + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "ไม่มี", + "TITLE": { + "AGENT": "เลือกพนักงาน", + "TEAM": "เลือกทีม" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "ไม่พบพนักงาน", + "TEAM": "ไม่พบทีม" + }, + "PLACEHOLDER": { + "AGENT": "ค้นหาพนักงาน", + "TEAM": "ค้นหาทีม" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/th/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/th/attributesMgmt.json new file mode 100644 index 000000000..bb64333db --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/th/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "เพิ่มแอตทริบิวต์", + "SUBMIT": "สร้าง", + "CANCEL_BUTTON_TEXT": "ยกเลิก", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Description", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "กรุณาเลือกประเภท", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/th/campaign.json b/app/javascript/dashboard/i18n/locale/th/campaign.json index eb208c87d..d8710712a 100644 --- a/app/javascript/dashboard/i18n/locale/th/campaign.json +++ b/app/javascript/dashboard/i18n/locale/th/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "แคมเปญ", "SIDEBAR_TXT": "ข้อความที่ช่วยให้ลูกค้าสามารถส่งข้อควาไปยังผู้ติดต่อซึ่งจะทำให้เกิดการสนทนามากขึ้น คลิกที่ เพิ่มแคมเปญ เพื่อสร้างแคมเปญใหม่ คุณยังสามารถแก้ไขหรือลบแคมเปญที่มีอยู่ได้โดยคลิกที่ปุ่มแก้ไขหรือลบ", - "HEADER_BTN_TXT": "สร้างแคมเปญใหม่", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "สร้างแคมเปญใหม่", "DESC": "ข้อความที่จะทำให้ลูกค้าส่งไปยังผู้ติดต่อที่จะได้รับข้อความมากขึ้น", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "ข้อความ", "PLACEHOLDER": "โปรดระบุข้อความของแคมเปญด้วย", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "หัวข้อ", "MESSAGE": "ข้อความ", + "INBOX": "กล่องข้อความ", "STATUS": "สถานะ", "SENDER": "ผู้ส่ง", "URL": "ลิ้ง", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "บอท" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/th/chatlist.json b/app/javascript/dashboard/i18n/locale/th/chatlist.json index e62c9bb0f..c2636fcb7 100644 --- a/app/javascript/dashboard/i18n/locale/th/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/th/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "บอท", - "VALUE": "บอท" + "TEXT": "กำลังร้องขอ", + "VALUE": "กำลังร้องขอ" + }, + { + "TEXT": "หลับ", + "VALUE": "หลับ" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/th/contact.json b/app/javascript/dashboard/i18n/locale/th/contact.json index 9cbfb6cfe..caa348295 100644 --- a/app/javascript/dashboard/i18n/locale/th/contact.json +++ b/app/javascript/dashboard/i18n/locale/th/contact.json @@ -19,8 +19,8 @@ }, "LABELS": { "CONTACT": { - "TITLE": "Contact Labels", - "ERROR": "Couldn't update labels" + "TITLE": "ป้ายกำกับผู้ติดต่อ", + "ERROR": "ไม่สามารถอัพเดทป้ายกำกับได้" }, "CONVERSATION": { "TITLE": "ป้ายกำกับการสนทนา", @@ -131,13 +131,13 @@ }, "CONTACTS_PAGE": { "HEADER": "ผู้ติดต่อ", - "FIELDS": "Contact fields", + "FIELDS": "ฟิลส์ผู้ติดต่อ", "SEARCH_BUTTON": "ค้นหา", "SEARCH_INPUT_PLACEHOLDER": "ค้อนหาผู้ติดต่อ", "LIST": { "LOADING_MESSAGE": "กำลังโหลดรายชื่อผู้ติดต่อ", "404": "ไม่มีผู้ติดต่อที่ตรงกัน 🔍", - "NO_CONTACTS": "There are no available contacts", + "NO_CONTACTS": "ไม่มีผู้ติดต่อที่ใช้งานได้", "TABLE_HEADER": { "NAME": "ชื่อ", "PHONE_NUMBER": "หมายเลขโทรศัพท์", @@ -155,11 +155,11 @@ "REMINDER": { "ADD_BUTTON": { "BUTTON": "เพิ่ม", - "TITLE": "Shift + Enter to create a task" + "TITLE": "Shift + Enter เพื่อสร้างงานใหม่" }, "FOOTER": { - "DUE_DATE": "Due date", - "LABEL_TITLE": "Set type" + "DUE_DATE": "วันครบกำหนด", + "LABEL_TITLE": "ตั้งค่าลักษณะ" } }, "NOTES": { @@ -177,61 +177,61 @@ }, "EVENTS": { "HEADER": { - "TITLE": "Activities" + "TITLE": "กิจกรรม" }, "BUTTON": { "PILL_BUTTON_NOTES": "โน้ต", - "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_EVENTS": "อีเว้นท์", "PILL_BUTTON_CONVO": "การสนทนา" } }, "CUSTOM_ATTRIBUTES": { "TITLE": "แอตทริบิวต์ที่กำหนดเอง", - "BUTTON": "Add custom attribute", + "BUTTON": "เพิ่มแอตทริบิวต์เเบบกำหนดเอง", "ADD": { - "TITLE": "Create custom attribute", - "DESC": "Add custom information to this contact." + "TITLE": "สร้างแอตทริบิวต์เเบบกำหนดเอง", + "DESC": "เพิ่มข้อมูลแอตทริบิวต์ในผู้ติดต่อนี้" }, "FORM": { - "CREATE": "Add attribute", + "CREATE": "เพิ่มแอตทริบิวต์", "CANCEL": "ยกเลิก", "NAME": { - "LABEL": "Custom attribute name", - "PLACEHOLDER": "Eg: shopify id", - "ERROR": "Invalid custom attribute name" + "LABEL": "สร้าบชื่อแอตทริบิวต์เเบบกำหนดเอง", + "PLACEHOLDER": "ตัวอย่าง: ไอดีผู้ใช้", + "ERROR": "แอตทริบิวต์เเบบกำหนดเองไม่ถูกต้อง" }, "VALUE": { - "LABEL": "Attribute value", - "PLACEHOLDER": "Eg: 11901 " + "LABEL": "ค่าของแอตทริบิวต์", + "PLACEHOLDER": "ตัวอย่าง: 11901 " } } }, "MERGE_CONTACTS": { - "TITLE": "Merge contacts", - "DESCRIPTION": "Merge contact is helpful when you have duplicated entries of the same contact. Merging action takes a primary contact and a child contact. After merging, all details in the primary contact will remain the same. If the primary contact doesn't have a field, then the value from the child contact will be used after merging. If a conflict happens, fields in primary contact will remain unaffected, but fields from secondary will be copied to the custom attributes in the primary contact.", + "TITLE": "รวมผู้ติดต่อเข้าด้วยกัน", + "DESCRIPTION": "รวมผู้ติดต่อจะมีประโยชน์เมื่อคุณมีรายการที่ซ้ำกันของผู้ติดต่อเดียวกัน การดำเนินการผสานใช้ผู้ติดต่อหลักและผู้ติดต่อย่อย หลังจากรวมแล้ว รายละเอียดทั้งหมดในผู้ติดต่อหลักจะยังเหมือนเดิม หากผู้ติดต่อหลักไม่มีฟิลด์ ค่าจากผู้ติดต่อย่อยจะถูกใช้หลังจากการรวม หากเกิดข้อขัดแย้ง ฟิลด์ในผู้ติดต่อหลักจะไม่ได้รับผลกระทบ แต่ฟิลด์จากผู้ติดต่อหลักจะถูกคัดลอกไปยังแอตทริบิวต์ที่กำหนดเองในผู้ติดต่อหลัก", "PRIMARY": { - "TITLE": "Primary contact" + "TITLE": "ผู้ติดต่อหลัก" }, "CHILD": { - "TITLE": "Contact to merge", - "PLACEHOLDER": "Choose a contact" + "TITLE": "ผู้ติดต่อที่จะรวมเข้าด้วยกัน", + "PLACEHOLDER": "เลือกผู้ติดต่อ" }, "SUMMARY": { - "TITLE": "Summary", - "DELETE_WARNING": "Contact of %{childContactName}will be deleted.", - "ATTRIBUTE_WARNING": "Contact details of %{childContactName} will be copied to %{primaryContactName}." + "TITLE": "สรุปผล", + "DELETE_WARNING": "ผู้ติดต่อ %{childContactName}จะถูกลบออก", + "ATTRIBUTE_WARNING": "ข้อมูลผู้ติดต่อของ %{childContactName} จะถูกคัดลอกไปยัง %{primaryContactName}" }, "SEARCH": { "ERROR": "ERROR_MESSAGE" }, "FORM": { - "SUBMIT": " Merge contacts", + "SUBMIT": " รวมผู้ติดต่อเข้าด้วยกัน", "CANCEL": "ยกเลิก", "CHILD_CONTACT": { - "ERROR": "Select a child contact to merge" + "ERROR": "เลือกผู้ติดต่อที่จะรวมเข้าด้วยกัน" }, - "SUCCESS_MESSAGE": "Contact merged successfully", - "ERROR_MESSAGE": "Could not merge contcts, try again!" + "SUCCESS_MESSAGE": "รวมผู้ติดต่อเข้าด้วยกันเรียบร้อยเเล้ว", + "ERROR_MESSAGE": "ไม่สามารถรวมผู้ติดต่อได้ ลองใหม่อีกครั้งด้วยนะ!" } } } diff --git a/app/javascript/dashboard/i18n/locale/th/conversation.json b/app/javascript/dashboard/i18n/locale/th/conversation.json index 54d7a26d1..4d4d99d1b 100644 --- a/app/javascript/dashboard/i18n/locale/th/conversation.json +++ b/app/javascript/dashboard/i18n/locale/th/conversation.json @@ -6,32 +6,33 @@ "NO_INBOX_1": "โฮล่า! ดูเหมือนว่าคุณยังไม่ได้เพิ่มกล่องจดหมายเลยนะ", "NO_INBOX_2": " ที่จะเริ่มต้น", "NO_INBOX_AGENT": "เอ่อโอ้! ดูเหมือนว่าคุณไม่ได้เป็นส่วนหนึ่งของกล่องจดหมายใด ๆ โปรดติดต่อผู้ดูแลระบบของคุณ", - "SEARCH_MESSAGES": "Search for messages in conversations", + "SEARCH_MESSAGES": "ค้นหาข้อความในการสนทนา", "SEARCH": { - "TITLE": "Search messages", - "LOADING_MESSAGE": "Crunching data...", - "PLACEHOLDER": "Type any text to search messages", - "NO_MATCHING_RESULTS": "No results found." + "TITLE": "ค้าหาข้อความ", + "RESULT_TITLE": "ผลการค้นหา", + "LOADING_MESSAGE": "กำลังโหลดข้อมูล", + "PLACEHOLDER": "พิมพ์สักอย่างเพื่อค้นหาข้อความ", + "NO_MATCHING_RESULTS": "ไม่พบผลการค้นหา" }, - "UNREAD_MESSAGES": "Unread Messages", - "UNREAD_MESSAGE": "Unread Message", + "UNREAD_MESSAGES": "ข้อความที่ยังไม่ได้อ่าน", + "UNREAD_MESSAGE": "ข้อความที่ยังไม่ได้อ่าน", "CLICK_HERE": "กดที่นี้", "LOADING_INBOXES": "กำลังโหลดกล่องข้อความ", "LOADING_CONVERSATIONS": "กำลังโหลดการสนทนา", "CANNOT_REPLY": "คุณไม่สามารถตอบกลับได้เนื่องจาก", "24_HOURS_WINDOW": "การจำกัดหน้าต่างข้อความ 24 ชั่วโมง", - "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_CAN_REPLY": "คุณสามารถตอบกลับการสนทนานี้ได้โดยการใช้เเม่เเบบเวลาที่กำหนด", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "การจำกัดหน้าต่างข้อความ 24 ชั่วโมง", - "LAST_INCOMING_TWEET": "คุณกำลังตอบกลับทวีตที่เข้ามาล่าสุด", + "SELECT_A_TWEET_TO_REPLY": "กรุณาเลือกทวีตที่ต้อวการติบกลับ", "REPLYING_TO": "คุณกำลังตอบกลับ:", "REMOVE_SELECTION": "ลบตัวเลือก", "DOWNLOAD": "ดาวโหลด", - "UPLOADING_ATTACHMENTS": "Uploading attachments...", - "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", - "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", - "NO_RESPONSE": "No response", - "RATING_TITLE": "Rating", - "FEEDBACK_TITLE": "Feedback", + "UPLOADING_ATTACHMENTS": "กำลังอัพโหลดไฟล์", + "SUCCESS_DELETE_MESSAGE": "ลบข้อความเรียบร้อยเเล้ว", + "FAIL_DELETE_MESSSAGE": "ไม่สามารถลบข้อความได้ กรุณาลองใหม่อีกครั้ง", + "NO_RESPONSE": "ไม่มีการตอบกลับ", + "RATING_TITLE": "การประเมิน", + "FEEDBACK_TITLE": "ผลตอบรับ", "HEADER": { "RESOLVE_ACTION": "เสร็จสิ้น", "REOPEN_ACTION": "เปิดใหม่อีกครั้ง", @@ -41,7 +42,13 @@ "DETAILS": "รายละเอียด" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "ทำเครื่องหมายว่าอยู่ระหว่างการรอ", + "SNOOZE": { + "TITLE": "หลับจนถึง", + "NEXT_REPLY": "การตอบกลับต่อไป", + "TOMORROW": "พรุ่งนี้", + "NEXT_WEEK": "สัปดาห์หน้า" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter สำหรับบรรทัดใหม่ เริ่มต้นด้วย '/' เพื่อเลือกคำตอบสำเร็จรูป", @@ -53,25 +60,38 @@ "SEND": "ส่ง", "CREATE": "เพิ่มโน้ต", "TWEET": "ทวิต", - "TIP_FORMAT_ICON": "Show rich text editor", - "TIP_EMOJI_ICON": "Show emoji selector", - "TIP_ATTACH_ICON": "Attach files", - "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach" + "TIP_FORMAT_ICON": "เเสดงที่เเก้ไขข้อความ", + "TIP_EMOJI_ICON": "โชว์ที่เบือกอีโมจิ", + "TIP_ATTACH_ICON": "เพิ่มไฟล์", + "ENTER_TO_SEND": "กดเอ็นเทอร์เพื่อส่ง", + "DRAG_DROP": "ลากเเละปล่อยที่นี่เพื่อเพิ่ม", + "EMAIL_HEAD": { + "ADD_BCC": "เพิ่ม BCC", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "อีเมล์ถูกเเยกโดยคอมม่า", + "ERROR": "กรุณากรอกอีเมล์มห้ถูกต้อง" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "อีเมล์ถูกเเยกโดยคอมม่า", + "ERROR": "กรุณากรอกอีเมล์มห้ถูกต้อง" + } + } }, "VISIBLE_TO_AGENTS": "โน้ตส่วนตัว: มีเพียงคุณและทีมเท่านั้นที่มองเห็นได้", "CHANGE_STATUS": "สถานะการสนทนามีการเปลี่ยนเเปลง", "CHANGE_AGENT": "ผู้ได้รับมอบหมายการสนทนานี้มีการเปลี่ยนแปลง", - "CHANGE_TEAM": "Conversation team changed", - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", - "SENT_BY": "Sent by:", + "CHANGE_TEAM": "เปลี่ยนทีมการสนทนาเเล้ว", + "FILE_SIZE_LIMIT": "ไฟล์ใหเกินกว่า {MAXIMUM_FILE_UPLOAD_SIZE} ที่กำหนดไว้", + "SENT_BY": "ส่งโดย:", "ASSIGNMENT": { - "SELECT_AGENT": "Select Agent", - "REMOVE": "Remove", - "ASSIGN": "Assign" + "SELECT_AGENT": "เลือกพนักงาน", + "REMOVE": "ลบออก", + "ASSIGN": "มอบหมาย" }, "CONTEXT_MENU": { - "COPY": "Copy", + "COPY": "คัดลอก", "DELETE": "ลบ" } }, @@ -84,7 +104,7 @@ "SEND_EMAIL_ERROR": "เกิดข้อผิดพลาดกรุณาลองใหม่อีกครั้ง", "FORM": { "SEND_TO_CONTACT": "ส่งบันทึกการสนทนาให้ลูกค้า", - "SEND_TO_AGENT": "Send the transcript to the assigned agent", + "SEND_TO_AGENT": "ส่งบันทึกการสนทนาให้พนักงานที่ได้รับมอบหมาย", "SEND_TO_OTHER_EMAIL_ADDRESS": "ส่งบันทึกการสนทนาให้ที่อยู่อีเมล์อื่น", "EMAIL": { "PLACEHOLDER": "กรอกที่อยู่อีเมล์", @@ -93,12 +113,12 @@ } }, "ONBOARDING": { - "TITLE": "Hey 👋, Welcome to %{installationName}!", - "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", - "READ_LATEST_UPDATES": "Read our latest updates", + "TITLE": "ว่าไง👋, ยินดีต้อนรับเข้าสู่ %{installationName}", + "DESCRIPTION": "ขอบคุสำหรับการสมัคร เราต้องดารให้คุณรับ %{installationName} มากที่สุดเเละนี่สิ่งเล็กน้อยที่คุณสามารถทำได้ใน %{installationName} เพื่อทำให้ประสพการณ์ทชการที่ดีขึ้น", + "READ_LATEST_UPDATES": "อ่านจดหมายล่าสุด", "ALL_CONVERSATION": { - "TITLE": "All your conversations in one place", - "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." + "TITLE": "การสนทนาทั้งหมดขอบคุณในที่เดียว", + "DESCRIPTION": "ดูการสนทนาทั้งหมดจากลูกค้าของคุณในหน้าเเดสบอรด์เดียว คุณสามารถกรอกการสนทนาโดยช่องที่เข้ามา หรือ ป้ายกำกับเเละสถานะ" }, "TEAM_MEMBERS": { "TITLE": "Invite your team members", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "ถึง", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/th/generalSettings.json b/app/javascript/dashboard/i18n/locale/th/generalSettings.json index 863b6a1a6..c81ef5274 100644 --- a/app/javascript/dashboard/i18n/locale/th/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/th/generalSettings.json @@ -66,7 +66,7 @@ ] }, "TYPE_LABEL": { - "conversation_creation": "New conversation", + "conversation_creation": "สร้างการสนทนาใหม่", "conversation_assignment": "Conversation Assigned", "assigned_conversation_new_message": "New Message", "conversation_mention": "Mention" diff --git a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json index 7ada5a3a3..fb1fcda04 100644 --- a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json @@ -218,8 +218,8 @@ "ERROR_MESSAGE": "Could not update widget color. Please try again later." }, "AUTO_ASSIGNMENT": { - "ENABLED": "Enabled", - "DISABLED": "Disabled" + "ENABLED": "เปิด", + "DISABLED": "ปิด" }, "EMAIL_COLLECT_BOX": { "ENABLED": "เปิด", @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "ลบ", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "ยืนยันการลบ", "MESSAGE": "คุณต้องการที่จะลบไหม ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Inbox deleted successfully", - "ERROR_MESSAGE": "Could not delete inbox. Please try again later." + "ERROR_MESSAGE": "Could not delete inbox. Please try again later.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -263,7 +266,7 @@ "MESSENGER_SUB_HEAD": "Place this button inside your body tag", "INBOX_AGENTS": "พนักงาน", "INBOX_AGENTS_SUB_TEXT": "Add or remove agents from this inbox", - "UPDATE": "Update", + "UPDATE": "อัพเดท", "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", "AUTO_ASSIGNMENT": "Enable auto assignment", @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Update your inbox settings", "AUTO_ASSIGNMENT_SUB_TEXT": "Enable or disable the automatic assignment of new conversations to the agents added to this inbox.", "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "เริ่มนำเข้าอีเมล์ของคุณไปที่อยู่อีเมล์" }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Reauthorize", diff --git a/app/javascript/dashboard/i18n/locale/th/index.js b/app/javascript/dashboard/i18n/locale/th/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/th/index.js +++ b/app/javascript/dashboard/i18n/locale/th/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/th/integrations.json b/app/javascript/dashboard/i18n/locale/th/integrations.json index 5a2e0ac7f..2e645d660 100644 --- a/app/javascript/dashboard/i18n/locale/th/integrations.json +++ b/app/javascript/dashboard/i18n/locale/th/integrations.json @@ -41,9 +41,9 @@ "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.", "FORM": { "END_POINT": { - "LABEL": "Webhook URL", + "LABEL": "ลิ้ง Webhook", "PLACEHOLDER": "Example: https://example/api/webhook", - "ERROR": "Please enter a valid URL" + "ERROR": "กรุณากรอกลิ้งที่ถูกต้อง" }, "SUBMIT": "Create webhook" }, diff --git a/app/javascript/dashboard/i18n/locale/th/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/th/labelsMgmt.json index 65bfe71df..e37f54ea3 100644 --- a/app/javascript/dashboard/i18n/locale/th/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/labelsMgmt.json @@ -34,7 +34,7 @@ "LABEL": "Show label on sidebar" }, "EDIT": "เเก้ไข", - "CREATE": "Create", + "CREATE": "สร้าง", "DELETE": "ลบ", "CANCEL": "ยกเลิก" }, @@ -43,21 +43,21 @@ "DESC": "Labels let you group the conversations together.", "API": { "SUCCESS_MESSAGE": "Label added successfully", - "ERROR_MESSAGE": "There was an error, please try again" + "ERROR_MESSAGE": "เกิดข้อผิดพลาดกรุณาลองใหม่อีกครั้ง" } }, "EDIT": { "TITLE": "Edit label", "API": { "SUCCESS_MESSAGE": "Label updated successfully", - "ERROR_MESSAGE": "There was an error, please try again" + "ERROR_MESSAGE": "เกิดข้อผิดพลาดกรุณาลองใหม่อีกครั้ง" } }, "DELETE": { "BUTTON_TEXT": "ลบ", "API": { "SUCCESS_MESSAGE": "Label deleted successfully", - "ERROR_MESSAGE": "There was an error, please try again" + "ERROR_MESSAGE": "เกิดข้อผิดพลาดกรุณาลองใหม่อีกครั้ง" }, "CONFIRM": { "TITLE": "ยืนยันการลบ", diff --git a/app/javascript/dashboard/i18n/locale/th/login.json b/app/javascript/dashboard/i18n/locale/th/login.json index 3a42cabe1..6f97b5707 100644 --- a/app/javascript/dashboard/i18n/locale/th/login.json +++ b/app/javascript/dashboard/i18n/locale/th/login.json @@ -2,12 +2,12 @@ "LOGIN": { "TITLE": "Login to Chatwoot", "EMAIL": { - "LABEL": "Email", + "LABEL": "อีเมล์", "PLACEHOLDER": "Email eg: someone@example.com" }, "PASSWORD": { - "LABEL": "Password", - "PLACEHOLDER": "Password" + "LABEL": "หรัสผ่าน", + "PLACEHOLDER": "หรัสผ่าน" }, "API": { "SUCCESS_MESSAGE": "Login Successful", diff --git a/app/javascript/dashboard/i18n/locale/th/report.json b/app/javascript/dashboard/i18n/locale/th/report.json index 4b8fc5318..006dcb2e9 100644 --- a/app/javascript/dashboard/i18n/locale/th/report.json +++ b/app/javascript/dashboard/i18n/locale/th/report.json @@ -68,7 +68,7 @@ "HEADER": { "CONTACT_NAME": "Contact", "AGENT_NAME": "Assigned agent", - "RATING": "Rating", + "RATING": "การประเมิน", "FEEDBACK_TEXT": "Feedback comment" } }, diff --git a/app/javascript/dashboard/i18n/locale/th/settings.json b/app/javascript/dashboard/i18n/locale/th/settings.json index e7335fbe6..a5a867c0f 100644 --- a/app/javascript/dashboard/i18n/locale/th/settings.json +++ b/app/javascript/dashboard/i18n/locale/th/settings.json @@ -17,7 +17,7 @@ "NOTE": "Your email address is your identity and is used to log in." }, "PASSWORD_SECTION": { - "TITLE": "Password", + "TITLE": "หรัสผ่าน", "NOTE": "Updating your password would reset your logins in multiple devices.", "BTN_TEXT": "Change password" }, @@ -77,7 +77,7 @@ }, "EMAIL": { "LABEL": "Your email address", - "ERROR": "Please enter a valid email address", + "ERROR": "กรุณากรอกที่อยู่อีเมล์ให้ถูกต้อง", "PLACEHOLDER": "Please enter your email address, this would be displayed in conversations" }, "CURRENT_PASSWORD": { @@ -86,7 +86,7 @@ "PLACEHOLDER": "Please enter the current password" }, "PASSWORD": { - "LABEL": "Password", + "LABEL": "หรัสผ่าน", "ERROR": "Please enter a password of length 6 or more", "PLACEHOLDER": "Please enter a new password" }, @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Switch Account", "SELECTOR_SUBTITLE": "Select an account from the following list", "PROFILE_SETTINGS": "Profile Settings", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Logout" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "การสนทนา", "REPORTS": "Reports", - "CONTACTS": "ผู้ติดต่อ", "SETTINGS": "Settings", + "CONTACTS": "ผู้ติดต่อ", "HOME": "Home", "AGENTS": "พนักงาน", "INBOXES": "กล่องข้อความ", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Account Settings", "APPLICATIONS": "Applications", "LABELS": "Labels", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "แคมเปญ", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "New Account", "SELECTOR_SUBTITLE": "Create a new account", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "ส่ง" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/th/signup.json b/app/javascript/dashboard/i18n/locale/th/signup.json index 320ef422c..12b020f6d 100644 --- a/app/javascript/dashboard/i18n/locale/th/signup.json +++ b/app/javascript/dashboard/i18n/locale/th/signup.json @@ -19,8 +19,8 @@ "ERROR": "Email address is invalid" }, "PASSWORD": { - "LABEL": "Password", - "PLACEHOLDER": "Password", + "LABEL": "หรัสผ่าน", + "PLACEHOLDER": "หรัสผ่าน", "ERROR": "หรัสผ่านนั้นสั้นเกินไป" }, "CONFIRM_PASSWORD": { diff --git a/app/javascript/dashboard/i18n/locale/th/teamsSettings.json b/app/javascript/dashboard/i18n/locale/th/teamsSettings.json index 37e099956..fc58c74db 100644 --- a/app/javascript/dashboard/i18n/locale/th/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/th/teamsSettings.json @@ -19,7 +19,7 @@ }, "WIZARD": [ { - "title": "Create", + "title": "สร้าง", "route": "settings_teams_new", "body": "Create a new team of agents." }, diff --git a/app/javascript/dashboard/i18n/locale/tr/agentMgmt.json b/app/javascript/dashboard/i18n/locale/tr/agentMgmt.json index a9e167411..4652c39d3 100644 --- a/app/javascript/dashboard/i18n/locale/tr/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "Sonuç bulunamadı." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Kullanıcı bulunamadı", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json new file mode 100644 index 000000000..313aa3563 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Yarat", + "CANCEL_BUTTON_TEXT": "İptal Et", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Açıklama", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Woot Sunucusuna bağlanılamadı, Lütfen daha sonra tekrar deneyin" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tr/campaign.json b/app/javascript/dashboard/i18n/locale/tr/campaign.json index 4416db636..9965decb2 100644 --- a/app/javascript/dashboard/i18n/locale/tr/campaign.json +++ b/app/javascript/dashboard/i18n/locale/tr/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Message", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "Message", + "INBOX": "Inbox", "STATUS": "Durum", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/chatlist.json b/app/javascript/dashboard/i18n/locale/tr/chatlist.json index f12fbed41..44305e68f 100644 --- a/app/javascript/dashboard/i18n/locale/tr/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/tr/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/tr/conversation.json b/app/javascript/dashboard/i18n/locale/tr/conversation.json index 2422f79a2..1c6f33643 100644 --- a/app/javascript/dashboard/i18n/locale/tr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/tr/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Sohbetlerde ara", "SEARCH": { "TITLE": "Mesajları ara", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Veriler işleniyor ...", "PLACEHOLDER": "Mesajları aramak için herhangi bir metin yazın", "NO_MATCHING_RESULTS": "Sonuç bulunamadı." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "24 saat mesaj penceresi kısıtlaması", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 saat mesaj penceresi kısıtlaması", - "LAST_INCOMING_TWEET": "Son gelen tweet'e cevap veriyorsun", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "Cevap veriyorsun:", "REMOVE_SELECTION": "Seçimi Kaldır", "DOWNLOAD": "İndir", @@ -41,7 +42,13 @@ "DETAILS": "detaylar" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Bot ile aç" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Yeni satır için Shift + enter. Bir Hazır Yanıt seçmek için \"/\" ile başlayın.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Emojileri göster", "TIP_ATTACH_ICON": "Dosya ekle", "ENTER_TO_SEND": "Göndermek için Enter tuşuna basın", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Özel Not: Yalnızca siz ve ekibiniz tarafından görülebilir", "CHANGE_STATUS": "Görüşme durumu değişti", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json index a4cfe18a9..ce444a593 100644 --- a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Sil", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Silmeyi onayla", "MESSAGE": "Silmek istediğinize emin misiniz ?", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Gelen kutusu başarıyla silindi", - "ERROR_MESSAGE": "Gelen kutusu silinemedi. Lütfen daha sonra tekrar deneyiniz." + "ERROR_MESSAGE": "Gelen kutusu silinemedi. Lütfen daha sonra tekrar deneyiniz.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Gelen kutusu ayarlarınızı güncelleyin", "AUTO_ASSIGNMENT_SUB_TEXT": "Bu gelen kutusuna eklenen aracılara yeni görüşmelerin otomatik olarak atanmasını etkinleştirin veya devre dışı bırakın.", "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "E-postalarınızı aşağıdaki e-posta adresine iletmeye başlayın." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Yeniden yetkilendir", diff --git a/app/javascript/dashboard/i18n/locale/tr/index.js b/app/javascript/dashboard/i18n/locale/tr/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/tr/index.js +++ b/app/javascript/dashboard/i18n/locale/tr/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/tr/settings.json b/app/javascript/dashboard/i18n/locale/tr/settings.json index 960ac10d9..4b53463d9 100644 --- a/app/javascript/dashboard/i18n/locale/tr/settings.json +++ b/app/javascript/dashboard/i18n/locale/tr/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Hesap değiştir", "SELECTOR_SUBTITLE": "Aşağıdaki listeden bir hesap seçin", "PROFILE_SETTINGS": "Profil ayarları", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Çıkış Yap" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Konuşmalar", "REPORTS": "Raporlar", - "CONTACTS": "Kişiler", "SETTINGS": "Ayarlar", + "CONTACTS": "Kişiler", "HOME": "Anasayfa", "AGENTS": "Kullanıcılar", "INBOXES": "Gelen kutuları", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Hesap ayarları", "APPLICATIONS": "Applications", "LABELS": "Etiketler", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "Yeni hesap", "SELECTOR_SUBTITLE": "Yeni bir hesap oluştur", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Yolla" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/agentMgmt.json b/app/javascript/dashboard/i18n/locale/uk/agentMgmt.json index e525fbf0d..b28ef56da 100644 --- a/app/javascript/dashboard/i18n/locale/uk/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Агентів не знайдено", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/uk/attributesMgmt.json new file mode 100644 index 000000000..4365b9642 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/uk/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Create", + "CANCEL_BUTTON_TEXT": "Скасувати", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Description", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Будь ласка, оберіть тип", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Не вдалося підключитися до Woot Server, спробуйте ще раз пізніше" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/uk/campaign.json b/app/javascript/dashboard/i18n/locale/uk/campaign.json index 9d4ff2c86..d916ab56c 100644 --- a/app/javascript/dashboard/i18n/locale/uk/campaign.json +++ b/app/javascript/dashboard/i18n/locale/uk/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "Message", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "Message", + "INBOX": "Inbox", "STATUS": "Статус", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/chatlist.json b/app/javascript/dashboard/i18n/locale/uk/chatlist.json index b008fa6ce..9f4e37ba5 100644 --- a/app/javascript/dashboard/i18n/locale/uk/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/uk/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/uk/conversation.json b/app/javascript/dashboard/i18n/locale/uk/conversation.json index 760027e65..f67c82b87 100644 --- a/app/javascript/dashboard/i18n/locale/uk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/uk/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Search for messages in conversations", "SEARCH": { "TITLE": "Search messages", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Crunching data...", "PLACEHOLDER": "Type any text to search messages", "NO_MATCHING_RESULTS": "No results found." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "24 hour message window restriction", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", - "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "Звантажити", @@ -41,7 +42,13 @@ "DETAILS": "подробиці" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Shift + Enter для нового рядка. Для вибору швидкої відповіді, уведіть '/'.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Show emoji selector", "TIP_ATTACH_ICON": "Attach files", "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Приватна нотатка: видима тільки вам та вашій команді", "CHANGE_STATUS": "Статус бесіди змінено", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json index 6b586fc19..fecb3288c 100644 --- a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Видалити", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Підтвердження видалення", "MESSAGE": "Справді бажаєте видалити ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Скриньку успішно видалено", - "ERROR_MESSAGE": "Не вдалося видалити скриньку \"Вхідні\". Будь ласка, спробуйте ще раз." + "ERROR_MESSAGE": "Не вдалося видалити скриньку \"Вхідні\". Будь ласка, спробуйте ще раз.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Update your inbox settings", "AUTO_ASSIGNMENT_SUB_TEXT": "Enable or disable the automatic assignment of new conversations to the agents added to this inbox.", "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Start forwarding your emails to the following email address." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Повторна авторизація", diff --git a/app/javascript/dashboard/i18n/locale/uk/index.js b/app/javascript/dashboard/i18n/locale/uk/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/uk/index.js +++ b/app/javascript/dashboard/i18n/locale/uk/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/uk/settings.json b/app/javascript/dashboard/i18n/locale/uk/settings.json index 5ec74db86..04aa04a0e 100644 --- a/app/javascript/dashboard/i18n/locale/uk/settings.json +++ b/app/javascript/dashboard/i18n/locale/uk/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Switch Account", "SELECTOR_SUBTITLE": "Select an account from the following list", "PROFILE_SETTINGS": "Налаштування облікового запису", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Вийти" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Бесіди", "REPORTS": "Звіти", - "CONTACTS": "Contacts", "SETTINGS": "Налаштування", + "CONTACTS": "Contacts", "HOME": "Головна", "AGENTS": "Агенти", "INBOXES": "Вхідні", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Налаштування акаунту", "APPLICATIONS": "Applications", "LABELS": "Labels", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "New Account", "SELECTOR_SUBTITLE": "Create a new account", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Додати" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/vi/agentMgmt.json b/app/javascript/dashboard/i18n/locale/vi/agentMgmt.json index eed729b82..dc3406de9 100644 --- a/app/javascript/dashboard/i18n/locale/vi/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/vi/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Không tìm thấy nhà cung cấp", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/vi/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/vi/attributesMgmt.json new file mode 100644 index 000000000..e6a67dd58 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/vi/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "Tạo", + "CANCEL_BUTTON_TEXT": "Huỷ", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "Mô tả", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "Không thể kết nối với Máy chủ Woot, Vui lòng thử lại sau" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/vi/campaign.json b/app/javascript/dashboard/i18n/locale/vi/campaign.json index 5ea7cc764..b9e9acbaf 100644 --- a/app/javascript/dashboard/i18n/locale/vi/campaign.json +++ b/app/javascript/dashboard/i18n/locale/vi/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,8 +28,13 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { - "LABEL": "Message", + "LABEL": "Tin nhắn", "PLACEHOLDER": "Please enter the message of campaign", "ERROR": "Message is required" }, @@ -79,7 +87,8 @@ "404": "There are no campaigns created for this inbox.", "TABLE_HEADER": { "TITLE": "Title", - "MESSAGE": "Message", + "MESSAGE": "Tin nhắn", + "INBOX": "Inbox", "STATUS": "Trạng thái", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "Bot" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/vi/chatlist.json b/app/javascript/dashboard/i18n/locale/vi/chatlist.json index 806e2cb63..62744b73c 100644 --- a/app/javascript/dashboard/i18n/locale/vi/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/vi/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "Bot", - "VALUE": "bot" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/vi/conversation.json b/app/javascript/dashboard/i18n/locale/vi/conversation.json index 303b07e27..63164a021 100644 --- a/app/javascript/dashboard/i18n/locale/vi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/vi/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Search for messages in conversations", "SEARCH": { "TITLE": "Search messages", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Crunching data...", "PLACEHOLDER": "Type any text to search messages", "NO_MATCHING_RESULTS": "No results found." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "Giới hạn thời lượng tin nhắn 24 giờ", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Giới hạn thời lượng tin nhắn 24 giờ", - "LAST_INCOMING_TWEET": "Bạn đang trả lời tweet đến cuối cùng", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "Bạn đang trả lời:", "REMOVE_SELECTION": "Xóa lựa chọn", "DOWNLOAD": "Tải xuống", @@ -41,7 +42,13 @@ "DETAILS": "chi tiết" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "Shift + enter cho dòng mới. Bắt đầu với '/' để chọn Câu trả lời soạn trước.", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "Show emoji selector", "TIP_ATTACH_ICON": "Attach files", "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "Lưu ý riêng: Chỉ hiển thị với bạn và nhóm của bạn", "CHANGE_STATUS": "Trạng thái cuộc trò chuyện đã thay đổi", @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json index f2c09b49c..033558d84 100644 --- a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "Xoá", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "Xác nhận xoá", "MESSAGE": "Bạn có muốn xoá? ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "Hộp thư đến đã được xóa thành công", - "ERROR_MESSAGE": "Không thể xóa hộp thư đến. Vui lòng thử lại sau." + "ERROR_MESSAGE": "Không thể xóa hộp thư đến. Vui lòng thử lại sau.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "Cập nhật cài đặt hộp thư đến của bạn", "AUTO_ASSIGNMENT_SUB_TEXT": "Bật hoặc tắt tính năng tự động gán các cuộc hội thoại mới cho các tác nhân được thêm vào hộp thư đến này.", "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Bắt đầu chuyển tiếp email của bạn tới địa chỉ email sau." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Ủy quyền lại", diff --git a/app/javascript/dashboard/i18n/locale/vi/index.js b/app/javascript/dashboard/i18n/locale/vi/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/vi/index.js +++ b/app/javascript/dashboard/i18n/locale/vi/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/vi/settings.json b/app/javascript/dashboard/i18n/locale/vi/settings.json index 0b7242edb..e60c245f3 100644 --- a/app/javascript/dashboard/i18n/locale/vi/settings.json +++ b/app/javascript/dashboard/i18n/locale/vi/settings.json @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "Chuyển tài khoản", "SELECTOR_SUBTITLE": "Chọn một tài khoản từ danh sách sau", "PROFILE_SETTINGS": "Cài Đặt Hồ Sơ Cá Nhân", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "Đăng xuất" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "Cuộc trò chuyện", "REPORTS": "Báo cáo", - "CONTACTS": "Contacts", "SETTINGS": "Cài Đặt", + "CONTACTS": "Contacts", "HOME": "Trang Chủ", "AGENTS": "Đại lý", "INBOXES": "Hộp thư đến", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "Cài Đặt Tài Khoản", "APPLICATIONS": "Applications", "LABELS": "Nhãn", - "TEAMS": "Teams", + "ATTRIBUTES": "Attributes", + "TEAMS": "Nhóm", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "Tạo mới tài khoản", "SELECTOR_SUBTITLE": "Tạo mới một tài khoản", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "Gửi" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/zh/index.js b/app/javascript/dashboard/i18n/locale/zh/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/zh/index.js +++ b/app/javascript/dashboard/i18n/locale/zh/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/agentMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/agentMgmt.json index 785681a02..8f741ffa3 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/agentMgmt.json @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "No agents found", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/attributesMgmt.json new file mode 100644 index 000000000..bfa526ec8 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/zh_CN/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "Add attribute", + "SUBMIT": "创建", + "CANCEL_BUTTON_TEXT": "取消", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "描述信息", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "请选择一个类型", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "无法连接服务器,请稍后再试" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/campaign.json b/app/javascript/dashboard/i18n/locale/zh_CN/campaign.json index 42c5ff118..2b895d371 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/campaign.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "消息", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "Title", "MESSAGE": "消息", + "INBOX": "Inbox", "STATUS": "状态", "SENDER": "Sender", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "机器人" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json b/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json index 438ad4f58..904ac92dc 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "机器人", - "VALUE": "机器人" + "TEXT": "Pending", + "VALUE": "pending" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json index e9d337815..fda740a90 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "Search for messages in conversations", "SEARCH": { "TITLE": "Search messages", + "RESULT_TITLE": "Search Results", "LOADING_MESSAGE": "Crunching data...", "PLACEHOLDER": "Type any text to search messages", "NO_MATCHING_RESULTS": "No results found." @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "24 小时消息窗口限制", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 小时消息窗口限制", - "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "You are replying to:", "REMOVE_SELECTION": "Remove Selection", "DOWNLOAD": "下载", @@ -41,7 +42,13 @@ "DETAILS": "详情" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "Open with bot" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } }, "FOOTER": { "MSG_INPUT": "输入“/”开始选择快捷回复", @@ -57,16 +64,29 @@ "TIP_EMOJI_ICON": "Show emoji selector", "TIP_ATTACH_ICON": "Attach files", "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } }, "VISIBLE_TO_AGENTS": "私人便签:仅对您和您的团队可见", "CHANGE_STATUS": "对话状态已更改", "CHANGE_AGENT": "对话分配人已更改", "CHANGE_TEAM": "Conversation team changed", - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "FILE_SIZE_LIMIT": "文件超过大小 {MAXIMUM_FILE_UPLOAD_SIZE} 附件限制", "SENT_BY": "Sent by:", "ASSIGNMENT": { - "SELECT_AGENT": "Select Agent", + "SELECT_AGENT": "选择代理", "REMOVE": "删除", "ASSIGN": "Assign" }, @@ -123,5 +143,11 @@ "SELECT": { "PLACEHOLDER": "None" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/csatMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/csatMgmt.json index d7d2efc2a..52cf75139 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/csatMgmt.json @@ -1,6 +1,6 @@ { "CSAT": { - "TITLE": "Rate your conversation", - "PLACEHOLDER": "Tell us more..." + "TITLE": "评价您的对话", + "PLACEHOLDER": "请告诉我们更多..." } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json index 89c23f8f6..9d5b8483c 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "删除", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "确认删除", "MESSAGE": "您确定要删除吗? ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "收件箱删除成功", - "ERROR_MESSAGE": "无法删除收件箱。请稍后再试。" + "ERROR_MESSAGE": "无法删除收件箱。请稍后再试。", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "更新收件箱设置", "AUTO_ASSIGNMENT_SUB_TEXT": "启用或禁用添加到此收件箱的代理人自动分配新的会话。", "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "开始将您的电子邮件转发到以下电子邮件地址。" }, "FACEBOOK_REAUTHORIZE": { "TITLE": "重新授权", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/index.js b/app/javascript/dashboard/i18n/locale/zh_CN/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/index.js +++ b/app/javascript/dashboard/i18n/locale/zh_CN/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json index 76c56666c..0ec05b435 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json @@ -38,7 +38,7 @@ "CONVERSATION_ASSIGNMENT": "当对话分配给我时发送电子邮件通知", "CONVERSATION_CREATION": "当对话分配给我时发送电子邮件通知", "CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in an assigned conversation" + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "在已分配的会话中创建新消息时发送电子邮件通知" }, "API": { "UPDATE_SUCCESS": "您的通知设置已成功更新", @@ -50,7 +50,7 @@ "CONVERSATION_ASSIGNMENT": "当对话被分配给我时发送推送通知", "CONVERSATION_CREATION": "创建新对话时发送推送通知", "CONVERSATION_MENTION": "Send push notifications when you are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "在已分配的会话中创建新消息时发送推送通知", "HAS_ENABLED_PUSH": "您已启用此浏览器的推送。", "REQUEST_PUSH": "启用推送通知" }, @@ -60,7 +60,7 @@ "NAME": { "LABEL": "Your full name", "ERROR": "Please enter a valid full name", - "PLACEHOLDER": "Please enter your full name" + "PLACEHOLDER": "请输入您的姓名" }, "DISPLAY_NAME": { "LABEL": "Display name", @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "切换账户", "SELECTOR_SUBTITLE": "从以下列表中选择一个账户", "PROFILE_SETTINGS": "个人资料设置", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "退出登录" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "会话", "REPORTS": "报告", - "CONTACTS": "Contacts", "SETTINGS": "设置", + "CONTACTS": "Contacts", "HOME": "首页", "AGENTS": "客服代理们", "INBOXES": "收件箱", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "帐户设置", "APPLICATIONS": "Applications", "LABELS": "标签", + "ATTRIBUTES": "Attributes", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "New Account", "SELECTOR_SUBTITLE": "Create a new account", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "提交" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "Open conversation", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "Go to Settings", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/agentMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/agentMgmt.json index d3de7163b..f0d5c3657 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/agentMgmt.json @@ -3,7 +3,7 @@ "HEADER": "客服", "HEADER_BTN_TXT": "新增客服", "LOADING": "正在取得客服列表", - "SIDEBAR_TXT": "

客服

客服 是您的客戶支持團隊成員。

客服將能夠查看和回覆您使用者的訊息。 列表顯示目前帳戶中的所有客服。

點擊 建立客服 建立新客服。 您建立的客服將收到一封包含確認連結的電子信箱來啟動他們的帳戶,然後他們可以訪問Chatwoot 並回覆訊息。

聊天視窗的功能基於以下角色。

客服 - 具有此角色的客服只能訪問收件匣、報表和對話。 他們可以將對話分配給其他客服或自己,並封存會話。

管理員 - 管理員將可以訪問您帳戶中所有已啟用的聊天功能。 包括設定,以及所有正常客服的權限。

", + "SIDEBAR_TXT": "

客服

客服 是您的客戶支持團隊成員。

客服將能夠查看和回覆您使用者的訊息。 列表顯示目前帳戶中的所有客服。

點擊 新增客服 以建立新客服。 您建立的客服將收到一封包含確認連結的電子信箱來啟動他們的帳戶,然後他們可以訪問Chatwoot 並回覆訊息。

聊天視窗的功能基於以下角色。

客服 - 具有此角色的客服只能訪問收件匣、報表和對話。 他們可以將對話分配給其他客服或自己,並封存會話。

管理員 - 管理員將可以訪問您帳戶中所有已啟用的聊天功能。 包括設定,以及所有正常客服的權限。

", "AGENT_TYPES": { "ADMINISTRATOR": "管理員", "AGENT": "客服" @@ -91,6 +91,23 @@ }, "SEARCH": { "NO_RESULTS": "查無結果。" + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "無", + "TITLE": { + "AGENT": "選擇客服", + "TEAM": "選擇團隊" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "查無客服", + "TEAM": "查無團隊" + }, + "PLACEHOLDER": { + "AGENT": "搜尋客服", + "TEAM": "搜尋團隊" + } + } } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/attributesMgmt.json new file mode 100644 index 000000000..9579cc793 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/zh_TW/attributesMgmt.json @@ -0,0 +1,38 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Attributes", + "HEADER_BTN_TXT": "Add Attribute", + "ADD": { + "TITLE": "新增屬性", + "SUBMIT": "建立", + "CANCEL_BUTTON_TEXT": "取消", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter attribute display name" + }, + "DESC": { + "LABEL": "描述資訊", + "PLACEHOLDER": "Enter attribute description" + }, + "MODEL": { + "LABEL": "Model", + "PLACEHOLDER": "Please select a model", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required" + }, + "KEY": { + "LABEL": "Key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Attribute added successfully", + "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/campaign.json b/app/javascript/dashboard/i18n/locale/zh_TW/campaign.json index ac4274570..95109324d 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/campaign.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/campaign.json @@ -2,7 +2,10 @@ "CAMPAIGN": { "HEADER": "Campaigns", "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", - "HEADER_BTN_TXT": "Create a campaign", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", @@ -25,6 +28,11 @@ "PLACEHOLDER": "Select the customer labels", "ERROR": "Audience is required" }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, "MESSAGE": { "LABEL": "訊息", "PLACEHOLDER": "Please enter the message of campaign", @@ -80,6 +88,7 @@ "TABLE_HEADER": { "TITLE": "標題", "MESSAGE": "訊息", + "INBOX": "收件匣", "STATUS": "狀態", "SENDER": "發送者", "URL": "URL", @@ -101,6 +110,16 @@ "SENDER": { "BOT": "機器人" } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/chatlist.json b/app/javascript/dashboard/i18n/locale/zh_TW/chatlist.json index 328e8500d..6538b1681 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/chatlist.json @@ -47,8 +47,12 @@ "VALUE": "resolved" }, { - "TEXT": "機器人", - "VALUE": "機器人" + "TEXT": "待處理", + "VALUE": "待處理" + }, + { + "TEXT": "Snoozed", + "VALUE": "snoozed" } ], "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json index 2fe4a3782..cf06f915b 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json @@ -19,7 +19,7 @@ }, "LABELS": { "CONTACT": { - "TITLE": "Contact Labels", + "TITLE": "聯絡人標籤", "ERROR": "Couldn't update labels" }, "CONVERSATION": { @@ -214,7 +214,7 @@ }, "CHILD": { "TITLE": "Contact to merge", - "PLACEHOLDER": "Choose a contact" + "PLACEHOLDER": "選擇一個聯絡人" }, "SUMMARY": { "TITLE": "Summary", @@ -225,7 +225,7 @@ "ERROR": "ERROR_MESSAGE" }, "FORM": { - "SUBMIT": " Merge contacts", + "SUBMIT": " 合併聯絡人", "CANCEL": "取消", "CHILD_CONTACT": { "ERROR": "Select a child contact to merge" diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json index fd705efe0..a58f3332c 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json @@ -9,6 +9,7 @@ "SEARCH_MESSAGES": "在對話中搜尋訊息", "SEARCH": { "TITLE": "搜尋訊息", + "RESULT_TITLE": "搜尋結果", "LOADING_MESSAGE": "Crunching data...", "PLACEHOLDER": "輸入任何文字以搜尋訊息", "NO_MATCHING_RESULTS": "查無結果。" @@ -22,7 +23,7 @@ "24_HOURS_WINDOW": "24 小時消息視窗限制", "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 小時消息視窗限制", - "LAST_INCOMING_TWEET": "You are replying to the last incoming tweet", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", "REPLYING_TO": "你正在回覆到:", "REMOVE_SELECTION": "移除選擇項目", "DOWNLOAD": "下載", @@ -41,7 +42,13 @@ "DETAILS": "詳情" }, "RESOLVE_DROPDOWN": { - "OPEN_BOT": "使用 bot 開啟" + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "下個回覆", + "TOMORROW": "明天", + "NEXT_WEEK": "下週" + } }, "FOOTER": { "MSG_INPUT": "輸入“/”開始選擇快捷回覆", @@ -57,7 +64,20 @@ "TIP_EMOJI_ICON": "顯示 emoji 選擇器", "TIP_ATTACH_ICON": "附件", "ENTER_TO_SEND": "按下 Enter 傳送", - "DRAG_DROP": "Drag and drop here to attach" + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "密件副本", + "CC": { + "LABEL": "副本", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "請輸入有效的電子信箱" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "請輸入有效的電子信箱" + } + } }, "VISIBLE_TO_AGENTS": "私人筆記:僅對您和您的團隊可以看見", "CHANGE_STATUS": "對話狀態已更改", @@ -95,7 +115,7 @@ "ONBOARDING": { "TITLE": "Hey 👋, 歡迎來到 %{installationName}!", "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", - "READ_LATEST_UPDATES": "Read our latest updates", + "READ_LATEST_UPDATES": "查看我們最後的更新", "ALL_CONVERSATION": { "TITLE": "All your conversations in one place", "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." @@ -106,7 +126,7 @@ "NEW_LINK": "按此邀請一個新成員" }, "INBOXES": { - "TITLE": "Connect Inboxes", + "TITLE": "連結收件匣", "DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.", "NEW_LINK": "按此建立一個收件匣" }, @@ -118,10 +138,16 @@ }, "CONVERSATION_SIDEBAR": { "ASSIGNEE_LABEL": "指派客服", - "SELF_ASSIGN": "Assign to me", + "SELF_ASSIGN": "指定給我", "TEAM_LABEL": "指派團隊", "SELECT": { "PLACEHOLDER": "無" } + }, + "EMAIL_HEADER": { + "TO": "To", + "BCC": "密件副本", + "CC": "副本", + "SUBJECT": "主旨" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/csatMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/csatMgmt.json index d7d2efc2a..fa6266416 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/csatMgmt.json @@ -1,6 +1,6 @@ { "CSAT": { "TITLE": "Rate your conversation", - "PLACEHOLDER": "Tell us more..." + "PLACEHOLDER": "告訴我們更多..." } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json index d65c1e557..e8f43ac83 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json @@ -17,7 +17,7 @@ "body": "驗證您的帳戶並建立建立收件匣。" }, { - "title": "建立客服", + "title": "新增客服", "route": "settings_inboxes_add_agents", "body": "將客服增加到建立的收件匣。" }, @@ -232,6 +232,7 @@ }, "DELETE": { "BUTTON_TEXT": "刪除", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", "CONFIRM": { "TITLE": "確認刪除", "MESSAGE": "您確定要刪除吗? ", @@ -241,7 +242,9 @@ }, "API": { "SUCCESS_MESSAGE": "收件匣刪除成功", - "ERROR_MESSAGE": "無法刪除收件匣。請稍後再試。" + "ERROR_MESSAGE": "無法刪除收件匣。請稍後再試。", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." } }, "TABS": { @@ -273,7 +276,11 @@ "INBOX_UPDATE_SUB_TEXT": "更新收件匣設定", "AUTO_ASSIGNMENT_SUB_TEXT": "啟用或停用此收件匣客服的對話自動分配。", "HMAC_VERIFICATION": "使用者身份驗證", - "HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here." + "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "開始將您的電子信箱轉發到以下電子信箱地址。" }, "FACEBOOK_REAUTHORIZE": { "TITLE": "重新授權", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/index.js b/app/javascript/dashboard/i18n/locale/zh_TW/index.js index cf1dda7fe..bfcef683a 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/index.js +++ b/app/javascript/dashboard/i18n/locale/zh_TW/index.js @@ -1,11 +1,14 @@ import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _attributesMgmt } from './attributesMgmt.json'; import { default as _campaign } from './campaign.json'; import { default as _cannedMgmt } from './cannedMgmt.json'; import { default as _chatlist } from './chatlist.json'; import { default as _contact } from './contact.json'; import { default as _conversation } from './conversation.json'; +import { default as _csatMgmtMgmt } from './csatMgmt.json'; import { default as _generalSettings } from './generalSettings.json'; import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _integrationApps } from './integrationApps.json'; import { default as _integrations } from './integrations.json'; import { default as _labelsMgmt } from './labelsMgmt.json'; import { default as _login } from './login.json'; @@ -18,13 +21,16 @@ import { default as _teamsSettings } from './teamsSettings.json'; export default { ..._agentMgmt, + ..._attributesMgmt, ..._campaign, ..._cannedMgmt, ..._chatlist, ..._contact, ..._conversation, + ..._csatMgmtMgmt, ..._generalSettings, ..._inboxMgmt, + ..._integrationApps, ..._integrations, ..._labelsMgmt, ..._login, diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/integrationApps.json b/app/javascript/dashboard/i18n/locale/zh_TW/integrationApps.json index 5d6fdb4f1..1bf493297 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/integrationApps.json @@ -53,7 +53,7 @@ "BUTTON_TEXT": "連接" }, "DISCONNECT": { - "BUTTON_TEXT": "Disconnect" + "BUTTON_TEXT": "取消連結" }, "SIDEBAR_DESCRIPTION": { "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

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

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json index 29c8872df..3c683224b 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json @@ -60,7 +60,7 @@ "NAME": { "LABEL": "你的姓名", "ERROR": "Please enter a valid full name", - "PLACEHOLDER": "Please enter your full name" + "PLACEHOLDER": "請輸入您的完整姓名" }, "DISPLAY_NAME": { "LABEL": "顯示名稱", @@ -81,9 +81,9 @@ "PLACEHOLDER": "請輸入您的名字,這將會在對話中顯示" }, "CURRENT_PASSWORD": { - "LABEL": "Current password", - "ERROR": "Please enter the current password", - "PLACEHOLDER": "Please enter the current password" + "LABEL": "目前的密碼", + "ERROR": "請輸入目前的密碼", + "PLACEHOLDER": "請輸入目前的密碼" }, "PASSWORD": { "LABEL": "密碼", @@ -102,6 +102,7 @@ "CHANGE_ACCOUNTS": "切換帳戶", "SELECTOR_SUBTITLE": "從以下列表中選擇一個帳戶", "PROFILE_SETTINGS": "個人資料設定", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", "LOGOUT": "退出登入" }, "APP_GLOBAL": { @@ -130,8 +131,8 @@ "SIDEBAR": { "CONVERSATIONS": "會話", "REPORTS": "報表", - "CONTACTS": "聯絡人", "SETTINGS": "設定", + "CONTACTS": "聯絡人", "HOME": "首頁", "AGENTS": "客服", "INBOXES": "收件匣", @@ -141,13 +142,18 @@ "ACCOUNT_SETTINGS": "帳戶設定", "APPLICATIONS": "Applications", "LABELS": "標籤", + "ATTRIBUTES": "Attributes", "TEAMS": "團隊", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", - "REPORTS_OVERVIEW": "Overview", - "CSAT": "CSAT" + "REPORTS_OVERVIEW": "總覽", + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off" }, "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", "NEW_ACCOUNT": "新帳戶", "SELECTOR_SUBTITLE": "建立新帳戶", "API": { @@ -162,5 +168,30 @@ }, "SUBMIT": "送出" } + }, + "KEYBOARD_SHORTCUTS": { + "TITLE": { + "OPEN_CONVERSATION": "開啟對話", + "RESOLVE_AND_NEXT": "Resolve and move to next", + "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_CONVERSATION": "Resolve Conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "ADD_ATTACHMENT": "Add Attachment", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "TOGGLE_SIDEBAR": "Toggle Sidebar", + "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", + "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_SETTINGS": "前往設定", + "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", + "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", + "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", + "SWITCH_TO_REPLY": "Switch to Reply", + "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + }, + "KEYS": { + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "ALT_OR_OPTION_KEY": "Alt / ⌥", + "FORWARD_SLASH_KEY": "/" + } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/teamsSettings.json b/app/javascript/dashboard/i18n/locale/zh_TW/teamsSettings.json index f928c1e48..f61ec0675 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/teamsSettings.json @@ -15,7 +15,7 @@ "AGENTS": { "BUTTON_TEXT": "將客服加入團隊", "TITLE": "將客服加入團隊 - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation." + "DESC": "將客服新增到新建立的團隊。這會讓你可以用團隊的形式處理對話,也可以取得同一個對話的新事件通知。" }, "WIZARD": [ { @@ -24,7 +24,7 @@ "body": "為客服建立一個新團隊" }, { - "title": "建立客服", + "title": "新增客服", "route": "settings_teams_add_agents", "body": "將客服加入團隊" }, diff --git a/app/javascript/widget/i18n/locale/ar.json b/app/javascript/widget/i18n/locale/ar.json index 1a0827dc7..e2c7f43b9 100644 --- a/app/javascript/widget/i18n/locale/ar.json +++ b/app/javascript/widget/i18n/locale/ar.json @@ -52,7 +52,7 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "FILE_SIZE_LIMIT": "حجم الملف يتجاوز حد الاقصى وهو {MAXIMUM_FILE_UPLOAD_SIZE}", "CHAT_FORM": { "INVALID": { "FIELD": "Invalid field" diff --git a/app/javascript/widget/i18n/locale/cs.json b/app/javascript/widget/i18n/locale/cs.json index b5d69f75b..f80b9c731 100644 --- a/app/javascript/widget/i18n/locale/cs.json +++ b/app/javascript/widget/i18n/locale/cs.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Jsme online", - "OFFLINE": "We are away at the moment" + "OFFLINE": "V současné době jsme pryč" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Většinou odpovíme během pár minut", @@ -18,11 +18,11 @@ "IN_A_DAY": "Obvykle odpoví za den" }, "START_CONVERSATION": "Zahájit konverzaci", - "START_NEW_CONVERSATION": "Start a new conversation", + "START_NEW_CONVERSATION": "Zahájit novou konverzaci", "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "Zobrazit nové zprávy", "CLOSE_MESSAGES_BUTTON": "Zavřít", - "COMPANY_FROM": "from", + "COMPANY_FROM": "od", "BOT": "Bot" }, "BUBBLE": { @@ -52,19 +52,19 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "FILE_SIZE_LIMIT": "Soubor překračuje limit {MAXIMUM_FILE_UPLOAD_SIZE} přílohy", "CHAT_FORM": { "INVALID": { - "FIELD": "Invalid field" + "FIELD": "Neplatné pole" } }, "CSAT": { - "TITLE": "Rate your conversation", - "SUBMITTED_TITLE": "Thank you for submitting the rating", - "PLACEHOLDER": "Tell us more..." + "TITLE": "Ohodnoťte svou konverzaci", + "SUBMITTED_TITLE": "Děkujeme Vám za odeslání hodnocení", + "PLACEHOLDER": "Řekněte nám více..." }, "EMAIL_TRANSCRIPT": { - "BUTTON_TEXT": "Request a conversation transcript", + "BUTTON_TEXT": "Požádat o přepis konverzace", "SEND_EMAIL_SUCCESS": "Přepis chatu byl úspěšně odeslán", "SEND_EMAIL_ERROR": "Došlo k chybě, zkuste to prosím znovu" } diff --git a/app/javascript/widget/i18n/locale/da.json b/app/javascript/widget/i18n/locale/da.json index bc1b065e6..ea8333fb6 100644 --- a/app/javascript/widget/i18n/locale/da.json +++ b/app/javascript/widget/i18n/locale/da.json @@ -10,7 +10,7 @@ }, "TEAM_AVAILABILITY": { "ONLINE": "Vi er online", - "OFFLINE": "We are away at the moment" + "OFFLINE": "Vi er ikke tilgængelige i øjeblikket" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Svarer typisk på et par minutter", @@ -18,11 +18,11 @@ "IN_A_DAY": "Svarer typisk på en dag" }, "START_CONVERSATION": "Start Samtale", - "START_NEW_CONVERSATION": "Start a new conversation", + "START_NEW_CONVERSATION": "Start en ny samtale", "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "Se nye beskeder", "CLOSE_MESSAGES_BUTTON": "Luk", - "COMPANY_FROM": "from", + "COMPANY_FROM": "fra", "BOT": "Bot" }, "BUBBLE": { @@ -31,40 +31,40 @@ "POWERED_BY": "Drevet af Chatwoot", "EMAIL_PLACEHOLDER": "Indtast venligst din e-mail", "CHAT_PLACEHOLDER": "Skriv din besked", - "TODAY": "Today", - "YESTERDAY": "Yesterday", + "TODAY": "I dag", + "YESTERDAY": "I går", "PRE_CHAT_FORM": { "FIELDS": { "FULL_NAME": { "LABEL": "Fulde Navn", "PLACEHOLDER": "Indtast venligst dit fulde navn", - "ERROR": "Full Name is required" + "ERROR": "Det fulde navn er påkrævet" }, "EMAIL_ADDRESS": { "LABEL": "E-Mail Adresse", - "PLACEHOLDER": "Please enter your email address", - "ERROR": "Invalid email address" + "PLACEHOLDER": "Indtast venligst din e-mail adresse", + "ERROR": "Ugyldig e-mailadresse" }, "MESSAGE": { - "LABEL": "Message", - "PLACEHOLDER": "Please enter your message", - "ERROR": "Message too short" + "LABEL": "Besked", + "PLACEHOLDER": "Indtast venligst din besked", + "ERROR": "Beskeden er for kort" } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "FILE_SIZE_LIMIT": "Filen overskrider grænsen på {MAXIMUM_FILE_UPLOAD_SIZE} for vedhæftede filer", "CHAT_FORM": { "INVALID": { - "FIELD": "Invalid field" + "FIELD": "Ugyldigt felt" } }, "CSAT": { - "TITLE": "Rate your conversation", - "SUBMITTED_TITLE": "Thank you for submitting the rating", - "PLACEHOLDER": "Tell us more..." + "TITLE": "Bedøm din samtale", + "SUBMITTED_TITLE": "Tak for din bedømmelse", + "PLACEHOLDER": "Fortæl os mere..." }, "EMAIL_TRANSCRIPT": { - "BUTTON_TEXT": "Request a conversation transcript", + "BUTTON_TEXT": "Anmod om en samtaleudskrift", "SEND_EMAIL_SUCCESS": "Chatudskriften blev sendt med succes", "SEND_EMAIL_ERROR": "Der opstod en fejl. Prøv venligst igen" } diff --git a/app/javascript/widget/i18n/locale/de.json b/app/javascript/widget/i18n/locale/de.json index 3be3bd70e..a31a0e170 100644 --- a/app/javascript/widget/i18n/locale/de.json +++ b/app/javascript/widget/i18n/locale/de.json @@ -5,7 +5,7 @@ "UPLOADING": "Hochladen..." }, "FORM_BUBBLE": { - "SUBMIT": "Einreichen" + "SUBMIT": "Abschicken" } }, "TEAM_AVAILABILITY": { @@ -41,7 +41,7 @@ "ERROR": "Vollständiger Name ist erforderlich" }, "EMAIL_ADDRESS": { - "LABEL": "E-Mail-Addresse", + "LABEL": "E-Mail-Adresse", "PLACEHOLDER": "Bitte geben Sie ihre E-Mail-Adresse ein", "ERROR": "Ungültige E-Mail-Adresse" }, @@ -64,7 +64,7 @@ "PLACEHOLDER": "Erzähl uns mehr..." }, "EMAIL_TRANSCRIPT": { - "BUTTON_TEXT": "Request a conversation transcript", + "BUTTON_TEXT": "Chat-Protokoll anfordern", "SEND_EMAIL_SUCCESS": "Das Chat-Protokoll wurde erfolgreich gesendet", "SEND_EMAIL_ERROR": "Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut" } diff --git a/app/javascript/widget/i18n/locale/el.json b/app/javascript/widget/i18n/locale/el.json index 1866f34a7..93b36fea4 100644 --- a/app/javascript/widget/i18n/locale/el.json +++ b/app/javascript/widget/i18n/locale/el.json @@ -18,7 +18,7 @@ "IN_A_DAY": "Τυπικά έχετε απάντηση σε μία ημέρα" }, "START_CONVERSATION": "Έναρξη Συνομιλίας", - "START_NEW_CONVERSATION": "Start a new conversation", + "START_NEW_CONVERSATION": "Έναρξη νέας συνομιλίας", "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "Δείτε τα νέα μηνύματα", "CLOSE_MESSAGES_BUTTON": "Κλείσιμο", @@ -59,12 +59,12 @@ } }, "CSAT": { - "TITLE": "Rate your conversation", - "SUBMITTED_TITLE": "Thank you for submitting the rating", - "PLACEHOLDER": "Tell us more..." + "TITLE": "Αξιολογήστε τη συνομιλία σας", + "SUBMITTED_TITLE": "Ευχαριστούμε για την υποβολή της αξιολόγησης", + "PLACEHOLDER": "Πείτε μας περισσότερα..." }, "EMAIL_TRANSCRIPT": { - "BUTTON_TEXT": "Request a conversation transcript", + "BUTTON_TEXT": "Αίτηση μεταγραφής συνομιλίας", "SEND_EMAIL_SUCCESS": "Η μεταγραφή της συνομιλίας έχει αποσταλεί επιτυχώς", "SEND_EMAIL_ERROR": "Υπήρξε ένα σφάλμα, παρακαλώ προσπαθήστε ξανά" } diff --git a/app/javascript/widget/i18n/locale/fa.json b/app/javascript/widget/i18n/locale/fa.json index 12ef7fe26..262ab1460 100644 --- a/app/javascript/widget/i18n/locale/fa.json +++ b/app/javascript/widget/i18n/locale/fa.json @@ -18,7 +18,7 @@ "IN_A_DAY": "به طور معمول در یک روز پاسخ می دهند" }, "START_CONVERSATION": "شروع گفتگو", - "START_NEW_CONVERSATION": "Start a new conversation", + "START_NEW_CONVERSATION": "یک مکالمه جدید را شروع کنید", "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "مشاهده پیام‌های جدید", "CLOSE_MESSAGES_BUTTON": "بستن", @@ -28,7 +28,7 @@ "BUBBLE": { "LABEL": "با ما گفتگو کنید" }, - "POWERED_BY": "قدرت یافته از چت ووت", + "POWERED_BY": "قدرت گرفته از چت ووت", "EMAIL_PLACEHOLDER": "لطفا ایمیل خود را وارد کنید", "CHAT_PLACEHOLDER": "پیام خود را وارد کنید", "TODAY": "امروز", @@ -52,19 +52,19 @@ } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "FILE_SIZE_LIMIT": "فایل ضمیمه شده بیشتر از {MAXIMUM_FILE_UPLOAD_SIZE} است", "CHAT_FORM": { "INVALID": { "FIELD": "فیلد نامتعارف" } }, "CSAT": { - "TITLE": "Rate your conversation", + "TITLE": "به مکالمه خود امتیاز دهید", "SUBMITTED_TITLE": "با تشکر از شما برای ثبت رتبه", - "PLACEHOLDER": "Tell us more..." + "PLACEHOLDER": "توضیحات بیشتر بدهید..." }, "EMAIL_TRANSCRIPT": { - "BUTTON_TEXT": "Request a conversation transcript", + "BUTTON_TEXT": "درخواست رونوشت مکالمه", "SEND_EMAIL_SUCCESS": "متن گفتگو با موفقیت ارسال شد", "SEND_EMAIL_ERROR": "خطایی پیش آمد. لطفا دوباره امتحان کنید" } diff --git a/app/javascript/widget/i18n/locale/fi.json b/app/javascript/widget/i18n/locale/fi.json index b0aa3e204..af5b5ff2d 100644 --- a/app/javascript/widget/i18n/locale/fi.json +++ b/app/javascript/widget/i18n/locale/fi.json @@ -9,8 +9,8 @@ } }, "TEAM_AVAILABILITY": { - "ONLINE": "Olemme paikalla", - "OFFLINE": "Olemme hetken poissa" + "ONLINE": "Olemme online-tilassa", + "OFFLINE": "We are away at the moment" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Vastaa tyypillisesti muutamassa minuutissa", @@ -18,11 +18,11 @@ "IN_A_DAY": "Vastaa tyypillisesti päivässä" }, "START_CONVERSATION": "Aloita keskustelu", - "START_NEW_CONVERSATION": "Aloita uusi keskustelu", + "START_NEW_CONVERSATION": "Start a new conversation", "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "Näytä uudet viestit", "CLOSE_MESSAGES_BUTTON": "Sulje", - "COMPANY_FROM": "yrityksessä", + "COMPANY_FROM": "from", "BOT": "Botti" }, "BUBBLE": { @@ -38,33 +38,33 @@ "FULL_NAME": { "LABEL": "Koko nimi", "PLACEHOLDER": "Syötä koko nimesi", - "ERROR": "Koko nimi on pakollinen kenttä" + "ERROR": "Full Name is required" }, "EMAIL_ADDRESS": { "LABEL": "Sähköpostiosoite", - "PLACEHOLDER": "Syötä sähköpostiosoite", - "ERROR": "Virheellinen sähköpostiosoite" + "PLACEHOLDER": "Please enter your email address", + "ERROR": "Invalid email address" }, "MESSAGE": { "LABEL": "Message", - "PLACEHOLDER": "Viestisi", - "ERROR": "Viesti on liian lyhyt" + "PLACEHOLDER": "Please enter your message", + "ERROR": "Message too short" } } }, - "FILE_SIZE_LIMIT": "Tiedoston koko ylittää {MAXIMUM_FILE_UPLOAD_SIZE} maksimin", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "CHAT_FORM": { "INVALID": { - "FIELD": "Virheellinen kenttä" + "FIELD": "Invalid field" } }, "CSAT": { - "TITLE": "Arvostele keskustelu", - "SUBMITTED_TITLE": "Kiitos arvostelustasi", - "PLACEHOLDER": "Kerro lisää" + "TITLE": "Rate your conversation", + "SUBMITTED_TITLE": "Thank you for submitting the rating", + "PLACEHOLDER": "Tell us more..." }, "EMAIL_TRANSCRIPT": { - "BUTTON_TEXT": "Pyydä keskustelun kopiota", + "BUTTON_TEXT": "Request a conversation transcript", "SEND_EMAIL_SUCCESS": "Chat-keskustelu on lähetetty onnistuneesti", "SEND_EMAIL_ERROR": "Tapahtui virhe, yritä uudelleen" } diff --git a/app/javascript/widget/i18n/locale/pt.json b/app/javascript/widget/i18n/locale/pt.json index 07526e9de..c36552081 100644 --- a/app/javascript/widget/i18n/locale/pt.json +++ b/app/javascript/widget/i18n/locale/pt.json @@ -2,70 +2,70 @@ "COMPONENTS": { "FILE_BUBBLE": { "DOWNLOAD": "BAIXAR", - "UPLOADING": "Uploading..." + "UPLOADING": "A carregar..." }, "FORM_BUBBLE": { "SUBMIT": "submeter" } }, "TEAM_AVAILABILITY": { - "ONLINE": "We are online", - "OFFLINE": "We are away at the moment" + "ONLINE": "Estamos online", + "OFFLINE": "Estamos ausentes" }, "REPLY_TIME": { - "IN_A_FEW_MINUTES": "Typically replies in a few minutes", - "IN_A_FEW_HOURS": "Typically replies in a few hours", - "IN_A_DAY": "Typically replies in a day" + "IN_A_FEW_MINUTES": "Normalmente respondemos em poucos minutos", + "IN_A_FEW_HOURS": "Normalmente respondemos em poucas horas", + "IN_A_DAY": "Normalmente respondemos num dia" }, - "START_CONVERSATION": "Start Conversation", - "START_NEW_CONVERSATION": "Start a new conversation", + "START_CONVERSATION": "Iniciar Conversa", + "START_NEW_CONVERSATION": "Iniciar uma nova conversa", "UNREAD_VIEW": { - "VIEW_MESSAGES_BUTTON": "See new messages", + "VIEW_MESSAGES_BUTTON": "Ver novas mensagens", "CLOSE_MESSAGES_BUTTON": "FECHAR", - "COMPANY_FROM": "from", + "COMPANY_FROM": "de", "BOT": "Bot" }, "BUBBLE": { - "LABEL": "Chat with us" + "LABEL": "Fale connosco" }, - "POWERED_BY": "Powered by Chatwoot", + "POWERED_BY": "Desenvolvido por Chatwoot", "EMAIL_PLACEHOLDER": "Por favor, digite seu e-mail", - "CHAT_PLACEHOLDER": "Type your message", - "TODAY": "Today", - "YESTERDAY": "Yesterday", + "CHAT_PLACEHOLDER": "Escreva a sua mensagem", + "TODAY": "Hoje", + "YESTERDAY": "Ontem", "PRE_CHAT_FORM": { "FIELDS": { "FULL_NAME": { - "LABEL": "Full Name", - "PLACEHOLDER": "Please enter your full name", - "ERROR": "Full Name is required" + "LABEL": "Nome completo", + "PLACEHOLDER": "Por favor, digite o seu nome completo", + "ERROR": "Nome completo é necessário" }, "EMAIL_ADDRESS": { "LABEL": "Endereço de e-mail", - "PLACEHOLDER": "Please enter your email address", - "ERROR": "Invalid email address" + "PLACEHOLDER": "Por favor, insira um endereço de email válido", + "ERROR": "Endereço de email inválido" }, "MESSAGE": { - "LABEL": "Message", - "PLACEHOLDER": "Please enter your message", - "ERROR": "Message too short" + "LABEL": "Messagem", + "PLACEHOLDER": "Por favor, escreva a sua mensagem", + "ERROR": "Mensagem muito pequena" } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "FILE_SIZE_LIMIT": "O ficheiro ultrapassa o tamanho limite {MAXIMUM_FILE_UPLOAD_SIZE}", "CHAT_FORM": { "INVALID": { - "FIELD": "Invalid field" + "FIELD": "Campo inválido" } }, "CSAT": { - "TITLE": "Rate your conversation", - "SUBMITTED_TITLE": "Thank you for submitting the rating", - "PLACEHOLDER": "Tell us more..." + "TITLE": "Avalie a sua conversa", + "SUBMITTED_TITLE": "Obrigado pela sua Avaliação", + "PLACEHOLDER": "Conte-nos mais..." }, "EMAIL_TRANSCRIPT": { - "BUTTON_TEXT": "Request a conversation transcript", - "SEND_EMAIL_SUCCESS": "The chat transcript was sent successfully", + "BUTTON_TEXT": "Pedir a transcrição da conversa", + "SEND_EMAIL_SUCCESS": "A transcrição do chat foi enviada com sucesso", "SEND_EMAIL_ERROR": "Ocorreu um erro, por favor tente novamente" } } diff --git a/app/javascript/widget/i18n/locale/th.json b/app/javascript/widget/i18n/locale/th.json index fc5e5afce..8c46ead2d 100644 --- a/app/javascript/widget/i18n/locale/th.json +++ b/app/javascript/widget/i18n/locale/th.json @@ -46,13 +46,13 @@ "ERROR": "Invalid email address" }, "MESSAGE": { - "LABEL": "Message", + "LABEL": "ข้อความ", "PLACEHOLDER": "Please enter your message", "ERROR": "Message too short" } } }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "FILE_SIZE_LIMIT": "ไฟล์ใหเกินกว่า {MAXIMUM_FILE_UPLOAD_SIZE} ที่กำหนดไว้", "CHAT_FORM": { "INVALID": { "FIELD": "Invalid field" diff --git a/app/javascript/widget/i18n/locale/vi.json b/app/javascript/widget/i18n/locale/vi.json index c0959a2ae..b827a3556 100644 --- a/app/javascript/widget/i18n/locale/vi.json +++ b/app/javascript/widget/i18n/locale/vi.json @@ -46,7 +46,7 @@ "ERROR": "Invalid email address" }, "MESSAGE": { - "LABEL": "Message", + "LABEL": "Tin nhắn", "PLACEHOLDER": "Please enter your message", "ERROR": "Message too short" } diff --git a/app/javascript/widget/i18n/locale/zh_TW.json b/app/javascript/widget/i18n/locale/zh_TW.json index 11e2bb539..c858a1ef1 100644 --- a/app/javascript/widget/i18n/locale/zh_TW.json +++ b/app/javascript/widget/i18n/locale/zh_TW.json @@ -61,7 +61,7 @@ "CSAT": { "TITLE": "Rate your conversation", "SUBMITTED_TITLE": "Thank you for submitting the rating", - "PLACEHOLDER": "Tell us more..." + "PLACEHOLDER": "告訴我們更多..." }, "EMAIL_TRANSCRIPT": { "BUTTON_TEXT": "Request a conversation transcript", diff --git a/config/locales/ar.yml b/config/locales/ar.yml index ff1404d13..abbcf59f4 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -47,7 +47,8 @@ ar: status: resolved: "تم تحديث حالة المحادثة لـ\"مغلقة\" بواسطة %{user_name}" open: "تم إعادة فتح المحادثة بواسطة %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "تم وضع علامة على المحادثة كمحلولة من قبل بالنظام بسبب %{duration} أيام من عدم النشاط" assignee: self_assigned: "%{user_name} تم تعيينه تلقائياً لهذه المحادثة" @@ -70,6 +71,8 @@ ar: reply: email_subject: "رسائل جديدة في هذه المحادثة" transcript_subject: "نص المحادثة" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/ca.yml b/config/locales/ca.yml index c08d3a8c7..10e1e251d 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -47,7 +47,8 @@ ca: status: resolved: "La conversa va ser marcada com resolta per %{user_name}" open: "La conversa es va reobrir per %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "El sistema ha marcat que la conversa s'ha resolt a causa de %{duration} dies d'inactivitat" assignee: self_assigned: "%{user_name} s'ha auto assignat aquesta conversa" @@ -70,6 +71,8 @@ ca: reply: email_subject: "Missatges nous en aquesta conversa" transcript_subject: "Transcripció de conversa" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/cs.yml b/config/locales/cs.yml index c8faf0f6d..2a68c3b8e 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -30,9 +30,9 @@ cs: reports: period: Reporting period %{since} to %{until} agent_csv: - agent_name: Agent name + agent_name: Jméno agenta conversations_count: Conversations count - avg_first_response_time: Avg first response time (Minutes) + avg_first_response_time: Prům. doba první odpovědi (minuty) avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: @@ -47,7 +47,8 @@ cs: status: resolved: "Konverzace byla vyřešena uživatelem %{user_name}" open: "Konverzace byla znovu otevřena uživatelem %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" @@ -66,10 +67,12 @@ cs: greeting_message_body: "%{account_name} typically replies in a few hours." ways_to_reach_you_message_body: "Dejte týmu způsob, jak se k vám dostat." email_input_box_message_body: "Dostat upozornění e-mailem" - csat_input_message_body: "Please rate the conversation" + csat_input_message_body: "Ohodnoťte prosím konverzaci" reply: email_subject: "New messages on this conversation" transcript_subject: "Přepis konverzace" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/da.yml b/config/locales/da.yml index 740644e20..1f3761687 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -47,7 +47,8 @@ da: status: resolved: "Samtalen blev markeret som løst af %{user_name}" open: "Samtalen blev genåbnet af %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Samtalen blev markeret som løst af systemet på grund af %{duration} dages inaktivitet" assignee: self_assigned: "%{user_name} selv-tildelte denne samtale" @@ -70,6 +71,8 @@ da: reply: email_subject: "Nye beskeder i denne samtale" transcript_subject: "Samtaleudskrift" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/de.yml b/config/locales/de.yml index 65724b162..9a462ce5f 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -28,18 +28,18 @@ de: email_already_exists: "Sie haben sich bereits für ein Konto bei %{email} angemeldet." failed: Anmeldung gescheitert reports: - period: Berichtszeitraum %{since} bis %{until} + period: Berichtszeitraum von %{since} bis %{until} agent_csv: agent_name: Agentenname - conversations_count: Anzahl Unterhaltungen + conversations_count: Anzahl Gespräche avg_first_response_time: Durchschnittliche Reaktionszeit (Minuten) avg_resolution_time: Durchschnittliche Auflösungszeit (Minuten) notifications: notification_title: - conversation_creation: "[Neue Unterhaltung] - #%{display_id} wurde in %{inbox_name} erstellt" + conversation_creation: "[Neues Gespräch] - #%{display_id} wurde in %{inbox_name} erstellt" conversation_assignment: "[Ihnen zugewiesen] - #%{display_id} wurde Ihnen zugewiesen" assigned_conversation_new_message: "[Neue Nachricht] - #%{display_id} %{content}" - conversation_mention: "Sie wurden in der Unterhaltung [ID - %{display_id}] von %{name} erwähnt" + conversation_mention: "Sie wurden in dem Gespräch [ID - %{display_id}] von %{name} erwähnt" conversations: messages: deleted: Diese Nachricht wurde gelöscht @@ -47,10 +47,11 @@ de: status: resolved: "Das Gespräch wurde von gelöst gelöst %{user_name}" open: "Das Gespräch wurde von wieder eröffnet %{user_name}" - bot: "Unterhaltung wurde von %{user_name} an Bot übertragen" - auto_resolved: "Unterhaltung wurde vom System aufgrund von %{duration} Tagen Inaktivität gelöst" + pending: "Das Gespräch wurde von %{user_name} als ausstehend markiert" + snoozed: "Das Gespräch wurde von %{user_name} zur Erinnerung markiert" + auto_resolved: "Das Gespräch wurde vom System aufgrund von %{duration} Tagen Inaktivität gelöst" assignee: - self_assigned: "%{user_name} hat sich diese Unterhaltung selbst zugewiesen" + self_assigned: "%{user_name} hat sich dieses Gespräch selbst zugewiesen" assigned: "%{user_name} von %{assignee_name} zugewiesen" removed: "Gespräch nicht zugewiesen von %{user_name}" team: @@ -60,8 +61,8 @@ de: labels: added: "%{user_name} hat %{labels} hinzugefügt" removed: "%{user_name} hat %{labels} entfernt" - muted: "%{user_name} hat die Unterhaltung stumm geschaltet" - unmuted: "%{user_name} hat die Unterhaltung laut gestellt" + muted: "%{user_name} hat das Gespräch stumm geschaltet" + unmuted: "%{user_name} hat das Gespräch laut gestellt" templates: greeting_message_body: "%{account_name} antwortet in der Regel in wenigen Stunden." ways_to_reach_you_message_body: "Geben Sie dem Team einen Weg, Sie zu erreichen." @@ -69,7 +70,9 @@ de: csat_input_message_body: "Bitte bewerte die Unterhaltung" reply: email_subject: "Neue Nachrichten in dieser Unterhaltung" - transcript_subject: "Konversations-Protokoll" + transcript_subject: "Gesprächsprotokoll" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/el.yml b/config/locales/el.yml index b5769b767..d0034103f 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -47,7 +47,8 @@ el: status: resolved: "Η συνομιλία έχει επιλυθεί από τον %{user_name}" open: "Έγινε επαναφορά της συνομιλίας από τον %{user_name}" - bot: "Η συνομιλία μεταφέρθηκε στο bot από τον/την %{user_name}" + pending: "Η συνομιλία επισημάνθηκε ως εκκρεμής από τον %{user_name}" + snoozed: "Η συνομιλία σημάνθηκε ως \"καθυστερημένη\" (snoozed) από τον %{user_name}" auto_resolved: "Η συνομιλία σημάνθηκε επιλυθείσα από το σύστημα με την παρέλευση %{duration} ημερών άνευ δραστηριότητας" assignee: self_assigned: "Ο χρήστης %{user_name} ανέλαβε αυτήν την συνομιλία" @@ -66,10 +67,12 @@ el: greeting_message_body: "Στον λογαριασμό %{account_name} τυπικά έχετε απάντηση σε μερικές ώρες." ways_to_reach_you_message_body: "Δώστε στην ομάδα ένα τρόπο να φτάσει σε σας." email_input_box_message_body: "Ειδοποιηθείτε με email" - csat_input_message_body: "Please rate the conversation" + csat_input_message_body: "Παρακαλώ αξιολογήστε τη συνομιλία" reply: email_subject: "νέα μηνύματα σε αυτήν την συνομιλία" transcript_subject: "Μεταγραφή Συνομιλίας" + survey: + response: "Παρακαλώ αξιολογήστε αυτήν την συνομιλία, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/es.yml b/config/locales/es.yml index 387f47c1b..5f59f9f29 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -47,7 +47,8 @@ es: status: resolved: "La conversación fue marcada por %{user_name}" open: "La conversación fue reabierta por %{user_name}" - bot: "La conversación fue transferida al botón por %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "La conversación fue marcada por el sistema debido a %{duration} días de inactividad" assignee: self_assigned: "%{user_name} auto-asignado a esta conversación" @@ -70,6 +71,8 @@ es: reply: email_subject: "Nuevos mensajes en esta conversación" transcript_subject: "Transcripción de la conversación" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/fa.yml b/config/locales/fa.yml index 0a8c3794b..db1110774 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -30,7 +30,7 @@ fa: reports: period: زمان گزارش از %{since} تا %{until} agent_csv: - agent_name: اسم اپراتور + agent_name: اسم ایجنت conversations_count: Conversations count avg_first_response_time: Avg first response time (Minutes) avg_resolution_time: Avg resolution time (Minutes) @@ -45,9 +45,10 @@ fa: deleted: این پیام حذف شد activity: status: - resolved: "مکالمه توسط اپراتور %{user_name} حل شده، اعلام شده بود" - open: "گفتگو توسط اپراتور %{user_name} مجددا باز شده بود" - bot: "گفتگو توسط %{user_name} به ربات منتقل شد" + resolved: "مکالمه توسط ایجنت %{user_name} حل شده، اعلام شده بود" + open: "گفتگو توسط ایجنت %{user_name} مجددا باز شده بود" + pending: "مکالمه توسط %{user_name} به عنوان معلق علامت گذاری شد" + snoozed: "مکالمه توسط %{user_name} به تعویق افتاد" auto_resolved: "به دلیل %{duration} روز عدم فعالیت ، مکالمه توسط سیستم بسته شد" assignee: self_assigned: "%{user_name} این مکالمه را به خود اختصاص داد" @@ -55,8 +56,8 @@ fa: removed: "گفتگو توسط اپراتور %{user_name} به وضعیت اختصاص داده نشده تغییر یافت" team: assigned: "%{user_name} گفتگو را به %{team_name} اختصاص داد" - assigned_with_assignee: "Assigned to %{assignee_name} via %{team_name} by %{user_name}" - removed: "Unassigned from %{team_name} by %{user_name}" + assigned_with_assignee: "از طرف %{user_name} به تیم %{team_name} و ایجنت %{assignee_name} اختصاص داده شده است" + removed: "اختصاص داده نشده از %{team_name} توسط %{user_name}" labels: added: "%{user_name}، %{labels} را اضافه کرد" removed: "%{user_name}، %{labels} را حذف کرد" @@ -66,10 +67,12 @@ fa: greeting_message_body: "%{account_name} معمولا ظرف مدت کوتاهی پاسخ می‌دهد." ways_to_reach_you_message_body: "راهی برای ارتباط گرفتن تیم با شما قرار دهید" email_input_box_message_body: "پیام جدیدی به این گفتگو اضافه شده است" - csat_input_message_body: "Please rate the conversation" + csat_input_message_body: "لطفاً به مکالمه امتیاز دهید" reply: email_subject: "پیام‌های جدید در این مکالمه" transcript_subject: "متن مکالمه" + survey: + response: "لطفاً به مکالمه امتیاز دهید %{link}" integration_apps: slack: name: "Slack" @@ -79,7 +82,7 @@ fa: description: "رویدادهای Webhook اطلاعات واقعی در مورد آنچه در حساب شما اتفاق می افتد را به شما ارائه می دهند. برای برقراری ارتباط رویدادها با برنامه های مورد علاقه خود مانند Slack یا Github می توانید از وب بوک ها استفاده کنید. برای تنظیم webhooks خود روی تنظیمات کلیک کنید." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + description: "با استفاده از Dialogflow ربات های چت بسازید و آنها را به سرعت به صندوق ورودی خود متصل کنید. شما به ربات ها اجازه میدهید قبل از اتصال به اپراتور ، ربات با مشتری صحبت کند." fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + name: "تماس کامل" + description: "ادغام FullContact به غنی سازی پروفایل بازدیدکنندگان کمک می کند. به محض به اشتراک گذاشتن آدرس ایمیل کاربران ، آنها را شناسایی کرده و به آنها خدمات مشتری مناسب ارائه دهید. با به اشتراک گذاشتن کلید APC FullContact ، حساب FullContact خود را به حساب خود وصل کنید." diff --git a/config/locales/fi.yml b/config/locales/fi.yml index d48791784..6e2991b86 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -30,24 +30,25 @@ fi: reports: period: Raportointijakso %{since} – %{until} agent_csv: - agent_name: Edustajan nimi - conversations_count: Keskustelumäärä - avg_first_response_time: Keskiverto ensimmäinen vastausaika (Minuuteissa) - avg_resolution_time: Keskiverto aika ratkaisuun (Minuuteissa) + agent_name: Agent name + conversations_count: Conversations count + avg_first_response_time: Avg first response time (Minutes) + avg_resolution_time: Avg resolution time (Minutes) notifications: notification_title: - conversation_creation: "[Uusi keskustelu] - #%{display_id} on luotu kansiossa %{inbox_name}" - conversation_assignment: "[Keskustelu määrätty sinulle] - #%{display_id} on määrätty sinulle" - assigned_conversation_new_message: "[Uusi viesti] - #%{display_id} %{content}" - conversation_mention: "%{name} mainitsi sinut keskutelussa [ID - %{display_id}]" + conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" + conversation_assignment: "[Assigned to you] - #%{display_id} has been assigned to you" + assigned_conversation_new_message: "[New message] - #%{display_id} %{content}" + conversation_mention: "You have been mentioned in conversation [ID - %{display_id}] by %{name}" conversations: messages: - deleted: Tämä viesti on poistettu + deleted: This message was deleted activity: status: resolved: "%{user_name} merkitsi keskustelun ratkaistuksi" open: "%{user_name} uudelleenavasi keskustelun" - bot: "Keskustelu on siirretty botille käyttäjän %{user_name} toimesta" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Keskustelu merkittiin ratkaistuksi automaattisesti, sillä on kulunut %{duration} päivää viimeisestä viestistä" assignee: self_assigned: "%{user_name} ilmottautui keskusteluun" @@ -55,8 +56,8 @@ fi: removed: "%{user_name} poistui keskustelusta" team: assigned: "Delegoitu edustajalle %{team_name} edustajan %{user_name} toimesta" - assigned_with_assignee: "Määrrätty edustaja %{assignee_name} tiimin %{team_name} käyttäjän %{user_name} toimesta" - removed: "Poistettu tiimistä %{team_name} käyttäjän %{user_name} toimesta" + assigned_with_assignee: "Assigned to %{assignee_name} via %{team_name} by %{user_name}" + removed: "Unassigned from %{team_name} by %{user_name}" labels: added: "%{user_name} lisäsi tunnisteet %{labels}" removed: "%{user_name} poisti tunnisteet %{labels}" @@ -66,10 +67,12 @@ fi: greeting_message_body: "%{account_name} vastaa tyypillisesti muutamassa tunnissa." ways_to_reach_you_message_body: "Anna tiimillemme tapa tavoittaa sinut." email_input_box_message_body: "Saa ilmoitus sähköpostitse" - csat_input_message_body: "Arvostele tämä keskustelu" + csat_input_message_body: "Please rate the conversation" reply: email_subject: "Uusia viestejä" transcript_subject: "Keskustelukopio" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" @@ -79,7 +82,7 @@ fi: description: "Webhook-tapahtumat antavat sinulle reaaliaikaista tietoa siitä, mitä Chatwoot-tililläsi tapahtuu. Voit käyttää webhookeja ja välittää tapahtumat suosikkiohjelmillesi, kuten Slackiin tai Githubiiin. Klikkaa \"Määrittele\" määrittääksesi webhookisi." dialogflow: name: "Dialogflow" - description: "Rakenna chatbotteja käyttäen Dialogflow-alustaa ja yhdistä ne kansioosi nopeasti. Anna bottien käsitellä kyselyt ennen kuin ne siirretään edustajalle." + description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." fullcontact: name: "Fullcontact" - descriptioN: "FullContact-integraatio auttaa rikastuttamaan kävijöiden profiileja. Tunnista käyttäjät heti kun he jakavat sähköpostiosoitteensa ja tarjoa heille räätälöityä asiakaspalvelua. Yhdistä FullContact tiliisi jakamalla FulLContact API-avain." + description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." diff --git a/config/locales/fr.yml b/config/locales/fr.yml index a08b47613..ec5bf35e3 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -47,7 +47,8 @@ fr: status: resolved: "La conversation a été marquée résolue par %{user_name}" open: "La conversation a été ré-ouverte par %{user_name}" - bot: "La conversation a été transférée au robot par %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "La conversation a été marquée comme résolue par le système en raison de %{duration} jours d'inactivité" assignee: self_assigned: "%{user_name} s'est auto-assigné cette conversation" @@ -70,6 +71,8 @@ fr: reply: email_subject: "Nouveaux messages dans cette conversation" transcript_subject: "Transcription de conversation" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/he.yml b/config/locales/he.yml index 281de23fd..67d6ddde5 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -47,7 +47,8 @@ he: status: resolved: "Conversation was marked resolved by %{user_name}" open: "Conversation was reopened by %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" @@ -70,6 +71,8 @@ he: reply: email_subject: "New messages on this conversation" transcript_subject: "Conversation Transcript" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/hi.yml b/config/locales/hi.yml index 156c5b0aa..34f4ab2d0 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -47,7 +47,8 @@ hi: status: resolved: "Conversation was marked resolved by %{user_name}" open: "Conversation was reopened by %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" @@ -70,6 +71,8 @@ hi: reply: email_subject: "New messages on this conversation" transcript_subject: "Conversation Transcript" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/hu.yml b/config/locales/hu.yml index b1e6d3b57..dee6af3ec 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -47,7 +47,8 @@ hu: status: resolved: "A beszélgetést lezárta %{user_name}" open: "A beszélgetést újranyitotta %{user_name}" - bot: "A beszélgetés áthelyezve bothoz %{user_name} által" + pending: "A beszélgetést %{user_name} folyamatban lévőnek jelölte" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "A beszélgetést lezárta a rendszer mivel %{duration} napja inaktív volt" assignee: self_assigned: "%{user_name} magára osztotta ezt a beszélgetést" @@ -66,10 +67,12 @@ hu: greeting_message_body: "%{account_name} általában néhány órán belül válaszol." ways_to_reach_you_message_body: "Adj egy elérhetőséget hogy megkereshessenek." email_input_box_message_body: "E-mail értesítés kérése" - csat_input_message_body: "Please rate the conversation" + csat_input_message_body: "Kérlek értékeld a beszélgetést" reply: email_subject: "Új üzenet a beszélgetésben" transcript_subject: "Beszélgetés kivonat" + survey: + response: "Kérlek értékeld a beszélgetést, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/id.yml b/config/locales/id.yml index 441e9a3fc..c1369d4e6 100644 --- a/config/locales/id.yml +++ b/config/locales/id.yml @@ -47,7 +47,8 @@ id: status: resolved: "Percakapan ditandai selesai oleh %{user_name}" open: "Percakapan telah dibuka kembali oleh %{user_name}" - bot: "Percakapan ditransfer ke bot oleh %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Percakapan ditandai terselesaikan oleh sistem karena tidak ada aktifitas dalam %{duration} hari" assignee: self_assigned: "%{user_name} menetapkan sendiri percakapan ini" @@ -70,6 +71,8 @@ id: reply: email_subject: "Pesan baru pada percakapan ini" transcript_subject: "Transkrip Percakapan" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/it.yml b/config/locales/it.yml index a22b3ec00..674711fff 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -47,7 +47,8 @@ it: status: resolved: "Conversazione segnata da %{user_name}" open: "La conversazione è stata riaperta da %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" @@ -70,6 +71,8 @@ it: reply: email_subject: "Nuovi messaggi in questa conversazione" transcript_subject: "Conversation Transcript" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 46d9ee329..ab66452d9 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -47,7 +47,8 @@ ja: status: resolved: "会話は %{user_name} によって解決済みになりました" open: "%{user_name} によって会話が再開されました" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} がこの会話を自身で割り当てました" @@ -70,6 +71,8 @@ ja: reply: email_subject: "この会話に新着メッセージがあります" transcript_subject: "会話の記録" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/ko.yml b/config/locales/ko.yml index a7e2c7d79..aff5ecf68 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -47,7 +47,8 @@ ko: status: resolved: "Conversation was marked resolved by %{user_name}" open: "Conversation was reopened by %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" @@ -70,6 +71,8 @@ ko: reply: email_subject: "New messages on this conversation" transcript_subject: "Conversation Transcript" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/ml.yml b/config/locales/ml.yml index 841000f6a..8bb399b61 100644 --- a/config/locales/ml.yml +++ b/config/locales/ml.yml @@ -47,7 +47,8 @@ ml: status: resolved: "സംഭാഷണം %{user_name} പരിഹരിച്ചതായി അടയാളപ്പെടുത്തി" open: "സംഭാഷണം %{user_name} വീണ്ടും തുറന്നു" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" @@ -70,6 +71,8 @@ ml: reply: email_subject: "ഈ സംഭാഷണത്തിലെ പുതിയ സന്ദേശങ്ങൾ" transcript_subject: "സംഭാഷണ ട്രാൻസ്ക്രിപ്റ്റ്" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/ne.yml b/config/locales/ne.yml index c0227aada..e06ca1d77 100644 --- a/config/locales/ne.yml +++ b/config/locales/ne.yml @@ -47,7 +47,8 @@ ne: status: resolved: "Conversation was marked resolved by %{user_name}" open: "Conversation was reopened by %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" @@ -70,6 +71,8 @@ ne: reply: email_subject: "New messages on this conversation" transcript_subject: "Conversation Transcript" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 30b545ea8..103dcd97e 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -47,7 +47,8 @@ nl: status: resolved: "Gesprek werd gemarkeerd door %{user_name}" open: "Gesprek werd heropend door %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" @@ -70,6 +71,8 @@ nl: reply: email_subject: "New messages on this conversation" transcript_subject: "Conversation Transcript" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/no.yml b/config/locales/no.yml index 11f6dcad0..56a1499b6 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -47,7 +47,8 @@ status: resolved: "Samtale ble løst av %{user_name}" open: "Samtalen ble gjenåpnet av %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Samtale ble automatisk merket løst på grunn av %{duration} dager med inaktivitet" assignee: self_assigned: "%{user_name} tilordnet seg denne samtalen" @@ -70,6 +71,8 @@ reply: email_subject: "Nye meldinger i denne samtalen" transcript_subject: "Kopi av samtale" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 53968d310..3880116eb 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -47,7 +47,8 @@ pl: status: resolved: "Rozmowa została oznaczona przez %{user_name}" open: "Rozmowa została ponownie otwarta przez %{user_name}" - bot: "Rozmowa została przeniesiona do bota przez %{user_name}" + pending: "Rozmowa została oznaczona jako oczekująca przez %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Rozmowa została oznaczona przez system jako rozwiązana z powodu %{duration} dni bezczynności" assignee: self_assigned: "%{user_name} przypisał się do tej rozmowy" @@ -70,6 +71,8 @@ pl: reply: email_subject: "Nowe wiadomości w tej dyskusji" transcript_subject: "Transkrypcja rozmowy" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/pt.yml b/config/locales/pt.yml index 803421f9a..e5accba56 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -28,58 +28,61 @@ pt: email_already_exists: "Você já se inscreveu para uma conta com %{email}" failed: Falha na inscrição reports: - period: Reporting period %{since} to %{until} + period: Período do relatório de %{since} a %{until} agent_csv: - agent_name: Agent name - conversations_count: Conversations count - avg_first_response_time: Avg first response time (Minutes) - avg_resolution_time: Avg resolution time (Minutes) + agent_name: Nome do agente + conversations_count: Número de conversas + avg_first_response_time: Média do tempo de resposta (minutos) + avg_resolution_time: Média do tempo de resolução (minutos) notifications: notification_title: - conversation_creation: "[New conversation] - #%{display_id} has been created in %{inbox_name}" - conversation_assignment: "[Assigned to you] - #%{display_id} has been assigned to you" - assigned_conversation_new_message: "[New message] - #%{display_id} %{content}" - conversation_mention: "You have been mentioned in conversation [ID - %{display_id}] by %{name}" + conversation_creation: "[Nova conversa] - #%{display_id} foi criada em %{inbox_name}" + conversation_assignment: "[Atribuído a si] - #%{display_id} foi-lhe atribuído" + assigned_conversation_new_message: "[Nova mensagem] -%{display_id} %{content}" + conversation_mention: "Foi mencionado na conversa [ID - %{display_id}] por %{name}" conversations: messages: - deleted: This message was deleted + deleted: Esta mensagem foi apagada activity: status: resolved: "Conversa foi marcada como resolvida por %{user_name}" open: "Conversa foi reaberta por %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" - auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" + pending: "Conversa marcada como pendente por %{user_name}" + snoozed: "Conversa adiada por %{user_name}" + auto_resolved: "Conversa auto-resolvida pelo sistema por causa dos %{duration} dias sem inatividade" assignee: - self_assigned: "%{user_name} self-assigned this conversation" + self_assigned: "%{user_name} auto-atribuída esta conversa" assigned: "Atribuído a %{assignee_name} por %{user_name}" removed: "Conversa não atribuída por %{user_name}" team: assigned: "Atribuído a %{team_name} por %{user_name}" - assigned_with_assignee: "Assigned to %{assignee_name} via %{team_name} by %{user_name}" - removed: "Unassigned from %{team_name} by %{user_name}" + assigned_with_assignee: "Atribuído a %{assignee_name} via %{team_name} por %{user_name}" + removed: "Não atribuído a %{team_name} por %{user_name}" labels: - added: "%{user_name} added %{labels}" - removed: "%{user_name} removed %{labels}" - muted: "%{user_name} has muted the conversation" - unmuted: "%{user_name} has unmuted the conversation" + added: "%{user_name} acrescentou %{labels}" + removed: "%{user_name} removeu a %{labels}" + muted: "%{user_name} bloqueou a conversa" + unmuted: "%{user_name} reativou a conversa" templates: - greeting_message_body: "%{account_name} typically replies in a few hours." + greeting_message_body: "%{account_name} normalmente responde em poucas horas." ways_to_reach_you_message_body: "Dê à equipe um jeito de contatá-lo." email_input_box_message_body: "Seja notificado por e-mail" - csat_input_message_body: "Please rate the conversation" + csat_input_message_body: "Por favor, avalie a conversa" reply: - email_subject: "New messages on this conversation" - transcript_subject: "Conversation Transcript" + email_subject: "Novas mensagens nesta conversa" + transcript_subject: "Transcrição da conversa" + survey: + response: "Por favor, avalie esta conversa, %{link}" integration_apps: slack: name: "Slack" - description: "Slack is a chat tool that brings all your communication together in one place. By integrating Slack, you can get notified of all the new conversations in your account right inside your Slack." + description: "Slack é uma ferramenta de chat que junta num só lugar todas as suas comunicações. Ao integrar o Slack com a sua conta, pode ser notificado de todas as novas conversas diretamente no seu Slack." webhooks: name: "Webhooks" - description: "Webhook events provide you the realtime information about what's happening in your account. You can make use of the webhooks to communicate the events to your favourite apps like Slack or Github. Click on Configure to set up your webhooks." + description: "Os eventos Webhook fornecem informações em tempo real sobre o que está a acontecer na sua conta Chatwoot. Pode utilizar os Webhooks para comunicar eventos com as suas aplicações favoritas como o Slack ou o Github. Clique em Configurar para configurar os seus Webhooks." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + description: "Construa chatbots utilizando o Dialogflow e ligue-os rapidamente à sua caixa de entrada. Deixe os robost \"bots\" tratarem das consultas dos seus contatos antes de as entregar aos seus agentes de atendimento." fullcontact: name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "A integração com o FullContact ajuda a enriquecer os perfis dos seus visitantes. Identifica os utilizadores assim que eles partilham o seu endereço de e-mail e ofereça um atendimento ao cliente mais personalizado. Ligue a sua conta ao FullContact utilizando apenas a sua chave API." diff --git a/config/locales/pt_BR.yml b/config/locales/pt_BR.yml index d97dec0c7..85410e057 100644 --- a/config/locales/pt_BR.yml +++ b/config/locales/pt_BR.yml @@ -47,7 +47,8 @@ pt_BR: status: resolved: "Conversa foi marcada como resolvida por %{user_name}" open: "Conversa foi reaberta por %{user_name}" - bot: "Conversa foi marcada como resolvida por %{user_name}" + pending: "Conversa foi marcada como pendente por %{user_name}" + snoozed: "Conversa não atribuída por %{user_name}" auto_resolved: "Conversa foi marcada como resolvida pelo sistema por ter %{duration} dias de inatividade" assignee: self_assigned: "%{user_name} atribuiu a si mesmo essa conversa" @@ -70,6 +71,8 @@ pt_BR: reply: email_subject: "Novas mensagens nesta conversa" transcript_subject: "Transcrição da conversa" + survey: + response: "Por favor, classifique esta conversa, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/ro.yml b/config/locales/ro.yml index 954503953..7f882a3fe 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -47,7 +47,8 @@ ro: status: resolved: "Conversația a fost marcată de %{user_name}" open: "Conversația a fost redeschisă de %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" @@ -70,6 +71,8 @@ ro: reply: email_subject: "Mesaje noi în această conversație" transcript_subject: "Conversation Transcript" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/ru.yml b/config/locales/ru.yml index c3af39493..49c6f87ff 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -47,7 +47,8 @@ ru: status: resolved: "%{user_name} завершил диалог" open: "%{user_name} открыл заново диалог" - bot: "Разговор передан боту %{user_name}" + pending: "Разговор был помечен как ожидающий %{user_name}" + snoozed: "Разговор был помечен как отложенный %{user_name}" auto_resolved: "Разговор был помечен системой решённым из-за неактивности в течение %{duration} дней" assignee: self_assigned: "%{user_name} назначил(а) разговор себе" @@ -70,6 +71,8 @@ ru: reply: email_subject: "Новые сообщения в этом диалоге" transcript_subject: "Субтитры общения" + survey: + response: "Пожалуйста, оцените этот разговор, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/sk.yml b/config/locales/sk.yml index b2c04c2aa..cb722276c 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -47,7 +47,8 @@ sk: status: resolved: "Conversation was marked resolved by %{user_name}" open: "Conversation was reopened by %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" @@ -70,6 +71,8 @@ sk: reply: email_subject: "New messages on this conversation" transcript_subject: "Conversation Transcript" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 598694ef1..83f93f1c7 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -47,7 +47,8 @@ sv: status: resolved: "Konversationen har markerats som löst av %{user_name}" open: "Konversationen öppnades igen av %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Konversationen har markerats som löst av systemet på grund av %{duration} dagars inaktivitet" assignee: self_assigned: "%{user_name} har tilldelat sig denna konversation" @@ -70,6 +71,8 @@ sv: reply: email_subject: "Nya meddelanden i denna konversation" transcript_subject: "Konversationstranskribering" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/ta.yml b/config/locales/ta.yml index 6b265ad98..cf7fdd8ef 100644 --- a/config/locales/ta.yml +++ b/config/locales/ta.yml @@ -47,7 +47,8 @@ ta: status: resolved: "உரையாடலுக்கு %{user_name} தீர்வு வழங்கியுள்ளார்" open: "உரையாடலை %{user_name} மீண்டும் திறந்துள்ளார்" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" @@ -70,6 +71,8 @@ ta: reply: email_subject: "இந்த உரையாடலில் புதிய செய்திகள்" transcript_subject: "Conversation Transcript" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/th.yml b/config/locales/th.yml index 12c952b97..a660e8aaa 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -47,7 +47,8 @@ th: status: resolved: "Conversation was marked resolved by %{user_name}" open: "Conversation was reopened by %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" @@ -70,6 +71,8 @@ th: reply: email_subject: "New messages on this conversation" transcript_subject: "Conversation Transcript" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/tr.yml b/config/locales/tr.yml index f90a7f301..54b64a60d 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -47,7 +47,8 @@ tr: status: resolved: "Görüşme %{user_name} tarafından çözüldü olarak işaretlendi" open: "Görüşme %{user_name} tarafından çözüldü olarak işaretlendi" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: " %{duration} günlük hareketsizlik nedeniyle görüşme, sistem tarafından çözümlendi olarak işaretlendi" assignee: self_assigned: "%{user_name} bu görüşmeyi kendisi atadı" @@ -70,6 +71,8 @@ tr: reply: email_subject: "Bu görüşmedeki yeni mesajlar" transcript_subject: "Konuşma Metni" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/uk.yml b/config/locales/uk.yml index 245fa3147..8e9e8b304 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -47,7 +47,8 @@ uk: status: resolved: "Conversation was marked resolved by %{user_name}" open: "Conversation was reopened by %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" @@ -70,6 +71,8 @@ uk: reply: email_subject: "New messages on this conversation" transcript_subject: "Conversation Transcript" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/vi.yml b/config/locales/vi.yml index 3c1c06855..4226a0a5a 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -47,7 +47,8 @@ vi: status: resolved: "Cuộc trò chuyện được đánh dấu là đã giải quyết bởi %{user_name}" open: "Cuộc trò chuyện đã được mở lại bởi %{user_name}" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" @@ -70,6 +71,8 @@ vi: reply: email_subject: "Tin nhắn mới về cuộc trò chuyện này" transcript_subject: "Bản ghi cuộc hội thoại" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/zh_CN.yml b/config/locales/zh_CN.yml index 254e28e8c..4525dc4aa 100644 --- a/config/locales/zh_CN.yml +++ b/config/locales/zh_CN.yml @@ -47,7 +47,8 @@ zh_CN: status: resolved: "对话被标记由 %{user_name} 解决" open: "对话被 %{user_name} 重新打开" - bot: "Conversation was transferred to bot by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" assignee: self_assigned: "%{user_name} self-assigned this conversation" @@ -70,6 +71,8 @@ zh_CN: reply: email_subject: "此对话中的新消息" transcript_subject: "Conversation Transcript" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack" diff --git a/config/locales/zh_TW.yml b/config/locales/zh_TW.yml index 079686ab4..952839eb1 100644 --- a/config/locales/zh_TW.yml +++ b/config/locales/zh_TW.yml @@ -47,7 +47,8 @@ zh_TW: status: resolved: "被%{user_name}標記的對話已解決。" open: "被%{user_name}恢復對話。" - bot: "對話已經被 %{user_name} 轉換至機器人模式" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" auto_resolved: "由於對話已經 %{duration} 天沒有新活動,已經被系統標記為完成" assignee: self_assigned: "%{user_name} 將對話指派給自己" @@ -70,6 +71,8 @@ zh_TW: reply: email_subject: "在對話中的新訊息" transcript_subject: "對話紀錄" + survey: + response: "Please rate this conversation, %{link}" integration_apps: slack: name: "Slack"