From 239c61095ad903b3ab3d1297a30285977d8a08e9 Mon Sep 17 00:00:00 2001 From: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Date: Thu, 25 Jul 2024 14:08:32 +0530 Subject: [PATCH 01/10] fix: Show add/import/export buttons in mobile view (#9761) --- .../dashboard/contacts/components/Header.vue | 235 +++++++++--------- tailwind.config.js | 8 + 2 files changed, 121 insertions(+), 122 deletions(-) diff --git a/app/javascript/dashboard/routes/dashboard/contacts/components/Header.vue b/app/javascript/dashboard/routes/dashboard/contacts/components/Header.vue index cc992b43c..583ce5c6d 100644 --- a/app/javascript/dashboard/routes/dashboard/contacts/components/Header.vue +++ b/app/javascript/dashboard/routes/dashboard/contacts/components/Header.vue @@ -3,114 +3,120 @@ class="bg-white border-b dark:bg-slate-900 border-slate-50 dark:border-slate-800" >
Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/am/integrationApps.json b/app/javascript/dashboard/i18n/locale/am/integrationApps.json index 9e20c835b..a80ecb837 100644 --- a/app/javascript/dashboard/i18n/locale/am/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/am/integrationApps.json @@ -1,6 +1,8 @@ { "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", "STATUS": { "ENABLED": "Enabled", "DISABLED": "Disabled" diff --git a/app/javascript/dashboard/i18n/locale/am/integrations.json b/app/javascript/dashboard/i18n/locale/am/integrations.json index 3772c0546..a19b8ff32 100644 --- a/app/javascript/dashboard/i18n/locale/am/integrations.json +++ b/app/javascript/dashboard/i18n/locale/am/integrations.json @@ -1,7 +1,6 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrations", - "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -210,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Create", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Select team", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Create", + "CANCEL": "Cancel", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Labels", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/am/settings.json b/app/javascript/dashboard/i18n/locale/am/settings.json index 4dca590e9..9b820a56f 100644 --- a/app/javascript/dashboard/i18n/locale/am/settings.json +++ b/app/javascript/dashboard/i18n/locale/am/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/ar/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ar/advancedFilters.json index a637a6ec7..b70490489 100644 --- a/app/javascript/dashboard/i18n/locale/ar/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/ar/advancedFilters.json @@ -1,17 +1,17 @@ { "FILTER": { "TITLE": "تصفية المحادثات", - "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", - "EDIT_CUSTOM_FILTER": "Edit Folder", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add filter", - "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", + "SUBTITLE": "أضف عوامل التصفية أدناه واضغط على 'تطبيق الفلترة' لتجنب الفوضى في المحادثات.", + "EDIT_CUSTOM_FILTER": "تحرير المجلد", + "CUSTOM_VIEWS_SUBTITLE": "أضف أو أزل الفلاتر وقم بتحديث المجلد الخاص بك.", + "ADD_NEW_FILTER": "إضافة فلتر", + "FILTER_DELETE_ERROR": "عذرًا، يبدو أننا لا نستطيع حفظ أي شيء! يرجى إضافة فلتر واحد على الأقل لحفظه.", "SUBMIT_BUTTON_LABEL": "تطبيق عامل التصفية", - "UPDATE_BUTTON_LABEL": "Update folder", + "UPDATE_BUTTON_LABEL": "تحديث المجلد", "CANCEL_BUTTON_LABEL": "إلغاء", - "CLEAR_BUTTON_LABEL": "Clear filters", - "FOLDER_LABEL": "Folder Name", - "FOLDER_QUERY_LABEL": "Folder Query", + "CLEAR_BUTTON_LABEL": "مسح الفلاتر", + "FOLDER_LABEL": "اسم المجلد", + "FOLDER_QUERY_LABEL": "استعلام المجلد", "EMPTY_VALUE_ERROR": "القيمة مطلوبة.", "TOOLTIP_LABEL": "تصفية المحادثات", "QUERY_DROPDOWN_LABELS": { @@ -36,15 +36,15 @@ }, "ATTRIBUTES": { "STATUS": "الحالة", - "ASSIGNEE_NAME": "Assignee name", + "ASSIGNEE_NAME": "اسم المستلم", "INBOX_NAME": "اسم صندوق الوارد", "TEAM_NAME": "اسم الفريق", - "CONVERSATION_IDENTIFIER": "Conversation identifier", - "CAMPAIGN_NAME": "Campaign name", + "CONVERSATION_IDENTIFIER": "معرف المحادثة", + "CAMPAIGN_NAME": "اسم الحملة", "LABELS": "الوسوم", - "BROWSER_LANGUAGE": "Browser language", + "BROWSER_LANGUAGE": "لغة المتصفح", "PRIORITY": "الأولوية", - "COUNTRY_NAME": "Country name", + "COUNTRY_NAME": "اسم الدولة", "REFERER_LINK": "رابط المرجع", "CUSTOM_ATTRIBUTE_LIST": "القائمة", "CUSTOM_ATTRIBUTE_TEXT": "النص", @@ -55,15 +55,15 @@ "LAST_ACTIVITY": "النشاط الأخير" }, "GROUPS": { - "STANDARD_FILTERS": "Standard filters", - "ADDITIONAL_FILTERS": "Additional filters", - "CUSTOM_ATTRIBUTES": "Custom attributes" + "STANDARD_FILTERS": "الفلاتر القياسية", + "ADDITIONAL_FILTERS": "الفلاتر الإضافية", + "CUSTOM_ATTRIBUTES": "الخصائص المخصصة" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "هل تريد حفظ هذا الفلتر؟", "LABEL": "تسمية هذا الفلتر", - "PLACEHOLDER": "Name your filter to refer it later.", + "PLACEHOLDER": "قم بتسمية الفلتر لتتمكن من الرجوع إليه لاحقًا.", "ERROR_MESSAGE": "الاسم مطلوب.", "SAVE_BUTTON": "حفظ الفلتر", "CANCEL_BUTTON": "إلغاء", @@ -77,7 +77,7 @@ } }, "EDIT": { - "EDIT_BUTTON": "Edit folder" + "EDIT_BUTTON": "تحرير المجلد" }, "DELETE": { "DELETE_BUTTON": "حذف الفلتر", @@ -85,7 +85,7 @@ "CONFIRM": { "TITLE": "تأكيد الحذف", "MESSAGE": "هل أنت متأكد من حذف الفلتر ", - "YES": "Yes, delete", + "YES": "نعم، احذف", "NO": "لا، احتفظ به" } }, diff --git a/app/javascript/dashboard/i18n/locale/ar/agentBots.json b/app/javascript/dashboard/i18n/locale/ar/agentBots.json index 358238827..34952d5dc 100644 --- a/app/javascript/dashboard/i18n/locale/ar/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ar/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { - "HEADER": "Bots", - "LOADING_EDITOR": "Loading editor...", - "HEADER_BTN_TXT": "Add bot configuration", - "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", + "HEADER": "البوتات", + "LOADING_EDITOR": "جارٍ تحميل المحرر...", + "HEADER_BTN_TXT": "إضافة تكوين بوت", + "SIDEBAR_TXT": "البوتات
البوتات هي مثل الأعضاء الأكثر روعة في فريقك. يمكنهم التعامل مع الأمور الصغيرة، حتى تتمكن من التركيز على الأمور التي تهمك. جربهم.
يمكنك إدارة البوتات الخاصة بك من هذه الصفحة أو إنشاء بوتات جديدة باستخدام زر 'إضافة تكوين بوت'.
افتح دليل البوتات في علامة تبويب أخرى للحصول على مساعدة.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." + "LABEL": "اسم البوت", + "PLACEHOLDER": "قم بتسمية البوت الخاص بك.", + "ERROR": "اسم البوت مطلوب." }, "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" + "LABEL": "وصف البوت", + "PLACEHOLDER": "ماذا يفعل هذا البوت؟" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." + "ERROR": "يرجى إدخال تكوين بوت CSML الخاص بك أعلاه.", + "API_ERROR": "تكوين CSML الخاص بك غير صالح. يرجى إصلاحه والمحاولة مرة أخرى." }, - "SUBMIT": "Validate and save" + "SUBMIT": "التحقق والحفظ" }, "BOT_CONFIGURATION": { - "TITLE": "Select an agent bot", - "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", + "TITLE": "اختر بوت", + "DESC": "قم بتعيين بوت لصندوق الوارد الخاص بك. يمكنهم التعامل مع المحادثات الأولية ونقلها إلى وكيل مباشر عند الضرورة.", "SUBMIT": "تحديث", - "DISCONNECT": "Disconnect bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot.", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", - "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", - "SELECT_PLACEHOLDER": "Select bot" + "DISCONNECT": "فصل البوت", + "SUCCESS_MESSAGE": "تم تحديث البوت بنجاح.", + "DISCONNECTED_SUCCESS_MESSAGE": "تم فصل البوت بنجاح.", + "ERROR_MESSAGE": "تعذر تحديث البوت. يرجى المحاولة مرة أخرى.", + "DISCONNECTED_ERROR_MESSAGE": "تعذر فصل البوت. يرجى المحاولة مرة أخرى.", + "SELECT_PLACEHOLDER": "اختر بوت" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "تكوين بوت جديد", "CANCEL_BUTTON_TEXT": "إلغاء", "API": { - "SUCCESS_MESSAGE": "Bot added successfully.", - "ERROR_MESSAGE": "Could not add bot. Please try again later." + "SUCCESS_MESSAGE": "تمت إضافة البوت بنجاح.", + "ERROR_MESSAGE": "تعذر إضافة البوت. يرجى المحاولة مرة أخرى لاحقًا." } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", - "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "404": "لم يتم العثور على أي بوتات. يمكنك إنشاء بوت بالنقر على زر 'تكوين بوت جديد' ↗", + "LOADING": "جارٍ جلب البوتات...", + "TYPE": "نوع البوت" }, "DELETE": { "BUTTON_TEXT": "حذف", - "TITLE": "Delete bot", + "TITLE": "حذف البوت", "SUBMIT": "حذف", "CANCEL_BUTTON_TEXT": "إلغاء", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "DESCRIPTION": "هل أنت متأكد أنك تريد حذف هذا البوت؟ هذا الإجراء لا يمكن التراجع عنه.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully.", - "ERROR_MESSAGE": "Could not delete bot. Please try again." + "SUCCESS_MESSAGE": "تم حذف البوت بنجاح.", + "ERROR_MESSAGE": "تعذر حذف البوت. يرجى المحاولة مرة أخرى." } }, "EDIT": { "BUTTON_TEXT": "تعديل", - "LOADING": "Fetching bots...", - "TITLE": "Edit bot", + "LOADING": "جارٍ جلب البوتات...", + "TITLE": "تعديل البوت", "CANCEL_BUTTON_TEXT": "إلغاء", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully.", - "ERROR_MESSAGE": "Could not update bot. Please try again." + "SUCCESS_MESSAGE": "تم تحديث البوت بنجاح.", + "ERROR_MESSAGE": "تعذر تحديث البوت. يرجى المحاولة مرة أخرى." } }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "بوت Webhook", + "CSML": "بوت CSML" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ar/attributesMgmt.json index 3ced03bb8..f73207614 100644 --- a/app/javascript/dashboard/i18n/locale/ar/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/attributesMgmt.json @@ -41,15 +41,15 @@ "IN_VALID": "مفتاح غير صالح" }, "REGEX_PATTERN": { - "LABEL": "Regex Pattern", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "LABEL": "نمط Regex", + "PLACEHOLDER": "الرجاء إدخال سمة مخصصة ريمكس (اختياري)" }, "REGEX_CUE": { "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "PLACEHOLDER": "الرجاء إدخال تلميح نمط regex (اختياري)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "تمكين التحقق من صحة regex" } }, "API": { @@ -106,15 +106,15 @@ "NOT_FOUND": "لا توجد سمات مخصصة تم تكوينها" }, "REGEX_PATTERN": { - "LABEL": "Regex Pattern", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "LABEL": "نمط Regex", + "PLACEHOLDER": "الرجاء إدخال سمة مخصصة ريمكس (اختياري)" }, "REGEX_CUE": { "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "PLACEHOLDER": "الرجاء إدخال تلميح نمط regex (اختياري)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "تمكين التحقق من صحة regex" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/auditLogs.json b/app/javascript/dashboard/i18n/locale/ar/auditLogs.json index b115b879e..98cd3d8b7 100644 --- a/app/javascript/dashboard/i18n/locale/ar/auditLogs.json +++ b/app/javascript/dashboard/i18n/locale/ar/auditLogs.json @@ -1,71 +1,71 @@ { "AUDIT_LOGS": { - "HEADER": "Audit Logs", - "HEADER_BTN_TXT": "Add Audit Logs", - "LOADING": "Fetching Audit Logs", + "HEADER": "سجلات التدقيق", + "HEADER_BTN_TXT": "إضافة سجلات التدقيق", + "LOADING": "جارٍ جلب سجلات التدقيق", "SEARCH_404": "لا توجد عناصر مطابقة لهذا الاستعلام", - "SIDEBAR_TXT": "Audit Logs
Audit Logs are trails for events and actions in a Chatwoot System.
", + "SIDEBAR_TXT": "سجلات التدقيق
سجلات التدقيق هي مسارات للأحداث والإجراءات في نظام Chatwoot.
", "LIST": { - "404": "There are no Audit Logs available in this account.", - "TITLE": "Manage Audit Logs", - "DESC": "Audit Logs are trails for events and actions in a Chatwoot System.", + "404": "لا توجد سجلات تدقيق متاحة في هذا الحساب.", + "TITLE": "إدارة سجلات التدقيق", + "DESC": "سجلات التدقيق هي مسارات للأحداث والإجراءات في نظام Chatwoot.", "TABLE_HEADER": [ - "User", - "Action", + "المستخدم", + "الإجراء", "عنوان IP" ] }, "API": { - "SUCCESS_MESSAGE": "AuditLogs retrieved successfully", + "SUCCESS_MESSAGE": "تم استرجاع سجلات التدقيق بنجاح", "ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" }, - "DEFAULT_USER": "System", + "DEFAULT_USER": "النظام", "AUTOMATION_RULE": { - "ADD": "%{agentName} created a new automation rule (#%{id})", - "EDIT": "%{agentName} updated an automation rule (#%{id})", - "DELETE": "%{agentName} deleted an automation rule (#%{id})" + "ADD": "%{agentName} أنشأ قاعدة أتمتة جديدة (#%{id})", + "EDIT": "%{agentName} قام بتحديث قاعدة أتمتة (#%{id})", + "DELETE": "%{agentName} حذف قاعدة أتمتة (#%{id})" }, "ACCOUNT_USER": { - "ADD": "%{agentName} invited %{invitee} to the account as an %{role}", + "ADD": "%{agentName} دعا %{invitee} إلى الحساب كـ %{role}", "EDIT": { - "SELF": "%{agentName} changed their %{attributes} to %{values}", - "OTHER": "%{agentName} changed %{attributes} of %{user} to %{values}" + "SELF": "%{agentName} غير %{attributes} الخاصة به إلى %{values}", + "OTHER": "%{agentName} غير %{attributes} لـ %{user} إلى %{values}" } }, "INBOX": { - "ADD": "%{agentName} created a new inbox (#%{id})", - "EDIT": "%{agentName} updated an inbox (#%{id})", - "DELETE": "%{agentName} deleted an inbox (#%{id})" + "ADD": "%{agentName} أنشأ صندوق وارد جديد (#%{id})", + "EDIT": "%{agentName} قام بتحديث صندوق الوارد (#%{id})", + "DELETE": "%{agentName} حذف صندوق الوارد (#%{id})" }, "WEBHOOK": { - "ADD": "%{agentName} created a new webhook (#%{id})", - "EDIT": "%{agentName} updated a webhook (#%{id})", - "DELETE": "%{agentName} deleted a webhook (#%{id})" + "ADD": "%{agentName} أنشأ Webhook جديد (#%{id})", + "EDIT": "%{agentName} قام بتحديث Webhook (#%{id})", + "DELETE": "%{agentName} حذف Webhook (#%{id})" }, "USER_ACTION": { - "SIGN_IN": "%{agentName} signed in", - "SIGN_OUT": "%{agentName} signed out" + "SIGN_IN": "%{agentName} قام بتسجيل الدخول", + "SIGN_OUT": "%{agentName} قام بتسجيل الخروج" }, "TEAM": { - "ADD": "%{agentName} created a new team (#%{id})", - "EDIT": "%{agentName} updated a team (#%{id})", - "DELETE": "%{agentName} deleted a team (#%{id})" + "ADD": "%{agentName} أنشأ فريق جديد (#%{id})", + "EDIT": "%{agentName} قام بتحديث الفريق (#%{id})", + "DELETE": "%{agentName} حذف الفريق (#%{id})" }, "MACRO": { - "ADD": "%{agentName} created a new macro (#%{id})", - "EDIT": "%{agentName} updated a macro (#%{id})", - "DELETE": "%{agentName} deleted a macro (#%{id})" + "ADD": "%{agentName} أنشأ ماكرو جديد (#%{id})", + "EDIT": "%{agentName} قام بتحديث ماكرو (#%{id})", + "DELETE": "%{agentName} حذف ماكرو (#%{id})" }, "INBOX_MEMBER": { - "ADD": "%{agentName} added %{user} to the inbox(#%{inbox_id})", - "REMOVE": "%{agentName} removed %{user} from the inbox(#%{inbox_id})" + "ADD": "%{agentName} أضاف %{user} إلى صندوق الوارد (#%{inbox_id})", + "REMOVE": "%{agentName} أزال %{user} من صندوق الوارد (#%{inbox_id})" }, "TEAM_MEMBER": { - "ADD": "%{agentName} added %{user} to the team(#%{team_id})", - "REMOVE": "%{agentName} removed %{user} from the team(#%{team_id})" + "ADD": "%{agentName} أضاف %{user} إلى الفريق (#%{team_id})", + "REMOVE": "%{agentName} أزال %{user} من الفريق (#%{team_id})" }, "ACCOUNT": { - "EDIT": "%{agentName} updated the account configuration (#%{id})" + "EDIT": "%{agentName} قام بتحديث إعدادات الحساب (#%{id})" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/bulkActions.json b/app/javascript/dashboard/i18n/locale/ar/bulkActions.json index 7425dfe1f..c9e3a74be 100644 --- a/app/javascript/dashboard/i18n/locale/ar/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ar/bulkActions.json @@ -10,23 +10,23 @@ "ASSIGN_AGENT_TOOLTIP": "تعيين وكيل", "ASSIGN_TEAM_TOOLTIP": "تعيين فريق", "ASSIGN_SUCCESFUL": "تم تعيين المحادثات بنجاح.", - "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", + "ASSIGN_FAILED": "فشل في تعيين المحادثات، الرجاء المحاولة مرة أخرى.", "RESOLVE_SUCCESFUL": "تم تسوية المحادثات بنجاح.", - "RESOLVE_FAILED": "Failed to resolve conversations. Please try again.", + "RESOLVE_FAILED": "فشل في حل المحادثات، يرجى المحاولة مرة أخرى.", "ALL_CONVERSATIONS_SELECTED_ALERT": "المحادثات المرئية في هذه الصفحة هي المحددة فقط.", "AGENT_LIST_LOADING": "جاري تحميل الوكلاء", "UPDATE": { "CHANGE_STATUS": "تغيير الحالة", "SNOOZE_UNTIL": "غفوة", "UPDATE_SUCCESFUL": "تم تحديث حالة المحادثة بنجاح.", - "UPDATE_FAILED": "Failed to update conversations. Please try again." + "UPDATE_FAILED": "فشل تحديث المحادثات، الرجاء المحاولة مرة أخرى." }, "LABELS": { - "ASSIGN_LABELS": "Assign labels", + "ASSIGN_LABELS": "إضافة وسم", "NO_LABELS_FOUND": "لم يتم العثور على تسميات لـ", "ASSIGN_SELECTED_LABELS": "تعيين التسميات المحددة", "ASSIGN_SUCCESFUL": "تم تعيين التسميات بنجاح.", - "ASSIGN_FAILED": "Failed to assign labels. Please try again." + "ASSIGN_FAILED": "فشل في تعيين التسميات ، الرجاء المحاولة مرة أخرى." }, "TEAMS": { "TEAM_SELECT_LABEL": "اختيار فريق", @@ -34,7 +34,7 @@ "NO_TEAMS_AVAILABLE": "لا توجد فرق مضافة إلى هذا الحساب حتى الآن.", "ASSIGN_SELECTED_TEAMS": "تعيين فريق محدد.", "ASSIGN_SUCCESFUL": "تم تعيين الفرق بنجاح.", - "ASSIGN_FAILED": "Failed to assign team. Please try again." + "ASSIGN_FAILED": "فشل تعيين الفريق، الرجاء المحاولة مرة أخرى." } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ar/cannedMgmt.json index 2278670e3..26780e07d 100644 --- a/app/javascript/dashboard/i18n/locale/ar/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/cannedMgmt.json @@ -4,11 +4,11 @@ "HEADER_BTN_TXT": "إضافة رد جاهز", "LOADING": "جاري جلب الردود الجاهزة...", "SEARCH_404": "لا توجد عناصر مطابقة لهذا الاستعلام.", - "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", + "SIDEBAR_TXT": "الردود المسبقة
الردود المسبقة هي قوالب رد مكتوبة مسبقاً تساعدك على الرد بسرعة على محادثة. لإدراج استجابة مسبقة أثناء الدردشة، يمكن للوكلاء كتابة رمز قصير يسبقه حرف '/'.
يمكنك إدارة ردودك المعلبة من هذه الصفحة أو إنشاء استجابات جديدة باستخدام زر \"إضافة استجابة مسبقة\".
افتح دليل الردود المسبقة في علامة تبويب أخرى للحصول على يد المساعدة.
أيضا، تحقق من كل المكتبة الردود المسبقة.
", "LIST": { "404": "لا توجد ردود جاهزة متوفرة في هذا الحساب.", "TITLE": "إدارة الردود الجاهزة", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", + "DESC": "الردود الجاهزة هي قوالب رسائل معدة مسبقاً يمكن استخدامها لتسريع كتابة الردود في المحادثات.", "TABLE_HEADER": [ "كود مختصر", "المحتوى", @@ -17,7 +17,7 @@ }, "ADD": { "TITLE": "إضافة رد جاهز", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", + "DESC": "الردود الجاهزة هي قوالب رسائل معدة مسبقاً يمكن استخدامها لتسريع كتابة الردود في المحادثات.", "CANCEL_BUTTON_TEXT": "إلغاء", "FORM": { "SHORT_CODE": { diff --git a/app/javascript/dashboard/i18n/locale/ar/chatlist.json b/app/javascript/dashboard/i18n/locale/ar/chatlist.json index 8dae17243..aeb1de8e1 100644 --- a/app/javascript/dashboard/i18n/locale/ar/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ar/chatlist.json @@ -59,22 +59,22 @@ "TEXT": "اخر نشاط: الأحدث أولا" }, "created_at_desc": { - "TEXT": "Created at: Newest first" + "TEXT": "تم إنشاؤها في: الأحدث أولاً" }, "created_at_asc": { - "TEXT": "Created at: Oldest first" + "TEXT": "تم إنشاؤها في: أقدم أولاً" }, "priority_desc": { - "TEXT": "Priority: Highest first" + "TEXT": "الأولوية: الأعلى أولا" }, "priority_asc": { - "TEXT": "Priority: Lowest first" + "TEXT": "الأولوية: الأقل أولاً" }, "waiting_since_asc": { - "TEXT": "Pending Response: Longest first" + "TEXT": "الرد المعلق: الأطول أولا" }, "waiting_since_desc": { - "TEXT": "Pending Response: Shortest first" + "TEXT": "الرد المعلق: أقصر أولاً" } }, "ATTACHMENTS": { @@ -110,7 +110,7 @@ "LABEL": "تم إنشاؤها في" }, "LAST_USER_MESSAGE_AT": { - "NAME": "Last user message at", + "NAME": "آخر رسالة للمستخدم في", "LABEL": "أخر رسالة" } } diff --git a/app/javascript/dashboard/i18n/locale/ar/contact.json b/app/javascript/dashboard/i18n/locale/ar/contact.json index 52b73f56d..0ce2fbb65 100644 --- a/app/javascript/dashboard/i18n/locale/ar/contact.json +++ b/app/javascript/dashboard/i18n/locale/ar/contact.json @@ -34,14 +34,14 @@ "TITLE": "اضافة تصنيف جديد", "PLACEHOLDER": "ابحث عن تصنيفات", "NO_RESULT": "لم يتم العثور على تصنيفات", - "CREATE_LABEL": "Create new label" + "CREATE_LABEL": "إنشاء تسمية جديدة" } }, "MERGE_CONTACT": "دمج جهة الاتصال", "CONTACT_ACTIONS": "إجراءات جهات الاتصال", "MUTE_CONTACT": "احجب جهة الاتصال", "UNMUTE_CONTACT": "إلغاء حجب جهة الاتصال", - "MUTED_SUCCESS": "This contact is blocked successfully. You will not be notified of any future conversations.", + "MUTED_SUCCESS": "تم حظر جهة الاتصال هذه بنجاح، لن يتم إعلامك بأي محادثات في المستقبل.", "UNMUTED_SUCCESS": "تم إلغاء حجب جهة الاتصال بنجاح.", "SEND_TRANSCRIPT": "إرسال النص", "EDIT_LABEL": "تعديل", @@ -72,7 +72,7 @@ "SUBMIT": "استيراد", "CANCEL": "إلغاء" }, - "SUCCESS_MESSAGE": "You will be notified via email when the import is complete.", + "SUCCESS_MESSAGE": "سيتم إعلامك عبر البريد الإلكتروني عند اكتمال الاستيراد.", "ERROR_MESSAGE": "حدث خطأ، الرجاء المحاولة مرة أخرى" }, "EXPORT_CONTACTS": { @@ -83,8 +83,8 @@ "ERROR_MESSAGE": "حدث خطأ، الرجاء المحاولة مرة أخرى", "CONFIRM": { "TITLE": "تصدير جهات الاتصال", - "MESSAGE": "Are you sure you want to export all contacts?", - "FILTERED_MESSAGE": "Are you sure you want to export all the filtered contacts?", + "MESSAGE": "هل أنت متأكد من أنك تريد تصدير جميع جهات الاتصال؟", + "FILTERED_MESSAGE": "هل أنت متأكد من أنك تريد تصدير جميع جهات الاتصال التي تم تصفيتها؟", "YES": "نعم, قم بالتصدير", "NO": "نعم, إلغاء" } @@ -138,7 +138,7 @@ "LABEL": "رقم الهاتف", "HELP": "يجب ان يحتوى رقم الهاتف على كود دولتك تسبقها علامة +\nمثال: +20101243567", "ERROR": "يجب ان تكون خانة رقم الهاتف إما فارغة او مكتملة مع رمز الدولة", - "DIAL_CODE_ERROR": "Please select a dial code from the list", + "DIAL_CODE_ERROR": "الرجاء تحديد رمز الاتصال من القائمة", "DUPLICATE": "رقم الهاتف هذا مستخدم لجهة اتصال أخرى." }, "LOCATION": { @@ -213,8 +213,8 @@ "ERROR": "لا يمكن أن تكون الرسالة فارغة" }, "ATTACHMENTS": { - "SELECT": "Choose files", - "HELP_TEXT": "Drag and drop files here or choose files to attach" + "SELECT": "اختر الملفات", + "HELP_TEXT": "قم بسحب وإسقاط الملفات هنا أو اختر ملفات لإرفاقها" }, "SUBMIT": "إرسال الرسالة", "CANCEL": "إلغاء", @@ -231,7 +231,7 @@ "FILTER_CONTACTS": "فلترة", "FILTER_CONTACTS_SAVE": "حفظ الفلتر", "FILTER_CONTACTS_DELETE": "حذف الفلتر", - "FILTER_CONTACTS_EDIT": "Edit segment", + "FILTER_CONTACTS_EDIT": "تحرير الجزء", "LIST": { "LOADING_MESSAGE": "جاري تحميل جهات الاتصال...", "404": "لا توجد جهات اتصال تطابق بحثك 🔍", @@ -298,8 +298,8 @@ "BUTTON": "إضافة سمة خاصة", "NOT_AVAILABLE": "لا توجد سمات مخصصة متاحة لجهة الاتصال هذه.", "COPY_SUCCESSFUL": "تم النسخ إلى الحافظة بنجاح", - "SHOW_MORE": "Show all attributes", - "SHOW_LESS": "Show less attributes", + "SHOW_MORE": "إظهار كافة السمات", + "SHOW_LESS": "عرض سمات أقل", "ACTIONS": { "COPY": "نسخ السمة", "DELETE": "حذف السمة", @@ -350,7 +350,7 @@ "VALIDATIONS": { "REQUIRED": "القيمة الصالحة مطلوبة", "INVALID_URL": "عنوان URL غير صالح", - "INVALID_INPUT": "Invalid Input" + "INVALID_INPUT": "مدخلات غير صالح" } }, "MERGE_CONTACTS": { diff --git a/app/javascript/dashboard/i18n/locale/ar/contactFilters.json b/app/javascript/dashboard/i18n/locale/ar/contactFilters.json index 085e87057..248e250c7 100644 --- a/app/javascript/dashboard/i18n/locale/ar/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ar/contactFilters.json @@ -2,18 +2,18 @@ "CONTACTS_FILTER": { "TITLE": "تصفية جهات الاتصال", "SUBTITLE": "إضافة فلاتر أدناه واضغط على 'إرسال' لتصفية جهات الاتصال.", - "EDIT_CUSTOM_SEGMENT": "Edit Segment", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your segment.", + "EDIT_CUSTOM_SEGMENT": "تحرير الجزء", + "CUSTOM_VIEWS_SUBTITLE": "أضف أو أزل الفلاتر وقم بتحديث المجلد الخاص بك.", "ADD_NEW_FILTER": "إضافة فلتر", "CLEAR_ALL_FILTERS": "مسح جميع الفلاتر", "FILTER_DELETE_ERROR": "يجب ان يكون لديك فلتر واحد على الاقل", "SUBMIT_BUTTON_LABEL": "إرسال", - "UPDATE_BUTTON_LABEL": "Update Segment", + "UPDATE_BUTTON_LABEL": "تحديث الجزء", "CANCEL_BUTTON_LABEL": "إلغاء", "CLEAR_BUTTON_LABEL": "مسح الفلاتر", "EMPTY_VALUE_ERROR": "القيمة مطلوبة", - "SEGMENT_LABEL": "Segment Name", - "SEGMENT_QUERY_LABEL": "Segment Query", + "SEGMENT_LABEL": "اسم القسم", + "SEGMENT_QUERY_LABEL": "استعلام الجزء", "TOOLTIP_LABEL": "تصفية جهات الاتصال", "QUERY_DROPDOWN_LABELS": { "AND": "و", @@ -45,7 +45,7 @@ "CREATED_AT": "تم إنشاؤها في", "LAST_ACTIVITY": "آخر نشاط", "REFERER_LINK": "رابط المرجع", - "BLOCKED": "Blocked" + "BLOCKED": "محظور" }, "GROUPS": { "STANDARD_FILTERS": "الفلاتر القياسية", diff --git a/app/javascript/dashboard/i18n/locale/ar/conversation.json b/app/javascript/dashboard/i18n/locale/ar/conversation.json index f205d54ab..9d2125737 100644 --- a/app/javascript/dashboard/i18n/locale/ar/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ar/conversation.json @@ -13,8 +13,8 @@ "NO_INBOX_AGENT": "يبدو أنه لم يتم إسنادك لأي قنوات تواصل بعد. الرجاء التواصل مع المدير لإضافتك لصناديق الوارد الخاصة بقنوات التواصل", "SEARCH_MESSAGES": "البحث عن رسائل في المحادثات", "EMPTY_STATE": { - "CMD_BAR": "to open command menu", - "KEYBOARD_SHORTCUTS": "to view keyboard shortcuts" + "CMD_BAR": "لفتح قائمة الأوامر", + "KEYBOARD_SHORTCUTS": "لعرض اختصارات لوحة المفاتيح" }, "SEARCH": { "TITLE": "البحث في الرسائل", @@ -40,16 +40,16 @@ "UNKNOWN_FILE_TYPE": "ملف غير معروف", "SAVE_CONTACT": "حفظ", "UPLOADING_ATTACHMENTS": "جاري تحميل المرفقات...", - "REPLIED_TO_STORY": "Replied to your story", - "UNSUPPORTED_MESSAGE": "This message is unsupported.", - "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", - "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", + "REPLIED_TO_STORY": "رد على قصتك", + "UNSUPPORTED_MESSAGE": "هذه الرسالة غير مدعومة.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "هذه الرسالة غير مدعومة، يمكنك مشاهدة هذه الرسالة على تطبيق فيسبوك (Messenger).", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "هذه الرسالة غير مدعومة، يمكنك عرض هذه الرسالة على تطبيق Instagram.", "SUCCESS_DELETE_MESSAGE": "تم حذف الرسالة بنجاح", "FAIL_DELETE_MESSSAGE": "تعذر حذف الرسالة! حاول مرة أخرى", "NO_RESPONSE": "لا توجد استجابة", "RATING_TITLE": "التقييم", "FEEDBACK_TITLE": "الملاحظات", - "REPLY_MESSAGE_NOT_FOUND": "Message not available", + "REPLY_MESSAGE_NOT_FOUND": "الرسالة غير متوفرة", "CARD": { "SHOW_LABELS": "إظهار السمات", "HIDE_LABELS": "إخفاء السمات" @@ -61,7 +61,7 @@ "OPEN": "المزيد", "CLOSE": "أغلق", "DETAILS": "التفاصيل", - "SNOOZED_UNTIL": "Snoozed until", + "SNOOZED_UNTIL": "غفوة حتى", "SNOOZED_UNTIL_TOMORROW": "غفوة حتى الغد", "SNOOZED_UNTIL_NEXT_WEEK": "غفوة حتى الأسبوع القادم", "SNOOZED_UNTIL_NEXT_REPLY": "غفوة حتى الرد التالي", @@ -69,8 +69,8 @@ "FRT": "FRT {status}", "NRT": "NRT {status}", "RT": "RT {status}", - "MISSED": "missed", - "DUE": "due" + "MISSED": "مفقود", + "DUE": "مستحق" } }, "RESOLVE_DROPDOWN": { @@ -92,17 +92,17 @@ "TITLE": "الأولوية", "OPTIONS": { "NONE": "لا شيء", - "URGENT": "Urgent", - "HIGH": "High", - "MEDIUM": "Medium", - "LOW": "Low" + "URGENT": "عاجل", + "HIGH": "عالية", + "MEDIUM": "متوسطة", + "LOW": "منخفضة" }, "CHANGE_PRIORITY": { "SELECT_PLACEHOLDER": "لا شيء", - "INPUT_PLACEHOLDER": "Select priority", + "INPUT_PLACEHOLDER": "تحديد الأولوية", "NO_RESULTS": "لم يتم العثور على النتائج", - "SUCCESSFUL": "Changed priority of conversation id %{conversationId} to %{priority}", - "FAILED": "Couldn't change priority. Please try again." + "SUCCESSFUL": "تغيير أولوية معرف المحادثة %{conversationId} إلى %{priority}", + "FAILED": "تعذر تغيير الأولوية، الرجاء المحاولة مرة أخرى." } }, "CARD_CONTEXT_MENU": { @@ -150,8 +150,8 @@ "SEND": "إرسال", "CREATE": "إضافة ملاحظة", "INSERT_READ_MORE": "اقرأ المزيد", - "DISMISS_REPLY": "Dismiss reply", - "REPLYING_TO": "Replying to:", + "DISMISS_REPLY": "تجاهل الرد", + "REPLYING_TO": "الرد على:", "TIP_FORMAT_ICON": "عرض محرر النصوص", "TIP_EMOJI_ICON": "إظهار قائمة الرموز التعبيرية", "TIP_ATTACH_ICON": "إرفاق الملفات", @@ -163,7 +163,7 @@ "STOP_AUDIO_RECORDING": "إيقاف التسجيل الصوتي", "": "", "EMAIL_HEAD": { - "TO": "TO", + "TO": "إلى", "ADD_BCC": "إضافة bcc", "CC": { "LABEL": "CC", @@ -206,15 +206,15 @@ }, "CONTEXT_MENU": { "COPY": "نسخ", - "REPLY_TO": "Reply to this message", + "REPLY_TO": "الرد على هذه الرسالة", "DELETE": "حذف", "CREATE_A_CANNED_RESPONSE": "إضافة إلى الردود السريعة", "TRANSLATE": "ترجم", - "COPY_PERMALINK": "Copy link to the message", - "LINK_COPIED": "Message URL copied to the clipboard", + "COPY_PERMALINK": "نسخ الرابط إلى الرسالة", + "LINK_COPIED": "تم نسخ عنوان URL للرسالة إلى الحافظة", "DELETE_CONFIRMATION": { - "TITLE": "Are you sure you want to delete this message?", - "MESSAGE": "You cannot undo this action", + "TITLE": "هل أنت متأكد من أنك تريد حذف هذه الرسالة؟", + "MESSAGE": "لا يمكنك التراجع عن هذا الإجراء", "DELETE": "حذف", "CANCEL": "إلغاء" } diff --git a/app/javascript/dashboard/i18n/locale/ar/datePicker.json b/app/javascript/dashboard/i18n/locale/ar/datePicker.json index 1fa696c1f..ffd7309b7 100644 --- a/app/javascript/dashboard/i18n/locale/ar/datePicker.json +++ b/app/javascript/dashboard/i18n/locale/ar/datePicker.json @@ -1,13 +1,13 @@ { "DATE_PICKER": { "APPLY_BUTTON": "تطبيق", - "CLEAR_BUTTON": "Clear", + "CLEAR_BUTTON": "مسح", "DATE_RANGE_INPUT": { - "START": "Start Date", - "END": "End Date" + "START": "تاريخ البدء", + "END": "تاريخ الانتهاء" }, "DATE_RANGE_OPTIONS": { - "TITLE": "DATE RANGE", + "TITLE": "نطاق التاريخ", "LAST_7_DAYS": "آخر 7 أيام", "LAST_30_DAYS": "آخر 30 يوماً", "LAST_3_MONTHS": "آخر 3 أشهر", diff --git a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json index 14d2252f5..f9015b42b 100644 --- a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json @@ -50,8 +50,8 @@ }, "UPDATE_CHATWOOT": "يتوفر تحديث %{latestChatwootVersion} لـ Chatwoot. الرجاء التحديث.", "LEARN_MORE": "اعرف المزيد", - "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", - "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", + "PAYMENT_PENDING": "الدفعة الخاصة بك معلقة. الرجاء تحديث معلومات الدفع الخاصة بك للاستمرار في استخدام Chatwoot", + "LIMITS_UPGRADE": "لقد تجاوز حسابك حدود الاستخدام، يرجى ترقية خطتك للاستمرار في استخدام Chatwoot", "OPEN_BILLING": "فتح الفواتير" }, "FORMS": { @@ -88,14 +88,16 @@ "assigned_conversation_new_message": "رسالة جديدة", "participating_conversation_new_message": "رسالة جديدة", "conversation_mention": "إشارة", - "sla_missed_first_response": "SLA Missed", - "sla_missed_next_response": "SLA Missed", - "sla_missed_resolution": "SLA Missed" + "sla_missed_first_response": "فشل اتفاقية مستوى الخدمة", + "sla_missed_next_response": "فشل اتفاقية مستوى الخدمة", + "sla_missed_resolution": "فشل اتفاقية مستوى الخدمة" } }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "غير متصل" + "OFFLINE": "غير متصل", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "تحديث" @@ -107,7 +109,7 @@ "GENERAL": "عام", "REPORTS": "التقارير", "CONVERSATION": "المحادثات", - "BULK_ACTIONS": "Bulk Actions", + "BULK_ACTIONS": "الإجراءات الشاملة", "CHANGE_ASSIGNEE": "تغيير المحال إليه", "CHANGE_PRIORITY": "تغيير الأولوية", "CHANGE_TEAM": "تغيير الفريق", @@ -115,7 +117,7 @@ "ADD_LABEL": "إضافة تسمية إلى المحادثة", "REMOVE_LABEL": "إزالة التسمية من المحادثة", "SETTINGS": "الإعدادات", - "AI_ASSIST": "AI Assist", + "AI_ASSIST": "مساعدة AI", "APPEARANCE": "مظهر", "SNOOZE_NOTIFICATION": "تأجيل التنبيهات" }, @@ -139,7 +141,7 @@ "GO_TO_NOTIFICATIONS": "الذهاب إلى الإشعارات", "ADD_LABELS_TO_CONVERSATION": "إضافة تسمية إلى المحادثة", "ASSIGN_AN_AGENT": "تعيين وكيل", - "AI_ASSIST": "AI Assist", + "AI_ASSIST": "مساعدة AI", "ASSIGN_PRIORITY": "تعيين الأولوية", "ASSIGN_A_TEAM": "تعيين فريق", "MUTE_CONVERSATION": "كتم المحادثة", @@ -154,9 +156,9 @@ "UNTIL_TOMORROW": "حتى الغد", "UNTIL_NEXT_MONTH": "حتي الشهر القادم", "AN_HOUR_FROM_NOW": "حتي ساعة من الأن", - "CUSTOM": "مخصص...", + "UNTIL_CUSTOM_TIME": "مخصص...", "CHANGE_APPEARANCE": "تغيير المظهر", - "LIGHT_MODE": "Light", + "LIGHT_MODE": "فاتح", "DARK_MODE": "مظلم", "SYSTEM_MODE": "نظام", "SNOOZE_NOTIFICATION": "تأجيل التنبيهات" diff --git a/app/javascript/dashboard/i18n/locale/ar/helpCenter.json b/app/javascript/dashboard/i18n/locale/ar/helpCenter.json index 234af4b46..af500ef65 100644 --- a/app/javascript/dashboard/i18n/locale/ar/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ar/helpCenter.json @@ -456,7 +456,7 @@ "BACK_RESULTS": "Back to results" }, "UPGRADE_PAGE": { - "TITLE": "Help Center", + "TITLE": "مركز المساعدة", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", "SELF_HOSTED_DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Please contact your administrator to enable this feature.", "BUTTON": { diff --git a/app/javascript/dashboard/i18n/locale/ar/inbox.json b/app/javascript/dashboard/i18n/locale/ar/inbox.json index c4d2b817a..b391e56d2 100644 --- a/app/javascript/dashboard/i18n/locale/ar/inbox.json +++ b/app/javascript/dashboard/i18n/locale/ar/inbox.json @@ -2,63 +2,63 @@ "INBOX": { "LIST": { "TITLE": "صندوق الوارد", - "DISPLAY_DROPDOWN": "Display", - "LOADING": "Fetching notifications", - "404": "There are no active notifications in this group.", - "NO_NOTIFICATIONS": "No notifications", - "NOTE": "Notifications from all subscribed inboxes", - "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", - "SNOOZED_UNTIL": "Snoozed until", + "DISPLAY_DROPDOWN": "عرض", + "LOADING": "جارٍ جلب الإشعارات", + "404": "لا توجد إشعارات نشطة في هذه المجموعة.", + "NO_NOTIFICATIONS": "لا توجد إشعارات", + "NOTE": "الإشعارات من جميع صناديق الوارد المشترك بها", + "NO_MESSAGES_AVAILABLE": "عذرًا! لا يمكن جلب الرسائل", + "SNOOZED_UNTIL": "غفوة حتى", "SNOOZED_UNTIL_TOMORROW": "غفوة حتى الغد", "SNOOZED_UNTIL_NEXT_WEEK": "غفوة حتى الأسبوع القادم" }, "ACTION_HEADER": { - "SNOOZE": "Snooze notification", - "DELETE": "Delete notification", + "SNOOZE": "غفوة الإشعار", + "DELETE": "حذف الإشعار", "BACK": "العودة" }, "TYPES": { - "CONVERSATION_MENTION": "You have been mentioned in a conversation", - "CONVERSATION_CREATION": "New conversation created", - "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", - "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", - "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", - "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" + "CONVERSATION_MENTION": "تم ذكرك في محادثة", + "CONVERSATION_CREATION": "تم إنشاء محادثة جديدة", + "CONVERSATION_ASSIGNMENT": "تم تعيين محادثة لك", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "رسالة جديدة في محادثة معينة لك", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "رسالة جديدة في محادثة تشارك فيها", + "SLA_MISSED_FIRST_RESPONSE": "تم تجاوز الهدف الأول للرد للمحادثة", + "SLA_MISSED_NEXT_RESPONSE": "تم تجاوز الهدف التالي للرد للمحادثة", + "SLA_MISSED_RESOLUTION": "تم تجاوز الهدف النهائي للحل للمحادثة" }, "MENU_ITEM": { - "MARK_AS_READ": "Mark as read", + "MARK_AS_READ": "وضع علامة كمقروء", "MARK_AS_UNREAD": "وضع علامة كغير مقروء", "SNOOZE": "غفوة", "DELETE": "حذف", "MARK_ALL_READ": "تحديد الكل كمقروء", - "DELETE_ALL": "Delete all", - "DELETE_ALL_READ": "Delete all read" + "DELETE_ALL": "حذف الكل", + "DELETE_ALL_READ": "حذف كل المقروء" }, "DISPLAY_MENU": { - "SORT": "Sort", - "DISPLAY": "Display :", + "SORT": "فرز", + "DISPLAY": "عرض :", "SORT_OPTIONS": { - "NEWEST": "Newest", - "OLDEST": "Oldest", + "NEWEST": "الأحدث", + "OLDEST": "الأقدم", "PRIORITY": "الأولوية" }, "DISPLAY_OPTIONS": { "SNOOZED": "غفوة", - "READ": "قرائة", + "READ": "قراءة", "LABELS": "الوسوم", - "CONVERSATION_ID": "Conversation ID" + "CONVERSATION_ID": "معرف المحادثة" } }, "ALERTS": { - "MARK_AS_READ": "Notification marked as read", - "MARK_AS_UNREAD": "Notification marked as unread", - "SNOOZE": "Notification snoozed", - "DELETE": "Notification deleted", - "MARK_ALL_READ": "All notifications marked as read", - "DELETE_ALL": "All notifications deleted", - "DELETE_ALL_READ": "All read notifications deleted" + "MARK_AS_READ": "تم وضع علامة الإشعار كمقروء", + "MARK_AS_UNREAD": "تم وضع علامة الإشعار كغير مقروء", + "SNOOZE": "تم تأجيل الإشعار", + "DELETE": "تم حذف الإشعار", + "MARK_ALL_READ": "تم وضع علامة كل الإشعارات كمقروء", + "DELETE_ALL": "تم حذف كل الإشعارات", + "DELETE_ALL_READ": "تم حذف كل الإشعارات المقروءة" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json index 23c977988..fb230eb49 100644 --- a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "قنوات التواصل", "SIDEBAR_TXT": "قنوات التواصل
عند ربطك لموقع ويب أو صفحة فيسبوك إلى Chatwoot، يتم تسميتها قناة تواصل. يمكنك إنشاء قنوات تواصل غير محدودة من مختلف الأنواع في حساب Chatwoot الخاص بك.
انقر فوق إضافة قناة تواصل لربط موقع الويب أو صفحة فيسبوك الخاصة بك.
من لوحة الإدارة، يمكنك رؤية جميع المحادثات من جميع صناديق الوارد الخاصة بك والرد عليها من مكان موّحد عبر الضغط على علامة التبويب \"المحادثات\".
يمكنك أيضًا مشاهدة المحادثات الخاصة بصندوق وارد معين بالنقر على اسم صندوق الوارد على الجزء الجانبي من لوحة الإدارة.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "لا توجد صناديق وارد لقنوات تواصل مرتبطة بهذا الحساب." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } @@ -518,7 +521,7 @@ "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, "HELP_CENTER": { - "LABEL": "Help Center", + "LABEL": "مركز المساعدة", "PLACEHOLDER": "Select Help Center", "SELECT_PLACEHOLDER": "Select Help Center", "REMOVE": "Remove Help Center", diff --git a/app/javascript/dashboard/i18n/locale/ar/integrations.json b/app/javascript/dashboard/i18n/locale/ar/integrations.json index 7bd05d20d..61bda29dc 100644 --- a/app/javascript/dashboard/i18n/locale/ar/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ar/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "تم حذف تطبيق لوحة التحكم بنجاح", "API_ERROR": "لم نتمكن من حذف التطبيق. الرجاء المحاولة مرة أخرى لاحقاً" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "إنشاء", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "الرابط", + "EMPTY_LIST": "No linear issues found", + "LOADING": "جار التحميل", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "العنوان", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "العنوان مطلوب" + }, + "DESCRIPTION": { + "LABEL": "الوصف", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "الفريق", + "PLACEHOLDER": "اختيار فريق", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "الأولوية", + "PLACEHOLDER": "تحديد الأولوية", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "الوسم", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "الحالة", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "إنشاء", + "CANCEL": "إلغاء", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "الحالة", + "PRIORITY": "الأولوية", + "ASSIGNEE": "Assignee", + "LABELS": "الوسوم", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/report.json b/app/javascript/dashboard/i18n/locale/ar/report.json index f7259abe8..9a111649f 100644 --- a/app/javascript/dashboard/i18n/locale/ar/report.json +++ b/app/javascript/dashboard/i18n/locale/ar/report.json @@ -517,7 +517,7 @@ "DOWNLOAD_SLA_REPORTS": "Download SLA reports", "DOWNLOAD_FAILED": "Failed to download SLA Reports", "DROPDOWN": { - "ADD_FIlTER": "Add filter", + "ADD_FIlTER": "إضافة فلتر", "CLEAR_ALL": "Clear all", "CLEAR_FILTER": "Clear filter", "EMPTY_LIST": "لم يتم العثور على النتائج", diff --git a/app/javascript/dashboard/i18n/locale/ar/settings.json b/app/javascript/dashboard/i18n/locale/ar/settings.json index 14e13f321..100971b00 100644 --- a/app/javascript/dashboard/i18n/locale/ar/settings.json +++ b/app/javascript/dashboard/i18n/locale/ar/settings.json @@ -278,9 +278,9 @@ "SLA": "SLA", "BETA": "تجريبي", "REPORTS_OVERVIEW": "نظرة عامة", - "FACEBOOK_REAUTHORIZE": "انتهت صلاحية اتصال الفيسبوك الخاص بك، يرجى إعادة الاتصال بصفحة الفيسبوك الخاصة بك لمواصلة الخدمات", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { - "TITLE": "Help Center", + "TITLE": "مركز المساعدة", "ALL_ARTICLES": "جميع المقالات", "MY_ARTICLES": "مقالاتي", "DRAFT": "مسودة", diff --git a/app/javascript/dashboard/i18n/locale/bg/bulkActions.json b/app/javascript/dashboard/i18n/locale/bg/bulkActions.json index 5b225f3cd..0f7f009a3 100644 --- a/app/javascript/dashboard/i18n/locale/bg/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/bg/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Нито един", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/bg/generalSettings.json b/app/javascript/dashboard/i18n/locale/bg/generalSettings.json index 69a6f4bba..2bf3c5f18 100644 --- a/app/javascript/dashboard/i18n/locale/bg/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/bg/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json index 3410fe618..e544b69f3 100644 --- a/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Inboxes", "SIDEBAR_TXT": "Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/bg/integrations.json b/app/javascript/dashboard/i18n/locale/bg/integrations.json index bb736e1e6..7a8cfa724 100644 --- a/app/javascript/dashboard/i18n/locale/bg/integrations.json +++ b/app/javascript/dashboard/i18n/locale/bg/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Създаване", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Описание", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Изберете екип", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Статус", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Създаване", + "CANCEL": "Отмени", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Статус", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Етикети", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/bg/settings.json b/app/javascript/dashboard/i18n/locale/bg/settings.json index f06a19771..919c4b34a 100644 --- a/app/javascript/dashboard/i18n/locale/bg/settings.json +++ b/app/javascript/dashboard/i18n/locale/bg/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/ca/agentBots.json b/app/javascript/dashboard/i18n/locale/ca/agentBots.json index a36ed4002..0fd6c8771 100644 --- a/app/javascript/dashboard/i18n/locale/ca/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ca/agentBots.json @@ -2,67 +2,67 @@ "AGENT_BOTS": { "HEADER": "Bots", "LOADING_EDITOR": "S'està carregant l'editor...", - "HEADER_BTN_TXT": "Add bot configuration", - "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", + "HEADER_BTN_TXT": "Afegir configuració del bot", + "SIDEBAR_TXT": "Bots d'Agent
Bots d'Agent són com els membres més fabulosos del teu equip. Poden gestionar les coses petites, de manera que us podeu centrar en les coses importants. Prova-ls.
Pots gestionar els teus bots des d'aquesta pàgina o crear-ne de nous mitjançant el botó \"Afegeix una configuració de bot\".
Obre el Manual de robots d'agent en una altra pestanya per a un cop de mà.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." + "LABEL": "Nom del bot", + "PLACEHOLDER": "Anomena el teu bot.", + "ERROR": "El nom del bot és obligatori." }, "DESCRIPTION": { - "LABEL": "Bot description", - "PLACEHOLDER": "What does this bot do?" + "LABEL": "Descripció del bot", + "PLACEHOLDER": "Què fa aquest bot?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." + "ERROR": "Introdueix la configuració del bot CSML més amunt.", + "API_ERROR": "La vostra configuració CSML no és vàlida. Arregla-ho i torna-ho a provar." }, - "SUBMIT": "Validate and save" + "SUBMIT": "Valida i desa" }, "BOT_CONFIGURATION": { - "TITLE": "Select an agent bot", - "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", + "TITLE": "Selecciona un bot d'agent", + "DESC": "Assigna un bot d'agent a la teva safata d'entrada. Poden gestionar les converses inicials i transferir-les a un agent en directe quan sigui necessari.", "SUBMIT": "Actualitza", - "DISCONNECT": "Disconnect bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot.", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", - "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", - "SELECT_PLACEHOLDER": "Select bot" + "DISCONNECT": "Desconnecta el bot", + "SUCCESS_MESSAGE": "S'ha actualitzat correctament el bot de l'agent.", + "DISCONNECTED_SUCCESS_MESSAGE": "S'ha desconnectat correctament el bot de l'agent.", + "ERROR_MESSAGE": "No s'ha pogut actualitzar el bot de l'agent. Torneu-ho a provar.", + "DISCONNECTED_ERROR_MESSAGE": "No s'ha pogut desconnectar el bot de l'agent. Torneu-ho a provar.", + "SELECT_PLACEHOLDER": "Selecciona el bot" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Configura el nou bot", "CANCEL_BUTTON_TEXT": "Cancel·la", "API": { - "SUCCESS_MESSAGE": "Bot added successfully.", - "ERROR_MESSAGE": "Could not add bot. Please try again later." + "SUCCESS_MESSAGE": "Bot afegit correctament.", + "ERROR_MESSAGE": "No s'ha pogut afegir el bot. Torneu-ho a provar més endavant." } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", - "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "404": "No s'han trobat bots. Pots crear un bot fent clic al botó \"Configura un bot nou\" ↗", + "LOADING": "S'estan obtenint bots...", + "TYPE": "Tipus de bot" }, "DELETE": { "BUTTON_TEXT": "Esborrar", - "TITLE": "Delete bot", + "TITLE": "Suprimeix el bot", "SUBMIT": "Esborrar", "CANCEL_BUTTON_TEXT": "Cancel·la", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "DESCRIPTION": "Estàs segur que vols suprimir aquest bot? Aquesta acció és irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully.", - "ERROR_MESSAGE": "Could not delete bot. Please try again." + "SUCCESS_MESSAGE": "S'ha esborrat el bot correctament.", + "ERROR_MESSAGE": "No s'ha pogut eliminar el bot. Torneu-ho a provar més endavant." } }, "EDIT": { "BUTTON_TEXT": "Edita", - "LOADING": "Fetching bots...", - "TITLE": "Edit bot", + "LOADING": "S'estan obtenint bots...", + "TITLE": "Edita el bot", "CANCEL_BUTTON_TEXT": "Cancel·la", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully.", - "ERROR_MESSAGE": "Could not update bot. Please try again." + "SUCCESS_MESSAGE": "Bot actualitzat correctament.", + "ERROR_MESSAGE": "No s'ha pogut actualitzar el bot. Torneu-ho a provar." } }, "TYPES": { diff --git a/app/javascript/dashboard/i18n/locale/ca/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ca/agentMgmt.json index 33d2d8506..31961ec4e 100644 --- a/app/javascript/dashboard/i18n/locale/ca/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/agentMgmt.json @@ -111,7 +111,7 @@ "PLACEHOLDER": { "AGENT": "Cerca agents", "TEAM": "Cerca equips", - "INPUT": "Cerca agents" + "INPUT": "Cerca agent" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ca/attributesMgmt.json index 04cddfe5e..ed0ce4e45 100644 --- a/app/javascript/dashboard/i18n/locale/ca/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/attributesMgmt.json @@ -1,120 +1,120 @@ { "ATTRIBUTES_MGMT": { "HEADER": "Atributs personalitzats", - "HEADER_BTN_TXT": "Add Custom Attribute", - "LOADING": "Fetching custom attributes", - "SIDEBAR_TXT": "Custom Attributes
A custom attribute tracks facts about your contacts/conversation — like the subscription plan, or when they ordered the first item etc.
For creating a Custom Attribute, just click on the Add Custom Attribute. You can also edit or delete an existing Custom Attribute by clicking on the Edit or Delete button.
Atributs personalitzats
Un atribut personalitzat fa un seguiment dels fets sobre els vostres contactes/converses, com ara el pla de subscripció, o quan van demanar el primer element, etc.
Per crear un atribut personalitzat, només cal que feu clic a Afegeix un atribut personalitzat. També podeu editar o suprimir un atribut personalitzat existent fent clic al botó Edita o Suprimeix.
Audit Logs
Audit Logs are trails for events and actions in a Chatwoot System.
", + "SIDEBAR_TXT": "Registres d'auditoria
Els registres d'auditoria són pistes d'esdeveniments i accions en un sistema de Chatwoot.
", "LIST": { - "404": "There are no Audit Logs available in this account.", - "TITLE": "Manage Audit Logs", - "DESC": "Audit Logs are trails for events and actions in a Chatwoot System.", + "404": "No hi ha registres d'auditoria disponibles en aquest compte.", + "TITLE": "Gestiona els registres d'auditoria", + "DESC": "Els registres d'auditoria són pistes d'esdeveniments i accions en un sistema Chatwoot.", "TABLE_HEADER": [ "User", "Temps", @@ -16,56 +16,56 @@ ] }, "API": { - "SUCCESS_MESSAGE": "AuditLogs retrieved successfully", + "SUCCESS_MESSAGE": "Els registres d'auditoria s'han recuperat correctament", "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" }, - "DEFAULT_USER": "System", + "DEFAULT_USER": "Sistema", "AUTOMATION_RULE": { - "ADD": "%{agentName} created a new automation rule (#%{id})", - "EDIT": "%{agentName} updated an automation rule (#%{id})", - "DELETE": "%{agentName} deleted an automation rule (#%{id})" + "ADD": "%{agentName} ha creat una nova regla d'automatització (#%{id})", + "EDIT": "%{agentName} ha actualitzat una regla d'automatització (#%{id})", + "DELETE": "%{agentName} ha suprimit una regla d'automatització (#%{id})" }, "ACCOUNT_USER": { - "ADD": "%{agentName} invited %{invitee} to the account as an %{role}", + "ADD": "%{agentName} ha convidat %{invitee} al compte com a %{role}", "EDIT": { - "SELF": "%{agentName} changed their %{attributes} to %{values}", - "OTHER": "%{agentName} changed %{attributes} of %{user} to %{values}" + "SELF": "%{agentName} ha canviat els seus %{attributes} a %{values}", + "OTHER": "%{agentName} ha canviat %{attributes} de %{user} a %{values}" } }, "INBOX": { - "ADD": "%{agentName} created a new inbox (#%{id})", - "EDIT": "%{agentName} updated an inbox (#%{id})", - "DELETE": "%{agentName} deleted an inbox (#%{id})" + "ADD": "%{agentName} ha creat una safata d'entrada nova (#%{id})", + "EDIT": "%{agentName} ha actualitzat una safata d'entrada (#%{id})", + "DELETE": "%{agentName} ha suprimit una safata d'entrada (#%{id})" }, "WEBHOOK": { - "ADD": "%{agentName} created a new webhook (#%{id})", - "EDIT": "%{agentName} updated a webhook (#%{id})", - "DELETE": "%{agentName} deleted a webhook (#%{id})" + "ADD": "%{agentName} ha creat un nou webhook (#%{id})", + "EDIT": "%{agentName} ha actualitzat un webhook (#%{id})", + "DELETE": "%{agentName} ha suprimit un webhook (#%{id})" }, "USER_ACTION": { - "SIGN_IN": "%{agentName} signed in", - "SIGN_OUT": "%{agentName} signed out" + "SIGN_IN": "%{agentName} ha iniciat la sessió", + "SIGN_OUT": "%{agentName} ha tancat la sessió" }, "TEAM": { - "ADD": "%{agentName} created a new team (#%{id})", - "EDIT": "%{agentName} updated a team (#%{id})", - "DELETE": "%{agentName} deleted a team (#%{id})" + "ADD": "%{agentName} ha creat un equip nou (#%{id})", + "EDIT": "%{agentName} ha actualitzat un equip (#%{id})", + "DELETE": "%{agentName} ha suprimit un equip (#%{id})" }, "MACRO": { - "ADD": "%{agentName} created a new macro (#%{id})", - "EDIT": "%{agentName} updated a macro (#%{id})", - "DELETE": "%{agentName} deleted a macro (#%{id})" + "ADD": "%{agentName} ha creat una macro nova (#%{id})", + "EDIT": "%{agentName} ha actualitzat una macro (#%{id})", + "DELETE": "%{agentName} ha suprimit una macro (#%{id})" }, "INBOX_MEMBER": { - "ADD": "%{agentName} added %{user} to the inbox(#%{inbox_id})", - "REMOVE": "%{agentName} removed %{user} from the inbox(#%{inbox_id})" + "ADD": "%{agentName} ha afegit %{user} a la safata d'entrada(#%{inbox_id})", + "REMOVE": "%{agentName} ha eliminat %{user} de la safata d'entrada(#%{inbox_id})" }, "TEAM_MEMBER": { - "ADD": "%{agentName} added %{user} to the team(#%{team_id})", - "REMOVE": "%{agentName} removed %{user} from the team(#%{team_id})" + "ADD": "%{agentName} ha afegit %{user} a l'equip (#%{team_id})", + "REMOVE": "%{agentName} ha eliminat %{user} de l'equip (#%{team_id})" }, "ACCOUNT": { - "EDIT": "%{agentName} updated the account configuration (#%{id})" + "EDIT": "%{agentName} ha actualitzat la configuració del compte (#%{id})" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/automation.json b/app/javascript/dashboard/i18n/locale/ca/automation.json index 9f3429c8b..6fefc33ae 100644 --- a/app/javascript/dashboard/i18n/locale/ca/automation.json +++ b/app/javascript/dashboard/i18n/locale/ca/automation.json @@ -1,54 +1,54 @@ { "AUTOMATION": { - "HEADER": "Automations", - "HEADER_BTN_TXT": "Add Automation Rule", - "LOADING": "Fetching automation rules", - "SIDEBAR_TXT": "Automation Rules
Automation can replace and automate existing processes that require manual effort. You can do many things with automation, including adding labels and assigning conversation to the best agent. So the team focuses on what they do best and spends more little time on manual tasks.
", + "HEADER": "Automatització", + "HEADER_BTN_TXT": "Afegeix una regla d'automatització", + "LOADING": "S'estan recollint regles d'automatització", + "SIDEBAR_TXT": "Regles d'automatització
L'automatització pot substituir i automatitzar processos existents que requereixen un esforç manual. Pots fer moltes coses amb l'automatització, com ara afegir etiquetes i assignar converses al millor agent. Així, l'equip se centra en allò que millor fa i dedica més poc temps a les tasques manuals.
", "ADD": { - "TITLE": "Add Automation Rule", + "TITLE": "Afegeix una regla d'automatització", "SUBMIT": "Crear", "CANCEL_BUTTON_TEXT": "Cancel·la", "FORM": { "NAME": { - "LABEL": "Rule Name", - "PLACEHOLDER": "Enter rule name", - "ERROR": "Name is required" + "LABEL": "Nom de la regla", + "PLACEHOLDER": "Introdueix el nom de la regla", + "ERROR": "El valor és necessari" }, "DESC": { "LABEL": "Descripció", - "PLACEHOLDER": "Enter rule description", - "ERROR": "Description is required" + "PLACEHOLDER": "Introdueix la descripció de la regla", + "ERROR": "La descripció és necessària" }, "EVENT": { "LABEL": "Esdeveniment", - "PLACEHOLDER": "Please select one", - "ERROR": "Event is required" + "PLACEHOLDER": "Selecciona un", + "ERROR": "És necessari un esdeveniment" }, "CONDITIONS": { - "LABEL": "Conditions" + "LABEL": "Condicions" }, "ACTIONS": { "LABEL": "Accions" } }, - "CONDITION_BUTTON_LABEL": "Add Condition", - "ACTION_BUTTON_LABEL": "Add Action", + "CONDITION_BUTTON_LABEL": "Afegeix condició", + "ACTION_BUTTON_LABEL": "Afegeix acció", "API": { - "SUCCESS_MESSAGE": "Automation rule added successfully", - "ERROR_MESSAGE": "Could not able to create a automation rule, Please try again later" + "SUCCESS_MESSAGE": "La regla d'automatització s'ha afegit correctament", + "ERROR_MESSAGE": "No s'ha pogut crear una regla d'automatització. Intenta-ho més tard" } }, "LIST": { "TABLE_HEADER": [ "Nom", "Descripció", - "Active", - "Created on" + "Actiu", + "Creat el" ], - "404": "No automation rules found" + "404": "No s'han trobat regles d'automatització" }, "DELETE": { - "TITLE": "Delete Automation Rule", + "TITLE": "Suprimeix una regla d'automatització", "SUBMIT": "Esborrar", "CANCEL_BUTTON_TEXT": "Cancel·la", "CONFIRM": { @@ -58,24 +58,24 @@ "NO": "No, segueix " }, "API": { - "SUCCESS_MESSAGE": "Automation rule deleted successfully", - "ERROR_MESSAGE": "Could not able to delete a automation rule, Please try again later" + "SUCCESS_MESSAGE": "La regla d'automatització s'ha suprimit correctament", + "ERROR_MESSAGE": "No s'ha pogut suprimir una regla d'automatització. Intenta-ho més tard" } }, "EDIT": { - "TITLE": "Edit Automation Rule", + "TITLE": "Edita una regla d'automatització", "SUBMIT": "Actualitza", "CANCEL_BUTTON_TEXT": "Cancel·la", "API": { - "SUCCESS_MESSAGE": "Automation rule updated successfully", - "ERROR_MESSAGE": "Could not update automation rule, Please try again later" + "SUCCESS_MESSAGE": "La regla d'automatització s'ha actualitzat correctament", + "ERROR_MESSAGE": "No s'ha pogut actualitzar una regla d'automatització. Intenta-ho més tard" } }, "CLONE": { - "TOOLTIP": "Clone", + "TOOLTIP": "Clona", "API": { - "SUCCESS_MESSAGE": "Automation cloned successfully", - "ERROR_MESSAGE": "Could not clone automation rule, Please try again later" + "SUCCESS_MESSAGE": "L'automatització s'ha clonat correctament", + "ERROR_MESSAGE": "No s'ha pogut clonar una regla d'automatització. Intenta-ho més tard" } }, "FORM": { @@ -83,36 +83,36 @@ "CREATE": "Crear", "DELETE": "Esborrar", "CANCEL": "Cancel·la", - "RESET_MESSAGE": "Changing event type will reset the conditions and events you have added below" + "RESET_MESSAGE": "Si canvies el tipus d'esdeveniment, es restabliran les condicions i els esdeveniments que has afegit a continuació" }, "CONDITION": { - "DELETE_MESSAGE": "You need to have atleast one condition to save", - "CONTACT_CUSTOM_ATTR_LABEL": "Contact Custom Attributes", - "CONVERSATION_CUSTOM_ATTR_LABEL": "Conversation Custom Attributes" + "DELETE_MESSAGE": "Necessites almenys una condició per desar", + "CONTACT_CUSTOM_ATTR_LABEL": "Contacta amb Atributs personalitzats", + "CONVERSATION_CUSTOM_ATTR_LABEL": "Atributs personalitzats de conversa" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save", - "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", - "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" + "DELETE_MESSAGE": "Necessites almenys una acció per desar", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Introdueix el teu missatge aquí", + "TEAM_DROPDOWN_PLACEHOLDER": "Selecciona els equips" }, "TOGGLE": { - "ACTIVATION_TITLE": "Activate Automation Rule", - "DEACTIVATION_TITLE": "Deactivate Automation Rule", - "ACTIVATION_DESCRIPTION": "This action will activate the automation rule '{automationName}'. Are you sure you want to proceed?", - "DEACTIVATION_DESCRIPTION": "This action will deactivate the automation rule '{automationName}'. Are you sure you want to proceed?", - "ACTIVATION_SUCCESFUL": "Automation Rule Activated Successfully", - "DEACTIVATION_SUCCESFUL": "Automation Rule Deactivated Successfully", - "ACTIVATION_ERROR": "Could not Activate Automation, Please try again later", - "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", + "ACTIVATION_TITLE": "Activa la regla d'automatització", + "DEACTIVATION_TITLE": "Desactiva la regla d'automatització", + "ACTIVATION_DESCRIPTION": "Aquesta acció activarà la regla d'automatització '{automationName}'. Estàs segur que vols continuar?", + "DEACTIVATION_DESCRIPTION": "Aquesta acció desactivarà la regla d'automatització '{automationName}'. Estàs segur que vols continuar?", + "ACTIVATION_SUCCESFUL": "La regla d'automatització s'ha activat correctament", + "DEACTIVATION_SUCCESFUL": "La regla d'automatització s'ha desactivat correctament", + "ACTIVATION_ERROR": "No s'ha pogut activar l'automatització. Intenta-ho més tard", + "DEACTIVATION_ERROR": "No s'ha pogut desactivar l'automatització. Intenta-ho més tard", "CONFIRMATION_LABEL": "Si", "CANCEL_LABEL": "No" }, "ATTACHMENT": { - "UPLOAD_ERROR": "Could not upload attachment, Please try again", - "LABEL_IDLE": "Upload Attachment", + "UPLOAD_ERROR": "No s'ha pogut carregar el fitxer adjunt. Torna-ho a provar", + "LABEL_IDLE": "Puja fitxer adjunt", "LABEL_UPLOADING": "S'està carregant...", - "LABEL_UPLOADED": "Successfully Uploaded", - "LABEL_UPLOAD_FAILED": "Upload Failed" + "LABEL_UPLOADED": "S'ha pujat correctament", + "LABEL_UPLOAD_FAILED": "Ha fallat la pujada" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/bulkActions.json b/app/javascript/dashboard/i18n/locale/ca/bulkActions.json index 4595a205b..10cafadf3 100644 --- a/app/javascript/dashboard/i18n/locale/ca/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ca/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { - "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", + "CONVERSATIONS_SELECTED": "%{conversationCount} converses seleccionades", "AGENT_SELECT_LABEL": "Seleccionar Agent", - "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", - "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", - "GO_BACK_LABEL": "Go back", + "ASSIGN_CONFIRMATION_LABEL": "Estas segur d'assignar %{conversationCount} %{conversationLabel} a", + "UNASSIGN_CONFIRMATION_LABEL": "Estàs segur de desassignar %{conversationCount} %{conversationLabel}?", + "GO_BACK_LABEL": "Torna", "ASSIGN_LABEL": "Assignar", "YES": "Si", - "ASSIGN_AGENT_TOOLTIP": "Assign agent", - "ASSIGN_TEAM_TOOLTIP": "Assign team", - "ASSIGN_SUCCESFUL": "Conversations assigned successfully.", - "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", - "RESOLVE_SUCCESFUL": "Conversations resolved successfully.", - "RESOLVE_FAILED": "Failed to resolve conversations. Please try again.", - "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.", - "AGENT_LIST_LOADING": "Loading agents", + "ASSIGN_AGENT_TOOLTIP": "Assigna un agent", + "ASSIGN_TEAM_TOOLTIP": "Assigna un equip", + "ASSIGN_SUCCESFUL": "Les converses s'han assignat correctament.", + "ASSIGN_FAILED": "No s'han pogut assignar les converses. Torna-ho a provar.", + "RESOLVE_SUCCESFUL": "Les converses s'han resolt correctament.", + "RESOLVE_FAILED": "No s'han pogut resoldre les converses. Torna-ho a provar.", + "ALL_CONVERSATIONS_SELECTED_ALERT": "Les converses visibles en aquesta pàgina només estan seleccionades.", + "AGENT_LIST_LOADING": "S'estan carregant els agents", "UPDATE": { - "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL": "Snooze", - "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations. Please try again." + "CHANGE_STATUS": "Canvia l'estat", + "SNOOZE_UNTIL": "Posposat", + "UPDATE_SUCCESFUL": "L'estat de les converses s'ha actualitzat correctament.", + "UPDATE_FAILED": "No s'han pogut actualitzar les converses. Torna-ho a provar." }, "LABELS": { - "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "No labels found for", - "ASSIGN_SELECTED_LABELS": "Assign selected labels", - "ASSIGN_SUCCESFUL": "Labels assigned successfully.", - "ASSIGN_FAILED": "Failed to assign labels. Please try again." + "ASSIGN_LABELS": "Assignar etiquetes", + "NO_LABELS_FOUND": "No s'han trobat etiquetes per a", + "ASSIGN_SELECTED_LABELS": "Assigna les etiquetes seleccionades", + "ASSIGN_SUCCESFUL": "L'etiqueta s'ha assignat correctament.", + "ASSIGN_FAILED": "No s'han pogut assignar les etiquetes. Torna-ho a provar." }, "TEAMS": { "TEAM_SELECT_LABEL": "Selecciona equip", "NONE": "Ningú", - "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", - "ASSIGN_FAILED": "Failed to assign team. Please try again." + "NO_TEAMS_AVAILABLE": "Encara no hi ha cap equip afegit a aquest compte.", + "ASSIGN_SELECTED_TEAMS": "Assigna l'equip seleccionat.", + "ASSIGN_SUCCESFUL": "Equips assignats correctament.", + "ASSIGN_FAILED": "No s'han pogut assignar els equips. Torna-ho a provar." } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/campaign.json b/app/javascript/dashboard/i18n/locale/ca/campaign.json index 182e49bd6..547e40017 100644 --- a/app/javascript/dashboard/i18n/locale/ca/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ca/campaign.json @@ -1,65 +1,65 @@ { "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": "Campanyes", + "SIDEBAR_TXT": "Els missatges proactius permeten al client enviar missatges de sortida als seus contactes que desencadenarien més converses. Feu clic a Afegir una campanya per crear una campanya nova. També pots editar o suprimir una campanya existent fent clic al botó Edita o Suprimir.", "HEADER_BTN_TXT": { - "ONE_OFF": "Create a one off campaign", - "ONGOING": "Create a ongoing campaign" + "ONE_OFF": "Crea una campanya única", + "ONGOING": "Crea una campanya en curs" }, "ADD": { - "TITLE": "Create a campaign", - "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", + "TITLE": "Crea una campanya", + "DESC": "Els missatges proactius permeten al client enviar missatges de sortida als seus contactes que desencadenarien més converses.", "CANCEL_BUTTON_TEXT": "Cancel·la", "CREATE_BUTTON_TEXT": "Crear", "FORM": { "TITLE": { - "LABEL": "Title", - "PLACEHOLDER": "Please enter the title of campaign", - "ERROR": "Title is required" + "LABEL": "Títol", + "PLACEHOLDER": "Introduïu el títol de la campanya", + "ERROR": "El títol és necessari" }, "SCHEDULED_AT": { - "LABEL": "Scheduled time", - "PLACEHOLDER": "Please select the time", - "CONFIRM": "Confirm", - "ERROR": "Scheduled time is required" + "LABEL": "Hora programada", + "PLACEHOLDER": "Selecciona l'hora", + "CONFIRM": "Confirma", + "ERROR": "Es requereix hora programada" }, "AUDIENCE": { - "LABEL": "Audience", - "PLACEHOLDER": "Select the customer labels", - "ERROR": "Audience is required" + "LABEL": "Públic", + "PLACEHOLDER": "Selecciona les etiquetes dels clients", + "ERROR": "L'audiència és obligatòria" }, "INBOX": { - "LABEL": "Select Inbox", - "PLACEHOLDER": "Select Inbox", - "ERROR": "Inbox is required" + "LABEL": "Selecciona Safata d'entrada", + "PLACEHOLDER": "Selecciona Safata d'entrada", + "ERROR": "Safata d'entrada és necessària" }, "MESSAGE": { "LABEL": "Missatge", - "PLACEHOLDER": "Please enter the message of campaign", - "ERROR": "Message is required" + "PLACEHOLDER": "Introdueix el missatge de la campanya", + "ERROR": "El missatge és obligatori" }, "SENT_BY": { "LABEL": "Enviat per", - "PLACEHOLDER": "Please select the the content of campaign", - "ERROR": "Sender is required" + "PLACEHOLDER": "Selecciona el contingut de la campanya", + "ERROR": "El remitent és obligatori" }, "END_POINT": { "LABEL": "URL", - "PLACEHOLDER": "Please enter the URL", + "PLACEHOLDER": "Introdueix la URL vàlid", "ERROR": "Introduïu una URL vàlid" }, "TIME_ON_PAGE": { - "LABEL": "Time on page(Seconds)", - "PLACEHOLDER": "Please enter the time", - "ERROR": "Time on page is required" + "LABEL": "Temps a la pàgina (segons)", + "PLACEHOLDER": "Introdueix l'hora", + "ERROR": "L'hora a la pàgina és obligatori" }, - "ENABLED": "Enable campaign", - "TRIGGER_ONLY_BUSINESS_HOURS": "Trigger only during business hours", - "SUBMIT": "Add Campaign" + "ENABLED": "Activa la campanya", + "TRIGGER_ONLY_BUSINESS_HOURS": "Activa només durant l'horari comercial", + "SUBMIT": "Afegeix campanya" }, "API": { - "SUCCESS_MESSAGE": "Campaign created successfully", - "ERROR_MESSAGE": "There was an error. Please try again." + "SUCCESS_MESSAGE": "La campanya s'ha creat correctament", + "ERROR_MESSAGE": "S'ha produït un error. Torna-ho a provar." } }, "DELETE": { @@ -71,31 +71,31 @@ "NO": "No, segueix " }, "API": { - "SUCCESS_MESSAGE": "Campaign deleted successfully", - "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + "SUCCESS_MESSAGE": "La campanya s'ha suprimit correctament", + "ERROR_MESSAGE": "No s'ha pogut esborrar la campanya. Torneu-ho a provar." } }, "EDIT": { - "TITLE": "Edit campaign", + "TITLE": "Edita la campanya", "UPDATE_BUTTON_TEXT": "Actualitza", "API": { - "SUCCESS_MESSAGE": "Campaign updated successfully", + "SUCCESS_MESSAGE": "La campanya s'ha actualitzat correctament", "ERROR_MESSAGE": "S'ha produït un error; tornau-ho a provar" } }, "LIST": { - "LOADING_MESSAGE": "Loading campaigns...", - "404": "There are no campaigns created for this inbox.", + "LOADING_MESSAGE": "S'estan carregant les campanyes...", + "404": "No hi ha cap campanya creada per a aquesta safata d'entrada.", "TABLE_HEADER": { - "TITLE": "Title", + "TITLE": "Títol", "MESSAGE": "Missatge", - "INBOX": "Inbox", + "INBOX": "Safata d'entrada", "STATUS": "Estat", - "SENDER": "Sender", + "SENDER": "Remitent", "URL": "URL", - "SCHEDULED_AT": "Scheduled time", - "TIME_ON_PAGE": "Time(Seconds)", - "CREATED_AT": "Created at" + "SCHEDULED_AT": "Hora programada", + "TIME_ON_PAGE": "Temps (segons)", + "CREATED_AT": "Creat per" }, "BUTTONS": { "ADD": "Afegir", @@ -105,22 +105,22 @@ "STATUS": { "ENABLED": "Habilita", "DISABLED": "Inhabilita", - "COMPLETED": "Completed", - "ACTIVE": "Active" + "COMPLETED": "Completat", + "ACTIVE": "Actiu" }, "SENDER": { "BOT": "Bot" } }, "ONE_OFF": { - "HEADER": "One off campaigns", - "404": "There are no one off campaigns created", - "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + "HEADER": "Campanyes puntuals", + "404": "No s'han creat campanyes individuals", + "INBOXES_NOT_FOUND": "Crea una safata d'entrada de SMS i comença a afegir campanyes" }, "ONGOING": { - "HEADER": "Ongoing campaigns", - "404": "There are no ongoing campaigns created", - "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" + "HEADER": "Campanyes en curs", + "404": "No hi ha campanyes en curs creades", + "INBOXES_NOT_FOUND": "Crea una safata d'entrada del lloc web i comença a afegir campanyes" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/chatlist.json b/app/javascript/dashboard/i18n/locale/ca/chatlist.json index 971ae7f33..120478b4b 100644 --- a/app/javascript/dashboard/i18n/locale/ca/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ca/chatlist.json @@ -59,22 +59,22 @@ "TEXT": "Última activitat: La més nova primer" }, "created_at_desc": { - "TEXT": "Created at: Newest first" + "TEXT": "Creat a: El més nou primer" }, "created_at_asc": { - "TEXT": "Created at: Oldest first" + "TEXT": "Creat a: el més antic primer" }, "priority_desc": { - "TEXT": "Priority: Highest first" + "TEXT": "Prioritat: primer el més alt" }, "priority_asc": { - "TEXT": "Priority: Lowest first" + "TEXT": "Prioritat: primer el més baix" }, "waiting_since_asc": { - "TEXT": "Pending Response: Longest first" + "TEXT": "Resposta pendent: el més llarg primer" }, "waiting_since_desc": { - "TEXT": "Pending Response: Shortest first" + "TEXT": "Resposta pendent: el més curt primer" } }, "ATTACHMENTS": { @@ -98,20 +98,20 @@ } }, "CHAT_SORT_BY_FILTER": { - "TITLE": "Sort conversation", + "TITLE": "Ordena la conversa", "DROPDOWN_TITLE": "Ordenat per", "ITEMS": { "LATEST": { - "NAME": "Last activity at", - "LABEL": "Last activity" + "NAME": "Darrera activitat a les", + "LABEL": "Darrera activitat" }, "CREATED_AT": { "NAME": "Creat per", "LABEL": "Creat per" }, "LAST_USER_MESSAGE_AT": { - "NAME": "Last user message at", - "LABEL": "Last message" + "NAME": "Últim missatge de l'usuari a les", + "LABEL": "Últim missatge" } } }, @@ -120,8 +120,8 @@ "REPLY_TO_TWEET": "Respon a aquest tuit", "LINK_TO_STORY": "Ves a la història d'instagram", "SENT": "Enviat correctament", - "READ": "Read successfully", - "DELIVERED": "Delivered successfully", + "READ": "Llegit correctament", + "DELIVERED": "S'ha lliurat correctament", "NO_MESSAGES": "Cap Missatge", "NO_CONTENT": "No hi ha contingut disponible", "HIDE_QUOTED_TEXT": "Amaga text entre cometes", diff --git a/app/javascript/dashboard/i18n/locale/ca/contact.json b/app/javascript/dashboard/i18n/locale/ca/contact.json index 7ba57c201..3846f1775 100644 --- a/app/javascript/dashboard/i18n/locale/ca/contact.json +++ b/app/javascript/dashboard/i18n/locale/ca/contact.json @@ -34,15 +34,15 @@ "TITLE": "Afegir etiquetes", "PLACEHOLDER": "Cerca etiquetes", "NO_RESULT": "No s'han trobat etiquetes", - "CREATE_LABEL": "Create new label" + "CREATE_LABEL": "Crea una etiqueta nova" } }, "MERGE_CONTACT": "Reagrupa contacte", "CONTACT_ACTIONS": "Accions de contacte", - "MUTE_CONTACT": "Block Contact", - "UNMUTE_CONTACT": "Unblock Contact", - "MUTED_SUCCESS": "This contact is blocked successfully. You will not be notified of any future conversations.", - "UNMUTED_SUCCESS": "This contact is unblocked successfully.", + "MUTE_CONTACT": "Bloqueja el contacte", + "UNMUTE_CONTACT": "Desbloqueja el contacte", + "MUTED_SUCCESS": "Aquest contacte s'ha bloquejat correctament. No se us notificarà cap conversa futura.", + "UNMUTED_SUCCESS": "Aquest contacte s'ha desbloquejat correctament.", "SEND_TRANSCRIPT": "Envia la transcripció", "EDIT_LABEL": "Edita", "SIDEBAR_SECTIONS": { @@ -72,7 +72,7 @@ "SUBMIT": "Importa", "CANCEL": "Cancel·la" }, - "SUCCESS_MESSAGE": "You will be notified via email when the import is complete.", + "SUCCESS_MESSAGE": "Es notificarà per correu electrònic quan s'hagi completat la importació.", "ERROR_MESSAGE": "S'ha produït un error; tornau-ho a provar" }, "EXPORT_CONTACTS": { @@ -137,9 +137,9 @@ "PLACEHOLDER": "Introdueix el número de telèfon del contacte", "LABEL": "Número de telèfon", "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", - "DIAL_CODE_ERROR": "Please select a dial code from the list", - "DUPLICATE": "This phone number is in use for another contact." + "ERROR": "El número de telèfon ha d'estar buit o en format E.164", + "DIAL_CODE_ERROR": "Selecciona un codi de marcatge de la llista", + "DUPLICATE": "Aquest número de telèfon està en ús per a un altre contacte." }, "LOCATION": { "PLACEHOLDER": "Introdueix la ubicació del contacte", @@ -150,7 +150,7 @@ "LABEL": "Nom de la companyia" }, "COUNTRY": { - "PLACEHOLDER": "Enter the country name", + "PLACEHOLDER": "Introdueix el nom del país", "LABEL": "Nom del país", "SELECT_PLACEHOLDER": "Selecciona", "REMOVE": "Suprimeix", @@ -192,7 +192,7 @@ "BUTTON_LABEL": "Inicia la conversa", "TITLE": "Nova conversació", "DESC": "Inicia una conversa nova enviant un missatge nou.", - "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "NO_INBOX": "No s'ha pogut trobar una safata d'entrada per iniciar una conversa nova amb aquest contacte.", "FORM": { "TO": { "LABEL": "Per" @@ -200,32 +200,32 @@ "INBOX": { "LABEL": "Inbox", "PLACEHOLDER": "Trieu la safata d'entrada d'origen", - "ERROR": "Select an inbox" + "ERROR": "Selecciona una Safata d'entrada" }, "SUBJECT": { "LABEL": "Assumpte", "PLACEHOLDER": "Assumpte", - "ERROR": "Subject can't be empty" + "ERROR": "L'assumpte no pot estar buit" }, "MESSAGE": { "LABEL": "Missatge", - "PLACEHOLDER": "Write your message here", + "PLACEHOLDER": "Escriu el teu missatge aquí", "ERROR": "El missatge no pot estar buit" }, "ATTACHMENTS": { "SELECT": "Trieu fitxers", "HELP_TEXT": "Arrossegueu i deixeu anar fitxers aquí o trieu fitxers per adjuntar" }, - "SUBMIT": "Send message", + "SUBMIT": "Envia missatge", "CANCEL": "Cancel·la", - "SUCCESS_MESSAGE": "Message sent!", + "SUCCESS_MESSAGE": "Missatges enviat!", "GO_TO_CONVERSATION": "Veure", - "ERROR_MESSAGE": "Couldn't send! try again" + "ERROR_MESSAGE": "No s'ha pogut enviar! torna-ho a provar" } }, "CONTACTS_PAGE": { "HEADER": "Contactes", - "FIELDS": "Contact fields", + "FIELDS": "Camps de contacte", "SEARCH_BUTTON": "Cercar", "SEARCH_INPUT_PLACEHOLDER": "Cerca de contactes", "FILTER_CONTACTS": "Filtre", @@ -235,25 +235,25 @@ "LIST": { "LOADING_MESSAGE": "Carregant contactes...", "404": "No hi ha cap contacte que coincideixi amb la vostra cerca 🔍", - "NO_CONTACTS": "There are no available contacts", + "NO_CONTACTS": "No hi ha contactes disponibles", "TABLE_HEADER": { "NAME": "Nom", "PHONE_NUMBER": "Número de telèfon", "CONVERSATIONS": "Converses", - "LAST_ACTIVITY": "Last Activity", - "CREATED_AT": "Created At", + "LAST_ACTIVITY": "Darrera activitat", + "CREATED_AT": "Creat per", "COUNTRY": "País", "CITY": "Ciutat", - "SOCIAL_PROFILES": "Social Profiles", + "SOCIAL_PROFILES": "Perfils socials", "COMPANY": "Companyia", "EMAIL_ADDRESS": "Adreça de correu electrònic" }, - "VIEW_DETAILS": "View details" + "VIEW_DETAILS": "Veure detalls" } }, "CONTACT_PROFILE": { "BACK_BUTTON": "Contactes", - "LOADING": "Loading contact profile..." + "LOADING": "S'està carregant el perfil de contacte..." }, "REMINDER": { "ADD_BUTTON": { @@ -267,7 +267,7 @@ }, "NOTES": { "FETCHING_NOTES": "S'estan obtenint notes...", - "NOT_AVAILABLE": "There are no notes created for this contact", + "NOT_AVAILABLE": "No s'han creat notes per a aquest contacte", "HEADER": { "TITLE": "Notes" }, @@ -318,8 +318,8 @@ "ERROR": "El nom de l'atribut personalitzat no és vàlid" }, "VALUE": { - "LABEL": "Attribute value", - "PLACEHOLDER": "Eg: 11901 " + "LABEL": "Valor de l'atribut", + "PLACEHOLDER": "Ex: 11901 " }, "ADD": { "TITLE": "Crear nou atribut ", @@ -348,27 +348,27 @@ } }, "VALIDATIONS": { - "REQUIRED": "Valid value is required", - "INVALID_URL": "Invalid URL", - "INVALID_INPUT": "Invalid Input" + "REQUIRED": "Un valor vàlid és necessari", + "INVALID_URL": "URL no vàlid", + "INVALID_INPUT": "Entrada incorrecta" } }, "MERGE_CONTACTS": { - "TITLE": "Merge contacts", + "TITLE": "Fusiona contactes", "DESCRIPTION": "Merge contacts to combine two profiles into one, including all attributes and conversations. In case of conflict, the Primary contact’ s attributes will take precedence.", "PRIMARY": { - "TITLE": "Primary contact", - "HELP_LABEL": "To be deleted" + "TITLE": "Contacte principal", + "HELP_LABEL": "Per esborrar" }, "PARENT": { - "TITLE": "Contact to merge", - "PLACEHOLDER": "Search for a contact", - "HELP_LABEL": "To be kept" + "TITLE": "Contacte per fusionar", + "PLACEHOLDER": "Cerca un contacte", + "HELP_LABEL": "S'ha de mantenir" }, "SUMMARY": { "TITLE": "Resum", - "DELETE_WARNING": "Contact of %{primaryContactName} will be deleted.", - "ATTRIBUTE_WARNING": "Contact details of %{primaryContactName} will be copied to %{parentContactName}." + "DELETE_WARNING": "El contacte de %{primaryContactName} es suprimirà.", + "ATTRIBUTE_WARNING": "Les dades de contacte de %{primaryContactName} es copiaran a %{parentContactName}." }, "SEARCH": { "ERROR": "ERROR_MESSAGE" diff --git a/app/javascript/dashboard/i18n/locale/ca/contactFilters.json b/app/javascript/dashboard/i18n/locale/ca/contactFilters.json index d70dc97d4..0e0fdd6ae 100644 --- a/app/javascript/dashboard/i18n/locale/ca/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ca/contactFilters.json @@ -1,20 +1,20 @@ { "CONTACTS_FILTER": { - "TITLE": "Filter Contacts", - "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", - "EDIT_CUSTOM_SEGMENT": "Edit Segment", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your segment.", + "TITLE": "Filtra els contactes", + "SUBTITLE": "Afegeix filtres a continuació i prem \"Envia\" per filtrar els contactes.", + "EDIT_CUSTOM_SEGMENT": "Edita segment", + "CUSTOM_VIEWS_SUBTITLE": "Afegeix o elimina filtres i actualitza el teu segment.", "ADD_NEW_FILTER": "Afegeix filtre", - "CLEAR_ALL_FILTERS": "Clear All Filters", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "CLEAR_ALL_FILTERS": "Esborra tots els filtres", + "FILTER_DELETE_ERROR": "Hauries de tenir almenys un filtre per desar", "SUBMIT_BUTTON_LABEL": "Envia", - "UPDATE_BUTTON_LABEL": "Update Segment", + "UPDATE_BUTTON_LABEL": "Actualitza el segment", "CANCEL_BUTTON_LABEL": "Cancel·la", - "CLEAR_BUTTON_LABEL": "Clear Filters", + "CLEAR_BUTTON_LABEL": "Esborra els filtres", "EMPTY_VALUE_ERROR": "El valor és necessari", - "SEGMENT_LABEL": "Segment Name", - "SEGMENT_QUERY_LABEL": "Segment Query", - "TOOLTIP_LABEL": "Filter contacts", + "SEGMENT_LABEL": "Nom del segment", + "SEGMENT_QUERY_LABEL": "Consulta de segments", + "TOOLTIP_LABEL": "Filtra els contactes", "QUERY_DROPDOWN_LABELS": { "AND": "I", "OR": "O" @@ -27,14 +27,14 @@ "is_present": "És present", "is_not_present": "No és present", "is_greater_than": "És més gran que", - "is_lesser_than": "Is lesser than", + "is_lesser_than": "És més petit que", "days_before": "És x dies abans" }, "ATTRIBUTES": { "NAME": "Nom", "EMAIL": "Correu electrònic", "PHONE_NUMBER": "Número de telèfon", - "IDENTIFIER": "Identifier", + "IDENTIFIER": "Identificador", "CITY": "Ciutat", "COUNTRY": "País", "CUSTOM_ATTRIBUTE_LIST": "Llista", @@ -42,14 +42,14 @@ "CUSTOM_ATTRIBUTE_NUMBER": "Número", "CUSTOM_ATTRIBUTE_LINK": "Enllaç", "CUSTOM_ATTRIBUTE_CHECKBOX": "Casella de selecció", - "CREATED_AT": "Created At", - "LAST_ACTIVITY": "Last Activity", - "REFERER_LINK": "Referrer link", + "CREATED_AT": "Creat per", + "LAST_ACTIVITY": "Darrera activitat", + "REFERER_LINK": "Enllaç de referència", "BLOCKED": "Blocat" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", + "STANDARD_FILTERS": "Filtres estàndard", + "ADDITIONAL_FILTERS": "Filtres addicionals", "CUSTOM_ATTRIBUTES": "Atributs personalitzats" } } diff --git a/app/javascript/dashboard/i18n/locale/ca/conversation.json b/app/javascript/dashboard/i18n/locale/ca/conversation.json index 8b1b7e5fa..50b229261 100644 --- a/app/javascript/dashboard/i18n/locale/ca/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ca/conversation.json @@ -40,19 +40,19 @@ "UNKNOWN_FILE_TYPE": "Fitxer desconegut", "SAVE_CONTACT": "Desar", "UPLOADING_ATTACHMENTS": "Pujant fitxers adjunts...", - "REPLIED_TO_STORY": "Replied to your story", - "UNSUPPORTED_MESSAGE": "This message is unsupported.", - "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", - "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", - "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", - "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", + "REPLIED_TO_STORY": "Va respondre a la teva història", + "UNSUPPORTED_MESSAGE": "Aquest missatge no està suportat.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "Aquest missatge no està suportat. Pots veure aquest missatge a l'aplicació Facebook Messenger.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "Aquest missatge no està suportat. Pots veure aquest missatge a l'aplicació d'Instagram.", + "SUCCESS_DELETE_MESSAGE": "El missatge s'ha suprimit correctament", + "FAIL_DELETE_MESSSAGE": "No s'ha pogut suprimir el missatge! Torna-ho a provar", "NO_RESPONSE": "Sense resposta", - "RATING_TITLE": "Rating", - "FEEDBACK_TITLE": "Feedback", - "REPLY_MESSAGE_NOT_FOUND": "Message not available", + "RATING_TITLE": "Valoració", + "FEEDBACK_TITLE": "Comentaris", + "REPLY_MESSAGE_NOT_FOUND": "Missatge no disponible", "CARD": { - "SHOW_LABELS": "Show labels", - "HIDE_LABELS": "Hide labels" + "SHOW_LABELS": "Mostra etiquetes", + "HIDE_LABELS": "Amaga etiquetes" }, "HEADER": { "RESOLVE_ACTION": "Resoldre", @@ -61,31 +61,31 @@ "OPEN": "Més", "CLOSE": "Tanca", "DETAILS": "detalls", - "SNOOZED_UNTIL": "Snoozed until", - "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", - "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SNOOZED_UNTIL": "Posposat fins a", + "SNOOZED_UNTIL_TOMORROW": "Posposat fins demà", + "SNOOZED_UNTIL_NEXT_WEEK": "Posposat fins a la setmana vinent", + "SNOOZED_UNTIL_NEXT_REPLY": "Posposat fins a la següent resposta", "SLA_STATUS": { "FRT": "FRT {status}", "NRT": "NRT {status}", "RT": "RT {status}", - "MISSED": "missed", - "DUE": "due" + "MISSED": "perduda", + "DUE": "límit" } }, "RESOLVE_DROPDOWN": { - "MARK_PENDING": "Mark as pending", - "SNOOZE_UNTIL": "Snooze", + "MARK_PENDING": "Marca com a pendent", + "SNOOZE_UNTIL": "Posposat", "SNOOZE": { - "TITLE": "Snooze until", - "NEXT_REPLY": "Next reply", - "TOMORROW": "Tomorrow", - "NEXT_WEEK": "Next week" + "TITLE": "Posposat fins a", + "NEXT_REPLY": "Següent resposta", + "TOMORROW": "Demà", + "NEXT_WEEK": "Pròxima setmana" } }, "CUSTOM_SNOOZE": { - "TITLE": "Snooze until", - "APPLY": "Snooze", + "TITLE": "Posposat fins a", + "APPLY": "Posposat", "CANCEL": "Cancel·la" }, "PRIORITY": { @@ -93,92 +93,92 @@ "OPTIONS": { "NONE": "Ningú", "URGENT": "Urgent", - "HIGH": "High", - "MEDIUM": "Medium", - "LOW": "Low" + "HIGH": "Alta", + "MEDIUM": "Mitjana", + "LOW": "Baixa" }, "CHANGE_PRIORITY": { "SELECT_PLACEHOLDER": "Ningú", - "INPUT_PLACEHOLDER": "Select priority", + "INPUT_PLACEHOLDER": "Selecciona la prioritat", "NO_RESULTS": "No s'ha trobat agents", - "SUCCESSFUL": "Changed priority of conversation id %{conversationId} to %{priority}", - "FAILED": "Couldn't change priority. Please try again." + "SUCCESSFUL": "S'ha canviat la prioritat de l'identificador de conversa %{conversationId} a %{priority}", + "FAILED": "No s'ha pogut canviar la prioritat. Si us plau, torna-ho a provar." } }, "CARD_CONTEXT_MENU": { - "PENDING": "Mark as pending", - "RESOLVED": "Mark as resolved", - "MARK_AS_UNREAD": "Mark as unread", + "PENDING": "Marca com a pendent", + "RESOLVED": "Marca com a resolt", + "MARK_AS_UNREAD": "Marca com a no llegit", "REOPEN": "Torna a obrir la conversa", "SNOOZE": { - "TITLE": "Snooze", - "NEXT_REPLY": "Until next reply", - "TOMORROW": "Until tomorrow", - "NEXT_WEEK": "Until next week" + "TITLE": "Posposat", + "NEXT_REPLY": "Fins a la propera resposta", + "TOMORROW": "Fins demà", + "NEXT_WEEK": "Fins a la setmana vinent" }, - "ASSIGN_AGENT": "Assign agent", - "ASSIGN_LABEL": "Assign label", - "AGENTS_LOADING": "Loading agents...", - "ASSIGN_TEAM": "Assign team", + "ASSIGN_AGENT": "Assigna un agent", + "ASSIGN_LABEL": "Assigna etiqueta", + "AGENTS_LOADING": "S'estan carregant els agents...", + "ASSIGN_TEAM": "Assigna un equip", "API": { "AGENT_ASSIGNMENT": { - "SUCCESFUL": "Conversation id %{conversationId} assigned to \"%{agentName}\"", - "FAILED": "Couldn't assign agent. Please try again." + "SUCCESFUL": "Id de conversa %{conversationId} assignat a \"%{agentName}\"", + "FAILED": "No s'ha pogut assignar l'agent. Torna-ho a provar." }, "LABEL_ASSIGNMENT": { - "SUCCESFUL": "Assigned label #%{labelName} to conversation id %{conversationId}", - "FAILED": "Couldn't assign label. Please try again." + "SUCCESFUL": "S'ha assignat l'etiqueta #%{labelName} a l'id de conversa %{conversationId}", + "FAILED": "No s'ha pogut assignar l'etiqueta. Torna-ho a provar." }, "TEAM_ASSIGNMENT": { - "SUCCESFUL": "Assigned team \"%{team}\" to conversation id %{conversationId}", - "FAILED": "Couldn't assign team. Please try again." + "SUCCESFUL": "S'ha assignat l'equip \"%{team}\" a l'id de conversa %{conversationId}", + "FAILED": "No s'ha pogut assignar l'equip. Torna-ho a provar." } } }, "FOOTER": { - "MESSAGE_SIGN_TOOLTIP": "Message signature", - "ENABLE_SIGN_TOOLTIP": "Enable signature", - "DISABLE_SIGN_TOOLTIP": "Disable signature", + "MESSAGE_SIGN_TOOLTIP": "Signatura del missatge", + "ENABLE_SIGN_TOOLTIP": "Activa la signatura", + "DISABLE_SIGN_TOOLTIP": "Desactiva la signatura", "MSG_INPUT": "Shift + enter per a una línia nova. Comença amb '/' per seleccionar una resposta predeterminada.", "PRIVATE_MSG_INPUT": "Shift + enter per una línia nova. Això serà visible només per als Agents", - "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.", - "CLICK_HERE": "Click here to update" + "MESSAGE_SIGNATURE_NOT_CONFIGURED": "La signatura del missatge no està configurada, configura-la a la configuració del perfil.", + "CLICK_HERE": "Fes clic aquí per actualitzar" }, "REPLYBOX": { "REPLY": "Respon", "PRIVATE_NOTE": "Nota privada", "SEND": "Envia", "CREATE": "Afegeix una nota", - "INSERT_READ_MORE": "Read more", - "DISMISS_REPLY": "Dismiss reply", - "REPLYING_TO": "Replying to:", + "INSERT_READ_MORE": "Llegir més", + "DISMISS_REPLY": "Ignora la resposta", + "REPLYING_TO": "Responent a:", "TIP_FORMAT_ICON": "Mostra l'editor de text enriquit", "TIP_EMOJI_ICON": "Mostra la selecció d'emoticones", "TIP_ATTACH_ICON": "Ajuntar fitxers", - "TIP_AUDIORECORDER_ICON": "Record audio", - "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio", - "TIP_AUDIORECORDER_ERROR": "Could not open the audio", - "DRAG_DROP": "Drag and drop here to attach", - "START_AUDIO_RECORDING": "Start audio recording", - "STOP_AUDIO_RECORDING": "Stop audio recording", + "TIP_AUDIORECORDER_ICON": "Gravar àudio", + "TIP_AUDIORECORDER_PERMISSION": "Permet l'accés a l'àudio", + "TIP_AUDIORECORDER_ERROR": "No s'ha pogut obrir l'àudio", + "DRAG_DROP": "Arrossega i deixa anar aquí per adjuntar-lo", + "START_AUDIO_RECORDING": "Inicia la gravació d'àudio", + "STOP_AUDIO_RECORDING": "Atura la gravació d'àudio", "": "", "EMAIL_HEAD": { - "TO": "TO", - "ADD_BCC": "Add bcc", + "TO": "A", + "ADD_BCC": "Afegeix cco", "CC": { "LABEL": "CC", - "PLACEHOLDER": "Emails separated by commas", - "ERROR": "Please enter valid email addresses" + "PLACEHOLDER": "Correus electrònics separats per comes", + "ERROR": "Introduïu adreces de correu electrònic vàlides" }, "BCC": { - "LABEL": "BCC", - "PLACEHOLDER": "Emails separated by commas", - "ERROR": "Please enter valid email addresses" + "LABEL": "CCO", + "PLACEHOLDER": "Correus electrònics separats per comes", + "ERROR": "Introduïu adreces de correu electrònic vàlides" } }, "UNDEFINED_VARIABLES": { - "TITLE": "Undefined variables", - "MESSAGE": "You have {undefinedVariablesCount} undefined variables in your message: {undefinedVariables}. Would you like to send the message anyway?", + "TITLE": "Variables sense definir", + "MESSAGE": "Tens {undefinedVariablesCount} variables sense definir al teu missatge: {undefinedVariables}. Vols enviar el missatge igualment?", "CONFIRM": { "YES": "Envia", "CANCEL": "Cancel·la" @@ -187,18 +187,18 @@ }, "VISIBLE_TO_AGENTS": "Nota privada: Només és visible per tu i el vostre equip", "CHANGE_STATUS": "Estat de la conversa canviat", - "CHANGE_STATUS_FAILED": "Conversation status change failed", + "CHANGE_STATUS_FAILED": "No s'ha pogut canviar l'estat de la conversa", "CHANGE_AGENT": "Assignació de la conversa canviat", - "CHANGE_AGENT_FAILED": "Assignee change failed", - "ASSIGN_LABEL_SUCCESFUL": "Label assigned successfully", - "ASSIGN_LABEL_FAILED": "Label assignment failed", - "CHANGE_TEAM": "Conversation team changed", - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_SUPPORTED_FILE_UPLOAD_SIZE} MB attachment limit", - "MESSAGE_ERROR": "Unable to send this message, please try again later", + "CHANGE_AGENT_FAILED": "El canvi de l'assignat ha fallat", + "ASSIGN_LABEL_SUCCESFUL": "L'etiqueta s'ha assignat correctament", + "ASSIGN_LABEL_FAILED": "L'assignació d'etiquetes ha fallat", + "CHANGE_TEAM": "L'equip de conversa ha canviat", + "FILE_SIZE_LIMIT": "El fitxer supera el límit de {MAXIMUM_SUPPORTED_FILE_UPLOAD_SIZE} MB fitxers adjunts", + "MESSAGE_ERROR": "No es pot enviar aquest missatge, torna-ho a provar més tard", "SENT_BY": "Enviat per:", "BOT": "Bot", - "SEND_FAILED": "Couldn't send message! Try again", - "TRY_AGAIN": "retry", + "SEND_FAILED": "No s'ha pogut enviar el missatge! Torna-ho a provar", + "TRY_AGAIN": "reintenta", "ASSIGNMENT": { "SELECT_AGENT": "Seleccionar Agent", "REMOVE": "Suprimeix", @@ -206,15 +206,15 @@ }, "CONTEXT_MENU": { "COPY": "Copia", - "REPLY_TO": "Reply to this message", + "REPLY_TO": "Respon a aquest missatge", "DELETE": "Esborrar", - "CREATE_A_CANNED_RESPONSE": "Add to canned responses", - "TRANSLATE": "Translate", - "COPY_PERMALINK": "Copy link to the message", - "LINK_COPIED": "Message URL copied to the clipboard", + "CREATE_A_CANNED_RESPONSE": "Afegir a les respostes predeterminades", + "TRANSLATE": "Tradueix", + "COPY_PERMALINK": "Copia l'enllaç al missatge", + "LINK_COPIED": "URL del missatge copiat al porta-retalls", "DELETE_CONFIRMATION": { - "TITLE": "Are you sure you want to delete this message?", - "MESSAGE": "You cannot undo this action", + "TITLE": "Estàs segur que vols suprimir aquest missatge?", + "MESSAGE": "No pots desfer aquesta acció", "DELETE": "Esborrar", "CANCEL": "Cancel·la" } @@ -238,48 +238,48 @@ } }, "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": "Hola 👋, Benvingut a %{installationName}!", + "DESCRIPTION": "Gràcies per registrar-te. Volem que treguis el màxim profit de %{installationName}. Aquí teniu algunes coses que pots fer a %{installationName} perquè l'experiència sigui agradable.", + "READ_LATEST_UPDATES": "Llegiu les nostres últimes actualitzacions", "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": "Totes les teves converses en un sol lloc", + "DESCRIPTION": "Consulta totes les converses dels teus clients en un únic tauler. Podeu filtrar les converses pel canal d'entrada, l'etiqueta i l'estat." }, "TEAM_MEMBERS": { - "TITLE": "Invite your team members", - "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email addresses to the agent list.", - "NEW_LINK": "Click here to invite a team member" + "TITLE": "Convida els membres del teu equip", + "DESCRIPTION": "Com que us esteu preparant per parlar amb el vostre client, feu venir els vostres companys d'equip per ajudar-vos. Pots convidar els teus companys d'equip afegint les seves adreces de correu electrònic a la llista d'agents.", + "NEW_LINK": "Feu clic aquí per convidar un membre de l'equip" }, "INBOXES": { - "TITLE": "Connect Inboxes", + "TITLE": "Connecta les safates d'entrada", "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" + "NEW_LINK": "Fes clic aquí per crear una safata d'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": "Organitza converses amb etiquetes", + "DESCRIPTION": "Les etiquetes proporcionen una manera més fàcil de classificar la vostra conversa. Crea algunes etiquetes com #consulta-suport, #pregunta-facturació, etc., perquè les puguis utilitzar en una conversa més endavant.", + "NEW_LINK": "Fes clic aquí per crear etiquetes" } }, "CONVERSATION_SIDEBAR": { - "ASSIGNEE_LABEL": "Assigned Agent", - "SELF_ASSIGN": "Assign to me", - "TEAM_LABEL": "Assigned Team", + "ASSIGNEE_LABEL": "Agent assignat", + "SELF_ASSIGN": "Assigna-me-la", + "TEAM_LABEL": "Assignada a un equip", "SELECT": { - "PLACEHOLDER": "None" + "PLACEHOLDER": "Ningú" }, "ACCORDION": { - "CONTACT_DETAILS": "Contact Details", - "CONVERSATION_ACTIONS": "Conversation Actions", + "CONTACT_DETAILS": "Detalls de contacte", + "CONVERSATION_ACTIONS": "Accions de conversa", "CONVERSATION_LABELS": "Etiquetes de converses", - "CONVERSATION_INFO": "Conversation Information", - "CONTACT_ATTRIBUTES": "Contact Attributes", + "CONVERSATION_INFO": "Informació de la conversa", + "CONTACT_ATTRIBUTES": "Atributs de contacte", "PREVIOUS_CONVERSATION": "Converses prèvies", "MACROS": "Macros" } }, "CONVERSATION_CUSTOM_ATTRIBUTES": { - "ADD_BUTTON_TEXT": "Create attribute", + "ADD_BUTTON_TEXT": "Crea atribut", "NO_RECORDS_FOUND": "No s'han trobat atributs", "UPDATE": { "SUCCESS": "Atribut actualitzat correctament", @@ -301,34 +301,34 @@ } }, "EMAIL_HEADER": { - "FROM": "From", + "FROM": "Des de", "TO": "Per", - "BCC": "Bcc", + "BCC": "Cco", "CC": "Cc", - "SUBJECT": "Subject" + "SUBJECT": "Assumpte" }, "CONVERSATION_PARTICIPANTS": { - "SIDEBAR_MENU_TITLE": "Participating", - "SIDEBAR_TITLE": "Conversation participants", + "SIDEBAR_MENU_TITLE": "Participant", + "SIDEBAR_TITLE": "Participants de la conversa", "NO_RECORDS_FOUND": "No s'ha trobat agents", - "ADD_PARTICIPANTS": "Select participants", - "REMANING_PARTICIPANTS_TEXT": "+%{count} others", - "REMANING_PARTICIPANT_TEXT": "+%{count} other", - "TOTAL_PARTICIPANTS_TEXT": "%{count} people are participating.", - "TOTAL_PARTICIPANT_TEXT": "%{count} person is participating.", - "NO_PARTICIPANTS_TEXT": "No one is participating!.", - "WATCH_CONVERSATION": "Join conversation", - "YOU_ARE_WATCHING": "You are participating", + "ADD_PARTICIPANTS": "Selecciona els participants", + "REMANING_PARTICIPANTS_TEXT": "+%{count} més", + "REMANING_PARTICIPANT_TEXT": "+%{count} més", + "TOTAL_PARTICIPANTS_TEXT": "%{count} persones estan participant.", + "TOTAL_PARTICIPANT_TEXT": "%{count} persona està participant.", + "NO_PARTICIPANTS_TEXT": "No hi participa ningú!", + "WATCH_CONVERSATION": "Uneix-te a la conversa", + "YOU_ARE_WATCHING": "Estàs participant", "API": { - "ERROR_MESSAGE": "Could not update, try again!", - "SUCCESS_MESSAGE": "Participants updated!" + "ERROR_MESSAGE": "No s'ha pogut actualitzar, torna-ho a provar!", + "SUCCESS_MESSAGE": "Participants actualitzats!" } }, "TRANSLATE_MODAL": { - "TITLE": "View translated content", - "DESC": "You can view the translated content in each langauge.", - "ORIGINAL_CONTENT": "Original Content", - "TRANSLATED_CONTENT": "Translated Content", - "NO_TRANSLATIONS_AVAILABLE": "No translations are available for this content" + "TITLE": "Veure contingut traduït", + "DESC": "Pots veure el contingut traduït a cada idioma.", + "ORIGINAL_CONTENT": "Contingut original", + "TRANSLATED_CONTENT": "Contingut traduït", + "NO_TRANSLATIONS_AVAILABLE": "No hi ha traduccions disponibles per a aquest contingut" } } diff --git a/app/javascript/dashboard/i18n/locale/ca/csatMgmt.json b/app/javascript/dashboard/i18n/locale/ca/csatMgmt.json index 9e16dc2b3..5de226331 100644 --- a/app/javascript/dashboard/i18n/locale/ca/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/csatMgmt.json @@ -1,13 +1,13 @@ { "CSAT": { - "TITLE": "Rate your conversation", - "PLACEHOLDER": "Tell us more...", + "TITLE": "Valora la teva conversa", + "PLACEHOLDER": "Explica'ns més...", "RATINGS": { - "POOR": "😞 Poor", - "FAIR": "😑 Fair", - "AVERAGE": "😐 Average", - "GOOD": "😀 Good", - "EXCELLENT": "😍 Excellent" + "POOR": "😞 Pobre", + "FAIR": "😑 Just", + "AVERAGE": "😐 Mitjana", + "GOOD": "😀 Bé", + "EXCELLENT": "😍 Excel·lent" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/datePicker.json b/app/javascript/dashboard/i18n/locale/ca/datePicker.json index 19333d4fd..37bc1bec7 100644 --- a/app/javascript/dashboard/i18n/locale/ca/datePicker.json +++ b/app/javascript/dashboard/i18n/locale/ca/datePicker.json @@ -1,19 +1,19 @@ { "DATE_PICKER": { - "APPLY_BUTTON": "Apply", - "CLEAR_BUTTON": "Clear", + "APPLY_BUTTON": "Aplica", + "CLEAR_BUTTON": "Neteja", "DATE_RANGE_INPUT": { - "START": "Start Date", - "END": "End Date" + "START": "Data d'inici", + "END": "Data de finalització" }, "DATE_RANGE_OPTIONS": { - "TITLE": "DATE RANGE", + "TITLE": "RANG DE DATES", "LAST_7_DAYS": "Últims 7 dies", "LAST_30_DAYS": "Últims 30 dies", - "LAST_3_MONTHS": "Last 3 months", - "LAST_6_MONTHS": "Last 6 months", - "LAST_YEAR": "Last year", - "CUSTOM_RANGE": "Custom date range" + "LAST_3_MONTHS": "Últims tres mesos", + "LAST_6_MONTHS": "Últims sis mesos", + "LAST_YEAR": "Darrer any", + "CUSTOM_RANGE": "Interval de dates personalitzat" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/generalSettings.json b/app/javascript/dashboard/i18n/locale/ca/generalSettings.json index b1717a408..6ca3a6395 100644 --- a/app/javascript/dashboard/i18n/locale/ca/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ca/generalSettings.json @@ -51,26 +51,26 @@ "UPDATE_CHATWOOT": "L'actualització %{latestChatwootVersion} per Chatwoot està disponible. Si us plau, actualitza l'instancia.", "LEARN_MORE": "Aprèn més", "PAYMENT_PENDING": "El teu pagament està pendent. Actualitzeu la vostra informació de pagament per continuar utilitzant Chatwoot", - "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", - "OPEN_BILLING": "Open billing" + "LIMITS_UPGRADE": "El teu compte ha superat els límits d'ús, actualitza el pla per continuar utilitzant Chatwoot", + "OPEN_BILLING": "Obrir facturació" }, "FORMS": { "MULTISELECT": { "ENTER_TO_SELECT": "Presiona retorn (tecla enter) per seleccionar", "ENTER_TO_REMOVE": "Presiona retorn (tecla enter) per eliminar", "SELECT_ONE": "Selecciona un", - "SELECT": "Select" + "SELECT": "Selecciona" } }, "NOTIFICATIONS_PAGE": { "HEADER": "Notificacions", "MARK_ALL_DONE": "Marca Tot Fet", - "DELETE_TITLE": "deleted", + "DELETE_TITLE": "eliminat", "UNREAD_NOTIFICATION": { - "TITLE": "Unread Notifications", - "ALL_NOTIFICATIONS": "View all notifications", - "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", - "EMPTY_MESSAGE": "You have no unread notifications" + "TITLE": "Notificacions no llegides", + "ALL_NOTIFICATIONS": "Veure totes les notificacions", + "LOADING_UNREAD_MESSAGE": "S'estan carregant les notificacions no llegides...", + "EMPTY_MESSAGE": "No tens notificacions no llegides" }, "LIST": { "LOADING_MESSAGE": "Carregant notificacions...", @@ -88,85 +88,87 @@ "assigned_conversation_new_message": "Missatge Nou", "participating_conversation_new_message": "Missatge Nou", "conversation_mention": "Menció", - "sla_missed_first_response": "SLA Missed", - "sla_missed_next_response": "SLA Missed", - "sla_missed_resolution": "SLA Missed" + "sla_missed_first_response": "SLA perdut", + "sla_missed_next_response": "SLA perdut", + "sla_missed_resolution": "SLA perdut" } }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Fora de línia" + "OFFLINE": "Fora de línia", + "RECONNECTING": "Reconnectant...", + "RECONNECT_SUCCESS": "Reconnectat" }, "BUTTON": { - "REFRESH": "Refresh" + "REFRESH": "Actualitza" } }, "COMMAND_BAR": { - "SEARCH_PLACEHOLDER": "Search or jump to", + "SEARCH_PLACEHOLDER": "Cerca o salta a", "SECTIONS": { "GENERAL": "General", "REPORTS": "Informes", - "CONVERSATION": "Conversation", - "BULK_ACTIONS": "Bulk Actions", - "CHANGE_ASSIGNEE": "Change Assignee", - "CHANGE_PRIORITY": "Change Priority", - "CHANGE_TEAM": "Change Team", - "SNOOZE_CONVERSATION": "Snooze Conversation", - "ADD_LABEL": "Add label to the conversation", - "REMOVE_LABEL": "Remove label from the conversation", + "CONVERSATION": "Conversa", + "BULK_ACTIONS": "Accions massives", + "CHANGE_ASSIGNEE": "Canvia l'assignat", + "CHANGE_PRIORITY": "Canvia la prioritat", + "CHANGE_TEAM": "Canvia l'equip", + "SNOOZE_CONVERSATION": "Posposa la conversa", + "ADD_LABEL": "Afegeix una etiqueta a la conversa", + "REMOVE_LABEL": "Elimina l'etiqueta de la conversa", "SETTINGS": "Configuracions", - "AI_ASSIST": "AI Assist", - "APPEARANCE": "Appearance", - "SNOOZE_NOTIFICATION": "Snooze Notification" + "AI_ASSIST": "Assistència IA", + "APPEARANCE": "Aparença", + "SNOOZE_NOTIFICATION": "Posposa la notificació" }, "COMMANDS": { - "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", - "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", - "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", - "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", - "GO_TO_AGENT_REPORTS": "Go to Agent Reports", - "GO_TO_LABEL_REPORTS": "Go to Label Reports", - "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", - "GO_TO_TEAM_REPORTS": "Go to Team Reports", - "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", - "GO_TO_SETTINGS_TEAMS": "Go to Team Settings", - "GO_TO_SETTINGS_INBOXES": "Go to Inbox Settings", - "GO_TO_SETTINGS_LABELS": "Go to Label Settings", - "GO_TO_SETTINGS_CANNED_RESPONSES": "Go to Canned Response Settings", - "GO_TO_SETTINGS_APPLICATIONS": "Go to Application Settings", - "GO_TO_SETTINGS_ACCOUNT": "Go to Account Settings", - "GO_TO_SETTINGS_PROFILE": "Go to Profile Settings", - "GO_TO_NOTIFICATIONS": "Go to Notifications", - "ADD_LABELS_TO_CONVERSATION": "Add label to the conversation", - "ASSIGN_AN_AGENT": "Assign an agent", - "AI_ASSIST": "AI Assist", - "ASSIGN_PRIORITY": "Assign priority", - "ASSIGN_A_TEAM": "Assign a team", - "MUTE_CONVERSATION": "Mute conversation", - "UNMUTE_CONVERSATION": "Unmute conversation", - "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "GO_TO_CONVERSATION_DASHBOARD": "Vés al Tauler de converses", + "GO_TO_CONTACTS_DASHBOARD": "Ves al Tauler de contactes", + "GO_TO_REPORTS_OVERVIEW": "Ves a Visió general dels informes", + "GO_TO_CONVERSATION_REPORTS": "Vés a Informes de converses", + "GO_TO_AGENT_REPORTS": "Ves a Informes d'agents", + "GO_TO_LABEL_REPORTS": "Ves a Informes d'etiquetes", + "GO_TO_INBOX_REPORTS": "Ves a Informes de la safata d'entrada", + "GO_TO_TEAM_REPORTS": "Ves a Informes d'equip", + "GO_TO_SETTINGS_AGENTS": "Ves a Configuració de l'agent", + "GO_TO_SETTINGS_TEAMS": "Ves a Configuració de l'equip", + "GO_TO_SETTINGS_INBOXES": "Ves a Configuració de la safata d'entrada", + "GO_TO_SETTINGS_LABELS": "Ves a Configuració de l'etiqueta", + "GO_TO_SETTINGS_CANNED_RESPONSES": "Ves a Configuració de resposta enllaunada", + "GO_TO_SETTINGS_APPLICATIONS": "Ves a Configuració de l'aplicació", + "GO_TO_SETTINGS_ACCOUNT": "Ves a Configuració del compte", + "GO_TO_SETTINGS_PROFILE": "Ves a Configuració del perfil", + "GO_TO_NOTIFICATIONS": "Ves a Notificacions", + "ADD_LABELS_TO_CONVERSATION": "Afegeix una etiqueta a la conversa", + "ASSIGN_AN_AGENT": "Assigna un agent", + "AI_ASSIST": "Assistència IA", + "ASSIGN_PRIORITY": "Assigna prioritat", + "ASSIGN_A_TEAM": "Assigna un equip", + "MUTE_CONVERSATION": "Silencia la conversa", + "UNMUTE_CONVERSATION": "No silenciïs la conversa", + "REMOVE_LABEL_FROM_CONVERSATION": "Elimina l'etiqueta de la conversa", "REOPEN_CONVERSATION": "Torna a obrir la conversa", "RESOLVE_CONVERSATION": "Resol la conversa", - "SEND_TRANSCRIPT": "Send an email transcript", - "SNOOZE_CONVERSATION": "Snooze Conversation", - "UNTIL_NEXT_REPLY": "Until next reply", - "UNTIL_NEXT_WEEK": "Until next week", - "UNTIL_TOMORROW": "Until tomorrow", - "UNTIL_NEXT_MONTH": "Until next month", - "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", - "CHANGE_APPEARANCE": "Change Appearance", - "LIGHT_MODE": "Light", - "DARK_MODE": "Dark", - "SYSTEM_MODE": "System", - "SNOOZE_NOTIFICATION": "Snooze Notification" + "SEND_TRANSCRIPT": "Envia la transcripció per correu electrònic", + "SNOOZE_CONVERSATION": "Posposa la conversa", + "UNTIL_NEXT_REPLY": "Fins a la propera resposta", + "UNTIL_NEXT_WEEK": "Fins a la setmana vinent", + "UNTIL_TOMORROW": "Fins demà", + "UNTIL_NEXT_MONTH": "Fins al mes vinent", + "AN_HOUR_FROM_NOW": "Fins d'aquí una hora", + "UNTIL_CUSTOM_TIME": "Personalitzat...", + "CHANGE_APPEARANCE": "Canvia l'aparença", + "LIGHT_MODE": "Clar", + "DARK_MODE": "Fosc", + "SYSTEM_MODE": "Sistema", + "SNOOZE_NOTIFICATION": "Posposa la notificació" } }, "DASHBOARD_APPS": { - "LOADING_MESSAGE": "Loading Dashboard App..." + "LOADING_MESSAGE": "S'està carregant l'aplicació Tauler..." }, "COMMON": { - "OR": "Or", + "OR": "O", "CLICK_HERE": "clica aquí" } } diff --git a/app/javascript/dashboard/i18n/locale/ca/helpCenter.json b/app/javascript/dashboard/i18n/locale/ca/helpCenter.json index a387032ed..1f08a22fe 100644 --- a/app/javascript/dashboard/i18n/locale/ca/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ca/helpCenter.json @@ -1,484 +1,484 @@ { "HELP_CENTER": { "HEADER": { - "FILTER": "Filter by", - "SORT": "Sort by", - "LOCALE": "Locale", + "FILTER": "Filtrat per", + "SORT": "Ordenat per", + "LOCALE": "Localització", "SETTINGS_BUTTON": "Configuracions", - "NEW_BUTTON": "New Article", + "NEW_BUTTON": "Nou article", "DROPDOWN_OPTIONS": { - "PUBLISHED": "Published", - "DRAFT": "Draft", - "ARCHIVED": "Archived" + "PUBLISHED": "Publicat", + "DRAFT": "Esborrany", + "ARCHIVED": "Arxivat" }, "TITLES": { - "ALL_ARTICLES": "All Articles", - "MINE": "My Articles", - "DRAFT": "Draft Articles", - "ARCHIVED": "Archived Articles" + "ALL_ARTICLES": "Tots els articles", + "MINE": "Tots els meus articles", + "DRAFT": "Esborrany d'articles", + "ARCHIVED": "Articles arxivats" }, "LOCALE_SELECT": { - "TITLE": "Select locale", - "PLACEHOLDER": "Select locale", - "NO_RESULT": "No locale found", - "SEARCH_PLACEHOLDER": "Search locale" + "TITLE": "Selecciona localització", + "PLACEHOLDER": "Selecciona localització", + "NO_RESULT": "No s'ha trobat localització", + "SEARCH_PLACEHOLDER": "Cerca localització" } }, "EDIT_HEADER": { - "ALL_ARTICLES": "All Articles", - "PUBLISH_BUTTON": "Publish", - "MOVE_TO_ARCHIVE_BUTTON": "Move to archived", - "PREVIEW": "Preview", - "ADD_TRANSLATION": "Add translation", - "OPEN_SIDEBAR": "Open sidebar", - "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Saving...", - "SAVED": "Saved" + "ALL_ARTICLES": "Tots els articles", + "PUBLISH_BUTTON": "Publica", + "MOVE_TO_ARCHIVE_BUTTON": "Mou a arxivat", + "PREVIEW": "Vista prèvia", + "ADD_TRANSLATION": "Afegeix traducció", + "OPEN_SIDEBAR": "Obre la barra lateral", + "CLOSE_SIDEBAR": "Tanca la barra lateral", + "SAVING": "S'està desant...", + "SAVED": "Desat" }, "ARTICLE_EDITOR": { "IMAGE_UPLOAD": { "TITLE": "Puja imatge", "UPLOADING": "S'està carregant...", - "SUCCESS": "Image uploaded successfully", - "ERROR": "Error while uploading image", - "ERROR_FILE_SIZE": "Image size should be less than {size}MB", - "ERROR_FILE_FORMAT": "Image format should be jpg, jpeg or png", - "ERROR_FILE_DIMENSIONS": "Image dimensions should be less than 2000 x 2000" + "SUCCESS": "La imatge s'ha carregat correctament", + "ERROR": "S'ha produït un error en carregar la imatge", + "ERROR_FILE_SIZE": "La mida de la imatge ha de ser inferior a {size}MB", + "ERROR_FILE_FORMAT": "El format de la imatge ha de ser JPG, JPEG o PNG", + "ERROR_FILE_DIMENSIONS": "Les dimensions de la imatge han de ser inferiors a 2000 x 2000" } }, "ARTICLE_SETTINGS": { - "TITLE": "Article Settings", + "TITLE": "Configuració de l'article", "FORM": { "CATEGORY": { - "LABEL": "Category", - "TITLE": "Select category", - "PLACEHOLDER": "Select category", - "NO_RESULT": "No category found", - "SEARCH_PLACEHOLDER": "Search category" + "LABEL": "Categoria", + "TITLE": "Selecciona categoria", + "PLACEHOLDER": "Selecciona categoria", + "NO_RESULT": "No s'ha trobat la categoria", + "SEARCH_PLACEHOLDER": "Cerca la categoria" }, "AUTHOR": { - "LABEL": "Author", - "TITLE": "Select author", - "PLACEHOLDER": "Select author", - "NO_RESULT": "No authors found", - "SEARCH_PLACEHOLDER": "Search author" + "LABEL": "Autor", + "TITLE": "Selecciona l'autor", + "PLACEHOLDER": "Selecciona l'autor", + "NO_RESULT": "No s'han trobat autors", + "SEARCH_PLACEHOLDER": "Cerca autor" }, "META_TITLE": { - "LABEL": "Meta title", - "PLACEHOLDER": "Add a meta title" + "LABEL": "Meta títol", + "PLACEHOLDER": "Afegeix un meta títol" }, "META_DESCRIPTION": { - "LABEL": "Meta description", - "PLACEHOLDER": "Add your meta description for better SEO results..." + "LABEL": "Meta descripció", + "PLACEHOLDER": "Afegeix la teva meta descripció per obtenir millors resultats de SEO..." }, "META_TAGS": { - "LABEL": "Meta tags", - "PLACEHOLDER": "Add meta tags separated by comma..." + "LABEL": "Meta etiquetes", + "PLACEHOLDER": "Afegeix meta etiquetes separades per comes..." } }, "BUTTONS": { - "ARCHIVE": "Archive article", - "DELETE": "Delete article" + "ARCHIVE": "Arxiva article", + "DELETE": "Suprimeix article" } }, "ARTICLE_SEARCH_RESULT": { - "UNCATEGORIZED": "Uncategorized", - "SEARCH_RESULTS": "Search results for %{query}", - "EMPTY_TEXT": "Search for articles to insert into replies.", - "SEARCH_LOADER": "Searching...", - "INSERT_ARTICLE": "Insert", - "NO_RESULT": "No articles found", - "COPY_LINK": "Copy article link to clipboard", - "OPEN_LINK": "Open article in new tab", - "PREVIEW_LINK": "Preview article" + "UNCATEGORIZED": "Sense categoria", + "SEARCH_RESULTS": "Resultats de la cerca per a %{query}", + "EMPTY_TEXT": "Cerca articles per inserir a les respostes.", + "SEARCH_LOADER": "S'està cercant...", + "INSERT_ARTICLE": "Insereix", + "NO_RESULT": "No s'han trobat articles", + "COPY_LINK": "Copia l'enllaç de l'article al porta-retalls", + "OPEN_LINK": "Obre l'article en una pestanya nova", + "PREVIEW_LINK": "Vista prèvia de l'article" }, "PORTAL": { "HEADER": "Portals", - "DEFAULT": "Default", - "NEW_BUTTON": "New Portal", - "ACTIVE_BADGE": "active", - "CHOOSE_LOCALE_LABEL": "Choose a locale", - "LOADING_MESSAGE": "Loading portals...", + "DEFAULT": "Per defecte", + "NEW_BUTTON": "Nou portal", + "ACTIVE_BADGE": "actiu", + "CHOOSE_LOCALE_LABEL": "Escull una localització", + "LOADING_MESSAGE": "Carregant portals...", "ARTICLES_LABEL": "articles", - "NO_PORTALS_MESSAGE": "There are no available portals", - "ADD_NEW_LOCALE": "Add a new locale", + "NO_PORTALS_MESSAGE": "No hi ha portals disponibles", + "ADD_NEW_LOCALE": "Afegeix una nova localització", "POPOVER": { "TITLE": "Portals", - "PORTAL_SETTINGS": "Portal settings", - "SUBTITLE": "You have multiple portals and can have different locales for each portal.", + "PORTAL_SETTINGS": "Configuració del portal", + "SUBTITLE": "Tens diversos portals i pots tenir diferents localitzacions per a cada portal.", "CANCEL_BUTTON_LABEL": "Cancel·la", - "CHOOSE_LOCALE_BUTTON": "Choose Locale" + "CHOOSE_LOCALE_BUTTON": "Escull localització" }, "PORTAL_SETTINGS": { "LIST_ITEM": { "HEADER": { "COUNT_LABEL": "articles", - "ADD": "Add locale", - "VISIT": "Visit site", + "ADD": "Afegeix localització", + "VISIT": "Visita el lloc", "SETTINGS": "Configuracions", "DELETE": "Esborrar" }, "PORTAL_CONFIG": { - "TITLE": "Portal Configurations", + "TITLE": "Configuracions del portal", "ITEMS": { "NAME": "Nom", - "DOMAIN": "Custom domain", + "DOMAIN": "Domini personalitzat", "SLUG": "Slug", - "TITLE": "Portal title", - "THEME": "Theme color", - "SUB_TEXT": "Portal sub text" + "TITLE": "Títol del portal", + "THEME": "Color del tema", + "SUB_TEXT": "Subtext del portal" } }, "AVAILABLE_LOCALES": { - "TITLE": "Available locales", + "TITLE": "Localitzacions disponibles", "TABLE": { - "NAME": "Locale name", - "CODE": "Locale code", - "ARTICLE_COUNT": "No. of articles", - "CATEGORIES": "No. of categories", - "SWAP": "Swap", + "NAME": "Nom de la localització", + "CODE": "Codi de la localització", + "ARTICLE_COUNT": "Nre. d'articles", + "CATEGORIES": "Nre. de categories", + "SWAP": "Intercanvi", "DELETE": "Esborrar", - "DEFAULT_LOCALE": "Default" + "DEFAULT_LOCALE": "Per defecte" } } }, "DELETE_PORTAL": { - "TITLE": "Delete portal", - "MESSAGE": "Are you sure you want to delete this portal", - "YES": "Yes, delete portal", - "NO": "No, keep portal", + "TITLE": "Suprimir portal", + "MESSAGE": "Estàs segur que vols suprimir aquest portal", + "YES": "Sí, esborra el portal", + "NO": "No, manté el portal", "API": { - "DELETE_SUCCESS": "Portal deleted successfully", - "DELETE_ERROR": "Error while deleting portal" + "DELETE_SUCCESS": "Portal esborrat correctament", + "DELETE_ERROR": "S'ha produït un error en suprimir el portal" } } }, "EDIT": { - "HEADER_TEXT": "Edit portal", + "HEADER_TEXT": "Edita el portal", "TABS": { "BASIC_SETTINGS": { - "TITLE": "Basic information" + "TITLE": "Informació bàsica" }, "CUSTOMIZATION_SETTINGS": { - "TITLE": "Portal customization" + "TITLE": "Personalització del portal" }, "CATEGORY_SETTINGS": { "TITLE": "Categories" }, "LOCALE_SETTINGS": { - "TITLE": "Locales" + "TITLE": "Localitzacions" } }, "CATEGORIES": { - "TITLE": "Categories in", - "NEW_CATEGORY": "New category", + "TITLE": "Categories a", + "NEW_CATEGORY": "Nova categoria", "TABLE": { "NAME": "Nom", "DESCRIPTION": "Descripció", - "LOCALE": "Locale", - "ARTICLE_COUNT": "No. of articles", + "LOCALE": "Localització", + "ARTICLE_COUNT": "Nre. d'articles", "ACTION_BUTTON": { - "EDIT": "Edit category", - "DELETE": "Delete category" + "EDIT": "Edita la categoria", + "DELETE": "Suprimeix la categoria" }, - "EMPTY_TEXT": "No categories found" + "EMPTY_TEXT": "No s'han trobat categories" } }, "EDIT_BASIC_INFO": { - "BUTTON_TEXT": "Update basic settings" + "BUTTON_TEXT": "Actualitzar la configuració bàsica" } }, "ADD": { "CREATE_FLOW": [ { - "title": "Help center information", + "title": "Informació del centre d'ajuda", "route": "new_portal_information", - "body": "Basic information about portal", - "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + "body": "Informació bàsica sobre el portal", + "CREATE_BASIC_SETTING_BUTTON": "Crea la configuració bàsica del portal" }, { - "title": "Help center customization", + "title": "Personalització del centre d'ajuda", "route": "portal_customization", - "body": "Customize portal", - "UPDATE_PORTAL_BUTTON": "Update portal settings" + "body": "Personalitza el portal", + "UPDATE_PORTAL_BUTTON": "Actualitza la configuració del portal" }, { - "title": "Voila! 🎉", + "title": "Llest! 🎉", "route": "portal_finish", - "body": "You're all set!", - "FINISH": "Finish" + "body": "Estàs a punt!", + "FINISH": "Finalitza" } ], "CREATE_FLOW_PAGE": { "BACK_BUTTON": "Enrere", "BASIC_SETTINGS_PAGE": { - "HEADER": "Create Portal", - "TITLE": "Help center information", - "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + "HEADER": "Crea un portal", + "TITLE": "Informació del centre d'ajuda", + "CREATE_BASIC_SETTING_BUTTON": "Crea la configuració bàsica del portal" }, "CUSTOMIZATION_PAGE": { - "HEADER": "Portal customisation", - "TITLE": "Help center customization", - "UPDATE_PORTAL_BUTTON": "Update portal settings" + "HEADER": "Personalització del portal", + "TITLE": "Personalització del centre d'ajuda", + "UPDATE_PORTAL_BUTTON": "Actualitza la configuració del portal" }, "FINISH_PAGE": { - "TITLE": "Voila!🎉 You're all set up!", - "MESSAGE": "You can now see this created portal on your all portals page.", - "FINISH": "Go to all portals page" + "TITLE": "Lles!🎉 Estàs a punt!", + "MESSAGE": "Ara pots veure aquest portal creat en la teva pàgina de tots els portals.", + "FINISH": "Ves a la pàgina de tots els portals" } }, "LOGO": { "LABEL": "Logo", - "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header.", - "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", - "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", - "IMAGE_DELETE_ERROR": "Error while deleting logo" + "UPLOAD_BUTTON": "Actualitza el logo", + "HELP_TEXT": "Aquest logotip es mostrarà a la capçalera del portal.", + "IMAGE_UPLOAD_SUCCESS": "El logotip s'ha penjat correctament", + "IMAGE_UPLOAD_ERROR": "El logotip s'ha suprimit correctament", + "IMAGE_DELETE_ERROR": "S'ha produït un error en suprimir el logotip" }, "NAME": { "LABEL": "Nom", - "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally.", - "ERROR": "Name is required" + "PLACEHOLDER": "Nom del portal", + "HELP_TEXT": "El nom s'utilitzarà internament al portal públic.", + "ERROR": "El valor és necessari" }, "SLUG": { "LABEL": "Slug", - "PLACEHOLDER": "Portal slug for urls", - "ERROR": "Slug is required" + "PLACEHOLDER": "Slug del portal per a URLs", + "ERROR": "El slug és obligatori" }, "DOMAIN": { - "LABEL": "Custom Domain", - "PLACEHOLDER": "Portal custom domain", + "LABEL": "Domini personalitzat", + "PLACEHOLDER": "Domini personalitzat del portal", "HELP_TEXT": "Add only If you want to use a custom domain for your portals. Eg: https://example.com", - "ERROR": "Enter a valid domain URL" + "ERROR": "Introdueix una URL de domini vàlid" }, "HOME_PAGE_LINK": { - "LABEL": "Home Page Link", - "PLACEHOLDER": "Portal home page link", + "LABEL": "Enllaça a la pàgina d'inici", + "PLACEHOLDER": "Enllaç a la pàgina d'inici del portal", "HELP_TEXT": "The link used to return from the portal to the home page. Eg: https://example.com", - "ERROR": "Enter a valid home page URL" + "ERROR": "Introdueix una URL de pàgina d'inici vàlid" }, "THEME_COLOR": { - "LABEL": "Portal theme color", - "HELP_TEXT": "This color will show as the theme color for the portal." + "LABEL": "Color del tema del portal", + "HELP_TEXT": "Aquest color es mostrarà com a color del tema per al portal." }, "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The page title will be used in the public facing portal.", - "ERROR": "Page title is required" + "LABEL": "Títol de la pàgina", + "PLACEHOLDER": "Títol de la pàgina del portal", + "HELP_TEXT": "El títol de la pàgina s'utilitzarà al portal públic.", + "ERROR": "El títol de la pàgina és necessari" }, "HEADER_TEXT": { - "LABEL": "Header Text", - "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "The Portal header text will be used in the public facing portal.", - "ERROR": "Portal header text is required" + "LABEL": "Text de la capçalera", + "PLACEHOLDER": "Text de la capçalera del portal", + "HELP_TEXT": "El text de la capçalera del portal s'utilitzarà al portal públic.", + "ERROR": "El text de la capçalera del portal és obligatori" }, "API": { - "SUCCESS_MESSAGE_FOR_BASIC": "Portal created successfully.", - "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", - "SUCCESS_MESSAGE_FOR_UPDATE": "Portal updated successfully.", - "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." + "SUCCESS_MESSAGE_FOR_BASIC": "Portal creat correctament.", + "ERROR_MESSAGE_FOR_BASIC": "No s'ha pogut crear el portal. Torna-ho a provar.", + "SUCCESS_MESSAGE_FOR_UPDATE": "Portal actualitzat correctament.", + "ERROR_MESSAGE_FOR_UPDATE": "No s'ha pogut actualitzar el portal. Torna-ho a provar." } }, "ADD_LOCALE": { - "TITLE": "Add a new locale", - "SUB_TITLE": "This adds a new locale to your available translation list.", + "TITLE": "Afegeix una nova localització", + "SUB_TITLE": "Això afegeix una configuració regional nova a la teva llista de traduccions disponible.", "PORTAL": "Portal", "LOCALE": { - "LABEL": "Locale", - "PLACEHOLDER": "Choose a locale", - "ERROR": "Locale is required" + "LABEL": "Localització", + "PLACEHOLDER": "Escull una localització", + "ERROR": "La localització és necessari" }, "BUTTONS": { - "CREATE": "Create locale", + "CREATE": "Crea una localització", "CANCEL": "Cancel·la" }, "API": { - "SUCCESS_MESSAGE": "Locale added successfully", - "ERROR_MESSAGE": "Unable to add locale. Try again." + "SUCCESS_MESSAGE": "La localització s'ha afegit correctament", + "ERROR_MESSAGE": "No es pot afegir la localització. Torna-ho a provar." } }, "CHANGE_DEFAULT_LOCALE": { "API": { - "SUCCESS_MESSAGE": "Default locale updated successfully", - "ERROR_MESSAGE": "Unable to update default locale. Try again." + "SUCCESS_MESSAGE": "La localització predeterminada s'ha actualitzat correctament", + "ERROR_MESSAGE": "No es pot actualitzar la localització. Torna-ho a provar." } }, "DELETE_LOCALE": { "API": { - "SUCCESS_MESSAGE": "Locale removed from portal successfully", - "ERROR_MESSAGE": "Unable to remove locale from portal. Try again." + "SUCCESS_MESSAGE": "La localització s'ha eliminat del portal correctament", + "ERROR_MESSAGE": "No es pot eliminar la localització del portal. Torna-ho a provar." } } }, "TABLE": { - "LOADING_MESSAGE": "Loading articles...", - "404": "No articles matches your search 🔍", - "NO_ARTICLES": "There are no available articles", + "LOADING_MESSAGE": "Carregant articles...", + "404": "No hi ha cap article que coincideixi amb la teva cerca 🔍", + "NO_ARTICLES": "No hi ha articles disponibles", "HEADERS": { - "TITLE": "Title", - "CATEGORY": "Category", - "READ_COUNT": "Views", + "TITLE": "Títol", + "CATEGORY": "Categoria", + "READ_COUNT": "Vistes", "STATUS": "Estat", - "LAST_EDITED": "Last edited" + "LAST_EDITED": "Última edició" }, "COLUMNS": { - "BY": "by", - "AUTHOR_NOT_AVAILABLE": "Author is not available" + "BY": "per", + "AUTHOR_NOT_AVAILABLE": "L'autor no està disponible" } }, "EDIT_ARTICLE": { - "LOADING": "Loading article...", - "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here", + "LOADING": "Carregant articles...", + "TITLE_PLACEHOLDER": "El títol de l'article va aquí", + "CONTENT_PLACEHOLDER": "Escriu el teu article aquí", "API": { - "ERROR": "Error while saving article" + "ERROR": "S'ha produït un error en desar l'article" } }, "PUBLISH_ARTICLE": { "API": { - "ERROR": "Error while publishing article", - "SUCCESS": "Article published successfully" + "ERROR": "S'ha produït un error en publicar l'article", + "SUCCESS": "Article publicat amb èxit" } }, "ARCHIVE_ARTICLE": { "API": { - "ERROR": "Error while archiving article", - "SUCCESS": "Article archived successfully" + "ERROR": "S'ha produït un error en arxivar l'article", + "SUCCESS": "Article arxivat correctament" } }, "DELETE_ARTICLE": { "MODAL": { "CONFIRM": { "TITLE": "Confirma l'esborrat", - "MESSAGE": "Are you sure to delete the article?", + "MESSAGE": "Esteu segur que suprimiu l'article?", "YES": "Si, esborra", "NO": "No, manten-la" } }, "API": { - "SUCCESS_MESSAGE": "Article deleted successfully", - "ERROR_MESSAGE": "Error while deleting article" + "SUCCESS_MESSAGE": "Article esborrat correctament", + "ERROR_MESSAGE": "S'ha produït un error en suprimir l'article" } }, "CREATE_ARTICLE": { - "ERROR_MESSAGE": "Please add the article heading and content then only you can update the settings" + "ERROR_MESSAGE": "Afegiu l'encapçalament i el contingut de l'article i llavors pots actualitzar la configuració" }, "SIDEBAR": { "SEARCH": { - "PLACEHOLDER": "Search for articles" + "PLACEHOLDER": "Cerca articles" } }, "CATEGORY": { "ADD": { - "TITLE": "Create a category", - "SUB_TITLE": "The category will be used in the public facing portal to categorize articles.", + "TITLE": "Crea una categoria", + "SUB_TITLE": "La categoria s'utilitzarà al portal públic per categoritzar els articles.", "PORTAL": "Portal", - "LOCALE": "Locale", + "LOCALE": "Localització", "NAME": { "LABEL": "Nom", - "PLACEHOLDER": "Category name", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", - "ERROR": "Name is required" + "PLACEHOLDER": "Nom de la categoria", + "HELP_TEXT": "El nom i la icona de la categoria s'utilitzaran al portal públic per categoritzar els articles.", + "ERROR": "El valor és necessari" }, "SLUG": { "LABEL": "Slug", - "PLACEHOLDER": "Category slug for urls", + "PLACEHOLDER": "Slug de categoria per a URLs", "HELP_TEXT": "app.chatwoot.com/hc/my-portal/en-US/categories/my-slug", - "ERROR": "Slug is required" + "ERROR": "El slug és obligatori" }, "DESCRIPTION": { "LABEL": "Descripció", - "PLACEHOLDER": "Give a short description about the category.", - "ERROR": "Description is required" + "PLACEHOLDER": "Fes una breu descripció de la categoria.", + "ERROR": "La descripció és necessària" }, "BUTTONS": { - "CREATE": "Create category", + "CREATE": "Crea la categoria", "CANCEL": "Cancel·la" }, "API": { - "SUCCESS_MESSAGE": "Category created successfully", - "ERROR_MESSAGE": "Unable to create category" + "SUCCESS_MESSAGE": "Categoria creada correctament", + "ERROR_MESSAGE": "No es pot crear la categoria" } }, "EDIT": { - "TITLE": "Edit a category", - "SUB_TITLE": "Editing a category will update the category in the public facing portal.", + "TITLE": "Edita una categoria", + "SUB_TITLE": "L'edició d'una categoria actualitzarà la categoria al portal públic.", "PORTAL": "Portal", - "LOCALE": "Locale", + "LOCALE": "Localització", "NAME": { "LABEL": "Nom", - "PLACEHOLDER": "Category name", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", - "ERROR": "Name is required" + "PLACEHOLDER": "Nom de la categoria", + "HELP_TEXT": "El nom i la icona de la categoria s'utilitzaran al portal públic per categoritzar els articles.", + "ERROR": "El valor és necessari" }, "SLUG": { "LABEL": "Slug", - "PLACEHOLDER": "Category slug for urls", + "PLACEHOLDER": "Slug de categoria per a URLs", "HELP_TEXT": "app.chatwoot.com/hc/my-portal/en-US/categories/my-slug", - "ERROR": "Slug is required" + "ERROR": "El slug és obligatori" }, "DESCRIPTION": { "LABEL": "Descripció", - "PLACEHOLDER": "Give a short description about the category.", - "ERROR": "Description is required" + "PLACEHOLDER": "Fes una breu descripció de la categoria.", + "ERROR": "La descripció és necessària" }, "BUTTONS": { - "CREATE": "Update category", + "CREATE": "Actualitza la categoria", "CANCEL": "Cancel·la" }, "API": { - "SUCCESS_MESSAGE": "Category updated successfully", - "ERROR_MESSAGE": "Unable to update category" + "SUCCESS_MESSAGE": "Categoria actualitzada correctament", + "ERROR_MESSAGE": "No es pot actualitzar la categoria" } }, "DELETE": { "API": { - "SUCCESS_MESSAGE": "Category deleted successfully", - "ERROR_MESSAGE": "Unable to delete category" + "SUCCESS_MESSAGE": "Categoria suprimida correctament", + "ERROR_MESSAGE": "No es pot suprimir la categoria" } } }, "ARTICLE_SEARCH": { - "TITLE": "Search articles", - "PLACEHOLDER": "Search articles", - "NO_RESULT": "No articles found", - "SEARCHING": "Searching...", + "TITLE": "Cerca articles", + "PLACEHOLDER": "Cerca articles", + "NO_RESULT": "No s'han trobat articles", + "SEARCHING": "S'està cercant...", "SEARCH_BUTTON": "Cercar", - "INSERT_ARTICLE": "Insert link", - "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", - "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", - "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", - "PREVIEW_LINK": "Preview article", + "INSERT_ARTICLE": "insereix enllaç", + "IFRAME_ERROR": "L'URL és buit o no és vàlid. No es pot mostrar el contingut.", + "OPEN_ARTICLE_SEARCH": "Insereix un article del Centre d'ajuda", + "SUCCESS_ARTICLE_INSERTED": "Article inserit correctament", + "PREVIEW_LINK": "Vista prèvia de l'article", "CANCEL": "Tanca", "BACK": "Enrere", - "BACK_RESULTS": "Back to results" + "BACK_RESULTS": "Torna als resultats" }, "UPGRADE_PAGE": { - "TITLE": "Help Center", - "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", - "SELF_HOSTED_DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Please contact your administrator to enable this feature.", + "TITLE": "Centre d'ajuda", + "DESCRIPTION": "Crea portals d'autoservei fàcils d'utilitzar. Ajuda els teus usuaris a accedir als articles i obtenir assistència les 24 hores del dia. Actualitza la teva subscripció per activar aquesta funció.", + "SELF_HOSTED_DESCRIPTION": "Crea portals d'autoservei fàcils d'utilitzar. Ajuda els teus usuaris a accedir als articles i obtenir assistència les 24 hores del dia. Posa't en contacte amb el teu administrador per activar aquesta funció.", "BUTTON": { "LEARN_MORE": "Aprèn més", - "UPGRADE": "Upgrade" + "UPGRADE": "Actualitza" }, "FEATURES": { "PORTALS": { - "TITLE": "Multiple portals", - "DESCRIPTION": "Create multiple help center portals for different products using the same account." + "TITLE": "Múltiples portals", + "DESCRIPTION": "Crea diversos portals del centre d'ajuda per a diferents productes amb el mateix compte." }, "LOCALES": { - "TITLE": "Full support for locales", - "DESCRIPTION": "Localize the portal in your language. We support all locales and allow translations for every article." + "TITLE": "Suport total per a localitzacions", + "DESCRIPTION": "Localitza el portal en el teu idioma. Admetem totes les localitzacions i permetem traduccions per a cada article." }, "SEO": { - "TITLE": "SEO-friendly design", - "DESCRIPTION": "Customize your meta tags to improve your visibility on search engines with our SEO-friendly pages." + "TITLE": "Disseny SEO-friendly", + "DESCRIPTION": "Personalitza les teves meta etiquetes per millorar la teva visibilitat als motors de cerca amb les nostres pàgines SEO-friendly." }, "API": { - "TITLE": "Full API support", - "DESCRIPTION": "Use the portal as a headless CMS with third party front-end frameworks using our APIs." + "TITLE": "Suport complet de l'API", + "DESCRIPTION": "Utilitza el portal com a CMS sense cap amb marcs de front-end de tercers mitjançant les nostres API." } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/inbox.json b/app/javascript/dashboard/i18n/locale/ca/inbox.json index 56c87c266..3b2bf78a9 100644 --- a/app/javascript/dashboard/i18n/locale/ca/inbox.json +++ b/app/javascript/dashboard/i18n/locale/ca/inbox.json @@ -1,64 +1,64 @@ { "INBOX": { "LIST": { - "TITLE": "Inbox", - "DISPLAY_DROPDOWN": "Display", - "LOADING": "Fetching notifications", - "404": "There are no active notifications in this group.", - "NO_NOTIFICATIONS": "No notifications", - "NOTE": "Notifications from all subscribed inboxes", - "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", - "SNOOZED_UNTIL": "Snoozed until", - "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", - "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" + "TITLE": "Safata d'entrada", + "DISPLAY_DROPDOWN": "Visualització", + "LOADING": "S'estan obtenint notificacions", + "404": "No hi ha notificacions actives en aquest grup.", + "NO_NOTIFICATIONS": "No hi ha notificacions", + "NOTE": "Notificacions de totes les safates d'entrada subscrites", + "NO_MESSAGES_AVAILABLE": "Ups! No es poden recuperar els missatges", + "SNOOZED_UNTIL": "Posposat fins a", + "SNOOZED_UNTIL_TOMORROW": "Posposat fins demà", + "SNOOZED_UNTIL_NEXT_WEEK": "Posposat fins a la setmana vinent" }, "ACTION_HEADER": { - "SNOOZE": "Snooze notification", - "DELETE": "Delete notification", + "SNOOZE": "Posposa la notificació", + "DELETE": "Suprimeix la notificació", "BACK": "Enrere" }, "TYPES": { - "CONVERSATION_MENTION": "You have been mentioned in a conversation", - "CONVERSATION_CREATION": "New conversation created", - "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", - "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", - "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", - "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" + "CONVERSATION_MENTION": "T'han mencionat a la conversa", + "CONVERSATION_CREATION": "S'ha creat una nova conversa", + "CONVERSATION_ASSIGNMENT": "Una conversa ha estat assignada a tu", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Missatge nou en una conversa assignada", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Missatge nou en una conversa en què participeu", + "SLA_MISSED_FIRST_RESPONSE": "S'ha perdut la primera resposta de l'objectiu de SLA per a la conversa", + "SLA_MISSED_NEXT_RESPONSE": "S'ha perdut la següent resposta de l'objectiu de SLA per a la conversa", + "SLA_MISSED_RESOLUTION": "S'ha perdut la resolució de l'objectiu de SLA per a la conversa" }, "MENU_ITEM": { - "MARK_AS_READ": "Mark as read", - "MARK_AS_UNREAD": "Mark as unread", - "SNOOZE": "Snooze", + "MARK_AS_READ": "Marca com a llegit", + "MARK_AS_UNREAD": "Marca com a no llegit", + "SNOOZE": "Posposat", "DELETE": "Esborrar", "MARK_ALL_READ": "Marcar tots com a llegits", - "DELETE_ALL": "Delete all", - "DELETE_ALL_READ": "Delete all read" + "DELETE_ALL": "Suprimeix tot", + "DELETE_ALL_READ": "Suprimeix tots els llegits" }, "DISPLAY_MENU": { - "SORT": "Sort", - "DISPLAY": "Display :", + "SORT": "Ordena", + "DISPLAY": "Visualització:", "SORT_OPTIONS": { - "NEWEST": "Newest", - "OLDEST": "Oldest", + "NEWEST": "Més nou", + "OLDEST": "Més antic", "PRIORITY": "Prioritat" }, "DISPLAY_OPTIONS": { "SNOOZED": "Posposat", "READ": "Llegir", "LABELS": "Etiquetes", - "CONVERSATION_ID": "Conversation ID" + "CONVERSATION_ID": "ID de la conversa" } }, "ALERTS": { - "MARK_AS_READ": "Notification marked as read", - "MARK_AS_UNREAD": "Notification marked as unread", - "SNOOZE": "Notification snoozed", - "DELETE": "Notification deleted", - "MARK_ALL_READ": "All notifications marked as read", - "DELETE_ALL": "All notifications deleted", - "DELETE_ALL_READ": "All read notifications deleted" + "MARK_AS_READ": "Notificació marcada com a llegida", + "MARK_AS_UNREAD": "Notificació marcada com a no llegida", + "SNOOZE": "La notificació s'ha posposat", + "DELETE": "S'ha suprimit la notificació", + "MARK_ALL_READ": "Totes les notificacions s'han marcat com a llegides", + "DELETE_ALL": "S'han suprimit totes les notificacions", + "DELETE_ALL_READ": "S'han suprimit totes les notificacions de lectura" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json index 785818757..411fc3788 100644 --- a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Safates d'entrada", "SIDEBAR_TXT": "Safata d’entrada
Quan connecteu un lloc web o una pàgina de Facebook a Chatwoot, s’anomenaSafata d’entrada. Podeu tenir bústies d’entrada il·limitades al vostre compte de Chatwoot.
Fer clic a Add Safata d’entrada per connectar un lloc web o una pàgina de Facebook.
Al tauler, pots veure totes les converses de totes les teves safates d'entrada en un sol lloc i respondre-hi a la pestanya `Converses`.
També pots veure converses específiques d’una safata d’entrada fent clic al nom de la safata d’entrada a l'esquerre del tauler.
", + "RECONNECTION_REQUIRED": "La teva safata d'entrada està desconnectada. No rebràs missatges nous fins que no els tornis a autoritzar.", + "CLICK_TO_RECONNECT": "Fes clic aquí per tornar a connectar-te.", "LIST": { "404": "No hi ha cap safata d'entrada connectat a aquest compte." }, @@ -30,12 +32,12 @@ "ADD": { "CHANNEL_NAME": { "LABEL": "Nom de la safata d'entrada", - "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)", - "ERROR": "Please enter a valid inbox name" + "PLACEHOLDER": "Introdueix el nom de la safata d'entrada (p. ex.: Acme Inc)", + "ERROR": "Introdueix un nom de safata d'entrada vàlid" }, "WEBSITE_NAME": { "LABEL": "Nom del lloc web", - "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" + "PLACEHOLDER": "Introdueix el nom del vostre lloc web (per exemple: Acme Inc)" }, "FB": { "HELP": "PD: Al iniciar la sessió, només accediu als missatges de la vostra pàgina. Chatwoot mai no podrà accedir als vostres missatges privats.", @@ -43,14 +45,14 @@ "CHOOSE_PLACEHOLDER": "Selecciona una pàgina de la llista", "INBOX_NAME": "Nom de la safata d'entrada", "ADD_NAME": "Afegeix un nom per a la safata d'entrada", - "PICK_NAME": "Pick a Name for your Inbox", + "PICK_NAME": "Tria un nom per a la teva safata d'entrada", "PICK_A_VALUE": "Tria un valor" }, "TWITTER": { "HELP": "Per afegir el teu perfil de Twitter com a canal, has d'autentificar el vostre perfil de Twitter fent clic a 'Inicieu la sessió amb Twitter' ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again", + "ERROR_MESSAGE": "S'ha produït un error en connectar amb Twitter, torna-ho a provar", "TWEETS": { - "ENABLE": "Create conversations from mentioned Tweets" + "ENABLE": "Crea converses a partir dels tuits esmentats" } }, "WEBSITE_CHANNEL": { @@ -62,7 +64,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL del webhook", - "PLACEHOLDER": "Please enter your Webhook URL", + "PLACEHOLDER": "Introdueix l'URL del teu webhook", "ERROR": "Introduïu una URL vàlid" }, "CHANNEL_DOMAIN": { @@ -100,33 +102,33 @@ }, "SUBMIT_BUTTON": "Crea la safata entrada", "API": { - "ERROR_MESSAGE": "We were not able to create a website channel, please try again" + "ERROR_MESSAGE": "No hem pogut crear un canal de lloc web, torna-ho a provar" } }, "TWILIO": { - "TITLE": "Twilio SMS/WhatsApp Channel", - "DESC": "Integrate Twilio and start supporting your customers via SMS or WhatsApp.", + "TITLE": "Canal Twilio SMS/WhatsApp", + "DESC": "Integra Twilio i comença a donar suport als teus clients mitjançant SMS o WhatsApp.", "ACCOUNT_SID": { "LABEL": "Compte SID", "PLACEHOLDER": "Introduïu el vostre compte Twilio SID", "ERROR": "Aquest camp és obligatori" }, "API_KEY": { - "USE_API_KEY": "Use API Key Authentication", + "USE_API_KEY": "Utilitzeu l'autenticació API Key", "LABEL": "API Key SID", - "PLACEHOLDER": "Please enter your API Key SID", + "PLACEHOLDER": "Introdueix la teva API Key SID", "ERROR": "Aquest camp és obligatori" }, "API_KEY_SECRET": { "LABEL": "API Key Secret", - "PLACEHOLDER": "Please enter your API Key Secret", + "PLACEHOLDER": "Introdueix la teva API Key Secret", "ERROR": "Aquest camp és obligatori" }, "MESSAGING_SERVICE_SID": { - "LABEL": "Messaging Service SID", - "PLACEHOLDER": "Please enter your Twilio Messaging Service SID", + "LABEL": "SID del servei de missatgeria", + "PLACEHOLDER": "Introdueix el teu SID del servei de missatgeria Twilio", "ERROR": "Aquest camp és obligatori", - "USE_MESSAGING_SERVICE": "Use a Twilio Messaging Service" + "USE_MESSAGING_SERVICE": "Utilitza un servei de missatgeria Twilio" }, "CHANNEL_TYPE": { "LABEL": "Tipus de canal", @@ -139,13 +141,13 @@ }, "CHANNEL_NAME": { "LABEL": "Nom de la safata d'entrada", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "Introdueix un nom de safata d'entrada", "ERROR": "Aquest camp és obligatori" }, "PHONE_NUMBER": { "LABEL": "Número de telèfon", "PLACEHOLDER": "Introduïu el número de telèfon des del qual serà enviat el missatge.", - "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + "ERROR": "Proporciona un número de telèfon vàlid que comenci amb un signe \"+\" i que no contingui espais." }, "API_CALLBACK": { "TITLE": "Callback URL", @@ -157,106 +159,106 @@ } }, "SMS": { - "TITLE": "SMS Channel", - "DESC": "Start supporting your customers via SMS.", + "TITLE": "Canal SMS", + "DESC": "Comença a donar suport als teus clients mitjançant SMS.", "PROVIDERS": { - "LABEL": "API Provider", + "LABEL": "Proveïdor d'API", "TWILIO": "Twilio", "BANDWIDTH": "Bandwidth" }, "API": { - "ERROR_MESSAGE": "We were not able to save the SMS channel" + "ERROR_MESSAGE": "No hem pogut desar el canal SMS" }, "BANDWIDTH": { "ACCOUNT_ID": { "LABEL": "ID del compte", - "PLACEHOLDER": "Please enter your Bandwidth Account ID", + "PLACEHOLDER": "Introdueix l'identificador del teu compte de Bandwidth", "ERROR": "Aquest camp és obligatori" }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwidth API Key", + "PLACEHOLDER": "Introdueix la teva API Key de Bandwidth", "ERROR": "Aquest camp és obligatori" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwidth API Secret", + "PLACEHOLDER": "Introdueix la teva API Secret de Bandwidth", "ERROR": "Aquest camp és obligatori" }, "APPLICATION_ID": { - "LABEL": "Application ID", - "PLACEHOLDER": "Please enter your Bandwidth Application ID", + "LABEL": "ID d'aplicació", + "PLACEHOLDER": "Introdueix el teu ID de l'aplicació Bandwidth", "ERROR": "Aquest camp és obligatori" }, "INBOX_NAME": { "LABEL": "Nom de la safata d'entrada", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "Introdueix un nom de safata d'entrada", "ERROR": "Aquest camp és obligatori" }, "PHONE_NUMBER": { "LABEL": "Número de telèfon", "PLACEHOLDER": "Introduïu el número de telèfon des del qual serà enviat el missatge.", - "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + "ERROR": "Proporciona un número de telèfon vàlid que comenci amb un signe \"+\" i que no contingui espais." }, - "SUBMIT_BUTTON": "Create Bandwidth Channel", + "SUBMIT_BUTTON": "Crea un canal de Bandwidth", "API": { - "ERROR_MESSAGE": "We were not able to authenticate Bandwidth credentials, please try again" + "ERROR_MESSAGE": "No hem pogut autenticar les credencials de Bandwidth, prova de nou" }, "API_CALLBACK": { "TITLE": "Callback URL", - "SUBTITLE": "You have to configure the message callback URL in Bandwidth with the URL mentioned here." + "SUBTITLE": "Has de configurar l'URL de devolució del missatge a Bandwidth amb l'URL esmentada aquí." } } }, "WHATSAPP": { - "TITLE": "WhatsApp Channel", - "DESC": "Start supporting your customers via WhatsApp.", + "TITLE": "Canal WhatsApp", + "DESC": "Comença a donar suport als teus clients mitjançant WhatsApp.", "PROVIDERS": { - "LABEL": "API Provider", + "LABEL": "Proveïdor d'API", "TWILIO": "Twilio", "WHATSAPP_CLOUD": "WhatsApp Cloud", - "360_DIALOG": "360Dialog" + "360_DIALOG": "360dialog" }, "INBOX_NAME": { "LABEL": "Nom de la safata d'entrada", - "PLACEHOLDER": "Please enter an inbox name", + "PLACEHOLDER": "Introdueix un nom de safata d'entrada", "ERROR": "Aquest camp és obligatori" }, "PHONE_NUMBER": { "LABEL": "Número de telèfon", "PLACEHOLDER": "Introduïu el número de telèfon des del qual serà enviat el missatge.", - "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + "ERROR": "Proporciona un número de telèfon vàlid que comenci amb un signe \"+\" i que no contingui espais." }, "PHONE_NUMBER_ID": { - "LABEL": "Phone number ID", - "PLACEHOLDER": "Please enter the Phone number ID obtained from Facebook developer dashboard.", - "ERROR": "Please enter a valid value." + "LABEL": "ID del número de telèfon", + "PLACEHOLDER": "Introdueix l'ID del número de telèfon obtingut al tauler de control de desenvolupadors de Facebook.", + "ERROR": "Introdueix un valor vàlid." }, "BUSINESS_ACCOUNT_ID": { - "LABEL": "Business Account ID", - "PLACEHOLDER": "Please enter the Business Account ID obtained from Facebook developer dashboard.", - "ERROR": "Please enter a valid value." + "LABEL": "ID del compte comercial", + "PLACEHOLDER": "Introdueix l'ID del compte comercial obtingut al tauler de control de desenvolupadors de Facebook.", + "ERROR": "Introdueix un valor vàlid." }, "WEBHOOK_VERIFY_TOKEN": { - "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", - "ERROR": "Please enter a valid value." + "LABEL": "Token de verificació del webhook", + "PLACEHOLDER": "Introdueix un token de verificació que vulguis configurar per als webhooks de Facebook.", + "ERROR": "Introdueix un valor vàlid." }, "API_KEY": { "LABEL": "API key", - "SUBTITLE": "Configure the WhatsApp API key.", + "SUBTITLE": "Configura l'API key de WhatsApp.", "PLACEHOLDER": "API key", - "ERROR": "Please enter a valid value." + "ERROR": "Introdueix un valor vàlid." }, "API_CALLBACK": { "TITLE": "Callback URL", - "SUBTITLE": "You have to configure the webhook URL and the verification token in the Facebook Developer portal with the values shown below.", + "SUBTITLE": "Has de configurar l'URL del webhook i el testimoni de verificació al portal de desenvolupadors de Facebook amb els valors que es mostren a continuació.", "WEBHOOK_URL": "URL del webhook", - "WEBHOOK_VERIFICATION_TOKEN": "Webhook Verification Token" + "WEBHOOK_VERIFICATION_TOKEN": "Token de verificació del webhook" }, - "SUBMIT_BUTTON": "Create WhatsApp Channel", + "SUBMIT_BUTTON": "Crea un canal de WhatsApp", "API": { - "ERROR_MESSAGE": "We were not able to save the WhatsApp channel" + "ERROR_MESSAGE": "No hem pogut desar el canal WhatsApp" } }, "API_CHANNEL": { @@ -269,7 +271,7 @@ }, "WEBHOOK_URL": { "LABEL": "URL del webhook", - "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", + "SUBTITLE": "Configura l'URL on vulguis rebre les devolucions de trucada dels esdeveniments.", "PLACEHOLDER": "URL del webhook" }, "SUBMIT_BUTTON": "Crea un canal API", @@ -279,7 +281,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Correu electrònic del Canal", - "DESC": "Integrate your email inbox.", + "DESC": "Integra la teva safata d’entrada de correu electrònic.", "CHANNEL_NAME": { "LABEL": "Nom del canal", "PLACEHOLDER": "Introduïu el nom del canal", @@ -297,55 +299,55 @@ "FINISH_MESSAGE": "Comença a reenviar els teus correus electrònics a la següent adreça electrònica." }, "LINE_CHANNEL": { - "TITLE": "LINE Channel", - "DESC": "Integrate with LINE channel and start supporting your customers.", + "TITLE": "Canal LINE", + "DESC": "Integra't amb el canal LINE i comença a donar suport als teus clients.", "CHANNEL_NAME": { "LABEL": "Nom del canal", "PLACEHOLDER": "Introduïu el nom del canal", "ERROR": "Aquest camp és obligatori" }, "LINE_CHANNEL_ID": { - "LABEL": "LINE Channel ID", - "PLACEHOLDER": "LINE Channel ID" + "LABEL": "ID del canal LINE", + "PLACEHOLDER": "ID del canal LINE" }, "LINE_CHANNEL_SECRET": { - "LABEL": "LINE Channel Secret", - "PLACEHOLDER": "LINE Channel Secret" + "LABEL": "Secret del canal LINE", + "PLACEHOLDER": "Secret del canal LINE" }, "LINE_CHANNEL_TOKEN": { - "LABEL": "LINE Channel Token", - "PLACEHOLDER": "LINE Channel Token" + "LABEL": "Token del canal LINE", + "PLACEHOLDER": "Token del canal LINE" }, - "SUBMIT_BUTTON": "Create LINE Channel", + "SUBMIT_BUTTON": "Crea un canal LINE", "API": { - "ERROR_MESSAGE": "We were not able to save the LINE channel" + "ERROR_MESSAGE": "No hem pogut desar el canal de LINE" }, "API_CALLBACK": { "TITLE": "Callback URL", - "SUBTITLE": "You have to configure the webhook URL in LINE application with the URL mentioned here." + "SUBTITLE": "Has de configurar l'URL del webhook a l'aplicació LINE amb l'URL esmentat aquí." } }, "TELEGRAM_CHANNEL": { - "TITLE": "Telegram Channel", - "DESC": "Integrate with Telegram channel and start supporting your customers.", + "TITLE": "Canal de Telegram", + "DESC": "Integra't amb el canal de Telegram i comença a donar suport als teus clients.", "BOT_TOKEN": { - "LABEL": "Bot Token", - "SUBTITLE": "Configure the bot token you have obtained from Telegram BotFather.", - "PLACEHOLDER": "Bot Token" + "LABEL": "Token del Bot", + "SUBTITLE": "Configura el token del bot que has obtingut de Telegram BotFather.", + "PLACEHOLDER": "Token del Bot" }, - "SUBMIT_BUTTON": "Create Telegram Channel", + "SUBMIT_BUTTON": "Crea el canal de Telegram", "API": { - "ERROR_MESSAGE": "We were not able to save the telegram channel" + "ERROR_MESSAGE": "No hem pogut desar el canal de Telegram" } }, "AUTH": { - "TITLE": "Choose a channel", + "TITLE": "Escull un canal", "DESC": "Chatwoot admet widgets de xat en directe, Facebook Messenger, WhatsApp, correus electrònics, etc., com a canals. Si voleu crear un canal personalitzat, podeu crear-lo mitjançant el canal API. Per començar, tria un dels canals següents." }, "AGENTS": { "TITLE": "Agents", "DESC": "Aquí podeu afegir agents per gestionar la vostra safata d'entrada de nova creació. Només aquests agents seleccionats tindran accés a la vostra safata d'entrada. Els agents que no formen part d'aquesta safata d'entrada no podran veure ni respondre als missatges d'aquesta safata d'entrada quan s’inicien.Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", - "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "TITLE": "Aplicacions del tauler de control", + "HEADER_BTN_TXT": "Afegeix una aplicació de tauler nova", + "SIDEBAR_TXT": "Aplicacions del tauler de control
Les aplicacions del tauler de control permeten a les organitzacions incrustar una aplicació dins del tauler de control de Chatwoot per proporcionar el context als agents d'atenció al client. Aquesta funció et permet crear una aplicació de manera independent i inserir-la dins del tauler per proporcionar informació de l'usuari, les seves comandes o el seu historial de pagaments anteriors.
Quan incrusteu la teva aplicació mitjançant el tauler de control de Chatwoot, la teva aplicació obté el context de la conversa i el contacte com a esdeveniment de finestra. Implementa un oient per a l'esdeveniment del missatge a la teva pàgina per rebre el context.
Per afegir una aplicació de tauler nova, feu clic al botó \"Afegeix una aplicació de tauler nova\".
", + "DESCRIPTION": "Les aplicacions del tauler permeten a les organitzacions incrustar una aplicació dins del tauler per proporcionar el context als agents d'atenció al client. Aquesta funció et permet crear una aplicació de manera independent i incorporar-la per proporcionar informació de l'usuari, les seves comandes o el seu historial de pagaments anterior.", "LIST": { - "404": "There are no dashboard apps configured on this account yet", - "LOADING": "Fetching dashboard apps...", + "404": "Encara no hi ha cap aplicació de tauler configurada en aquest compte", + "LOADING": "S'estan obtenint les aplicacions del tauler de control...", "TABLE_HEADER": [ "Nom", "Endpoint" ], - "EDIT_TOOLTIP": "Edit app", - "DELETE_TOOLTIP": "Delete app" + "EDIT_TOOLTIP": "Edita l'aplicació", + "DELETE_TOOLTIP": "Suprimeix l'aplicació" }, "FORM": { "TITLE_LABEL": "Nom", - "TITLE_PLACEHOLDER": "Enter a name for your dashboard app", - "TITLE_ERROR": "A name for the dashboard app is required", + "TITLE_PLACEHOLDER": "Introdueix un nom per a l'aplicació del tauler", + "TITLE_ERROR": "Un nom per a l'aplicació del tauler és obligatori", "URL_LABEL": "Endpoint", - "URL_PLACEHOLDER": "Enter the endpoint URL where your app is hosted", - "URL_ERROR": "A valid URL is required" + "URL_PLACEHOLDER": "Introdueix l'URL del punt final on està allotjada la teva aplicació", + "URL_ERROR": "Una URL vàlida és obligatoria" }, "CREATE": { - "HEADER": "Add a new dashboard app", + "HEADER": "Afegeix una aplicació de tauler nova", "FORM_SUBMIT": "Envia", "FORM_CANCEL": "Cancel·la", - "API_SUCCESS": "Dashboard app configured successfully", - "API_ERROR": "We couldn't create an app. Please try again later" + "API_SUCCESS": "L'aplicació del tauler de control s'ha configurat correctament", + "API_ERROR": "No hem pogut crear una aplicació. Intenta-ho més tard" }, "UPDATE": { - "HEADER": "Edit dashboard app", + "HEADER": "Edita l'aplicació del tauler", "FORM_SUBMIT": "Actualitza", "FORM_CANCEL": "Cancel·la", - "API_SUCCESS": "Dashboard app updated successfully", - "API_ERROR": "We couldn't update the app. Please try again later" + "API_SUCCESS": "L'aplicació del tauler de control s'ha actualitzat correctament", + "API_ERROR": "No hem pogut actualitzar l'aplicació. Intenta-ho més tard" }, "DELETE": { - "CONFIRM_YES": "Yes, delete it", - "CONFIRM_NO": "No, keep it", - "TITLE": "Confirm deletion", - "MESSAGE": "Are you sure to delete the app - %{appName}?", - "API_SUCCESS": "Dashboard app deleted successfully", - "API_ERROR": "We couldn't delete the app. Please try again later" + "CONFIRM_YES": "Sí, esborra-ho", + "CONFIRM_NO": "No, mantén-la", + "TITLE": "Confirma la supressió", + "MESSAGE": "N'estàs segur que vols suprimir l'aplicació - %{appName}?", + "API_SUCCESS": "L'aplicació del tauler de control s'ha esborrat correctament", + "API_ERROR": "No hem pogut esborrar l'aplicació. Intenta-ho més tard" + } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Crear/enllaçar una issue en Linear", + "LOADING": "S'estan buscant issues en Linear...", + "LOADING_ERROR": "S'ha produït un error en obtenir les issues en Linear, torna-ho a provar", + "CREATE": "Crear", + "LINK": { + "SEARCH": "Cerca issues", + "SELECT": "Selecciona una issue", + "TITLE": "Enllaç", + "EMPTY_LIST": "No s'han trobat issues de Linear", + "LOADING": "Carregant", + "ERROR": "S'ha produït un error en obtenir les issues en Linear, torna-ho a provar", + "LINK_SUCCESS": "S'ha enllaçat la issue correctament", + "LINK_ERROR": "S'ha produït un error en enllaçar la issue, torna-ho a provar", + "LINK_TITLE": "Conversa (#%{conversationId}) amb %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Crear/enllaçar una issue en Linear", + "DESCRIPTION": "Crea issues en Linear a partir de converses o enllaça els existents per fer un seguiment perfecte.", + "FORM": { + "TITLE": { + "LABEL": "Títol", + "PLACEHOLDER": "Introdueix un títol", + "REQUIRED_ERROR": "El títol és necessari" + }, + "DESCRIPTION": { + "LABEL": "Descripció", + "PLACEHOLDER": "Introdueix la descripció" + }, + "TEAM": { + "LABEL": "Equip", + "PLACEHOLDER": "Selecciona equip", + "SEARCH": "Cerca equip", + "REQUIRED_ERROR": "Un equip és necessari" + }, + "ASSIGNEE": { + "LABEL": "Cessionari", + "PLACEHOLDER": "Selecciona assignat", + "SEARCH": "Cerca assignat" + }, + "PRIORITY": { + "LABEL": "Prioritat", + "PLACEHOLDER": "Selecciona la prioritat", + "SEARCH": "Cerca prioritat" + }, + "LABEL": { + "LABEL": "Etiqueta", + "PLACEHOLDER": "Selecciona l'etiqueta", + "SEARCH": "Cerca etiqueta" + }, + "STATUS": { + "LABEL": "Estat", + "PLACEHOLDER": "Selecciona l'estat", + "SEARCH": "Cerca l'estat" + }, + "PROJECT": { + "LABEL": "Projecte", + "PLACEHOLDER": "Selecciona el projecte", + "SEARCH": "Cerca el projecte" + } + }, + "CREATE": "Crear", + "CANCEL": "Cancel·la", + "CREATE_SUCCESS": "Issue creada correctament", + "CREATE_ERROR": "S'ha produït un error en crear la issue, torna-ho a provar", + "LOADING_TEAM_ERROR": "S'ha produït un error en obtenir els equips, torna-ho a provar", + "LOADING_TEAM_ENTITIES_ERROR": "S'ha produït un error en recuperar les entitats de l'equip, torna-ho a provar" + }, + "ISSUE": { + "STATUS": "Estat", + "PRIORITY": "Prioritat", + "ASSIGNEE": "Cessionari", + "LABELS": "Etiquetes", + "CREATED_AT": "Creat a %{createdAt}" + }, + "UNLINK": { + "TITLE": "Desenllaça", + "SUCCESS": "S'ha desenllaçat la issue correctament", + "ERROR": "S'ha produït un error en desenllaçar la issue, torna-ho a provar" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ca/labelsMgmt.json index b197e8814..629555842 100644 --- a/app/javascript/dashboard/i18n/locale/ca/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/labelsMgmt.json @@ -19,9 +19,9 @@ "NAME": { "LABEL": "Nom de l'etiqueta", "PLACEHOLDER": "Nom de l'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": "El nom de l’etiqueta és obligatori", + "MINIMUM_LENGTH_ERROR": "Es requereix una longitud mínima de 2", + "VALID_ERROR": "Només es permeten alfabets, números, guionet i guió baix" }, "DESCRIPTION": { "LABEL": "Descripció", @@ -40,16 +40,16 @@ }, "SUGGESTIONS": { "TOOLTIP": { - "SINGLE_SUGGESTION": "Add label to conversation", - "MULTIPLE_SUGGESTION": "Select this label", - "DESELECT": "Deselect label", - "DISMISS": "Dismiss suggestion" + "SINGLE_SUGGESTION": "Afegeix una etiqueta a la conversa", + "MULTIPLE_SUGGESTION": "Seleccioneu aquesta etiqueta", + "DESELECT": "Desseleccioneu l'etiqueta", + "DISMISS": "Ignora el suggeriment" }, "POWERED_BY": "Chatwoot AI", "DISMISS": "Descartar", - "ADD_SELECTED_LABELS": "Add selected labels", - "ADD_SELECTED_LABEL": "Add selected label", - "ADD_ALL_LABELS": "Add all labels" + "ADD_SELECTED_LABELS": "Afegeix les etiquetes seleccionades", + "ADD_SELECTED_LABEL": "Afegeix les etiquetes seleccionades", + "ADD_ALL_LABELS": "Afegiu totes les etiquetes" }, "ADD": { "TITLE": "Afegeix etiqueta", diff --git a/app/javascript/dashboard/i18n/locale/ca/macros.json b/app/javascript/dashboard/i18n/locale/ca/macros.json index a00bebd69..bd38896cd 100644 --- a/app/javascript/dashboard/i18n/locale/ca/macros.json +++ b/app/javascript/dashboard/i18n/locale/ca/macros.json @@ -1,78 +1,78 @@ { "MACROS": { "HEADER": "Macros", - "HEADER_BTN_TXT": "Add a new macro", - "HEADER_BTN_TXT_SAVE": "Save macro", - "LOADING": "Fetching macros", - "SIDEBAR_TXT": "Macros
A macro is a set of saved actions that help customer service agents easily complete tasks. The agents can define a set of actions like tagging a conversation with a label, sending an email transcript, updating a custom attribute, etc., and they can run these actions in a single click. When the agents run the macro, the actions would be performed sequentially in the order they are defined. Macros improve productivity and increase consistency in actions.
A macro can be helpful in 2 ways.
As an agent assist: If an agent performs a set of actions multiple times, they can save it as a macro and execute all the actions together using a single click.
As an option to onboard a team member: Every agent has to perform many different checks/actions during each conversation. Onboarding a new support team member will be easy if pre-defined macros are available on the account. Instead of describing each step in detail, the manager/team lead can point to the macros used in different scenarios.
", - "ERROR": "Something went wrong. Please try again", - "ORDER_INFO": "Macros will run in the order you add your actions. You can rearrange them by dragging them by the handle beside each node.", + "HEADER_BTN_TXT": "Afegeix una nova macro", + "HEADER_BTN_TXT_SAVE": "Desa la macro", + "LOADING": "Obtenció de macros", + "SIDEBAR_TXT": "Macros
Una macro és un conjunt d'accions desades que ajuden els agents d'atenció al client a completar tasques fàcilment. Els agents poden definir un conjunt d'accions com etiquetar una conversa amb una etiqueta, enviar una transcripció de correu electrònic, actualitzar un atribut personalitzat, etc., i poden executar aquestes accions amb un sol clic. Quan els agents executen la macro, les accions es realitzaran seqüencialment en l'ordre en què es defineixen. Les macros milloren la productivitat i augmenten la coherència en les accions.
Una macro pot ser útil de dues maneres.
Com a ajuda d'un agent: si un agent realitza un conjunt d'accions diverses vegades, pot desar-lo com a macro i executar totes les accions junts amb un sol clic. p>
Com a opció per incorporar un membre de l'equip: Cada agent ha de realitzar moltes comprovacions/accions diferents durant cada conversa. La incorporació d'un nou membre de l'equip d'assistència serà fàcil si hi ha macros predefinides disponibles al compte. En lloc de descriure cada pas en detall, el responsable o el responsable de l'equip pot indicar les macros utilitzades en diferents escenaris.
", + "ERROR": "Alguna cosa ha anat malament, torna-ho a provar", + "ORDER_INFO": "Les macros s'executaran en l'ordre en què afegeixis les teves accions. Pots reorganitzar-los arrossegant-los per l'identificador al costat de cada node.", "ADD": { "FORM": { "NAME": { - "LABEL": "Macro name", - "PLACEHOLDER": "Enter a name for your macro", - "ERROR": "Name is required for creating a macro" + "LABEL": "Nom de la macro", + "PLACEHOLDER": "Introdueix un nom per la teva macro", + "ERROR": "El nom és necessari per crear una macro" }, "ACTIONS": { "LABEL": "Accions" } }, "API": { - "SUCCESS_MESSAGE": "Macro added successfully", - "ERROR_MESSAGE": "Unable to create macro, Please try again later" + "SUCCESS_MESSAGE": "La macro s'ha afegit correctament", + "ERROR_MESSAGE": "No es pot crear la macro. Intenta-ho més tard" } }, "LIST": { "TABLE_HEADER": [ "Nom", - "Created by", - "Last updated by", - "Visibility" + "Creat per", + "Última actualització per", + "Visibilitat" ], - "404": "No macros found" + "404": "No s'han trobat macros" }, "DELETE": { - "TOOLTIP": "Delete macro", + "TOOLTIP": "Suprimeix la macro", "CONFIRM": { "MESSAGE": "N'estas segur? ", "YES": "Si, esborra", "NO": "No" }, "API": { - "SUCCESS_MESSAGE": "Macro deleted successfully", - "ERROR_MESSAGE": "There was an error deleting the macro. Please try again later" + "SUCCESS_MESSAGE": "La macro s'ha suprimit correctament", + "ERROR_MESSAGE": "S'ha produït un error suprimint la macro. Torna-ho a provar" } }, "EDIT": { - "TOOLTIP": "Edit macro", + "TOOLTIP": "Edita la macro", "API": { - "SUCCESS_MESSAGE": "Macro updated successfully", - "ERROR_MESSAGE": "Could not update Macro, Please try again later" + "SUCCESS_MESSAGE": "La macro s'ha actualitzat correctament", + "ERROR_MESSAGE": "No s'ha pogut actualitzar la macro. Torna-ho a provar més tard" } }, "EDITOR": { - "START_FLOW": "Start Flow", - "END_FLOW": "End Flow", - "LOADING": "Fetching macro", - "ADD_BTN_TOOLTIP": "Add new action", - "DELETE_BTN_TOOLTIP": "Delete Action", + "START_FLOW": "Inicia el flux", + "END_FLOW": "Finalitza el flux", + "LOADING": "S'està obtenint la macro", + "ADD_BTN_TOOLTIP": "Afegeix nova acció", + "DELETE_BTN_TOOLTIP": "Suprimeix l'acció", "VISIBILITY": { - "LABEL": "Macro Visibility", + "LABEL": "Visibilitat de la macro", "GLOBAL": { - "LABEL": "Public", - "DESCRIPTION": "This macro is available publicly for all agents in this account." + "LABEL": "Públic", + "DESCRIPTION": "Aquesta macro està disponible públicament per a tots els agents d'aquest compte." }, "PERSONAL": { - "LABEL": "Private", - "DESCRIPTION": "This macro will be private to you and not be available to others." + "LABEL": "Privat", + "DESCRIPTION": "Aquesta macro serà privada per a tu i no estarà disponible per als altres." } } }, "EXECUTE": { - "BUTTON_TOOLTIP": "Execute", - "PREVIEW": "Preview Macro", - "EXECUTED_SUCCESSFULLY": "Macro executed successfully" + "BUTTON_TOOLTIP": "Executa", + "PREVIEW": "Vista prèvia de la macro", + "EXECUTED_SUCCESSFULLY": "La macro s'ha executat correctament" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/report.json b/app/javascript/dashboard/i18n/locale/ca/report.json index 0817e4562..c941e12e9 100644 --- a/app/javascript/dashboard/i18n/locale/ca/report.json +++ b/app/javascript/dashboard/i18n/locale/ca/report.json @@ -4,8 +4,8 @@ "LOADING_CHART": "S'estan carregant dades del gràfic...", "NO_ENOUGH_DATA": "No hem rebut suficients punts de dades per generar l'informe. Torneu-ho a provar més endavant.", "DOWNLOAD_AGENT_REPORTS": "Descarregar Informes d'Agent", - "DATA_FETCHING_FAILED": "Failed to fetch data, please try again later.", - "SUMMARY_FETCHING_FAILED": "Failed to fetch summary, please try again later.", + "DATA_FETCHING_FAILED": "No s'han pogut obtenir les dades. Intenta-ho més tard.", + "SUMMARY_FETCHING_FAILED": "No s'ha pogut obtenir el resum; torna-ho a provar més tard.", "METRICS": { "CONVERSATIONS": { "NAME": "Converses", @@ -20,16 +20,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First Response Time", + "NAME": "Primer Temps de Resposta", "DESC": "( Promig )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + "INFO_TEXT": "Nombre total de converses utilitzades per al càlcul:", + "TOOLTIP_TEXT": "El temps de primera resposta (FRT) és %{metricValue} (basat en %{conversationCount} converses)" }, "RESOLUTION_TIME": { "NAME": "Temps de resolució", "DESC": "( Promig )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + "INFO_TEXT": "Nombre total de converses utilitzades per al càlcul:", + "TOOLTIP_TEXT": "El temps de resolució (RT) és %{metricValue} (basat en %{conversationCount} converses)" }, "RESOLUTION_COUNT": { "NAME": "Total de resolucions", @@ -40,21 +40,21 @@ "DESC": "( Total )" }, "BOT_HANDOFF_COUNT": { - "NAME": "Handoff Count", + "NAME": "Recompte de lliuraments", "DESC": "( Total )" }, "REPLY_TIME": { - "NAME": "Customer waiting time", - "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" + "NAME": "Temps d'espera del client", + "TOOLTIP_TEXT": "El temps d'espera és %{metricValue} (basat en %{conversationCount} respostes)" } }, "DATE_RANGE_OPTIONS": { "LAST_7_DAYS": "Últims 7 dies", "LAST_30_DAYS": "Últims 30 dies", - "LAST_3_MONTHS": "Last 3 months", - "LAST_6_MONTHS": "Last 6 months", - "LAST_YEAR": "Last year", - "CUSTOM_DATE_RANGE": "Custom date range" + "LAST_3_MONTHS": "Últims tres mesos", + "LAST_6_MONTHS": "Últims sis mesos", + "LAST_YEAR": "Darrer any", + "CUSTOM_DATE_RANGE": "Interval de dates personalitzat" }, "DATE_RANGE": [ { @@ -67,61 +67,61 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Últims tres mesos" }, { "id": 3, - "name": "Last 6 months" + "name": "Últims sis mesos" }, { "id": 4, - "name": "Last year" + "name": "Darrer any" }, { "id": 5, - "name": "Custom date range" + "name": "Interval de dates personalitzat" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Aplica", + "PLACEHOLDER": "Seleccioneu l'interval de dates" }, - "GROUP_BY_FILTER_DROPDOWN_LABEL": "Group By", - "DURATION_FILTER_LABEL": "Duration", + "GROUP_BY_FILTER_DROPDOWN_LABEL": "Agrupar per", + "DURATION_FILTER_LABEL": "Durada", "GROUPING_OPTIONS": { - "DAY": "Day", - "WEEK": "Week", - "MONTH": "Month", + "DAY": "Dia", + "WEEK": "Setmana", + "MONTH": "Mes", "YEAR": "Any" }, "GROUP_BY_DAY_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Dia" } ], "GROUP_BY_WEEK_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Dia" }, { "id": 2, - "groupBy": "Week" + "groupBy": "Setmana" } ], "GROUP_BY_MONTH_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Dia" }, { "id": 2, - "groupBy": "Week" + "groupBy": "Setmana" }, { "id": 3, - "groupBy": "Month" + "groupBy": "Mes" } ], "GROUP_BY_YEAR_OPTIONS": [ @@ -138,14 +138,14 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours", + "BUSINESS_HOURS": "Horari comercial", "FILTER_ACTIONS": { "CLEAR_FILTER": "Esborra els filtres", "EMPTY_LIST": "No s'ha trobat agents" } }, "AGENT_REPORTS": { - "HEADER": "Agents Overview", + "HEADER": "Visió general dels agents", "LOADING_CHART": "S'estan carregant dades del gràfic...", "NO_ENOUGH_DATA": "No hem rebut suficients punts de dades per generar l'informe. Torneu-ho a provar més endavant.", "DOWNLOAD_AGENT_REPORTS": "Descarregar Informes d'Agent", @@ -164,16 +164,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First Response Time", + "NAME": "Primer Temps de Resposta", "DESC": "( Promig )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + "INFO_TEXT": "Nombre total de converses utilitzades per al càlcul:", + "TOOLTIP_TEXT": "El temps de primera resposta (FRT) és %{metricValue} (basat en %{conversationCount} converses)" }, "RESOLUTION_TIME": { "NAME": "Temps de resolució", "DESC": "( Promig )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + "INFO_TEXT": "Nombre total de converses utilitzades per al càlcul:", + "TOOLTIP_TEXT": "El temps de resolució (RT) és %{metricValue} (basat en %{conversationCount} converses)" }, "RESOLUTION_COUNT": { "NAME": "Total de resolucions", @@ -191,32 +191,32 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Últims tres mesos" }, { "id": 3, - "name": "Last 6 months" + "name": "Últims sis mesos" }, { "id": 4, - "name": "Last year" + "name": "Darrer any" }, { "id": 5, - "name": "Custom date range" + "name": "Interval de dates personalitzat" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Aplica", + "PLACEHOLDER": "Seleccioneu l'interval de dates" } }, "LABEL_REPORTS": { - "HEADER": "Labels Overview", + "HEADER": "Visió general de les etiquetes", "LOADING_CHART": "S'estan carregant dades del gràfic...", "NO_ENOUGH_DATA": "No hem rebut suficients punts de dades per generar l'informe. Torneu-ho a provar més endavant.", - "DOWNLOAD_LABEL_REPORTS": "Download label reports", - "FILTER_DROPDOWN_LABEL": "Select Label", + "DOWNLOAD_LABEL_REPORTS": "Descarregar Informes d'etiquetes", + "FILTER_DROPDOWN_LABEL": "Selecciona l'etiqueta", "METRICS": { "CONVERSATIONS": { "NAME": "Converses", @@ -231,16 +231,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First Response Time", + "NAME": "Primer Temps de Resposta", "DESC": "(Mitjana)", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + "INFO_TEXT": "Nombre total de converses utilitzades per al càlcul:", + "TOOLTIP_TEXT": "El temps de primera resposta (FRT) és %{metricValue} (basat en %{conversationCount} converses)" }, "RESOLUTION_TIME": { "NAME": "Temps de resolució", "DESC": "( Promig )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + "INFO_TEXT": "Nombre total de converses utilitzades per al càlcul:", + "TOOLTIP_TEXT": "El temps de resolució (RT) és %{metricValue} (basat en %{conversationCount} converses)" }, "RESOLUTION_COUNT": { "NAME": "Total de resolucions", @@ -258,32 +258,32 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Últims tres mesos" }, { "id": 3, - "name": "Last 6 months" + "name": "Últims sis mesos" }, { "id": 4, - "name": "Last year" + "name": "Darrer any" }, { "id": 5, - "name": "Custom date range" + "name": "Interval de dates personalitzat" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Aplica", + "PLACEHOLDER": "Seleccioneu l'interval de dates" } }, "INBOX_REPORTS": { - "HEADER": "Inbox Overview", + "HEADER": "Visió general de la safata d'entrada", "LOADING_CHART": "S'estan carregant dades del gràfic...", "NO_ENOUGH_DATA": "No hem rebut suficients punts de dades per generar l'informe. Torneu-ho a provar més endavant.", - "DOWNLOAD_INBOX_REPORTS": "Download inbox reports", - "FILTER_DROPDOWN_LABEL": "Select Inbox", + "DOWNLOAD_INBOX_REPORTS": "Baixa els informes de la safata d'entrada", + "FILTER_DROPDOWN_LABEL": "Selecciona Safata d'entrada", "METRICS": { "CONVERSATIONS": { "NAME": "Converses", @@ -298,16 +298,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First Response Time", + "NAME": "Primer Temps de Resposta", "DESC": "( Promig )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + "INFO_TEXT": "Nombre total de converses utilitzades per al càlcul:", + "TOOLTIP_TEXT": "El temps de primera resposta (FRT) és %{metricValue} (basat en %{conversationCount} converses)" }, "RESOLUTION_TIME": { "NAME": "Temps de resolució", "DESC": "( Promig )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + "INFO_TEXT": "Nombre total de converses utilitzades per al càlcul:", + "TOOLTIP_TEXT": "El temps de resolució (RT) és %{metricValue} (basat en %{conversationCount} converses)" }, "RESOLUTION_COUNT": { "NAME": "Total de resolucions", @@ -325,32 +325,32 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Últims tres mesos" }, { "id": 3, - "name": "Last 6 months" + "name": "Últims sis mesos" }, { "id": 4, - "name": "Last year" + "name": "Darrer any" }, { "id": 5, - "name": "Custom date range" + "name": "Interval de dates personalitzat" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Aplica", + "PLACEHOLDER": "Seleccioneu l'interval de dates" } }, "TEAM_REPORTS": { - "HEADER": "Team Overview", + "HEADER": "Visió general de l'equip", "LOADING_CHART": "S'estan carregant dades del gràfic...", "NO_ENOUGH_DATA": "No hem rebut suficients punts de dades per generar l'informe. Torneu-ho a provar més endavant.", - "DOWNLOAD_TEAM_REPORTS": "Download team reports", - "FILTER_DROPDOWN_LABEL": "Select Team", + "DOWNLOAD_TEAM_REPORTS": "Descarregar Informes d'equip", + "FILTER_DROPDOWN_LABEL": "Selecciona equip", "METRICS": { "CONVERSATIONS": { "NAME": "Converses", @@ -365,16 +365,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First Response Time", + "NAME": "Primer Temps de Resposta", "DESC": "( Promig )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + "INFO_TEXT": "Nombre total de converses utilitzades per al càlcul:", + "TOOLTIP_TEXT": "El temps de primera resposta (FRT) és %{metricValue} (basat en %{conversationCount} converses)" }, "RESOLUTION_TIME": { "NAME": "Temps de resolució", "DESC": "( Promig )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + "INFO_TEXT": "Nombre total de converses utilitzades per al càlcul:", + "TOOLTIP_TEXT": "El temps de resolució (RT) és %{metricValue} (basat en %{conversationCount} converses)" }, "RESOLUTION_COUNT": { "NAME": "Total de resolucions", @@ -392,123 +392,123 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Últims tres mesos" }, { "id": 3, - "name": "Last 6 months" + "name": "Últims sis mesos" }, { "id": 4, - "name": "Last year" + "name": "Darrer any" }, { "id": 5, - "name": "Custom date range" + "name": "Interval de dates personalitzat" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Aplica", + "PLACEHOLDER": "Seleccioneu l'interval de dates" } }, "CSAT_REPORTS": { - "HEADER": "CSAT Reports", - "NO_RECORDS": "There are no CSAT survey responses available.", - "DOWNLOAD": "Download CSAT Reports", - "DOWNLOAD_FAILED": "Failed to download CSAT Reports", + "HEADER": "Informes CSAT", + "NO_RECORDS": "No hi ha respostes de l'enquesta CSAT disponibles.", + "DOWNLOAD": "Descarregar informes CSAT", + "DOWNLOAD_FAILED": "No s'han pogut baixar els informes CSAT", "FILTERS": { "AGENTS": { - "PLACEHOLDER": "Choose Agents" + "PLACEHOLDER": "Escull agents" } }, "TABLE": { "HEADER": { - "CONTACT_NAME": "Contact", - "AGENT_NAME": "Assigned agent", - "RATING": "Rating", - "FEEDBACK_TEXT": "Feedback comment" + "CONTACT_NAME": "Contacte", + "AGENT_NAME": "Agent assignat", + "RATING": "Valoració", + "FEEDBACK_TEXT": "Comentaris" } }, "METRIC": { "TOTAL_RESPONSES": { - "LABEL": "Total responses", - "TOOLTIP": "Total number of responses collected" + "LABEL": "Respostes totals", + "TOOLTIP": "Nombre total de respostes recollides" }, "SATISFACTION_SCORE": { - "LABEL": "Satisfaction score", - "TOOLTIP": "Total number of positive responses / Total number of responses * 100" + "LABEL": "Puntuació de satisfacció", + "TOOLTIP": "Nombre total de respostes positives / Nombre total de respostes * 100" }, "RESPONSE_RATE": { - "LABEL": "Response rate", - "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" + "LABEL": "Taxa de resposta", + "TOOLTIP": "Nombre total de respostes / Nombre total de missatges d'enquesta CSAT enviats * 100" } } }, "BOT_REPORTS": { - "HEADER": "Bot Reports", + "HEADER": "Informes de bot", "METRIC": { "TOTAL_CONVERSATIONS": { - "LABEL": "No. of Conversations", - "TOOLTIP": "Total number of conversations handled by the bot" + "LABEL": "Nre. de converses", + "TOOLTIP": "Nombre total de converses gestionades pel bot" }, "TOTAL_RESPONSES": { - "LABEL": "Total Responses", - "TOOLTIP": "Total number of responses sent by the bot" + "LABEL": "Respostes totals", + "TOOLTIP": "Nombre total de respostes enviades pel bot" }, "RESOLUTION_RATE": { - "LABEL": "Resolution Rate", - "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + "LABEL": "Taxa de resolució", + "TOOLTIP": "Nombre total de converses resoltes pel bot / Nombre total de converses gestionades pel bot * 100" }, "HANDOFF_RATE": { - "LABEL": "Handoff Rate", - "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + "LABEL": "Taxa de trasllat", + "TOOLTIP": "Nombre total de converses lliurades als agents / Nombre total de converses gestionades pel bot * 100" } } }, "OVERVIEW_REPORTS": { - "HEADER": "Overview", - "LIVE": "Live", + "HEADER": "Resum", + "LIVE": "En directe", "ACCOUNT_CONVERSATIONS": { - "HEADER": "Open Conversations", - "LOADING_MESSAGE": "Loading conversation metrics...", + "HEADER": "Obrir converses", + "LOADING_MESSAGE": "S'estan carregant les mètriques de les converses...", "OPEN": "Obrir", - "UNATTENDED": "Unattended", + "UNATTENDED": "Sense assistència", "UNASSIGNED": "Sense assignar", "PENDING": "Pendent" }, "CONVERSATION_HEATMAP": { - "HEADER": "Conversation Traffic", - "NO_CONVERSATIONS": "No conversations", - "CONVERSATION": "%{count} conversation", - "CONVERSATIONS": "%{count} conversations" + "HEADER": "Trànsit de conversa", + "NO_CONVERSATIONS": "Sense converses", + "CONVERSATION": "%{count} conversa", + "CONVERSATIONS": "%{count} converses" }, "AGENT_CONVERSATIONS": { - "HEADER": "Conversations by agents", - "LOADING_MESSAGE": "Loading agent metrics...", - "NO_AGENTS": "There are no conversations by agents", + "HEADER": "Converses per agents", + "LOADING_MESSAGE": "S'estan carregant les mètriques dels agents...", + "NO_AGENTS": "No hi ha converses per part dels agents", "TABLE_HEADER": { "AGENT": "Agent", - "OPEN": "OPEN", - "UNATTENDED": "Unattended", + "OPEN": "OBRE", + "UNATTENDED": "Sense assistència", "STATUS": "Estat" } }, "AGENT_STATUS": { - "HEADER": "Agent status", + "HEADER": "Estat de l'agent", "ONLINE": "En línia", "BUSY": "Ocupat", "OFFLINE": "Fora de línia" } }, "DAYS_OF_WEEK": { - "SUNDAY": "Sunday", - "MONDAY": "Monday", - "TUESDAY": "Tuesday", - "WEDNESDAY": "Wednesday", - "THURSDAY": "Thursday", - "FRIDAY": "Friday", - "SATURDAY": "Saturday" + "SUNDAY": "Diumenge", + "MONDAY": "Dilluns", + "TUESDAY": "Dimarts", + "WEDNESDAY": "Dimecres", + "THURSDAY": "Dijous", + "FRIDAY": "Divendres", + "SATURDAY": "Dissabte" }, "SLA_REPORTS": { "HEADER": "Informes SLA", diff --git a/app/javascript/dashboard/i18n/locale/ca/resetPassword.json b/app/javascript/dashboard/i18n/locale/ca/resetPassword.json index 5254f9d37..5df0b7319 100644 --- a/app/javascript/dashboard/i18n/locale/ca/resetPassword.json +++ b/app/javascript/dashboard/i18n/locale/ca/resetPassword.json @@ -1,8 +1,8 @@ { "RESET_PASSWORD": { "TITLE": "Restablir la contrasenya", - "DESCRIPTION": "Enter the email address you use to log in to Chatwoot to get the password reset instructions.", - "GO_BACK_TO_LOGIN": "If you want to go back to the login page,", + "DESCRIPTION": "Introduïu l'adreça de correu electrònic que feu servir per iniciar sessió a Chatwoot per obtenir les instruccions de restabliment de la contrasenya.", + "GO_BACK_TO_LOGIN": "Si voleu tornar a la pàgina d'inici de sessió,", "EMAIL": { "LABEL": "Correu electrònic", "PLACEHOLDER": "Introduïu el vostre correu electrònic.", diff --git a/app/javascript/dashboard/i18n/locale/ca/search.json b/app/javascript/dashboard/i18n/locale/ca/search.json index ba89f20ec..140d0761c 100644 --- a/app/javascript/dashboard/i18n/locale/ca/search.json +++ b/app/javascript/dashboard/i18n/locale/ca/search.json @@ -11,15 +11,15 @@ "CONVERSATIONS": "Converses", "MESSAGES": "Missatges" }, - "EMPTY_STATE": "No %{item} found for query '%{query}'", - "EMPTY_STATE_FULL": "No results found for query '%{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", + "EMPTY_STATE": "No s'ha trobat cap %{item} per a la consulta '%{query}'", + "EMPTY_STATE_FULL": "No s'han trobat resultats per a la consulta '%{query}'", + "PLACEHOLDER_KEYBINDING": "/ centrar", "INPUT_PLACEHOLDER": "Search messages, contacts or conversations", "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results.", "BOT_LABEL": "Bot", - "READ_MORE": "Read more", - "WROTE": "wrote:", - "FROM": "from", + "READ_MORE": "Llegir més", + "WROTE": "va escriure:", + "FROM": "des de", "EMAIL": "correu electrònic" } } diff --git a/app/javascript/dashboard/i18n/locale/ca/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ca/setNewPassword.json index 7742e7cc6..b465bee36 100644 --- a/app/javascript/dashboard/i18n/locale/ca/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/ca/setNewPassword.json @@ -1,13 +1,13 @@ { "SET_NEW_PASSWORD": { - "TITLE": "Set new password", + "TITLE": "Estableix la nova contrasenya", "PASSWORD": { "LABEL": "Contrasenya", "PLACEHOLDER": "Contrasenya", "ERROR": "La contrasenya és massa curta." }, "CONFIRM_PASSWORD": { - "LABEL": "Confirm password", + "LABEL": "Confirma la contrasenya", "PLACEHOLDER": "Confirma la contrasenya", "ERROR": "La contrasenya no coindeix." }, @@ -16,7 +16,7 @@ "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" }, "CAPTCHA": { - "ERROR": "Verification expired. Please solve captcha again." + "ERROR": "La verificació ha caducat. Si us plau, torna a resoldre captcha." }, "SUBMIT": "Envia" } diff --git a/app/javascript/dashboard/i18n/locale/ca/settings.json b/app/javascript/dashboard/i18n/locale/ca/settings.json index 3c5009512..8d2eefbcb 100644 --- a/app/javascript/dashboard/i18n/locale/ca/settings.json +++ b/app/javascript/dashboard/i18n/locale/ca/settings.json @@ -3,14 +3,14 @@ "LINK": "Configuració del Perfil", "TITLE": "Configuració del Perfil", "BTN_TEXT": "Actualització del Perfil", - "DELETE_AVATAR": "Delete Avatar", - "AVATAR_DELETE_SUCCESS": "Avatar has been deleted successfully", - "AVATAR_DELETE_FAILED": "There is an error while deleting avatar, please try again", - "UPDATE_SUCCESS": "Your profile has been updated successfully", + "DELETE_AVATAR": "Suprimeix Avatar", + "AVATAR_DELETE_SUCCESS": "L'avatar s'ha suprimit correctament", + "AVATAR_DELETE_FAILED": "S'ha produït un error en suprimir l'avatar, torneu-ho a provar", + "UPDATE_SUCCESS": "El teu perfil s'ha actualitzat correctament", "PASSWORD_UPDATE_SUCCESS": "La teva contrasenya ha estat canviada correctament", "AFTER_EMAIL_CHANGED": "El vostre perfil s'ha actualitzat correctament. Torneu a iniciar la sessió ja que les vostres credencials d'inici de sessió han canviat", "FORM": { - "PICTURE": "Profile Picture", + "PICTURE": "Imatge de perfil", "AVATAR": "Imatge del Perfil", "ERROR": "Corregiu els errors del formulari", "REMOVE_IMAGE": "Suprimeix", @@ -21,39 +21,39 @@ "NOTE": "La vostra adreça de correu electrònic és la vostra identitat i s'utilitza per iniciar la sessió." }, "SEND_MESSAGE": { - "TITLE": "Hotkey to send messages", - "NOTE": "You can select a hotkey (either Enter or Cmd/Ctrl+Enter) based on your preference of writing.", - "UPDATE_SUCCESS": "Your settings have been updated successfully", + "TITLE": "Tecla d'accés ràpid per enviar missatges", + "NOTE": "Pots seleccionar una tecla d'accés ràpid (Enter o Cmd/Ctrl+Enter) segons les teves preferències d'escriptura.", + "UPDATE_SUCCESS": "La teva configuració s'ha actualitzat correctament", "CARD": { "ENTER_KEY": { - "HEADING": "Enter (↵)", - "CONTENT": "Send messages by pressing Enter key instead of clicking the send button." + "HEADING": "Retorn (↵)", + "CONTENT": "Envia missatges prement la tecla Intro en comptes de fer clic al botó d'enviament." }, "CMD_ENTER_KEY": { "HEADING": "Cmd/Ctrl + Enter (⌘ + ↵)", - "CONTENT": "Send messages by pressing Cmd/Ctrl + enter key instead of clicking the send button." + "CONTENT": "Envia missatges prement Cmd/Ctrl + tecla Intro en lloc de fer clic al botó d'enviament." } } }, "MESSAGE_SIGNATURE_SECTION": { - "TITLE": "Personal message signature", - "NOTE": "Create a unique message signature to appear at the end of every message you send from any inbox. You can also include an inline image, which is supported in live-chat, email, and API inboxes.", - "BTN_TEXT": "Save message signature", - "API_ERROR": "Couldn't save signature! Try again", - "API_SUCCESS": "Signature saved successfully", - "IMAGE_UPLOAD_ERROR": "Couldn't upload image! Try again", - "IMAGE_UPLOAD_SUCCESS": "Image added successfully. Please click on save to save the signature", - "IMAGE_UPLOAD_SIZE_ERROR": "Image size should be less than {size}MB" + "TITLE": "Signatura personal del missatge", + "NOTE": "Crea una signatura de missatge única per aparèixer al final de cada missatge que envieu des de qualsevol safata d'entrada. També pots incloure una imatge en línia, que és compatible amb el xat en directe, el correu electrònic i les bústies d'entrada de l'API.", + "BTN_TEXT": "Desa la signatura del missatge", + "API_ERROR": "No s'ha pogut desar la signatura! Torna-ho a provar", + "API_SUCCESS": "La signatura s'ha desat correctament", + "IMAGE_UPLOAD_ERROR": "No s'ha pogut carregar la imatge! Torna-ho a provar", + "IMAGE_UPLOAD_SUCCESS": "La imatge s'ha afegit correctament. Fes clic a desa per desar la signatura", + "IMAGE_UPLOAD_SIZE_ERROR": "La mida de la imatge ha de ser inferior a {size}MB" }, "MESSAGE_SIGNATURE": { - "LABEL": "Message Signature", - "ERROR": "Message Signature cannot be empty", - "PLACEHOLDER": "Insert your personal message signature here." + "LABEL": "Signatura del missatge", + "ERROR": "La signatura del missatge no pot estar buida", + "PLACEHOLDER": "Introdueix aquí la teva signatura de missatge personal." }, "PASSWORD_SECTION": { "TITLE": "Contrasenya", "NOTE": "L'actualització de la contrasenya restableix els vostres inicis de sessió en múltiples dispositius.", - "BTN_TEXT": "Change password" + "BTN_TEXT": "Canvia la contrasenya" }, "ACCESS_TOKEN": { "TITLE": "Token d'accés", @@ -61,26 +61,26 @@ "COPY": "Copia" }, "AUDIO_NOTIFICATIONS_SECTION": { - "TITLE": "Audio Notifications", - "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "TITLE": "Notificacions d'àudio", + "NOTE": "Activa les notificacions d'àudio al tauler per a missatges i converses nous.", "ALERT_TYPES": { "NONE": "Ningú", - "MINE": "Assigned", + "MINE": "Assignat", "ALL": "Totes" }, "ALERT_TYPE": { - "TITLE": "Alert events for conversations:", + "TITLE": "Esdeveniments d'alerta per a converses:", "NONE": "Ningú", - "ASSIGNED": "Assigned Conversations", - "ALL_CONVERSATIONS": "All Conversations" + "ASSIGNED": "Converses assignades", + "ALL_CONVERSATIONS": "Totes les converses" }, "DEFAULT_TONE": { - "TITLE": "Alert tone:" + "TITLE": "To d'alerta:" }, "CONDITIONS": { - "TITLE": "Alert conditions:", - "CONDITION_ONE": "Send audio alerts only if the browser window is not active", - "CONDITION_TWO": "Send alerts every 30s until all the assigned conversations are read" + "TITLE": "Condicions d'alerta:", + "CONDITION_ONE": "Envia alertes d'àudio només si la finestra del navegador no està activa", + "CONDITION_TWO": "Envia alertes cada 30 segons fins que es llegeixin totes les converses assignades" } }, "EMAIL_NOTIFICATIONS_SECTION": { @@ -90,27 +90,27 @@ "CONVERSATION_CREATION": "Envieu notificacions per correu electrònic quan es crea una nova conversa", "CONVERSATION_MENTION": "Enviar notificacions per mail quan siguis esmentat en una conversació", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Envia notificacions per correu electrònic quan es creï un missatge nou en una conversa assignada", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Envia notificacions per correu electrònic quan es crea un missatge nou en una conversa participant", "SLA_MISSED_FIRST_RESPONSE": "Envia notificacions per correu electrònic quan una conversa no compleixi un SLA de primera resposta", "SLA_MISSED_NEXT_RESPONSE": "Envia notificacions per correu electrònic quan una conversa es perdi la següent resposta SLA", "SLA_MISSED_RESOLUTION": "Envia notificacions per correu electrònic quan una conversa no resol un SLA" }, "NOTIFICATIONS": { - "TITLE": "Notification preferences", - "TYPE_TITLE": "Notification type", + "TITLE": "Preferències de notificació", + "TYPE_TITLE": "Tipus de notificació", "EMAIL": "Correu electrònic", - "PUSH": "Push notification", + "PUSH": "Notificació Push", "TYPES": { - "CONVERSATION_CREATED": "A new conversation is created", - "CONVERSATION_ASSIGNED": "A conversation is assigned to you", - "CONVERSATION_MENTION": "You are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", - "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", - "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", - "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + "CONVERSATION_CREATED": "S'ha creat una nova conversa", + "CONVERSATION_ASSIGNED": "Se t'assigna una conversa", + "CONVERSATION_MENTION": "Se't menciona en una conversa", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Es crea un missatge nou en una conversa assignada", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Es crea un missatge nou en una conversa participant", + "SLA_MISSED_FIRST_RESPONSE": "Una conversa no té un SLA de primera resposta", + "SLA_MISSED_NEXT_RESPONSE": "SLA de la següent resposta no és una conversa", + "SLA_MISSED_RESOLUTION": "Una conversa no resol un SLA" }, - "BROWSER_PERMISSION": "Enable push notifications for your browser so you’re able to receive them" + "BROWSER_PERMISSION": "Activa les notificacions push en el teu navegador perquè puguis rebre-les" }, "API": { "UPDATE_SUCCESS": "Les teves preferències de notificació s’han actualitzat correctament", @@ -123,7 +123,7 @@ "CONVERSATION_CREATION": "Envia notificacions automàtiques quan es creï una conversa nova", "CONVERSATION_MENTION": "Enviar notificacions push quan siguis esmentat en una conversació", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Envia notificacions automàtiques quan es creï un missatge nou en una conversa assignada", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Envia notificacions push quan es crea un missatge nou en una conversa participant", "HAS_ENABLED_PUSH": "Heu activat les notificacions per a aquest navegador.", "REQUEST_PUSH": "Activa les notificacions", "SLA_MISSED_FIRST_RESPONSE": "Envia notificacions automàtiques quan una conversa no tingui un SLA de primera resposta", @@ -150,8 +150,8 @@ "Ocupat", "Fora de línia" ], - "SET_AVAILABILITY_SUCCESS": "Availability has been set successfully", - "SET_AVAILABILITY_ERROR": "Couldn't set availability, please try again" + "SET_AVAILABILITY_SUCCESS": "La disponibilitat s'ha establert correctament", + "SET_AVAILABILITY_ERROR": "No s'ha pogut establir la disponibilitat, torna-ho a provar" }, "EMAIL": { "LABEL": "La teva adreça de correu electrònic", @@ -159,62 +159,62 @@ "PLACEHOLDER": "Introduïu la vostra adreça de correu electrònic, que es mostrarà a les converses" }, "CURRENT_PASSWORD": { - "LABEL": "Current password", - "ERROR": "Please enter the current password", - "PLACEHOLDER": "Please enter the current password" + "LABEL": "Contrasenya actual", + "ERROR": "Introdueix la contrasenya actual", + "PLACEHOLDER": "Introdueix la contrasenya actual" }, "PASSWORD": { - "LABEL": "New password", + "LABEL": "Nova contrasenya", "ERROR": "Introduïu una contrasenya d'una longitud de 6 o més", "PLACEHOLDER": "Introduïu una nova contrasenya" }, "PASSWORD_CONFIRMATION": { "LABEL": "Confirmació de la nova contrasenya", "ERROR": "Confirmeu que les contrasenyes coincideixin", - "PLACEHOLDER": "Please re-enter your new password" + "PLACEHOLDER": "Torna a introduir la nova contrasenya" } } }, "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Canvia", "CHANGE_ACCOUNTS": "Canvia de compte", - "CONTACT_SUPPORT": "Contact Support", + "CONTACT_SUPPORT": "Contacte de suport", "SELECTOR_SUBTITLE": "Selecciona un compte de la llista següent", "PROFILE_SETTINGS": "Configuració del Perfil", - "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", - "APPEARANCE": "Change Appearance", - "SUPER_ADMIN_CONSOLE": "Super Admin Console", + "KEYBOARD_SHORTCUTS": "Dreceres de teclat", + "APPEARANCE": "Canvia l'aparença", + "SUPER_ADMIN_CONSOLE": "Consola de super administració", "LOGOUT": "Sortir" }, "APP_GLOBAL": { "TRIAL_MESSAGE": "dies de prova restants.", "TRAIL_BUTTON": "Compra ara", - "DELETED_USER": "Deleted User", - "EMAIL_VERIFICATION_PENDING": "It seems that you haven't verified your email address yet. Please check your inbox for the verification email.", - "RESEND_VERIFICATION_MAIL": "Resend verification email", - "EMAIL_VERIFICATION_SENT": "Verification email has been sent. Please check your inbox.", + "DELETED_USER": "Usuari suprimit", + "EMAIL_VERIFICATION_PENDING": "Sembla que encara no has verificat la teva adreça de correu electrònic. Comprova la teva safata d'entrada per trobar el correu electrònic de verificació.", + "RESEND_VERIFICATION_MAIL": "Reenviar correu electrònic de verificació", + "EMAIL_VERIFICATION_SENT": "S'ha enviat un correu electrònic de verificació. Comprova la teva safata d'entrada.", "ACCOUNT_SUSPENDED": { - "TITLE": "Account Suspended", - "MESSAGE": "Your account is suspended. Please reach out to the support team for more information." + "TITLE": "Compte suspès", + "MESSAGE": "El teu compte està suspès. Posa't en contacte amb l'equip d'assistència per obtenir més informació." } }, "COMPONENTS": { "CODE": { "BUTTON_TEXT": "Copia", - "CODEPEN": "Open in CodePen", + "CODEPEN": "Obre en CodePen", "COPY_SUCCESSFUL": "El codi s'ha copiat al porta-retalls amb èxit" }, "SHOW_MORE_BLOCK": { - "SHOW_MORE": "Show More", - "SHOW_LESS": "Show Less" + "SHOW_MORE": "Mostra més", + "SHOW_LESS": "Mostra menys" }, "FILE_BUBBLE": { "DOWNLOAD": "Descarrega", "UPLOADING": "S'està carregant...", - "INSTAGRAM_STORY_UNAVAILABLE": "This story is no longer available." + "INSTAGRAM_STORY_UNAVAILABLE": "Aquesta història ja no està disponible." }, "LOCATION_BUBBLE": { - "SEE_ON_MAP": "See on map" + "SEE_ON_MAP": "Veure al mapa" }, "FORM_BUBBLE": { "SUBMIT": "Envia" @@ -227,94 +227,94 @@ } }, "SIDEBAR": { - "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", - "SWITCH": "Switch", - "INBOX_VIEW": "Inbox View", + "CURRENTLY_VIEWING_ACCOUNT": "Visualització actual:", + "SWITCH": "Canvia", + "INBOX_VIEW": "Vista de la safata d'entrada", "CONVERSATIONS": "Converses", - "INBOX": "Inbox", - "ALL_CONVERSATIONS": "All Conversations", + "INBOX": "Safata d'entrada", + "ALL_CONVERSATIONS": "Totes les converses", "MENTIONED_CONVERSATIONS": "Mencions", - "PARTICIPATING_CONVERSATIONS": "Participating", - "UNATTENDED_CONVERSATIONS": "Unattended", + "PARTICIPATING_CONVERSATIONS": "Participant", + "UNATTENDED_CONVERSATIONS": "Sense assistència", "REPORTS": "Informes", "SETTINGS": "Configuracions", "CONTACTS": "Contactes", "HOME": "Inici", "AGENTS": "Agents", "AGENT_BOTS": "Bots", - "AUDIT_LOGS": "Audit Logs", + "AUDIT_LOGS": "Registres d'auditoria", "INBOXES": "Safates d'entrada", "NOTIFICATIONS": "Notificacions", "CANNED_RESPONSES": "Respostes predeterminades", "INTEGRATIONS": "Integracions", "PROFILE_SETTINGS": "Configuració del Perfil", "ACCOUNT_SETTINGS": "Configuració del compte", - "APPLICATIONS": "Applications", + "APPLICATIONS": "Aplicacions", "LABELS": "Etiquetes", "CUSTOM_ATTRIBUTES": "Atributs personalitzats", - "AUTOMATION": "Automation", + "AUTOMATION": "Automatització", "MACROS": "Macros", "TEAMS": "Equips", - "BILLING": "Billing", - "CUSTOM_VIEWS_FOLDER": "Folders", + "BILLING": "Facturació", + "CUSTOM_VIEWS_FOLDER": "Carpetes", "CUSTOM_VIEWS_SEGMENTS": "Segments", - "ALL_CONTACTS": "All Contacts", - "TAGGED_WITH": "Tagged with", + "ALL_CONTACTS": "Tots els contactes", + "TAGGED_WITH": "Etiquetat amb", "NEW_LABEL": "Nova etiqueta", "NEW_TEAM": "Nou equip", - "NEW_INBOX": "New inbox", + "NEW_INBOX": "Safata d'entrada nova", "REPORTS_CONVERSATION": "Converses", "CSAT": "CSAT", - "CAMPAIGNS": "Campaigns", - "ONGOING": "Ongoing", - "ONE_OFF": "One off", + "CAMPAIGNS": "Campanyes", + "ONGOING": "En marxa", + "ONE_OFF": "Un fora", "REPORTS_SLA": "SLA", "REPORTS_BOT": "Bot", "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Etiquetes", - "REPORTS_INBOX": "Inbox", - "REPORTS_TEAM": "Team", - "SET_AVAILABILITY_TITLE": "Set yourself as", + "REPORTS_INBOX": "Safata d'entrada", + "REPORTS_TEAM": "Equip", + "SET_AVAILABILITY_TITLE": "Posa't com", "SLA": "SLA", "BETA": "Beta", - "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "La teva connexió a Facebook ha caducat, torna a connectar la vostra pàgina de Facebook per continuar els serveis", + "REPORTS_OVERVIEW": "Resum", + "REAUTHORIZE": "La vostra connexió a la safata d'entrada ha caducat, torna a connectar\n per continuar rebent i enviant missatges", "HELP_CENTER": { - "TITLE": "Help Center", - "ALL_ARTICLES": "All Articles", - "MY_ARTICLES": "My Articles", - "DRAFT": "Draft", - "ARCHIVED": "Archived", - "CATEGORY": "Category", + "TITLE": "Centre d'ajuda", + "ALL_ARTICLES": "Tots els articles", + "MY_ARTICLES": "Els articles", + "DRAFT": "Esborrany", + "ARCHIVED": "Arxivat", + "CATEGORY": "Categoria", "SETTINGS": "Configuracions", - "CATEGORY_EMPTY_MESSAGE": "No categories found" + "CATEGORY_EMPTY_MESSAGE": "No s'han trobat categories" }, "SET_AUTO_OFFLINE": { - "TEXT": "Mark offline automatically", - "INFO_TEXT": "Let the system automatically mark you offline when you aren't using the app or dashboard." + "TEXT": "Marca fora de línia automàticament", + "INFO_TEXT": "Permet que el sistema et marqui automàticament fora de línia quan no facis servir l'aplicació o el tauler." }, - "DOCS": "Read docs" + "DOCS": "Llegir documents" }, "BILLING_SETTINGS": { - "TITLE": "Billing", + "TITLE": "Facturació", "CURRENT_PLAN": { - "TITLE": "Current Plan", - "PLAN_NOTE": "You are currently subscribed to the **%{plan}** plan with **%{quantity}** licenses" + "TITLE": "Pla actual", + "PLAN_NOTE": "Actualment estàs subscrit al pla **%{plan}** amb **%{quantity}** llicències" }, "MANAGE_SUBSCRIPTION": { - "TITLE": "Manage your subscription", - "DESCRIPTION": "View your previous invoices, edit your billing details, or cancel your subscription.", - "BUTTON_TXT": "Go to the billing portal" + "TITLE": "Gestiona la teva subscripció", + "DESCRIPTION": "Consulta les teves factures anteriors, edita els teus detalls de facturació o cancel·la la teva subscripció.", + "BUTTON_TXT": "Ves al portal de facturació" }, "CHAT_WITH_US": { - "TITLE": "Need help?", - "DESCRIPTION": "Do you face any issues in billing? We are here to help.", + "TITLE": "Necessita ajuda?", + "DESCRIPTION": "Trobes algun problema en la facturació? Estem aquí per ajudar.", "BUTTON_TXT": "Xateja amb nosaltres" }, - "NO_BILLING_USER": "Your billing account is being configured. Please refresh the page and try again." + "NO_BILLING_USER": "El teu compte de facturació s'està configurant. Actualitza la pàgina i torna-ho a provar." }, "CREATE_ACCOUNT": { - "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", + "NO_ACCOUNT_WARNING": "Uh oh! No hem trobat cap compte de Chatwoot. Crea un compte nou per continuar.", "NEW_ACCOUNT": "Compte nou", "SELECTOR_SUBTITLE": "Crear un compte nou", "API": { @@ -331,22 +331,22 @@ } }, "KEYBOARD_SHORTCUTS": { - "TOGGLE_MODAL": "View all shortcuts", + "TOGGLE_MODAL": "Veure totes les dreceres", "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_TO_PRIVATE_NOTE": "Switch to Private Note", - "SWITCH_TO_REPLY": "Switch to Reply", - "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + "OPEN_CONVERSATION": "Obrir conversa", + "RESOLVE_AND_NEXT": "Resol i passa al següent", + "NAVIGATE_DROPDOWN": "Navega pels elements desplegables", + "RESOLVE_CONVERSATION": "Resol la conversa", + "GO_TO_CONVERSATION_DASHBOARD": "Ves al Tauler de converses", + "ADD_ATTACHMENT": "Afegeix fitxer adjunt", + "GO_TO_CONTACTS_DASHBOARD": "Ves al tauler de contactes", + "TOGGLE_SIDEBAR": "Commuta la barra lateral", + "GO_TO_REPORTS_SIDEBAR": "Anar a la barra lateral Informes", + "MOVE_TO_NEXT_TAB": "Anar a la pestanya següent de la llista de converses", + "GO_TO_SETTINGS": "Ves a la configuració", + "SWITCH_TO_PRIVATE_NOTE": "Canvia a la nota privada", + "SWITCH_TO_REPLY": "Canvia a Respon", + "TOGGLE_SNOOZE_DROPDOWN": "Commuta el menú desplegable de posposar" }, "KEYS": { "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", diff --git a/app/javascript/dashboard/i18n/locale/ca/signup.json b/app/javascript/dashboard/i18n/locale/ca/signup.json index e0ce2abae..0bcc745d7 100644 --- a/app/javascript/dashboard/i18n/locale/ca/signup.json +++ b/app/javascript/dashboard/i18n/locale/ca/signup.json @@ -1,15 +1,15 @@ { "REGISTER": { - "TRY_WOOT": "Create an account", + "TRY_WOOT": "Crear un compte", "TITLE": "Registre", - "TESTIMONIAL_HEADER": "All it takes is one step to move forward", - "TESTIMONIAL_CONTENT": "You're one step away from engaging your customers, retaining them and finding new ones.", - "TERMS_ACCEPT": "By creating an account, you agree to our T & C and Privacy policy", + "TESTIMONIAL_HEADER": "Només cal un pas per avançar", + "TESTIMONIAL_CONTENT": "Esteu a un pas de captar els vostres clients, retenir-los i trobar-ne de nous.", + "TERMS_ACCEPT": "En crear un compte, acceptes els nostres T&C i Política de privadesa", "OAUTH": { - "GOOGLE_SIGNUP": "Sign up with Google" + "GOOGLE_SIGNUP": "Registra't amb Google" }, "COMPANY_NAME": { - "LABEL": "Company name", + "LABEL": "Nom de la companyia", "PLACEHOLDER": "Enter your company name. eg: Wayne Enterprises", "ERROR": "El nom de l'empresa és massa curt." }, @@ -38,7 +38,7 @@ "SUCCESS_MESSAGE": "Registrat correctament", "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" }, - "SUBMIT": "Create account", + "SUBMIT": "Crear un compte", "HAVE_AN_ACCOUNT": "Ja tens un compte?" } } diff --git a/app/javascript/dashboard/i18n/locale/ca/sla.json b/app/javascript/dashboard/i18n/locale/ca/sla.json index 3c24b3c5f..4c453e5e9 100644 --- a/app/javascript/dashboard/i18n/locale/ca/sla.json +++ b/app/javascript/dashboard/i18n/locale/ca/sla.json @@ -5,33 +5,33 @@ "ADD_ACTION_LONG": "Crea una nova política de SLA", "DESCRIPTION": "Els acords de nivell de servei (SLA) són contractes que defineixen expectatives clares entre el vostre equip i els clients. Estableixen estàndards de temps de resposta i resolució, creen un marc de responsabilitat i garanteixen una experiència coherent i d'alta qualitat.", "LEARN_MORE": "Més informació sobre SLA", - "LOADING": "Fetching SLAs", + "LOADING": "S'estan obtenint SLAs", "PAYWALL": { - "TITLE": "Upgrade to create SLAs", - "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", - "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + "TITLE": "Actualitza per crear SLA", + "AVAILABLE_ON": "La funció SLA només està disponible als plans Business i Enterprise.", + "UPGRADE_PROMPT": "Actualitza el teu pla per accedir a funcions avançades com ara gestió d'equips, automatitzacions, atributs personalitzats i molt més.", + "UPGRADE_NOW": "Actualitza ara", + "CANCEL_ANYTIME": "Pots canviar o cancel·lar el teu pla en qualsevol moment" }, "ENTERPRISE_PAYWALL": { - "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", - "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", - "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + "AVAILABLE_ON": "La funció SLA només està disponible als plans de pagament.", + "UPGRADE_PROMPT": "Actualitza a un pla de pagament per accedir a funcions avançades com els registres d'auditoria, la capacitat de l'agent i molt més.", + "ASK_ADMIN": "Posa't en contacte amb el vostre administrador per obtenir l'actualització." }, "LIST": { - "404": "There are no SLAs available in this account.", + "404": "No hi ha cap SLA disponible en aquest compte.", "EMPTY": { "TITLE_1": "Empresa P0", "DESC_1": "Problemes plantejats pels clients empresarials, que requereixen atenció immediata.", "TITLE_2": "Empresa P1", "DESC_2": "Problemes plantejats pels clients empresarials, que cal reconèixer ràpidament." }, - "BUSINESS_HOURS_ON": "Business hours on", - "BUSINESS_HOURS_OFF": "Business hours off", + "BUSINESS_HOURS_ON": "Horari comercial activat", + "BUSINESS_HOURS_OFF": "Horari comercial desactivat", "RESPONSE_TYPES": { - "FRT": "First response time threshold", - "NRT": "Next response time threshold", - "RT": "Resolution time threshold", + "FRT": "Primer llindar de temps de resposta", + "NRT": "Següent llindar de temps de resposta", + "RT": "Llindar de temps de resolució", "SHORT_HAND": { "FRT": "FRT", "NRT": "NRT", @@ -41,22 +41,22 @@ }, "FORM": { "NAME": { - "LABEL": "SLA Name", - "PLACEHOLDER": "SLA Name", - "REQUIRED_ERROR": "SLA name is required", - "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", - "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" + "LABEL": "Nom del SLA", + "PLACEHOLDER": "Nom del SLA", + "REQUIRED_ERROR": "El nom del SLA és obligatori", + "MINIMUM_LENGTH_ERROR": "Es requereix una longitud mínima de 2", + "VALID_ERROR": "Només es permeten alfabets, números, guionet i guió baix" }, "DESCRIPTION": { "LABEL": "Descripció", - "PLACEHOLDER": "SLA for premium customers" + "PLACEHOLDER": "SLA per a clients premium" }, "FIRST_RESPONSE_TIME": { - "LABEL": "First Response Time", + "LABEL": "Primer Temps de Resposta", "PLACEHOLDER": "5" }, "NEXT_RESPONSE_TIME": { - "LABEL": "Next Response Time", + "LABEL": "Pròxim temps de resposta", "PLACEHOLDER": "5" }, "RESOLUTION_TIME": { @@ -64,11 +64,11 @@ "PLACEHOLDER": "60" }, "BUSINESS_HOURS": { - "LABEL": "Business Hours", - "PLACEHOLDER": "Only during business hours" + "LABEL": "Horari comercial", + "PLACEHOLDER": "Només durant l'horari comercial" }, "THRESHOLD_TIME": { - "INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero" + "INVALID_FORMAT_ERROR": "El llindar ha de ser un nombre i més gran que zero" }, "EDIT": "Edita", "CREATE": "Crear", @@ -76,22 +76,22 @@ "CANCEL": "Cancel·la" }, "ADD": { - "TITLE": "Add SLA", + "TITLE": "Afegeix SLA", "DESC": "Promeses amistoses per a un gran servei!", "API": { - "SUCCESS_MESSAGE": "SLA added successfully", + "SUCCESS_MESSAGE": "SLA afegit correctament", "ERROR_MESSAGE": "S'ha produït un error; tornau-ho a provar" } }, "DELETE": { - "TITLE": "Delete SLA", + "TITLE": "Suprimeix el SLA", "API": { - "SUCCESS_MESSAGE": "SLA deleted successfully", + "SUCCESS_MESSAGE": "S'ha esborrat el SLA correctament", "ERROR_MESSAGE": "S'ha produït un error; tornau-ho a provar" }, "CONFIRM": { "TITLE": "Confirma l'esborrat", - "MESSAGE": "Are you sure you want to delete ", + "MESSAGE": "Estàs segur que vols suprimir ", "YES": "Si, esborra ", "NO": "No, segueix " } diff --git a/app/javascript/dashboard/i18n/locale/ca/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ca/teamsSettings.json index 6ec12d43d..e3822b112 100644 --- a/app/javascript/dashboard/i18n/locale/ca/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ca/teamsSettings.json @@ -1,35 +1,35 @@ { "TEAMS_SETTINGS": { - "NEW_TEAM": "Create new team", + "NEW_TEAM": "Cea un nou equip", "HEADER": "Equips", - "SIDEBAR_TXT": "Teams
Teams let you organize your agents into groups based on their responsibilities.
An agent can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.
Equips
Els equips et permeten organitzar els teus agents en grups en funció de les seves responsabilitats.
Un agent pot formar part de diversos equips. Pots assignar converses a un equip quan treballes en col·laboració.
Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "K tomuto účtu nejsou připojeny žádné doručené schránky." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/cs/integrations.json b/app/javascript/dashboard/i18n/locale/cs/integrations.json index b53f61b4b..455981196 100644 --- a/app/javascript/dashboard/i18n/locale/cs/integrations.json +++ b/app/javascript/dashboard/i18n/locale/cs/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Create", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Odkaz", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Vybrat tým", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Stav", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Create", + "CANCEL": "Zrušit", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Stav", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Štítky", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/cs/settings.json b/app/javascript/dashboard/i18n/locale/cs/settings.json index 684133e33..398b3b11d 100644 --- a/app/javascript/dashboard/i18n/locale/cs/settings.json +++ b/app/javascript/dashboard/i18n/locale/cs/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/da/bulkActions.json b/app/javascript/dashboard/i18n/locale/da/bulkActions.json index 4e8644021..a01603b18 100644 --- a/app/javascript/dashboard/i18n/locale/da/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/da/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Ingen", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Tildel det valgte team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/da/generalSettings.json b/app/javascript/dashboard/i18n/locale/da/generalSettings.json index 01c27c60f..528c81e42 100644 --- a/app/javascript/dashboard/i18n/locale/da/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/da/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Opdater" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Indtil i morgen", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json index 05935391a..c889e8f1f 100644 --- a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Indbakker", "SIDEBAR_TXT": "Indbakke
Når du forbinder en hjemmeside eller en facebook side til Chatwoot, det kaldes en Indbakke. Du kan have ubegrænset indbakker på din Chatwoot-konto.
Klik på Tilføj indbakke for at forbinde en hjemmeside eller en Facebook-side.
I betjeningspanelet du kan se alle samtalerne fra alle dine indbakker på et enkelt sted og svare på dem under fanen 'Samtaler'.
Du kan også se samtaler, der er specifikke for en indbakke, ved at klikke på indbakkens navn i dashboardets venstre rude.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Der er ingen indbakker tilknyttet denne konto." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/da/integrations.json b/app/javascript/dashboard/i18n/locale/da/integrations.json index 09cf1dc44..5c724438e 100644 --- a/app/javascript/dashboard/i18n/locale/da/integrations.json +++ b/app/javascript/dashboard/i18n/locale/da/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app slettet", "API_ERROR": "Vi kunne ikke slette appen. Prøv igen senere" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Opret", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Titel", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Titel er påkrævet" + }, + "DESCRIPTION": { + "LABEL": "Beskrivelse", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Vælg hold", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Etiketter", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Opret", + "CANCEL": "Annuller", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Etiketter", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/da/settings.json b/app/javascript/dashboard/i18n/locale/da/settings.json index 3ca82a299..02d6e8b82 100644 --- a/app/javascript/dashboard/i18n/locale/da/settings.json +++ b/app/javascript/dashboard/i18n/locale/da/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Oversigt", - "FACEBOOK_REAUTHORIZE": "Din Facebook-forbindelse er udløbet, tilslut venligst din Facebook-side igen for at fortsætte tjenesterne", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "Alle Artikler", diff --git a/app/javascript/dashboard/i18n/locale/de/advancedFilters.json b/app/javascript/dashboard/i18n/locale/de/advancedFilters.json index 11809a5aa..d67080753 100644 --- a/app/javascript/dashboard/i18n/locale/de/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/de/advancedFilters.json @@ -1,17 +1,17 @@ { "FILTER": { "TITLE": "Gespräche filtern", - "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", - "EDIT_CUSTOM_FILTER": "Edit Folder", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add filter", - "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", + "SUBTITLE": "Füge Filter unten hinzu und klicke auf „Filter anwenden“, um das Durcheinander der Chats zu beenden.", + "EDIT_CUSTOM_FILTER": "Ordner bearbeiten", + "CUSTOM_VIEWS_SUBTITLE": "Füge Filter hinzu oder entferne sie und aktualisieren deinen Ordner.", + "ADD_NEW_FILTER": "Filter hinzufügen", + "FILTER_DELETE_ERROR": "Hoppla, wir können nicht, nichts speichern! Bitte füge mindestens einen Filter hinzu, um ihn zu speichern.", "SUBMIT_BUTTON_LABEL": "Filter übernehmen", - "UPDATE_BUTTON_LABEL": "Update folder", + "UPDATE_BUTTON_LABEL": "Ordner aktualisieren", "CANCEL_BUTTON_LABEL": "Abbrechen", - "CLEAR_BUTTON_LABEL": "Clear filters", - "FOLDER_LABEL": "Folder Name", - "FOLDER_QUERY_LABEL": "Folder Query", + "CLEAR_BUTTON_LABEL": "Filter zurücksetzen", + "FOLDER_LABEL": "Ordnername", + "FOLDER_QUERY_LABEL": "Ordnerabfrage", "EMPTY_VALUE_ERROR": "Wert ist erforderlich.", "TOOLTIP_LABEL": "Gespräche filtern", "QUERY_DROPDOWN_LABELS": { @@ -36,15 +36,15 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Assignee name", + "ASSIGNEE_NAME": "Bearbeiter Name", "INBOX_NAME": "Posteingangsname", "TEAM_NAME": "Teamname", - "CONVERSATION_IDENTIFIER": "Conversation identifier", - "CAMPAIGN_NAME": "Campaign name", + "CONVERSATION_IDENTIFIER": "Konversation-ID", + "CAMPAIGN_NAME": "Kampagnenname", "LABELS": "Labels", - "BROWSER_LANGUAGE": "Browser language", + "BROWSER_LANGUAGE": "Browsersprache", "PRIORITY": "Priorität", - "COUNTRY_NAME": "Country name", + "COUNTRY_NAME": "Landesname", "REFERER_LINK": "Referer-Link", "CUSTOM_ATTRIBUTE_LIST": "Liste", "CUSTOM_ATTRIBUTE_TEXT": "Text", @@ -55,15 +55,15 @@ "LAST_ACTIVITY": "Letzte Aktivität" }, "GROUPS": { - "STANDARD_FILTERS": "Standard filters", - "ADDITIONAL_FILTERS": "Additional filters", - "CUSTOM_ATTRIBUTES": "Custom attributes" + "STANDARD_FILTERS": "Standard Filter", + "ADDITIONAL_FILTERS": "Zusätzliche Filter", + "CUSTOM_ATTRIBUTES": "Benutzerdefinierte Attribute" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Möchten Sie diesen Filter speichern?", "LABEL": "Diesen Filter benennen", - "PLACEHOLDER": "Name your filter to refer it later.", + "PLACEHOLDER": "Benenne deinen Filter, um ihn später wiederzuerkennen.", "ERROR_MESSAGE": "Name wird benötigt.", "SAVE_BUTTON": "Filter speichern", "CANCEL_BUTTON": "Abbrechen", @@ -77,7 +77,7 @@ } }, "EDIT": { - "EDIT_BUTTON": "Edit folder" + "EDIT_BUTTON": "Ordner bearbeiten" }, "DELETE": { "DELETE_BUTTON": "Filter löschen", @@ -85,7 +85,7 @@ "CONFIRM": { "TITLE": "Löschen bestätigen", "MESSAGE": "Möchten Sie den Filter wirklich löschen ", - "YES": "Yes, delete", + "YES": "Ja, löschen", "NO": "Nein, behalte es" } }, diff --git a/app/javascript/dashboard/i18n/locale/de/agentBots.json b/app/javascript/dashboard/i18n/locale/de/agentBots.json index 2560ef1ed..dc5c70d1e 100644 --- a/app/javascript/dashboard/i18n/locale/de/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/de/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading editor...", - "HEADER_BTN_TXT": "Add bot configuration", - "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", + "LOADING_EDITOR": "Lade Editor...", + "HEADER_BTN_TXT": "Bot-Konfiguration hinzufügen", + "SIDEBAR_TXT": "Agent Bots
Agenten Bots sind wie die besten Mitglieder Ihres Teams. Die Bots können mit den kleinen Themen umgehen, sodass Sie sich auf die Sachen, die wichtig sind, konzentrieren können. Probieren Sie es aus.
Sie können Ihre Bots von dieser Seite aus verwalten oder neue mit der Schaltfläche „Bot-Konfiguration hinzufügen“ erstellen.
Öffnen Sie das Agent Bots Handbuch in einem neuen Tab, um mehr zu erfahren.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", + "LABEL": "Bot Name", + "PLACEHOLDER": "Benenne den Bot.", "ERROR": "Bot Name ist erforderlich." }, "DESCRIPTION": { - "LABEL": "Bot description", + "LABEL": "Bot Beschreibung", "PLACEHOLDER": "Was macht dieser Bot?" }, "BOT_CONFIG": { "ERROR": "Bitte geben Sie Ihre CSML Bot-Konfiguration oben ein.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." + "API_ERROR": "Deine CSML-Konfiguration ist ungültig, bitte korrigiere sie und versuche es erneut." }, "SUBMIT": "Validieren und speichern" }, "BOT_CONFIGURATION": { "TITLE": "Agenten-Bot auswählen", - "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", + "DESC": "Weise deinem Posteingang einen Agent Bot zu. Er kann die ersten Konversationen bearbeiten und sie bei Bedarf an einen echten Agenten übertragen.", "SUBMIT": "Aktualisieren", - "DISCONNECT": "Disconnect bot", + "DISCONNECT": "Bot-Verbindung trennen", "SUCCESS_MESSAGE": "Agenten-Bot erfolgreich aktualisiert.", "DISCONNECTED_SUCCESS_MESSAGE": "Agent-Bot erfolgreich getrennt.", - "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", - "SELECT_PLACEHOLDER": "Select bot" + "ERROR_MESSAGE": "Der Agent Bot konnte nicht aktualisiert werden, bitte versuche es später erneut.", + "DISCONNECTED_ERROR_MESSAGE": "Der Agent Bot konnte nicht entfernt werden, bitte versuchen Sie es später erneut.", + "SELECT_PLACEHOLDER": "Bot auswählen" }, "ADD": { "TITLE": "Neuen Bot konfigurieren", "CANCEL_BUTTON_TEXT": "Stornieren", "API": { "SUCCESS_MESSAGE": "Bot erfolgreich hinzugefügt.", - "ERROR_MESSAGE": "Could not add bot. Please try again later." + "ERROR_MESSAGE": "Bot konnte nicht hinzugefügt werden, bitte versuchen Sie es später erneut." } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", - "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "404": "Keine Bots gefunden. Du kannst einen Bot erstellen, indem du auf den 'Neuen Bot konfigurieren' Knopf klickst ↗", + "LOADING": "Bots werden geladen...", + "TYPE": "Bot-Typ" }, "DELETE": { "BUTTON_TEXT": "Löschen", - "TITLE": "Delete bot", + "TITLE": "Bot löschen", "SUBMIT": "Löschen", "CANCEL_BUTTON_TEXT": "Stornieren", "DESCRIPTION": "Sind Sie sicher, dass Sie diesen Bot löschen wollen? Diese Aktion kann nicht rückgängig gemacht werden.", "API": { "SUCCESS_MESSAGE": "Bot erfolgreich gelöscht.", - "ERROR_MESSAGE": "Could not delete bot. Please try again." + "ERROR_MESSAGE": "Der Bot konnte nicht gelöscht werden, bitte versuche es später erneut." } }, "EDIT": { "BUTTON_TEXT": "Bearbeiten", - "LOADING": "Fetching bots...", - "TITLE": "Edit bot", + "LOADING": "Bots werden geladen...", + "TITLE": "Bot bearbeiten", "CANCEL_BUTTON_TEXT": "Stornieren", "API": { "SUCCESS_MESSAGE": "Bot erfolgreich aktualisiert.", - "ERROR_MESSAGE": "Could not update bot. Please try again." + "ERROR_MESSAGE": "Der Bot konnte nicht aktualisiert werden, bitte versuche es später erneut." } }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook Bot", + "CSML": "CSML Bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/de/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/de/attributesMgmt.json index 1a8e88c38..60e2eaffe 100644 --- a/app/javascript/dashboard/i18n/locale/de/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/attributesMgmt.json @@ -41,15 +41,15 @@ "IN_VALID": "Ungültiger Schlüssel" }, "REGEX_PATTERN": { - "LABEL": "Regex Pattern", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "LABEL": "Regex Muster", + "PLACEHOLDER": "Bitte benutzerdefiniertes Attribut Regex Muster eingeben. (Optional)" }, "REGEX_CUE": { - "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "LABEL": "Regex Hinweis", + "PLACEHOLDER": "Bitte geben Sie einen Hinweis zum Regex Muster ein. (Optional)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "Regex Validierung aktivieren" } }, "API": { @@ -106,15 +106,15 @@ "NOT_FOUND": "Es sind keine benutzerdefinierten Attribute konfiguriert" }, "REGEX_PATTERN": { - "LABEL": "Regex Pattern", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "LABEL": "Regex Muster", + "PLACEHOLDER": "Bitte benutzerdefiniertes Attribut Regex Muster eingeben. (Optional)" }, "REGEX_CUE": { - "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "LABEL": "Regex Hinweis", + "PLACEHOLDER": "Bitte geben Sie einen Hinweis zum Regex Muster ein. (Optional)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "Regex Validierung aktivieren" } } } diff --git a/app/javascript/dashboard/i18n/locale/de/bulkActions.json b/app/javascript/dashboard/i18n/locale/de/bulkActions.json index ea0ba5e2c..184a07508 100644 --- a/app/javascript/dashboard/i18n/locale/de/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/de/bulkActions.json @@ -10,23 +10,23 @@ "ASSIGN_AGENT_TOOLTIP": "Agent zuweisen", "ASSIGN_TEAM_TOOLTIP": "Team zuweisen", "ASSIGN_SUCCESFUL": "Konversationen erfolgreich zugewiesen.", - "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", + "ASSIGN_FAILED": "Konversationen konnten nicht zugewiesen werden. Bitte versuchen Sie es erneut.", "RESOLVE_SUCCESFUL": "Konversationen erfolgreich gelöst.", - "RESOLVE_FAILED": "Failed to resolve conversations. Please try again.", + "RESOLVE_FAILED": "Konversationen konnten nicht gelöst werden. Bitte versuchen Sie es erneut.", "ALL_CONVERSATIONS_SELECTED_ALERT": "Nur auf dieser Seite sichtbaren Konversationen sind ausgewählt.", "AGENT_LIST_LOADING": "Agenten werden geladen", "UPDATE": { "CHANGE_STATUS": "Status ändern", "SNOOZE_UNTIL": "Erinnern", "UPDATE_SUCCESFUL": "Der Konversationsstatus wurde erfolgreich aktualisiert.", - "UPDATE_FAILED": "Failed to update conversations. Please try again." + "UPDATE_FAILED": "Konversationen konnten nicht aktualisiert werden. Bitte versuchen Sie es erneut." }, "LABELS": { - "ASSIGN_LABELS": "Assign labels", + "ASSIGN_LABELS": "Labels zuweisen", "NO_LABELS_FOUND": "Keine Labels gefunden für", "ASSIGN_SELECTED_LABELS": "Ausgewählte Labels zuweisen", "ASSIGN_SUCCESFUL": "Labels erfolgreich zugewiesen.", - "ASSIGN_FAILED": "Failed to assign labels. Please try again." + "ASSIGN_FAILED": "Labels konnten nicht zugewiesen werden. Bitte versuchen Sie es erneut." }, "TEAMS": { "TEAM_SELECT_LABEL": "Team auswählen", @@ -34,7 +34,7 @@ "NO_TEAMS_AVAILABLE": "Es wurden noch keine Teams zu diesem Konto hinzugefügt.", "ASSIGN_SELECTED_TEAMS": "Ausgewähltes Team zuweisen.", "ASSIGN_SUCCESFUL": "Teams erfolgreich zugewiesen.", - "ASSIGN_FAILED": "Failed to assign team. Please try again." + "ASSIGN_FAILED": "Team konnte nicht zugewiesen werden. Bitte versuche es erneut." } } } diff --git a/app/javascript/dashboard/i18n/locale/de/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/de/cannedMgmt.json index 6bcf5cd44..707ee227c 100644 --- a/app/javascript/dashboard/i18n/locale/de/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/cannedMgmt.json @@ -1,8 +1,8 @@ { "CANNED_MGMT": { "HEADER": "Vorgefertigte Antworten", - "HEADER_BTN_TXT": "Add canned response", - "LOADING": "Fetching canned responses...", + "HEADER_BTN_TXT": "Vorgefertigte Antwort hinzufügen", + "LOADING": "Lade vorgefertigte Antworten...", "SEARCH_404": "Es existieren keine Elemente, die dieser Abfrage entsprechen.", "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { @@ -16,7 +16,7 @@ ] }, "ADD": { - "TITLE": "Add canned response", + "TITLE": "Vorgefertigte Antwort hinzufügen", "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Abbrechen", "FORM": { diff --git a/app/javascript/dashboard/i18n/locale/de/chatlist.json b/app/javascript/dashboard/i18n/locale/de/chatlist.json index c5bfe39c7..20ed25a4a 100644 --- a/app/javascript/dashboard/i18n/locale/de/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/de/chatlist.json @@ -53,28 +53,28 @@ }, "SORT_ORDER_ITEMS": { "last_activity_at_asc": { - "TEXT": "Last activity: Oldest first" + "TEXT": "Letzte Aktivität: Älteste zuerst" }, "last_activity_at_desc": { - "TEXT": "Last activity: Newest first" + "TEXT": "Letzte Aktivität: Neueste zuerst" }, "created_at_desc": { - "TEXT": "Created at: Newest first" + "TEXT": "Erstellt am: Neueste zuerst" }, "created_at_asc": { - "TEXT": "Created at: Oldest first" + "TEXT": "Erstellt am: Älteste zuerst" }, "priority_desc": { - "TEXT": "Priority: Highest first" + "TEXT": "Priorität: Höchste zuerst" }, "priority_asc": { - "TEXT": "Priority: Lowest first" + "TEXT": "Priorität: Niedrigste zuerst" }, "waiting_since_asc": { - "TEXT": "Pending Response: Longest first" + "TEXT": "Ausstehende Antwort: Längste zuerst" }, "waiting_since_desc": { - "TEXT": "Pending Response: Shortest first" + "TEXT": "Ausstehende Antwort: Kürzeste zuerst" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/de/contact.json b/app/javascript/dashboard/i18n/locale/de/contact.json index 111f90ece..d2a142f1b 100644 --- a/app/javascript/dashboard/i18n/locale/de/contact.json +++ b/app/javascript/dashboard/i18n/locale/de/contact.json @@ -39,10 +39,10 @@ }, "MERGE_CONTACT": "Kontakte zusammenführen", "CONTACT_ACTIONS": "Kontakt-Aktionen", - "MUTE_CONTACT": "Block Contact", - "UNMUTE_CONTACT": "Unblock Contact", - "MUTED_SUCCESS": "This contact is blocked successfully. You will not be notified of any future conversations.", - "UNMUTED_SUCCESS": "This contact is unblocked successfully.", + "MUTE_CONTACT": "Kontakt blockieren", + "UNMUTE_CONTACT": "Kontakt entsperren", + "MUTED_SUCCESS": "Dieser Kontakt wurde erfolgreich blockiert. Sie werden über keine zukünftigen Konversationen benachrichtigt.", + "UNMUTED_SUCCESS": "Dieser Kontakt wurde erfolgreich entsperrt.", "SEND_TRANSCRIPT": "Transkript senden", "EDIT_LABEL": "Bearbeiten", "SIDEBAR_SECTIONS": { @@ -72,7 +72,7 @@ "SUBMIT": "Importieren", "CANCEL": "Abbrechen" }, - "SUCCESS_MESSAGE": "You will be notified via email when the import is complete.", + "SUCCESS_MESSAGE": "Sie werden per E-Mail benachrichtigt, wenn der Import abgeschlossen ist.", "ERROR_MESSAGE": "Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut" }, "EXPORT_CONTACTS": { @@ -83,10 +83,10 @@ "ERROR_MESSAGE": "Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut", "CONFIRM": { "TITLE": "Kontakte exportieren", - "MESSAGE": "Are you sure you want to export all contacts?", - "FILTERED_MESSAGE": "Are you sure you want to export all the filtered contacts?", - "YES": "Yes, Export", - "NO": "No, Cancel" + "MESSAGE": "Sind Sie sicher, dass Sie alle Kontakte exportieren möchten?", + "FILTERED_MESSAGE": "Sind Sie sicher, dass Sie alle gefilterten Kontakte exportieren möchten?", + "YES": "Ja, exportieren", + "NO": "Nein, abbrechen" } }, "DELETE_NOTE": { @@ -213,8 +213,8 @@ "ERROR": "Nachricht darf nicht leer sein" }, "ATTACHMENTS": { - "SELECT": "Choose files", - "HELP_TEXT": "Drag and drop files here or choose files to attach" + "SELECT": "Dateien auswählen", + "HELP_TEXT": "Ziehe Dateien hierher oder wähle Dateien zum Anhängen aus" }, "SUBMIT": "Nachricht senden", "CANCEL": "Abbrechen", @@ -298,8 +298,8 @@ "BUTTON": "Eigenes Attribut hinzufügen", "NOT_AVAILABLE": "Für diesen Kontakt sind keine benutzerdefinierten Attribute verfügbar.", "COPY_SUCCESSFUL": "Erfolgreich in die Zwischenablage kopiert", - "SHOW_MORE": "Show all attributes", - "SHOW_LESS": "Show less attributes", + "SHOW_MORE": "Alle Attribute anzeigen", + "SHOW_LESS": "Weniger Attribute anzeigen", "ACTIONS": { "COPY": "Attribut kopieren", "DELETE": "Attribut löschen", @@ -350,7 +350,7 @@ "VALIDATIONS": { "REQUIRED": "Gültiger Wert ist erforderlich", "INVALID_URL": "Ungültige URL", - "INVALID_INPUT": "Invalid Input" + "INVALID_INPUT": "Ungültige Eingabe" } }, "MERGE_CONTACTS": { diff --git a/app/javascript/dashboard/i18n/locale/de/contactFilters.json b/app/javascript/dashboard/i18n/locale/de/contactFilters.json index 9a33b0a30..ed69a789e 100644 --- a/app/javascript/dashboard/i18n/locale/de/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/de/contactFilters.json @@ -2,18 +2,18 @@ "CONTACTS_FILTER": { "TITLE": "Kontakte filtern", "SUBTITLE": "Fügen Sie unten Filter hinzu und klicken Sie auf 'Senden', um die Kontakte zu filtern.", - "EDIT_CUSTOM_SEGMENT": "Edit Segment", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your segment.", + "EDIT_CUSTOM_SEGMENT": "Segment bearbeiten", + "CUSTOM_VIEWS_SUBTITLE": "Füge Filter hinzu oder entferne sie und aktualisieren dein Segment.", "ADD_NEW_FILTER": "Filter hinzufügen", "CLEAR_ALL_FILTERS": "Alle Filter löschen", "FILTER_DELETE_ERROR": "Sie sollten mindestens einen Filter zum Speichern haben", "SUBMIT_BUTTON_LABEL": "Einreichen", - "UPDATE_BUTTON_LABEL": "Update Segment", + "UPDATE_BUTTON_LABEL": "Segment aktualisieren", "CANCEL_BUTTON_LABEL": "Abbrechen", "CLEAR_BUTTON_LABEL": "Filter zurücksetzen", "EMPTY_VALUE_ERROR": "Wert ist erforderlich", - "SEGMENT_LABEL": "Segment Name", - "SEGMENT_QUERY_LABEL": "Segment Query", + "SEGMENT_LABEL": "Segmentname", + "SEGMENT_QUERY_LABEL": "Segment-Abfrage", "TOOLTIP_LABEL": "Kontakte filtern", "QUERY_DROPDOWN_LABELS": { "AND": "UND", @@ -45,7 +45,7 @@ "CREATED_AT": "Erstellt am", "LAST_ACTIVITY": "Letzte Aktivität", "REFERER_LINK": "Verweis-Link", - "BLOCKED": "Blocked" + "BLOCKED": "Blockiert" }, "GROUPS": { "STANDARD_FILTERS": "Standardfilter", diff --git a/app/javascript/dashboard/i18n/locale/de/conversation.json b/app/javascript/dashboard/i18n/locale/de/conversation.json index 3f38361ce..20b3bfc7f 100644 --- a/app/javascript/dashboard/i18n/locale/de/conversation.json +++ b/app/javascript/dashboard/i18n/locale/de/conversation.json @@ -1,7 +1,7 @@ { "CONVERSATION": { "SELECT_A_CONVERSATION": "Bitte wählen Sie eine Konversation aus dem linken Bereich aus", - "CSAT_REPLY_MESSAGE": "Bitte bewerten Sie diese Konversation", + "CSAT_REPLY_MESSAGE": "Bitte bewerten Sie diese Unterhaltung", "404": "Wir können die Konversation leider nicht finden. Bitte versuche es erneut", "SWITCH_VIEW_LAYOUT": "Layout wechseln", "DASHBOARD_APP_TAB_MESSAGES": "Nachrichten", @@ -13,8 +13,8 @@ "NO_INBOX_AGENT": "Oh oh! Sieht so aus, als wären Sie nicht Teil eines Posteingangs. Bitte wenden Sie sich an Ihren Administrator", "SEARCH_MESSAGES": "Nachrichten in Unterhaltungen suchen", "EMPTY_STATE": { - "CMD_BAR": "to open command menu", - "KEYBOARD_SHORTCUTS": "to view keyboard shortcuts" + "CMD_BAR": "zum Öffnen des Kommandomenüs", + "KEYBOARD_SHORTCUTS": "um Tastenkürzel anzuzeigen" }, "SEARCH": { "TITLE": "Nachrichten durchsuchen", @@ -41,9 +41,9 @@ "SAVE_CONTACT": "Speichern", "UPLOADING_ATTACHMENTS": "Anhänge werden hochgeladen...", "REPLIED_TO_STORY": "Auf deine Geschichte geantwortet", - "UNSUPPORTED_MESSAGE": "This message is unsupported.", - "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", - "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", + "UNSUPPORTED_MESSAGE": "Die Nachricht wird nicht unterstützt.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "Diese Nachricht wird nicht unterstützt. Sie können diese Nachricht in der Facebook-Messenger-App sehen.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "Diese Nachricht wird nicht unterstützt. Sie können diese Nachricht in der Instagram-App sehen.", "SUCCESS_DELETE_MESSAGE": "Nachricht erfolgreich gelöscht", "FAIL_DELETE_MESSSAGE": "Nachricht konnte nicht gelöscht werden! Versuchen Sie es erneut", "NO_RESPONSE": "Keine Antwort", @@ -69,8 +69,8 @@ "FRT": "FRT {status}", "NRT": "NRT {status}", "RT": "RT {status}", - "MISSED": "missed", - "DUE": "due" + "MISSED": "verpasst", + "DUE": "fällig" } }, "RESOLVE_DROPDOWN": { diff --git a/app/javascript/dashboard/i18n/locale/de/datePicker.json b/app/javascript/dashboard/i18n/locale/de/datePicker.json index 4de2a8a90..4c5370519 100644 --- a/app/javascript/dashboard/i18n/locale/de/datePicker.json +++ b/app/javascript/dashboard/i18n/locale/de/datePicker.json @@ -1,13 +1,13 @@ { "DATE_PICKER": { "APPLY_BUTTON": "Übernehmen", - "CLEAR_BUTTON": "Clear", + "CLEAR_BUTTON": "Leeren", "DATE_RANGE_INPUT": { - "START": "Start Date", - "END": "End Date" + "START": "Startdatum", + "END": "Enddatum" }, "DATE_RANGE_OPTIONS": { - "TITLE": "DATE RANGE", + "TITLE": "DATUMSSPANNE", "LAST_7_DAYS": "Letzten 7 Tage", "LAST_30_DAYS": "Letzte 30 Tage", "LAST_3_MONTHS": "Die letzten 3 Monate", diff --git a/app/javascript/dashboard/i18n/locale/de/general.json b/app/javascript/dashboard/i18n/locale/de/general.json index 25bb4dfb7..08d664024 100644 --- a/app/javascript/dashboard/i18n/locale/de/general.json +++ b/app/javascript/dashboard/i18n/locale/de/general.json @@ -1,5 +1,5 @@ { "GENERAL": { - "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + "SHOWING_RESULTS": "{firstIndex}-{lastIndex} von {totalCount} Elementen werden angezeigt" } } diff --git a/app/javascript/dashboard/i18n/locale/de/generalSettings.json b/app/javascript/dashboard/i18n/locale/de/generalSettings.json index 02b43472f..b4a18a921 100644 --- a/app/javascript/dashboard/i18n/locale/de/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/de/generalSettings.json @@ -88,14 +88,16 @@ "assigned_conversation_new_message": "Neue Nachricht", "participating_conversation_new_message": "Neue Nachricht", "conversation_mention": "Erwähnung", - "sla_missed_first_response": "SLA Missed", - "sla_missed_next_response": "SLA Missed", - "sla_missed_resolution": "SLA Missed" + "sla_missed_first_response": "SLA verpasst", + "sla_missed_next_response": "SLA verpasst", + "sla_missed_resolution": "SLA verpasst" } }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Verbinde neu...", + "RECONNECT_SUCCESS": "Wiederverbunden" }, "BUTTON": { "REFRESH": "Neu laden" @@ -107,7 +109,7 @@ "GENERAL": "Generell", "REPORTS": "Berichte", "CONVERSATION": "Konversation", - "BULK_ACTIONS": "Bulk Actions", + "BULK_ACTIONS": "Massenaktionen", "CHANGE_ASSIGNEE": "Beauftragten ändern", "CHANGE_PRIORITY": "Priorität ändern", "CHANGE_TEAM": "Team wechseln", @@ -115,9 +117,9 @@ "ADD_LABEL": "Label zur Konversation hinzufügen", "REMOVE_LABEL": "Label aus der Konversation entfernen", "SETTINGS": "Einstellungen", - "AI_ASSIST": "AI Assist", - "APPEARANCE": "Appearance", - "SNOOZE_NOTIFICATION": "Snooze Notification" + "AI_ASSIST": "AI-Assistent", + "APPEARANCE": "Darstellung", + "SNOOZE_NOTIFICATION": "Ungelesene Benachrichtigungen" }, "COMMANDS": { "GO_TO_CONVERSATION_DASHBOARD": "Zur Konversationsübersicht", @@ -139,7 +141,7 @@ "GO_TO_NOTIFICATIONS": "Zu Benachrichtigungen", "ADD_LABELS_TO_CONVERSATION": "Label zur Konversation hinzufügen", "ASSIGN_AN_AGENT": "Einen Agent zuweisen", - "AI_ASSIST": "AI Assist", + "AI_ASSIST": "AI-Assistent", "ASSIGN_PRIORITY": "Priorität zuweisen", "ASSIGN_A_TEAM": "Ein Team zuweisen", "MUTE_CONVERSATION": "Konversation stummschalten", @@ -154,19 +156,19 @@ "UNTIL_TOMORROW": "Bis morgen", "UNTIL_NEXT_MONTH": "bis zum nächsten Monat", "AN_HOUR_FROM_NOW": "bis in einer Stunde von jetzt an", - "CUSTOM": "individuell", - "CHANGE_APPEARANCE": "Change Appearance", - "LIGHT_MODE": "Light", - "DARK_MODE": "Dark", + "UNTIL_CUSTOM_TIME": "individuell", + "CHANGE_APPEARANCE": "Aussehen ändern", + "LIGHT_MODE": "Hell", + "DARK_MODE": "Dunkel", "SYSTEM_MODE": "System", - "SNOOZE_NOTIFICATION": "Snooze Notification" + "SNOOZE_NOTIFICATION": "Ungelesene Benachrichtigungen" } }, "DASHBOARD_APPS": { "LOADING_MESSAGE": "Dashboard-App wird geladen..." }, "COMMON": { - "OR": "Or", + "OR": "Oder", "CLICK_HERE": "hier klicken" } } diff --git a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json index 2a5aa7a41..6abfbc145 100644 --- a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Posteingänge", "SIDEBAR_TXT": "Inbox
Wenn Sie eine Website oder eine Facebook-Seite mit Chatwoot verbinden, wird diese als bInbox bezeichnet. Sie können unbegrenzte Posteingänge in Ihrem Chatwoot-Konto haben.
Posteingang hinzufügen, um eine Website oder eine Facebook-Seite zu verbinden.
Im Dashboard können Sie alle Konversationen aus all Ihren Posteingängen an einem einzigen Ort sehen und unter der Registerkarte 'Konversationen' darauf antworten.
Sie können auch zu einem Posteingang spezifische Konversationen anzeigen, indem Sie auf den Namen des Posteingangs im linken Bereich des Dashboards klicken.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Diesem Konto sind keine Posteingänge zugeordnet." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Klicken Sie auf die Schaltfläche Einloggen mit Microsoft, um loszulegen. Sie werden zur E-Mail-Anmeldeseite weitergeleitet. Sobald Sie die angeforderten Berechtigungen angenommen haben, werden Sie zum Erstellungsschritt für den Posteingang weitergeleitet.", "EMAIL_PLACEHOLDER": "E-Mail-Adresse eingeben", + "SIGN_IN": "Sign in with Microsoft", "HELP": "Um Ihr Microsoft-Konto als Kanal hinzuzufügen, müssen Sie Ihr Microsoft-Konto authentifizieren, indem Sie auf 'Mit Microsoft anmelden' klicken ", "ERROR_MESSAGE": "Beim Verbinden mit Microsoft ist ein Fehler aufgetreten, bitte versuchen Sie es erneut" } diff --git a/app/javascript/dashboard/i18n/locale/de/integrations.json b/app/javascript/dashboard/i18n/locale/de/integrations.json index f1d497717..aee6aa3ce 100644 --- a/app/javascript/dashboard/i18n/locale/de/integrations.json +++ b/app/javascript/dashboard/i18n/locale/de/integrations.json @@ -103,7 +103,7 @@ "CREATE_ERROR": "Beim Erstellen eines Meeting-Links ist ein Fehler aufgetreten, bitte versuchen Sie es erneut" }, "OPEN_AI": { - "AI_ASSIST": "AI Assist", + "AI_ASSIST": "AI-Assistent", "WITH_AI": " %{option} with AI ", "OPTIONS": { "REPLY_SUGGESTION": "Reply Suggestion", @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard-App erfolgreich gelöscht", "API_ERROR": "Wir konnten die App nicht löschen. Bitte versuchen Sie es später erneut" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Erstellen", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Erstellen Sie lineare Tickets aus Unterhaltungen oder verknüpfen Sie bestehende zur nahtlosen Verfolgung.", + "FORM": { + "TITLE": { + "LABEL": "Titel", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Titel ist erforderlich" + }, + "DESCRIPTION": { + "LABEL": "Beschreibung", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Team auswählen", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Zugewiesener", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priorität", + "PLACEHOLDER": "Priorität auswählen", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Erstellen", + "CANCEL": "Stornieren", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Priorität", + "ASSIGNEE": "Zugewiesener", + "LABELS": "Labels", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/de/report.json b/app/javascript/dashboard/i18n/locale/de/report.json index ae09da88e..0e1eeae6d 100644 --- a/app/javascript/dashboard/i18n/locale/de/report.json +++ b/app/javascript/dashboard/i18n/locale/de/report.json @@ -517,7 +517,7 @@ "DOWNLOAD_SLA_REPORTS": "Download SLA reports", "DOWNLOAD_FAILED": "Failed to download SLA Reports", "DROPDOWN": { - "ADD_FIlTER": "Add filter", + "ADD_FIlTER": "Filter hinzufügen", "CLEAR_ALL": "Clear all", "CLEAR_FILTER": "Clear filter", "EMPTY_LIST": "Keine Ergebnisse gefunden", @@ -530,7 +530,7 @@ "LABELS": "Labelname", "TEAMS": "Teamname" }, - "SLA": "SLA Policy", + "SLA": "SLA-Richtlinie", "INBOXES": "Posteingang", "AGENTS": "Agent", "LABELS": "Label", diff --git a/app/javascript/dashboard/i18n/locale/de/resetPassword.json b/app/javascript/dashboard/i18n/locale/de/resetPassword.json index c06e4a414..8923aa78d 100644 --- a/app/javascript/dashboard/i18n/locale/de/resetPassword.json +++ b/app/javascript/dashboard/i18n/locale/de/resetPassword.json @@ -2,7 +2,7 @@ "RESET_PASSWORD": { "TITLE": "Passwort zurücksetzen", "DESCRIPTION": "Geben Sie die E-Mail-Adresse ein, mit der Sie sich bei Chatwoot anmelden, um die Anweisungen zum Zurücksetzen des Passworts zu erhalten.", - "GO_BACK_TO_LOGIN": "If you want to go back to the login page,", + "GO_BACK_TO_LOGIN": "Wenn Sie zur Login-Seite zurückkehren möchten", "EMAIL": { "LABEL": "E-Mail", "PLACEHOLDER": "Bitte geben Sie Ihre E-Mail ein.", diff --git a/app/javascript/dashboard/i18n/locale/de/settings.json b/app/javascript/dashboard/i18n/locale/de/settings.json index e16a11344..90a2944dc 100644 --- a/app/javascript/dashboard/i18n/locale/de/settings.json +++ b/app/javascript/dashboard/i18n/locale/de/settings.json @@ -182,7 +182,7 @@ "SELECTOR_SUBTITLE": "Wählen Sie ein Benutzerkonto aus der folgenden Liste", "PROFILE_SETTINGS": "Profileinstellungen", "KEYBOARD_SHORTCUTS": "Tastenkombinationen", - "APPEARANCE": "Change Appearance", + "APPEARANCE": "Aussehen ändern", "SUPER_ADMIN_CONSOLE": "Super-Admin Konsole", "LOGOUT": "Ausloggen" }, @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Übersicht", - "FACEBOOK_REAUTHORIZE": "Ihre Facebook-Verbindung ist abgelaufen, bitte verbinden Sie sich erneut.", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Hilfezentrum", "ALL_ARTICLES": "Alle Artikel", diff --git a/app/javascript/dashboard/i18n/locale/el/bulkActions.json b/app/javascript/dashboard/i18n/locale/el/bulkActions.json index f69d32ea1..5274c8b95 100644 --- a/app/javascript/dashboard/i18n/locale/el/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/el/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Κανένα", "NO_TEAMS_AVAILABLE": "Δεν έχουν προστεθεί ομάδες σε αυτόν τον λογαριασμό ακόμα.", "ASSIGN_SELECTED_TEAMS": "Ανάθεση επιλεγμένης ομάδας.", - "ASSIGN_SUCCESFUL": "Επιτυχής ανάθεση σε ομάδα.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/el/generalSettings.json b/app/javascript/dashboard/i18n/locale/el/generalSettings.json index ea9e14e13..497783e4b 100644 --- a/app/javascript/dashboard/i18n/locale/el/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/el/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Εκτός" + "OFFLINE": "Εκτός", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Ανανέωση" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Μέχρι αύριο", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json index b76b54ff5..70d20001f 100644 --- a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Κιβώτια Εισερχομένων", "SIDEBAR_TXT": "Κιβώτιο Εισερχομένων
Όταν συνδέετε μια ιστοσελίδα ή μια σελίδα του Facebook με το Chatwoot αυτό καλείται ως Κιβώτιο Εισερχομένων. Μπορείτε να έχετε απεριόριστα κιβώτια σε ένα λογαριασμό.
Πατήστε στο Προσθήκη Κιβωτίου για να συνδέετε μια ιστοσελίδα ή μια σελίδα Facebook.
Στον Πίνακα Ελέγχου (Dashboard), μπορείτε να δείτε όλες τις συνομιλίες από όλα τα κιβώτια σε ένα μέρος και να απαντήσετε στις συζητήσεις από την καρτέλα `Συνομιλίες`.
Μπορείτε επίσης να δείτε τις συνομιλίες που αφορούν ένα συγκεκριμένο κιβώτιο επιλέγοντάς το από το αριστερό τμήμα του πίνακα ελέγχου (dashboard).
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Δεν υπάρχουν κιβώτια εισερχομένων σε αυτόν τον λογαριασμό." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/el/integrations.json b/app/javascript/dashboard/i18n/locale/el/integrations.json index 7d308f070..556803f98 100644 --- a/app/javascript/dashboard/i18n/locale/el/integrations.json +++ b/app/javascript/dashboard/i18n/locale/el/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Η εφαρμογή dashboard διαγράφηκε επιτυχώς", "API_ERROR": "Δεν μπορούμε να διαγράψουμε την εφαρμογή. Παρακαλώ δοκιμάστε ξανά αργότερα" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Δημιουργία", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Σύνδεσμος", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Τίτλος", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Ο τίτλος είναι απαραίτητος" + }, + "DESCRIPTION": { + "LABEL": "Περιγραφή", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Ομάδα", + "PLACEHOLDER": "Επιλογή ομάδας", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Ετικέτα", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Κατάσταση", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Δημιουργία", + "CANCEL": "Άκυρο", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Κατάσταση", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Ετικέτες", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/el/settings.json b/app/javascript/dashboard/i18n/locale/el/settings.json index e63cbc8d2..1a0f8cfaa 100644 --- a/app/javascript/dashboard/i18n/locale/el/settings.json +++ b/app/javascript/dashboard/i18n/locale/el/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Επισκόπηση", - "FACEBOOK_REAUTHORIZE": "Η σύνδεση Facebook έχει λήξει, παρακαλώ ξανασυνδεθείτε στο Facebook για να συνεχίσετε", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "Όλα Τα Άρθρα", diff --git a/app/javascript/dashboard/i18n/locale/es/contact.json b/app/javascript/dashboard/i18n/locale/es/contact.json index 5fb0bb5ce..ba14a299f 100644 --- a/app/javascript/dashboard/i18n/locale/es/contact.json +++ b/app/javascript/dashboard/i18n/locale/es/contact.json @@ -84,7 +84,7 @@ "CONFIRM": { "TITLE": "Exportar contactos", "MESSAGE": "¿Está seguro que desea exportar todos los contactos?", - "FILTERED_MESSAGE": "Are you sure you want to export all the filtered contacts?", + "FILTERED_MESSAGE": "¿Está seguro que desea exportar todos los contactos filtrados?", "YES": "Sí, exportar", "NO": "No, cancelar" } @@ -298,8 +298,8 @@ "BUTTON": "Añadir atributo personalizado", "NOT_AVAILABLE": "No hay atributos personalizados disponibles para este contacto.", "COPY_SUCCESSFUL": "Copiado al portapapeles satisfactoriamente", - "SHOW_MORE": "Show all attributes", - "SHOW_LESS": "Show less attributes", + "SHOW_MORE": "Mostrar todos los atributos", + "SHOW_LESS": "Mostrar menos atributos", "ACTIONS": { "COPY": "Copiar atributo", "DELETE": "Eliminar atributo", diff --git a/app/javascript/dashboard/i18n/locale/es/conversation.json b/app/javascript/dashboard/i18n/locale/es/conversation.json index 1f2a4bccb..c9319f128 100644 --- a/app/javascript/dashboard/i18n/locale/es/conversation.json +++ b/app/javascript/dashboard/i18n/locale/es/conversation.json @@ -69,8 +69,8 @@ "FRT": "FRT {status}", "NRT": "NRT {status}", "RT": "RT {status}", - "MISSED": "missed", - "DUE": "due" + "MISSED": "perdido", + "DUE": "vencido" } }, "RESOLVE_DROPDOWN": { diff --git a/app/javascript/dashboard/i18n/locale/es/datePicker.json b/app/javascript/dashboard/i18n/locale/es/datePicker.json index 64b38b91d..c3c779746 100644 --- a/app/javascript/dashboard/i18n/locale/es/datePicker.json +++ b/app/javascript/dashboard/i18n/locale/es/datePicker.json @@ -1,13 +1,13 @@ { "DATE_PICKER": { "APPLY_BUTTON": "Aplicar", - "CLEAR_BUTTON": "Clear", + "CLEAR_BUTTON": "Limpiar", "DATE_RANGE_INPUT": { - "START": "Start Date", - "END": "End Date" + "START": "Fecha de inicio", + "END": "Fecha de fin" }, "DATE_RANGE_OPTIONS": { - "TITLE": "DATE RANGE", + "TITLE": "Rango de fecha", "LAST_7_DAYS": "Últimos 7 días", "LAST_30_DAYS": "Últimos 30 días", "LAST_3_MONTHS": "Últimos 3 meses", diff --git a/app/javascript/dashboard/i18n/locale/es/general.json b/app/javascript/dashboard/i18n/locale/es/general.json index 25bb4dfb7..5ea1503e2 100644 --- a/app/javascript/dashboard/i18n/locale/es/general.json +++ b/app/javascript/dashboard/i18n/locale/es/general.json @@ -1,5 +1,5 @@ { "GENERAL": { - "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + "SHOWING_RESULTS": "Mostrando {firstIndex}-{lastIndex} de {totalCount} elementos" } } diff --git a/app/javascript/dashboard/i18n/locale/es/generalSettings.json b/app/javascript/dashboard/i18n/locale/es/generalSettings.json index 63a9b7b0b..6fdbc000d 100644 --- a/app/javascript/dashboard/i18n/locale/es/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/es/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Fuera de línea" + "OFFLINE": "Fuera de línea", + "RECONNECTING": "Reconectando...", + "RECONNECT_SUCCESS": "Reconectado" }, "BUTTON": { "REFRESH": "Actualizar" @@ -107,7 +109,7 @@ "GENERAL": "General", "REPORTS": "Informes", "CONVERSATION": "Conversación", - "BULK_ACTIONS": "Bulk Actions", + "BULK_ACTIONS": "Acciones masivas", "CHANGE_ASSIGNEE": "Cambiar Asignado", "CHANGE_PRIORITY": "Cambiar prioridad", "CHANGE_TEAM": "Cambiar equipo", @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Hasta mañana", "UNTIL_NEXT_MONTH": "Hasta el mes próximo", "AN_HOUR_FROM_NOW": "Hasta una hora a partir de ahora", - "CUSTOM": "Personalizar...", + "UNTIL_CUSTOM_TIME": "Personalizar...", "CHANGE_APPEARANCE": "Cambiar apariencia", "LIGHT_MODE": "Claro", "DARK_MODE": "Oscuro", diff --git a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json index 2391d4462..ecbac3d75 100644 --- a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Entradas", "SIDEBAR_TXT": "Bandeja de entrada
Cuando conecta un sitio web o una página de Facebook a Chatwoot, se llama una Bandeja de entrada. Puede tener bandejas de entrada ilimitadas en su cuenta de Chatwoot.
Haga clic en Añadir bandeja de entrada para conectar un sitio web o una página de Facebook.
en el panel, puede ver todas las conversaciones de todas su bandejas de entrada en un solo lugar y responder a ellas en la pestaña `Conversaciones`.
También puede ver conversaciones específicas de una bandeja de entrada haciendo clic en el nombre de la bandeja de entrada en el menú izquierdo del panel.
", + "RECONNECTION_REQUIRED": "Tu bandeja de entrada está desconectada. No recibirás mensajes nuevos hasta que lo vuelvas a autorizar.", + "CLICK_TO_RECONNECT": "Haga clic aquí para volver a conectar.", "LIST": { "404": "No hay entradas adjuntas a esta cuenta." }, @@ -22,7 +24,7 @@ "body": "Añadir agentes a la bandeja de entrada creada." }, { - "title": "Voilà!", + "title": "Voilà!", "route": "settings_inbox_finish", "body": "¡Todo está listo!" } @@ -43,7 +45,7 @@ "CHOOSE_PLACEHOLDER": "Seleccione una página de la lista", "INBOX_NAME": "Nombre de la bandeja de entrada", "ADD_NAME": "Añada un nombre para su bandeja de entrada", - "PICK_NAME": "Pick a Name for your Inbox", + "PICK_NAME": "Elija un nombre para su bandeja de entrada", "PICK_A_VALUE": "Elija un valor" }, "TWITTER": { @@ -62,7 +64,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL de Webhook", - "PLACEHOLDER": "Please enter your Webhook URL", + "PLACEHOLDER": "Por favor, introduzca su URL de Webhook", "ERROR": "Por favor, introduzca una URL válida" }, "CHANNEL_DOMAIN": { @@ -175,12 +177,12 @@ }, "API_KEY": { "LABEL": "Clave de API", - "PLACEHOLDER": "Please enter your Bandwidth API Key", + "PLACEHOLDER": "Por favor, introduzca su clave API de Bandwith", "ERROR": "Este campo es obligatorio" }, "API_SECRET": { "LABEL": "API secreta", - "PLACEHOLDER": "Please enter your Bandwidth API Secret", + "PLACEHOLDER": "Por favor ingrese su Bandwith API Secret", "ERROR": "Este campo es obligatorio" }, "APPLICATION_ID": { @@ -239,7 +241,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Token de verificación del Webhook", - "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", + "PLACEHOLDER": "Introduzca un token de verificación que desea configurar para los webhooks de facebook.", "ERROR": "Por favor, introduzca un valor válido." }, "API_KEY": { @@ -269,7 +271,7 @@ }, "WEBHOOK_URL": { "LABEL": "URL de Webhook", - "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", + "SUBTITLE": "Configure la URL donde recibirá las respuestas a los eventos.", "PLACEHOLDER": "URL de Webhook" }, "SUBMIT_BUTTON": "Crear canal de API", @@ -279,7 +281,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Canal de Email", - "DESC": "Integrate your email inbox.", + "DESC": "Integre su bandeja de entrada del email.", "CHANNEL_NAME": { "LABEL": "Nombre del canal", "PLACEHOLDER": "Por favor, introduzca un nombre de canal", @@ -345,7 +347,7 @@ "AGENTS": { "TITLE": "Agentes", "DESC": "Aquí puede agregar agentes para administrar su recién creada bandeja de entrada. Sólo estos agentes seleccionados tendrán acceso a su bandeja de entrada. Los agentes que no forman parte de esta bandeja de entrada no podrán ver o responder a los mensajes de esta bandeja de entrada cuando inicien sesión.صندوق ورودی
\nوقتی چت ووت به یک وب سایت یا یک صفحه فیس بوک متصل شود به آن صندوق ورودی میگوید. شما در حساب چت ووت خود میتوانید بینهایت صندوق ورودی داشته باشید.
روی دکمه اضافه کردن صندوق ورودی کلیک کنید تا به یک وب سایت یا یک صفحه فیس بوک وصل شوید.
در داشبورد، میتوانید گفتگوهای همه صندوقهای ورودی را یکجا ببینید و در تب «گفتگوها» به آنها پاسخ بدهید.
همچنین میتوانید با کلیک کردن روی اسم صندوق ورودی از قسمت سمت چپ، فقط گفتگوهای همان صندوق را ببینید.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "برای این حساب هیچ صندوق ورودی معرفی نشده است." }, @@ -364,6 +366,7 @@ "TITLE": "ایمیل مایکروسافت", "DESCRIPTION": "برای شروع روی دکمه Sign in with Microsoft کلیک کنید. شما به صفحه ورود به ایمیل هدایت خواهید شد. هنگامی که مجوزهای درخواستی را پذیرفتید، به مرحله ایجاد صندوق ورودی هدایت می شوید.", "EMAIL_PLACEHOLDER": "آدرس ایمیل را وارد کنید", + "SIGN_IN": "Sign in with Microsoft", "HELP": "برای افزودن حساب مایکروسافت خود به عنوان کانال، باید با کلیک بر روی \"ورود به سیستم با مایکروسافت\" اکانت مایکروسافت خود را احراز هویت کنید.", "ERROR_MESSAGE": "هنگام اتصال به مایکروسافت خطایی روی داد، لطفاً دوباره امتحان کنید" } diff --git a/app/javascript/dashboard/i18n/locale/fa/integrations.json b/app/javascript/dashboard/i18n/locale/fa/integrations.json index e7e92b2f3..16c398823 100644 --- a/app/javascript/dashboard/i18n/locale/fa/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fa/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "برنامه پیشخوان با موفقیت حذف شد", "API_ERROR": "ما نتوانستیم برنامه را حذف کنیم. لطفا بعدا دوباره امتحان کنید" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "ايجاد كردن", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "پیوند", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "عنوان", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "عنوان الزامی است" + }, + "DESCRIPTION": { + "LABEL": "توضیحات", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "تیم", + "PLACEHOLDER": "انتخاب تیم", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "مسئول", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "اولویت", + "PLACEHOLDER": "انتخاب اولویت", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "برچسب", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "وضعیت", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "ايجاد كردن", + "CANCEL": "انصراف", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "وضعیت", + "PRIORITY": "اولویت", + "ASSIGNEE": "مسئول", + "LABELS": "برچسبها", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/settings.json b/app/javascript/dashboard/i18n/locale/fa/settings.json index 0f364dc91..980f71b2b 100644 --- a/app/javascript/dashboard/i18n/locale/fa/settings.json +++ b/app/javascript/dashboard/i18n/locale/fa/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "آزمایشی", "REPORTS_OVERVIEW": "بررسی اجمالی", - "FACEBOOK_REAUTHORIZE": "اتصال فیس بوک شما منقضی شده است ، لطفاً برای ادامه خدمات دوباره صفحه فیس بوک خود را متصل کنید", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "مرکز راهنما", "ALL_ARTICLES": "همه مقالات", diff --git a/app/javascript/dashboard/i18n/locale/fi/bulkActions.json b/app/javascript/dashboard/i18n/locale/fi/bulkActions.json index 72705e8b1..79f081c90 100644 --- a/app/javascript/dashboard/i18n/locale/fi/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/fi/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json index 6df26953f..d5b9215e3 100644 --- a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Poissa" + "OFFLINE": "Poissa", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json index a7897227f..d560044bf 100644 --- a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json @@ -2,6 +2,8 @@ "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.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Tähän tiliin ei ole liitetty saapuneet-kansiota." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/fi/integrations.json b/app/javascript/dashboard/i18n/locale/fi/integrations.json index b600fcaf8..d5d1a074b 100644 --- a/app/javascript/dashboard/i18n/locale/fi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fi/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Luo", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Kuvaus", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Tiimi", + "PLACEHOLDER": "Valitse tiimi", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Tila", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Luo", + "CANCEL": "Peruuta", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Tila", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Tunnisteet", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/settings.json b/app/javascript/dashboard/i18n/locale/fi/settings.json index 6918a7eb9..37ccaab20 100644 --- a/app/javascript/dashboard/i18n/locale/fi/settings.json +++ b/app/javascript/dashboard/i18n/locale/fi/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Facebook-yhteytesi on vanhentunut, ole hyvä ja yhdistä uudelleen Facebook-sivusi jatkaaksesi palveluita", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/fr/bulkActions.json b/app/javascript/dashboard/i18n/locale/fr/bulkActions.json index 8a2591413..3cbb6fb4e 100644 --- a/app/javascript/dashboard/i18n/locale/fr/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/fr/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Aucun", "NO_TEAMS_AVAILABLE": "Aucune équipe n'a encore été ajoutée à ce compte.", "ASSIGN_SELECTED_TEAMS": "Assigner à l'équipe sélectionnée.", - "ASSIGN_SUCCESFUL": "Equipes assignées avec succès.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Impossible d'assigner l'équipe, veuillez réessayer." } } diff --git a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json index 87d60620f..f5c93bc0a 100644 --- a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Hors-ligne" + "OFFLINE": "Hors-ligne", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Actualiser" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Jusqu'à demain", "UNTIL_NEXT_MONTH": "Jusqu'au mois prochain", "AN_HOUR_FROM_NOW": "D'ici une heure", - "CUSTOM": "Personnalisé...", + "UNTIL_CUSTOM_TIME": "Personnalisé...", "CHANGE_APPEARANCE": "Changer l'apparence", "LIGHT_MODE": "Clair", "DARK_MODE": "Sombre", diff --git a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json index d1283cbff..7c8538720 100644 --- a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Boîtes de réception", "SIDEBAR_TXT": "Boîte de réception
Lorsque vous connectez un site Web ou une page Facebook à Chatwoot, elle est appelée une Boîte de réception. Vous pouvez avoir des boîtes de réception illimitées dans votre compte Chatwoot.
Cliquez sur Ajouter Boîte de réception pour connecter un site Web ou une page Facebook.
Dans le tableau de bord, vous pouvez voir toutes les conversations de toutes vos boîtes de réception en un seul endroit et y répondre dans l'onglet `Conversations`.
Vous pouvez également voir les conversations spécifiques à une boîte de réception en cliquant sur le nom de la boîte de réception sur le volet gauche du tableau de bord.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Il n'y a aucune boîte de réception associée à ce compte." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Cliquez sur le bouton Connexion avec Microsoft pour commencer. Vous allez rediriger vers la page de connexion par courriel. Une fois que vous avez accepté les autorisations demandées, vous serez redirigé vers l'étape de création de la boîte de réception.", "EMAIL_PLACEHOLDER": "Entrez votre adresse e-mail", + "SIGN_IN": "Sign in with Microsoft", "HELP": "Pour ajouter votre compte Microsoft en tant que canal, vous devez authentifier votre compte Microsoft en cliquant sur 'Connexion avec Microsoft' ", "ERROR_MESSAGE": "Une erreur s'est produite lors de la connexion à Microsoft, veuillez réessayer" } diff --git a/app/javascript/dashboard/i18n/locale/fr/integrations.json b/app/javascript/dashboard/i18n/locale/fr/integrations.json index 4cd66a317..b59e7c0d7 100644 --- a/app/javascript/dashboard/i18n/locale/fr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fr/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Application du tableau de bord supprimée avec succès", "API_ERROR": "Nous n'avons pas pu supprimer l'application. Veuillez réessayer plus tard" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Créer", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Lien", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Titre", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Le titre est requis" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Équipes", + "PLACEHOLDER": "Sélectionner une équipe", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priorité", + "PLACEHOLDER": "Sélectionner la priorité", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Étiquettes", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "État", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Créer", + "CANCEL": "Annuler", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "État", + "PRIORITY": "Priorité", + "ASSIGNEE": "Assignee", + "LABELS": "Étiquettes", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/settings.json b/app/javascript/dashboard/i18n/locale/fr/settings.json index 379b4e182..c9277bc96 100644 --- a/app/javascript/dashboard/i18n/locale/fr/settings.json +++ b/app/javascript/dashboard/i18n/locale/fr/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Bêta", "REPORTS_OVERVIEW": "Vue d'ensemble", - "FACEBOOK_REAUTHORIZE": "Votre connexion Facebook a expiré, veuillez reconnecter votre page Facebook pour continuer les services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Centre d'aide", "ALL_ARTICLES": "Tous les articles", diff --git a/app/javascript/dashboard/i18n/locale/he/advancedFilters.json b/app/javascript/dashboard/i18n/locale/he/advancedFilters.json index 6a70d6fcb..dd4f82dd5 100644 --- a/app/javascript/dashboard/i18n/locale/he/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/he/advancedFilters.json @@ -1,17 +1,17 @@ { "FILTER": { "TITLE": "סינון שיחות", - "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", - "EDIT_CUSTOM_FILTER": "Edit Folder", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add filter", - "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", + "SUBTITLE": "הוסף את המסננים שלך למטה ולחץ על 'החל מסננים' כדי לסנן את הצ'אטים.", + "EDIT_CUSTOM_FILTER": "ערוך תקיה", + "CUSTOM_VIEWS_SUBTITLE": "הוסף או הסר מסננים ועדכן את התיקיה שלך.", + "ADD_NEW_FILTER": "הוסף מסנן", + "FILTER_DELETE_ERROR": "אופס, נראה שלא ניתן לשמור שום דבר! אנא הוסף לפחות מסנן אחד כדי לשמור.", "SUBMIT_BUTTON_LABEL": "שמור סננים", - "UPDATE_BUTTON_LABEL": "Update folder", + "UPDATE_BUTTON_LABEL": "עדכן תקיה", "CANCEL_BUTTON_LABEL": "ביטול", - "CLEAR_BUTTON_LABEL": "Clear filters", - "FOLDER_LABEL": "Folder Name", - "FOLDER_QUERY_LABEL": "Folder Query", + "CLEAR_BUTTON_LABEL": "נקה מסננים", + "FOLDER_LABEL": "שם התקייה", + "FOLDER_QUERY_LABEL": "שאילתת תיקיה", "EMPTY_VALUE_ERROR": "חובה ערך.", "TOOLTIP_LABEL": "סינון שיחות", "QUERY_DROPDOWN_LABELS": { @@ -42,9 +42,9 @@ "CONVERSATION_IDENTIFIER": "Conversation identifier", "CAMPAIGN_NAME": "Campaign name", "LABELS": "תוויות", - "BROWSER_LANGUAGE": "Browser language", + "BROWSER_LANGUAGE": "שפת הדפדפן", "PRIORITY": "Priority", - "COUNTRY_NAME": "Country name", + "COUNTRY_NAME": "שם המדינה", "REFERER_LINK": "קישור מפנה", "CUSTOM_ATTRIBUTE_LIST": "רשימה", "CUSTOM_ATTRIBUTE_TEXT": "טקסט", @@ -52,18 +52,18 @@ "CUSTOM_ATTRIBUTE_LINK": "קישור", "CUSTOM_ATTRIBUTE_CHECKBOX": "תיבת סימון", "CREATED_AT": "נוצר בזמן", - "LAST_ACTIVITY": "Last activity" + "LAST_ACTIVITY": "פעילות אחרונה" }, "GROUPS": { "STANDARD_FILTERS": "Standard filters", - "ADDITIONAL_FILTERS": "Additional filters", - "CUSTOM_ATTRIBUTES": "Custom attributes" + "ADDITIONAL_FILTERS": "פילטרים נוספים", + "CUSTOM_ATTRIBUTES": "מאפיינים מותאמים אישית" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "האם אתה רוצה לשמור את המסנן הזה?", "LABEL": "תן שם למסנן הזה", - "PLACEHOLDER": "Name your filter to refer it later.", + "PLACEHOLDER": "תן שם למסנן שלך כדי להתייחס אליו מאוחר יותר.", "ERROR_MESSAGE": "שם שדה חובה.", "SAVE_BUTTON": "שמור מסנן", "CANCEL_BUTTON": "ביטול", diff --git a/app/javascript/dashboard/i18n/locale/he/bulkActions.json b/app/javascript/dashboard/i18n/locale/he/bulkActions.json index 6f138be06..882bae154 100644 --- a/app/javascript/dashboard/i18n/locale/he/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/he/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "כלום", "NO_TEAMS_AVAILABLE": "לא קיימות קבוצות להוספה.", "ASSIGN_SELECTED_TEAMS": "שייך קבוצה.", - "ASSIGN_SUCCESFUL": "שיוך קבוצה בוצע בהצלחה.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/he/general.json b/app/javascript/dashboard/i18n/locale/he/general.json index 25bb4dfb7..5275c7f69 100644 --- a/app/javascript/dashboard/i18n/locale/he/general.json +++ b/app/javascript/dashboard/i18n/locale/he/general.json @@ -1,5 +1,5 @@ { "GENERAL": { - "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + "SHOWING_RESULTS": "מציג {firstIndex}-{lastIndex} מתוך {totalCount} פריטים" } } diff --git a/app/javascript/dashboard/i18n/locale/he/generalSettings.json b/app/javascript/dashboard/i18n/locale/he/generalSettings.json index b4e7d1580..7232fbe55 100644 --- a/app/javascript/dashboard/i18n/locale/he/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/he/generalSettings.json @@ -3,7 +3,7 @@ "TITLE": "הגדרות חשבון", "SUBMIT": "עדכן הגדרות", "BACK": "חזור", - "DISMISS": "Dismiss", + "DISMISS": "סגור", "UPDATE": { "ERROR": "לא ניתן היה לעדכן את ההגדרות, נסה שוב!", "SUCCESS": "הגדרות החשבון עודכנו בהצלחה" @@ -50,7 +50,7 @@ }, "UPDATE_CHATWOOT": "עדכון %{latestChatwootVersion} עבור Chatwoot זמין. אנא עדכן את המופע שלך.", "LEARN_MORE": "למד עוד", - "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "PAYMENT_PENDING": "התשלום שלך ממתין. אנא עדכן את פרטי התשלום שלך כדי להמשיך להשתמש ב-Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" }, @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "לא מחובר" + "OFFLINE": "לא מחובר", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "רענן" @@ -116,8 +118,8 @@ "REMOVE_LABEL": "הסר תווית מהשיחה", "SETTINGS": "הגדרות", "AI_ASSIST": "AI Assist", - "APPEARANCE": "Appearance", - "SNOOZE_NOTIFICATION": "Snooze Notification" + "APPEARANCE": "מראה", + "SNOOZE_NOTIFICATION": "השבת התראה זמנית" }, "COMMANDS": { "GO_TO_CONVERSATION_DASHBOARD": "עבור ללוח המחוונים לשיחה", @@ -140,7 +142,7 @@ "ADD_LABELS_TO_CONVERSATION": "הוסף תווית לשיחה", "ASSIGN_AN_AGENT": "הקצה סוכן", "AI_ASSIST": "AI Assist", - "ASSIGN_PRIORITY": "Assign priority", + "ASSIGN_PRIORITY": "הקצה עדיפות", "ASSIGN_A_TEAM": "הקצה צוות", "MUTE_CONVERSATION": "שיחה אילמת", "UNMUTE_CONVERSATION": "בטל השתקת שיחה", @@ -152,14 +154,14 @@ "UNTIL_NEXT_REPLY": "עד לתשובה הבאה", "UNTIL_NEXT_WEEK": "עד שבוע הבא", "UNTIL_TOMORROW": "עד מחר", - "UNTIL_NEXT_MONTH": "Until next month", - "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_NEXT_MONTH": "עד החודש הבא", + "AN_HOUR_FROM_NOW": "עד שעה מעכשיו", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", "SYSTEM_MODE": "System", - "SNOOZE_NOTIFICATION": "Snooze Notification" + "SNOOZE_NOTIFICATION": "השבת התראה זמנית" } }, "DASHBOARD_APPS": { diff --git a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json index 8da24448f..05f770859 100644 --- a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "תיבות דואר נכנס", "SIDEBAR_TXT": "תיבת דואר נכנס
כאשר אתה מחבר אתר אינטרנט או דף פייסבוק ל-Chatwoot, זה נקרא תיבת דואר נכנס. אתה יכול לקבל תיבות דואר נכנס בלתי מוגבלות בחשבון Chatwoot שלך.
לחץ על הוסף תיבת דואר נכנס כדי לחבר אתר או דף פייסבוק.
בלוח המחוונים, תוכל לראות את כל השיחות מכל תיבות הדואר הנכנס שלך במקום אחד ולהגיב להן בכרטיסייה 'שיחות'.
תוכל גם לראות שיחות ספציפיות לתיבת דואר נכנס על ידי לחיצה על שם תיבת הדואר הנכנס בחלונית השמאלית של לוח המחוונים.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "אין תיבות דואר נכנס מצורפות לחשבון זה." }, @@ -364,6 +366,7 @@ "TITLE": "אימייל של מיקרוסופט", "DESCRIPTION": "לחץ על Sign in with Microsoft בכדי להתחיל. אתה תופנה למסך ההתחברות של Microsoft. ברגע שתאשר את בקשת ההרשאות, תופנה חזרה להגדרות תיבת הדואר.", "EMAIL_PLACEHOLDER": "הכנס כתובת דוא\"ל", + "SIGN_IN": "Sign in with Microsoft", "HELP": "בכדי להוסיף חשבון Microsoft כערוץ, עליך להתחבר לחשבונך ע\"י לחיצה על 'Sign in with Microsoft' ", "ERROR_MESSAGE": "אירעה שגיאה בהתחברות ל- Microsoft, אנא נסה שנית" } diff --git a/app/javascript/dashboard/i18n/locale/he/integrations.json b/app/javascript/dashboard/i18n/locale/he/integrations.json index 2e1023d20..825c95371 100644 --- a/app/javascript/dashboard/i18n/locale/he/integrations.json +++ b/app/javascript/dashboard/i18n/locale/he/integrations.json @@ -131,7 +131,7 @@ "KEY_PLACEHOLDER": "Enter your OpenAI API key", "BUTTONS": { "NEED_HELP": "זקוק לעזרה?", - "DISMISS": "Dismiss", + "DISMISS": "סגור", "FINISH": "Finish Setup" }, "DISMISS_MESSAGE": "You can setup OpenAI integration later Whenever you want.", @@ -209,6 +209,87 @@ "API_SUCCESS": "אפליקציית לוח המחוונים נמחקה בהצלחה", "API_ERROR": "לא הצלחנו למחוק את האפליקציה. אנא נסה שוב מאוחר יותר" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "צור", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "קישור", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "כותרת", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "כותרת שדה חובה" + }, + "DESCRIPTION": { + "LABEL": "תיאור", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "צוות", + "PLACEHOLDER": "בחר קבוצה", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "תווית", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "מצב", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "צור", + "CANCEL": "ביטול", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "מצב", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "תוויות", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/he/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/he/labelsMgmt.json index 311fc3589..608a4a53b 100644 --- a/app/javascript/dashboard/i18n/locale/he/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/he/labelsMgmt.json @@ -46,7 +46,7 @@ "DISMISS": "Dismiss suggestion" }, "POWERED_BY": "Chatwoot AI", - "DISMISS": "Dismiss", + "DISMISS": "סגור", "ADD_SELECTED_LABELS": "Add selected labels", "ADD_SELECTED_LABEL": "Add selected label", "ADD_ALL_LABELS": "Add all labels" diff --git a/app/javascript/dashboard/i18n/locale/he/report.json b/app/javascript/dashboard/i18n/locale/he/report.json index 221078e86..d342250f0 100644 --- a/app/javascript/dashboard/i18n/locale/he/report.json +++ b/app/javascript/dashboard/i18n/locale/he/report.json @@ -517,7 +517,7 @@ "DOWNLOAD_SLA_REPORTS": "Download SLA reports", "DOWNLOAD_FAILED": "Failed to download SLA Reports", "DROPDOWN": { - "ADD_FIlTER": "Add filter", + "ADD_FIlTER": "הוסף מסנן", "CLEAR_ALL": "Clear all", "CLEAR_FILTER": "Clear filter", "EMPTY_LIST": "לא נמצאו תוצאות", diff --git a/app/javascript/dashboard/i18n/locale/he/resetPassword.json b/app/javascript/dashboard/i18n/locale/he/resetPassword.json index 20de30b15..d693a219c 100644 --- a/app/javascript/dashboard/i18n/locale/he/resetPassword.json +++ b/app/javascript/dashboard/i18n/locale/he/resetPassword.json @@ -1,8 +1,8 @@ { "RESET_PASSWORD": { "TITLE": "אפס את הסיסמה", - "DESCRIPTION": "Enter the email address you use to log in to Chatwoot to get the password reset instructions.", - "GO_BACK_TO_LOGIN": "If you want to go back to the login page,", + "DESCRIPTION": "הזן את כתובת הדוא\"ל שבה אתה משתמש כדי להיכנס ל-Chatwoot לקבלת הוראות לאיפוס הסיסמה.", + "GO_BACK_TO_LOGIN": "אם ברצונך לחזור לדף ההתחברות,", "EMAIL": { "LABEL": "אימייל", "PLACEHOLDER": "הזן בבקשה את האימייל שלך.", diff --git a/app/javascript/dashboard/i18n/locale/he/settings.json b/app/javascript/dashboard/i18n/locale/he/settings.json index 6bb85c95d..0a3001933 100644 --- a/app/javascript/dashboard/i18n/locale/he/settings.json +++ b/app/javascript/dashboard/i18n/locale/he/settings.json @@ -10,7 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "הסיסמא שונתה בהצלחה", "AFTER_EMAIL_CHANGED": "הפרופיל עודכן בהצלחה, יש להתחבר מחדש", "FORM": { - "PICTURE": "Profile Picture", + "PICTURE": "תמונת פרופיל", "AVATAR": "תמונת פרופיל", "ERROR": "אנא תקן שגיאות בטופס", "REMOVE_IMAGE": "הסר", @@ -37,12 +37,12 @@ }, "MESSAGE_SIGNATURE_SECTION": { "TITLE": "חתימת הודעה אישית", - "NOTE": "Create a unique message signature to appear at the end of every message you send from any inbox. You can also include an inline image, which is supported in live-chat, email, and API inboxes.", + "NOTE": "צור חתימת הודעה ייחודית שתופיע בסוף כל הודעה שתשלח מכל תיבת דואר נכנס. ניתן לכלול גם תמונה מוטמעת, הנתמכת בצ'אט חי, דוא\"ל ותיבות דואר נכנסות של API.", "BTN_TEXT": "שמירה", "API_ERROR": "לא ניתן לשמור את החתימה! אנא נסה שנית", "API_SUCCESS": "החתימה נשמרה בהצלחה", - "IMAGE_UPLOAD_ERROR": "Couldn't upload image! Try again", - "IMAGE_UPLOAD_SUCCESS": "Image added successfully. Please click on save to save the signature", + "IMAGE_UPLOAD_ERROR": "לא ניתן להעלות את התמונה! נסה שוב", + "IMAGE_UPLOAD_SUCCESS": "התמונה נוספה בהצלחה. אנא לחץ על שמור כדי לשמור את החתימה", "IMAGE_UPLOAD_SIZE_ERROR": "גודל התמונה צריך להיות פחות מ-{size}MB" }, "MESSAGE_SIGNATURE": { @@ -65,11 +65,11 @@ "NOTE": "אפשר התראות קוליות להודעות ושיחות חדשות.", "ALERT_TYPES": { "NONE": "כלום", - "MINE": "Assigned", + "MINE": "הוקצה", "ALL": "הכל" }, "ALERT_TYPE": { - "TITLE": "Alert events for conversations:", + "TITLE": "אירועי התראה לשיחות:", "NONE": "כלום", "ASSIGNED": "שיחות משוייכות", "ALL_CONVERSATIONS": "כל השיחות" @@ -91,19 +91,19 @@ "CONVERSATION_MENTION": "שלח הודעות דחיפה כאשר אתה מוזכר בשיחה", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "שלח התראה באימייל כאשר יש הודעה חדשה בשיחה המוקצית עבורי", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "שלח הודעות דחיפה כאשר נוצרת הודעה חדשה בשיחה המיועדת עבורי", - "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", - "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_FIRST_RESPONSE": "שלח התראות בדוא\"ל כאשר שיחה לא עומדת בהסכם תנאי השירות (SLA) של התגובה הראשונה", + "SLA_MISSED_NEXT_RESPONSE": "שלח התראות בדוא\"ל כאשר שיחה לא עומדת ב-הסכם תנאי השירות (SLA) של התגובה הבאה", "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "NOTIFICATIONS": { - "TITLE": "Notification preferences", - "TYPE_TITLE": "Notification type", + "TITLE": "העדפות התראות", + "TYPE_TITLE": "סוג התראה", "EMAIL": "אימייל", "PUSH": "Push notification", "TYPES": { - "CONVERSATION_CREATED": "A new conversation is created", - "CONVERSATION_ASSIGNED": "A conversation is assigned to you", - "CONVERSATION_MENTION": "You are mentioned in a conversation", + "CONVERSATION_CREATED": "שיחה חדשה נוצרה", + "CONVERSATION_ASSIGNED": "שיחה הוקצתה לך", + "CONVERSATION_MENTION": "הוזכרת בשיחה", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "בטא", "REPORTS_OVERVIEW": "סקירה כללית", - "FACEBOOK_REAUTHORIZE": "פג תוקף החיבור שלך לפייסבוק, אנא חבר מחדש את דף הפייסבוק שלך כדי להמשיך בשירותים", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "כל המאמרים", diff --git a/app/javascript/dashboard/i18n/locale/hi/bulkActions.json b/app/javascript/dashboard/i18n/locale/hi/bulkActions.json index fe7c8de4a..aa5829b8d 100644 --- a/app/javascript/dashboard/i18n/locale/hi/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/hi/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/hi/generalSettings.json b/app/javascript/dashboard/i18n/locale/hi/generalSettings.json index 10b72907b..bba50316c 100644 --- a/app/javascript/dashboard/i18n/locale/hi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hi/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json index 2cd3c1f06..19212a595 100644 --- a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Inboxes", "SIDEBAR_TXT": "Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/hi/integrations.json b/app/javascript/dashboard/i18n/locale/hi/integrations.json index 45587f2db..2da3e02dd 100644 --- a/app/javascript/dashboard/i18n/locale/hi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hi/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Create", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Select team", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Create", + "CANCEL": "रद्द करें", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Labels", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/hi/settings.json b/app/javascript/dashboard/i18n/locale/hi/settings.json index fc8d99827..196f94f12 100644 --- a/app/javascript/dashboard/i18n/locale/hi/settings.json +++ b/app/javascript/dashboard/i18n/locale/hi/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/hr/bulkActions.json b/app/javascript/dashboard/i18n/locale/hr/bulkActions.json index fe7c8de4a..aa5829b8d 100644 --- a/app/javascript/dashboard/i18n/locale/hr/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/hr/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/hr/generalSettings.json b/app/javascript/dashboard/i18n/locale/hr/generalSettings.json index fe625da3c..8a6d1e3dc 100644 --- a/app/javascript/dashboard/i18n/locale/hr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hr/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json index 95a06c4bd..9a4c2b41a 100644 --- a/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Inboxes", "SIDEBAR_TXT": "Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/hr/integrations.json b/app/javascript/dashboard/i18n/locale/hr/integrations.json index 1ac3f3f7c..85edab303 100644 --- a/app/javascript/dashboard/i18n/locale/hr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hr/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Create", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Select team", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Prioritet", + "PLACEHOLDER": "Odaberi prioritet", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Create", + "CANCEL": "Odustani", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Prioritet", + "ASSIGNEE": "Assignee", + "LABELS": "Labels", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/hr/settings.json b/app/javascript/dashboard/i18n/locale/hr/settings.json index 2c65d0245..6b730367f 100644 --- a/app/javascript/dashboard/i18n/locale/hr/settings.json +++ b/app/javascript/dashboard/i18n/locale/hr/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Centar za pomoć", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/hu/bulkActions.json b/app/javascript/dashboard/i18n/locale/hu/bulkActions.json index e8c8e8ebf..4507b01e3 100644 --- a/app/javascript/dashboard/i18n/locale/hu/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/hu/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Nincs", "NO_TEAMS_AVAILABLE": "Ebben a fiókban még nincs csapat létrehozva.", "ASSIGN_SELECTED_TEAMS": "Válogatott csapatok hozzárendelése.", - "ASSIGN_SUCCESFUL": "Csapatok hozzárendelése sikeres.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Nem sikerült csapatot kijelölni. Kérjük, próbálja újra." } } diff --git a/app/javascript/dashboard/i18n/locale/hu/generalSettings.json b/app/javascript/dashboard/i18n/locale/hu/generalSettings.json index 09a23508d..6bc055c59 100644 --- a/app/javascript/dashboard/i18n/locale/hu/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hu/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Frissítés" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Holnapig", "UNTIL_NEXT_MONTH": "Következő hónapig", "AN_HOUR_FROM_NOW": "Mostantól egy óráig", - "CUSTOM": "Speciális...", + "UNTIL_CUSTOM_TIME": "Speciális...", "CHANGE_APPEARANCE": "Megjelenés módosítása", "LIGHT_MODE": "Világos mód", "DARK_MODE": "Sötét mód", diff --git a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json index dac1517d0..8b9a6a7b2 100644 --- a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Fiókok", "SIDEBAR_TXT": "Inbox
Amikor egy weboldalt vagy facebook oldalt összekötsz a Chatwoottal, inbox-nak vagy fióknak hívjuk. Korlátlan inboxod lehet a Chatwoot fiókodban.
Kattints a Inbox hozzáadása gombra hogy összekapcsold a weboldaladdal vagy Facebook oldaladdal.
A műszerfaladon láthatod az összes beszélgetésedet az összes fiókodból egy helyen és válszolhatsz a 'Beszélgetések' fülön.
Láthatsz továbbá fiókhoz kapcsolódó beszélgetéseket a fiók nevére kattintva a műszerfal bal sávjában.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Nincs Inbox kapcsolva ehhez a fiókhoz." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "A kezdéshez kattintson a Bejelentkezés a Microsofttal gombra. A rendszer átirányítja az e-mail bejelentkezési oldalra. Miután elfogadta a kért engedélyeket, a rendszer visszairányítja a beérkező levelek létrehozásának lépéséhez.", "EMAIL_PLACEHOLDER": "E-mailcím megadása", + "SIGN_IN": "Sign in with Microsoft", "HELP": "Ha Microsoft-fiókját csatornaként szeretné hozzáadni, hitelesítenie kell Microsoft-fiókját a \"Bejelentkezés Microsoft-fiókkal\" lehetőségre kattintva ", "ERROR_MESSAGE": "Hiba történt a Microsoft szervereihez való csatlakozáskor, kérjük próbáld később" } diff --git a/app/javascript/dashboard/i18n/locale/hu/integrations.json b/app/javascript/dashboard/i18n/locale/hu/integrations.json index 9c25873c1..97e373c21 100644 --- a/app/javascript/dashboard/i18n/locale/hu/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hu/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Kezdőlapi applikációk sikeresen törölve", "API_ERROR": "Nem tudtuk törölni az appot, kérlek próbáld újra" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Létrehozás", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Cím", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Cím megadása kötelező" + }, + "DESCRIPTION": { + "LABEL": "Leírás", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Csapat", + "PLACEHOLDER": "Csapat kiválasztása", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Prioritás", + "PLACEHOLDER": "Prioritás megadása", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Cimke", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Státusz", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Létrehozás", + "CANCEL": "Mégse", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Státusz", + "PRIORITY": "Prioritás", + "ASSIGNEE": "Assignee", + "LABELS": "Cimkék", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/hu/settings.json b/app/javascript/dashboard/i18n/locale/hu/settings.json index 80e9ac2a3..c1b9b69f6 100644 --- a/app/javascript/dashboard/i18n/locale/hu/settings.json +++ b/app/javascript/dashboard/i18n/locale/hu/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Béta", "REPORTS_OVERVIEW": "Áttekintés", - "FACEBOOK_REAUTHORIZE": "A Facebook kapcsolatod lejárt, kérjük kapcsold össze oldalad újra a szolgáltatás folytatásához", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Súgóközpont", "ALL_ARTICLES": "Minden bejegyzés", diff --git a/app/javascript/dashboard/i18n/locale/hy/bulkActions.json b/app/javascript/dashboard/i18n/locale/hy/bulkActions.json index fe7c8de4a..aa5829b8d 100644 --- a/app/javascript/dashboard/i18n/locale/hy/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/hy/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/hy/generalSettings.json b/app/javascript/dashboard/i18n/locale/hy/generalSettings.json index 10b72907b..bba50316c 100644 --- a/app/javascript/dashboard/i18n/locale/hy/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hy/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json index b1d9e50ae..e2a64d3d8 100644 --- a/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Inboxes", "SIDEBAR_TXT": "Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/hy/integrations.json b/app/javascript/dashboard/i18n/locale/hy/integrations.json index 45587f2db..604c78a57 100644 --- a/app/javascript/dashboard/i18n/locale/hy/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hy/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Create", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Select team", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Create", + "CANCEL": "Cancel", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Labels", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/hy/settings.json b/app/javascript/dashboard/i18n/locale/hy/settings.json index 4dca590e9..9b820a56f 100644 --- a/app/javascript/dashboard/i18n/locale/hy/settings.json +++ b/app/javascript/dashboard/i18n/locale/hy/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/id/advancedFilters.json b/app/javascript/dashboard/i18n/locale/id/advancedFilters.json index 361910761..f01c9869c 100644 --- a/app/javascript/dashboard/i18n/locale/id/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/id/advancedFilters.json @@ -4,7 +4,7 @@ "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Tambahkan atau hapus filter dan perbarui folder Anda.", - "ADD_NEW_FILTER": "Add filter", + "ADD_NEW_FILTER": "Tambah filter", "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Terapkan filter", "UPDATE_BUTTON_LABEL": "Perbarui folder", @@ -42,9 +42,9 @@ "CONVERSATION_IDENTIFIER": "Conversation identifier", "CAMPAIGN_NAME": "Campaign name", "LABELS": "Label", - "BROWSER_LANGUAGE": "Browser language", + "BROWSER_LANGUAGE": "Bahasa peramban", "PRIORITY": "Prioritas", - "COUNTRY_NAME": "Country name", + "COUNTRY_NAME": "Nama negara", "REFERER_LINK": "Tautan Referer", "CUSTOM_ATTRIBUTE_LIST": "Daftar", "CUSTOM_ATTRIBUTE_TEXT": "Teks", @@ -57,7 +57,7 @@ "GROUPS": { "STANDARD_FILTERS": "Standard filters", "ADDITIONAL_FILTERS": "Additional filters", - "CUSTOM_ATTRIBUTES": "Custom attributes" + "CUSTOM_ATTRIBUTES": "Atribut kostum" }, "CUSTOM_VIEWS": { "ADD": { @@ -85,7 +85,7 @@ "CONFIRM": { "TITLE": "Konfirmasi penghapusan", "MESSAGE": "Apakah Anda yakin ingin menghapus filter ", - "YES": "Yes, delete", + "YES": "Ya, hapus", "NO": "Tidak, simpan" } }, diff --git a/app/javascript/dashboard/i18n/locale/id/bulkActions.json b/app/javascript/dashboard/i18n/locale/id/bulkActions.json index 2f07fe8a0..14973274b 100644 --- a/app/javascript/dashboard/i18n/locale/id/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/id/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Tidak ada", "NO_TEAMS_AVAILABLE": "Belum ada tim yang ditambahkan ke akun ini.", "ASSIGN_SELECTED_TEAMS": "Tugaskan tim terpilih.", - "ASSIGN_SUCCESFUL": "Tim berhasil ditugaskan.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/id/generalSettings.json b/app/javascript/dashboard/i18n/locale/id/generalSettings.json index 4327e5a70..bd7da57d5 100644 --- a/app/javascript/dashboard/i18n/locale/id/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/id/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Segarkan" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Hingga besok", "UNTIL_NEXT_MONTH": "Hingga bulan depan", "AN_HOUR_FROM_NOW": "Hingga satu jam dari sekarang", - "CUSTOM": "Kustom...", + "UNTIL_CUSTOM_TIME": "Kustom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json index 39facb3f6..770ff3865 100644 --- a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Kotak masuk", "SIDEBAR_TXT": "Kotak Masuk
Saat Anda menghubungkan website atau Halaman Facebook ke Chatwoot, itu disebut Kotak Masuk. Anda dapat memiliki kotak masuk tak terbatas di akun Chatwoot Anda.
Klik pada Tambah Kotak masuk untuk menghubungkan situs web atau Halaman Facebook.
Di Dasbor, Anda dapat melihat semua percakapan dari semua kotak masuk Anda di satu tempat dan menanggapinya di bawah tab `Percakapan`.
Anda juga dapat melihat percakapan khusus untuk kotak masuk dengan mengklik nama kotak masuk di panel kiri dasbor.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Tidak ada kotak masuk yang dilampirkan ke akun ini." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Klik tombol Masuk dengan Microsoft untuk memulai. Anda akan dialihkan ke halaman masuk email. Setelah Anda menerima izin yang diminta, Anda akan diarahkan kembali ke langkah pembuatan kotak masuk.", "EMAIL_PLACEHOLDER": "Masukkan alamat email", + "SIGN_IN": "Sign in with Microsoft", "HELP": "Untuk menambahkan akun Microsoft Anda sebagai saluran, Anda perlu mengotentikasi akun Microsoft Anda dengan mengeklik 'Masuk dengan Microsoft' ", "ERROR_MESSAGE": "Terjadi kesalahan saat menghubungkan ke Microsoft, harap coba lagi" } diff --git a/app/javascript/dashboard/i18n/locale/id/integrations.json b/app/javascript/dashboard/i18n/locale/id/integrations.json index 9b2a9b367..73d01b673 100644 --- a/app/javascript/dashboard/i18n/locale/id/integrations.json +++ b/app/javascript/dashboard/i18n/locale/id/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Aplikasi dasbor berhasil dihapus", "API_ERROR": "Kami tidak dapat menghapus aplikasi. Harap coba lagi nanti" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Buat", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Tautan", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Judul", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Judul wajib diisi" + }, + "DESCRIPTION": { + "LABEL": "Deskripsi", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Tim", + "PLACEHOLDER": "Pilih tim", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Prioritas", + "PLACEHOLDER": "Pilih prioritas", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Buat", + "CANCEL": "Batalkan", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Prioritas", + "ASSIGNEE": "Assignee", + "LABELS": "Label", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/id/report.json b/app/javascript/dashboard/i18n/locale/id/report.json index 7c601dd56..5b51e9428 100644 --- a/app/javascript/dashboard/i18n/locale/id/report.json +++ b/app/javascript/dashboard/i18n/locale/id/report.json @@ -517,7 +517,7 @@ "DOWNLOAD_SLA_REPORTS": "Download SLA reports", "DOWNLOAD_FAILED": "Failed to download SLA Reports", "DROPDOWN": { - "ADD_FIlTER": "Add filter", + "ADD_FIlTER": "Tambah filter", "CLEAR_ALL": "Clear all", "CLEAR_FILTER": "Clear filter", "EMPTY_LIST": "Tidak ada hasil ditemukan", diff --git a/app/javascript/dashboard/i18n/locale/id/settings.json b/app/javascript/dashboard/i18n/locale/id/settings.json index 18b143847..b67e90ab6 100644 --- a/app/javascript/dashboard/i18n/locale/id/settings.json +++ b/app/javascript/dashboard/i18n/locale/id/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Gambaran", - "FACEBOOK_REAUTHORIZE": "Koneksi Facebook Anda telah kedaluwarsa, hubungkan kembali halaman Facebook Anda untuk melanjutkan layanan", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Pusat Bantuan", "ALL_ARTICLES": "Semua Artikel", diff --git a/app/javascript/dashboard/i18n/locale/is/bulkActions.json b/app/javascript/dashboard/i18n/locale/is/bulkActions.json index fbdab2cdb..bd1f5f177 100644 --- a/app/javascript/dashboard/i18n/locale/is/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/is/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Enginn", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/is/generalSettings.json b/app/javascript/dashboard/i18n/locale/is/generalSettings.json index 02e892c26..4e77c9d38 100644 --- a/app/javascript/dashboard/i18n/locale/is/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/is/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Uppfæra" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Þar til á morgun", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json index 259c9193f..db612bd6e 100644 --- a/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Innhólf", "SIDEBAR_TXT": "Innhólf
Þegar þú tengir vefsíðu eða Facebook-síðu við Chatwoot er það kallað Innhólf. Þú getur haft ótakmörkuð innhólf á Chatwoot reikningnum þínum.
Smelltu á Bæta við innhólfi til að tengja vefsíðu eða Facebook-síðu.
Í stjórnborðinu geturðu séð öll samtölin úr öllum innhólfunum þínum á einum stað og svarað þeim undir flipanum 'Samtöl'.
Þú getur líka séð samtöl sem eru sértæk fyrir innhólf með því að smella á innhólfsnafnið í vinstri glugganum á mælaborðinu.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Það eru engin innhólf tengd við þennan reikning." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/is/integrations.json b/app/javascript/dashboard/i18n/locale/is/integrations.json index 09c9abd7b..e4eaa8d5b 100644 --- a/app/javascript/dashboard/i18n/locale/is/integrations.json +++ b/app/javascript/dashboard/i18n/locale/is/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "Ekki tókst að eyða forriti. Vinsamlegast reyndu aftur síðar" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Stofna", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Velja teymi", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Staða", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Stofna", + "CANCEL": "Hætta við", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Staða", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Labels", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/is/settings.json b/app/javascript/dashboard/i18n/locale/is/settings.json index 32acdec20..2f10e9288 100644 --- a/app/javascript/dashboard/i18n/locale/is/settings.json +++ b/app/javascript/dashboard/i18n/locale/is/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Facebook tengingin þín er útrunnin, vinsamlegast tengdu Facebook síðuna þína aftur til að halda áfram þjónustu", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/it/bulkActions.json b/app/javascript/dashboard/i18n/locale/it/bulkActions.json index 320d61f81..1f4421396 100644 --- a/app/javascript/dashboard/i18n/locale/it/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/it/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Nessuno", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/it/generalSettings.json b/app/javascript/dashboard/i18n/locale/it/generalSettings.json index ee72c3e97..03c67f209 100644 --- a/app/javascript/dashboard/i18n/locale/it/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/it/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Aggiorna" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Fino a domani", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json index 0018cdf25..42789b30e 100644 --- a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Posta", "SIDEBAR_TXT": "Casella
Quando colleghi un sito web o una pagina facebook a Chatwoot, si chiama Casella. Puoi avere caselle illimitate nel tuo account Chatwoot.
Clicca su Aggiungi Casella per collegare un sito web o una pagina Facebook.
Nella Dashboard, puoi vedere tutte le conversazioni da tutte le tue caselle di posta in un unico posto e rispondere ad esse nella scheda `Conversazioni`.
È anche possibile visualizzare le conversazioni specifiche di una casella facendo clic sul nome della casella nel riquadro sinistro del cruscotto.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Non ci sono caselle allegate a questo account." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/it/integrations.json b/app/javascript/dashboard/i18n/locale/it/integrations.json index fca21ca3a..ebfefa6d3 100644 --- a/app/javascript/dashboard/i18n/locale/it/integrations.json +++ b/app/javascript/dashboard/i18n/locale/it/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "App dashboard cancellata con successo", "API_ERROR": "Non è stato possibile eliminare l'app. Riprova più tardi" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Crea", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Titolo", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Il titolo è obbligatorio" + }, + "DESCRIPTION": { + "LABEL": "Descrizione", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Seleziona team", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priorità", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Etichetta", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Stato", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Crea", + "CANCEL": "annulla", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Stato", + "PRIORITY": "Priorità", + "ASSIGNEE": "Assignee", + "LABELS": "Etichette", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/it/settings.json b/app/javascript/dashboard/i18n/locale/it/settings.json index 7f3ff3627..73e183d67 100644 --- a/app/javascript/dashboard/i18n/locale/it/settings.json +++ b/app/javascript/dashboard/i18n/locale/it/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Panoramica", - "FACEBOOK_REAUTHORIZE": "La tua connessione a Facebook è scaduta, ricollegati alla tua pagina Facebook per continuare i servizi", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "Tutti gli articoli", diff --git a/app/javascript/dashboard/i18n/locale/ja/bulkActions.json b/app/javascript/dashboard/i18n/locale/ja/bulkActions.json index 223ceeb87..db80e306f 100644 --- a/app/javascript/dashboard/i18n/locale/ja/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ja/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "該当なし", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/ja/generalSettings.json b/app/javascript/dashboard/i18n/locale/ja/generalSettings.json index df9e36055..b616b45d5 100644 --- a/app/javascript/dashboard/i18n/locale/ja/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ja/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "オフライン" + "OFFLINE": "オフライン", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json index 954d374f2..58a6fad79 100644 --- a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "受信トレイ", "SIDEBAR_TXT": "受信トレイ
ウェブサイトと接続した場合、またはFacebookページとChatwootを接続した場合、受信トレイが作成されます。1つのChatwootアカウントにつき、受信トレイは無制限で作成することができます。
受信トレイ作成ボタンをクリックすると、ウェブサイトまたはFacebookと接続できるようになります。
管理画面では、受信トレイ内にあるすべての会話がひとつの場所で確認でき、会話タブにて返信することができます。
管理画面の左パネルから受信トレイの名前をクリックすることでも、特定の会話を見ることができます。
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "このアカウントに紐付けられている受信トレイはありません。" }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/ja/integrations.json b/app/javascript/dashboard/i18n/locale/ja/integrations.json index edcc20abb..e7f39b80e 100644 --- a/app/javascript/dashboard/i18n/locale/ja/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ja/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "作成", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "説明", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Select team", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "状況", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "作成", + "CANCEL": "キャンセル", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "状況", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "ラベル", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ja/settings.json b/app/javascript/dashboard/i18n/locale/ja/settings.json index ddac71cdb..67dab7fad 100644 --- a/app/javascript/dashboard/i18n/locale/ja/settings.json +++ b/app/javascript/dashboard/i18n/locale/ja/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Facebookの接続が期限切れになりました。サービスを継続するには、Facebookページを再接続してください。", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/ka/bulkActions.json b/app/javascript/dashboard/i18n/locale/ka/bulkActions.json index fe7c8de4a..aa5829b8d 100644 --- a/app/javascript/dashboard/i18n/locale/ka/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ka/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/ka/generalSettings.json b/app/javascript/dashboard/i18n/locale/ka/generalSettings.json index 10b72907b..bba50316c 100644 --- a/app/javascript/dashboard/i18n/locale/ka/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ka/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json index 2cd3c1f06..19212a595 100644 --- a/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Inboxes", "SIDEBAR_TXT": "Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/ka/integrations.json b/app/javascript/dashboard/i18n/locale/ka/integrations.json index 45587f2db..604c78a57 100644 --- a/app/javascript/dashboard/i18n/locale/ka/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ka/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Create", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Select team", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Create", + "CANCEL": "Cancel", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Labels", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ka/settings.json b/app/javascript/dashboard/i18n/locale/ka/settings.json index fc8d99827..196f94f12 100644 --- a/app/javascript/dashboard/i18n/locale/ka/settings.json +++ b/app/javascript/dashboard/i18n/locale/ka/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/ko/bulkActions.json b/app/javascript/dashboard/i18n/locale/ko/bulkActions.json index 2a774aecd..547b1303a 100644 --- a/app/javascript/dashboard/i18n/locale/ko/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ko/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "없음", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json index a2eb25cd7..94f08c701 100644 --- a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "오프라인" + "OFFLINE": "오프라인", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json index 99d402fef..54411e818 100644 --- a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "받은 메시지함", "SIDEBAR_TXT": "받은 메시지함
웹사이트나 페이스북 페이지를 Chatwoot에 연결한 것을 받은 메시지함이라고 합니다. 당신은 당신의 Chatwoot 계정에 무제한의 받은 편지함을 가질 수 있습니다.
받은 메시지함 추가를 클릭하여 웹 사이트 또는 Facebook 페이지를 연결하십시오.
대시보드에서는 모든 받은 메시지함의 모든 대화를 한 곳에서 볼 수 있으며 대화 탭에서는 이에 응답할 수 있습니다.\n
대시보드의 왼쪽 창에서 받은 메시지함 이름을 눌러 관련 대화를 볼 수 있습니다.\n
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "이 계정에는 첨부된 받은 메시지함이 없습니다." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/ko/integrations.json b/app/javascript/dashboard/i18n/locale/ko/integrations.json index 7a41267e6..7c71af394 100644 --- a/app/javascript/dashboard/i18n/locale/ko/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ko/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "만들기", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "링크", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "내용", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "팀 선택", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "상태", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "만들기", + "CANCEL": "취소", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "상태", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "라벨", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/settings.json b/app/javascript/dashboard/i18n/locale/ko/settings.json index b8628279f..66b3f6fd9 100644 --- a/app/javascript/dashboard/i18n/locale/ko/settings.json +++ b/app/javascript/dashboard/i18n/locale/ko/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "페이스북 연결이 만료되었습니다. 서비스를 계속하려면 페이스북 페이지를 다시 연결하십시오.", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/ko/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/ko/whatsappTemplates.json index bbcf28156..4f6834632 100644 --- a/app/javascript/dashboard/i18n/locale/ko/whatsappTemplates.json +++ b/app/javascript/dashboard/i18n/locale/ko/whatsappTemplates.json @@ -9,7 +9,7 @@ "SEARCH_PLACEHOLDER": "Search Templates", "NO_TEMPLATES_FOUND": "No templates found for", "LABELS": { - "LANGUAGE": "Language", + "LANGUAGE": "언어", "TEMPLATE_BODY": "Template Body", "CATEGORY": "Category" } diff --git a/app/javascript/dashboard/i18n/locale/lt/bulkActions.json b/app/javascript/dashboard/i18n/locale/lt/bulkActions.json index b89464acd..08efddddc 100644 --- a/app/javascript/dashboard/i18n/locale/lt/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/lt/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Nėra", "NO_TEAMS_AVAILABLE": "Šioje paskyroje nėra pridėtų komandų.", "ASSIGN_SELECTED_TEAMS": "Priskirti pažymėtą komandą.", - "ASSIGN_SUCCESFUL": "Komandos sėkmingai priskirtos.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Nepavyko priskirti komandą. Prašau, pabandykite dar kartą." } } diff --git a/app/javascript/dashboard/i18n/locale/lt/generalSettings.json b/app/javascript/dashboard/i18n/locale/lt/generalSettings.json index b3488d4d0..04da6b9ec 100644 --- a/app/javascript/dashboard/i18n/locale/lt/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/lt/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Atsijungęs" + "OFFLINE": "Atsijungęs", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Atnaujinti" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Iki rytojaus", "UNTIL_NEXT_MONTH": "Iki kito mėnesio", "AN_HOUR_FROM_NOW": "Iki valandos nuo dabar", - "CUSTOM": "Personalizuotas...", + "UNTIL_CUSTOM_TIME": "Personalizuotas...", "CHANGE_APPEARANCE": "Keisti išvaizdą", "LIGHT_MODE": "Šviesus", "DARK_MODE": "Tamsus", diff --git a/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json index cdc9ed65f..bcd8035e8 100644 --- a/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Gautų laiškų aplankai", "SIDEBAR_TXT": "Gautų laiškų aplankas
Kai prijungiate svetainė arba Facebook puslapį prie Chatwood, tai vadinama Gautų Laiškų Aplankas. Savo Chatwoot paskyroje galite turėti neribotą gautųjų laiškų aplankų skaičių.
Spustelėkite Pridėti gautųjų laiškų aplanką, kad susietumėte svetainę arba Facebook puslapį.
Informacijos suvestinėje galite matyti visus pokalbius iš visų gautųjų laiškų aplankų vienoje vietoje ir atsakyti į juos skirtuke „Pokalbiai“.
Taip pat galite peržiūrėti pokalbius, susijusius su gautų laiškų aplankais, spustelėję pavadinimą kairėje prietaisų skydelio srityje.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Prie šios paskyros nėra pridėtų gautųjų laiškų aplankų." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft El. paštas", "DESCRIPTION": "Spustelėkite mygtuką Prisijungti naudojant Microsoft, kad pradėtumėte. Būsite nukreipti į prisijungimo el. pašto pagalba puslapį. Kai sutiksite su prašomais leidimais, būsite nukreipti atgal į gautų laiškų aplanko kūrimo veiksmą.", "EMAIL_PLACEHOLDER": "Įvesti el. pašto adresą", + "SIGN_IN": "Sign in with Microsoft", "HELP": "Norėdami pridėti „Microsoft“ paskyrą kaip kanalą, jūs turite autentifikuoti savo Microsoft paskyrą spustelėdami „Prisijungti naudojant Microsoft“ ", "ERROR_MESSAGE": "Prisijungiant prie Microsoft įvyko klaida, bandykite dar kartą" } diff --git a/app/javascript/dashboard/i18n/locale/lt/integrations.json b/app/javascript/dashboard/i18n/locale/lt/integrations.json index c434674ba..14acb86d9 100644 --- a/app/javascript/dashboard/i18n/locale/lt/integrations.json +++ b/app/javascript/dashboard/i18n/locale/lt/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Informacinio skydelio programa ištrinta sėkmingai", "API_ERROR": "Nepavyko ištrinti programos. Pabandykite dar kartą vėliau" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Sukurti", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Nuoroda", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Pavadinimas", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Yra reikalingas pavadinimas" + }, + "DESCRIPTION": { + "LABEL": "Aprašymas", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Komanda", + "PLACEHOLDER": "Pasirinkite komandą", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Prioritetas", + "PLACEHOLDER": "Pasirinkti prioritetą", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Etiketė", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Būsena", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Sukurti", + "CANCEL": "Atšaukti", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Būsena", + "PRIORITY": "Prioritetas", + "ASSIGNEE": "Assignee", + "LABELS": "Etiketės", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/lt/settings.json b/app/javascript/dashboard/i18n/locale/lt/settings.json index e1e9a17e8..dd2291134 100644 --- a/app/javascript/dashboard/i18n/locale/lt/settings.json +++ b/app/javascript/dashboard/i18n/locale/lt/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Apžvalga", - "FACEBOOK_REAUTHORIZE": "Jūsų ryšys su Facebook nutrūko. Jei norite toliau nauditis paslaugomis, iš naujo prisijunkite prie Facebook puslapio", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Palaikymo centras", "ALL_ARTICLES": "Visi Straipsniai", diff --git a/app/javascript/dashboard/i18n/locale/lv/generalSettings.json b/app/javascript/dashboard/i18n/locale/lv/generalSettings.json index 860edb902..19966e45b 100644 --- a/app/javascript/dashboard/i18n/locale/lv/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/lv/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Bezsaistē" + "OFFLINE": "Bezsaistē", + "RECONNECTING": "Notiek savienojuma atjaunošana...", + "RECONNECT_SUCCESS": "Atkārtoti izveidots savienojums" }, "BUTTON": { "REFRESH": "Atjaunot" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Līdz rītdienai", "UNTIL_NEXT_MONTH": "Līdz nākamajam mēnesim", "AN_HOUR_FROM_NOW": "Līdz stundai, no šī brīža", - "CUSTOM": "Pielāgot...", + "UNTIL_CUSTOM_TIME": "Pielāgot...", "CHANGE_APPEARANCE": "Mainīt Izskatu", "LIGHT_MODE": "Gaišs", "DARK_MODE": "Tumšs", diff --git a/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json index e39f07ee5..a6064b24c 100644 --- a/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Iesūtnes", "SIDEBAR_TXT": "Inbox
Chatwoot risinājumam pievienoto tīmekļa vietni vai Facebook lapu sauc par Iesūtni. Jūsu Chatwoot kontā var atrasties neierobežots iesūtņu skaits.
Noklikšķiniet uz Pievienot Iesūtni lai pievienotu tīmekļa vietni vai Facebook lapu.
Informācijas panelī Jūs varat apskatīt visas sarunas, no visām savām iesūtnēm, un atbildēt uz tām cilnē `Sarunas`.
Jūs varat arī apskatīt sarunas, kas piesaistītas noteiktai iesūtnei, noklikšķinot uz iesūtnes nosaukuma informācijas paneļa kreisajā rūtī.
", + "RECONNECTION_REQUIRED": "Jūsu iesūtne ir atvienota. Jūs nesaņemsiet jaunus ziņojumus, kamēr nebūsiet tos atkārtoti autorizējis.", + "CLICK_TO_RECONNECT": "Noklikšķiniet šeit, lai atkārtoti izveidotu savienojumu.", "LIST": { "404": "Šim kontam nav pievienota neviena Iesūtne." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Lai sāktu, noklikšķiniet uz pogas Pierakstīties ar Microsoft. Jūs tiksit novirzīts uz e-pasta pierakstīšanās lapu. Kad būsiet pieņēmis pieprasītās atļaujas, Jūs tiksit novirzīts atpakaļ uz iesūtnes izveides darbību.", "EMAIL_PLACEHOLDER": "Ievadiet e-pasta adresi", + "SIGN_IN": "Pierakstīties ar Microsoft", "HELP": "Lai pievienotu savu Microsoft kontu kā kanālu, Jums ir jāautentificē savs Microsoft konts, noklikšķinot uz \"Pierakstīties ar Microsoft\" ", "ERROR_MESSAGE": "Veidojot savienojumu ar Microsoft, radās kļūda. Lūdzu, mēģiniet vēlreiz" } diff --git a/app/javascript/dashboard/i18n/locale/lv/integrations.json b/app/javascript/dashboard/i18n/locale/lv/integrations.json index 8fae36d23..d23b622f1 100644 --- a/app/javascript/dashboard/i18n/locale/lv/integrations.json +++ b/app/javascript/dashboard/i18n/locale/lv/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Informācijas paneļa lietotne ir veiksmīgi izdzēsta", "API_ERROR": "Mēs nevarējām izdzēst lietotni. Lūdzu, vēlāk pamēģiniet vēlreiz" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Izveidot/Saistīt lineāru problēmu", + "LOADING": "Notiek lineāru problēmu iegūšana...", + "LOADING_ERROR": "Lineāru problēmu iegūšanas laikā radās kļūda. Lūdzu, mēģiniet vēlreiz", + "CREATE": "Izveidot", + "LINK": { + "SEARCH": "Meklēt problēmas", + "SELECT": "Izvēlieties problēmu", + "TITLE": "Saite", + "EMPTY_LIST": "Netika atrasta neviena lineāra problēma", + "LOADING": "Notiek ielāde", + "ERROR": "Lineāru problēmu iegūšanas laikā radās kļūda. Lūdzu, mēģiniet vēlreiz", + "LINK_SUCCESS": "Problēma ir veiksmīgi sasaistīta", + "LINK_ERROR": "Sasaistot problēmu radās kļūda. Lūdzu, mēģiniet vēlreiz", + "LINK_TITLE": "Saruna (#%{conversationId}) ar %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Izveidot/saistīt lineāru problēmu", + "DESCRIPTION": "Izveidot lineārus jautājumus no sarunām, vai saistīt esošos netraucētai izsekošanai.", + "FORM": { + "TITLE": { + "LABEL": "Nosaukums", + "PLACEHOLDER": "Ievadiet virsrakstu", + "REQUIRED_ERROR": "Nepieciešams nosaukums" + }, + "DESCRIPTION": { + "LABEL": "Apraksts", + "PLACEHOLDER": "Ievadiet aprakstu" + }, + "TEAM": { + "LABEL": "Komanda", + "PLACEHOLDER": "Izvēlieties komandu", + "SEARCH": "Meklēt komandu", + "REQUIRED_ERROR": "Nepieciešama komanda" + }, + "ASSIGNEE": { + "LABEL": "Uzdevuma saņēmējs", + "PLACEHOLDER": "Izvēlēties pilnvaroto", + "SEARCH": "Meklēt pilnvaroto" + }, + "PRIORITY": { + "LABEL": "Prioritāte", + "PLACEHOLDER": "Izvēlieties prioritāti", + "SEARCH": "Meklēt prioritāti" + }, + "LABEL": { + "LABEL": "Etiķete", + "PLACEHOLDER": "Izvēlēties etiķeti", + "SEARCH": "Meklēt etiķeti" + }, + "STATUS": { + "LABEL": "Statuss", + "PLACEHOLDER": "Izvēlēties statusu", + "SEARCH": "Meklēt statusu" + }, + "PROJECT": { + "LABEL": "Projekts", + "PLACEHOLDER": "Izvēlēties projektu", + "SEARCH": "Meklēt projektu" + } + }, + "CREATE": "Izveidot", + "CANCEL": "Atcelt", + "CREATE_SUCCESS": "Problēma ir veiksmīgi izveidota", + "CREATE_ERROR": "Veidojot problēmu radās kļūda. Lūdzu, mēģiniet vēlreiz", + "LOADING_TEAM_ERROR": "Ienesot komandas radās kļūda. Lūdzu, mēģiniet vēlreiz", + "LOADING_TEAM_ENTITIES_ERROR": "Ienesot komandas entītijas radās kļūda. Lūdzu, mēģiniet vēlreiz" + }, + "ISSUE": { + "STATUS": "Statuss", + "PRIORITY": "Prioritāte", + "ASSIGNEE": "Uzdevuma saņēmējs", + "LABELS": "Etiķetes", + "CREATED_AT": "Izveidots %{createdAt}" + }, + "UNLINK": { + "TITLE": "Atsaistīt", + "SUCCESS": "Problēma ir veiksmīgi atsaistīta", + "ERROR": "Atsaistot jautājumu radās kļūda. Lūdzu, mēģiniet vēlreiz" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/lv/settings.json b/app/javascript/dashboard/i18n/locale/lv/settings.json index f3a0b36da..5412a9fc4 100644 --- a/app/javascript/dashboard/i18n/locale/lv/settings.json +++ b/app/javascript/dashboard/i18n/locale/lv/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Pārskats", - "FACEBOOK_REAUTHORIZE": "Jūsu Facebook savienojuma derīguma termiņš ir beidzies. Lūdzu, atkārtoti pievienojiet savu Facebook lapu, lai turpinātu pakalpojumus", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Palīdzības centrs", "ALL_ARTICLES": "Visi Raksti", diff --git a/app/javascript/dashboard/i18n/locale/ml/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ml/advancedFilters.json index 8fb896cb2..ed21b73b8 100644 --- a/app/javascript/dashboard/i18n/locale/ml/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/ml/advancedFilters.json @@ -2,9 +2,9 @@ "FILTER": { "TITLE": "സംഭാഷണങ്ങൾ തരം തിരിക്കുക", "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", - "EDIT_CUSTOM_FILTER": "Edit Folder", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add filter", + "EDIT_CUSTOM_FILTER": "ഫോൾഡർ എഡിറ്റ് ചെയ്യുക", + "CUSTOM_VIEWS_SUBTITLE": "ഫിൽട്ടറുകൾ ചേർക്കുക അല്ലെങ്കിൽ നീക്കം ചെയ്യുന്നതിലൂടെ നിങ്ങളുടെ ഫോൾഡർ അപ്ഡേറ്റ് ചെയ്യുക.", + "ADD_NEW_FILTER": "ഫിൽട്ടർ ചേർക്കുക", "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "ഫിൽട്ടറുകൾ പ്രയോഗിക്കുക", "UPDATE_BUTTON_LABEL": "Update folder", diff --git a/app/javascript/dashboard/i18n/locale/ml/bulkActions.json b/app/javascript/dashboard/i18n/locale/ml/bulkActions.json index 47c320750..d6f38f182 100644 --- a/app/javascript/dashboard/i18n/locale/ml/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ml/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "ഒന്നുമില്ല", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json index 71cb85b6b..dae202760 100644 --- a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "ഓഫ്ലൈൻ" + "OFFLINE": "ഓഫ്ലൈൻ", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json index af719a2cb..cc94c973c 100644 --- a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "ഇൻബോക്സുകൾ", "SIDEBAR_TXT": "ഇൻബോക്സ്
നിങ്ങൾ ഒരു വെബ്സൈറ്റ് അല്ലെങ്കിൽ ഒരു ഫേസ്ബുക്ക് പേജ് ചാറ്റ്വൂട്ടിലേക്ക് ബന്ധിപ്പിക്കുമ്പോൾ, അതിനെ ഇൻബോക്സ് എന്ന് വിളിക്കുന്നു. നിങ്ങളുടെ ചാറ്റ്വൂട്ട് അക്ക in ണ്ടിൽ പരിധിയില്ലാത്ത ഇൻബോക്സുകൾ നേടാൻ കഴിയും.
ഒരു വെബ്സൈറ്റോ ഫേസ്ബുക്ക് പേജോ ബന്ധിപ്പിക്കുന്നതിന് ഇൻബോക്സ് ചേർക്കുക ക്ലിക്കുചെയ്യുക.
ഡാഷ്ബോർഡിൽ, നിങ്ങളുടെ എല്ലാ ഇൻബോക്സുകളിൽ നിന്നുമുള്ള എല്ലാ സംഭാഷണങ്ങളും ഒരൊറ്റ സ്ഥലത്ത് കാണാനും `സംഭാഷണങ്ങൾ 'ടാബിന് കീഴിൽ അവയോട് പ്രതികരിക്കാനും കഴിയും.
ഡാഷ്ബോർഡിന്റെ ഇടത് പാളിയിലെ ഇൻബോക്സ് നാമത്തിൽ ക്ലിക്കുചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് ഇൻബോക്സിന് പ്രത്യേകമായുള്ള സംഭാഷണങ്ങളും കാണാൻ കഴിയും.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "ഈ അക്കൗണ്ടിലേക്കു ഇൻബോക്സുകളൊന്നും ബന്ധിപ്പിച്ചിട്ടില്ല." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/ml/integrations.json b/app/javascript/dashboard/i18n/locale/ml/integrations.json index 3c2bd3b27..bb0b26995 100644 --- a/app/javascript/dashboard/i18n/locale/ml/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ml/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "സൃഷ്ടിക്കുക", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "തലക്കെട്ട്", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "ശീർഷകം ആവശ്യമാണ്" + }, + "DESCRIPTION": { + "LABEL": "വിവരണം", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "ടീം തിരഞ്ഞെടുക്കുക", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "സ്റ്റാറ്റസ്", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "സൃഷ്ടിക്കുക", + "CANCEL": "റദ്ദാക്കുക", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "സ്റ്റാറ്റസ്", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "ലേബലുകൾ", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/report.json b/app/javascript/dashboard/i18n/locale/ml/report.json index 0303cbf46..6fc335ec3 100644 --- a/app/javascript/dashboard/i18n/locale/ml/report.json +++ b/app/javascript/dashboard/i18n/locale/ml/report.json @@ -517,7 +517,7 @@ "DOWNLOAD_SLA_REPORTS": "Download SLA reports", "DOWNLOAD_FAILED": "Failed to download SLA Reports", "DROPDOWN": { - "ADD_FIlTER": "Add filter", + "ADD_FIlTER": "ഫിൽട്ടർ ചേർക്കുക", "CLEAR_ALL": "Clear all", "CLEAR_FILTER": "Clear filter", "EMPTY_LIST": "ഒരു ഫലവും കണ്ടെത്താനായില്ല", diff --git a/app/javascript/dashboard/i18n/locale/ml/settings.json b/app/javascript/dashboard/i18n/locale/ml/settings.json index 834022d9c..b0aaf9203 100644 --- a/app/javascript/dashboard/i18n/locale/ml/settings.json +++ b/app/javascript/dashboard/i18n/locale/ml/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "അവലോകനം", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/ms/bulkActions.json b/app/javascript/dashboard/i18n/locale/ms/bulkActions.json index d13e78b4a..c62a1c063 100644 --- a/app/javascript/dashboard/i18n/locale/ms/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ms/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Tiada", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/ms/generalSettings.json b/app/javascript/dashboard/i18n/locale/ms/generalSettings.json index e617756b9..df78dcafe 100644 --- a/app/javascript/dashboard/i18n/locale/ms/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ms/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json index d70059629..cb1a7176b 100644 --- a/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Inboxes", "SIDEBAR_TXT": "Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/ms/integrations.json b/app/javascript/dashboard/i18n/locale/ms/integrations.json index d2d4fbaf3..0ce7b6e27 100644 --- a/app/javascript/dashboard/i18n/locale/ms/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ms/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Create", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Pautan", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Pilih pasukan", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Create", + "CANCEL": "Batalkan", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Label", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ms/settings.json b/app/javascript/dashboard/i18n/locale/ms/settings.json index 5f504c37f..075a7ff11 100644 --- a/app/javascript/dashboard/i18n/locale/ms/settings.json +++ b/app/javascript/dashboard/i18n/locale/ms/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/ne/bulkActions.json b/app/javascript/dashboard/i18n/locale/ne/bulkActions.json index fe7c8de4a..aa5829b8d 100644 --- a/app/javascript/dashboard/i18n/locale/ne/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ne/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/ne/generalSettings.json b/app/javascript/dashboard/i18n/locale/ne/generalSettings.json index 10b72907b..bba50316c 100644 --- a/app/javascript/dashboard/i18n/locale/ne/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ne/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json index 8c62e90bb..302a89985 100644 --- a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Inboxes", "SIDEBAR_TXT": "Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/ne/integrations.json b/app/javascript/dashboard/i18n/locale/ne/integrations.json index f3c90e473..5abb660a5 100644 --- a/app/javascript/dashboard/i18n/locale/ne/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ne/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Create", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Select team", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Create", + "CANCEL": "Cancel", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Labels", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/settings.json b/app/javascript/dashboard/i18n/locale/ne/settings.json index fa1f07ed7..d7ad7559d 100644 --- a/app/javascript/dashboard/i18n/locale/ne/settings.json +++ b/app/javascript/dashboard/i18n/locale/ne/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/nl/bulkActions.json b/app/javascript/dashboard/i18n/locale/nl/bulkActions.json index 6ea5298e7..6312d6905 100644 --- a/app/javascript/dashboard/i18n/locale/nl/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/nl/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Geen", "NO_TEAMS_AVAILABLE": "Er zijn nog geen teams toegevoegd aan dit account.", "ASSIGN_SELECTED_TEAMS": "Geselecteerde team toewijzen.", - "ASSIGN_SUCCESFUL": "Teams succesvol toegewezen.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Toewijzen team mislukt, probeer het opnieuw." } } diff --git a/app/javascript/dashboard/i18n/locale/nl/conversation.json b/app/javascript/dashboard/i18n/locale/nl/conversation.json index 5146497c0..e56abd19d 100644 --- a/app/javascript/dashboard/i18n/locale/nl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/nl/conversation.json @@ -159,8 +159,8 @@ "TIP_AUDIORECORDER_PERMISSION": "Sta toegang tot audio toe", "TIP_AUDIORECORDER_ERROR": "Geluid kon niet worden geopend", "DRAG_DROP": "Sleep hierheen om toe te voegen", - "START_AUDIO_RECORDING": "Start audio recording", - "STOP_AUDIO_RECORDING": "Stop audio recording", + "START_AUDIO_RECORDING": "Start audio-opname", + "STOP_AUDIO_RECORDING": "Stop audio-opname", "": "", "EMAIL_HEAD": { "TO": "AAN", diff --git a/app/javascript/dashboard/i18n/locale/nl/generalSettings.json b/app/javascript/dashboard/i18n/locale/nl/generalSettings.json index 42a1c6746..c6a68c9e8 100644 --- a/app/javascript/dashboard/i18n/locale/nl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/nl/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Tot morgen", "UNTIL_NEXT_MONTH": "Tot volgende maand", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json index d16eb2267..5c7e82311 100644 --- a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Inboxen", "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.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Er zijn geen inboxen aan dit account gekoppeld." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/nl/integrations.json b/app/javascript/dashboard/i18n/locale/nl/integrations.json index 042a6bad5..c44d70e09 100644 --- a/app/javascript/dashboard/i18n/locale/nl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/nl/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Aanmaken", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Titel", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Beschrijving", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Selecteer team", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Prioriteit", + "PLACEHOLDER": "Selecteer prioriteit", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Aanmaken", + "CANCEL": "Annuleren", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Prioriteit", + "ASSIGNEE": "Assignee", + "LABELS": "Labelen", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/settings.json b/app/javascript/dashboard/i18n/locale/nl/settings.json index 511e3f9c7..ec6ae58ca 100644 --- a/app/javascript/dashboard/i18n/locale/nl/settings.json +++ b/app/javascript/dashboard/i18n/locale/nl/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/no/bulkActions.json b/app/javascript/dashboard/i18n/locale/no/bulkActions.json index 11487cb77..c2ba39c57 100644 --- a/app/javascript/dashboard/i18n/locale/no/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/no/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/no/generalSettings.json b/app/javascript/dashboard/i18n/locale/no/generalSettings.json index 7d0829020..f5a2a4fb9 100644 --- a/app/javascript/dashboard/i18n/locale/no/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/no/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Frakoblet" + "OFFLINE": "Frakoblet", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json index c3ba99aab..11c4a21f5 100644 --- a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Innbokser", "SIDEBAR_TXT": "Innboks
Når du kobler til et nettsted eller en facebook-side til Chatwoot blir den kalt en Innboks. Du kan ha ubegrensede innbokser i din Chatwoot-konto.
Klikk på Legg til innboks for å koble sammen en nettside eller en facebook-side.
I oversikten kan du se alle samtalene fra innboksene på et sted og svare på de i samtaler-fanen.
Du kan også se samtaler for hver enkelt innboks ved å klikke på innboksen på venstre siden av oversikten.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Det er ingen innbokser tilknyttet denne kontoen." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/no/integrations.json b/app/javascript/dashboard/i18n/locale/no/integrations.json index 19944e3c6..947c68013 100644 --- a/app/javascript/dashboard/i18n/locale/no/integrations.json +++ b/app/javascript/dashboard/i18n/locale/no/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Opprett", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Beskrivelse", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Select team", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Satus", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Opprett", + "CANCEL": "Avbryt", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Satus", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Etiketter", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/no/settings.json b/app/javascript/dashboard/i18n/locale/no/settings.json index 4a142b234..3292032a8 100644 --- a/app/javascript/dashboard/i18n/locale/no/settings.json +++ b/app/javascript/dashboard/i18n/locale/no/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Facebook-tilkoblingen din er utløpt, koble til Facebook-siden din for å fortsette tjenester", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/pl/bulkActions.json b/app/javascript/dashboard/i18n/locale/pl/bulkActions.json index ef1863750..c27bc2b1e 100644 --- a/app/javascript/dashboard/i18n/locale/pl/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/pl/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Brak", "NO_TEAMS_AVAILABLE": "Na tym koncie nie dodano jeszcze żadnych zespołów.", "ASSIGN_SELECTED_TEAMS": "Przypisz wybrany zespół.", - "ASSIGN_SUCCESFUL": "Zespoły zostały pomyślnie przypisane.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json index 710b006ff..1c7f9927c 100644 --- a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Odśwież" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Do jutra", "UNTIL_NEXT_MONTH": "Do następnego miesiąca", "AN_HOUR_FROM_NOW": "Do godziny od teraz", - "CUSTOM": "Niestandardowe...", + "UNTIL_CUSTOM_TIME": "Niestandardowe...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json index 43db2cfe8..91d7d9426 100644 --- a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Zarządzanie skrzynkami", "SIDEBAR_TXT": "Skrzynka odbiorcza
Gdy podłączysz stronę internetową lub stronę na Facebooku do Chatwoot, nazywana jest skrzynką odbiorczą. Możesz mieć nieograniczoną liczbę skrzynek odbiorczych na swoim koncie Chatwoot.
Kliknij Dodaj skrzynkę odbiorczą, aby połączyć swoją stronę internetową lub stronę na Facebooku.
W panelu możesz zobaczyć wszystkie rozmowy ze wszystkich swoich skrzynek odbiorczych w jednym miejscu i odpowiadać na nie w zakładce „Konwersacje”.
Możesz również zobaczyć rozmowy specyficzne dla danej skrzynki odbiorczej, klikając na nazwę skrzynki odbiorczej w lewym panelu nawigacyjnym.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Nie ma żadnych skrzynek odbiorczych przypisanych do tego konta." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft", "DESCRIPTION": "Kliknij przycisk Zaloguj się za pomocą Microsoft, aby rozpocząć. Nastąpi przekierowanie do strony logowania przez e-mail. Po zaakceptowaniu wymaganych uprawnień zostaniesz przekierowany z powrotem do etapu tworzenia skrzynki odbiorczej.", "EMAIL_PLACEHOLDER": "Wprowadź adres e-mail", + "SIGN_IN": "Sign in with Microsoft", "HELP": "Aby dodać swoje konto Microsoft jako kanał, musisz uwierzytelnić swoje konto Microsoft, klikając \"Zaloguj się za pomocą Microsoft\" ", "ERROR_MESSAGE": "Wystąpił błąd połączenia z Microsoft, spróbuj ponownie" } diff --git a/app/javascript/dashboard/i18n/locale/pl/integrations.json b/app/javascript/dashboard/i18n/locale/pl/integrations.json index 1c76f92fe..d5d055c04 100644 --- a/app/javascript/dashboard/i18n/locale/pl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pl/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Aplikacja na pulpicie została pomyślnie usunięta", "API_ERROR": "Nie udało się usunąć aplikacji. Spróbuj ponownie później" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Stwórz", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Tytuł", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Tytuł jest wymagany" + }, + "DESCRIPTION": { + "LABEL": "Opis", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Zespół", + "PLACEHOLDER": "Wybierz zespół", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priorytet", + "PLACEHOLDER": "Wybierz priorytet", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Etykieta", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Stwórz", + "CANCEL": "Anuluj", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Priorytet", + "ASSIGNEE": "Assignee", + "LABELS": "Etykiety", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/settings.json b/app/javascript/dashboard/i18n/locale/pl/settings.json index c72b3deec..f8c5a08d9 100644 --- a/app/javascript/dashboard/i18n/locale/pl/settings.json +++ b/app/javascript/dashboard/i18n/locale/pl/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Przegląd", - "FACEBOOK_REAUTHORIZE": "Twoje połączenie z Facebookiem wygasło, aby kontynuować usługi, ponownie połącz swoją stronę na Facebooku", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Centrum pomocy", "ALL_ARTICLES": "Wszystkie artykuły", diff --git a/app/javascript/dashboard/i18n/locale/pt/bulkActions.json b/app/javascript/dashboard/i18n/locale/pt/bulkActions.json index 94df40284..806d9f1cf 100644 --- a/app/javascript/dashboard/i18n/locale/pt/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/pt/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Nenhuma", "NO_TEAMS_AVAILABLE": "Não há equipas nesta conta.", "ASSIGN_SELECTED_TEAMS": "Atribuir equipa selecionada.", - "ASSIGN_SUCCESFUL": "Equipas atribuídas com sucesso.", + "ASSIGN_SUCCESFUL": "Equipas atribuídas.", "ASSIGN_FAILED": "Falha ao atribuir equipa. Tente novamente." } } diff --git a/app/javascript/dashboard/i18n/locale/pt/contact.json b/app/javascript/dashboard/i18n/locale/pt/contact.json index d614fdbce..9ab3d1f30 100644 --- a/app/javascript/dashboard/i18n/locale/pt/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt/contact.json @@ -84,7 +84,7 @@ "CONFIRM": { "TITLE": "Exportar contactos", "MESSAGE": "Tem certeza de que deseja exportar todos os contatos?", - "FILTERED_MESSAGE": "Are you sure you want to export all the filtered contacts?", + "FILTERED_MESSAGE": "Tem certeza que deseja exportar todos os contatos filtrados?", "YES": "Sim, Exportar", "NO": "Não, Cancelar" } diff --git a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json index 741f85f3f..fc067cdb6 100644 --- a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json @@ -29,17 +29,17 @@ "ERROR": "" }, "DOMAIN": { - "LABEL": "Email recebido do domínio", + "LABEL": "E-mail recebido do domínio", "PLACEHOLDER": "O domínio onde irá receber os emails", "ERROR": "" }, "SUPPORT_EMAIL": { - "LABEL": "E-mail de Suporte", + "LABEL": "E-mail de suporte", "PLACEHOLDER": "E-mail de suporte da sua empresa", "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Número de dias sem nenhuma atividade, após os quais, o ticket se auto-resolve", + "LABEL": "Número de dias sem nenhuma atividade, após os quais o ticket se auto-resolve", "PLACEHOLDER": "30", "ERROR": "Por favor, informe um período de resolução automática válido (mínimo de 1 dia e máximo de 999 dias)" }, @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Ausente" + "OFFLINE": "Ausente", + "RECONNECTING": "A reconectar...", + "RECONNECT_SUCCESS": "Reconectado" }, "BUTTON": { "REFRESH": "Atualizar" @@ -107,7 +109,7 @@ "GENERAL": "Geral", "REPORTS": "relatórios", "CONVERSATION": "Conversa", - "BULK_ACTIONS": "Bulk Actions", + "BULK_ACTIONS": "Ações em massa", "CHANGE_ASSIGNEE": "Alterar Responsável", "CHANGE_PRIORITY": "Alterar Prioridade", "CHANGE_TEAM": "Alterar Equipa", @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Até amanhã", "UNTIL_NEXT_MONTH": "Até ao mês seguinte", "AN_HOUR_FROM_NOW": "Até daqui a uma hora", - "CUSTOM": "Personalizar...", + "UNTIL_CUSTOM_TIME": "Personalizar...", "CHANGE_APPEARANCE": "Alterar Aspeto", "LIGHT_MODE": "Claro", "DARK_MODE": "Escuro", diff --git a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json index 718e66d62..3aad38f58 100644 --- a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Caixas de Entrada", "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.
", + "RECONNECTION_REQUIRED": "A sua caixa de entrada está desligada. Não serão recebidas novas mensagens até nova autorização.", + "CLICK_TO_RECONNECT": "Clique aqui para voltar a ligar.", "LIST": { "404": "Não há caixas de entrada anexadas a esta conta." }, @@ -22,7 +24,7 @@ "body": "Adicionar agentes à caixa de entrada criada." }, { - "title": "Voilà!", + "title": "Por Fim!", "route": "settings_inbox_finish", "body": "Está tudo pronto para começar!" } @@ -43,7 +45,7 @@ "CHOOSE_PLACEHOLDER": "Escolher uma página da lista", "INBOX_NAME": "Nome Caixa de Entrada", "ADD_NAME": "Escolha um nome para a sua caixa de entrada", - "PICK_NAME": "Pick a Name for your Inbox", + "PICK_NAME": "Selecione um Nome para a sua Caixa de Entrada", "PICK_A_VALUE": "Escolha um valor" }, "TWITTER": { @@ -62,7 +64,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL do Webhook", - "PLACEHOLDER": "Please enter your Webhook URL", + "PLACEHOLDER": "Introduza o seu URL Webhook", "ERROR": "Por favor, insira uma URL válida" }, "CHANNEL_DOMAIN": { @@ -175,12 +177,12 @@ }, "API_KEY": { "LABEL": "Chave da API", - "PLACEHOLDER": "Please enter your Bandwidth API Key", + "PLACEHOLDER": "Por favor, insira a palavra passe da API Bandwidth", "ERROR": "Este campo é obrigatório" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwidth API Secret", + "PLACEHOLDER": "Por favor, insira a palavra passe da API Bandwidth", "ERROR": "Este campo é obrigatório" }, "APPLICATION_ID": { @@ -239,7 +241,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook de Verificação de Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", + "PLACEHOLDER": "Digite um token de verificação que deseja configurar para webhooks do Facebook.", "ERROR": "Por favor, insira um valor válido." }, "API_KEY": { @@ -269,7 +271,7 @@ }, "WEBHOOK_URL": { "LABEL": "URL do Webhook", - "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", + "SUBTITLE": "Configurar a URL onde quer receber mensagens de retorno.", "PLACEHOLDER": "URL do Webhook" }, "SUBMIT_BUTTON": "Criar canal API", @@ -279,7 +281,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Canal de e-mail", - "DESC": "Integrate your email inbox.", + "DESC": "Integre a sua caixa de entrada de e-mail.", "CHANNEL_NAME": { "LABEL": "Nome do Canal", "PLACEHOLDER": "Por favor, insira um nome de canal", @@ -345,7 +347,7 @@ "AGENTS": { "TITLE": "agentes", "DESC": "Aqui você pode adicionar agentes para gerenciar a sua caixa de entrada recém-criada. Apenas esses agentes selecionados terão acesso à sua caixa de entrada. Agentes que não fazem parte desta caixa de entrada não serão capazes de ver ou responder a mensagens nesta caixa de entrada quando eles acessarem.Caixa de entrada
Quando você conectar um site ou uma página de Facebook ao Chatwoot, é chamado de caixa de entrada. Você pode ter caixas de entrada ilimitadas na sua conta de Chatwoot.
Clique em Adicionar caixa de entrada para conectar um site ou uma página do Facebook.
No Painel, você pode ver todas as conversas de todas as suas caixas de entrada em um único lugar e responder a elas sob a guia `Conversations`.
Você também pode ver conversas específicas para uma caixa de entrada clicando no nome da caixa de entrada no painel esquerdo do painel.
", + "RECONNECTION_REQUIRED": "Sua caixa de entrada está desconectada. Você não receberá novas mensagens até reautorizar.", + "CLICK_TO_RECONNECT": "Clique aqui para reconectar.", "LIST": { "404": "Não há caixas de entrada anexadas a esta conta." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Clique no botão Entrar com a Microsoft para começar. Você será redirecionado para o login do e-mail. Após aceitar as permissões solicitadas, você será redirecionado de volta para a etapa de criação da caixa de entrada.", "EMAIL_PLACEHOLDER": "Digite o endereço de e-mail", + "SIGN_IN": "Entre com uma conta Microsoft", "HELP": "Para adicionar sua conta da Microsoft como um canal, você precisa autenticar em sua conta clicando em 'Entrar com a Microsoft' ", "ERROR_MESSAGE": "Ocorreu um erro ao conectar com a Microsoft, por favor, tente novamente" } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json index 93a7c691f..fdff6bbae 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Aplicativo da dashboard excluído com sucesso", "API_ERROR": "Não conseguimos excluir o aplicativo. Por favor, tente novamente mais tarde" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Criar", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Carregando", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Crie issues no Linear a partir de conversas, ou vincule às existentes para um rastreamento integrado.", + "FORM": { + "TITLE": { + "LABEL": "Título", + "PLACEHOLDER": "Insira o título", + "REQUIRED_ERROR": "Título é obrigatório" + }, + "DESCRIPTION": { + "LABEL": "Descrição", + "PLACEHOLDER": "Insira a descrição" + }, + "TEAM": { + "LABEL": "Times", + "PLACEHOLDER": "Selecionar time", + "SEARCH": "Pesquisar equipe", + "REQUIRED_ERROR": "A equipe é obrigatória" + }, + "ASSIGNEE": { + "LABEL": "Responsável", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Prioridade", + "PLACEHOLDER": "Selecionar prioridade", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Nome do campo", + "PLACEHOLDER": "Selecione o marcador", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "SItuação", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Criar", + "CANCEL": "Cancelar", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "SItuação", + "PRIORITY": "Prioridade", + "ASSIGNEE": "Responsável", + "LABELS": "Marcadores", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "Houve um erro ao desvincular o atributo, por favor, tente novamente" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/resetPassword.json b/app/javascript/dashboard/i18n/locale/pt_BR/resetPassword.json index 60a3d9b30..8ea4eeb6e 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/resetPassword.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/resetPassword.json @@ -1,7 +1,7 @@ { "RESET_PASSWORD": { "TITLE": "Redefinir senha", - "DESCRIPTION": "Digite o endereço de e-mail que você usa para acessar o ChatWoot para obter as instruções de redefinição da senha.", + "DESCRIPTION": "Digite o endereço de e-mail que você usa para acessar o Chatwoot para obter as instruções de redefinição da senha.", "GO_BACK_TO_LOGIN": "Se você quiser voltar para a página de acesso,", "EMAIL": { "LABEL": "e-mail", @@ -10,7 +10,7 @@ }, "API": { "SUCCESS_MESSAGE": "O link para alteração de senha foi enviado para seu e-mail.", - "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot. Por favor, tente novamente." + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Chatwoot. Por favor, tente novamente." }, "SUBMIT": "Enviar" } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json index dc4bc3845..79031f7ad 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/settings.json @@ -278,7 +278,7 @@ "SLA": "", "BETA": "Beta", "REPORTS_OVERVIEW": "Visão geral", - "FACEBOOK_REAUTHORIZE": "Sua conexão com o Facebook expirou! Por favor, reconecte sua página do Facebook para continuar os serviços", + "REAUTHORIZE": "A conexão com a sua caixa de entrada expirou. Por favor, reconecte para continuar recebendo e enviando mensagens", "HELP_CENTER": { "TITLE": "Central de Ajuda", "ALL_ARTICLES": "Todos os artigos", diff --git a/app/javascript/dashboard/i18n/locale/ro/bulkActions.json b/app/javascript/dashboard/i18n/locale/ro/bulkActions.json index 7f6e2cc5a..2f99025e7 100644 --- a/app/javascript/dashboard/i18n/locale/ro/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ro/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Nimic", "NO_TEAMS_AVAILABLE": "Nu există încă echipe adăugate la acest cont.", "ASSIGN_SELECTED_TEAMS": "Atribuirea echipei selectate.", - "ASSIGN_SUCCESFUL": "Echipe assiged cu succes.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/ro/generalSettings.json b/app/javascript/dashboard/i18n/locale/ro/generalSettings.json index 49692a011..b8e3b795d 100644 --- a/app/javascript/dashboard/i18n/locale/ro/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ro/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Deconectat" + "OFFLINE": "Deconectat", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Reîmprospătare" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Până mâine", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json index c60fe9aa8..629da8221 100644 --- a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Căsuțe", "SIDEBAR_TXT": "Inbox
Când conectezi un site web sau o pagină de Facebook la Chatwoot, se numește Inbox. Poți avea inbox-uri nelimitate în contul tău din Chatwoot.
Faceţi clic pe Adăugaţi Inbox pentru a conecta un website sau o pagină Facebook.
În tabloul de bord, poți vedea toate conversațiile din toate cutiile tale într-un singur loc și să le răspunzi sub fila `Conversations`.
De asemenea, poți vedea conversații specifice unei căsuțe poștale făcând clic pe numele inbox-ului din panoul stâng al tabloului de bord.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Nu există căsuțe poștale atașate acestui cont." }, @@ -364,6 +366,7 @@ "TITLE": "E-mail Microsoft", "DESCRIPTION": "Faceți clic pe butonul Conectare cu Microsoft pentru a începe. Veți redirecționa către pagina de conectare la e-mail. După ce acceptați permisiunile solicitate, veți fi redirecționat înapoi la pasul de creare a inboxului.", "EMAIL_PLACEHOLDER": "Introdu adresa de e-mail", + "SIGN_IN": "Sign in with Microsoft", "HELP": "Pentru a vă adăuga contul Microsoft ca canal, trebuie să vă autentificați contul Microsoft făcând clic pe \"Conectați-vă cu Microsoft\" ", "ERROR_MESSAGE": "A existat o eroare la conectarea la Microsoft, încercați din nou" } diff --git a/app/javascript/dashboard/i18n/locale/ro/integrations.json b/app/javascript/dashboard/i18n/locale/ro/integrations.json index a8ba58e90..9c059bebe 100644 --- a/app/javascript/dashboard/i18n/locale/ro/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ro/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Aplicația Tablou de bord ștearsă cu succes", "API_ERROR": "Nu am putut șterge aplicația. Încercați din nou mai târziu" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Creeaza", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Legătură", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Titlu", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Titlul este necesar" + }, + "DESCRIPTION": { + "LABEL": "Descriere", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Echipa", + "PLACEHOLDER": "Selectați echipa", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Prioritate", + "PLACEHOLDER": "Selectați prioritatea", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Etichetă", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Creeaza", + "CANCEL": "Renunță", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Prioritate", + "ASSIGNEE": "Assignee", + "LABELS": "Etichete", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/settings.json b/app/javascript/dashboard/i18n/locale/ro/settings.json index 4f1cd9af2..af40480db 100644 --- a/app/javascript/dashboard/i18n/locale/ro/settings.json +++ b/app/javascript/dashboard/i18n/locale/ro/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Prezentare generală", - "FACEBOOK_REAUTHORIZE": "Conexiunea ta de Facebook a expirat, te rugăm să-ți reconectezi pagina de Facebook pentru a continua serviciile", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Asistenta", "ALL_ARTICLES": "Toate articolele", diff --git a/app/javascript/dashboard/i18n/locale/ru/bulkActions.json b/app/javascript/dashboard/i18n/locale/ru/bulkActions.json index 8c64c6cb6..267efc53d 100644 --- a/app/javascript/dashboard/i18n/locale/ru/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ru/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Ничего", "NO_TEAMS_AVAILABLE": "Нет команд, добавленных в этот аккаунт.", "ASSIGN_SELECTED_TEAMS": "Назначить выбранную команду.", - "ASSIGN_SUCCESFUL": "Команды, назначенные успешно.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Не удалось назначить команду, попробуйте еще раз." } } diff --git a/app/javascript/dashboard/i18n/locale/ru/contact.json b/app/javascript/dashboard/i18n/locale/ru/contact.json index 62a3e2c29..22add8634 100644 --- a/app/javascript/dashboard/i18n/locale/ru/contact.json +++ b/app/javascript/dashboard/i18n/locale/ru/contact.json @@ -84,7 +84,7 @@ "CONFIRM": { "TITLE": "Экспорт контактов", "MESSAGE": "Вы уверены, что хотите экспортировать все контакты?", - "FILTERED_MESSAGE": "Are you sure you want to export all the filtered contacts?", + "FILTERED_MESSAGE": "Вы действительно хотите экспортировать все отфильтрованные контакты?", "YES": "Да, экспортировать", "NO": "Нет, отменить" } @@ -298,8 +298,8 @@ "BUTTON": "Добавить пользовательский атрибут", "NOT_AVAILABLE": "Для этого контакта нет пользовательских атрибутов.", "COPY_SUCCESSFUL": "Скопировано в буфер обмена", - "SHOW_MORE": "Show all attributes", - "SHOW_LESS": "Show less attributes", + "SHOW_MORE": "Показать все атрибуты", + "SHOW_LESS": "Скрыть лишние атрибуты", "ACTIONS": { "COPY": "Копировать атрибут", "DELETE": "Удалить атрибут", diff --git a/app/javascript/dashboard/i18n/locale/ru/conversation.json b/app/javascript/dashboard/i18n/locale/ru/conversation.json index b714a54ff..8af7ab4df 100644 --- a/app/javascript/dashboard/i18n/locale/ru/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ru/conversation.json @@ -69,8 +69,8 @@ "FRT": "FRT {status}", "NRT": "NRT {status}", "RT": "RT {status}", - "MISSED": "missed", - "DUE": "due" + "MISSED": "пропущенный", + "DUE": "до" } }, "RESOLVE_DROPDOWN": { diff --git a/app/javascript/dashboard/i18n/locale/ru/general.json b/app/javascript/dashboard/i18n/locale/ru/general.json index 25bb4dfb7..e24e01180 100644 --- a/app/javascript/dashboard/i18n/locale/ru/general.json +++ b/app/javascript/dashboard/i18n/locale/ru/general.json @@ -1,5 +1,5 @@ { "GENERAL": { - "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + "SHOWING_RESULTS": "Показаны {firstIndex}-{lastIndex} из {totalCount} элементов" } } diff --git a/app/javascript/dashboard/i18n/locale/ru/generalSettings.json b/app/javascript/dashboard/i18n/locale/ru/generalSettings.json index c6691e23f..2c12a66a1 100644 --- a/app/javascript/dashboard/i18n/locale/ru/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ru/generalSettings.json @@ -88,14 +88,16 @@ "assigned_conversation_new_message": "Новое сообщение", "participating_conversation_new_message": "Новое сообщение", "conversation_mention": "Упоминание", - "sla_missed_first_response": "SLA Missed", - "sla_missed_next_response": "SLA Missed", - "sla_missed_resolution": "SLA Missed" + "sla_missed_first_response": "Пропущено SLA", + "sla_missed_next_response": "Пропущено SLA", + "sla_missed_resolution": "Пропущено SLA" } }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Оффлайн" + "OFFLINE": "Оффлайн", + "RECONNECTING": "Повторное подключение:", + "RECONNECT_SUCCESS": "Повторное подключение успешно" }, "BUTTON": { "REFRESH": "Обновить" @@ -107,7 +109,7 @@ "GENERAL": "Главное", "REPORTS": "Отчёты", "CONVERSATION": "Диалоги", - "BULK_ACTIONS": "Bulk Actions", + "BULK_ACTIONS": "Массовые действия", "CHANGE_ASSIGNEE": "Изменить Назначенного", "CHANGE_PRIORITY": "Изменить приоритет", "CHANGE_TEAM": "Изменить команду", @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "До завтра", "UNTIL_NEXT_MONTH": "До следующего месяца", "AN_HOUR_FROM_NOW": "Еще через час", - "CUSTOM": "Пользовательский...", + "UNTIL_CUSTOM_TIME": "Пользовательский...", "CHANGE_APPEARANCE": "Изменить внешний вид", "LIGHT_MODE": "Светлая", "DARK_MODE": "Тёмная", diff --git a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json index 887bf51f5..79111208a 100644 --- a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Источники", "SIDEBAR_TXT": "Источники
Когда вы подключаете страницу Facebook к Chatwoot, это называется Источником. У вас может быть неограниченное количество источников в вашем аккаунте Chatwoot.
Нажмите на Добавить источник для подключения сайта или страницы на Facebook.
На главной страницы вы увидите все диалоги из всех источников и можете отвечать на них во вкладке `Диалоги`.
Вы можете просмотреть диалоги конкретного источника по нажатию на его имя в левой части главной страницы.
", + "RECONNECTION_REQUIRED": "Входящие сообщения отключены. Вы не будете получать новые сообщения пока не пройдете авторизацию повторно.", + "CLICK_TO_RECONNECT": "Нажмите здесь для повторного подключения.", "LIST": { "404": "У вас пока нет источников." }, @@ -43,7 +45,7 @@ "CHOOSE_PLACEHOLDER": "Выберите страницу из списка", "INBOX_NAME": "Имя источника", "ADD_NAME": "Введите имя источника", - "PICK_NAME": "Pick a Name for your Inbox", + "PICK_NAME": "Выберите имя для папки \"Входящие\"", "PICK_A_VALUE": "Выберите значение" }, "TWITTER": { @@ -62,7 +64,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL вебхука", - "PLACEHOLDER": "Please enter your Webhook URL", + "PLACEHOLDER": "Введите URL-адрес вебхука", "ERROR": "Пожалуйста, введите правильный URL" }, "CHANNEL_DOMAIN": { @@ -175,12 +177,12 @@ }, "API_KEY": { "LABEL": "Ключ API", - "PLACEHOLDER": "Please enter your Bandwidth API Key", + "PLACEHOLDER": "Пожалуйста, введите ваш Bandwith API Key", "ERROR": "Это поле обязательно" }, "API_SECRET": { "LABEL": "Секретный ключ API", - "PLACEHOLDER": "Please enter your Bandwidth API Secret", + "PLACEHOLDER": "Пожалуйста, введите ваш Bandwith API Secret", "ERROR": "Это поле обязательно" }, "APPLICATION_ID": { @@ -239,7 +241,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Вебхук верифицировать токен", - "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", + "PLACEHOLDER": "Введите верификационный токен, который вы хотите настроить для Facebook webhooks.", "ERROR": "Пожалуйста, введите правильное значение." }, "API_KEY": { @@ -269,7 +271,7 @@ }, "WEBHOOK_URL": { "LABEL": "URL вебхука", - "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", + "SUBTITLE": "Добавьте URL, на который вы бы хотели получать callback-события.", "PLACEHOLDER": "URL вебхука" }, "SUBMIT_BUTTON": "Создайте источник API", @@ -279,7 +281,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "Email источник", - "DESC": "Integrate your email inbox.", + "DESC": "Интегрируйте ваш почтовый ящик.", "CHANNEL_NAME": { "LABEL": "имя источника", "PLACEHOLDER": "Пожалуйста введите имя источника", @@ -345,7 +347,7 @@ "AGENTS": { "TITLE": "Операторы", "DESC": "Здесь вы можете добавить операторов для управления только что созданным источником. Только эти операторы будут иметь доступ к вашему источнику. Операторы, которые не являются частью этого источника, не смогут видеть диалоги или отвечать на них.Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/sh/integrations.json b/app/javascript/dashboard/i18n/locale/sh/integrations.json index 45587f2db..604c78a57 100644 --- a/app/javascript/dashboard/i18n/locale/sh/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sh/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Create", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Select team", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Create", + "CANCEL": "Cancel", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Labels", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/sh/settings.json b/app/javascript/dashboard/i18n/locale/sh/settings.json index 4dca590e9..9b820a56f 100644 --- a/app/javascript/dashboard/i18n/locale/sh/settings.json +++ b/app/javascript/dashboard/i18n/locale/sh/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/sk/bulkActions.json b/app/javascript/dashboard/i18n/locale/sk/bulkActions.json index a5041dce4..b9ca3fbce 100644 --- a/app/javascript/dashboard/i18n/locale/sk/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sk/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Žiadne", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/sk/generalSettings.json b/app/javascript/dashboard/i18n/locale/sk/generalSettings.json index ed241f423..ad2541193 100644 --- a/app/javascript/dashboard/i18n/locale/sk/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sk/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Obnoviť" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json index 549d28ead..07d1f9cd7 100644 --- a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Inboxes", "SIDEBAR_TXT": "Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/sk/integrations.json b/app/javascript/dashboard/i18n/locale/sk/integrations.json index 905d1948c..040c840eb 100644 --- a/app/javascript/dashboard/i18n/locale/sk/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sk/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Create", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Vybrať tím", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Create", + "CANCEL": "Zrušiť", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Labels", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/settings.json b/app/javascript/dashboard/i18n/locale/sk/settings.json index 151996596..211bb996c 100644 --- a/app/javascript/dashboard/i18n/locale/sk/settings.json +++ b/app/javascript/dashboard/i18n/locale/sk/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Prehľad", - "FACEBOOK_REAUTHORIZE": "Vaše pripojenie k Facebooku vypršalo, pre pokračovanie v službách prosím znovu pripojte svoju stránku na Facebooku", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/sl/bulkActions.json b/app/javascript/dashboard/i18n/locale/sl/bulkActions.json index fe7c8de4a..aa5829b8d 100644 --- a/app/javascript/dashboard/i18n/locale/sl/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sl/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/sl/generalSettings.json b/app/javascript/dashboard/i18n/locale/sl/generalSettings.json index 10b72907b..bba50316c 100644 --- a/app/javascript/dashboard/i18n/locale/sl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sl/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json index a168e82f0..20c738a86 100644 --- a/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Inboxes", "SIDEBAR_TXT": "Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/sl/integrations.json b/app/javascript/dashboard/i18n/locale/sl/integrations.json index 5397fcb63..a19b8ff32 100644 --- a/app/javascript/dashboard/i18n/locale/sl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sl/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Create", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Select team", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Create", + "CANCEL": "Cancel", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Labels", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/sl/settings.json b/app/javascript/dashboard/i18n/locale/sl/settings.json index 4dca590e9..9b820a56f 100644 --- a/app/javascript/dashboard/i18n/locale/sl/settings.json +++ b/app/javascript/dashboard/i18n/locale/sl/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/sq/bulkActions.json b/app/javascript/dashboard/i18n/locale/sq/bulkActions.json index fe7c8de4a..aa5829b8d 100644 --- a/app/javascript/dashboard/i18n/locale/sq/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sq/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/sq/generalSettings.json b/app/javascript/dashboard/i18n/locale/sq/generalSettings.json index 10b72907b..bba50316c 100644 --- a/app/javascript/dashboard/i18n/locale/sq/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sq/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json index a168e82f0..20c738a86 100644 --- a/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Inboxes", "SIDEBAR_TXT": "Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/sq/integrations.json b/app/javascript/dashboard/i18n/locale/sq/integrations.json index 5397fcb63..a19b8ff32 100644 --- a/app/javascript/dashboard/i18n/locale/sq/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sq/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Create", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Select team", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Create", + "CANCEL": "Cancel", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Labels", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/sq/settings.json b/app/javascript/dashboard/i18n/locale/sq/settings.json index 4dca590e9..9b820a56f 100644 --- a/app/javascript/dashboard/i18n/locale/sq/settings.json +++ b/app/javascript/dashboard/i18n/locale/sq/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/sr/bulkActions.json b/app/javascript/dashboard/i18n/locale/sr/bulkActions.json index d294574fe..253ba7e17 100644 --- a/app/javascript/dashboard/i18n/locale/sr/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sr/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Niko", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/sr/generalSettings.json b/app/javascript/dashboard/i18n/locale/sr/generalSettings.json index ecbf3e360..352edb4d7 100644 --- a/app/javascript/dashboard/i18n/locale/sr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sr/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Nedostupan" + "OFFLINE": "Nedostupan", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Osveži" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Do sutra", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json index b03568abd..3d7e5ce33 100644 --- a/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Prijemni sandučići", "SIDEBAR_TXT": "Prijemno sanduče
Kada povežete veb sajt ili fejsbuk stranicu sa Chatwoot, to se zove prijemno sanduče. Možete imati neograničen broj prijemnih sandučića na vašem Chatwoot nalogu.
Kliknite na Dodaj prijemno sanduče da bi ste povezali veb sajt ili Fejsbuk stranicu.
U glavnoj tabli, na jednom mestu možete videti sve razgovore iz svih vaših prijemnih sandučića i odgovarati na njih pod karticom 'Razgovori'.
Takođe možete videti razgovore u određenom prijemnom sandučetu klikom na ime prijemnog sandučeta u levom panelu glavne table.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Nema prijamnih sandučeta povezanih sa ovim nalogom." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/sr/integrations.json b/app/javascript/dashboard/i18n/locale/sr/integrations.json index 38a4b6b88..a39fbdab0 100644 --- a/app/javascript/dashboard/i18n/locale/sr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sr/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Aplikacija radne table je uspešno obrisana", "API_ERROR": "Nismo mogli da obrišemo aplikaciju. Molim vas pokušajte ponovo" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Napravi", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Veza", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Naslov", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Naslov je obavezan" + }, + "DESCRIPTION": { + "LABEL": "Opis", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Tim", + "PLACEHOLDER": "Izaberite tim", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Prioritet", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Oznaka", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Napravi", + "CANCEL": "Otkaži", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Prioritet", + "ASSIGNEE": "Assignee", + "LABELS": "Oznake", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/sr/settings.json b/app/javascript/dashboard/i18n/locale/sr/settings.json index 5a66f107a..e9a454928 100644 --- a/app/javascript/dashboard/i18n/locale/sr/settings.json +++ b/app/javascript/dashboard/i18n/locale/sr/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Pregled", - "FACEBOOK_REAUTHORIZE": "Vaša veza sa Fejsbukom je istekla, molim vas povežite ponovo vašu Fejsbuk stranicu za nastavak servisa", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "Svi članci", diff --git a/app/javascript/dashboard/i18n/locale/sv/bulkActions.json b/app/javascript/dashboard/i18n/locale/sv/bulkActions.json index 220c2de0b..4db7e00ca 100644 --- a/app/javascript/dashboard/i18n/locale/sv/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sv/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Inget", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/sv/generalSettings.json b/app/javascript/dashboard/i18n/locale/sv/generalSettings.json index 325d7b36a..581393333 100644 --- a/app/javascript/dashboard/i18n/locale/sv/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sv/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json index 68ed3a292..76c2f85c6 100644 --- a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Inkorgar", "SIDEBAR_TXT": "Inkorg
När du ansluter en webbplats eller en Facebook-sida till Chatwoot, så kallas det för en Inkorg. Du kan ha obegränsad mängd inkorgar i ditt Chatwoot-konto.
Klicka på Lägg till inkorg för att ansluta en webbplats eller en Facebook-sida.
I instrumentpanelen kan du se alla konversationer från alla dina inkorgar på en enda plats och svara på dem under fliken \"Konversationer\".
Du kan också se konversationer specifika för en inkorg genom att klicka på inkorgnamnet i den vänstra rutan på instrumentbrädan.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Det finns inga inkorgar kopplade till detta konto." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/sv/integrations.json b/app/javascript/dashboard/i18n/locale/sv/integrations.json index 3b7d9f5d6..de3160612 100644 --- a/app/javascript/dashboard/i18n/locale/sv/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sv/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Skapa", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Beskrivning", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Välj team", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Prioritet", + "PLACEHOLDER": "Välj prioritet", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Skapa", + "CANCEL": "Avbryt", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Prioritet", + "ASSIGNEE": "Assignee", + "LABELS": "Etiketter", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/sv/settings.json b/app/javascript/dashboard/i18n/locale/sv/settings.json index 5d3f3d614..149f56946 100644 --- a/app/javascript/dashboard/i18n/locale/sv/settings.json +++ b/app/javascript/dashboard/i18n/locale/sv/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Din Facebook-anslutning har löpt ut, vänligen återanslut din Facebook-sida för att fortsätta med tjänsterna", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Hjälpcenter", "ALL_ARTICLES": "Alla artiklar", diff --git a/app/javascript/dashboard/i18n/locale/ta/bulkActions.json b/app/javascript/dashboard/i18n/locale/ta/bulkActions.json index fe7c8de4a..aa5829b8d 100644 --- a/app/javascript/dashboard/i18n/locale/ta/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ta/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/ta/generalSettings.json b/app/javascript/dashboard/i18n/locale/ta/generalSettings.json index 6e452195a..445484fb0 100644 --- a/app/javascript/dashboard/i18n/locale/ta/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ta/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json index bf924fe58..8ff31a302 100644 --- a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "இன்பாக்ஸ்கள்", "SIDEBAR_TXT": "இன்பாக்ஸ்
நீங்கள் ஒரு வலைத்தளம் அல்லது ஃபேஸ்புக் பக்கத்தை சாட்வூட்டுடன் இணைக்கும்போது, அது இன்பாக்ஸ் என அழைக்கப்படுகிறது. உங்கள் சாட்வூட் கணக்கில் வரம்பற்ற இன்பாக்ஸை வைத்திருக்க முடியும்.
ஒரு வலைத்தளம் அல்லது பேஸ்புக் பக்கத்தை இணைக்க இன்பாக்ஸைச் சேர் என்பதைக் கிளிக் செய்க.
டாஷ்போர்டில், உங்கள் எல்லா இன்பாக்ஸிலிருந்தும் எல்லா உரையாடல்களையும் ஒரே இடத்தில் காணலாம் மற்றும் அவற்றுக்கு `உரையாடல்கள்` தாவலின் கீழ் பதிலளிக்கலாம்.
டாஷ்போர்டின் இடது பலகத்தில் உள்ள இன்பாக்ஸ் பெயரைக் கிளிக் செய்வதன் மூலம் இன்பாக்ஸிற்கான குறிப்பிட்ட உரையாடல்களையும் நீங்கள் காணலாம்.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "இந்த கணக்கில் இன்பாக்ஸ்கள் எதுவும் இணைக்கப்படவில்லை." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/ta/integrations.json b/app/javascript/dashboard/i18n/locale/ta/integrations.json index 945fd851d..2edf0d315 100644 --- a/app/javascript/dashboard/i18n/locale/ta/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ta/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Create", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Select team", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "நிலை", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Create", + "CANCEL": "ரத்துசெய்", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "நிலை", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Labels", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ta/settings.json b/app/javascript/dashboard/i18n/locale/ta/settings.json index a76dd9dc1..72ad2254d 100644 --- a/app/javascript/dashboard/i18n/locale/ta/settings.json +++ b/app/javascript/dashboard/i18n/locale/ta/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/th/bulkActions.json b/app/javascript/dashboard/i18n/locale/th/bulkActions.json index 8aff7ecc8..fdc9db658 100644 --- a/app/javascript/dashboard/i18n/locale/th/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/th/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "ไม่มี", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/th/generalSettings.json b/app/javascript/dashboard/i18n/locale/th/generalSettings.json index c503e8c76..544532ca6 100644 --- a/app/javascript/dashboard/i18n/locale/th/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/th/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "ออฟไลน์" + "OFFLINE": "ออฟไลน์", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "โหลดใหม่" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "จนกว่าพรุ่งนี้", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json index fea6b9c18..9ac2b8f1f 100644 --- a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "กล่องข้อความ", "SIDEBAR_TXT": "กล่องข้อความ
เมื่อคุณเชื่อมต่อเว็บไซต์หรือหน้า Facebook กับ Chatwoot จะเรียกว่า Inbox คุณสามารถมีกล่องจดหมายได้ไม่ จำกัด ในบัญชี Chatwoot ของคุณ
คลิกที่ เพิ่มกล่องจดหมาย เพื่อเชื่อมต่อเว็บไซต์หรือเพจ Facebook
ในแดชบอร์ดคุณสามารถดูการสนทนาทั้งหมดจากกล่องจดหมายทั้งหมดของคุณในที่เดียวและตอบกลับได้ในแท็บ \"การสนทนา\"
คุณยังสามารถดูการสนทนาเฉพาะสำหรับกล่องจดหมายได้โดยคลิกที่ชื่อกล่องจดหมายในบานหน้าต่างด้านซ้ายของแผงควบคุม
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "ไม่มีกล่องข้อความที่เกี่ยวข้องในบัญชีนี้" }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/th/integrations.json b/app/javascript/dashboard/i18n/locale/th/integrations.json index 14f4e00bb..ae860d548 100644 --- a/app/javascript/dashboard/i18n/locale/th/integrations.json +++ b/app/javascript/dashboard/i18n/locale/th/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "สร้าง", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "ลิงก์", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "หัวข้อ", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "โปรดระบุหัวข้อด้วย" + }, + "DESCRIPTION": { + "LABEL": "คำอธิบาย", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "ทีม", + "PLACEHOLDER": "เลือกทีม", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "ป้ายกำกับ", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "สถานะ", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "สร้าง", + "CANCEL": "ยกเลิก", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "สถานะ", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "ป้ายกำกับ", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/th/settings.json b/app/javascript/dashboard/i18n/locale/th/settings.json index 5b0155803..d999924c0 100644 --- a/app/javascript/dashboard/i18n/locale/th/settings.json +++ b/app/javascript/dashboard/i18n/locale/th/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "ภาพรวม", - "FACEBOOK_REAUTHORIZE": "การเชื่อมต่อกับ Facebook หมดอายุแล้ว โปรดเชื่อมต่อใหม่อีกครั้ง", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/tl/advancedFilters.json b/app/javascript/dashboard/i18n/locale/tl/advancedFilters.json new file mode 100644 index 000000000..170f01d7f --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/advancedFilters.json @@ -0,0 +1,103 @@ +{ + "FILTER": { + "TITLE": "Filter conversations", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", + "EDIT_CUSTOM_FILTER": "Edit Folder", + "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "UPDATE_BUTTON_LABEL": "Update folder", + "CANCEL_BUTTON_LABEL": "Cancel", + "CLEAR_BUTTON_LABEL": "Clear filters", + "FOLDER_LABEL": "Folder Name", + "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present", + "is_greater_than": "Is greater than", + "is_less_than": "Is lesser than", + "days_before": "Is x days before", + "starts_with": "Starts with" + }, + "ATTRIBUTE_LABELS": { + "TRUE": "True", + "FALSE": "False" + }, + "ATTRIBUTES": { + "STATUS": "Status", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", + "LABELS": "Labels", + "BROWSER_LANGUAGE": "Browser language", + "PRIORITY": "Priority", + "COUNTRY_NAME": "Country name", + "REFERER_LINK": "Referer link", + "CUSTOM_ATTRIBUTE_LIST": "List", + "CUSTOM_ATTRIBUTE_TEXT": "Text", + "CUSTOM_ATTRIBUTE_NUMBER": "Number", + "CUSTOM_ATTRIBUTE_LINK": "Link", + "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", + "CREATED_AT": "Created at", + "LAST_ACTIVITY": "Last activity" + }, + "GROUPS": { + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" + }, + "CUSTOM_VIEWS": { + "ADD": { + "TITLE": "Do you want to save this filter?", + "LABEL": "Name this filter", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Name is required.", + "SAVE_BUTTON": "Save filter", + "CANCEL_BUTTON": "Cancel", + "API_FOLDERS": { + "SUCCESS_MESSAGE": "Folder created successfully.", + "ERROR_MESSAGE": "Error while creating folder." + }, + "API_SEGMENTS": { + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." + } + }, + "EDIT": { + "EDIT_BUTTON": "Edit folder" + }, + "DELETE": { + "DELETE_BUTTON": "Delete filter", + "MODAL": { + "CONFIRM": { + "TITLE": "Confirm deletion", + "MESSAGE": "Are you sure to delete the filter ", + "YES": "Yes, delete", + "NO": "No, keep it" + } + }, + "API_FOLDERS": { + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." + }, + "API_SEGMENTS": { + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." + } + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/agentBots.json b/app/javascript/dashboard/i18n/locale/tl/agentBots.json new file mode 100644 index 000000000..fb744b4a9 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/agentBots.json @@ -0,0 +1,73 @@ +{ + "AGENT_BOTS": { + "HEADER": "Bots", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", + "CSML_BOT_EDITOR": { + "NAME": { + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." + }, + "DESCRIPTION": { + "LABEL": "Bot description", + "PLACEHOLDER": "What does this bot do?" + }, + "BOT_CONFIG": { + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." + }, + "SUBMIT": "Validate and save" + }, + "BOT_CONFIGURATION": { + "TITLE": "Select an agent bot", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", + "SUBMIT": "Update", + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" + }, + "ADD": { + "TITLE": "Configure new bot", + "CANCEL_BUTTON_TEXT": "Cancel", + "API": { + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." + } + }, + "LIST": { + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "TITLE": "Delete bot", + "SUBMIT": "Delete", + "CANCEL_BUTTON_TEXT": "Cancel", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "API": { + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." + } + }, + "EDIT": { + "BUTTON_TEXT": "Edit", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", + "CANCEL_BUTTON_TEXT": "Cancel", + "API": { + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." + } + }, + "TYPES": { + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/agentMgmt.json b/app/javascript/dashboard/i18n/locale/tl/agentMgmt.json new file mode 100644 index 000000000..b563de61f --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/agentMgmt.json @@ -0,0 +1,119 @@ +{ + "AGENT_MGMT": { + "HEADER": "Agents", + "HEADER_BTN_TXT": "Add Agent", + "LOADING": "Fetching Agent List", + "SIDEBAR_TXT": "Agents
An Agent is a member of your Customer Support team.
Agents will be able to view and reply to messages from your users. The list shows all agents currently in your account.
Click on Add Agent to add a new agent. Agent you add will receive an email with a confirmation link to activate their account, after which they can access Chatwoot and respond to messages.
Access to Chatwoot's features are based on following roles.
Agent - Agents with this role can only access inboxes, reports and conversations. They can assign conversations to other agents or themselves and resolve conversations.
Administrator - Administrator will have access to all Chatwoot features enabled for your account, including settings, along with all of a normal agents' privileges.
", + "AGENT_TYPES": { + "ADMINISTRATOR": "Administrator", + "AGENT": "Agent" + }, + "LIST": { + "404": "There are no agents associated to this account", + "TITLE": "Manage agents in your team", + "DESC": "You can add/remove agents to/in your team.", + "NAME": "Name", + "EMAIL": "EMAIL", + "STATUS": "Status", + "ACTIONS": "Actions", + "VERIFIED": "Verified", + "VERIFICATION_PENDING": "Verification Pending" + }, + "ADD": { + "TITLE": "Add agent to your team", + "DESC": "You can add people who will be able to handle support for your inboxes.", + "CANCEL_BUTTON_TEXT": "Cancel", + "FORM": { + "NAME": { + "LABEL": "Agent Name", + "PLACEHOLDER": "Please enter a name of the agent" + }, + "AGENT_TYPE": { + "LABEL": "Role", + "PLACEHOLDER": "Please select a role", + "ERROR": "Role is required" + }, + "EMAIL": { + "LABEL": "Email Address", + "PLACEHOLDER": "Please enter an email address of the agent" + }, + "SUBMIT": "Add Agent" + }, + "API": { + "SUCCESS_MESSAGE": "Agent added successfully", + "EXIST_MESSAGE": "Agent email already in use, Please try another email address", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "API": { + "SUCCESS_MESSAGE": "Agent deleted successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " + } + }, + "EDIT": { + "TITLE": "Edit agent", + "FORM": { + "NAME": { + "LABEL": "Agent Name", + "PLACEHOLDER": "Please enter a name of the agent" + }, + "AGENT_TYPE": { + "LABEL": "Role", + "PLACEHOLDER": "Please select a role", + "ERROR": "Role is required" + }, + "EMAIL": { + "LABEL": "Email Address", + "PLACEHOLDER": "Please enter an email address of the agent" + }, + "AGENT_AVAILABILITY": { + "LABEL": "Availability", + "PLACEHOLDER": "Please select an availability status", + "ERROR": "Availability is required" + }, + "SUBMIT": "Edit Agent" + }, + "BUTTON_TEXT": "Edit", + "CANCEL_BUTTON_TEXT": "Cancel", + "API": { + "SUCCESS_MESSAGE": "Agent updated successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + }, + "PASSWORD_RESET": { + "ADMIN_RESET_BUTTON": "Reset Password", + "ADMIN_SUCCESS_MESSAGE": "An email with reset password instructions has been sent to the agent", + "SUCCESS_MESSAGE": "Agent password reset successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "SEARCH": { + "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "No agents found", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams", + "INPUT": "Search for agents" + } + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/tl/attributesMgmt.json new file mode 100644 index 000000000..64a0e83d6 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/attributesMgmt.json @@ -0,0 +1,121 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Custom Attributes", + "HEADER_BTN_TXT": "Add Custom Attribute", + "LOADING": "Fetching custom attributes", + "SIDEBAR_TXT": "Custom Attributes
A custom attribute tracks facts about your contacts/conversation — like the subscription plan, or when they ordered the first item etc.
For creating a Custom Attribute, just click on the Add Custom Attribute. You can also edit or delete an existing Custom Attribute by clicking on the Edit or Delete button.
Audit Logs
Audit Logs are trails for events and actions in a Chatwoot System.
", + "LIST": { + "404": "There are no Audit Logs available in this account.", + "TITLE": "Manage Audit Logs", + "DESC": "Audit Logs are trails for events and actions in a Chatwoot System.", + "TABLE_HEADER": [ + "Activity", + "Time", + "IP Address" + ] + }, + "API": { + "SUCCESS_MESSAGE": "AuditLogs retrieved successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + }, + "DEFAULT_USER": "System", + "AUTOMATION_RULE": { + "ADD": "%{agentName} created a new automation rule (#%{id})", + "EDIT": "%{agentName} updated an automation rule (#%{id})", + "DELETE": "%{agentName} deleted an automation rule (#%{id})" + }, + "ACCOUNT_USER": { + "ADD": "%{agentName} invited %{invitee} to the account as an %{role}", + "EDIT": { + "SELF": "%{agentName} changed their %{attributes} to %{values}", + "OTHER": "%{agentName} changed %{attributes} of %{user} to %{values}" + } + }, + "INBOX": { + "ADD": "%{agentName} created a new inbox (#%{id})", + "EDIT": "%{agentName} updated an inbox (#%{id})", + "DELETE": "%{agentName} deleted an inbox (#%{id})" + }, + "WEBHOOK": { + "ADD": "%{agentName} created a new webhook (#%{id})", + "EDIT": "%{agentName} updated a webhook (#%{id})", + "DELETE": "%{agentName} deleted a webhook (#%{id})" + }, + "USER_ACTION": { + "SIGN_IN": "%{agentName} signed in", + "SIGN_OUT": "%{agentName} signed out" + }, + "TEAM": { + "ADD": "%{agentName} created a new team (#%{id})", + "EDIT": "%{agentName} updated a team (#%{id})", + "DELETE": "%{agentName} deleted a team (#%{id})" + }, + "MACRO": { + "ADD": "%{agentName} created a new macro (#%{id})", + "EDIT": "%{agentName} updated a macro (#%{id})", + "DELETE": "%{agentName} deleted a macro (#%{id})" + }, + "INBOX_MEMBER": { + "ADD": "%{agentName} added %{user} to the inbox(#%{inbox_id})", + "REMOVE": "%{agentName} removed %{user} from the inbox(#%{inbox_id})" + }, + "TEAM_MEMBER": { + "ADD": "%{agentName} added %{user} to the team(#%{team_id})", + "REMOVE": "%{agentName} removed %{user} from the team(#%{team_id})" + }, + "ACCOUNT": { + "EDIT": "%{agentName} updated the account configuration (#%{id})" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/automation.json b/app/javascript/dashboard/i18n/locale/tl/automation.json new file mode 100644 index 000000000..469df1c24 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/automation.json @@ -0,0 +1,118 @@ +{ + "AUTOMATION": { + "HEADER": "Automations", + "HEADER_BTN_TXT": "Add Automation Rule", + "LOADING": "Fetching automation rules", + "SIDEBAR_TXT": "Automation Rules
Automation can replace and automate existing processes that require manual effort. You can do many things with automation, including adding labels and assigning conversation to the best agent. So the team focuses on what they do best and spends more little time on manual tasks.
", + "ADD": { + "TITLE": "Add Automation Rule", + "SUBMIT": "Create", + "CANCEL_BUTTON_TEXT": "Cancel", + "FORM": { + "NAME": { + "LABEL": "Rule Name", + "PLACEHOLDER": "Enter rule name", + "ERROR": "Name is required" + }, + "DESC": { + "LABEL": "Description", + "PLACEHOLDER": "Enter rule description", + "ERROR": "Description is required" + }, + "EVENT": { + "LABEL": "Event", + "PLACEHOLDER": "Please select one", + "ERROR": "Event is required" + }, + "CONDITIONS": { + "LABEL": "Conditions" + }, + "ACTIONS": { + "LABEL": "Actions" + } + }, + "CONDITION_BUTTON_LABEL": "Add Condition", + "ACTION_BUTTON_LABEL": "Add Action", + "API": { + "SUCCESS_MESSAGE": "Automation rule added successfully", + "ERROR_MESSAGE": "Could not able to create a automation rule, Please try again later" + } + }, + "LIST": { + "TABLE_HEADER": [ + "Name", + "Description", + "Active", + "Created on" + ], + "404": "No automation rules found" + }, + "DELETE": { + "TITLE": "Delete Automation Rule", + "SUBMIT": "Delete", + "CANCEL_BUTTON_TEXT": "Cancel", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " + }, + "API": { + "SUCCESS_MESSAGE": "Automation rule deleted successfully", + "ERROR_MESSAGE": "Could not able to delete a automation rule, Please try again later" + } + }, + "EDIT": { + "TITLE": "Edit Automation Rule", + "SUBMIT": "Update", + "CANCEL_BUTTON_TEXT": "Cancel", + "API": { + "SUCCESS_MESSAGE": "Automation rule updated successfully", + "ERROR_MESSAGE": "Could not update automation rule, Please try again later" + } + }, + "CLONE": { + "TOOLTIP": "Clone", + "API": { + "SUCCESS_MESSAGE": "Automation cloned successfully", + "ERROR_MESSAGE": "Could not clone automation rule, Please try again later" + } + }, + "FORM": { + "EDIT": "Edit", + "CREATE": "Create", + "DELETE": "Delete", + "CANCEL": "Cancel", + "RESET_MESSAGE": "Changing event type will reset the conditions and events you have added below" + }, + "CONDITION": { + "DELETE_MESSAGE": "You need to have atleast one condition to save", + "CONTACT_CUSTOM_ATTR_LABEL": "Contact Custom Attributes", + "CONVERSATION_CUSTOM_ATTR_LABEL": "Conversation Custom Attributes" + }, + "ACTION": { + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" + }, + "TOGGLE": { + "ACTIVATION_TITLE": "Activate Automation Rule", + "DEACTIVATION_TITLE": "Deactivate Automation Rule", + "ACTIVATION_DESCRIPTION": "This action will activate the automation rule '{automationName}'. Are you sure you want to proceed?", + "DEACTIVATION_DESCRIPTION": "This action will deactivate the automation rule '{automationName}'. Are you sure you want to proceed?", + "ACTIVATION_SUCCESFUL": "Automation Rule Activated Successfully", + "DEACTIVATION_SUCCESFUL": "Automation Rule Deactivated Successfully", + "ACTIVATION_ERROR": "Could not Activate Automation, Please try again later", + "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", + "CONFIRMATION_LABEL": "Yes", + "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Uploading...", + "LABEL_UPLOADED": "Successfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/bulkActions.json b/app/javascript/dashboard/i18n/locale/tl/bulkActions.json new file mode 100644 index 000000000..aa5829b8d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/bulkActions.json @@ -0,0 +1,40 @@ +{ + "BULK_ACTION": { + "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", + "AGENT_SELECT_LABEL": "Select agent", + "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", + "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", + "GO_BACK_LABEL": "Go back", + "ASSIGN_LABEL": "Assign", + "YES": "Yes", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", + "ASSIGN_TEAM_TOOLTIP": "Assign team", + "ASSIGN_SUCCESFUL": "Conversations assigned successfully.", + "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", + "RESOLVE_SUCCESFUL": "Conversations resolved successfully.", + "RESOLVE_FAILED": "Failed to resolve conversations. Please try again.", + "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.", + "AGENT_LIST_LOADING": "Loading agents", + "UPDATE": { + "CHANGE_STATUS": "Change status", + "SNOOZE_UNTIL": "Snooze", + "UPDATE_SUCCESFUL": "Conversation status updated successfully.", + "UPDATE_FAILED": "Failed to update conversations. Please try again." + }, + "LABELS": { + "ASSIGN_LABELS": "Assign labels", + "NO_LABELS_FOUND": "No labels found for", + "ASSIGN_SELECTED_LABELS": "Assign selected labels", + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." + }, + "TEAMS": { + "TEAM_SELECT_LABEL": "Select team", + "NONE": "None", + "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/campaign.json b/app/javascript/dashboard/i18n/locale/tl/campaign.json new file mode 100644 index 000000000..bbcc463ee --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/campaign.json @@ -0,0 +1,126 @@ +{ + "CAMPAIGN": { + "HEADER": "Campaigns", + "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, + "ADD": { + "TITLE": "Create a campaign", + "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", + "CANCEL_BUTTON_TEXT": "Cancel", + "CREATE_BUTTON_TEXT": "Create", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Please enter the title of campaign", + "ERROR": "Title is required" + }, + "SCHEDULED_AT": { + "LABEL": "Scheduled time", + "PLACEHOLDER": "Please select the time", + "CONFIRM": "Confirm", + "ERROR": "Scheduled time is required" + }, + "AUDIENCE": { + "LABEL": "Audience", + "PLACEHOLDER": "Select the customer labels", + "ERROR": "Audience is required" + }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Please enter the message of campaign", + "ERROR": "Message is required" + }, + "SENT_BY": { + "LABEL": "Sent by", + "PLACEHOLDER": "Please select the the content of campaign", + "ERROR": "Sender is required" + }, + "END_POINT": { + "LABEL": "URL", + "PLACEHOLDER": "Please enter the URL", + "ERROR": "Please enter a valid URL" + }, + "TIME_ON_PAGE": { + "LABEL": "Time on page(Seconds)", + "PLACEHOLDER": "Please enter the time", + "ERROR": "Time on page is required" + }, + "ENABLED": "Enable campaign", + "TRIGGER_ONLY_BUSINESS_HOURS": "Trigger only during business hours", + "SUBMIT": "Add Campaign" + }, + "API": { + "SUCCESS_MESSAGE": "Campaign created successfully", + "ERROR_MESSAGE": "There was an error. Please try again." + } + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete?", + "YES": "Yes, Delete ", + "NO": "No, Keep " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, + "EDIT": { + "TITLE": "Edit campaign", + "UPDATE_BUTTON_TEXT": "Update", + "API": { + "SUCCESS_MESSAGE": "Campaign updated successfully", + "ERROR_MESSAGE": "There was an error, please try again" + } + }, + "LIST": { + "LOADING_MESSAGE": "Loading campaigns...", + "404": "There are no campaigns created for this inbox.", + "TABLE_HEADER": { + "TITLE": "Title", + "MESSAGE": "Message", + "INBOX": "Inbox", + "STATUS": "Status", + "SENDER": "Sender", + "URL": "URL", + "SCHEDULED_AT": "Scheduled time", + "TIME_ON_PAGE": "Time(Seconds)", + "CREATED_AT": "Created at" + }, + "BUTTONS": { + "ADD": "Add", + "EDIT": "Edit", + "DELETE": "Delete" + }, + "STATUS": { + "ENABLED": "Enabled", + "DISABLED": "Disabled", + "COMPLETED": "Completed", + "ACTIVE": "Active" + }, + "SENDER": { + "BOT": "Bot" + } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/tl/cannedMgmt.json new file mode 100644 index 000000000..a23fc14ac --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/cannedMgmt.json @@ -0,0 +1,76 @@ +{ + "CANNED_MGMT": { + "HEADER": "Canned Responses", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "There are no items matching this query.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", + "LIST": { + "404": "There are no canned responses available in this account.", + "TITLE": "Manage canned responses", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", + "TABLE_HEADER": [ + "Short code", + "Content", + "Actions" + ] + }, + "ADD": { + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", + "CANCEL_BUTTON_TEXT": "Cancel", + "FORM": { + "SHORT_CODE": { + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." + }, + "CONTENT": { + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." + }, + "SUBMIT": "Submit" + }, + "API": { + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." + } + }, + "EDIT": { + "TITLE": "Edit canned response", + "CANCEL_BUTTON_TEXT": "Cancel", + "FORM": { + "SHORT_CODE": { + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." + }, + "CONTENT": { + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." + }, + "SUBMIT": "Submit" + }, + "BUTTON_TEXT": "Edit", + "API": { + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." + } + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "API": { + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." + }, + "CONFIRM": { + "TITLE": "Confirm deletion", + "MESSAGE": "Are you sure to delete ", + "YES": "Yes, delete ", + "NO": "No, keep " + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/chatlist.json b/app/javascript/dashboard/i18n/locale/tl/chatlist.json new file mode 100644 index 000000000..1458bf58a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/chatlist.json @@ -0,0 +1,131 @@ +{ + "CHAT_LIST": { + "LOADING": "Fetching conversations", + "LOAD_MORE_CONVERSATIONS": "Load more conversations", + "EOF": "All conversations loaded 🎉", + "LIST": { + "404": "There are no active conversations in this group." + }, + "TAB_HEADING": "Conversations", + "MENTION_HEADING": "Mentions", + "UNATTENDED_HEADING": "Unattended", + "SEARCH": { + "INPUT": "Search for People, Chats, Saved Replies .." + }, + "FILTER_ALL": "All", + "ASSIGNEE_TYPE_TABS": { + "me": "Mine", + "unassigned": "Unassigned", + "all": "All" + }, + "CHAT_STATUS_FILTER_ITEMS": { + "open": { + "TEXT": "Open" + }, + "resolved": { + "TEXT": "Resolved" + }, + "pending": { + "TEXT": "Pending" + }, + "snoozed": { + "TEXT": "Snoozed" + }, + "all": { + "TEXT": "All" + } + }, + "VIEW_FILTER": "View", + "SORT_TOOLTIP_LABEL": "Sort conversations", + "CHAT_SORT": { + "STATUS": "Status", + "ORDER_BY": "Order by" + }, + "CHAT_TIME_STAMP": { + "CREATED": { + "LATEST": "Created", + "OLDEST": "Created at:" + }, + "LAST_ACTIVITY": { + "NOT_ACTIVE": "Last activity:", + "ACTIVE": "Last activity" + } + }, + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" + }, + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" + }, + "created_at_desc": { + "TEXT": "Created at: Newest first" + }, + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" + } + }, + "ATTACHMENTS": { + "image": { + "CONTENT": "Picture message" + }, + "audio": { + "CONTENT": "Audio message" + }, + "video": { + "CONTENT": "Video message" + }, + "file": { + "CONTENT": "File Attachment" + }, + "location": { + "CONTENT": "Location" + }, + "fallback": { + "CONTENT": "has shared a url" + } + }, + "CHAT_SORT_BY_FILTER": { + "TITLE": "Sort conversation", + "DROPDOWN_TITLE": "Sort by", + "ITEMS": { + "LATEST": { + "NAME": "Last activity at", + "LABEL": "Last activity" + }, + "CREATED_AT": { + "NAME": "Created at", + "LABEL": "Created at" + }, + "LAST_USER_MESSAGE_AT": { + "NAME": "Last user message at", + "LABEL": "Last message" + } + } + }, + "RECEIVED_VIA_EMAIL": "Received via email", + "VIEW_TWEET_IN_TWITTER": "View tweet in Twitter", + "REPLY_TO_TWEET": "Reply to this tweet", + "LINK_TO_STORY": "Go to instagram story", + "SENT": "Sent successfully", + "READ": "Read successfully", + "DELIVERED": "Delivered successfully", + "NO_MESSAGES": "No Messages", + "NO_CONTENT": "No content available", + "HIDE_QUOTED_TEXT": "Hide Quoted Text", + "SHOW_QUOTED_TEXT": "Show Quoted Text", + "MESSAGE_READ": "Read" + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/contact.json b/app/javascript/dashboard/i18n/locale/tl/contact.json new file mode 100644 index 000000000..4db7fce93 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/contact.json @@ -0,0 +1,386 @@ +{ + "CONTACT_PANEL": { + "NOT_AVAILABLE": "Not Available", + "EMAIL_ADDRESS": "Email Address", + "PHONE_NUMBER": "Phone number", + "IDENTIFIER": "Identifier", + "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "COMPANY": "Company", + "LOCATION": "Location", + "BROWSER_LANGUAGE": "Browser Language", + "CONVERSATION_TITLE": "Conversation Details", + "VIEW_PROFILE": "View Profile", + "BROWSER": "Browser", + "OS": "Operating System", + "INITIATED_FROM": "Initiated from", + "INITIATED_AT": "Initiated at", + "IP_ADDRESS": "IP Address", + "CREATED_AT_LABEL": "Created", + "NEW_MESSAGE": "New message", + "CONVERSATIONS": { + "NO_RECORDS_FOUND": "There are no previous conversations associated to this contact.", + "TITLE": "Previous Conversations" + }, + "LABELS": { + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Conversation Labels", + "ADD_BUTTON": "Add Labels" + }, + "LABEL_SELECT": { + "TITLE": "Add Labels", + "PLACEHOLDER": "Search labels", + "NO_RESULT": "No labels found", + "CREATE_LABEL": "Create new label" + } + }, + "MERGE_CONTACT": "Merge contact", + "CONTACT_ACTIONS": "Contact actions", + "MUTE_CONTACT": "Block Contact", + "UNMUTE_CONTACT": "Unblock Contact", + "MUTED_SUCCESS": "This contact is blocked successfully. You will not be notified of any future conversations.", + "UNMUTED_SUCCESS": "This contact is unblocked successfully.", + "SEND_TRANSCRIPT": "Send Transcript", + "EDIT_LABEL": "Edit", + "SIDEBAR_SECTIONS": { + "CUSTOM_ATTRIBUTES": "Custom Attributes", + "CONTACT_LABELS": "Contact Labels", + "PREVIOUS_CONVERSATIONS": "Previous Conversations", + "NO_RECORDS_FOUND": "No attributes found" + } + }, + "EDIT_CONTACT": { + "BUTTON_LABEL": "Edit Contact", + "TITLE": "Edit contact", + "DESC": "Edit contact details" + }, + "CREATE_CONTACT": { + "BUTTON_LABEL": "New Contact", + "TITLE": "Create new contact", + "DESC": "Add basic information details about the contact." + }, + "IMPORT_CONTACTS": { + "BUTTON_LABEL": "Import", + "TITLE": "Import Contacts", + "DESC": "Import contacts through a CSV file.", + "DOWNLOAD_LABEL": "Download a sample csv.", + "FORM": { + "LABEL": "CSV File", + "SUBMIT": "Import", + "CANCEL": "Cancel" + }, + "SUCCESS_MESSAGE": "You will be notified via email when the import is complete.", + "ERROR_MESSAGE": "There was an error, please try again" + }, + "EXPORT_CONTACTS": { + "BUTTON_LABEL": "Export", + "TITLE": "Export Contacts", + "DESC": "Export contacts to a CSV file.", + "SUCCESS_MESSAGE": "Export is in progress. You will be notified on email when the export file is ready to download.", + "ERROR_MESSAGE": "There was an error, please try again", + "CONFIRM": { + "TITLE": "Export Contacts", + "MESSAGE": "Are you sure you want to export all contacts?", + "FILTERED_MESSAGE": "Are you sure you want to export all the filtered contacts?", + "YES": "Yes, Export", + "NO": "No, Cancel" + } + }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "No, Keep it" + } + }, + "DELETE_CONTACT": { + "BUTTON_LABEL": "Delete Contact", + "TITLE": "Delete contact", + "DESC": "Delete contact details", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete ", + "YES": "Yes, Delete", + "NO": "No, Keep" + }, + "API": { + "SUCCESS_MESSAGE": "Contact deleted successfully", + "ERROR_MESSAGE": "Could not delete contact. Please try again later." + } + }, + "CONTACT_FORM": { + "FORM": { + "SUBMIT": "Submit", + "CANCEL": "Cancel", + "AVATAR": { + "LABEL": "Contact Avatar" + }, + "NAME": { + "PLACEHOLDER": "Enter the full name of the contact", + "LABEL": "Full Name" + }, + "BIO": { + "PLACEHOLDER": "Enter the bio of the contact", + "LABEL": "Bio" + }, + "EMAIL_ADDRESS": { + "PLACEHOLDER": "Enter the email address of the contact", + "LABEL": "Email Address", + "DUPLICATE": "This email address is in use for another contact.", + "ERROR": "Please enter a valid email address." + }, + "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]. You can select the dial code from the dropdown.", + "ERROR": "Phone number should be either empty or of E.164 format", + "DIAL_CODE_ERROR": "Please select a dial code from the list", + "DUPLICATE": "This phone number is in use for another contact." + }, + "LOCATION": { + "PLACEHOLDER": "Enter the location of the contact", + "LABEL": "Location" + }, + "COMPANY_NAME": { + "PLACEHOLDER": "Enter the company name", + "LABEL": "Company Name" + }, + "COUNTRY": { + "PLACEHOLDER": "Enter the country name", + "LABEL": "Country Name", + "SELECT_PLACEHOLDER": "Select", + "REMOVE": "Remove", + "SELECT_COUNTRY": "Select Country" + }, + "CITY": { + "PLACEHOLDER": "Enter the city name", + "LABEL": "City Name" + }, + "SOCIAL_PROFILES": { + "FACEBOOK": { + "PLACEHOLDER": "Enter the Facebook username", + "LABEL": "Facebook" + }, + "TWITTER": { + "PLACEHOLDER": "Enter the Twitter username", + "LABEL": "Twitter" + }, + "LINKEDIN": { + "PLACEHOLDER": "Enter the LinkedIn username", + "LABEL": "LinkedIn" + }, + "GITHUB": { + "PLACEHOLDER": "Enter the Github username", + "LABEL": "Github" + } + } + }, + "DELETE_AVATAR": { + "API": { + "SUCCESS_MESSAGE": "Contact avatar deleted successfully", + "ERROR_MESSAGE": "Could not delete the contact avatar. Please try again later." + } + }, + "SUCCESS_MESSAGE": "Contact saved successfully", + "ERROR_MESSAGE": "There was an error, please try again" + }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Via Inbox", + "PLACEHOLDER": "Choose source inbox", + "ERROR": "Select an inbox" + }, + "SUBJECT": { + "LABEL": "Subject", + "PLACEHOLDER": "Subject", + "ERROR": "Subject can't be empty" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "ATTACHMENTS": { + "SELECT": "Choose files", + "HELP_TEXT": "Drag and drop files here or choose files to attach" + }, + "SUBMIT": "Send message", + "CANCEL": "Cancel", + "SUCCESS_MESSAGE": "Message sent!", + "GO_TO_CONVERSATION": "View", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, + "CONTACTS_PAGE": { + "HEADER": "Contacts", + "FIELDS": "Contact fields", + "SEARCH_BUTTON": "Search", + "SEARCH_INPUT_PLACEHOLDER": "Search for contacts", + "FILTER_CONTACTS": "Filter", + "FILTER_CONTACTS_SAVE": "Save filter", + "FILTER_CONTACTS_DELETE": "Delete filter", + "FILTER_CONTACTS_EDIT": "Edit segment", + "LIST": { + "LOADING_MESSAGE": "Loading contacts...", + "404": "No contacts matches your search 🔍", + "NO_CONTACTS": "There are no available contacts", + "TABLE_HEADER": { + "NAME": "Name", + "PHONE_NUMBER": "Phone Number", + "CONVERSATIONS": "Conversations", + "LAST_ACTIVITY": "Last Activity", + "CREATED_AT": "Created At", + "COUNTRY": "Country", + "CITY": "City", + "SOCIAL_PROFILES": "Social Profiles", + "COMPANY": "Company", + "EMAIL_ADDRESS": "Email Address" + }, + "VIEW_DETAILS": "View details" + } + }, + "CONTACT_PROFILE": { + "BACK_BUTTON": "Contacts", + "LOADING": "Loading contact profile..." + }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, + "NOTES": { + "FETCHING_NOTES": "Fetching notes...", + "NOT_AVAILABLE": "There are no notes created for this contact", + "HEADER": { + "TITLE": "Notes" + }, + "LIST": { + "LABEL": "added a note" + }, + "ADD": { + "BUTTON": "Add", + "PLACEHOLDER": "Add a note", + "TITLE": "Shift + Enter to create a note" + }, + "CONTENT_HEADER": { + "DELETE": "Delete note" + } + }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "conversations" + } + }, + "CUSTOM_ATTRIBUTES": { + "ADD_BUTTON_TEXT": "Add attributes", + "BUTTON": "Add custom attribute", + "NOT_AVAILABLE": "There are no custom attributes available for this contact.", + "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "SHOW_MORE": "Show all attributes", + "SHOW_LESS": "Show less attributes", + "ACTIONS": { + "COPY": "Copy attribute", + "DELETE": "Delete attribute", + "EDIT": "Edit attribute" + }, + "ADD": { + "TITLE": "Create custom attribute", + "DESC": "Add custom information to this contact." + }, + "FORM": { + "CREATE": "Add attribute", + "CANCEL": "Cancel", + "NAME": { + "LABEL": "Custom attribute name", + "PLACEHOLDER": "Eg: shopify id", + "ERROR": "Invalid custom attribute name" + }, + "VALUE": { + "LABEL": "Attribute value", + "PLACEHOLDER": "Eg: 11901 " + }, + "ADD": { + "TITLE": "Create new attribute ", + "SUCCESS": "Attribute added successfully", + "ERROR": "Unable to add attribute. Please try again later" + }, + "UPDATE": { + "SUCCESS": "Attribute updated successfully", + "ERROR": "Unable to update attribute. Please try again later" + }, + "DELETE": { + "SUCCESS": "Attribute deleted successfully", + "ERROR": "Unable to delete attribute. Please try again later" + }, + "ATTRIBUTE_SELECT": { + "TITLE": "Add attributes", + "PLACEHOLDER": "Search attributes", + "NO_RESULT": "No attributes found" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } + } + }, + "VALIDATIONS": { + "REQUIRED": "Valid value is required", + "INVALID_URL": "Invalid URL", + "INVALID_INPUT": "Invalid Input" + } + }, + "MERGE_CONTACTS": { + "TITLE": "Merge contacts", + "DESCRIPTION": "Merge contacts to combine two profiles into one, including all attributes and conversations. In case of conflict, the Primary contact’s attributes will take precedence.", + "PRIMARY": { + "TITLE": "Primary contact", + "HELP_LABEL": "To be deleted" + }, + "PARENT": { + "TITLE": "Contact to merge", + "PLACEHOLDER": "Search for a contact", + "HELP_LABEL": "To be kept" + }, + "SUMMARY": { + "TITLE": "Summary", + "DELETE_WARNING": "Contact of %{primaryContactName} will be deleted.", + "ATTRIBUTE_WARNING": "Contact details of %{primaryContactName} will be copied to %{parentContactName}." + }, + "SEARCH": { + "ERROR": "ERROR_MESSAGE" + }, + "FORM": { + "SUBMIT": " Merge contacts", + "CANCEL": "Cancel", + "CHILD_CONTACT": { + "ERROR": "Select a child contact to merge" + }, + "SUCCESS_MESSAGE": "Contact merged successfully", + "ERROR_MESSAGE": "Could not merge contacts, try again!" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/contactFilters.json b/app/javascript/dashboard/i18n/locale/tl/contactFilters.json new file mode 100644 index 000000000..02d5dcf89 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/contactFilters.json @@ -0,0 +1,56 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "EDIT_CUSTOM_SEGMENT": "Edit Segment", + "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your segment.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Submit", + "UPDATE_BUTTON_LABEL": "Update Segment", + "CANCEL_BUTTON_LABEL": "Cancel", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "SEGMENT_LABEL": "Segment Name", + "SEGMENT_QUERY_LABEL": "Segment Query", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present", + "is_greater_than": "Is greater than", + "is_lesser_than": "Is lesser than", + "days_before": "Is x days before" + }, + "ATTRIBUTES": { + "NAME": "Name", + "EMAIL": "Email", + "PHONE_NUMBER": "Phone number", + "IDENTIFIER": "Identifier", + "CITY": "City", + "COUNTRY": "Country", + "CUSTOM_ATTRIBUTE_LIST": "List", + "CUSTOM_ATTRIBUTE_TEXT": "Text", + "CUSTOM_ATTRIBUTE_NUMBER": "Number", + "CUSTOM_ATTRIBUTE_LINK": "Link", + "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", + "CREATED_AT": "Created At", + "LAST_ACTIVITY": "Last Activity", + "REFERER_LINK": "Referrer link", + "BLOCKED": "Blocked" + }, + "GROUPS": { + "STANDARD_FILTERS": "Standard Filters", + "ADDITIONAL_FILTERS": "Additional Filters", + "CUSTOM_ATTRIBUTES": "Custom Attributes" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/conversation.json b/app/javascript/dashboard/i18n/locale/tl/conversation.json new file mode 100644 index 000000000..742a3657e --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/conversation.json @@ -0,0 +1,334 @@ +{ + "CONVERSATION": { + "SELECT_A_CONVERSATION": "Please select a conversation from left pane", + "CSAT_REPLY_MESSAGE": "Please rate the conversation", + "404": "Sorry, we cannot find the conversation. Please try again", + "SWITCH_VIEW_LAYOUT": "Switch the layout", + "DASHBOARD_APP_TAB_MESSAGES": "Messages", + "UNVERIFIED_SESSION": "The identity of this user is not verified", + "NO_MESSAGE_1": "Uh oh! Looks like there are no messages from customers in your inbox.", + "NO_MESSAGE_2": " to send a message to your page!", + "NO_INBOX_1": "Hola! Looks like you haven't added any inboxes yet.", + "NO_INBOX_2": " to get started", + "NO_INBOX_AGENT": "Uh Oh! Looks like you are not part of any inbox. Please contact your administrator", + "SEARCH_MESSAGES": "Search for messages in conversations", + "EMPTY_STATE": { + "CMD_BAR": "to open command menu", + "KEYBOARD_SHORTCUTS": "to view keyboard shortcuts" + }, + "SEARCH": { + "TITLE": "Search messages", + "RESULT_TITLE": "Search Results", + "LOADING_MESSAGE": "Crunching data...", + "PLACEHOLDER": "Type any text to search messages", + "NO_MATCHING_RESULTS": "No results found." + }, + "UNREAD_MESSAGES": "Unread Messages", + "UNREAD_MESSAGE": "Unread Message", + "CLICK_HERE": "Click here", + "LOADING_INBOXES": "Loading inboxes", + "LOADING_CONVERSATIONS": "Loading Conversations", + "CANNOT_REPLY": "You cannot reply due to", + "24_HOURS_WINDOW": "24 hour message window restriction", + "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", + "ASSIGN_TO_ME": "Assign to me", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "REPLYING_TO": "You are replying to:", + "REMOVE_SELECTION": "Remove Selection", + "DOWNLOAD": "Download", + "UNKNOWN_FILE_TYPE": "Unknown File", + "SAVE_CONTACT": "Save", + "UPLOADING_ATTACHMENTS": "Uploading attachments...", + "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", + "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", + "REPLY_MESSAGE_NOT_FOUND": "Message not available", + "CARD": { + "SHOW_LABELS": "Show labels", + "HIDE_LABELS": "Hide labels" + }, + "HEADER": { + "RESOLVE_ACTION": "Resolve", + "REOPEN_ACTION": "Reopen", + "OPEN_ACTION": "Open", + "OPEN": "More", + "CLOSE": "Close", + "DETAILS": "details", + "SNOOZED_UNTIL": "Snoozed until", + "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", + "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SLA_STATUS": { + "FRT": "FRT {status}", + "NRT": "NRT {status}", + "RT": "RT {status}", + "MISSED": "missed", + "DUE": "due" + } + }, + "RESOLVE_DROPDOWN": { + "MARK_PENDING": "Mark as pending", + "SNOOZE_UNTIL": "Snooze", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } + }, + "CUSTOM_SNOOZE": { + "TITLE": "Snooze until", + "APPLY": "Snooze", + "CANCEL": "Cancel" + }, + "PRIORITY": { + "TITLE": "Priority", + "OPTIONS": { + "NONE": "None", + "URGENT": "Urgent", + "HIGH": "High", + "MEDIUM": "Medium", + "LOW": "Low" + }, + "CHANGE_PRIORITY": { + "SELECT_PLACEHOLDER": "None", + "INPUT_PLACEHOLDER": "Select priority", + "NO_RESULTS": "No results found", + "SUCCESSFUL": "Changed priority of conversation id %{conversationId} to %{priority}", + "FAILED": "Couldn't change priority. Please try again." + } + }, + "CARD_CONTEXT_MENU": { + "PENDING": "Mark as pending", + "RESOLVED": "Mark as resolved", + "MARK_AS_UNREAD": "Mark as unread", + "REOPEN": "Reopen conversation", + "SNOOZE": { + "TITLE": "Snooze", + "NEXT_REPLY": "Until next reply", + "TOMORROW": "Until tomorrow", + "NEXT_WEEK": "Until next week" + }, + "ASSIGN_AGENT": "Assign agent", + "ASSIGN_LABEL": "Assign label", + "AGENTS_LOADING": "Loading agents...", + "ASSIGN_TEAM": "Assign team", + "API": { + "AGENT_ASSIGNMENT": { + "SUCCESFUL": "Conversation id %{conversationId} assigned to \"%{agentName}\"", + "FAILED": "Couldn't assign agent. Please try again." + }, + "LABEL_ASSIGNMENT": { + "SUCCESFUL": "Assigned label #%{labelName} to conversation id %{conversationId}", + "FAILED": "Couldn't assign label. Please try again." + }, + "TEAM_ASSIGNMENT": { + "SUCCESFUL": "Assigned team \"%{team}\" to conversation id %{conversationId}", + "FAILED": "Couldn't assign team. Please try again." + } + } + }, + "FOOTER": { + "MESSAGE_SIGN_TOOLTIP": "Message signature", + "ENABLE_SIGN_TOOLTIP": "Enable signature", + "DISABLE_SIGN_TOOLTIP": "Disable signature", + "MSG_INPUT": "Shift + enter for new line. Start with '/' to select a Canned Response.", + "PRIVATE_MSG_INPUT": "Shift + enter for new line. This will be visible only to Agents", + "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.", + "CLICK_HERE": "Click here to update" + }, + "REPLYBOX": { + "REPLY": "Reply", + "PRIVATE_NOTE": "Private Note", + "SEND": "Send", + "CREATE": "Add Note", + "INSERT_READ_MORE": "Read more", + "DISMISS_REPLY": "Dismiss reply", + "REPLYING_TO": "Replying to:", + "TIP_FORMAT_ICON": "Show rich text editor", + "TIP_EMOJI_ICON": "Show emoji selector", + "TIP_ATTACH_ICON": "Attach files", + "TIP_AUDIORECORDER_ICON": "Record audio", + "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio", + "TIP_AUDIORECORDER_ERROR": "Could not open the audio", + "DRAG_DROP": "Drag and drop here to attach", + "START_AUDIO_RECORDING": "Start audio recording", + "STOP_AUDIO_RECORDING": "Stop audio recording", + "": "", + "EMAIL_HEAD": { + "TO": "TO", + "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" + } + }, + "UNDEFINED_VARIABLES": { + "TITLE": "Undefined variables", + "MESSAGE": "You have {undefinedVariablesCount} undefined variables in your message: {undefinedVariables}. Would you like to send the message anyway?", + "CONFIRM": { + "YES": "Send", + "CANCEL": "Cancel" + } + } + }, + "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", + "CHANGE_STATUS": "Conversation status changed", + "CHANGE_STATUS_FAILED": "Conversation status change failed", + "CHANGE_AGENT": "Conversation Assignee changed", + "CHANGE_AGENT_FAILED": "Assignee change failed", + "ASSIGN_LABEL_SUCCESFUL": "Label assigned successfully", + "ASSIGN_LABEL_FAILED": "Label assignment failed", + "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_SUPPORTED_FILE_UPLOAD_SIZE} MB attachment limit", + "MESSAGE_ERROR": "Unable to send this message, please try again later", + "SENT_BY": "Sent by:", + "BOT": "Bot", + "SEND_FAILED": "Couldn't send message! Try again", + "TRY_AGAIN": "retry", + "ASSIGNMENT": { + "SELECT_AGENT": "Select Agent", + "REMOVE": "Remove", + "ASSIGN": "Assign" + }, + "CONTEXT_MENU": { + "COPY": "Copy", + "REPLY_TO": "Reply to this message", + "DELETE": "Delete", + "CREATE_A_CANNED_RESPONSE": "Add to canned responses", + "TRANSLATE": "Translate", + "COPY_PERMALINK": "Copy link to the message", + "LINK_COPIED": "Message URL copied to the clipboard", + "DELETE_CONFIRMATION": { + "TITLE": "Are you sure you want to delete this message?", + "MESSAGE": "You cannot undo this action", + "DELETE": "Delete", + "CANCEL": "Cancel" + } + } + }, + "EMAIL_TRANSCRIPT": { + "TITLE": "Send conversation transcript", + "DESC": "Send a copy of the conversation transcript to the specified email address", + "SUBMIT": "Submit", + "CANCEL": "Cancel", + "SEND_EMAIL_SUCCESS": "The chat transcript was sent successfully", + "SEND_EMAIL_ERROR": "There was an error, please try again", + "FORM": { + "SEND_TO_CONTACT": "Send the transcript to the customer", + "SEND_TO_AGENT": "Send the transcript to the assigned agent", + "SEND_TO_OTHER_EMAIL_ADDRESS": "Send the transcript to another email address", + "EMAIL": { + "PLACEHOLDER": "Enter an email address", + "ERROR": "Please enter a valid email address" + } + } + }, + "ONBOARDING": { + "TITLE": "Hey 👋, Welcome to %{installationName}!", + "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", + "READ_LATEST_UPDATES": "Read our latest updates", + "ALL_CONVERSATION": { + "TITLE": "All your conversations in one place", + "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." + }, + "TEAM_MEMBERS": { + "TITLE": "Invite your team members", + "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email addresses to the agent list.", + "NEW_LINK": "Click here to invite a team member" + }, + "INBOXES": { + "TITLE": "Connect Inboxes", + "DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook page or even your WhatsApp number.", + "NEW_LINK": "Click here to create an inbox" + }, + "LABELS": { + "TITLE": "Organize conversations with labels", + "DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.", + "NEW_LINK": "Click here to create tags" + } + }, + "CONVERSATION_SIDEBAR": { + "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", + "TEAM_LABEL": "Assigned Team", + "SELECT": { + "PLACEHOLDER": "None" + }, + "ACCORDION": { + "CONTACT_DETAILS": "Contact Details", + "CONVERSATION_ACTIONS": "Conversation Actions", + "CONVERSATION_LABELS": "Conversation Labels", + "CONVERSATION_INFO": "Conversation Information", + "CONTACT_ATTRIBUTES": "Contact Attributes", + "PREVIOUS_CONVERSATION": "Previous Conversations", + "MACROS": "Macros" + } + }, + "CONVERSATION_CUSTOM_ATTRIBUTES": { + "ADD_BUTTON_TEXT": "Create attribute", + "NO_RECORDS_FOUND": "No attributes found", + "UPDATE": { + "SUCCESS": "Attribute updated successfully", + "ERROR": "Unable to update attribute. Please try again later" + }, + "ADD": { + "TITLE": "Add", + "SUCCESS": "Attribute added successfully", + "ERROR": "Unable to add attribute. Please try again later" + }, + "DELETE": { + "SUCCESS": "Attribute deleted successfully", + "ERROR": "Unable to delete attribute. Please try again later" + }, + "ATTRIBUTE_SELECT": { + "TITLE": "Add attributes", + "PLACEHOLDER": "Search attributes", + "NO_RESULT": "No attributes found" + } + }, + "EMAIL_HEADER": { + "FROM": "From", + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" + }, + "CONVERSATION_PARTICIPANTS": { + "SIDEBAR_MENU_TITLE": "Participating", + "SIDEBAR_TITLE": "Conversation participants", + "NO_RECORDS_FOUND": "No results found", + "ADD_PARTICIPANTS": "Select participants", + "REMANING_PARTICIPANTS_TEXT": "+%{count} others", + "REMANING_PARTICIPANT_TEXT": "+%{count} other", + "TOTAL_PARTICIPANTS_TEXT": "%{count} people are participating.", + "TOTAL_PARTICIPANT_TEXT": "%{count} person is participating.", + "NO_PARTICIPANTS_TEXT": "No one is participating!.", + "WATCH_CONVERSATION": "Join conversation", + "YOU_ARE_WATCHING": "You are participating", + "API": { + "ERROR_MESSAGE": "Could not update, try again!", + "SUCCESS_MESSAGE": "Participants updated!" + } + }, + "TRANSLATE_MODAL": { + "TITLE": "View translated content", + "DESC": "You can view the translated content in each langauge.", + "ORIGINAL_CONTENT": "Original Content", + "TRANSLATED_CONTENT": "Translated Content", + "NO_TRANSLATIONS_AVAILABLE": "No translations are available for this content" + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/csatMgmt.json b/app/javascript/dashboard/i18n/locale/tl/csatMgmt.json new file mode 100644 index 000000000..9e16dc2b3 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/csatMgmt.json @@ -0,0 +1,13 @@ +{ + "CSAT": { + "TITLE": "Rate your conversation", + "PLACEHOLDER": "Tell us more...", + "RATINGS": { + "POOR": "😞 Poor", + "FAIR": "😑 Fair", + "AVERAGE": "😐 Average", + "GOOD": "😀 Good", + "EXCELLENT": "😍 Excellent" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/datePicker.json b/app/javascript/dashboard/i18n/locale/tl/datePicker.json new file mode 100644 index 000000000..c7ef06880 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/datePicker.json @@ -0,0 +1,19 @@ +{ + "DATE_PICKER": { + "APPLY_BUTTON": "Apply", + "CLEAR_BUTTON": "Clear", + "DATE_RANGE_INPUT": { + "START": "Start Date", + "END": "End Date" + }, + "DATE_RANGE_OPTIONS": { + "TITLE": "DATE RANGE", + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_RANGE": "Custom date range" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/emoji.json b/app/javascript/dashboard/i18n/locale/tl/emoji.json new file mode 100644 index 000000000..d5b96f0f9 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/emoji.json @@ -0,0 +1,7 @@ +{ + "EMOJI": { + "PLACEHOLDER": "Search emojis", + "NOT_FOUND": "No emoji match your search", + "REMOVE": "Remove" + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/general.json b/app/javascript/dashboard/i18n/locale/tl/general.json new file mode 100644 index 000000000..25bb4dfb7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/general.json @@ -0,0 +1,5 @@ +{ + "GENERAL": { + "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items" + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/generalSettings.json b/app/javascript/dashboard/i18n/locale/tl/generalSettings.json new file mode 100644 index 000000000..bba50316c --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/generalSettings.json @@ -0,0 +1,174 @@ +{ + "GENERAL_SETTINGS": { + "TITLE": "Account settings", + "SUBMIT": "Update settings", + "BACK": "Back", + "DISMISS": "Dismiss", + "UPDATE": { + "ERROR": "Could not update settings, try again!", + "SUCCESS": "Successfully updated account settings" + }, + "FORM": { + "ERROR": "Please fix form errors", + "GENERAL_SECTION": { + "TITLE": "General settings", + "NOTE": "" + }, + "ACCOUNT_ID": { + "TITLE": "Account ID", + "NOTE": "This ID is required if you are building an API based integration" + }, + "NAME": { + "LABEL": "Account name", + "PLACEHOLDER": "Your account name", + "ERROR": "Please enter a valid account name" + }, + "LANGUAGE": { + "LABEL": "Site language", + "PLACEHOLDER": "Your account name", + "ERROR": "" + }, + "DOMAIN": { + "LABEL": "Incoming Email Domain", + "PLACEHOLDER": "The domain where you will receive the emails", + "ERROR": "" + }, + "SUPPORT_EMAIL": { + "LABEL": "Support Email", + "PLACEHOLDER": "Your company's support email", + "ERROR": "" + }, + "AUTO_RESOLVE_DURATION": { + "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "PLACEHOLDER": "30", + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + }, + "FEATURES": { + "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", + "CUSTOM_EMAIL_DOMAIN_ENABLED": "You can receive emails in your custom domain now." + } + }, + "UPDATE_CHATWOOT": "An update %{latestChatwootVersion} for Chatwoot is available. Please update your instance.", + "LEARN_MORE": "Learn more", + "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", + "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", + "OPEN_BILLING": "Open billing" + }, + "FORMS": { + "MULTISELECT": { + "ENTER_TO_SELECT": "Press enter to select", + "ENTER_TO_REMOVE": "Press enter to remove", + "SELECT_ONE": "Select one", + "SELECT": "Select" + } + }, + "NOTIFICATIONS_PAGE": { + "HEADER": "Notifications", + "MARK_ALL_DONE": "Mark All Done", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, + "LIST": { + "LOADING_MESSAGE": "Loading notifications...", + "404": "No Notifications", + "TABLE_HEADER": [ + "Name", + "Phone Number", + "Conversations", + "Last Contacted" + ] + }, + "TYPE_LABEL": { + "conversation_creation": "New conversation", + "conversation_assignment": "Conversation Assigned", + "assigned_conversation_new_message": "New Message", + "participating_conversation_new_message": "New Message", + "conversation_mention": "Mention", + "sla_missed_first_response": "SLA Missed", + "sla_missed_next_response": "SLA Missed", + "sla_missed_resolution": "SLA Missed" + } + }, + "NETWORK": { + "NOTIFICATION": { + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" + }, + "BUTTON": { + "REFRESH": "Refresh" + } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "Reports", + "CONVERSATION": "Conversation", + "BULK_ACTIONS": "Bulk Actions", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_PRIORITY": "Change Priority", + "CHANGE_TEAM": "Change Team", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "Settings", + "AI_ASSIST": "AI Assist", + "APPEARANCE": "Appearance", + "SNOOZE_NOTIFICATION": "Snooze Notification" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "GO_TO_SETTINGS_TEAMS": "Go to Team Settings", + "GO_TO_SETTINGS_INBOXES": "Go to Inbox Settings", + "GO_TO_SETTINGS_LABELS": "Go to Label Settings", + "GO_TO_SETTINGS_CANNED_RESPONSES": "Go to Canned Response Settings", + "GO_TO_SETTINGS_APPLICATIONS": "Go to Application Settings", + "GO_TO_SETTINGS_ACCOUNT": "Go to Account Settings", + "GO_TO_SETTINGS_PROFILE": "Go to Profile Settings", + "GO_TO_NOTIFICATIONS": "Go to Notifications", + "ADD_LABELS_TO_CONVERSATION": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "AI_ASSIST": "AI Assist", + "ASSIGN_PRIORITY": "Assign priority", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Reopen conversation", + "RESOLVE_CONVERSATION": "Resolve conversation", + "SEND_TRANSCRIPT": "Send an email transcript", + "SNOOZE_CONVERSATION": "Snooze Conversation", + "UNTIL_NEXT_REPLY": "Until next reply", + "UNTIL_NEXT_WEEK": "Until next week", + "UNTIL_TOMORROW": "Until tomorrow", + "UNTIL_NEXT_MONTH": "Until next month", + "AN_HOUR_FROM_NOW": "Until an hour from now", + "UNTIL_CUSTOM_TIME": "Custom...", + "CHANGE_APPEARANCE": "Change Appearance", + "LIGHT_MODE": "Light", + "DARK_MODE": "Dark", + "SYSTEM_MODE": "System", + "SNOOZE_NOTIFICATION": "Snooze Notification" + } + }, + "DASHBOARD_APPS": { + "LOADING_MESSAGE": "Loading Dashboard App..." + }, + "COMMON": { + "OR": "Or", + "CLICK_HERE": "click here" + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/helpCenter.json b/app/javascript/dashboard/i18n/locale/tl/helpCenter.json new file mode 100644 index 000000000..6c4238b92 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/helpCenter.json @@ -0,0 +1,486 @@ +{ + "HELP_CENTER": { + "HEADER": { + "FILTER": "Filter by", + "SORT": "Sort by", + "LOCALE": "Locale", + "SETTINGS_BUTTON": "Settings", + "NEW_BUTTON": "New Article", + "DROPDOWN_OPTIONS": { + "PUBLISHED": "Published", + "DRAFT": "Draft", + "ARCHIVED": "Archived" + }, + "TITLES": { + "ALL_ARTICLES": "All Articles", + "MINE": "My Articles", + "DRAFT": "Draft Articles", + "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" + } + }, + "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", + "PUBLISH_BUTTON": "Publish", + "MOVE_TO_ARCHIVE_BUTTON": "Move to archived", + "PREVIEW": "Preview", + "ADD_TRANSLATION": "Add translation", + "OPEN_SIDEBAR": "Open sidebar", + "CLOSE_SIDEBAR": "Close sidebar", + "SAVING": "Saving...", + "SAVED": "Saved" + }, + "ARTICLE_EDITOR": { + "IMAGE_UPLOAD": { + "TITLE": "Upload image", + "UPLOADING": "Uploading...", + "SUCCESS": "Image uploaded successfully", + "ERROR": "Error while uploading image", + "ERROR_FILE_SIZE": "Image size should be less than {size}MB", + "ERROR_FILE_FORMAT": "Image format should be jpg, jpeg or png", + "ERROR_FILE_DIMENSIONS": "Image dimensions should be less than 2000 x 2000" + } + }, + "ARTICLE_SETTINGS": { + "TITLE": "Article Settings", + "FORM": { + "CATEGORY": { + "LABEL": "Category", + "TITLE": "Select category", + "PLACEHOLDER": "Select category", + "NO_RESULT": "No category found", + "SEARCH_PLACEHOLDER": "Search category" + }, + "AUTHOR": { + "LABEL": "Author", + "TITLE": "Select author", + "PLACEHOLDER": "Select author", + "NO_RESULT": "No authors found", + "SEARCH_PLACEHOLDER": "Search author" + }, + "META_TITLE": { + "LABEL": "Meta title", + "PLACEHOLDER": "Add a meta title" + }, + "META_DESCRIPTION": { + "LABEL": "Meta description", + "PLACEHOLDER": "Add your meta description for better SEO results..." + }, + "META_TAGS": { + "LABEL": "Meta tags", + "PLACEHOLDER": "Add meta tags separated by comma..." + } + }, + "BUTTONS": { + "ARCHIVE": "Archive article", + "DELETE": "Delete article" + } + }, + "ARTICLE_SEARCH_RESULT": { + "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", + "INSERT_ARTICLE": "Insert", + "NO_RESULT": "No articles found", + "COPY_LINK": "Copy article link to clipboard", + "OPEN_LINK": "Open article in new tab", + "PREVIEW_LINK": "Preview article" + }, + "PORTAL": { + "HEADER": "Portals", + "DEFAULT": "Default", + "NEW_BUTTON": "New Portal", + "ACTIVE_BADGE": "active", + "CHOOSE_LOCALE_LABEL": "Choose a locale", + "LOADING_MESSAGE": "Loading portals...", + "ARTICLES_LABEL": "articles", + "NO_PORTALS_MESSAGE": "There are no available portals", + "ADD_NEW_LOCALE": "Add a new locale", + "POPOVER": { + "TITLE": "Portals", + "PORTAL_SETTINGS": "Portal settings", + "SUBTITLE": "You have multiple portals and can have different locales for each portal.", + "CANCEL_BUTTON_LABEL": "Cancel", + "CHOOSE_LOCALE_BUTTON": "Choose Locale" + }, + "PORTAL_SETTINGS": { + "LIST_ITEM": { + "HEADER": { + "COUNT_LABEL": "articles", + "ADD": "Add locale", + "VISIT": "Visit site", + "SETTINGS": "Settings", + "DELETE": "Delete" + }, + "PORTAL_CONFIG": { + "TITLE": "Portal Configurations", + "ITEMS": { + "NAME": "Name", + "DOMAIN": "Custom domain", + "SLUG": "Slug", + "TITLE": "Portal title", + "THEME": "Theme color", + "SUB_TEXT": "Portal sub text" + } + }, + "AVAILABLE_LOCALES": { + "TITLE": "Available locales", + "TABLE": { + "NAME": "Locale name", + "CODE": "Locale code", + "ARTICLE_COUNT": "No. of articles", + "CATEGORIES": "No. of categories", + "SWAP": "Swap", + "DELETE": "Delete", + "DEFAULT_LOCALE": "Default" + } + } + }, + "DELETE_PORTAL": { + "TITLE": "Delete portal", + "MESSAGE": "Are you sure you want to delete this portal", + "YES": "Yes, delete portal", + "NO": "No, keep portal", + "API": { + "DELETE_SUCCESS": "Portal deleted successfully", + "DELETE_ERROR": "Error while deleting portal" + } + } + }, + "EDIT": { + "HEADER_TEXT": "Edit portal", + "TABS": { + "BASIC_SETTINGS": { + "TITLE": "Basic information" + }, + "CUSTOMIZATION_SETTINGS": { + "TITLE": "Portal customization" + }, + "CATEGORY_SETTINGS": { + "TITLE": "Categories" + }, + "LOCALE_SETTINGS": { + "TITLE": "Locales" + } + }, + "CATEGORIES": { + "TITLE": "Categories in", + "NEW_CATEGORY": "New category", + "TABLE": { + "NAME": "Name", + "DESCRIPTION": "Description", + "LOCALE": "Locale", + "ARTICLE_COUNT": "No. of articles", + "ACTION_BUTTON": { + "EDIT": "Edit category", + "DELETE": "Delete category" + }, + "EMPTY_TEXT": "No categories found" + } + }, + "EDIT_BASIC_INFO": { + "BUTTON_TEXT": "Update basic settings" + } + }, + "ADD": { + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Finish" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "Back", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "FINISH_PAGE": { + "TITLE": "Voila!🎉 You're all set up!", + "MESSAGE": "You can now see this created portal on your all portals page.", + "FINISH": "Go to all portals page" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" + }, + "NAME": { + "LABEL": "Name", + "PLACEHOLDER": "Portal name", + "HELP_TEXT": "The name will be used in the public facing portal internally.", + "ERROR": "Name is required" + }, + "SLUG": { + "LABEL": "Slug", + "PLACEHOLDER": "Portal slug for urls", + "ERROR": "Slug is required" + }, + "DOMAIN": { + "LABEL": "Custom Domain", + "PLACEHOLDER": "Portal custom domain", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals. Eg: %{exampleURL}", + "ERROR": "Enter a valid domain URL" + }, + "HOME_PAGE_LINK": { + "LABEL": "Home Page Link", + "PLACEHOLDER": "Portal home page link", + "HELP_TEXT": "The link used to return from the portal to the home page. Eg: %{exampleURL}", + "ERROR": "Enter a valid home page URL" + }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "PAGE_TITLE": { + "LABEL": "Page Title", + "PLACEHOLDER": "Portal page title", + "HELP_TEXT": "The page title will be used in the public facing portal.", + "ERROR": "Page title is required" + }, + "HEADER_TEXT": { + "LABEL": "Header Text", + "PLACEHOLDER": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", + "ERROR": "Portal header text is required" + }, + "API": { + "SUCCESS_MESSAGE_FOR_BASIC": "Portal created successfully.", + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "SUCCESS_MESSAGE_FOR_UPDATE": "Portal updated successfully.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." + } + }, + "ADD_LOCALE": { + "TITLE": "Add a new locale", + "SUB_TITLE": "This adds a new locale to your available translation list.", + "PORTAL": "Portal", + "LOCALE": { + "LABEL": "Locale", + "PLACEHOLDER": "Choose a locale", + "ERROR": "Locale is required" + }, + "BUTTONS": { + "CREATE": "Create locale", + "CANCEL": "Cancel" + }, + "API": { + "SUCCESS_MESSAGE": "Locale added successfully", + "ERROR_MESSAGE": "Unable to add locale. Try again." + } + }, + "CHANGE_DEFAULT_LOCALE": { + "API": { + "SUCCESS_MESSAGE": "Default locale updated successfully", + "ERROR_MESSAGE": "Unable to update default locale. Try again." + } + }, + "DELETE_LOCALE": { + "API": { + "SUCCESS_MESSAGE": "Locale removed from portal successfully", + "ERROR_MESSAGE": "Unable to remove locale from portal. Try again." + } + } + }, + "TABLE": { + "LOADING_MESSAGE": "Loading articles...", + "404": "No articles matches your search 🔍", + "NO_ARTICLES": "There are no available articles", + "HEADERS": { + "TITLE": "Title", + "CATEGORY": "Category", + "READ_COUNT": "Views", + "STATUS": "Status", + "LAST_EDITED": "Last edited" + }, + "COLUMNS": { + "BY": "by", + "AUTHOR_NOT_AVAILABLE": "Author is not available" + } + }, + "EDIT_ARTICLE": { + "LOADING": "Loading article...", + "TITLE_PLACEHOLDER": "Article title goes here", + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "PUBLISH_ARTICLE": { + "API": { + "ERROR": "Error while publishing article", + "SUCCESS": "Article published successfully" + } + }, + "ARCHIVE_ARTICLE": { + "API": { + "ERROR": "Error while archiving article", + "SUCCESS": "Article archived successfully" + } + }, + "DELETE_ARTICLE": { + "MODAL": { + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete the article?", + "YES": "Yes, Delete", + "NO": "No, Keep it" + } + }, + "API": { + "SUCCESS_MESSAGE": "Article deleted successfully", + "ERROR_MESSAGE": "Error while deleting article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Please add the article heading and content then only you can update the settings" + }, + "SIDEBAR": { + "SEARCH": { + "PLACEHOLDER": "Search for articles" + } + }, + "CATEGORY": { + "ADD": { + "TITLE": "Create a category", + "SUB_TITLE": "The category will be used in the public facing portal to categorize articles.", + "PORTAL": "Portal", + "LOCALE": "Locale", + "NAME": { + "LABEL": "Name", + "PLACEHOLDER": "Category name", + "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "ERROR": "Name is required" + }, + "SLUG": { + "LABEL": "Slug", + "PLACEHOLDER": "Category slug for urls", + "HELP_TEXT": "app.chatwoot.com/hc/my-portal/en-US/categories/my-slug", + "ERROR": "Slug is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Give a short description about the category.", + "ERROR": "Description is required" + }, + "BUTTONS": { + "CREATE": "Create category", + "CANCEL": "Cancel" + }, + "API": { + "SUCCESS_MESSAGE": "Category created successfully", + "ERROR_MESSAGE": "Unable to create category" + } + }, + "EDIT": { + "TITLE": "Edit a category", + "SUB_TITLE": "Editing a category will update the category in the public facing portal.", + "PORTAL": "Portal", + "LOCALE": "Locale", + "NAME": { + "LABEL": "Name", + "PLACEHOLDER": "Category name", + "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "ERROR": "Name is required" + }, + "SLUG": { + "LABEL": "Slug", + "PLACEHOLDER": "Category slug for urls", + "HELP_TEXT": "app.chatwoot.com/hc/my-portal/en-US/categories/my-slug", + "ERROR": "Slug is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Give a short description about the category.", + "ERROR": "Description is required" + }, + "BUTTONS": { + "CREATE": "Update category", + "CANCEL": "Cancel" + }, + "API": { + "SUCCESS_MESSAGE": "Category updated successfully", + "ERROR_MESSAGE": "Unable to update category" + } + }, + "DELETE": { + "API": { + "SUCCESS_MESSAGE": "Category deleted successfully", + "ERROR_MESSAGE": "Unable to delete category" + } + } + }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Search", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Close", + "BACK": "Back", + "BACK_RESULTS": "Back to results" + }, + "UPGRADE_PAGE": { + "TITLE": "Help Center", + "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", + "SELF_HOSTED_DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Please contact your administrator to enable this feature.", + "BUTTON": { + "LEARN_MORE": "Learn more", + "UPGRADE": "Upgrade" + }, + "FEATURES": { + "PORTALS": { + "TITLE": "Multiple portals", + "DESCRIPTION": "Create multiple help center portals for different products using the same account." + }, + "LOCALES": { + "TITLE": "Full support for locales", + "DESCRIPTION": "Localize the portal in your language. We support all locales and allow translations for every article." + }, + "SEO": { + "TITLE": "SEO-friendly design", + "DESCRIPTION": "Customize your meta tags to improve your visibility on search engines with our SEO-friendly pages." + }, + "API": { + "TITLE": "Full API support", + "DESCRIPTION": "Use the portal as a headless CMS with third party front-end frameworks using our APIs." + } + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/inbox.json b/app/javascript/dashboard/i18n/locale/tl/inbox.json new file mode 100644 index 000000000..137aac54b --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/inbox.json @@ -0,0 +1,64 @@ +{ + "INBOX": { + "LIST": { + "TITLE": "Inbox", + "DISPLAY_DROPDOWN": "Display", + "LOADING": "Fetching notifications", + "404": "There are no active notifications in this group.", + "NO_NOTIFICATIONS": "No notifications", + "NOTE": "Notifications from all subscribed inboxes", + "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", + "SNOOZED_UNTIL": "Snoozed until", + "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", + "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" + }, + "ACTION_HEADER": { + "SNOOZE": "Snooze notification", + "DELETE": "Delete notification", + "BACK": "Back" + }, + "TYPES": { + "CONVERSATION_MENTION": "You have been mentioned in a conversation", + "CONVERSATION_CREATION": "New conversation created", + "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", + "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", + "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", + "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" + }, + "MENU_ITEM": { + "MARK_AS_READ": "Mark as read", + "MARK_AS_UNREAD": "Mark as unread", + "SNOOZE": "Snooze", + "DELETE": "Delete", + "MARK_ALL_READ": "Mark all as read", + "DELETE_ALL": "Delete all", + "DELETE_ALL_READ": "Delete all read" + }, + "DISPLAY_MENU": { + "SORT": "Sort", + "DISPLAY": "Display :", + "SORT_OPTIONS": { + "NEWEST": "Newest", + "OLDEST": "Oldest", + "PRIORITY": "Priority" + }, + "DISPLAY_OPTIONS": { + "SNOOZED": "Snoozed", + "READ": "Read", + "LABELS": "Labels", + "CONVERSATION_ID": "Conversation ID" + } + }, + "ALERTS": { + "MARK_AS_READ": "Notification marked as read", + "MARK_AS_UNREAD": "Notification marked as unread", + "SNOOZE": "Notification snoozed", + "DELETE": "Notification deleted", + "MARK_ALL_READ": "All notifications marked as read", + "DELETE_ALL": "All notifications deleted", + "DELETE_ALL_READ": "All read notifications deleted" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/tl/inboxMgmt.json new file mode 100644 index 000000000..20c738a86 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/inboxMgmt.json @@ -0,0 +1,742 @@ +{ + "INBOX_MGMT": { + "HEADER": "Inboxes", + "SIDEBAR_TXT": "Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", + "LIST": { + "404": "There are no inboxes attached to this account." + }, + "CREATE_FLOW": [ + { + "title": "Choose Channel", + "route": "settings_inbox_new", + "body": "Choose the provider you want to integrate with Chatwoot." + }, + { + "title": "Create Inbox", + "route": "settings_inboxes_page_channel", + "body": "Authenticate your account and create an inbox." + }, + { + "title": "Add Agents", + "route": "settings_inboxes_add_agents", + "body": "Add agents to the created inbox." + }, + { + "title": "Voilà!", + "route": "settings_inbox_finish", + "body": "You are all set to go!" + } + ], + "ADD": { + "CHANNEL_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)", + "ERROR": "Please enter a valid inbox name" + }, + "WEBSITE_NAME": { + "LABEL": "Website Name", + "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" + }, + "FB": { + "HELP": "PS: By signing in, we only get access to your Page's messages. Your private messages can never be accessed by Chatwoot.", + "CHOOSE_PAGE": "Choose Page", + "CHOOSE_PLACEHOLDER": "Select a page from the list", + "INBOX_NAME": "Inbox Name", + "ADD_NAME": "Add a name for your inbox", + "PICK_NAME": "Pick a Name for your Inbox", + "PICK_A_VALUE": "Pick a value" + }, + "TWITTER": { + "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", + "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } + }, + "WEBSITE_CHANNEL": { + "TITLE": "Website channel", + "DESC": "Create a channel for your website and start supporting your customers via our website widget.", + "LOADING_MESSAGE": "Creating Website Support Channel", + "CHANNEL_AVATAR": { + "LABEL": "Channel Avatar" + }, + "CHANNEL_WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Please enter your Webhook URL", + "ERROR": "Please enter a valid URL" + }, + "CHANNEL_DOMAIN": { + "LABEL": "Website Domain", + "PLACEHOLDER": "Enter your website domain (eg: acme.com)" + }, + "CHANNEL_WELCOME_TITLE": { + "LABEL": "Welcome Heading", + "PLACEHOLDER": "Hi there !" + }, + "CHANNEL_WELCOME_TAGLINE": { + "LABEL": "Welcome Tagline", + "PLACEHOLDER": "We make it simple to connect with us. Ask us anything, or share your feedback." + }, + "CHANNEL_GREETING_MESSAGE": { + "LABEL": "Channel greeting message", + "PLACEHOLDER": "Acme Inc typically replies in a few hours." + }, + "CHANNEL_GREETING_TOGGLE": { + "LABEL": "Enable channel greeting", + "HELP_TEXT": "Auto-send greeting messages when customers start a conversation and send their first message.", + "ENABLED": "Enabled", + "DISABLED": "Disabled" + }, + "REPLY_TIME": { + "TITLE": "Set Reply time", + "IN_A_FEW_MINUTES": "In a few minutes", + "IN_A_FEW_HOURS": "In a few hours", + "IN_A_DAY": "In a day", + "HELP_TEXT": "This reply time will be displayed on the live chat widget" + }, + "WIDGET_COLOR": { + "LABEL": "Widget Color", + "PLACEHOLDER": "Update the widget color used in widget" + }, + "SUBMIT_BUTTON": "Create inbox", + "API": { + "ERROR_MESSAGE": "We were not able to create a website channel, please try again" + } + }, + "TWILIO": { + "TITLE": "Twilio SMS/WhatsApp Channel", + "DESC": "Integrate Twilio and start supporting your customers via SMS or WhatsApp.", + "ACCOUNT_SID": { + "LABEL": "Account SID", + "PLACEHOLDER": "Please enter your Twilio Account SID", + "ERROR": "This field is required" + }, + "API_KEY": { + "USE_API_KEY": "Use API Key Authentication", + "LABEL": "API Key SID", + "PLACEHOLDER": "Please enter your API Key SID", + "ERROR": "This field is required" + }, + "API_KEY_SECRET": { + "LABEL": "API Key Secret", + "PLACEHOLDER": "Please enter your API Key Secret", + "ERROR": "This field is required" + }, + "MESSAGING_SERVICE_SID": { + "LABEL": "Messaging Service SID", + "PLACEHOLDER": "Please enter your Twilio Messaging Service SID", + "ERROR": "This field is required", + "USE_MESSAGING_SERVICE": "Use a Twilio Messaging Service" + }, + "CHANNEL_TYPE": { + "LABEL": "Channel Type", + "ERROR": "Please select your Channel Type" + }, + "AUTH_TOKEN": { + "LABEL": "Auth Token", + "PLACEHOLDER": "Please enter your Twilio Auth Token", + "ERROR": "This field is required" + }, + "CHANNEL_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Please enter a inbox name", + "ERROR": "This field is required" + }, + "PHONE_NUMBER": { + "LABEL": "Phone Number", + "PLACEHOLDER": "Please enter the phone number from which message will be sent.", + "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + }, + "API_CALLBACK": { + "TITLE": "Callback URL", + "SUBTITLE": "You have to configure the message callback URL in Twilio with the URL mentioned here." + }, + "SUBMIT_BUTTON": "Create Twilio Channel", + "API": { + "ERROR_MESSAGE": "We were not able to authenticate Twilio credentials, please try again" + } + }, + "SMS": { + "TITLE": "SMS Channel", + "DESC": "Start supporting your customers via SMS.", + "PROVIDERS": { + "LABEL": "API Provider", + "TWILIO": "Twilio", + "BANDWIDTH": "Bandwidth" + }, + "API": { + "ERROR_MESSAGE": "We were not able to save the SMS channel" + }, + "BANDWIDTH": { + "ACCOUNT_ID": { + "LABEL": "Account ID", + "PLACEHOLDER": "Please enter your Bandwidth Account ID", + "ERROR": "This field is required" + }, + "API_KEY": { + "LABEL": "API Key", + "PLACEHOLDER": "Please enter your Bandwidth API Key", + "ERROR": "This field is required" + }, + "API_SECRET": { + "LABEL": "API Secret", + "PLACEHOLDER": "Please enter your Bandwidth API Secret", + "ERROR": "This field is required" + }, + "APPLICATION_ID": { + "LABEL": "Application ID", + "PLACEHOLDER": "Please enter your Bandwidth Application ID", + "ERROR": "This field is required" + }, + "INBOX_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Please enter a inbox name", + "ERROR": "This field is required" + }, + "PHONE_NUMBER": { + "LABEL": "Phone number", + "PLACEHOLDER": "Please enter the phone number from which message will be sent.", + "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + }, + "SUBMIT_BUTTON": "Create Bandwidth Channel", + "API": { + "ERROR_MESSAGE": "We were not able to authenticate Bandwidth credentials, please try again" + }, + "API_CALLBACK": { + "TITLE": "Callback URL", + "SUBTITLE": "You have to configure the message callback URL in Bandwidth with the URL mentioned here." + } + } + }, + "WHATSAPP": { + "TITLE": "WhatsApp Channel", + "DESC": "Start supporting your customers via WhatsApp.", + "PROVIDERS": { + "LABEL": "API Provider", + "TWILIO": "Twilio", + "WHATSAPP_CLOUD": "WhatsApp Cloud", + "360_DIALOG": "360Dialog" + }, + "INBOX_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Please enter an inbox name", + "ERROR": "This field is required" + }, + "PHONE_NUMBER": { + "LABEL": "Phone number", + "PLACEHOLDER": "Please enter the phone number from which message will be sent.", + "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + }, + "PHONE_NUMBER_ID": { + "LABEL": "Phone number ID", + "PLACEHOLDER": "Please enter the Phone number ID obtained from Facebook developer dashboard.", + "ERROR": "Please enter a valid value." + }, + "BUSINESS_ACCOUNT_ID": { + "LABEL": "Business Account ID", + "PLACEHOLDER": "Please enter the Business Account ID obtained from Facebook developer dashboard.", + "ERROR": "Please enter a valid value." + }, + "WEBHOOK_VERIFY_TOKEN": { + "LABEL": "Webhook Verify Token", + "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", + "ERROR": "Please enter a valid value." + }, + "API_KEY": { + "LABEL": "API key", + "SUBTITLE": "Configure the WhatsApp API key.", + "PLACEHOLDER": "API key", + "ERROR": "Please enter a valid value." + }, + "API_CALLBACK": { + "TITLE": "Callback URL", + "SUBTITLE": "You have to configure the webhook URL and the verification token in the Facebook Developer portal with the values shown below.", + "WEBHOOK_URL": "Webhook URL", + "WEBHOOK_VERIFICATION_TOKEN": "Webhook Verification Token" + }, + "SUBMIT_BUTTON": "Create WhatsApp Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the WhatsApp channel" + } + }, + "API_CHANNEL": { + "TITLE": "API Channel", + "DESC": "Integrate with API channel and start supporting your customers.", + "CHANNEL_NAME": { + "LABEL": "Channel Name", + "PLACEHOLDER": "Please enter a channel name", + "ERROR": "This field is required" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", + "PLACEHOLDER": "Webhook URL" + }, + "SUBMIT_BUTTON": "Create API Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the api channel" + } + }, + "EMAIL_CHANNEL": { + "TITLE": "Email Channel", + "DESC": "Integrate your email inbox.", + "CHANNEL_NAME": { + "LABEL": "Channel Name", + "PLACEHOLDER": "Please enter a channel name", + "ERROR": "This field is required" + }, + "EMAIL": { + "LABEL": "Email", + "SUBTITLE": "Provide the email address where your customers send support requests.", + "PLACEHOLDER": "Email" + }, + "SUBMIT_BUTTON": "Create Email Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the email channel" + }, + "FINISH_MESSAGE": "Start forwarding your emails to the following email address." + }, + "LINE_CHANNEL": { + "TITLE": "LINE Channel", + "DESC": "Integrate with LINE channel and start supporting your customers.", + "CHANNEL_NAME": { + "LABEL": "Channel Name", + "PLACEHOLDER": "Please enter a channel name", + "ERROR": "This field is required" + }, + "LINE_CHANNEL_ID": { + "LABEL": "LINE Channel ID", + "PLACEHOLDER": "LINE Channel ID" + }, + "LINE_CHANNEL_SECRET": { + "LABEL": "LINE Channel Secret", + "PLACEHOLDER": "LINE Channel Secret" + }, + "LINE_CHANNEL_TOKEN": { + "LABEL": "LINE Channel Token", + "PLACEHOLDER": "LINE Channel Token" + }, + "SUBMIT_BUTTON": "Create LINE Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the LINE channel" + }, + "API_CALLBACK": { + "TITLE": "Callback URL", + "SUBTITLE": "You have to configure the webhook URL in LINE application with the URL mentioned here." + } + }, + "TELEGRAM_CHANNEL": { + "TITLE": "Telegram Channel", + "DESC": "Integrate with Telegram channel and start supporting your customers.", + "BOT_TOKEN": { + "LABEL": "Bot Token", + "SUBTITLE": "Configure the bot token you have obtained from Telegram BotFather.", + "PLACEHOLDER": "Bot Token" + }, + "SUBMIT_BUTTON": "Create Telegram Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the telegram channel" + } + }, + "AUTH": { + "TITLE": "Choose a channel", + "DESC": "Chatwoot supports live-chat widgets, Facebook Messenger, WhatsApp, Emails, etc., as channels. If you want to build a custom channel, you can create it using the API channel. To get started, choose one of the channels below." + }, + "AGENTS": { + "TITLE": "Agents", + "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.Webhooks
Webhooks are HTTP callbacks which can be defined for every account. They are triggered by events like message creation in Chatwoot. You can create more than one webhook for this account.
For creating a webhook, click on the Add new webhook button. You can also remove any existing webhook by clicking on the Delete button.
Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", + "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LIST": { + "404": "There are no dashboard apps configured on this account yet", + "LOADING": "Fetching dashboard apps...", + "TABLE_HEADER": [ + "Name", + "Endpoint" + ], + "EDIT_TOOLTIP": "Edit app", + "DELETE_TOOLTIP": "Delete app" + }, + "FORM": { + "TITLE_LABEL": "Name", + "TITLE_PLACEHOLDER": "Enter a name for your dashboard app", + "TITLE_ERROR": "A name for the dashboard app is required", + "URL_LABEL": "Endpoint", + "URL_PLACEHOLDER": "Enter the endpoint URL where your app is hosted", + "URL_ERROR": "A valid URL is required" + }, + "CREATE": { + "HEADER": "Add a new dashboard app", + "FORM_SUBMIT": "Submit", + "FORM_CANCEL": "Cancel", + "API_SUCCESS": "Dashboard app configured successfully", + "API_ERROR": "We couldn't create an app. Please try again later" + }, + "UPDATE": { + "HEADER": "Edit dashboard app", + "FORM_SUBMIT": "Update", + "FORM_CANCEL": "Cancel", + "API_SUCCESS": "Dashboard app updated successfully", + "API_ERROR": "We couldn't update the app. Please try again later" + }, + "DELETE": { + "CONFIRM_YES": "Yes, delete it", + "CONFIRM_NO": "No, keep it", + "TITLE": "Confirm deletion", + "MESSAGE": "Are you sure to delete the app - %{appName}?", + "API_SUCCESS": "Dashboard app deleted successfully", + "API_ERROR": "We couldn't delete the app. Please try again later" + } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Create", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Select team", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Create", + "CANCEL": "Cancel", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Labels", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/tl/labelsMgmt.json new file mode 100644 index 000000000..09ac38551 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/labelsMgmt.json @@ -0,0 +1,83 @@ +{ + "LABEL_MGMT": { + "HEADER": "Labels", + "HEADER_BTN_TXT": "Add label", + "LOADING": "Fetching labels", + "SEARCH_404": "There are no items matching this query", + "SIDEBAR_TXT": "Labels
Labels help you to categorize conversations and prioritize them. You can assign label to a conversation from the sidepanel.
Labels are tied to the account and can be used to create custom workflows in your organization. You can assign custom color to a label, it makes it easier to identify the label. You will be able to display the label on the sidebar to filter the conversations easily.
Macros
A macro is a set of saved actions that help customer service agents easily complete tasks. The agents can define a set of actions like tagging a conversation with a label, sending an email transcript, updating a custom attribute, etc., and they can run these actions in a single click. When the agents run the macro, the actions would be performed sequentially in the order they are defined. Macros improve productivity and increase consistency in actions.
A macro can be helpful in 2 ways.
As an agent assist: If an agent performs a set of actions multiple times, they can save it as a macro and execute all the actions together using a single click.
As an option to onboard a team member: Every agent has to perform many different checks/actions during each conversation. Onboarding a new support team member will be easy if pre-defined macros are available on the account. Instead of describing each step in detail, the manager/team lead can point to the macros used in different scenarios.
", + "ERROR": "Something went wrong. Please try again", + "ORDER_INFO": "Macros will run in the order you add your actions. You can rearrange them by dragging them by the handle beside each node.", + "ADD": { + "FORM": { + "NAME": { + "LABEL": "Macro name", + "PLACEHOLDER": "Enter a name for your macro", + "ERROR": "Name is required for creating a macro" + }, + "ACTIONS": { + "LABEL": "Actions" + } + }, + "API": { + "SUCCESS_MESSAGE": "Macro added successfully", + "ERROR_MESSAGE": "Unable to create macro, Please try again later" + } + }, + "LIST": { + "TABLE_HEADER": [ + "Name", + "Created by", + "Last updated by", + "Visibility" + ], + "404": "No macros found" + }, + "DELETE": { + "TOOLTIP": "Delete macro", + "CONFIRM": { + "MESSAGE": "Are you sure to delete ", + "YES": "Yes, Delete", + "NO": "No" + }, + "API": { + "SUCCESS_MESSAGE": "Macro deleted successfully", + "ERROR_MESSAGE": "There was an error deleting the macro. Please try again later" + } + }, + "EDIT": { + "TOOLTIP": "Edit macro", + "API": { + "SUCCESS_MESSAGE": "Macro updated successfully", + "ERROR_MESSAGE": "Could not update Macro, Please try again later" + } + }, + "EDITOR": { + "START_FLOW": "Start Flow", + "END_FLOW": "End Flow", + "LOADING": "Fetching macro", + "ADD_BTN_TOOLTIP": "Add new action", + "DELETE_BTN_TOOLTIP": "Delete Action", + "VISIBILITY": { + "LABEL": "Macro Visibility", + "GLOBAL": { + "LABEL": "Public", + "DESCRIPTION": "This macro is available publicly for all agents in this account." + }, + "PERSONAL": { + "LABEL": "Private", + "DESCRIPTION": "This macro will be private to you and not be available to others." + } + } + }, + "EXECUTE": { + "BUTTON_TOOLTIP": "Execute", + "PREVIEW": "Preview Macro", + "EXECUTED_SUCCESSFULLY": "Macro executed successfully" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/report.json b/app/javascript/dashboard/i18n/locale/tl/report.json new file mode 100644 index 000000000..172e5501d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/report.json @@ -0,0 +1,562 @@ +{ + "REPORT": { + "HEADER": "Conversations", + "LOADING_CHART": "Loading chart data...", + "NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.", + "DOWNLOAD_AGENT_REPORTS": "Download agent reports", + "DATA_FETCHING_FAILED": "Failed to fetch data, please try again later.", + "SUMMARY_FETCHING_FAILED": "Failed to fetch summary, please try again later.", + "METRICS": { + "CONVERSATIONS": { + "NAME": "Conversations", + "DESC": "( Total )" + }, + "INCOMING_MESSAGES": { + "NAME": "Messages received", + "DESC": "( Total )" + }, + "OUTGOING_MESSAGES": { + "NAME": "Messages sent", + "DESC": "( Total )" + }, + "FIRST_RESPONSE_TIME": { + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "RESOLUTION_TIME": { + "NAME": "Resolution Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + }, + "BOT_RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + }, + "BOT_HANDOFF_COUNT": { + "NAME": "Handoff Count", + "DESC": "( Total )" + }, + "REPLY_TIME": { + "NAME": "Customer waiting time", + "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" + } + }, + "DATE_RANGE_OPTIONS": { + "LAST_7_DAYS": "Last 7 days", + "LAST_30_DAYS": "Last 30 days", + "LAST_3_MONTHS": "Last 3 months", + "LAST_6_MONTHS": "Last 6 months", + "LAST_YEAR": "Last year", + "CUSTOM_DATE_RANGE": "Custom date range" + }, + "DATE_RANGE": [ + { + "id": 0, + "name": "Last 7 days" + }, + { + "id": 1, + "name": "Last 30 days" + }, + { + "id": 2, + "name": "Last 3 months" + }, + { + "id": 3, + "name": "Last 6 months" + }, + { + "id": 4, + "name": "Last year" + }, + { + "id": 5, + "name": "Custom date range" + } + ], + "CUSTOM_DATE_RANGE": { + "CONFIRM": "Apply", + "PLACEHOLDER": "Select date range" + }, + "GROUP_BY_FILTER_DROPDOWN_LABEL": "Group By", + "DURATION_FILTER_LABEL": "Duration", + "GROUPING_OPTIONS": { + "DAY": "Day", + "WEEK": "Week", + "MONTH": "Month", + "YEAR": "Year" + }, + "GROUP_BY_DAY_OPTIONS": [ + { + "id": 1, + "groupBy": "Day" + } + ], + "GROUP_BY_WEEK_OPTIONS": [ + { + "id": 1, + "groupBy": "Day" + }, + { + "id": 2, + "groupBy": "Week" + } + ], + "GROUP_BY_MONTH_OPTIONS": [ + { + "id": 1, + "groupBy": "Day" + }, + { + "id": 2, + "groupBy": "Week" + }, + { + "id": 3, + "groupBy": "Month" + } + ], + "GROUP_BY_YEAR_OPTIONS": [ + { + "id": 2, + "groupBy": "Week" + }, + { + "id": 3, + "groupBy": "Month" + }, + { + "id": 4, + "groupBy": "Year" + } + ], + "BUSINESS_HOURS": "Business Hours", + "FILTER_ACTIONS": { + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found" + } + }, + "AGENT_REPORTS": { + "HEADER": "Agents Overview", + "LOADING_CHART": "Loading chart data...", + "NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.", + "DOWNLOAD_AGENT_REPORTS": "Download agent reports", + "FILTER_DROPDOWN_LABEL": "Select Agent", + "METRICS": { + "CONVERSATIONS": { + "NAME": "Conversations", + "DESC": "( Total )" + }, + "INCOMING_MESSAGES": { + "NAME": "Incoming Messages", + "DESC": "( Total )" + }, + "OUTGOING_MESSAGES": { + "NAME": "Outgoing Messages", + "DESC": "( Total )" + }, + "FIRST_RESPONSE_TIME": { + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "RESOLUTION_TIME": { + "NAME": "Resolution Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + } + }, + "DATE_RANGE": [ + { + "id": 0, + "name": "Last 7 days" + }, + { + "id": 1, + "name": "Last 30 days" + }, + { + "id": 2, + "name": "Last 3 months" + }, + { + "id": 3, + "name": "Last 6 months" + }, + { + "id": 4, + "name": "Last year" + }, + { + "id": 5, + "name": "Custom date range" + } + ], + "CUSTOM_DATE_RANGE": { + "CONFIRM": "Apply", + "PLACEHOLDER": "Select date range" + } + }, + "LABEL_REPORTS": { + "HEADER": "Labels Overview", + "LOADING_CHART": "Loading chart data...", + "NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.", + "DOWNLOAD_LABEL_REPORTS": "Download label reports", + "FILTER_DROPDOWN_LABEL": "Select Label", + "METRICS": { + "CONVERSATIONS": { + "NAME": "Conversations", + "DESC": "( Total )" + }, + "INCOMING_MESSAGES": { + "NAME": "Incoming Messages", + "DESC": "( Total )" + }, + "OUTGOING_MESSAGES": { + "NAME": "Outgoing Messages", + "DESC": "( Total )" + }, + "FIRST_RESPONSE_TIME": { + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "RESOLUTION_TIME": { + "NAME": "Resolution Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + } + }, + "DATE_RANGE": [ + { + "id": 0, + "name": "Last 7 days" + }, + { + "id": 1, + "name": "Last 30 days" + }, + { + "id": 2, + "name": "Last 3 months" + }, + { + "id": 3, + "name": "Last 6 months" + }, + { + "id": 4, + "name": "Last year" + }, + { + "id": 5, + "name": "Custom date range" + } + ], + "CUSTOM_DATE_RANGE": { + "CONFIRM": "Apply", + "PLACEHOLDER": "Select date range" + } + }, + "INBOX_REPORTS": { + "HEADER": "Inbox Overview", + "LOADING_CHART": "Loading chart data...", + "NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.", + "DOWNLOAD_INBOX_REPORTS": "Download inbox reports", + "FILTER_DROPDOWN_LABEL": "Select Inbox", + "METRICS": { + "CONVERSATIONS": { + "NAME": "Conversations", + "DESC": "( Total )" + }, + "INCOMING_MESSAGES": { + "NAME": "Incoming Messages", + "DESC": "( Total )" + }, + "OUTGOING_MESSAGES": { + "NAME": "Outgoing Messages", + "DESC": "( Total )" + }, + "FIRST_RESPONSE_TIME": { + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "RESOLUTION_TIME": { + "NAME": "Resolution Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + } + }, + "DATE_RANGE": [ + { + "id": 0, + "name": "Last 7 days" + }, + { + "id": 1, + "name": "Last 30 days" + }, + { + "id": 2, + "name": "Last 3 months" + }, + { + "id": 3, + "name": "Last 6 months" + }, + { + "id": 4, + "name": "Last year" + }, + { + "id": 5, + "name": "Custom date range" + } + ], + "CUSTOM_DATE_RANGE": { + "CONFIRM": "Apply", + "PLACEHOLDER": "Select date range" + } + }, + "TEAM_REPORTS": { + "HEADER": "Team Overview", + "LOADING_CHART": "Loading chart data...", + "NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.", + "DOWNLOAD_TEAM_REPORTS": "Download team reports", + "FILTER_DROPDOWN_LABEL": "Select Team", + "METRICS": { + "CONVERSATIONS": { + "NAME": "Conversations", + "DESC": "( Total )" + }, + "INCOMING_MESSAGES": { + "NAME": "Incoming Messages", + "DESC": "( Total )" + }, + "OUTGOING_MESSAGES": { + "NAME": "Outgoing Messages", + "DESC": "( Total )" + }, + "FIRST_RESPONSE_TIME": { + "NAME": "First Response Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "RESOLUTION_TIME": { + "NAME": "Resolution Time", + "DESC": "( Avg )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + }, + "RESOLUTION_COUNT": { + "NAME": "Resolution Count", + "DESC": "( Total )" + } + }, + "DATE_RANGE": [ + { + "id": 0, + "name": "Last 7 days" + }, + { + "id": 1, + "name": "Last 30 days" + }, + { + "id": 2, + "name": "Last 3 months" + }, + { + "id": 3, + "name": "Last 6 months" + }, + { + "id": 4, + "name": "Last year" + }, + { + "id": 5, + "name": "Custom date range" + } + ], + "CUSTOM_DATE_RANGE": { + "CONFIRM": "Apply", + "PLACEHOLDER": "Select date range" + } + }, + "CSAT_REPORTS": { + "HEADER": "CSAT Reports", + "NO_RECORDS": "There are no CSAT survey responses available.", + "DOWNLOAD": "Download CSAT Reports", + "DOWNLOAD_FAILED": "Failed to download CSAT Reports", + "FILTERS": { + "AGENTS": { + "PLACEHOLDER": "Choose Agents" + } + }, + "TABLE": { + "HEADER": { + "CONTACT_NAME": "Contact", + "AGENT_NAME": "Assigned agent", + "RATING": "Rating", + "FEEDBACK_TEXT": "Feedback comment" + } + }, + "METRIC": { + "TOTAL_RESPONSES": { + "LABEL": "Total responses", + "TOOLTIP": "Total number of responses collected" + }, + "SATISFACTION_SCORE": { + "LABEL": "Satisfaction score", + "TOOLTIP": "Total number of positive responses / Total number of responses * 100" + }, + "RESPONSE_RATE": { + "LABEL": "Response rate", + "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" + } + } + }, + "BOT_REPORTS": { + "HEADER": "Bot Reports", + "METRIC": { + "TOTAL_CONVERSATIONS": { + "LABEL": "No. of Conversations", + "TOOLTIP": "Total number of conversations handled by the bot" + }, + "TOTAL_RESPONSES": { + "LABEL": "Total Responses", + "TOOLTIP": "Total number of responses sent by the bot" + }, + "RESOLUTION_RATE": { + "LABEL": "Resolution Rate", + "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + }, + "HANDOFF_RATE": { + "LABEL": "Handoff Rate", + "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + } + } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Open", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Unassigned", + "PENDING": "Pending" + }, + "CONVERSATION_HEATMAP": { + "HEADER": "Conversation Traffic", + "NO_CONVERSATIONS": "No conversations", + "CONVERSATION": "%{count} conversation", + "CONVERSATIONS": "%{count} conversations" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Status" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Busy", + "OFFLINE": "Offline" + } + }, + "DAYS_OF_WEEK": { + "SUNDAY": "Sunday", + "MONDAY": "Monday", + "TUESDAY": "Tuesday", + "WEDNESDAY": "Wednesday", + "THURSDAY": "Thursday", + "FRIDAY": "Friday", + "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports", + "NO_RECORDS": "SLA applied conversations are not available.", + "LOADING": "Loading SLA data...", + "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "DROPDOWN": { + "ADD_FIlTER": "Add filter", + "CLEAR_ALL": "Clear all", + "CLEAR_FILTER": "Clear filter", + "EMPTY_LIST": "No results found", + "NO_FILTER": "No filters available", + "SEARCH": "Search filter", + "INPUT_PLACEHOLDER": { + "SLA": "SLA name", + "AGENTS": "Agent name", + "INBOXES": "Inbox name", + "LABELS": "Label name", + "TEAMS": "Team name" + }, + "SLA": "SLA Policy", + "INBOXES": "Inbox", + "AGENTS": "Agent", + "LABELS": "Label", + "TEAMS": "Team" + }, + "METRICS": { + "HIT_RATE": { + "LABEL": "Hit Rate", + "TOOLTIP": "Percentage of SLAs created were completed successfully" + }, + "NO_OF_MISSES": { + "LABEL": "Number of Misses", + "TOOLTIP": "Total SLA misses in a certain period" + }, + "NO_OF_CONVERSATIONS": { + "LABEL": "Number of Conversations", + "TOOLTIP": "Total number of conversations with SLA" + } + }, + "TABLE": { + "HEADER": { + "POLICY": "Policy", + "CONVERSATION": "Conversation", + "AGENT": "Agent" + }, + "VIEW_DETAILS": "View Details" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/resetPassword.json b/app/javascript/dashboard/i18n/locale/tl/resetPassword.json new file mode 100644 index 000000000..955696b0c --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/resetPassword.json @@ -0,0 +1,17 @@ +{ + "RESET_PASSWORD": { + "TITLE": "Reset password", + "DESCRIPTION": "Enter the email address you use to log in to Chatwoot to get the password reset instructions.", + "GO_BACK_TO_LOGIN": "If you want to go back to the login page,", + "EMAIL": { + "LABEL": "Email", + "PLACEHOLDER": "Please enter your email.", + "ERROR": "Please enter a valid email." + }, + "API": { + "SUCCESS_MESSAGE": "Password reset link has been sent to your email.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." + }, + "SUBMIT": "Submit" + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/search.json b/app/javascript/dashboard/i18n/locale/tl/search.json new file mode 100644 index 000000000..107e64fd8 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/search.json @@ -0,0 +1,25 @@ +{ + "SEARCH": { + "TABS": { + "ALL": "All", + "CONTACTS": "Contacts", + "CONVERSATIONS": "Conversations", + "MESSAGES": "Messages" + }, + "SECTION": { + "CONTACTS": "Contacts", + "CONVERSATIONS": "Conversations", + "MESSAGES": "Messages" + }, + "EMPTY_STATE": "No %{item} found for query '%{query}'", + "EMPTY_STATE_FULL": "No results found for query '%{query}'", + "PLACEHOLDER_KEYBINDING": "/ to focus", + "INPUT_PLACEHOLDER": "Type 3 or more characters to search", + "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", + "BOT_LABEL": "Bot", + "READ_MORE": "Read more", + "WROTE": "wrote:", + "FROM": "from", + "EMAIL": "email" + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/setNewPassword.json b/app/javascript/dashboard/i18n/locale/tl/setNewPassword.json new file mode 100644 index 000000000..4908dad02 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/setNewPassword.json @@ -0,0 +1,23 @@ +{ + "SET_NEW_PASSWORD": { + "TITLE": "Set new password", + "PASSWORD": { + "LABEL": "Password", + "PLACEHOLDER": "Password", + "ERROR": "Password is too short." + }, + "CONFIRM_PASSWORD": { + "LABEL": "Confirm password", + "PLACEHOLDER": "Confirm Password", + "ERROR": "Passwords do not match." + }, + "API": { + "SUCCESS_MESSAGE": "Successfully changed the password.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." + }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, + "SUBMIT": "Submit" + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/settings.json b/app/javascript/dashboard/i18n/locale/tl/settings.json new file mode 100644 index 000000000..9b820a56f --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/settings.json @@ -0,0 +1,357 @@ +{ + "PROFILE_SETTINGS": { + "LINK": "Profile Settings", + "TITLE": "Profile Settings", + "BTN_TEXT": "Update Profile", + "DELETE_AVATAR": "Delete Avatar", + "AVATAR_DELETE_SUCCESS": "Avatar has been deleted successfully", + "AVATAR_DELETE_FAILED": "There is an error while deleting avatar, please try again", + "UPDATE_SUCCESS": "Your profile has been updated successfully", + "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", + "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", + "FORM": { + "PICTURE": "Profile Picture", + "AVATAR": "Profile Image", + "ERROR": "Please fix form errors", + "REMOVE_IMAGE": "Remove", + "UPLOAD_IMAGE": "Upload image", + "UPDATE_IMAGE": "Update image", + "PROFILE_SECTION": { + "TITLE": "Profile", + "NOTE": "Your email address is your identity and is used to log in." + }, + "SEND_MESSAGE": { + "TITLE": "Hotkey to send messages", + "NOTE": "You can select a hotkey (either Enter or Cmd/Ctrl+Enter) based on your preference of writing.", + "UPDATE_SUCCESS": "Your settings have been updated successfully", + "CARD": { + "ENTER_KEY": { + "HEADING": "Enter (↵)", + "CONTENT": "Send messages by pressing Enter key instead of clicking the send button." + }, + "CMD_ENTER_KEY": { + "HEADING": "Cmd/Ctrl + Enter (⌘ + ↵)", + "CONTENT": "Send messages by pressing Cmd/Ctrl + enter key instead of clicking the send button." + } + } + }, + "MESSAGE_SIGNATURE_SECTION": { + "TITLE": "Personal message signature", + "NOTE": "Create a unique message signature to appear at the end of every message you send from any inbox. You can also include an inline image, which is supported in live-chat, email, and API inboxes.", + "BTN_TEXT": "Save message signature", + "API_ERROR": "Couldn't save signature! Try again", + "API_SUCCESS": "Signature saved successfully", + "IMAGE_UPLOAD_ERROR": "Couldn't upload image! Try again", + "IMAGE_UPLOAD_SUCCESS": "Image added successfully. Please click on save to save the signature", + "IMAGE_UPLOAD_SIZE_ERROR": "Image size should be less than {size}MB" + }, + "MESSAGE_SIGNATURE": { + "LABEL": "Message Signature", + "ERROR": "Message Signature cannot be empty", + "PLACEHOLDER": "Insert your personal message signature here." + }, + "PASSWORD_SECTION": { + "TITLE": "Password", + "NOTE": "Updating your password would reset your logins in multiple devices.", + "BTN_TEXT": "Change password" + }, + "ACCESS_TOKEN": { + "TITLE": "Access Token", + "NOTE": "This token can be used if you are building an API based integration", + "COPY": "Copy" + }, + "AUDIO_NOTIFICATIONS_SECTION": { + "TITLE": "Audio Notifications", + "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "ALERT_TYPES": { + "NONE": "None", + "MINE": "Assigned", + "ALL": "All" + }, + "ALERT_TYPE": { + "TITLE": "Alert events for conversations:", + "NONE": "None", + "ASSIGNED": "Assigned Conversations", + "ALL_CONVERSATIONS": "All Conversations" + }, + "DEFAULT_TONE": { + "TITLE": "Alert tone:" + }, + "CONDITIONS": { + "TITLE": "Alert conditions:", + "CONDITION_ONE": "Send audio alerts only if the browser window is not active", + "CONDITION_TWO": "Send alerts every 30s until all the assigned conversations are read" + } + }, + "EMAIL_NOTIFICATIONS_SECTION": { + "TITLE": "Email Notifications", + "NOTE": "Update your email notification preferences here", + "CONVERSATION_ASSIGNMENT": "Send email notifications when a conversation is assigned to me", + "CONVERSATION_CREATION": "Send email notifications when a new conversation is created", + "CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" + }, + "NOTIFICATIONS": { + "TITLE": "Notification preferences", + "TYPE_TITLE": "Notification type", + "EMAIL": "Email", + "PUSH": "Push notification", + "TYPES": { + "CONVERSATION_CREATED": "A new conversation is created", + "CONVERSATION_ASSIGNED": "A conversation is assigned to you", + "CONVERSATION_MENTION": "You are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", + "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + }, + "BROWSER_PERMISSION": "Enable push notifications for your browser so you’re able to receive them" + }, + "API": { + "UPDATE_SUCCESS": "Your notification preferences are updated successfully", + "UPDATE_ERROR": "There is an error while updating the preferences, please try again" + }, + "PUSH_NOTIFICATIONS_SECTION": { + "TITLE": "Push Notifications", + "NOTE": "Update your push notification preferences here", + "CONVERSATION_ASSIGNMENT": "Send push notifications when a conversation is assigned to me", + "CONVERSATION_CREATION": "Send push notifications when a new conversation is created", + "CONVERSATION_MENTION": "Send push notifications when you are mentioned in a conversation", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", + "HAS_ENABLED_PUSH": "You have enabled push for this browser.", + "REQUEST_PUSH": "Enable push notifications", + "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", + "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", + "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" + }, + "PROFILE_IMAGE": { + "LABEL": "Profile Image" + }, + "NAME": { + "LABEL": "Your full name", + "ERROR": "Please enter a valid full name", + "PLACEHOLDER": "Please enter your full name" + }, + "DISPLAY_NAME": { + "LABEL": "Display name", + "ERROR": "Please enter a valid display name", + "PLACEHOLDER": "Please enter a display name, this would be displayed in conversations" + }, + "AVAILABILITY": { + "LABEL": "Availability", + "STATUSES_LIST": [ + "Online", + "Busy", + "Offline" + ], + "SET_AVAILABILITY_SUCCESS": "Availability has been set successfully", + "SET_AVAILABILITY_ERROR": "Couldn't set availability, please try again" + }, + "EMAIL": { + "LABEL": "Your email address", + "ERROR": "Please enter a valid email address", + "PLACEHOLDER": "Please enter your email address, this would be displayed in conversations" + }, + "CURRENT_PASSWORD": { + "LABEL": "Current password", + "ERROR": "Please enter the current password", + "PLACEHOLDER": "Please enter the current password" + }, + "PASSWORD": { + "LABEL": "New password", + "ERROR": "Please enter a password of length 6 or more", + "PLACEHOLDER": "Please enter a new password" + }, + "PASSWORD_CONFIRMATION": { + "LABEL": "Confirm new password", + "ERROR": "Confirm password should match the password", + "PLACEHOLDER": "Please re-enter your new password" + } + } + }, + "SIDEBAR_ITEMS": { + "CHANGE_AVAILABILITY_STATUS": "Change", + "CHANGE_ACCOUNTS": "Switch Account", + "CONTACT_SUPPORT": "Contact Support", + "SELECTOR_SUBTITLE": "Select an account from the following list", + "PROFILE_SETTINGS": "Profile Settings", + "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", + "APPEARANCE": "Change Appearance", + "SUPER_ADMIN_CONSOLE": "Super Admin Console", + "LOGOUT": "Logout" + }, + "APP_GLOBAL": { + "TRIAL_MESSAGE": "days trial remaining.", + "TRAIL_BUTTON": "Buy Now", + "DELETED_USER": "Deleted User", + "EMAIL_VERIFICATION_PENDING": "It seems that you haven't verified your email address yet. Please check your inbox for the verification email.", + "RESEND_VERIFICATION_MAIL": "Resend verification email", + "EMAIL_VERIFICATION_SENT": "Verification email has been sent. Please check your inbox.", + "ACCOUNT_SUSPENDED": { + "TITLE": "Account Suspended", + "MESSAGE": "Your account is suspended. Please reach out to the support team for more information." + } + }, + "COMPONENTS": { + "CODE": { + "BUTTON_TEXT": "Copy", + "CODEPEN": "Open in CodePen", + "COPY_SUCCESSFUL": "Copied to clipboard" + }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, + "FILE_BUBBLE": { + "DOWNLOAD": "Download", + "UPLOADING": "Uploading...", + "INSTAGRAM_STORY_UNAVAILABLE": "This story is no longer available." + }, + "LOCATION_BUBBLE": { + "SEE_ON_MAP": "See on map" + }, + "FORM_BUBBLE": { + "SUBMIT": "Submit" + } + }, + "CONFIRM_EMAIL": "Verifying...", + "SETTINGS": { + "INBOXES": { + "NEW_INBOX": "Add Inbox" + } + }, + "SIDEBAR": { + "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", + "INBOX_VIEW": "Inbox View", + "CONVERSATIONS": "Conversations", + "INBOX": "Inbox", + "ALL_CONVERSATIONS": "All Conversations", + "MENTIONED_CONVERSATIONS": "Mentions", + "PARTICIPATING_CONVERSATIONS": "Participating", + "UNATTENDED_CONVERSATIONS": "Unattended", + "REPORTS": "Reports", + "SETTINGS": "Settings", + "CONTACTS": "Contacts", + "HOME": "Home", + "AGENTS": "Agents", + "AGENT_BOTS": "Bots", + "AUDIT_LOGS": "Audit Logs", + "INBOXES": "Inboxes", + "NOTIFICATIONS": "Notifications", + "CANNED_RESPONSES": "Canned Responses", + "INTEGRATIONS": "Integrations", + "PROFILE_SETTINGS": "Profile Settings", + "ACCOUNT_SETTINGS": "Account Settings", + "APPLICATIONS": "Applications", + "LABELS": "Labels", + "CUSTOM_ATTRIBUTES": "Custom Attributes", + "AUTOMATION": "Automation", + "MACROS": "Macros", + "TEAMS": "Teams", + "BILLING": "Billing", + "CUSTOM_VIEWS_FOLDER": "Folders", + "CUSTOM_VIEWS_SEGMENTS": "Segments", + "ALL_CONTACTS": "All Contacts", + "TAGGED_WITH": "Tagged with", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", + "REPORTS_CONVERSATION": "Conversations", + "CSAT": "CSAT", + "CAMPAIGNS": "Campaigns", + "ONGOING": "Ongoing", + "ONE_OFF": "One off", + "REPORTS_SLA": "SLA", + "REPORTS_BOT": "Bot", + "REPORTS_AGENT": "Agents", + "REPORTS_LABEL": "Labels", + "REPORTS_INBOX": "Inbox", + "REPORTS_TEAM": "Team", + "SET_AVAILABILITY_TITLE": "Set yourself as", + "SLA": "SLA", + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", + "HELP_CENTER": { + "TITLE": "Help Center", + "ALL_ARTICLES": "All Articles", + "MY_ARTICLES": "My Articles", + "DRAFT": "Draft", + "ARCHIVED": "Archived", + "CATEGORY": "Category", + "SETTINGS": "Settings", + "CATEGORY_EMPTY_MESSAGE": "No categories found" + }, + "SET_AUTO_OFFLINE": { + "TEXT": "Mark offline automatically", + "INFO_TEXT": "Let the system automatically mark you offline when you aren't using the app or dashboard." + }, + "DOCS": "Read docs" + }, + "BILLING_SETTINGS": { + "TITLE": "Billing", + "CURRENT_PLAN": { + "TITLE": "Current Plan", + "PLAN_NOTE": "You are currently subscribed to the **%{plan}** plan with **%{quantity}** licenses" + }, + "MANAGE_SUBSCRIPTION": { + "TITLE": "Manage your subscription", + "DESCRIPTION": "View your previous invoices, edit your billing details, or cancel your subscription.", + "BUTTON_TXT": "Go to the billing portal" + }, + "CHAT_WITH_US": { + "TITLE": "Need help?", + "DESCRIPTION": "Do you face any issues in billing? We are here to help.", + "BUTTON_TXT": "Chat with us" + }, + "NO_BILLING_USER": "Your billing account is being configured. Please refresh the page and try again." + }, + "CREATE_ACCOUNT": { + "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", + "NEW_ACCOUNT": "New Account", + "SELECTOR_SUBTITLE": "Create a new account", + "API": { + "SUCCESS_MESSAGE": "Account created successfully", + "EXIST_MESSAGE": "Account already exists", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + }, + "FORM": { + "NAME": { + "LABEL": "Company Name", + "PLACEHOLDER": "Wayne Enterprises" + }, + "SUBMIT": "Submit" + } + }, + "KEYBOARD_SHORTCUTS": { + "TOGGLE_MODAL": "View all 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_TO_PRIVATE_NOTE": "Switch to Private Note", + "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/tl/signup.json b/app/javascript/dashboard/i18n/locale/tl/signup.json new file mode 100644 index 000000000..1ad4865ff --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/signup.json @@ -0,0 +1,44 @@ +{ + "REGISTER": { + "TRY_WOOT": "Create an account", + "TITLE": "Register", + "TESTIMONIAL_HEADER": "All it takes is one step to move forward", + "TESTIMONIAL_CONTENT": "You're one step away from engaging your customers, retaining them and finding new ones.", + "TERMS_ACCEPT": "By creating an account, you agree to our T & C and Privacy policy", + "OAUTH": { + "GOOGLE_SIGNUP": "Sign up with Google" + }, + "COMPANY_NAME": { + "LABEL": "Company name", + "PLACEHOLDER": "Enter your company name. E.g., Wayne Enterprises", + "ERROR": "Company name is too short." + }, + "FULL_NAME": { + "LABEL": "Full name", + "PLACEHOLDER": "Enter your full name. E.g., Bruce Wayne", + "ERROR": "Full name is too short." + }, + "EMAIL": { + "LABEL": "Work email", + "PLACEHOLDER": "Enter your work email address. E.g., bruce@wayne.enterprises", + "ERROR": "Please enter a valid work email address." + }, + "PASSWORD": { + "LABEL": "Password", + "PLACEHOLDER": "Password", + "ERROR": "Password is too short.", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character." + }, + "CONFIRM_PASSWORD": { + "LABEL": "Confirm password", + "PLACEHOLDER": "Confirm password", + "ERROR": "Password doesnot match." + }, + "API": { + "SUCCESS_MESSAGE": "Registration Successfull", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." + }, + "SUBMIT": "Create account", + "HAVE_AN_ACCOUNT": "Already have an account?" + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/sla.json b/app/javascript/dashboard/i18n/locale/tl/sla.json new file mode 100644 index 000000000..f32f24b61 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/sla.json @@ -0,0 +1,108 @@ +{ + "SLA": { + "HEADER": "SLA", + "ADD_ACTION": "Add SLA", + "ADD_ACTION_LONG": "Create a new SLA Policy", + "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", + "LEARN_MORE": "Learn more about SLA", + "LOADING": "Fetching SLAs", + "PAYWALL": { + "TITLE": "Upgrade to create SLAs", + "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", + "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", + "UPGRADE_NOW": "Upgrade now", + "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", + "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", + "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + }, + "LIST": { + "404": "There are no SLAs available in this account.", + "EMPTY": { + "TITLE_1": "Enterprise P0", + "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "TITLE_2": "Enterprise P1", + "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + }, + "BUSINESS_HOURS_ON": "Business hours on", + "BUSINESS_HOURS_OFF": "Business hours off", + "RESPONSE_TYPES": { + "FRT": "First response time threshold", + "NRT": "Next response time threshold", + "RT": "Resolution time threshold", + "SHORT_HAND": { + "FRT": "FRT", + "NRT": "NRT", + "RT": "RT" + } + } + }, + "FORM": { + "NAME": { + "LABEL": "SLA Name", + "PLACEHOLDER": "SLA Name", + "REQUIRED_ERROR": "SLA name is required", + "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", + "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "SLA for premium customers" + }, + "FIRST_RESPONSE_TIME": { + "LABEL": "First Response Time", + "PLACEHOLDER": "5" + }, + "NEXT_RESPONSE_TIME": { + "LABEL": "Next Response Time", + "PLACEHOLDER": "5" + }, + "RESOLUTION_TIME": { + "LABEL": "Resolution Time", + "PLACEHOLDER": "60" + }, + "BUSINESS_HOURS": { + "LABEL": "Business Hours", + "PLACEHOLDER": "Only during business hours" + }, + "THRESHOLD_TIME": { + "INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero" + }, + "EDIT": "Edit", + "CREATE": "Create", + "DELETE": "Delete", + "CANCEL": "Cancel" + }, + "ADD": { + "TITLE": "Add SLA", + "DESC": "Friendly promises for great service!", + "API": { + "SUCCESS_MESSAGE": "SLA added successfully", + "ERROR_MESSAGE": "There was an error, please try again" + } + }, + "DELETE": { + "TITLE": "Delete SLA", + "API": { + "SUCCESS_MESSAGE": "SLA deleted successfully", + "ERROR_MESSAGE": "There was an error, please try again" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure you want to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " + } + }, + "EVENTS": { + "TITLE": "SLA Misses", + "FRT": "First response time", + "NRT": "Next response time", + "RT": "Resolution time", + "SHOW_MORE": "{count} more", + "HIDE": "Hide {count} rows" + } + } +} \ No newline at end of file diff --git a/app/javascript/dashboard/i18n/locale/tl/teamsSettings.json b/app/javascript/dashboard/i18n/locale/tl/teamsSettings.json new file mode 100644 index 000000000..f9ecaaaae --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/teamsSettings.json @@ -0,0 +1,125 @@ +{ + "TEAMS_SETTINGS": { + "NEW_TEAM": "Create new team", + "HEADER": "Teams", + "SIDEBAR_TXT": "Teams
Teams let you organize your agents into groups based on their responsibilities.
An agent can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.
Gelen Kutusu
Chatwoot'a bir web sitesi veya Facebook Sayfası bağladığınızda, buna Gelen Kutusu denir. Chatwoot hesabınızda sınırsız gelen kutunuz olabilir.
Bir web sitesine veya Facebook Sayfasına bağlanmak için Gelen Kutusu Ekle 'yi tıklayın.
Gösterge Panosunda, tüm gelen kutularınızdaki tüm konuşmaları tek bir yerde görebilir ve bunlara 'Görüşmeler' sekmesi altında yanıt verebilirsiniz.
Ayrıca, kontrol panelinin sol bölmesindeki gelen kutusu adını tıklayarak bir gelen kutusuna özel görüşmeleri de görebilirsiniz.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Bu hesaba bağlı gelen kutusu yok." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft E-posta", "DESCRIPTION": "Başlamak için Microsoft ile giriş yapın düğmesine tıklayın. E-posta giriş sayfasına yönlendirileceksiniz. İstenen izinleri kabul ettiğinizde, giriş sayfasına geri yönlendirileceksiniz.", "EMAIL_PLACEHOLDER": "E-posta adresini girin", + "SIGN_IN": "Sign in with Microsoft", "HELP": "Microsoft hesabınızı bir kanal olarak eklemek için, Microsoft hesabınızı 'Microsoft ile Giriş Yap' seçeneğine tıklayarak kimlik doğrulamanız gerekiyor.", "ERROR_MESSAGE": "Microsoft ile bağlantı kurulurken bir hata oluştu, lütfen tekrar deneyin" } diff --git a/app/javascript/dashboard/i18n/locale/tr/integrations.json b/app/javascript/dashboard/i18n/locale/tr/integrations.json index 2879984b4..df85f6322 100644 --- a/app/javascript/dashboard/i18n/locale/tr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/tr/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Panel uygulaması başarıyla silindi", "API_ERROR": "Uygulamayı silemedik. Lütfen daha sonra tekrar deneyin" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Yarat", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Bağlantı", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Başlık", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Başlık gerekli" + }, + "DESCRIPTION": { + "LABEL": "Açıklama", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Ekip", + "PLACEHOLDER": "Takım seçin", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Öncelik", + "PLACEHOLDER": "Öncelik seçin", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Etiket", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Durum", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Yarat", + "CANCEL": "İptal Et", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Durum", + "PRIORITY": "Öncelik", + "ASSIGNEE": "Assignee", + "LABELS": "Etiketler", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/settings.json b/app/javascript/dashboard/i18n/locale/tr/settings.json index a84de60a0..e3c121374 100644 --- a/app/javascript/dashboard/i18n/locale/tr/settings.json +++ b/app/javascript/dashboard/i18n/locale/tr/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Önizleme", - "FACEBOOK_REAUTHORIZE": "Facebook bağlantınızın süresi doldu, hizmetlere devam etmek için lütfen Facebook sayfanızı yeniden bağlayın", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Yardım Merkezi", "ALL_ARTICLES": "Tüm Makaleler", diff --git a/app/javascript/dashboard/i18n/locale/uk/agentBots.json b/app/javascript/dashboard/i18n/locale/uk/agentBots.json index 419672b49..10641ca69 100644 --- a/app/javascript/dashboard/i18n/locale/uk/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/uk/agentBots.json @@ -3,7 +3,7 @@ "HEADER": "Боти", "LOADING_EDITOR": "Завантаження редактора...", "HEADER_BTN_TXT": "Додати конфігурацію бота", - "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", + "SIDEBAR_TXT": "Боти-агенти
Боти-агенти – це найкращі члени вашої команди. Вони можуть впоратися з дрібницями, щоб ви могли зосередитися на тому, що дійсно важливо. Спробуйте їх. Ви можете керувати своїми ботами з цієї сторінки або створювати нових за допомогою кнопки \"Додати конфігурацію бота\". Відкрийте Посібник з ботів-агентів на іншій вкладці, щоб отримати допомогу.", "CSML_BOT_EDITOR": { "NAME": { "LABEL": "Ім'я бота", diff --git a/app/javascript/dashboard/i18n/locale/uk/bulkActions.json b/app/javascript/dashboard/i18n/locale/uk/bulkActions.json index ffe8e444d..f7d24be09 100644 --- a/app/javascript/dashboard/i18n/locale/uk/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/uk/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Нiчого", "NO_TEAMS_AVAILABLE": "Цей акаунт ще не доданий до жодної команди.", "ASSIGN_SELECTED_TEAMS": "Призначити обрану команду.", - "ASSIGN_SUCCESFUL": "Команди успішно призначені.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Не вдалося призначити команду, будь ласка, спробуйте ще раз." } } diff --git a/app/javascript/dashboard/i18n/locale/uk/generalSettings.json b/app/javascript/dashboard/i18n/locale/uk/generalSettings.json index 52fa06b9d..5b45fc1a8 100644 --- a/app/javascript/dashboard/i18n/locale/uk/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/uk/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Не в мережі" + "OFFLINE": "Не в мережі", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Оновити" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "До завтра", "UNTIL_NEXT_MONTH": "До наступного місяця", "AN_HOUR_FROM_NOW": "На годину з цього моменту", - "CUSTOM": "Власний...", + "UNTIL_CUSTOM_TIME": "Власний...", "CHANGE_APPEARANCE": "Змінити зовнішній вигляд", "LIGHT_MODE": "Світла", "DARK_MODE": "Темна", diff --git a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json index 59eefdc6f..045b58837 100644 --- a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Вхідні", "SIDEBAR_TXT": "Джерела
Коли ви підключаєте веб-сайт або сторінку у Facebook до Chatwoot, вони називаються Джерелом. Ви можете мати необмежену кількість джерел у своєму обліковому записі Chatwoot.
Натисніть Додати папку \"Джерело\", щоб підключити веб-сайт або сторінку Facebook.
На інформаційній панелі ви можете переглядати всі бесіди з усіх своїх поштових скриньок в одному місці та відповідати на них на вкладці \"Розмови\".
Ви також можете переглянути розмови, специфічні для папки \"Джерела\", клацнувши назву папки \"Джерело\" на лівій панелі інформаційної панелі.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "В цього облікового запису немає скриньк." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Натисніть на кнопку входу через Microsoft для початку. Ви будете перенаправлені на сторінку входу в систему. Як тільки ви приймете запитані дозволи, ви будете перенаправлені на сторінку створення вхідних повідомлень.", "EMAIL_PLACEHOLDER": "Некоректна адреса ел. пошти", + "SIGN_IN": "Sign in with Microsoft", "HELP": "Щоб додати свій обліковий запис Microsoft у якості каналу, вам потрібно автентифікувати свій обліковий запис Microsoft, натиснувши \"Увійти через Microsoft\" ", "ERROR_MESSAGE": "Сталася помилка підключення до Microsoft, будь ласка, спробуйте ще раз" } diff --git a/app/javascript/dashboard/i18n/locale/uk/integrations.json b/app/javascript/dashboard/i18n/locale/uk/integrations.json index d824e9b5e..407868e37 100644 --- a/app/javascript/dashboard/i18n/locale/uk/integrations.json +++ b/app/javascript/dashboard/i18n/locale/uk/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Панель інструментів успішно видалено", "API_ERROR": "Не вдалося видалити додаток. Будь ласка, спробуйте ще раз пізніше" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Створити", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Лінк", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Назва", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Необхідно вказати назву" + }, + "DESCRIPTION": { + "LABEL": "Опис", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Команда", + "PLACEHOLDER": "Виберіть команду", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Пріоритет", + "PLACEHOLDER": "Оберіть пріоритет", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Мітка", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Статус", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Створити", + "CANCEL": "Скасувати", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Статус", + "PRIORITY": "Пріоритет", + "ASSIGNEE": "Assignee", + "LABELS": "Мітки", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/settings.json b/app/javascript/dashboard/i18n/locale/uk/settings.json index 7113099d8..485d48f10 100644 --- a/app/javascript/dashboard/i18n/locale/uk/settings.json +++ b/app/javascript/dashboard/i18n/locale/uk/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Огляд", - "FACEBOOK_REAUTHORIZE": "Підключення до Facebook закінчилося, будь ласка, поновіть сторінку Facebook, щоб продовжити роботу служб", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Довідковий центр", "ALL_ARTICLES": "Всі статті", diff --git a/app/javascript/dashboard/i18n/locale/ur/bulkActions.json b/app/javascript/dashboard/i18n/locale/ur/bulkActions.json index e711c4358..1d7ea5a36 100644 --- a/app/javascript/dashboard/i18n/locale/ur/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ur/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "کوئی نہیں۔", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/ur/generalSettings.json b/app/javascript/dashboard/i18n/locale/ur/generalSettings.json index dcdc78c74..e1e72d35a 100644 --- a/app/javascript/dashboard/i18n/locale/ur/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ur/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json index 134aaa0a6..3c1692656 100644 --- a/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Inboxes", "SIDEBAR_TXT": "Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/ur/integrations.json b/app/javascript/dashboard/i18n/locale/ur/integrations.json index 9ce5b264b..ceabd6ded 100644 --- a/app/javascript/dashboard/i18n/locale/ur/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ur/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Create", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "ٹیم منتخب کریں۔", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "اسٹیٹس", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Create", + "CANCEL": "منسوخ کریں۔", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "اسٹیٹس", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Labels", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ur/settings.json b/app/javascript/dashboard/i18n/locale/ur/settings.json index d8cbf63c5..8a418363b 100644 --- a/app/javascript/dashboard/i18n/locale/ur/settings.json +++ b/app/javascript/dashboard/i18n/locale/ur/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/bulkActions.json b/app/javascript/dashboard/i18n/locale/ur_IN/bulkActions.json index fe7c8de4a..aa5829b8d 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json b/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json index 10b72907b..bba50316c 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Offline" + "OFFLINE": "Offline", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json index 0a6361587..4c46d7808 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Inboxes", "SIDEBAR_TXT": "Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json b/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json index 45587f2db..604c78a57 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Create", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Link", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "Select team", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Priority", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Status", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Create", + "CANCEL": "Cancel", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Status", + "PRIORITY": "Priority", + "ASSIGNEE": "Assignee", + "LABELS": "Labels", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/settings.json b/app/javascript/dashboard/i18n/locale/ur_IN/settings.json index fc8d99827..196f94f12 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/settings.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/vi/advancedFilters.json b/app/javascript/dashboard/i18n/locale/vi/advancedFilters.json index f70a883fe..4cda34f14 100644 --- a/app/javascript/dashboard/i18n/locale/vi/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/vi/advancedFilters.json @@ -1,17 +1,17 @@ { "FILTER": { "TITLE": "Lọc cuộc hội thoại", - "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", - "EDIT_CUSTOM_FILTER": "Edit Folder", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add filter", - "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", + "SUBTITLE": "Thêm các bộ lọc của bạn bên dưới và nhấn \"Áp dụng bộ lọc\", để loại bỏ các cuộc trò chuyện lộn xộn.", + "EDIT_CUSTOM_FILTER": "Sửa Thư Mục", + "CUSTOM_VIEWS_SUBTITLE": "Thêm hoặc xóa bộ lọc và cập nhật thư mục của bạn.", + "ADD_NEW_FILTER": "Thêm bộ lọc", + "FILTER_DELETE_ERROR": "Rât tiếc, dường như chưa có sự thay đổi nào! Hãy thêm ít nhất một bộ lọc để lưu nó.", "SUBMIT_BUTTON_LABEL": "Áp dụng bộ lọc", - "UPDATE_BUTTON_LABEL": "Update folder", + "UPDATE_BUTTON_LABEL": "Cập nhật thư mục", "CANCEL_BUTTON_LABEL": "Huỷ", - "CLEAR_BUTTON_LABEL": "Clear filters", - "FOLDER_LABEL": "Folder Name", - "FOLDER_QUERY_LABEL": "Folder Query", + "CLEAR_BUTTON_LABEL": "Xóa các bộ lọc", + "FOLDER_LABEL": "Tên Thư Mục", + "FOLDER_QUERY_LABEL": "Truy vấn Thư mục", "EMPTY_VALUE_ERROR": "Giá trị bắt buộc có.", "TOOLTIP_LABEL": "Lọc cuộc hội thoại", "QUERY_DROPDOWN_LABELS": { @@ -28,7 +28,7 @@ "is_greater_than": "Lớn hơn", "is_less_than": "Nhỏ hơn", "days_before": "Khoảng x ngày trước", - "starts_with": "Starts with" + "starts_with": "Bắt đầu với" }, "ATTRIBUTE_LABELS": { "TRUE": "Đúng", @@ -36,15 +36,15 @@ }, "ATTRIBUTES": { "STATUS": "Trạng thái", - "ASSIGNEE_NAME": "Assignee name", + "ASSIGNEE_NAME": "Tên người được phân công", "INBOX_NAME": "Tên kênh", "TEAM_NAME": "Tên nhóm", - "CONVERSATION_IDENTIFIER": "Conversation identifier", - "CAMPAIGN_NAME": "Campaign name", + "CONVERSATION_IDENTIFIER": "Định danh cuộc hội thoại", + "CAMPAIGN_NAME": "Tên chiến dịch", "LABELS": "Nhãn", - "BROWSER_LANGUAGE": "Browser language", - "PRIORITY": "Priority", - "COUNTRY_NAME": "Country name", + "BROWSER_LANGUAGE": "Ngôn ngữ của trình duyệt", + "PRIORITY": "Mức độ ưu tiên", + "COUNTRY_NAME": "Tên quốc gia", "REFERER_LINK": "Liên kết người giới thiệu", "CUSTOM_ATTRIBUTE_LIST": "Danh sách", "CUSTOM_ATTRIBUTE_TEXT": "Văn bản", @@ -52,18 +52,18 @@ "CUSTOM_ATTRIBUTE_LINK": "Liên kết", "CUSTOM_ATTRIBUTE_CHECKBOX": "Hộp kiểm", "CREATED_AT": "Tạo vào lúc", - "LAST_ACTIVITY": "Last activity" + "LAST_ACTIVITY": "Hành động cuối cùng" }, "GROUPS": { - "STANDARD_FILTERS": "Standard filters", - "ADDITIONAL_FILTERS": "Additional filters", - "CUSTOM_ATTRIBUTES": "Custom attributes" + "STANDARD_FILTERS": "Bộ lọc tiêu chuẩn", + "ADDITIONAL_FILTERS": "Bộ lọc bổ sung", + "CUSTOM_ATTRIBUTES": "Thuộc tính tùy chỉnh" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Bạn có muốn lưu bộ lọc này không?", "LABEL": "Đặt tên bộ lọc này", - "PLACEHOLDER": "Name your filter to refer it later.", + "PLACEHOLDER": "Đặt tên cho bộ lọc của bạn để tham khảo sau.", "ERROR_MESSAGE": "Cần phải có tên.", "SAVE_BUTTON": "Lưu bộ lọc", "CANCEL_BUTTON": "Huỷ", @@ -77,7 +77,7 @@ } }, "EDIT": { - "EDIT_BUTTON": "Edit folder" + "EDIT_BUTTON": "Sửa thư mục" }, "DELETE": { "DELETE_BUTTON": "Xoá bộ lọc", @@ -85,7 +85,7 @@ "CONFIRM": { "TITLE": "Xác nhận xoá", "MESSAGE": "Bạn có chắc chắn muốn xoá bộ lọc ", - "YES": "Yes, delete", + "YES": "Có, xoá", "NO": "Không, giữ nó" } }, diff --git a/app/javascript/dashboard/i18n/locale/vi/bulkActions.json b/app/javascript/dashboard/i18n/locale/vi/bulkActions.json index e119116bb..b6072c26a 100644 --- a/app/javascript/dashboard/i18n/locale/vi/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/vi/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Không có", "NO_TEAMS_AVAILABLE": "Chưa có nhóm nào được thêm vào tài khoản này.", "ASSIGN_SELECTED_TEAMS": "Chỉ định nhóm đã chọn.", - "ASSIGN_SUCCESFUL": "Các nhóm được chỉ định thành công.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/vi/conversation.json b/app/javascript/dashboard/i18n/locale/vi/conversation.json index 1465db5c8..fcd34aa8d 100644 --- a/app/javascript/dashboard/i18n/locale/vi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/vi/conversation.json @@ -89,7 +89,7 @@ "CANCEL": "Huỷ" }, "PRIORITY": { - "TITLE": "Priority", + "TITLE": "Mức độ ưu tiên", "OPTIONS": { "NONE": "Không có", "URGENT": "Urgent", diff --git a/app/javascript/dashboard/i18n/locale/vi/generalSettings.json b/app/javascript/dashboard/i18n/locale/vi/generalSettings.json index 37da63b42..afbe74507 100644 --- a/app/javascript/dashboard/i18n/locale/vi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/vi/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Không Trực Tuyến" + "OFFLINE": "Không Trực Tuyến", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Làm mới" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Cho đến ngày mai", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/vi/inbox.json b/app/javascript/dashboard/i18n/locale/vi/inbox.json index a497d7c2c..bc081baa9 100644 --- a/app/javascript/dashboard/i18n/locale/vi/inbox.json +++ b/app/javascript/dashboard/i18n/locale/vi/inbox.json @@ -42,7 +42,7 @@ "SORT_OPTIONS": { "NEWEST": "Newest", "OLDEST": "Oldest", - "PRIORITY": "Priority" + "PRIORITY": "Mức độ ưu tiên" }, "DISPLAY_OPTIONS": { "SNOOZED": "Tạm dừng", diff --git a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json index 27ece386e..ac1783ed2 100644 --- a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Hộp thư đến", "SIDEBAR_TXT": "Hộp thư đến
Khi bạn kết nối một trang web hoặc một Trang facebook với Chatwoot, nó được gọi là Hộp thư đến. Bạn có thể có hộp thư đến không giới hạn trong tài khoản Chatwoot của mình.
Click vào Thêm hộp thư đến để kết nối một trang web hoặc một Trang Facebook.
Trong Trang tổng quan, bạn có thể xem tất cả các cuộc hội thoại từ tất cả các hộp thư đến của mình ở một nơi duy nhất và trả lời chúng trong tab `Cuộc trò chuyện`.
Bạn cũng có thể xem các cuộc hội thoại dành riêng cho một hộp thư đến bằng cách nhấp vào tên hộp thư đến trên ngăn bên trái của trang tổng quan.
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "Không có hộp thư đến nào được đính kèm với tài khoản này." }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/vi/integrations.json b/app/javascript/dashboard/i18n/locale/vi/integrations.json index f81049d57..67a81be2b 100644 --- a/app/javascript/dashboard/i18n/locale/vi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/vi/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Đã xóa ứng dụng trang điều khiển thành công", "API_ERROR": "Chúng tôi không thể xóa ứng dụng. Vui lòng thử lại sau" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "Tạo", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Liên kết", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "Tiêu đề", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Tiêu đề bắt buộc có" + }, + "DESCRIPTION": { + "LABEL": "Mô tả", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Nhóm", + "PLACEHOLDER": "Chọn nhóm", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "Mức độ ưu tiên", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Nhãn", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "Trạng thái", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "Tạo", + "CANCEL": "Huỷ", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "Trạng thái", + "PRIORITY": "Mức độ ưu tiên", + "ASSIGNEE": "Assignee", + "LABELS": "Nhãn", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/vi/report.json b/app/javascript/dashboard/i18n/locale/vi/report.json index 6af0daa26..d31093391 100644 --- a/app/javascript/dashboard/i18n/locale/vi/report.json +++ b/app/javascript/dashboard/i18n/locale/vi/report.json @@ -517,7 +517,7 @@ "DOWNLOAD_SLA_REPORTS": "Download SLA reports", "DOWNLOAD_FAILED": "Failed to download SLA Reports", "DROPDOWN": { - "ADD_FIlTER": "Add filter", + "ADD_FIlTER": "Thêm bộ lọc", "CLEAR_ALL": "Clear all", "CLEAR_FILTER": "Clear filter", "EMPTY_LIST": "Không tìm thấy kết quả", diff --git a/app/javascript/dashboard/i18n/locale/vi/settings.json b/app/javascript/dashboard/i18n/locale/vi/settings.json index 8e81c6e03..ddef96520 100644 --- a/app/javascript/dashboard/i18n/locale/vi/settings.json +++ b/app/javascript/dashboard/i18n/locale/vi/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Tổng quan", - "FACEBOOK_REAUTHORIZE": "Kết nối Facebook của bạn đã hết hạn, vui lòng kết nối lại trang Facebook của bạn để tiếp tục dịch vụ", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "Tất cả các bài", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json b/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json index 56345c6af..f4c2e8432 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "机器人", - "LOADING_EDITOR": "Loading editor...", - "HEADER_BTN_TXT": "Add bot configuration", + "LOADING_EDITOR": "正在加载编辑器...", + "HEADER_BTN_TXT": "添加机器人配置", "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Name your bot.", - "ERROR": "Bot name is required." + "LABEL": "机器人名称", + "PLACEHOLDER": "为您的机器人命名。", + "ERROR": "机器人名称是必填的。" }, "DESCRIPTION": { - "LABEL": "Bot description", + "LABEL": "机器人描述", "PLACEHOLDER": "这个机器人的用途是?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above.", - "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." + "ERROR": "请在上方输入您的 CSML 机器人配置。", + "API_ERROR": "您的 CSML 配置无效。请修复后再试。" }, - "SUBMIT": "Validate and save" + "SUBMIT": "验证并保存" }, "BOT_CONFIGURATION": { "TITLE": "选择一个代理机器人", - "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", + "DESC": "将代理机器人分配到您的收件箱。他们可以处理初始对话,并在必要时将其转移给真人客服。", "SUBMIT": "更新", - "DISCONNECT": "Disconnect bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot.", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", - "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", - "SELECT_PLACEHOLDER": "Select bot" + "DISCONNECT": "断开机器人", + "SUCCESS_MESSAGE": "成功更新代理机器人。", + "DISCONNECTED_SUCCESS_MESSAGE": "成功断开代理机器人。", + "ERROR_MESSAGE": "无法更新代理机器人。请再试一次。", + "DISCONNECTED_ERROR_MESSAGE": "无法断开代理机器人。请再试一次。", + "SELECT_PLACEHOLDER": "选择机器人" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "配置新机器人", "CANCEL_BUTTON_TEXT": "取消", "API": { "SUCCESS_MESSAGE": "机器人添加成功.", - "ERROR_MESSAGE": "Could not add bot. Please try again later." + "ERROR_MESSAGE": "无法添加机器人。请稍后再试。" } }, "LIST": { - "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", - "LOADING": "Fetching bots...", - "TYPE": "Bot type" + "404": "未找到机器人。您可以通过点击“配置新机器人”按钮 ↗ 来创建一个机器人", + "LOADING": "正在获取机器人...", + "TYPE": "机器人类型" }, "DELETE": { "BUTTON_TEXT": "删除", - "TITLE": "Delete bot", + "TITLE": "删除机器人", "SUBMIT": "删除", "CANCEL_BUTTON_TEXT": "取消", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", + "DESCRIPTION": "您确定要删除此机器人吗?此操作不可撤销。", "API": { "SUCCESS_MESSAGE": "成功删除机器人.", - "ERROR_MESSAGE": "Could not delete bot. Please try again." + "ERROR_MESSAGE": "无法删除机器人。请再试一次。" } }, "EDIT": { "BUTTON_TEXT": "编辑", - "LOADING": "Fetching bots...", - "TITLE": "Edit bot", + "LOADING": "正在获取机器人...", + "TITLE": "编辑机器人", "CANCEL_BUTTON_TEXT": "取消", "API": { "SUCCESS_MESSAGE": "机器人更新成功.", - "ERROR_MESSAGE": "Could not update bot. Please try again." + "ERROR_MESSAGE": "无法更新机器人。请再试一次。" } }, "TYPES": { - "WEBHOOK": "Webhook bot", - "CSML": "CSML bot" + "WEBHOOK": "Webhook 机器人", + "CSML": "CSML 机器人" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/attributesMgmt.json index 5d9e71b57..12133b031 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/attributesMgmt.json @@ -41,20 +41,20 @@ "IN_VALID": "无效键" }, "REGEX_PATTERN": { - "LABEL": "Regex Pattern", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "LABEL": "正则表达式模式", + "PLACEHOLDER": "请输入自定义属性的正则表达式模式。(可选)" }, "REGEX_CUE": { - "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "LABEL": "正则表达式提示", + "PLACEHOLDER": "请输入正则表达式模式提示。(可选)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "启用正则表达式验证" } }, "API": { "SUCCESS_MESSAGE": "自定义属性添加成功!", - "ERROR_MESSAGE": "Could not create a Custom Attribute. Please try again later." + "ERROR_MESSAGE": "无法创建自定义属性,请稍后再试。" } }, "DELETE": { @@ -106,15 +106,15 @@ "NOT_FOUND": "没有配置自定义属性" }, "REGEX_PATTERN": { - "LABEL": "Regex Pattern", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "LABEL": "正则表达式模式", + "PLACEHOLDER": "请输入自定义属性的正则表达式模式。(可选)" }, "REGEX_CUE": { - "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "LABEL": "正则表达式提示", + "PLACEHOLDER": "请输入正则表达式模式提示。(可选)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "启用正则表达式验证" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/auditLogs.json b/app/javascript/dashboard/i18n/locale/zh_CN/auditLogs.json index e3d7f8f5d..952e8f12f 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/auditLogs.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/auditLogs.json @@ -1,14 +1,14 @@ { "AUDIT_LOGS": { - "HEADER": "Audit Logs", - "HEADER_BTN_TXT": "Add Audit Logs", - "LOADING": "Fetching Audit Logs", + "HEADER": "审计日志", + "HEADER_BTN_TXT": "添加审计日志", + "LOADING": "正在获取审计日志", "SEARCH_404": "没有任何项目符合此查询", - "SIDEBAR_TXT": "Audit Logs
Audit Logs are trails for events and actions in a Chatwoot System.
", + "SIDEBAR_TXT": "审计日志
审计日志是 Chatwoot 系统中事件和操作的痕迹。
", "LIST": { - "404": "There are no Audit Logs available in this account.", - "TITLE": "Manage Audit Logs", - "DESC": "Audit Logs are trails for events and actions in a Chatwoot System.", + "404": "此账户中没有可用的审计日志。", + "TITLE": "管理审计日志", + "DESC": "审计日志是 Chatwoot 系统中事件和操作的痕迹。", "TABLE_HEADER": [ "User", "Action", @@ -16,56 +16,56 @@ ] }, "API": { - "SUCCESS_MESSAGE": "AuditLogs retrieved successfully", + "SUCCESS_MESSAGE": "审计日志获取成功", "ERROR_MESSAGE": "无法连接服务器,请稍后再试" }, - "DEFAULT_USER": "System", + "DEFAULT_USER": "系统", "AUTOMATION_RULE": { - "ADD": "%{agentName} created a new automation rule (#%{id})", - "EDIT": "%{agentName} updated an automation rule (#%{id})", - "DELETE": "%{agentName} deleted an automation rule (#%{id})" + "ADD": "%{agentName} 创建了一个新的自动化规则 (#%{id})", + "EDIT": "%{agentName} 更新了一个自动化规则 (#%{id})", + "DELETE": "%{agentName} 删除了一个自动化规则 (#%{id})" }, "ACCOUNT_USER": { - "ADD": "%{agentName} invited %{invitee} to the account as an %{role}", + "ADD": "%{agentName} 邀请了 %{invitee} 加入账户作为 %{role}", "EDIT": { - "SELF": "%{agentName} changed their %{attributes} to %{values}", - "OTHER": "%{agentName} changed %{attributes} of %{user} to %{values}" + "SELF": "%{agentName} 将其 %{attributes} 更改为 %{values}", + "OTHER": "%{agentName} 将 %{user} 的 %{attributes} 更改为 %{values}" } }, "INBOX": { - "ADD": "%{agentName} created a new inbox (#%{id})", - "EDIT": "%{agentName} updated an inbox (#%{id})", - "DELETE": "%{agentName} deleted an inbox (#%{id})" + "ADD": "%{agentName} 创建了一个新的收件箱 (#%{id})", + "EDIT": "%{agentName} 更新了一个收件箱 (#%{id})", + "DELETE": "%{agentName} 删除了一个收件箱 (#%{id})" }, "WEBHOOK": { - "ADD": "%{agentName} created a new webhook (#%{id})", - "EDIT": "%{agentName} updated a webhook (#%{id})", - "DELETE": "%{agentName} deleted a webhook (#%{id})" + "ADD": "%{agentName} 创建了一个新的 webhook (#%{id})", + "EDIT": "%{agentName} 更新了一个 webhook (#%{id})", + "DELETE": "%{agentName} 删除了一个 webhook (#%{id})" }, "USER_ACTION": { - "SIGN_IN": "%{agentName} signed in", - "SIGN_OUT": "%{agentName} signed out" + "SIGN_IN": "%{agentName} 登录", + "SIGN_OUT": "%{agentName} 登出" }, "TEAM": { - "ADD": "%{agentName} created a new team (#%{id})", - "EDIT": "%{agentName} updated a team (#%{id})", - "DELETE": "%{agentName} deleted a team (#%{id})" + "ADD": "%{agentName} 创建了一个新的团队 (#%{id})", + "EDIT": "%{agentName} 更新了一个团队 (#%{id})", + "DELETE": "%{agentName} 删除了一个团队 (#%{id})" }, "MACRO": { - "ADD": "%{agentName} created a new macro (#%{id})", - "EDIT": "%{agentName} updated a macro (#%{id})", - "DELETE": "%{agentName} deleted a macro (#%{id})" + "ADD": "%{agentName} 创建了一个新的宏 (#%{id})", + "EDIT": "%{agentName} 更新了一个宏 (#%{id})", + "DELETE": "%{agentName} 删除了一个宏 (#%{id})" }, "INBOX_MEMBER": { - "ADD": "%{agentName} added %{user} to the inbox(#%{inbox_id})", - "REMOVE": "%{agentName} removed %{user} from the inbox(#%{inbox_id})" + "ADD": "%{agentName} 将 %{user} 添加到收件箱 (#%{inbox_id})", + "REMOVE": "%{agentName} 将 %{user} 从收件箱 (#%{inbox_id}) 中移除" }, "TEAM_MEMBER": { - "ADD": "%{agentName} added %{user} to the team(#%{team_id})", - "REMOVE": "%{agentName} removed %{user} from the team(#%{team_id})" + "ADD": "%{agentName} 将 %{user} 添加到团队 (#%{team_id})", + "REMOVE": "%{agentName} 将 %{user} 从团队 (#%{team_id}) 中移除" }, "ACCOUNT": { - "EDIT": "%{agentName} updated the account configuration (#%{id})" + "EDIT": "%{agentName} 更新了账户配置 (#%{id})" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/automation.json b/app/javascript/dashboard/i18n/locale/zh_CN/automation.json index e6f46619c..a45ccd141 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/automation.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/automation.json @@ -1,9 +1,9 @@ { "AUTOMATION": { - "HEADER": "Automations", + "HEADER": "自动化", "HEADER_BTN_TXT": "添加自动化规则", "LOADING": "正在获取自动化规则", - "SIDEBAR_TXT": "Automation Rules
Automation can replace and automate existing processes that require manual effort. You can do many things with automation, including adding labels and assigning conversation to the best agent. So the team focuses on what they do best and spends more little time on manual tasks.
", + "SIDEBAR_TXT": "自动化规则
自动化可以替代和自动化现有的需要手动完成的流程。您可以使用自动化完成许多事情,包括添加标签和将对话分配给最佳客服代表。这样团队可以专注于他们最擅长的事情,减少在手动任务上花费的时间。
", "ADD": { "TITLE": "添加自动化规则", "SUBMIT": "创建", @@ -35,20 +35,20 @@ "ACTION_BUTTON_LABEL": "添加操作", "API": { "SUCCESS_MESSAGE": "自动化规则添加成功", - "ERROR_MESSAGE": "Could not able to create a automation rule, Please try again later" + "ERROR_MESSAGE": "无法创建自动化规则,请稍后再试" } }, "LIST": { "TABLE_HEADER": [ "姓名:", "描述信息", - "Active", - "Created on" + "状态", + "创建时间" ], - "404": "No automation rules found" + "404": "未找到自动化规则" }, "DELETE": { - "TITLE": "Delete Automation Rule", + "TITLE": "删除自动化规则", "SUBMIT": "删除", "CANCEL_BUTTON_TEXT": "取消", "CONFIRM": { @@ -58,24 +58,24 @@ "NO": "不,保留 " }, "API": { - "SUCCESS_MESSAGE": "Automation rule deleted successfully", - "ERROR_MESSAGE": "Could not able to delete a automation rule, Please try again later" + "SUCCESS_MESSAGE": "自动化规则删除成功", + "ERROR_MESSAGE": "无法删除自动化规则,请稍后再试" } }, "EDIT": { - "TITLE": "Edit Automation Rule", + "TITLE": "编辑自动化规则", "SUBMIT": "更新", "CANCEL_BUTTON_TEXT": "取消", "API": { - "SUCCESS_MESSAGE": "Automation rule updated successfully", - "ERROR_MESSAGE": "Could not update automation rule, Please try again later" + "SUCCESS_MESSAGE": "自动化规则更新成功", + "ERROR_MESSAGE": "无法更新自动化规则,请稍后再试" } }, "CLONE": { - "TOOLTIP": "Clone", + "TOOLTIP": "克隆", "API": { - "SUCCESS_MESSAGE": "Automation cloned successfully", - "ERROR_MESSAGE": "Could not clone automation rule, Please try again later" + "SUCCESS_MESSAGE": "自动化克隆成功", + "ERROR_MESSAGE": "无法克隆自动化规则,请稍后再试" } }, "FORM": { @@ -83,27 +83,27 @@ "CREATE": "创建", "DELETE": "删除", "CANCEL": "取消", - "RESET_MESSAGE": "Changing event type will reset the conditions and events you have added below" + "RESET_MESSAGE": "更改事件类型将重置您在下方添加的条件和事件" }, "CONDITION": { - "DELETE_MESSAGE": "You need to have atleast one condition to save", - "CONTACT_CUSTOM_ATTR_LABEL": "Contact Custom Attributes", - "CONVERSATION_CUSTOM_ATTR_LABEL": "Conversation Custom Attributes" + "DELETE_MESSAGE": "保存时至少需要一个条件", + "CONTACT_CUSTOM_ATTR_LABEL": "联系人自定义属性", + "CONVERSATION_CUSTOM_ATTR_LABEL": "对话自定义属性" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save", - "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", - "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" + "DELETE_MESSAGE": "保存时至少需要一个操作", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "在这里输入您的消息", + "TEAM_DROPDOWN_PLACEHOLDER": "选择团队" }, "TOGGLE": { - "ACTIVATION_TITLE": "Activate Automation Rule", - "DEACTIVATION_TITLE": "Deactivate Automation Rule", - "ACTIVATION_DESCRIPTION": "This action will activate the automation rule '{automationName}'. Are you sure you want to proceed?", - "DEACTIVATION_DESCRIPTION": "This action will deactivate the automation rule '{automationName}'. Are you sure you want to proceed?", - "ACTIVATION_SUCCESFUL": "Automation Rule Activated Successfully", - "DEACTIVATION_SUCCESFUL": "Automation Rule Deactivated Successfully", - "ACTIVATION_ERROR": "Could not Activate Automation, Please try again later", - "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", + "ACTIVATION_TITLE": "激活自动化规则", + "DEACTIVATION_TITLE": "停用自动化规则", + "ACTIVATION_DESCRIPTION": "此操作将激活自动化规则 '{automationName}'。您确定要继续吗?", + "DEACTIVATION_DESCRIPTION": "此操作将停用自动化规则 '{automationName}'。您确定要继续吗?", + "ACTIVATION_SUCCESFUL": "自动化规则激活成功", + "DEACTIVATION_SUCCESFUL": "自动化规则停用成功", + "ACTIVATION_ERROR": "无法激活自动化,请稍后再试", + "DEACTIVATION_ERROR": "无法停用自动化,请稍后再试", "CONFIRMATION_LABEL": "是", "CANCEL_LABEL": "否" }, @@ -111,7 +111,7 @@ "UPLOAD_ERROR": "无法上传附件。请重试", "LABEL_IDLE": "上传附件", "LABEL_UPLOADING": "上传中...", - "LABEL_UPLOADED": "Successfully Uploaded", + "LABEL_UPLOADED": "上传成功", "LABEL_UPLOAD_FAILED": "上传失败" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/bulkActions.json b/app/javascript/dashboard/i18n/locale/zh_CN/bulkActions.json index d6ef31100..2f271da10 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { - "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", + "CONVERSATIONS_SELECTED": "已选择 %{conversationCount} 个对话", "AGENT_SELECT_LABEL": "选择客服代表", - "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", - "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", + "ASSIGN_CONFIRMATION_LABEL": "您确定要将 %{conversationCount} 个 %{conversationLabel} 分配给", + "UNASSIGN_CONFIRMATION_LABEL": "您确定要取消分配 %{conversationCount} 个 %{conversationLabel} 吗?", "GO_BACK_LABEL": "返回", "ASSIGN_LABEL": "分配", "YES": "是", "ASSIGN_AGENT_TOOLTIP": "分配客服代表", - "ASSIGN_TEAM_TOOLTIP": "Assign team", + "ASSIGN_TEAM_TOOLTIP": "分配一个团队", "ASSIGN_SUCCESFUL": "对话分配成功.", - "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", + "ASSIGN_FAILED": "分配对话失败。请再试一次。", "RESOLVE_SUCCESFUL": "成功将对话标记为已解决.", - "RESOLVE_FAILED": "Failed to resolve conversations. Please try again.", - "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.", + "RESOLVE_FAILED": "解决对话失败。请再试一次。", + "ALL_CONVERSATIONS_SELECTED_ALERT": "仅选择了此页面上可见的对话。", "AGENT_LIST_LOADING": "正在加载客服代表", "UPDATE": { "CHANGE_STATUS": "更改状态", "SNOOZE_UNTIL": "推迟", "UPDATE_SUCCESFUL": "对话状态更新成功。", - "UPDATE_FAILED": "Failed to update conversations. Please try again." + "UPDATE_FAILED": "更新对话失败。请再试一次。" }, "LABELS": { - "ASSIGN_LABELS": "Assign labels", + "ASSIGN_LABELS": "分配标签", "NO_LABELS_FOUND": "未找到标签", "ASSIGN_SELECTED_LABELS": "分配指定的标签", "ASSIGN_SUCCESFUL": "已成功分配标签.", - "ASSIGN_FAILED": "Failed to assign labels. Please try again." + "ASSIGN_FAILED": "分配标签失败。请再试一次。" }, "TEAMS": { "TEAM_SELECT_LABEL": "选择团队", "NONE": "啥都没有", - "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", - "ASSIGN_FAILED": "Failed to assign team. Please try again." + "NO_TEAMS_AVAILABLE": "此帐户尚未添加团队。", + "ASSIGN_SELECTED_TEAMS": "分配选定的团队。", + "ASSIGN_SUCCESFUL": "团队分配成功。", + "ASSIGN_FAILED": "分配团队失败。请再试一次。" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json index 11586e6b3..c822c67ec 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json @@ -84,7 +84,7 @@ "CONFIRM": { "TITLE": "导出联系人", "MESSAGE": "您确定要导出所有联系人吗?", - "FILTERED_MESSAGE": "Are you sure you want to export all the filtered contacts?", + "FILTERED_MESSAGE": "您确定要导出所有指定的联系人吗?", "YES": "是的,导出", "NO": "否,取消" } @@ -298,8 +298,8 @@ "BUTTON": "添加自定义属性", "NOT_AVAILABLE": "此联系人没有可用的自定义属性。", "COPY_SUCCESSFUL": "已成功复制到剪贴板", - "SHOW_MORE": "Show all attributes", - "SHOW_LESS": "Show less attributes", + "SHOW_MORE": "显示全部属性", + "SHOW_LESS": "显示较少属性", "ACTIONS": { "COPY": "复制属性", "DELETE": "删除属性", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json index 2b6e7bf1e..107d430f1 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json @@ -49,10 +49,10 @@ "NO_RESPONSE": "无响应", "RATING_TITLE": "评分", "FEEDBACK_TITLE": "Feedback", - "REPLY_MESSAGE_NOT_FOUND": "Message not available", + "REPLY_MESSAGE_NOT_FOUND": "消息不可用", "CARD": { - "SHOW_LABELS": "Show labels", - "HIDE_LABELS": "Hide labels" + "SHOW_LABELS": "显示标签", + "HIDE_LABELS": "隐藏标签" }, "HEADER": { "RESOLVE_ACTION": "已解决", @@ -61,14 +61,14 @@ "OPEN": "详细信息", "CLOSE": "关闭", "DETAILS": "详情", - "SNOOZED_UNTIL": "Snoozed until", + "SNOOZED_UNTIL": "推迟到", "SNOOZED_UNTIL_TOMORROW": "推迟到明天", "SNOOZED_UNTIL_NEXT_WEEK": "推迟到下周", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SNOOZED_UNTIL_NEXT_REPLY": "推迟至下一个回复", "SLA_STATUS": { - "FRT": "FRT {status}", - "NRT": "NRT {status}", - "RT": "RT {status}", + "FRT": "第一响应时间 {status}", + "NRT": "净响应时间 {status}", + "RT": "响应时间 {status}", "MISSED": "missed", "DUE": "due" } @@ -93,33 +93,33 @@ "OPTIONS": { "NONE": "啥都没有", "URGENT": "Urgent", - "HIGH": "High", - "MEDIUM": "Medium", - "LOW": "Low" + "HIGH": "高", + "MEDIUM": "中", + "LOW": "低" }, "CHANGE_PRIORITY": { "SELECT_PLACEHOLDER": "啥都没有", - "INPUT_PLACEHOLDER": "Select priority", + "INPUT_PLACEHOLDER": "选择优先级", "NO_RESULTS": "没有检索到相关信息", "SUCCESSFUL": "Changed priority of conversation id %{conversationId} to %{priority}", - "FAILED": "Couldn't change priority. Please try again." + "FAILED": "无法更改优先级。请重试。" } }, "CARD_CONTEXT_MENU": { "PENDING": "标记为待处理", "RESOLVED": "标记为已解决", - "MARK_AS_UNREAD": "Mark as unread", + "MARK_AS_UNREAD": "标记为未读", "REOPEN": "重新打开会话", "SNOOZE": { "TITLE": "推迟", - "NEXT_REPLY": "Until next reply", - "TOMORROW": "Until tomorrow", - "NEXT_WEEK": "Until next week" + "NEXT_REPLY": "直到下次回复", + "TOMORROW": "直到明天", + "NEXT_WEEK": "直到下周" }, "ASSIGN_AGENT": "分配客服代表", "ASSIGN_LABEL": "分配标签", "AGENTS_LOADING": "正在加载客服代表...", - "ASSIGN_TEAM": "Assign team", + "ASSIGN_TEAM": "分配一个团队", "API": { "AGENT_ASSIGNMENT": { "SUCCESFUL": "对话 ID %{conversationId} 已分配给 \"%{agentName}\"", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json b/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json index 0127763e9..1b73aad4e 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json @@ -59,7 +59,7 @@ "ENTER_TO_SELECT": "按回车键选择", "ENTER_TO_REMOVE": "按回车键删除", "SELECT_ONE": "请选择一个", - "SELECT": "Select" + "SELECT": "选择" } }, "NOTIFICATIONS_PAGE": { @@ -79,7 +79,7 @@ "姓名:", "电话号码", "会话", - "Last Contacted" + "上次联系" ] }, "TYPE_LABEL": { @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "离线的" + "OFFLINE": "离线的", + "RECONNECTING": "正在重连...", + "RECONNECT_SUCCESS": "已重新连接" }, "BUTTON": { "REFRESH": "刷新" @@ -107,17 +109,17 @@ "GENERAL": "一般", "REPORTS": "报告", "CONVERSATION": "会话", - "BULK_ACTIONS": "Bulk Actions", + "BULK_ACTIONS": "批量操作", "CHANGE_ASSIGNEE": "更改分配", - "CHANGE_PRIORITY": "Change Priority", + "CHANGE_PRIORITY": "更改优先级", "CHANGE_TEAM": "更改团队", - "SNOOZE_CONVERSATION": "Snooze Conversation", + "SNOOZE_CONVERSATION": "推迟对话", "ADD_LABEL": "为对话添加标签", "REMOVE_LABEL": "从对话移除标签", "SETTINGS": "设置", - "AI_ASSIST": "AI Assist", - "APPEARANCE": "Appearance", - "SNOOZE_NOTIFICATION": "Snooze Notification" + "AI_ASSIST": "AI 助手", + "APPEARANCE": "外观", + "SNOOZE_NOTIFICATION": "推迟通知" }, "COMMANDS": { "GO_TO_CONVERSATION_DASHBOARD": "转到对话面板", @@ -133,14 +135,14 @@ "GO_TO_SETTINGS_INBOXES": "前往收件箱设置", "GO_TO_SETTINGS_LABELS": "前往标签设置", "GO_TO_SETTINGS_CANNED_RESPONSES": "Go to Canned Response Settings", - "GO_TO_SETTINGS_APPLICATIONS": "Go to Application Settings", + "GO_TO_SETTINGS_APPLICATIONS": "转到应用程序设置", "GO_TO_SETTINGS_ACCOUNT": "Go to Account Settings", "GO_TO_SETTINGS_PROFILE": "Go to Profile Settings", "GO_TO_NOTIFICATIONS": "转到通知", "ADD_LABELS_TO_CONVERSATION": "为对话添加标签", "ASSIGN_AN_AGENT": "分配一位客服代表", - "AI_ASSIST": "AI Assist", - "ASSIGN_PRIORITY": "Assign priority", + "AI_ASSIST": "AI 助手", + "ASSIGN_PRIORITY": "分配优先级", "ASSIGN_A_TEAM": "分配一个团队", "MUTE_CONVERSATION": "静音对话", "UNMUTE_CONVERSATION": "取消静音对话", @@ -154,11 +156,11 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", - "LIGHT_MODE": "Light", - "DARK_MODE": "Dark", - "SYSTEM_MODE": "System", + "LIGHT_MODE": "浅色", + "DARK_MODE": "深色", + "SYSTEM_MODE": "系统", "SNOOZE_NOTIFICATION": "推迟通知" } }, diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/inbox.json b/app/javascript/dashboard/i18n/locale/zh_CN/inbox.json index 7ad71ad64..b5ef8a01b 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/inbox.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/inbox.json @@ -8,7 +8,7 @@ "NO_NOTIFICATIONS": "No notifications", "NOTE": "Notifications from all subscribed inboxes", "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", - "SNOOZED_UNTIL": "Snoozed until", + "SNOOZED_UNTIL": "推迟到", "SNOOZED_UNTIL_TOMORROW": "推迟到明天", "SNOOZED_UNTIL_NEXT_WEEK": "推迟到下周" }, @@ -29,7 +29,7 @@ }, "MENU_ITEM": { "MARK_AS_READ": "Mark as read", - "MARK_AS_UNREAD": "Mark as unread", + "MARK_AS_UNREAD": "标记为未读", "SNOOZE": "推迟", "DELETE": "删除", "MARK_ALL_READ": "全部标记为已读", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json index e6913a20f..00a799961 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "收件箱", "SIDEBAR_TXT": "收件箱
当您将网站或Facebook页面连接到Chatwoot 它被称为一个 收件箱。 您可以在Chatwoot 帐户中拥有无限的收件箱。
点击 添加收件箱 连接网站或 Facebook 页面。
在仪表盘中 您可以在一个地方看到所有收件箱中的所有对话,并在“对话”选项卡下回复。
您也可以通过点击仪表板左侧面板上的收件箱名称看到针对收件箱的对话。
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "此账户没有收件箱。" }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "输入电子邮件地址", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } @@ -436,16 +439,16 @@ "DISABLED": "已禁用" }, "ENABLE_HMAC": { - "LABEL": "Enable" + "LABEL": "启用" } }, "DELETE": { "BUTTON_TEXT": "删除", - "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", + "AVATAR_DELETE_BUTTON_TEXT": "删除头像", "CONFIRM": { "TITLE": "确认删除", "MESSAGE": "您确定要删除吗? ", - "PLACE_HOLDER": "Please type {inboxName} to confirm", + "PLACE_HOLDER": "请输入 {inboxName} 以确认", "YES": "是,删除 ", "NO": "不,保留 " }, @@ -462,13 +465,13 @@ "CONFIGURATION": "Configuration", "CAMPAIGN": "Campaigns", "PRE_CHAT_FORM": "Pre Chat Form", - "BUSINESS_HOURS": "Business Hours", - "WIDGET_BUILDER": "Widget Builder", - "BOT_CONFIGURATION": "Bot Configuration" + "BUSINESS_HOURS": "工作时间", + "WIDGET_BUILDER": "小部件生成器", + "BOT_CONFIGURATION": "机器人配置" }, "SETTINGS": "设置", "FEATURES": { - "LABEL": "Features", + "LABEL": "特性", "DISPLAY_FILE_PICKER": "Display file picker on the widget", "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget", "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json b/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json index fee98b36f..62062003e 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json @@ -103,7 +103,7 @@ "CREATE_ERROR": "There was an error creating a meeting link, please try again" }, "OPEN_AI": { - "AI_ASSIST": "AI Assist", + "AI_ASSIST": "AI 助手", "WITH_AI": " %{option} with AI ", "OPTIONS": { "REPLY_SUGGESTION": "Reply Suggestion", @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "创建", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "链接", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "标题", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "Title is required" + }, + "DESCRIPTION": { + "LABEL": "描述信息", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "选择团队", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "优先级", + "PLACEHOLDER": "选择优先级", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "标签", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "状态", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "创建", + "CANCEL": "取消", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "状态", + "PRIORITY": "优先级", + "ASSIGNEE": "Assignee", + "LABELS": "标签", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/report.json b/app/javascript/dashboard/i18n/locale/zh_CN/report.json index 512701e51..271b61ab0 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/report.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/report.json @@ -138,7 +138,7 @@ "groupBy": "Month" } ], - "BUSINESS_HOURS": "Business Hours", + "BUSINESS_HOURS": "工作时间", "FILTER_ACTIONS": { "CLEAR_FILTER": "Clear filter", "EMPTY_LIST": "没有检索到相关信息" diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json index b79271b59..46c32899f 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json @@ -242,7 +242,7 @@ "HOME": "首页", "AGENTS": "客服代理们", "AGENT_BOTS": "机器人", - "AUDIT_LOGS": "Audit Logs", + "AUDIT_LOGS": "审计日志", "INBOXES": "收件箱", "NOTIFICATIONS": "消息通知", "CANNED_RESPONSES": "预设回复", @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Overview", - "FACEBOOK_REAUTHORIZE": "您的 Facebook 连接已过期,请重新连接您的 Facebook 页面以继续服务", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "帮助中心", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/sla.json b/app/javascript/dashboard/i18n/locale/zh_CN/sla.json index 361241aaf..6266b2173 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/sla.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/sla.json @@ -64,7 +64,7 @@ "PLACEHOLDER": "60" }, "BUSINESS_HOURS": { - "LABEL": "Business Hours", + "LABEL": "工作时间", "PLACEHOLDER": "Only during business hours" }, "THRESHOLD_TIME": { diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json b/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json index 1f80e99f5..8c7587dc7 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "無", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Failed to assign team. Please try again." } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json index 49f69de56..0c529fe3a 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "離線的" + "OFFLINE": "離線的", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Refresh" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Until tomorrow", "UNTIL_NEXT_MONTH": "Until next month", "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", + "UNTIL_CUSTOM_TIME": "Custom...", "CHANGE_APPEARANCE": "Change Appearance", "LIGHT_MODE": "Light", "DARK_MODE": "Dark", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json index bdbc90b71..7a859f3d1 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "收件匣", "SIDEBAR_TXT": "收件匣
當您將網站或 Facebook 頁面連接到 Chatwoot 它被稱為一個 收件匣。 您可以在Chatwoot 帳戶中擁有無限的收件匣。
點擊 建立收件匣 連接網站或 Facebook 頁面。
在儀表板中 您可以在一個地方看到所有收件匣中的所有對話,並在“對話”選項卡下回覆。
您也可以通過點擊儀表板左側面板上的收件匣名稱看到該收件匣的對話。
", + "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", + "CLICK_TO_RECONNECT": "Click here to reconnect.", "LIST": { "404": "此帳戶没有收件匣。" }, @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "輸入電子信箱", + "SIGN_IN": "Sign in with Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json b/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json index d9e425735..a430f9d27 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", + "LOADING": "Fetching linear issues...", + "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "CREATE": "建立", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "連結", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Loading", + "ERROR": "There was an error fetching the linear issues, please try again", + "LINK_SUCCESS": "Issue linked successfully", + "LINK_ERROR": "There was an error linking the issue, please try again", + "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Create/link linear issue", + "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "FORM": { + "TITLE": { + "LABEL": "標題", + "PLACEHOLDER": "Enter title", + "REQUIRED_ERROR": "標題為必填" + }, + "DESCRIPTION": { + "LABEL": "描述資訊", + "PLACEHOLDER": "Enter description" + }, + "TEAM": { + "LABEL": "Team", + "PLACEHOLDER": "選擇團隊", + "SEARCH": "Search team", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Assignee", + "PLACEHOLDER": "Select assignee", + "SEARCH": "Search assignee" + }, + "PRIORITY": { + "LABEL": "優先", + "PLACEHOLDER": "Select priority", + "SEARCH": "Search priority" + }, + "LABEL": { + "LABEL": "Label", + "PLACEHOLDER": "Select label", + "SEARCH": "Search label" + }, + "STATUS": { + "LABEL": "狀態", + "PLACEHOLDER": "Select status", + "SEARCH": "Search status" + }, + "PROJECT": { + "LABEL": "Project", + "PLACEHOLDER": "Select project", + "SEARCH": "Search project" + } + }, + "CREATE": "建立", + "CANCEL": "取消", + "CREATE_SUCCESS": "Issue created successfully", + "CREATE_ERROR": "There was an error creating the issue, please try again", + "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", + "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + }, + "ISSUE": { + "STATUS": "狀態", + "PRIORITY": "優先", + "ASSIGNEE": "Assignee", + "LABELS": "標籤", + "CREATED_AT": "Created at %{createdAt}" + }, + "UNLINK": { + "TITLE": "Unlink", + "SUCCESS": "Issue unlinked successfully", + "ERROR": "There was an error unlinking the issue, please try again" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json index 1e57f93e0..045e35512 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "總覽", - "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Help Center", "ALL_ARTICLES": "All Articles", diff --git a/app/javascript/survey/i18n/locale/ca.json b/app/javascript/survey/i18n/locale/ca.json index 72b5d72e9..d74c7f84d 100644 --- a/app/javascript/survey/i18n/locale/ca.json +++ b/app/javascript/survey/i18n/locale/ca.json @@ -1,17 +1,17 @@ { "SURVEY": { - "DESCRIPTION": "Dear customer 👋, please take a few moments to share feedback about the conversation you had with %{inboxName}.", + "DESCRIPTION": "Benvolgut client 👋, preneu-vos un moment per compartir uns comentaris sobre la conversa que heu tingut amb %{inboxName}.", "RATING": { - "LABEL": "Rate your conversation", - "SUCCESS_MESSAGE": "Thank you for submitting the rating" + "LABEL": "Valora la teva conversa", + "SUCCESS_MESSAGE": "Gràcies per enviar la qualificació" }, "FEEDBACK": { - "LABEL": "Do you have any thoughts you'd like to share?", - "PLACEHOLDER": "Your feedback (optional)", - "BUTTON_TEXT": "Submit feedback" + "LABEL": "Tens alguna reflexió que t'agradaria compartir?", + "PLACEHOLDER": "Els teus comentaris (opcional)", + "BUTTON_TEXT": "Envieu comentaris" }, "API": { - "SUCCESS_MESSAGE": "Survey updated successfully", + "SUCCESS_MESSAGE": "Enquesta actualitzada correctament", "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" } }, diff --git a/app/javascript/survey/i18n/locale/pt_BR.json b/app/javascript/survey/i18n/locale/pt_BR.json index 26047db1c..98739cdb7 100644 --- a/app/javascript/survey/i18n/locale/pt_BR.json +++ b/app/javascript/survey/i18n/locale/pt_BR.json @@ -6,9 +6,9 @@ "SUCCESS_MESSAGE": "Obrigado por enviar a classificação" }, "FEEDBACK": { - "LABEL": "Você tem alguma ideia que gostaria de compartilhar?", - "PLACEHOLDER": "Seu feedback (opcional)", - "BUTTON_TEXT": "Enviar feedback" + "LABEL": "Você tem alguma opinião que gostaria de compartilhar?", + "PLACEHOLDER": "Sua avaliação (opcional)", + "BUTTON_TEXT": "Enviar avaliação" }, "API": { "SUCCESS_MESSAGE": "Pesquisa atualizada com sucesso", diff --git a/app/javascript/survey/i18n/locale/tl.json b/app/javascript/survey/i18n/locale/tl.json new file mode 100644 index 000000000..2473f114e --- /dev/null +++ b/app/javascript/survey/i18n/locale/tl.json @@ -0,0 +1,19 @@ +{ + "SURVEY": { + "DESCRIPTION": "Dear customer 👋, please take a few moments to share feedback about the conversation you had with %{inboxName}.", + "RATING": { + "LABEL": "Rate your conversation", + "SUCCESS_MESSAGE": "Thank you for submitting the rating" + }, + "FEEDBACK": { + "LABEL": "Do you have any thoughts you'd like to share?", + "PLACEHOLDER": "Your feedback (optional)", + "BUTTON_TEXT": "Submit feedback" + }, + "API": { + "SUCCESS_MESSAGE": "Survey updated successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "POWERED_BY": "Powered by Chatwoot" +} diff --git a/app/javascript/widget/i18n/locale/ar.json b/app/javascript/widget/i18n/locale/ar.json index 2e76a6b05..11af97d0a 100644 --- a/app/javascript/widget/i18n/locale/ar.json +++ b/app/javascript/widget/i18n/locale/ar.json @@ -20,7 +20,7 @@ "IN_A_FEW_MINUTES": "عادة نقوم بالرد خلال بضع دقائق", "IN_A_FEW_HOURS": "عادة نقوم بالرد خلال بضع ساعات", "IN_A_DAY": "عادة نقوم بالرد خلال يوم واحد", - "BACK_IN": "We will be back online" + "BACK_IN": "سوف نعود إلى الإنترنت" }, "DAY_NAMES": [ "الأحد", @@ -69,7 +69,7 @@ "PLACEHOLDER": "الرجاء إدخال رقم الهاتف الخاص بك", "REQUIRED_ERROR": "رقم الهاتف مطلوب", "DIAL_CODE_VALID_ERROR": "الرجاء اختيار رمز البلد", - "VALID_ERROR": "Please enter a valid phone number", + "VALID_ERROR": "يرجى إدخال رقم هاتف صحيح", "DROPDOWN_EMPTY": "لم يتم العثور على النتائج" }, "MESSAGE": { @@ -81,7 +81,7 @@ "CAMPAIGN_HEADER": "الرجاء تقديم اسمك و بريدك الإلكتروني قبل بدء المحادثة", "IS_REQUIRED": "مطلوب", "REQUIRED": "مطلوب", - "REGEX_ERROR": "Please provide a valid input" + "REGEX_ERROR": "الرجاء تقديم مدخل صحيح" }, "FILE_SIZE_LIMIT": "حجم الملف يتجاوز حد الاقصى وهو {MAXIMUM_FILE_UPLOAD_SIZE}", "CHAT_FORM": { @@ -106,13 +106,13 @@ "INTEGRATIONS": { "DYTE": { "CLICK_HERE_TO_JOIN": "Click here to join", - "LEAVE_THE_ROOM": "Leave the call" + "LEAVE_THE_ROOM": "ترك المكالمة" } }, "PORTAL": { - "POPULAR_ARTICLES": "Popular Articles", - "VIEW_ALL_ARTICLES": "View all articles", - "IFRAME_LOAD_ERROR": "There was an error loading the article, please refresh the page and try again." + "POPULAR_ARTICLES": "المقالات الشائعة", + "VIEW_ALL_ARTICLES": "عرض جميع المقالات", + "IFRAME_LOAD_ERROR": "حدث خطأ أثناء تحميل المقال، الرجاء تحديث الصفحة والمحاولة مرة أخرى." }, "ATTACHMENTS": { "image": { diff --git a/app/javascript/widget/i18n/locale/ca.json b/app/javascript/widget/i18n/locale/ca.json index 13cd889c8..a7c676c13 100644 --- a/app/javascript/widget/i18n/locale/ca.json +++ b/app/javascript/widget/i18n/locale/ca.json @@ -8,8 +8,8 @@ "SUBMIT": "Envia" }, "MESSAGE_BUBBLE": { - "RETRY": "Send message again", - "ERROR_MESSAGE": "Couldn't send, try again" + "RETRY": "Torna a enviar el missatge", + "ERROR_MESSAGE": "No s'ha pogut enviar, torna-ho a provar" } }, "TEAM_AVAILABILITY": { @@ -20,27 +20,27 @@ "IN_A_FEW_MINUTES": "Normalment responem en pocs minuts", "IN_A_FEW_HOURS": "Normalment responem en poques hores", "IN_A_DAY": "Normalment respon en un dia", - "BACK_IN": "We will be back online" + "BACK_IN": "Tornarem a estar en línia" }, "DAY_NAMES": [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" + "Diumenge", + "Dilluns", + "Dimarts", + "Dimecres", + "Dijous", + "Divendres", + "Dissabte" ], "START_CONVERSATION": "Inicia la conversa", - "END_CONVERSATION": "End Conversation", - "CONTINUE_CONVERSATION": "Continue conversation", - "YOU": "You", - "START_NEW_CONVERSATION": "Start a new conversation", - "VIEW_UNREAD_MESSAGES": "You have unread messages", + "END_CONVERSATION": "Finalitzar la conversa", + "CONTINUE_CONVERSATION": "Continua la conversa", + "YOU": "Tu", + "START_NEW_CONVERSATION": "Inicia una nova conversa", + "VIEW_UNREAD_MESSAGES": "Tens missatges no llegits", "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "Veure missatges nous", "CLOSE_MESSAGES_BUTTON": "Tanca", - "COMPANY_FROM": "from", + "COMPANY_FROM": "des de", "BOT": "Bot" }, "BUBBLE": { @@ -61,15 +61,15 @@ "EMAIL_ADDRESS": { "LABEL": "Adreça de correu electrònic", "PLACEHOLDER": "Si us plau, introdueix la teva adreça email", - "REQUIRED_ERROR": "Email Address is required", + "REQUIRED_ERROR": "L'adreça de correu electrònic és necessària", "VALID_ERROR": "Introduïu una adreça de correu electrònic vàlida" }, "PHONE_NUMBER": { "LABEL": "Número de telèfon", - "PLACEHOLDER": "Please enter your phone number", - "REQUIRED_ERROR": "Phone Number is required", - "DIAL_CODE_VALID_ERROR": "Please select a country code", - "VALID_ERROR": "Please enter a valid phone number", + "PLACEHOLDER": "Introdueix el vostre número de telèfon", + "REQUIRED_ERROR": "El número de telèfon és obligatori", + "DIAL_CODE_VALID_ERROR": "Selecciona un codi de país", + "VALID_ERROR": "Introdueix un número de telèfon vàlid", "DROPDOWN_EMPTY": "No s'ha trobat agents" }, "MESSAGE": { @@ -78,15 +78,15 @@ "ERROR": "Missatge massa curt" } }, - "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", - "IS_REQUIRED": "is required", - "REQUIRED": "Required", - "REGEX_ERROR": "Please provide a valid input" + "CAMPAIGN_HEADER": "Proporciona el vostre nom i correu electrònic abans d'iniciar la conversa", + "IS_REQUIRED": "és necessari", + "REQUIRED": "Necessari", + "REGEX_ERROR": "Proporciona una entrada vàlida" }, - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "FILE_SIZE_LIMIT": "El fitxer supera el límit de {MAXIMUM_FILE_UPLOAD_SIZE} fitxers adjunts", "CHAT_FORM": { "INVALID": { - "FIELD": "Invalid field" + "FIELD": "Camp no vàlid" } }, "EMOJI": { @@ -94,25 +94,25 @@ "NOT_FOUND": "Cap emoji coincideix amb la teva cerca" }, "CSAT": { - "TITLE": "Rate your conversation", - "SUBMITTED_TITLE": "Thank you for submitting the rating", - "PLACEHOLDER": "Tell us more..." + "TITLE": "Valora la teva conversa", + "SUBMITTED_TITLE": "Gràcies per enviar la qualificació", + "PLACEHOLDER": "Explica'ns més..." }, "EMAIL_TRANSCRIPT": { - "BUTTON_TEXT": "Request a conversation transcript", + "BUTTON_TEXT": "Envia la transcripció de la conversa", "SEND_EMAIL_SUCCESS": "La transcripció del xat s'ha enviat correctament", "SEND_EMAIL_ERROR": "S'ha produït un error; tornau-ho a provar" }, "INTEGRATIONS": { "DYTE": { - "CLICK_HERE_TO_JOIN": "Click here to join", - "LEAVE_THE_ROOM": "Leave the call" + "CLICK_HERE_TO_JOIN": "Fes clic aquí per unir-te", + "LEAVE_THE_ROOM": "Deixa la trucada" } }, "PORTAL": { - "POPULAR_ARTICLES": "Popular Articles", - "VIEW_ALL_ARTICLES": "View all articles", - "IFRAME_LOAD_ERROR": "There was an error loading the article, please refresh the page and try again." + "POPULAR_ARTICLES": "Articles populars", + "VIEW_ALL_ARTICLES": "Veure tots els articles", + "IFRAME_LOAD_ERROR": "S'ha produït un error en carregar l'article, actualitza la pàgina i torna-ho a provar." }, "ATTACHMENTS": { "image": { diff --git a/app/javascript/widget/i18n/locale/de.json b/app/javascript/widget/i18n/locale/de.json index 36a5202bd..ff2c0c5a7 100644 --- a/app/javascript/widget/i18n/locale/de.json +++ b/app/javascript/widget/i18n/locale/de.json @@ -34,7 +34,7 @@ "START_CONVERSATION": "Unterhaltung beginnen", "END_CONVERSATION": "Konversation beenden", "CONTINUE_CONVERSATION": "Konversation fortsetzen", - "YOU": "You", + "YOU": "Sie", "START_NEW_CONVERSATION": "Neue Unterhaltung starten", "VIEW_UNREAD_MESSAGES": "Sie haben ungelesene Nachrichten", "UNREAD_VIEW": { diff --git a/app/javascript/widget/i18n/locale/pt.json b/app/javascript/widget/i18n/locale/pt.json index 8adadabfd..5f4cf1db1 100644 --- a/app/javascript/widget/i18n/locale/pt.json +++ b/app/javascript/widget/i18n/locale/pt.json @@ -95,7 +95,7 @@ }, "CSAT": { "TITLE": "Avalie a sua conversa", - "SUBMITTED_TITLE": "Obrigado pela sua Avaliação", + "SUBMITTED_TITLE": "Obrigado pela sua avaliação", "PLACEHOLDER": "Conte-nos mais..." }, "EMAIL_TRANSCRIPT": { diff --git a/app/javascript/widget/i18n/locale/sk.json b/app/javascript/widget/i18n/locale/sk.json index 0e2cf74ee..158305259 100644 --- a/app/javascript/widget/i18n/locale/sk.json +++ b/app/javascript/widget/i18n/locale/sk.json @@ -8,7 +8,7 @@ "SUBMIT": "Odoslať" }, "MESSAGE_BUBBLE": { - "RETRY": "Send message again", + "RETRY": "Znova odoslať správu", "ERROR_MESSAGE": "Couldn't send, try again" } }, @@ -23,18 +23,18 @@ "BACK_IN": "We will be back online" }, "DAY_NAMES": [ - "Sunday", - "Monday", + "Nedeľa", + "Pondelok", "Tuesday", - "Wednesday", + "Streda", "Thursday", - "Friday", + "Piatok", "Saturday" ], "START_CONVERSATION": "Začať konverzáciu", - "END_CONVERSATION": "End Conversation", - "CONTINUE_CONVERSATION": "Continue conversation", - "YOU": "You", + "END_CONVERSATION": "Ukončiť konverzáciu", + "CONTINUE_CONVERSATION": "Pokračovať v konverzácii", + "YOU": "Vy", "START_NEW_CONVERSATION": "Začať novú konverzáciu", "VIEW_UNREAD_MESSAGES": "You have unread messages", "UNREAD_VIEW": { @@ -61,25 +61,25 @@ "EMAIL_ADDRESS": { "LABEL": "E-mailová adresa", "PLACEHOLDER": "Zadajte svoj e-mail", - "REQUIRED_ERROR": "Email Address is required", + "REQUIRED_ERROR": "E-mailová adresa je povinná", "VALID_ERROR": "Prosím zadajte platnú e-mailovú adresu" }, "PHONE_NUMBER": { "LABEL": "Telefónne číslo", - "PLACEHOLDER": "Please enter your phone number", - "REQUIRED_ERROR": "Phone Number is required", - "DIAL_CODE_VALID_ERROR": "Please select a country code", + "PLACEHOLDER": "Zadajte svoje telefónne číslo", + "REQUIRED_ERROR": "Telefónne číslo je povinné", + "DIAL_CODE_VALID_ERROR": "Vyberte kód krajiny", "VALID_ERROR": "Please enter a valid phone number", "DROPDOWN_EMPTY": "Žiadne výsledky neboli nájdené" }, "MESSAGE": { "LABEL": "Správa", "PLACEHOLDER": "Zadajte svoju správu", - "ERROR": "Message too short" + "ERROR": "Správa je príliš krátka" } }, "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", - "IS_REQUIRED": "is required", + "IS_REQUIRED": "je povinné", "REQUIRED": "Povinné", "REGEX_ERROR": "Please provide a valid input" }, @@ -106,12 +106,12 @@ "INTEGRATIONS": { "DYTE": { "CLICK_HERE_TO_JOIN": "Click here to join", - "LEAVE_THE_ROOM": "Leave the call" + "LEAVE_THE_ROOM": "Opustiť hovor" } }, "PORTAL": { "POPULAR_ARTICLES": "Popular Articles", - "VIEW_ALL_ARTICLES": "View all articles", + "VIEW_ALL_ARTICLES": "Zobraziť všetky články", "IFRAME_LOAD_ERROR": "There was an error loading the article, please refresh the page and try again." }, "ATTACHMENTS": { diff --git a/app/javascript/widget/i18n/locale/tl.json b/app/javascript/widget/i18n/locale/tl.json new file mode 100644 index 000000000..83b442e51 --- /dev/null +++ b/app/javascript/widget/i18n/locale/tl.json @@ -0,0 +1,137 @@ +{ + "COMPONENTS": { + "FILE_BUBBLE": { + "DOWNLOAD": "Download", + "UPLOADING": "Uploading..." + }, + "FORM_BUBBLE": { + "SUBMIT": "Submit" + }, + "MESSAGE_BUBBLE": { + "RETRY": "Send message again", + "ERROR_MESSAGE": "Couldn't send, try again" + } + }, + "TEAM_AVAILABILITY": { + "ONLINE": "We are online", + "OFFLINE": "We are away at the moment" + }, + "REPLY_TIME": { + "IN_A_FEW_MINUTES": "Typically replies in a few minutes", + "IN_A_FEW_HOURS": "Typically replies in a few hours", + "IN_A_DAY": "Typically replies in a day", + "BACK_IN": "We will be back online" + }, + "DAY_NAMES": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "START_CONVERSATION": "Start Conversation", + "END_CONVERSATION": "End Conversation", + "CONTINUE_CONVERSATION": "Continue conversation", + "YOU": "You", + "START_NEW_CONVERSATION": "Start a new conversation", + "VIEW_UNREAD_MESSAGES": "You have unread messages", + "UNREAD_VIEW": { + "VIEW_MESSAGES_BUTTON": "See new messages", + "CLOSE_MESSAGES_BUTTON": "Close", + "COMPANY_FROM": "from", + "BOT": "Bot" + }, + "BUBBLE": { + "LABEL": "Chat with us" + }, + "POWERED_BY": "Powered by Chatwoot", + "EMAIL_PLACEHOLDER": "Please enter your email", + "CHAT_PLACEHOLDER": "Type your message", + "TODAY": "Today", + "YESTERDAY": "Yesterday", + "PRE_CHAT_FORM": { + "FIELDS": { + "FULL_NAME": { + "LABEL": "Full Name", + "PLACEHOLDER": "Please enter your full name", + "REQUIRED_ERROR": "Full Name is required" + }, + "EMAIL_ADDRESS": { + "LABEL": "Email Address", + "PLACEHOLDER": "Please enter your email address", + "REQUIRED_ERROR": "Email Address is required", + "VALID_ERROR": "Please enter a valid email address" + }, + "PHONE_NUMBER": { + "LABEL": "Phone Number", + "PLACEHOLDER": "Please enter your phone number", + "REQUIRED_ERROR": "Phone Number is required", + "DIAL_CODE_VALID_ERROR": "Please select a country code", + "VALID_ERROR": "Please enter a valid phone number", + "DROPDOWN_EMPTY": "No results found" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Please enter your message", + "ERROR": "Message too short" + } + }, + "CAMPAIGN_HEADER": "Please provide your name and email before starting the conversation", + "IS_REQUIRED": "is required", + "REQUIRED": "Required", + "REGEX_ERROR": "Please provide a valid input" + }, + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "CHAT_FORM": { + "INVALID": { + "FIELD": "Invalid field" + } + }, + "EMOJI": { + "PLACEHOLDER": "Search emojis", + "NOT_FOUND": "No emoji match your search" + }, + "CSAT": { + "TITLE": "Rate your conversation", + "SUBMITTED_TITLE": "Thank you for submitting the rating", + "PLACEHOLDER": "Tell us more..." + }, + "EMAIL_TRANSCRIPT": { + "BUTTON_TEXT": "Request a conversation transcript", + "SEND_EMAIL_SUCCESS": "The chat transcript was sent successfully", + "SEND_EMAIL_ERROR": "There was an error, please try again" + }, + "INTEGRATIONS": { + "DYTE": { + "CLICK_HERE_TO_JOIN": "Click here to join", + "LEAVE_THE_ROOM": "Leave the call" + } + }, + "PORTAL": { + "POPULAR_ARTICLES": "Popular Articles", + "VIEW_ALL_ARTICLES": "View all articles", + "IFRAME_LOAD_ERROR": "There was an error loading the article, please refresh the page and try again." + }, + "ATTACHMENTS": { + "image": { + "CONTENT": "Picture message" + }, + "audio": { + "CONTENT": "Audio message" + }, + "video": { + "CONTENT": "Video message" + }, + "file": { + "CONTENT": "File Attachment" + }, + "location": { + "CONTENT": "Location" + }, + "fallback": { + "CONTENT": "has shared a url" + } + } +} diff --git a/config/locales/am.yml b/config/locales/am.yml index fb5adb959..7a7471da6 100644 --- a/config/locales/am.yml +++ b/config/locales/am.yml @@ -209,6 +209,9 @@ am: openai: name: "OpenAI" description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + linear: + name: "Linear" + description: "Create Linear issues from conversations, or link existing ones for seamless tracking." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/ar.yml b/config/locales/ar.yml index 77dc32cd1..de84d6b88 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -97,7 +97,7 @@ ar: conversation_traffic_csv: timezone: Timezone sla_csv: - conversation_id: Conversation ID + conversation_id: معرف المحادثة sla_policy_breached: SLA Policy assignee: Assignee team: الفريق @@ -118,11 +118,11 @@ ar: recorded_at: تاريخ التسجيل notifications: notification_title: - conversation_creation: "A conversation (#%{display_id}) has been created in %{inbox_name}" - conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" - assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" - conversation_mention: "You have been mentioned in conversation (#%{display_id})" - sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" + conversation_creation: "تم إنشاء محادثة (#%{display_id}) في %{inbox_name}" + conversation_assignment: "تم تعيين محادثة (#%{display_id}) لك" + assigned_conversation_new_message: "تم إنشاء رسالة جديدة في المحادثة (#%{display_id})" + conversation_mention: "تمت الإشارة إليك في المحادثة من قبل (#%{display_id})" + sla_missed_first_response: "هدف SLA أول رد مفقود للمحادثة (#%{display_id})" sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" @@ -209,6 +209,9 @@ ar: openai: name: "OpenAI" description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + linear: + name: "Linear" + description: "Create Linear issues from conversations, or link existing ones for seamless tracking." public_portal: search: search_placeholder: Search for article by title or body... @@ -236,7 +239,7 @@ ar: go_to_homepage: Website appearance: system: النظام - light: Light + light: فاتح dark: مظلم featured_articles: Featured Articles uncategorized: Uncategorized diff --git a/config/locales/bg.yml b/config/locales/bg.yml index 595d67e53..615b8d41f 100644 --- a/config/locales/bg.yml +++ b/config/locales/bg.yml @@ -209,6 +209,9 @@ bg: openai: name: "OpenAI" description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + linear: + name: "Linear" + description: "Create Linear issues from conversations, or link existing ones for seamless tracking." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/ca.yml b/config/locales/ca.yml index d694a616c..dda11ba7c 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -21,176 +21,176 @@ ca: messages: reset_password_success: Woot! S'ha restablert la contrasenya amb èxit. Revisa el correu per més instruccions. reset_password_failure: Uh ho! No s'ha trobat cap compte amb aquest correu electrònic. - inbox_deletetion_response: Your inbox deletion request will be processed in some time. + inbox_deletetion_response: La teva sol·licitud d'eliminació de la safata d'entrada es processarà d'aquí a un temps. errors: validations: - presence: must not be blank + presence: no ha de quedar en blanc webhook: - invalid: Invalid events + invalid: Esdeveniments no vàlids signup: disposable_email: Els correus d'un sol ús no s'accepten invalid_email: Heu introduït un correu electrònic no vàlid email_already_exists: "Ja us heu registrat amb el compte %{email}" - invalid_params: 'Invalid, please check the signup paramters and try again' + invalid_params: 'No és vàlid, comprova els paràmetres de registre i torna-ho a provar' failed: El registre ha fallat data_import: data_type: - invalid: Invalid data type + invalid: Tipus de dades no vàlid contacts: import: - failed: File is blank + failed: El fitxer està en blanc export: - success: We will notify you once contacts export file is ready to view. + success: Us notificarem quan el fitxer d'exportació de contactes estigui llest per veure'l. email: - invalid: Invalid email + invalid: Correu electrònic invàlid phone_number: - invalid: should be in e164 format + invalid: hauria d'estar en format e164 categories: locale: - unique: should be unique in the category and portal + unique: hauria de ser únic a la categoria i al portal dyte: - invalid_message_type: "Invalid message type. Action not permitted" + invalid_message_type: "Tipus de missatge no vàlid. Acció no permesa" slack: - invalid_channel_id: "Invalid slack channel. Please try again" + invalid_channel_id: "Canal slack no vàlid. Torna-ho a provar" inboxes: imap: - socket_error: Please check the network connection, IMAP address and try again. - no_response_error: Please check the IMAP credentials and try again. - host_unreachable_error: Host unreachable, Please check the IMAP address, IMAP port and try again. - connection_timed_out_error: Connection timed out for %{address}:%{port} - connection_closed_error: Connection closed. + socket_error: Comprova la connexió de xarxa, l'adreça IMAP i torna-ho a provar. + no_response_error: Comprova les credencials IMAP i torna-ho a provar. + host_unreachable_error: Amfitrió inaccessible. Comprova l'adreça IMAP, el port IMAP i torna-ho a provar. + connection_timed_out_error: S'ha esgotat el temps d'espera de la connexió per a %{address}:%{port} + connection_closed_error: Connexió tancada. validations: - name: should not start or end with symbols, and it should not have < > / \ @ characters. + name: no hauria de començar ni acabar amb símbols, i no hauria de tenir caràcters < > / \ @. custom_filters: - number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + number_of_records: S'ha arribat al límit. El nombre màxim de filtres personalitzats permesos per a un usuari per compte és de 50. invalid_attribute: 'Clau d''atribut no vàlida: [%{key}]. La clau hauria de ser una de [%{allowed_keys}] o un atribut personalitzat definit al compte.' invalid_operator: Operador no vàlid. Els operadors permesos per a %{attribute_name} son [%{allowed_keys}]. invalid_value: Valor no vàlid. Els valors proporcionats per a %{attribute_name} no són vàlids reports: period: Període d'informes %{since} a %{until} - utc_warning: The report generated is in UTC timezone + utc_warning: L'informe generat es troba a la zona horària UTC agent_csv: - agent_name: Agent name - conversations_count: Assigned conversations - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + agent_name: Nom de l'Agent + conversations_count: Converses assignades + avg_first_response_time: Temps mitjà de primera resposta + avg_resolution_time: Temps mitjà de resolució resolution_count: Total de resolucions - avg_customer_waiting_time: Avg customer waiting time + avg_customer_waiting_time: Temps mitjà d'espera dels clients inbox_csv: - inbox_name: Inbox name - inbox_type: Inbox type - conversations_count: No. of conversations - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + inbox_name: Nom de la safata d'entrada + inbox_type: Tipus de safata d'entrada + conversations_count: Nre. de converses + avg_first_response_time: Temps mitjà de primera resposta + avg_resolution_time: Temps mitjà de resolució label_csv: - label_title: Label - conversations_count: No. of conversations - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + label_title: Etiqueta + conversations_count: Nre. de converses + avg_first_response_time: Temps mitjà de primera resposta + avg_resolution_time: Temps mitjà de resolució team_csv: - team_name: Team name - conversations_count: Conversations count - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + team_name: Nom de l'equip + conversations_count: Recompte de converses + avg_first_response_time: Temps mitjà de primera resposta + avg_resolution_time: Temps mitjà de resolució resolution_count: Total de resolucions - avg_customer_waiting_time: Avg customer waiting time + avg_customer_waiting_time: Temps mitjà d'espera dels clients conversation_traffic_csv: - timezone: Timezone + timezone: Fus horari sla_csv: - conversation_id: Conversation ID - sla_policy_breached: SLA Policy - assignee: Assignee - team: Team - inbox: Inbox + conversation_id: ID de la conversa + sla_policy_breached: Política SLA + assignee: Cessionari + team: Equip + inbox: Safata d'entrada labels: Etiquetes - conversation_link: Link to the Conversation - breached_events: Breached Events - default_group_by: day + conversation_link: Enllaç a la conversa + breached_events: Cas d'incompliment + default_group_by: dia csat: headers: - contact_name: Contact Name - contact_email_address: Contact Email Address - contact_phone_number: Contact Phone Number - link_to_the_conversation: Link to the conversation + contact_name: Nom de contacte + contact_email_address: Correu electrònic de contacte + contact_phone_number: Telèfon de contacte + link_to_the_conversation: Enllaç a la conversa agent_name: Nom de l'Agent - rating: Rating - feedback: Feedback Comment - recorded_at: Recorded date + rating: Valoració + feedback: Comentaris + recorded_at: Data gravada notifications: notification_title: - conversation_creation: "A conversation (#%{display_id}) has been created in %{inbox_name}" - conversation_assignment: "A conversation (#%{display_id}) has been assigned to you" - assigned_conversation_new_message: "A new message is created in conversation (#%{display_id})" - conversation_mention: "You have been mentioned in conversation (#%{display_id})" - sla_missed_first_response: "SLA target first response missed for conversation (#%{display_id})" - sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" - sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" - attachment: "Attachment" - no_content: "No content" + conversation_creation: "Una conversa (#%{display_id}) ha estat creada a %{inbox_name}" + conversation_assignment: "Una conversa (#%{display_id}) ha estat assignada a tu" + assigned_conversation_new_message: "Es crea un missatge nou a la conversa (#%{display_id})" + conversation_mention: "T'han mencionat a la conversa (#%{display_id})" + sla_missed_first_response: "S'ha perdut la primera resposta de l'objectiu de SLA per a la conversa (#%{display_id})" + sla_missed_next_response: "S'ha perdut la següent resposta de l'objectiu de SLA per a la conversa (#%{display_id})" + sla_missed_resolution: "S'ha perdut la resolució de l'objectiu de SLA per a la conversa (#%{display_id})" + attachment: "Adjunt" + no_content: "Sense contingut" conversations: messages: - instagram_story_content: "%{story_sender} mentioned you in the story: " - instagram_deleted_story_content: This story is no longer available. + instagram_story_content: "%{story_sender} t'ha mencionat a la història: " + instagram_deleted_story_content: Aquesta història ja no està disponible. deleted: Aquest missatge a sigut eliminat delivery_status: - error_code: "Error code: %{error_code}" + error_code: "Codi d'error: %{error_code}" activity: status: resolved: "La conversa va ser marcada com resolta per %{user_name}" - contact_resolved: "Conversation was resolved by %{contact_name}" + contact_resolved: "La conversa va ser resolta per %{contact_name}" open: "La conversa es va reobrir per %{user_name}" - pending: "Conversation was marked as pending by %{user_name}" - snoozed: "Conversation was snoozed by %{user_name}" + pending: "La conversa va ser marcada com pendent per %{user_name}" + snoozed: "%{user_name} ha posposat la conversa" auto_resolved: "El sistema ha marcat que la conversa s'ha resolt a causa de %{duration} dies d'inactivitat" - system_auto_open: System reopened the conversation due to a new incoming message. + system_auto_open: El sistema ha reobert la conversa a causa d'un nou missatge entrant. priority: - added: '%{user_name} set the priority to %{new_priority}' - updated: '%{user_name} changed the priority from %{old_priority} to %{new_priority}' - removed: '%{user_name} removed the priority' + added: '%{user_name} ha establert la prioritat a %{new_priority}' + updated: '%{user_name} ha canviat la prioritat de %{old_priority} a %{new_priority}' + removed: '%{user_name} ha eliminat la prioritat' assignee: self_assigned: "%{user_name} s'ha auto assignat aquesta conversa" assigned: "Assignada a %{assignee_name} per %{user_name}" removed: "%{user_name} ha tret l'assignació de la conversa" team: assigned: "Assignada a %{team_name} per %{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: "Assignat a %{assignee_name} mitjançant %{team_name} per %{user_name}" + removed: "Sense assignar des de %{team_name} per %{user_name}" labels: added: "%{user_name} ha afegit %{labels}" removed: "%{user_name} ha eliminat %{labels}" sla: - added: "%{user_name} added SLA policy %{sla_name}" - removed: "%{user_name} removed SLA policy %{sla_name}" + added: "%{user_name} ha afegit la política de SLA %{sla_name}" + removed: "%{user_name} ha eliminat la política de SLA %{sla_name}" muted: "%{user_name} ha silenciat la conversa" unmuted: "%{user_name} ha desactivat el silenci de la conversa" templates: greeting_message_body: "%{account_name} normalment respon a les poques hores." ways_to_reach_you_message_body: "Fes saber a l'equip la forma de posar-nos en contacte amb tu." email_input_box_message_body: "Rep les notificacions per correu electrònic" - csat_input_message_body: "Please rate the conversation" + csat_input_message_body: "Si us plau, valoreu la conversa" reply: email: header: - from_with_name: "%{assignee_name} from %{inbox_name} <%{from_email}>" - reply_with_name: "%{assignee_name} from %{inbox_name}Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/routes/dashboard/settings/SettingsHeader.vue b/app/javascript/dashboard/routes/dashboard/settings/SettingsHeader.vue index 2cb27b463..b378d8d11 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/SettingsHeader.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/SettingsHeader.vue @@ -10,6 +10,7 @@ v-if="showBackButton" :button-label="backButtonLabel" :back-url="backUrl" + class="ml-2 mr-4" />
- {{ $t('INTEGRATION_SETTINGS.DASHBOARD_APPS.LIST.404') }} -
-| - {{ thHeader }} - | - - -
|---|
+ {{ $t('INTEGRATION_SETTINGS.DASHBOARD_APPS.LIST.404') }} +
+| + {{ thHeader }} + | + + +
|---|
Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/ar/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ar/agentMgmt.json index c6a983179..315efa917 100644 --- a/app/javascript/dashboard/i18n/locale/ar/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/agentMgmt.json @@ -1,12 +1,12 @@ { "AGENT_MGMT": { - "HEADER": "موظف الدعم", - "HEADER_BTN_TXT": "إضافة موظف", - "LOADING": "جار جلب قائمة الموظفين", + "HEADER": "الوكلاء", + "HEADER_BTN_TXT": "إضافة وكيل", + "LOADING": "جار جلب قائمة الوكلاء", "SIDEBAR_TXT": "الموظفين
موظف الدعم هو عضو في فريق دعم العملاء الخاص بك.
يستطيع موظفو الدعم مشاهدة الرسائل الواردة من المستخدمين والرد عليها. تظهر القائمة جميع الموظفين الموجودين حاليا في حسابك.
انقر فوق إضافة موظف لإضافة موظف دعم فني جديد. سيتلقى الشخص الذي تضيفه رسالة بريد إلكتروني مع رابط تأكيد لتفعيل حسابه ، وبعد ذلك يمكنهم الوصول إلى Chatwoot والرد على الرسائل.
الوصول إلى ميزات Chatwoot يتوقف على الصلاحيات التالية.
الموظف - موظفي الدعم الذين لديهم هذه الصلاحية يمكنهم فقط الوصول إلى صناديق قنوات التواصل والتقارير والمحادثات. ويمكنهم بدء محادثات مع موظفين آخرين أو مع أنفسهم وأيضاً إغلاق المحادثات.
مدير البرنامج - الشخص المسؤول من الوصول إلى جميع ميزات Chatwoot المفعلة للحساب الخاص بك. بما في ذلك الإعدادات، إلى جانب جميع امتيازات الموظفين العاديين.
", "AGENT_TYPES": { "ADMINISTRATOR": "المدير", - "AGENT": "موظف الدعم" + "AGENT": "وكيل الدعم" }, "LIST": { "404": "لا يوجد موظفي دعم مرتبطين بهذا الحساب", @@ -101,17 +101,17 @@ "PLACEHOLDER": "لا شيء", "TITLE": { "AGENT": "اختر وكيل", - "TEAM": "اختيار فريق" + "TEAM": "اختر فريق" }, "SEARCH": { "NO_RESULTS": { "AGENT": "لم يتم العثور على موظفين", - "TEAM": "لم يتم العثور على موظفين" + "TEAM": "لم يتم العثور على فريق" }, "PLACEHOLDER": { "AGENT": "البحث عن وكلاء", "TEAM": "البحث عن فريق", - "INPUT": "البحث عن ممثلى الخدمة" + "INPUT": "البحث عن وكلاء" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/bulkActions.json b/app/javascript/dashboard/i18n/locale/ar/bulkActions.json index c9e3a74be..9dd985d16 100644 --- a/app/javascript/dashboard/i18n/locale/ar/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ar/bulkActions.json @@ -29,7 +29,7 @@ "ASSIGN_FAILED": "فشل في تعيين التسميات ، الرجاء المحاولة مرة أخرى." }, "TEAMS": { - "TEAM_SELECT_LABEL": "اختيار فريق", + "TEAM_SELECT_LABEL": "اختر فريق", "NONE": "لا شيء", "NO_TEAMS_AVAILABLE": "لا توجد فرق مضافة إلى هذا الحساب حتى الآن.", "ASSIGN_SELECTED_TEAMS": "تعيين فريق محدد.", diff --git a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json index f9015b42b..18b31009b 100644 --- a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json @@ -96,8 +96,8 @@ "NETWORK": { "NOTIFICATION": { "OFFLINE": "غير متصل", - "RECONNECTING": "Reconnecting...", - "RECONNECT_SUCCESS": "Reconnected" + "RECONNECTING": "جاري إعادة الاتصال...", + "RECONNECT_SUCCESS": "تمت إعادة الاتصال" }, "BUTTON": { "REFRESH": "تحديث" diff --git a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json index fb230eb49..fc7ba28e5 100644 --- a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json @@ -366,7 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", "EMAIL_PLACEHOLDER": "Enter email address", - "SIGN_IN": "Sign in with Microsoft", + "SIGN_IN": "تسجيل الدخول باستخدام Microsoft", "HELP": "To add your Microsoft account as a channel, you need to authenticate your Microsoft account by clicking on 'Sign in with Microsoft' ", "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/ar/integrations.json b/app/javascript/dashboard/i18n/locale/ar/integrations.json index 61bda29dc..fa5bab2e3 100644 --- a/app/javascript/dashboard/i18n/locale/ar/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ar/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "خيارات الربط", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "الأحداث المشتركة", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "إضافة تطبيق جديد للوحة التحكم", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "تسمح تطبيقات لوحة التحكم للمنظمات بتضمين تطبيق داخل لوحة التحكم لتوفير السياق لوكلاء دعم العملاء. هذه الميزة تسمح لك بإنشاء تطبيق بشكل مستقل وإدراج لتوفير معلومات المستخدم أو طلباتهم أو سجل الدفع السابق.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "لا توجد تطبيقات لوحة التحكم التي تم تكوينها على هذا الحساب حتى الآن", "LOADING": "جلب تطبيقات لوحة التحكم...", @@ -224,7 +228,7 @@ "ERROR": "There was an error fetching the linear issues, please try again", "LINK_SUCCESS": "Issue linked successfully", "LINK_ERROR": "There was an error linking the issue, please try again", - "LINK_TITLE": "Conversation (#%{conversationId}) with %{name}" + "LINK_TITLE": "محادثة (#%{conversationId}) مع %{name}" }, "ADD_OR_LINK": { "TITLE": "Create/link linear issue", @@ -241,34 +245,34 @@ }, "TEAM": { "LABEL": "الفريق", - "PLACEHOLDER": "اختيار فريق", - "SEARCH": "Search team", + "PLACEHOLDER": "اختر فريق", + "SEARCH": "البحث عن فريق", "REQUIRED_ERROR": "Team is required" }, "ASSIGNEE": { "LABEL": "Assignee", - "PLACEHOLDER": "Select assignee", - "SEARCH": "Search assignee" + "PLACEHOLDER": "اختر المحال إليه", + "SEARCH": "البحث عن المحال إليه" }, "PRIORITY": { "LABEL": "الأولوية", "PLACEHOLDER": "تحديد الأولوية", - "SEARCH": "Search priority" + "SEARCH": "أولوية البحث" }, "LABEL": { "LABEL": "الوسم", - "PLACEHOLDER": "Select label", - "SEARCH": "Search label" + "PLACEHOLDER": "حدد التسمية", + "SEARCH": "ابحث عن تصنيفات" }, "STATUS": { "LABEL": "الحالة", - "PLACEHOLDER": "Select status", - "SEARCH": "Search status" + "PLACEHOLDER": "اختر الحالة", + "SEARCH": "حالة البحث" }, "PROJECT": { "LABEL": "Project", - "PLACEHOLDER": "Select project", - "SEARCH": "Search project" + "PLACEHOLDER": "حدد المشروع", + "SEARCH": "البحث عن المشروع" } }, "CREATE": "إنشاء", diff --git a/app/javascript/dashboard/i18n/locale/ar/settings.json b/app/javascript/dashboard/i18n/locale/ar/settings.json index 100971b00..dfd7350f8 100644 --- a/app/javascript/dashboard/i18n/locale/ar/settings.json +++ b/app/javascript/dashboard/i18n/locale/ar/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "تجريبي", "REPORTS_OVERVIEW": "نظرة عامة", - "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", + "REAUTHORIZE": "انتهت صلاحية اتصال صندوق الوارد الخاص بك، يرجى إعادة الاتصال\n لمواصلة تلقي وإرسال الرسائل", "HELP_CENTER": { "TITLE": "مركز المساعدة", "ALL_ARTICLES": "جميع المقالات", diff --git a/app/javascript/dashboard/i18n/locale/bg/integrations.json b/app/javascript/dashboard/i18n/locale/bg/integrations.json index 7a8cfa724..895c250e7 100644 --- a/app/javascript/dashboard/i18n/locale/bg/integrations.json +++ b/app/javascript/dashboard/i18n/locale/bg/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrations", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/ca/integrations.json b/app/javascript/dashboard/i18n/locale/ca/integrations.json index 76af4d3c1..f2a679fc6 100644 --- a/app/javascript/dashboard/i18n/locale/ca/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ca/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integracions", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Esdeveniments subscrits", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Afegeix una aplicació de tauler nova", "SIDEBAR_TXT": "Aplicacions del tauler de control
Les aplicacions del tauler de control permeten a les organitzacions incrustar una aplicació dins del tauler de control de Chatwoot per proporcionar el context als agents d'atenció al client. Aquesta funció et permet crear una aplicació de manera independent i inserir-la dins del tauler per proporcionar informació de l'usuari, les seves comandes o el seu historial de pagaments anteriors.
Quan incrusteu la teva aplicació mitjançant el tauler de control de Chatwoot, la teva aplicació obté el context de la conversa i el contacte com a esdeveniment de finestra. Implementa un oient per a l'esdeveniment del missatge a la teva pàgina per rebre el context.
Per afegir una aplicació de tauler nova, feu clic al botó \"Afegeix una aplicació de tauler nova\".
", "DESCRIPTION": "Les aplicacions del tauler permeten a les organitzacions incrustar una aplicació dins del tauler per proporcionar el context als agents d'atenció al client. Aquesta funció et permet crear una aplicació de manera independent i incorporar-la per proporcionar informació de l'usuari, les seves comandes o el seu historial de pagaments anterior.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Encara no hi ha cap aplicació de tauler configurada en aquest compte", "LOADING": "S'estan obtenint les aplicacions del tauler de control...", diff --git a/app/javascript/dashboard/i18n/locale/cs/integrations.json b/app/javascript/dashboard/i18n/locale/cs/integrations.json index 455981196..5168473d2 100644 --- a/app/javascript/dashboard/i18n/locale/cs/integrations.json +++ b/app/javascript/dashboard/i18n/locale/cs/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrace", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/da/integrations.json b/app/javascript/dashboard/i18n/locale/da/integrations.json index 5c724438e..0dad19831 100644 --- a/app/javascript/dashboard/i18n/locale/da/integrations.json +++ b/app/javascript/dashboard/i18n/locale/da/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrationer", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Abonnerede Begivenheder", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Tilføj en ny dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps tillader organisationer at integrere en applikation i Chatwoot-dashboardet for at give konteksten til kundesupportagenter. Denne funktion giver dig mulighed for at oprette et program uafhængigt og integrere at inde i instrumentbrættet til at give brugerinformation, deres ordrer eller deres tidligere betalingshistorie.
Når du indlejrer din applikation ved hjælp af instrumentbrættet i Chatwoot, dit program vil få konteksten af samtalen og kontakt som en vinduesbegivenhed. Gennemfør en lytter til besked begivenheden på din side for at modtage konteksten.
For at tilføje en ny dashboard app, klik på knappen 'Tilføj en ny dashboard app'.
", "DESCRIPTION": "Dashboard Apps giver organisationer mulighed for at integrere et program i instrumentbrættet for at give konteksten for kundesupportagenter. Denne funktion giver dig mulighed for at oprette et program uafhængigt og integrere at give brugeroplysninger, deres ordrer, eller deres tidligere betalingshistorik.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Der er ingen dashboard apps konfigureret på denne konto endnu", "LOADING": "Henter dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/de/integrations.json b/app/javascript/dashboard/i18n/locale/de/integrations.json index aee6aa3ce..35c4933ec 100644 --- a/app/javascript/dashboard/i18n/locale/de/integrations.json +++ b/app/javascript/dashboard/i18n/locale/de/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrationen", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Abonnierte Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Eine neue Dashboard-App hinzufügen", "SIDEBAR_TXT": "Dashboard Apps
Dashboard-Apps ermöglichen es Unternehmen, eine Anwendung in das Chatwoot-Dashboard einzubetten, um den Kontext für Kundendienstmitarbeiter bereitzustellen. Mit dieser Funktion können Sie eine Anwendung unabhängig erstellen und diese in das Dashboard einbetten, um Benutzerinformationen, ihre Bestellungen oder ihren bisherigen Zahlungsverlauf bereitzustellen.
Wenn Sie Ihre Anwendung über das Dashboard in Chatwoot einbetten, erhält Ihre Anwendung den Kontext der Unterhaltung und des Kontakts als Fensterereignis. Implementieren Sie einen Listener für das Nachrichtenereignis auf Ihrer Seite, um den Kontext zu erhalten.
Um eine neue Dashboard-App hinzuzufügen, klicken Sie auf die Schaltfläche „Neue Dashboard-App hinzufügen“.
", "DESCRIPTION": "Dashboard-Apps ermöglichen es Unternehmen, eine Anwendung in das Dashboard einzubetten, um den Kontext für Kundendienstmitarbeiter bereitzustellen. Mit dieser Funktion können Sie eine Anwendung unabhängig erstellen und diese einbetten, um Benutzerinformationen, ihre Bestellungen oder ihren bisherigen Zahlungsverlauf bereitzustellen.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Für dieses Konto sind noch keine Dashboard-Apps konfiguriert", "LOADING": "Dashboard-Apps werden abgerufen...", diff --git a/app/javascript/dashboard/i18n/locale/el/integrations.json b/app/javascript/dashboard/i18n/locale/el/integrations.json index 556803f98..5bcaf8c24 100644 --- a/app/javascript/dashboard/i18n/locale/el/integrations.json +++ b/app/javascript/dashboard/i18n/locale/el/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Ενοποιήσεις", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Εγγεγραμμένα Συμβάντα", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Προσθήκη νέας εφαρμογής Dashboard", "SIDEBAR_TXT": "Εφαρμογές Dashboard
Οι εφαρμογές Dashboard επιτρέπουν σε οργανισμούς να ενσωματώσουν μια εφαρμογή μέσα στο ταμπλό Chatwoot για να παρέχουν το πλαίσιο για τους πράκτορες υποστήριξης πελατών. Αυτό το χαρακτηριστικό σας επιτρέπει να δημιουργήσετε μια εφαρμογή ανεξάρτητα και ενσωματωμένη που μέσα στον πίνακα ελέγχου για να παρέχει πληροφορίες χρήστη, τις παραγγελίες τους, ή το ιστορικό προηγούμενων πληρωμών τους.
Όταν ενσωματώσετε την εφαρμογή σας χρησιμοποιώντας το Dashboard στο Chatwoot, η εφαρμογή σας θα πάρει το πλαίσιο της συνομιλίας και θα επικοινωνήσει ως ένα παράθυρο εκδήλωσης. Εφαρμόστε έναν ακροατή για το γεγονός του μηνύματος στη σελίδα σας για να λάβετε το πλαίσιο.
Για να προσθέσετε μια νέα εφαρμογή ταμπλό, κάντε κλικ στο κουμπί 'Προσθήκη μιας νέας εφαρμογής Dashboard'.
", "DESCRIPTION": "Οι εφαρμογές Dashboard επιτρέπουν στους οργανισμούς να ενσωματώσουν μια εφαρμογή μέσα στον πίνακα ελέγχου για να παρέχουν το περιεχόμενο για τους πράκτορες υποστήριξης πελατών. Αυτή η λειτουργία σας επιτρέπει να δημιουργήσετε μια εφαρμογή ανεξάρτητα και ενσωματωμένη που θα παρέχει πληροφορίες χρήστη, τις παραγγελίες τους, ή το ιστορικό προηγούμενων πληρωμών τους.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Δεν έχουν δημιουργηθεί εφαρμογές Dashboard για αυτόν το λογαριασμό", "LOADING": "Λήψη εφαρμογών dashboard ...", diff --git a/app/javascript/dashboard/i18n/locale/es/integrations.json b/app/javascript/dashboard/i18n/locale/es/integrations.json index 1d69b178f..8065213ec 100644 --- a/app/javascript/dashboard/i18n/locale/es/integrations.json +++ b/app/javascript/dashboard/i18n/locale/es/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integraciones", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Eventos suscritos", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Añadir una nueva aplicación", "SIDEBAR_TXT": "Aplicaciones de panel
Aplicaciones de panel de control permiten a las organizaciones incrustar una aplicación dentro del panel de control de Chatwoot para proporcionar el contexto para los agentes de atención al cliente. Esta característica le permite crear una aplicación de forma independiente e incrustarla dentro del panel de control para proporcionar información de usuario, sus pedidos, o su historial de pagos anterior.
Cuando incrustas tu aplicación usando el panel de control en Chatwoot, tu aplicación obtendrá el contexto de la conversación y el contacto como un evento de ventana. Implementa un oyente para el evento del mensaje en tu página para recibir el contexto.
Para añadir una nueva aplicación de panel, haga clic en el botón 'Añadir una nueva aplicación de panel'.
", "DESCRIPTION": "Las aplicaciones de panel permiten a las organizaciones incrustar una aplicación dentro del panel de control para proporcionar el contexto para los agentes de soporte al cliente. Esta función le permite crear una aplicación de forma independiente e incrustada para proporcionar información de usuario, sus pedidos o su historial de pagos anterior.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Todavía no hay aplicaciones configuradas en esta cuenta", "LOADING": "Obteniendo aplicaciones del tablero...", diff --git a/app/javascript/dashboard/i18n/locale/fa/integrations.json b/app/javascript/dashboard/i18n/locale/fa/integrations.json index 16c398823..1bf825443 100644 --- a/app/javascript/dashboard/i18n/locale/fa/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fa/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "برنامههای تلفیق شده", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "رویدادهای مشترک شده", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "اضافه کردن یک برنامه پیشخوان جدید", "SIDEBAR_TXT": "برنامههای داشبورد
برنامههای داشبورد به سازمانها اجازه میدهند تا برنامهای را در داشبورد Chatwoot جاسازی کنند تا زمینه را برای عوامل پشتیبانی مشتری فراهم کنند. این ویژگی به شما این امکان را می دهد که به طور مستقل یک برنامه ایجاد کنید و آن را در داشبورد جاسازی کنید تا اطلاعات کاربر، سفارشات یا سابقه پرداخت قبلی آنها را ارائه کنید.
وقتی برنامه خود را با استفاده از داشبورد در Chatwoot جاسازی می کنید، برنامه شما این کار را انجام می دهد. زمینه گفتگو و تماس را به عنوان یک رویداد پنجره دریافت کنید. یک شنونده برای رویداد پیام در صفحه خود اجرا کنید تا زمینه را دریافت کنید.
برای افزودن یک برنامه داشبورد جدید، روی دکمه \"افزودن یک برنامه داشبورد جدید\" کلیک کنید.
", "DESCRIPTION": "برنامههای داشبورد به سازمانها اجازه میدهند تا برنامهای را در داشبورد جاسازی کنند تا زمینه را برای عوامل پشتیبانی مشتری فراهم کنند. این ویژگی به شما این امکان را می دهد که به طور مستقل یک برنامه کاربردی ایجاد کنید و آن را برای ارائه اطلاعات کاربر، سفارشات یا سابقه پرداخت قبلی آنها درج کنید.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "هنوز هیچ برنامه داشبوردی روی این حساب پیکربندی نشده است", "LOADING": "در حال واکشی برنامه های داشبورد...", diff --git a/app/javascript/dashboard/i18n/locale/fi/integrations.json b/app/javascript/dashboard/i18n/locale/fi/integrations.json index d5d1a074b..3db8143f5 100644 --- a/app/javascript/dashboard/i18n/locale/fi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fi/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integraatiot", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/fr/integrations.json b/app/javascript/dashboard/i18n/locale/fr/integrations.json index b59e7c0d7..bc4691306 100644 --- a/app/javascript/dashboard/i18n/locale/fr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fr/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Intégrations", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Événements suivis", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Ajouter une nouvelle application de tableau de bord", "SIDEBAR_TXT": "Les applications du tableau de bord
Les applications du tableau de bord permettent aux organisations d'intégrer une application dans le tableau de bord Chatwoot pour fournir le contexte aux agents d'assistance client. Cette fonctionnalité vous permet de créer une application indépendamment et d'intégrer cela dans le tableau de bord pour fournir les informations de l'utilisateur, leurs commandes, ou leur historique de paiement précédent.
Lorsque vous intégrez votre application en utilisant le tableau de bord dans Chatwoot, votre application obtiendra le contexte de la conversation et le contact comme un événement de fenêtre. Implémentez un listener pour l'événement message sur votre page pour recevoir le contexte.
Pour ajouter une nouvelle application de tableau de bord, cliquez sur le bouton 'Ajouter une nouvelle application de tableau de bord'.
", "DESCRIPTION": "Les applications du tableau de bord permettent aux organisations d'intégrer une application dans le tableau de bord pour fournir le contexte des agents d'assistance client. Cette fonctionnalité vous permet de créer une application de manière indépendante et d'intégrer les informations de l'utilisateur, leurs commandes ou leur historique de paiement précédent.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Il n'y a pas encore d'applications de tableau de bord configurées sur ce compte", "LOADING": "Récupération des applications du tableau de bord ...", diff --git a/app/javascript/dashboard/i18n/locale/he/integrations.json b/app/javascript/dashboard/i18n/locale/he/integrations.json index 825c95371..5e1340e09 100644 --- a/app/javascript/dashboard/i18n/locale/he/integrations.json +++ b/app/javascript/dashboard/i18n/locale/he/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "אינטגרציות", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "אירועים מנויים", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "הוסף אפליקציית לוח מחוונים חדשה", "SIDEBAR_TXT": "אפליקציות לוח מחוונים
אפליקציות לוח מחוונים מאפשרות לארגונים להטמיע אפליקציה בתוך לוח המחוונים של Chatwoot כדי לספק את ההקשר לסוכני תמיכת לקוחות. תכונה זו מאפשרת לך ליצור אפליקציה באופן עצמאי ולהטמיע אותה בתוך לוח המחוונים כדי לספק מידע על המשתמש, ההזמנות שלו או היסטוריית התשלומים הקודמת שלו.
כאשר תטמיע את האפליקציה שלך באמצעות לוח המחוונים ב-Chatwoot, האפליקציה שלך תהיה קבל את ההקשר של השיחה והקשר כאירוע חלון. הטמיע מאזין לאירוע ההודעה בדף שלך כדי לקבל את ההקשר.
כדי להוסיף אפליקציית לוח מחוונים חדשה, לחץ על הלחצן 'הוסף אפליקציית לוח מחוונים חדשה'.
", "DESCRIPTION": "אפליקציות לוח מחוונים מאפשרות לארגונים להטמיע אפליקציה בתוך לוח המחוונים כדי לספק את ההקשר לסוכני תמיכת לקוחות. תכונה זו מאפשרת לך ליצור אפליקציה באופן עצמאי ולהטמיע אותה כדי לספק מידע על המשתמש, ההזמנות שלהם או היסטוריית התשלומים הקודמת שלהם.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "אין עדיין אפליקציות לוח מחוונים מוגדרות בחשבון זה", "LOADING": "מביא אפליקציות לוח מחוונים...", diff --git a/app/javascript/dashboard/i18n/locale/hi/integrations.json b/app/javascript/dashboard/i18n/locale/hi/integrations.json index 2da3e02dd..c58432d24 100644 --- a/app/javascript/dashboard/i18n/locale/hi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hi/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrations", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/hr/integrations.json b/app/javascript/dashboard/i18n/locale/hr/integrations.json index 85edab303..6714b00ed 100644 --- a/app/javascript/dashboard/i18n/locale/hr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hr/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrations", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/hu/integrations.json b/app/javascript/dashboard/i18n/locale/hu/integrations.json index 97e373c21..ac8ec7860 100644 --- a/app/javascript/dashboard/i18n/locale/hu/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hu/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrációk", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Feliratkozott események", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Új kezdőlapi applikáció hozzáadása", "SIDEBAR_TXT": "Irányítópult-alkalmazások
Az irányítópult-alkalmazások segítségével a szervezetek beágyazhatnak egy alkalmazást a Chatwoot irányítópultjába, hogy kontextust biztosítsanak az ügyfélszolgálati ügynökök számára. Ezzel a funkcióval önállóan hozhat létre alkalmazást, és beágyazhatja azt az irányítópultba, hogy megadja a felhasználói információkat, rendeléseiket vagy korábbi fizetési előzményeiket.
Ha beágyazza alkalmazását a Chatwoot irányítópultjával, az alkalmazás ablakeseményként kapja meg a beszélgetés és a kapcsolatfelvétel kontextusát. Helyezzen el egy figyelőt az üzeneteseményhez az oldalon, hogy megkapja a kontextust.
Új irányítópult-alkalmazás hozzáadásához kattintson az „Új irányítópult-alkalmazás hozzáadása” gombra.
", "DESCRIPTION": "Az irányítópult-alkalmazások segítségével a szervezetek beágyazhatnak egy alkalmazást az irányítópultba, hogy kontextust biztosítsanak az ügyfélszolgálati ügynökök számára. Ez a funkció lehetővé teszi, hogy önállóan hozzon létre egy alkalmazást, és beágyazza azt, hogy megadja a felhasználói információkat, rendeléseiket vagy korábbi fizetési előzményeiket.\n", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Ebben a fiókban még nincsenek konfigurálva kezdőlapi-alkalmazások", "LOADING": "Kezdőlapi alkalmazások lekérése...", diff --git a/app/javascript/dashboard/i18n/locale/hy/integrations.json b/app/javascript/dashboard/i18n/locale/hy/integrations.json index 604c78a57..05979e087 100644 --- a/app/javascript/dashboard/i18n/locale/hy/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hy/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrations", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/id/integrations.json b/app/javascript/dashboard/i18n/locale/id/integrations.json index 73d01b673..3d3bbfd7a 100644 --- a/app/javascript/dashboard/i18n/locale/id/integrations.json +++ b/app/javascript/dashboard/i18n/locale/id/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrasi", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Acara Berlangganan", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Tambahkan aplikasi dasbor baru", "SIDEBAR_TXT": "Aplikasi Dasbor
Aplikasi Dasbor memungkinkan organisasi untuk menyematkan aplikasi di dalam dasbor Chatwoot untuk menyediakan konteks bagi agen dukungan pelanggan. Fitur ini memungkinkan Anda membuat aplikasi secara independen dan menyematkannya di dalam dasbor untuk menyediakan informasi pengguna, pesanan, atau riwayat pembayaran sebelumnya.
Ketika Anda menyematkan aplikasi Anda menggunakan dasbor di Chatwoot, aplikasi Anda akan mendapatkan konteks percakapan dan kontak sebagai acara window. Implementasikan penerima untuk acara pesan di halaman Anda untuk menerima konteks.
Untuk menambahkan aplikasi dasbor baru, klik tombol 'Tambahkan aplikasi dasbor baru'.
", "DESCRIPTION": "Aplikasi Dasbor memungkinkan organisasi untuk menyematkan aplikasi di dalam dasbor untuk menyediakan konteks bagi agen dukungan pelanggan. Fitur ini memungkinkan Anda membuat aplikasi secara independen dan menyematkannya untuk menyediakan informasi pengguna, pesanan, atau riwayat pembayaran sebelumnya.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Belum ada aplikasi dasbor yang dikonfigurasi untuk akun ini", "LOADING": "Mengambil aplikasi dasbor...", diff --git a/app/javascript/dashboard/i18n/locale/is/integrations.json b/app/javascript/dashboard/i18n/locale/is/integrations.json index e4eaa8d5b..7c5a67321 100644 --- a/app/javascript/dashboard/i18n/locale/is/integrations.json +++ b/app/javascript/dashboard/i18n/locale/is/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrations", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Mælaborðsforrit
Mælaborðsforrit gera fyrirtækjum kleift að innsteypa (e. embed) forrit inn í Chatwoot mælaborðið til að veita þjónustufulltrúum samhengi. Þessi eiginleiki gerir þér kleift að búa til forrit sjálfstætt og innsteypa það inn í mælaborðið til að veita notendaupplýsingar, pantanir þeirra eða fyrri greiðsluferla.
Þegar þú innsteypir forritið þitt með því að nota mælaborðið í Chatwoot mun forritið þitt fáðu samhengi samtalsins og sambandsins sem gluggaviðburð (e. window event). Settu upp hlustanda fyrir skilaboðaviðburðinn á síðunni þinni til að fá samhengið.
Til að bæta við nýju stjórnborðsforriti skaltu smella á hnappinn 'Bæta við nýju stjórnborðsforriti'.
", "DESCRIPTION": "Mælaborðsforrit gera fyrirtækjum kleift að innsteypa (e. embed) forrit inn í mælaborðið til að veita þjónustufulltrúa samhengi. Þessi eiginleiki gerir þér kleift að búa til forrit sjálfstætt og innsteypa það inn til að veita notendaupplýsingar, pantanir þeirra eða fyrri greiðsluferil.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Engin mælaborðsforrit eru stillt á þessum reikningi ennþá", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/it/integrations.json b/app/javascript/dashboard/i18n/locale/it/integrations.json index ebfefa6d3..2ba96c684 100644 --- a/app/javascript/dashboard/i18n/locale/it/integrations.json +++ b/app/javascript/dashboard/i18n/locale/it/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrazioni", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Eventi iscritti", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Aggiungi una nuova app dashboard", "SIDEBAR_TXT": "App dashboard
Le app dashboard consentono alle organizzazioni di incorporare un'applicazione all'interno del cruscotto Chatwoot per fornire il contesto per gli agenti di assistenza clienti. Questa funzione consente di creare un'applicazione in modo indipendente e incorporata all'interno della dashboard per fornire informazioni all'utente, i loro ordini, o la loro cronologia di pagamento precedente.
Quando hai incorporato la tua applicazione usando il cruscotto in Chatwoot, la tua applicazione avrà il contesto della conversazione e del contatto come evento finestra. Implementa un ascoltatore per l'evento del messaggio sulla tua pagina per ricevere il contesto.
Per aggiungere una nuova app dashboard, clicca sul pulsante 'Aggiungi una nuova app dashboard'.
", "DESCRIPTION": "Le app dashboard consentono alle organizzazioni di incorporare un'applicazione all'interno della dashboard per fornire il contesto per gli agenti di assistenza clienti. Questa funzione consente di creare un'applicazione in modo indipendente e incorporare che per fornire informazioni sull'utente, i suoi ordini o la loro cronologia di pagamento precedente.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Non ci sono ancora app dashboard configurate su questo account", "LOADING": "Recupero delle app dashboard...", diff --git a/app/javascript/dashboard/i18n/locale/ja/integrations.json b/app/javascript/dashboard/i18n/locale/ja/integrations.json index e7f39b80e..f07b80649 100644 --- a/app/javascript/dashboard/i18n/locale/ja/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ja/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "連携", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/ka/integrations.json b/app/javascript/dashboard/i18n/locale/ka/integrations.json index 604c78a57..05979e087 100644 --- a/app/javascript/dashboard/i18n/locale/ka/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ka/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrations", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/ko/integrations.json b/app/javascript/dashboard/i18n/locale/ko/integrations.json index 7c71af394..074bd064e 100644 --- a/app/javascript/dashboard/i18n/locale/ko/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ko/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "통합", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/lt/integrations.json b/app/javascript/dashboard/i18n/locale/lt/integrations.json index 14acb86d9..583b6311d 100644 --- a/app/javascript/dashboard/i18n/locale/lt/integrations.json +++ b/app/javascript/dashboard/i18n/locale/lt/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integracijos", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Prenumeruoti įvykiai", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Pridėkite naują informacinio skydelio programą", "SIDEBAR_TXT": "Informacinio skydelio programos
Informacinio skydelio programos leidžia organizacijoms įterpti programą į Chatwood valdymo skydelį, kad klientų aptarnavimo agentams būtų suteiktas kontekstas. Ši funkcija leidžia savarankiškai kurti programą ir įterpti informaciją apie vartotoją, jo užsakymus ar mokėjimų istoriją.
Kai įterpiate programą naudodami Chatwood valdymo skydelį, programa gaus pokalbio kontekstą ir įvykio nuorodas. Įdiekite pranešimo įvykio nuorodas savo puslapyje, kad gautumėte kontekstą.
Jei norite pridėti naują informacinio skydelio programą, spustelėkite mygtuką \"Pridėti naują skydelio programą\".
", "DESCRIPTION": "Informacinio skydelio programos leidžia organizacijoms įterpti programą į valdymo skydelį, kad klientų aptarnavimo agentams būtų suteiktas kontekstas. Ši funkcija leidžia savarankiškai kurti programą ir įterpti informaciją apie vartotoją, jo užsakymus ar mokėjimų istoriją.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Šioje paskyroje nėra sukonfigūruotų informacinio skydelio programų", "LOADING": "Gaunamos informacinio skydelio programos...", diff --git a/app/javascript/dashboard/i18n/locale/lv/integrations.json b/app/javascript/dashboard/i18n/locale/lv/integrations.json index d23b622f1..81f3d195d 100644 --- a/app/javascript/dashboard/i18n/locale/lv/integrations.json +++ b/app/javascript/dashboard/i18n/locale/lv/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrācijas", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Abonētie Notikumi", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Pievienot jaunu informācijas paneļa lietotni", "SIDEBAR_TXT": "Informācijas Paneļa Lietotnes
Informācijas paneļa lietotnes ļauj organizācijām iegult lietojumprogrammu Chatwoot informācijas panelī, lai nodrošinātu kontekstu klientu atbalsta aģentiem. Šī funkcija ļauj Jums izveidot lietojumprogrammu neatkarīgi un iegult to informācijas panelī, lai sniegtu informāciju par lietotāju, viņu pasūtījumiem vai viņu iepriekšējo maksājumu vēsturi.
Kad iegulsiet lietojumprogrammu, izmantojot Chatwoot informācijas paneli, Jūsu lietojumprogramma iegūs sarunas un kontaktpersonas kontekstu kā loga notikumu. Ieviesiet savā lapā ziņojuma notikuma uztvērēju, lai saņemtu kontekstu.
Lai pievienotu jaunu informācijas paneļa lietotni, noklikšķiniet uz pogas 'Pievienot jaunu informācijas paneļa lietotni'.
", "DESCRIPTION": "Informācijas paneļa lietotnes ļauj organizācijām iegult lietojumprogrammu informācijas panelī, lai nodrošinātu kontekstu klientu atbalsta aģentiem. Šī funkcija ļauj Jums neatkarīgi izveidot lietojumprogrammu un iegult to, lai sniegtu informāciju par lietotāju, viņu pasūtījumiem vai iepriekšējo maksājumu vēsturi.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Šajā kontā vēl nav nokonfigurēta neviena informācijas paneļa lietotne", "LOADING": "Notiek informācijas paneļa lietotņu iegūšana...", diff --git a/app/javascript/dashboard/i18n/locale/ml/integrations.json b/app/javascript/dashboard/i18n/locale/ml/integrations.json index bb0b26995..44ba9f58a 100644 --- a/app/javascript/dashboard/i18n/locale/ml/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ml/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "സംയോജനങ്ങൾ", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/ms/integrations.json b/app/javascript/dashboard/i18n/locale/ms/integrations.json index 0ce7b6e27..d91ac0ee4 100644 --- a/app/javascript/dashboard/i18n/locale/ms/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ms/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrations", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/ne/integrations.json b/app/javascript/dashboard/i18n/locale/ne/integrations.json index 5abb660a5..43a867b2b 100644 --- a/app/javascript/dashboard/i18n/locale/ne/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ne/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrations", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/nl/integrations.json b/app/javascript/dashboard/i18n/locale/nl/integrations.json index c44d70e09..48181ca07 100644 --- a/app/javascript/dashboard/i18n/locale/nl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/nl/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integraties", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Voeg een nieuwe dashboard app toe", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/no/integrations.json b/app/javascript/dashboard/i18n/locale/no/integrations.json index 947c68013..c91b44da2 100644 --- a/app/javascript/dashboard/i18n/locale/no/integrations.json +++ b/app/javascript/dashboard/i18n/locale/no/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrasjoner", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/pl/integrations.json b/app/javascript/dashboard/i18n/locale/pl/integrations.json index d5d055c04..fc575d788 100644 --- a/app/javascript/dashboard/i18n/locale/pl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pl/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integracje", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subskrybowane wydarzenia", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Dodaj nową aplikację na pulpicie", "SIDEBAR_TXT": "Aplikacje na pulpicie
Aplikacje na pulpicie umożliwiają organizacjom osadzenie aplikacji wewnątrz panelu Chatwoot w celu dostarczenia kontekstu dla agentów obsługi klienta. Ta funkcja umożliwia tworzenie niezależnej aplikacji i osadzanie jej w celu dostarczania informacji o użytkowniku, jego zamówieniach lub historii płatności.
Kiedy osadzisz swoją aplikację za pomocą pulpitu Chatwoot, Twoja aplikacja otrzyma kontekst rozmowy i kontaktu jako zdarzenie okna. W swojej stronie zaimplementuj nasłuchiwanie zdarzenia wiadomości, aby otrzymać kontekst.
Aby dodać nową aplikację na pulpicie, kliknij przycisk 'Dodaj nową aplikację na pulpicie'.
", "DESCRIPTION": "Aplikacje na pulpicie umożliwiają organizacjom osadzenie aplikacji wewnątrz panelu w celu dostarczenia kontekstu dla agentów obsługi klienta. Ta funkcja umożliwia tworzenie niezależnej aplikacji i osadzanie jej w celu dostarczania informacji o użytkowniku, jego zamówieniach lub historii płatności.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Na tym koncie nie skonfigurowano jeszcze aplikacji na pulpicie", "LOADING": "Pobieranie aplikacji na pulpicie...", diff --git a/app/javascript/dashboard/i18n/locale/pt/integrations.json b/app/javascript/dashboard/i18n/locale/pt/integrations.json index c28b9751e..4dc362acf 100644 --- a/app/javascript/dashboard/i18n/locale/pt/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrações", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Eventos Inscritos", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Adicionar nova dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps permite que as organizações incorporem uma aplicação dentro do dashboard do Chatwoot para fornecer o contexto aos agentes de suporte ao cliente. Este recurso permite-lhe criar uma aplicação independente e incorporá-la dentro do dashboard para fornecer informações de utilizador, os seus pedidos ou seu histórico de pagamentos.
Quando a sua aplicação é incorporada usando o dashboard do Chatwoot, a sua aplicação irá obter o contexto da conversa e do contato como um evento de janela. Implemente um listener para o evento de mensagem na sua página para receber o contexto.
Para adicionar um novo aplicativo ao dashboard, clique no botão 'Adicionar nova dashboard app'.
", "DESCRIPTION": "Dashboard Apps permite que as organizações incorporem um aplicação dentro do dashboard do Chatwoot para fornecer o contexto aos agentes de suporte ao cliente. Este recurso permite-lhe criar uma aplicação independente e incorporá-la dentro do dashboard para fornecer informações de utilizador, os seus pedidos ou seu histórico de pagamentos.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Não há dashboard apps configuradas nesta conta.", "LOADING": "A obter dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json index fdff6bbae..d5949e594 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrações", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Eventos Inscritos", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Adicionar um novo app da dashboard", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps permite que as organizações incorporem um aplicativo dentro da dashboard do Chatwoot para fornecer o contexto para agentes de suporte ao cliente. Este recurso permite-lhe criar uma aplicação independente e incorporá-la dentro da dashboard para fornecer informações do usuário, seus pedidos ou seu histórico de pagamentos anteriores.
Quando você incorpora seu aplicativo usando a dashboard do Chatwoot, sua aplicação irá obter o contexto da conversa e entrar em contato como um evento de janela. Implementar um ouvinte para o evento de mensagem em sua página receber o contexto.
Para adicionar um novo aplicativo da dashboard, clique no botão 'Adicionar um novo aplicativo da dashboard'.
", "DESCRIPTION": "Aplicativos da dashboard permitem que organizações incorporem um aplicativo dentro do painel para fornecer o contexto para agentes de suporte ao cliente. Este recurso permite que você crie uma aplicação independente e incorpore para fornecer informações de usuário, seus pedidos ou seu histórico de pagamentos anteriores.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Ainda não há aplicativos da dashboard nesta conta", "LOADING": "Buscando aplicativos da dashboard...", diff --git a/app/javascript/dashboard/i18n/locale/ro/integrations.json b/app/javascript/dashboard/i18n/locale/ro/integrations.json index 9c059bebe..964af4cc8 100644 --- a/app/javascript/dashboard/i18n/locale/ro/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ro/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrări", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Evenimente subscrise", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Adăugarea unei noi aplicații pentru tabloul de bord", "SIDEBAR_TXT": "Aplicații tablou de bord
Aplicațiile tablou de bord permit organizațiilor să încorporeze o aplicație în tabloul de bord Chatwoot pentru a oferi contextul pentru agenții de asistență pentru clienți. Această caracteristică vă permite să creați o aplicație independent și să o încorporați în interiorul tabloului de bord pentru a furniza informații despre utilizator, comenzile lor sau istoricul plăților anterioare.
Când încorporați aplicația utilizând tabloul de bord în Chatwoot, aplicația va primi contextul conversației și al contactului ca eveniment de fereastră. Implementați un ascultător pentru evenimentul mesajului de pe pagina dvs., pentru a primi contextul.
Pentru a adăuga o nouă aplicație de tablou de bord, faceți clic pe butonul \"Adăugați o nouă aplicație de tablou de bord\".
", "DESCRIPTION": "Aplicațiile tablou de bord permit organizațiilor să încorporeze o aplicație în interiorul tabloului de bord pentru a oferi contextul agenților de asistență pentru clienți. Această caracteristică vă permite să creați o aplicație independent și să o încorporați pentru a furniza informații despre utilizator, comenzile lor sau istoricul plăților anterioare.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Nu există încă aplicații de tablou de bord configurate pe acest cont", "LOADING": "Preluarea aplicațiilor de tablou de bord...", diff --git a/app/javascript/dashboard/i18n/locale/ru/integrations.json b/app/javascript/dashboard/i18n/locale/ru/integrations.json index 70ad2e5d0..0cbd06be8 100644 --- a/app/javascript/dashboard/i18n/locale/ru/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ru/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Интеграции", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "События с подпиской", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Добавить новое приложение", "SIDEBAR_TXT": "Панель приложений
Панель приложений, позволяют организациям встраивать приложение в панель управления Chatwoot, чтобы предоставлять контекст для агентов службы поддержки клиентов. Эта функция позволяет вам создать приложение независимо и встроить его в панель инструментов для предоставления информации о пользователях, их заказах или их предыдущей истории платежей.
Когда вы встраиваете свое приложение с помощью панели инструментов в Chatwoot, ваше приложение будет получить контекст разговора и связей событий. Реализуйте связи для события сообщения на своей странице, чтобы получать контекст.
Чтобы добавить новое приложение панели приложений, нажмите кнопку \"Добавить приложение\".
", "DESCRIPTION": "Панель приложений, позволяют организациям встраивать приложение внутри панели управления для обеспечения контекста агентов по поддержке клиентов. Эта функция позволяет создать приложение независимо и встраивать информацию о пользователе, его заказах или их истории платежей.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "В этой панели приложений не настроено ни одной интеграции", "LOADING": "Загрузка приложений...", diff --git a/app/javascript/dashboard/i18n/locale/sh/integrations.json b/app/javascript/dashboard/i18n/locale/sh/integrations.json index 604c78a57..05979e087 100644 --- a/app/javascript/dashboard/i18n/locale/sh/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sh/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrations", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/sk/integrations.json b/app/javascript/dashboard/i18n/locale/sk/integrations.json index 040c840eb..bcd74b25e 100644 --- a/app/javascript/dashboard/i18n/locale/sk/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sk/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrations", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/sl/integrations.json b/app/javascript/dashboard/i18n/locale/sl/integrations.json index a19b8ff32..80742f881 100644 --- a/app/javascript/dashboard/i18n/locale/sl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sl/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrations", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/sq/integrations.json b/app/javascript/dashboard/i18n/locale/sq/integrations.json index a19b8ff32..80742f881 100644 --- a/app/javascript/dashboard/i18n/locale/sq/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sq/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrations", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/sr/integrations.json b/app/javascript/dashboard/i18n/locale/sr/integrations.json index a39fbdab0..ed0b21c5e 100644 --- a/app/javascript/dashboard/i18n/locale/sr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sr/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integracije", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Pretplaćeni događaji", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Dodaj novu aplikaciju radne table", "SIDEBAR_TXT": "Aplikacije radne table
Aplikacije radne table omogućavaju organizacijama da integrišu aplikaciju unutar Chatwoot radne table da dostave kontekst agentima podrške. Ova mogućnosti vam omogućava da napravite aplikaciju nezavisno i integrišete je unutar radne table da bi ste dostavili informacije o korisniku, njihovim narudžbama ili istoriji prethodnih plaćanja.
Kada integrišete vašu aplikaciju koristeći radnu tablu u Chatwoot-u, vaša aplikacija će dobiti kontakst razgovora i kontakta kao window događaj. Implementirajte osluškivač događaj poruke na vašoj stranici da bi ste primili kontakst.
Da bi ste dodali novu aplikaciju radne table, kliknite na dugme 'Dodaj novu aplikaciju radne table'.
", "DESCRIPTION": "Aplikacije radne table omogućavaju organizacijama da integrišu aplikaciju unutar radne table da bi omogućili kontekst agentima podrške. Ova mogućnost omogućava da nezavisno napravite aplikaciju i integrišete je da bi ste dostavili informacije o korisniku, njihovim narudžbama ili njihovoj istoriji plaćanja.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Još uvek nema aplikacija radne table podešenih za ovaj nalog", "LOADING": "Prikupljanje aplikacija radne table...", diff --git a/app/javascript/dashboard/i18n/locale/sv/integrations.json b/app/javascript/dashboard/i18n/locale/sv/integrations.json index de3160612..c4e45cb44 100644 --- a/app/javascript/dashboard/i18n/locale/sv/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sv/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrationer", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/ta/integrations.json b/app/javascript/dashboard/i18n/locale/ta/integrations.json index 2edf0d315..ffaffaf3a 100644 --- a/app/javascript/dashboard/i18n/locale/ta/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ta/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "சேர்ப்புகள்", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/th/integrations.json b/app/javascript/dashboard/i18n/locale/th/integrations.json index ae860d548..ad80852f9 100644 --- a/app/javascript/dashboard/i18n/locale/th/integrations.json +++ b/app/javascript/dashboard/i18n/locale/th/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "การเชื่อมต่อกับระบบ", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "เหตุการณ์ที่ติดตามอยู่", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/tl/integrations.json b/app/javascript/dashboard/i18n/locale/tl/integrations.json index a19b8ff32..80742f881 100644 --- a/app/javascript/dashboard/i18n/locale/tl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/tl/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrations", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/tr/integrations.json b/app/javascript/dashboard/i18n/locale/tr/integrations.json index df85f6322..50faf1035 100644 --- a/app/javascript/dashboard/i18n/locale/tr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/tr/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Entegrasyonlar", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Abone Olunan Olaylar", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Yeni bir panel uygulaması ekle", "SIDEBAR_TXT": "Panel Uygulamaları
Panel Uygulamaları, organizasyonlara destek uzmanları için bağlam sağlamak amacıyla bir uygulamayı Chatwoot paneli içine yerleştirmelerine izin verir. Bu özellik, bağımsız bir uygulama oluşturmanıza ve bunu panel içine yerleştirmenize olanak tanır, böylece kullanıcı bilgilerini, siparişlerini veya önceki ödeme geçmişini sağlayabilirsiniz.
Chatwoot'taki panel üzerine uygulamanızı yerleştirdiğinizde, uygulamanız konuşma ve iletişim bağlamını pencere olayı olarak alır. Bağlamı almak için sayfanızda bir message olayı için bir dinleyici uygulayın.
Yeni bir panel uygulaması eklemek için 'Yeni bir panel uygulaması ekle' düğmesine tıklayın.
", "DESCRIPTION": "Panel Uygulamaları, organizasyonlara destek uzmanları için bağlam sağlamak amacıyla bir uygulamayı panel içine yerleştirmelerine izin verir. Bu özellik, bağımsız bir uygulama oluşturmanıza ve bunu panel içine yerleştirmenize olanak tanır, böylece kullanıcı bilgilerini, siparişlerini veya önceki ödeme geçmişini sağlayabilirsiniz.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Bu hesapta henüz yapılandırılmış panel uygulamaları yok", "LOADING": "Panel uygulamaları alınıyor...", diff --git a/app/javascript/dashboard/i18n/locale/uk/integrations.json b/app/javascript/dashboard/i18n/locale/uk/integrations.json index 407868e37..5969cb7a0 100644 --- a/app/javascript/dashboard/i18n/locale/uk/integrations.json +++ b/app/javascript/dashboard/i18n/locale/uk/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Інтеграції", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Події з підпискою", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Додати нову інформаційну панель", "SIDEBAR_TXT": "Панель управління
Додатки дозволяють організаціям вставляти в панель керування Chatwoot інформацію, щоб надати контекст агентам підтримки клієнтів. Ця функція дозволяє створювати додаток незалежно і вставляти його в панелі управління відомості про користувача, їхні замовлення або історію попередніх платежів.
Коли ви вставляєте свій застосунок за допомогою панелі керування в Chatwoot, ваша програма отримає контекст розмови і зв'яжеться як віконна подія. Налаштуйте слухача для заходу повідомлення на вашій сторінці, щоб отримати контекст.
Щоб додати нову панель керування, натисніть кнопку 'Додати нову програму'.
", "DESCRIPTION": "Додатки дозволяють організаціям вбудовувати інформаційну панель керування і надавати контекст для агентів підтримки клієнтів. Ця функція дозволяє створювати додаток незалежно і додавати інформацію, що надавали про користувача, його замовлення або історію платежів.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Поки що немає налаштованих додатків в цьому акаунті", "LOADING": "Отримання додатків панелі керування...", diff --git a/app/javascript/dashboard/i18n/locale/ur/integrations.json b/app/javascript/dashboard/i18n/locale/ur/integrations.json index ceabd6ded..7210ea597 100644 --- a/app/javascript/dashboard/i18n/locale/ur/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ur/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrations", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json b/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json index 604c78a57..05979e087 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Integrations", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/vi/integrations.json b/app/javascript/dashboard/i18n/locale/vi/integrations.json index 67a81be2b..28283267a 100644 --- a/app/javascript/dashboard/i18n/locale/vi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/vi/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "Tích hợp", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Những sự kiện được theo dõi", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Thêm mới một Ứng dụng bảng điều khiển", "SIDEBAR_TXT": "Ứng dụng trên bảng điều khiển
Ứng dụng bảng điều khiển cho phép nhúng ứng dụng vào trang bảng điều khiển để cung cấp ngữ cảnh cho các tổng đài viên hỗ trợ khách hàng. Tính năng này cho phép bạn tạo ứng dụng một cách độc lập và nhúng ứng dụng đó vào bên trong trang điều khiển để cung cấp thông tin người dùng, đơn đặt hàng hoặc lịch sử thanh toán trước đó của họ.
Khi bạn nhúng ứng dụng của mình bằng điều khiển, ứng dụng của bạn sẽ lấy bối cảnh của cuộc trò chuyện và liên hệ dưới dạng sự kiện cửa sổ. Triển khai trình nghe cho sự kiện thông báo trên trang của bạn để nhận ngữ cảnh.
Để thêm ứng dụng trang điều khiển mới, hãy nhấp vào nút 'Thêm ứng dụng bảng điều khiển mới'.
", "DESCRIPTION": "Ứng dụng bảng điều khiển cho phép các tổ chức nhúng một ứng dụng bên trong trang điều khiển để cung cấp ngữ cảnh cho các tổng đài viên hỗ trợ khách hàng. Tính năng này cho phép bạn tạo ứng dụng một cách độc lập và nhúng ứng dụng đó để cung cấp thông tin người dùng, đơn đặt hàng hoặc lịch sử thanh toán trước đó của họ.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "Chưa có ứng dụng trang \u001dđiều khiển nào được định cấu hình trên tài khoản này", "LOADING": "Đang tìm nạp ứng dụng bảng điều khiển...", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json b/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json index 62062003e..cf34d7da5 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "集成方式", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "订阅事件", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json b/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json index a430f9d27..3a4a8c765 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json @@ -1,6 +1,9 @@ { "INTEGRATION_SETTINGS": { "HEADER": "整合方式", + "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", + "LEARN_MORE": "Learn more about integrations", + "LOADING": "Fetching integrations", "WEBHOOK": { "SUBSCRIBED_EVENTS": "Subscribed Events", "FORM": { @@ -169,6 +172,7 @@ "HEADER_BTN_TXT": "Add a new dashboard app", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "LEARN_MORE": "Learn more about Dashboard Apps", "LIST": { "404": "There are no dashboard apps configured on this account yet", "LOADING": "Fetching dashboard apps...", diff --git a/config/locales/am.yml b/config/locales/am.yml index 7a7471da6..e2510eec4 100644 --- a/config/locales/am.yml +++ b/config/locales/am.yml @@ -187,31 +187,34 @@ am: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/ar.yml b/config/locales/ar.yml index de84d6b88..e59312c1d 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -21,7 +21,7 @@ ar: messages: reset_password_success: تم إرسال طلب إعادة تعيين كلمة المرور. يرجى مراجعة بريدك الإلكتروني للحصول على التعليمات. reset_password_failure: أوه! لم نتمكن من العثور على أي مستخدم بعنوان البريد الإلكتروني المحدد. - inbox_deletetion_response: Your inbox deletion request will be processed in some time. + inbox_deletetion_response: سيتم معالجة طلب حذف صندوق الوارد الخاص بك في بعض الوقت. errors: validations: presence: يجب ألا يكون فارغاً @@ -31,7 +31,7 @@ ar: disposable_email: نحن لا نسمح باسخدام عناوين البريد الإلكتروني المؤقتة invalid_email: لقد قمت بإدخال عنوان بريد إلكتروني غير صالح email_already_exists: "لقد قمت بالفعل بتسجيل حساب سابقاً بالعنوان %{email}" - invalid_params: 'Invalid, please check the signup paramters and try again' + invalid_params: 'غير صالح، الرجاء التحقق من خانات التسجيل وحاول مرة أخرى' failed: فشلت عملية التسجيل data_import: data_type: @@ -40,7 +40,7 @@ ar: import: failed: الملف فارغ export: - success: We will notify you once contacts export file is ready to view. + success: سنقوم بإعلامك بمجرد أن يكون ملف تصدير جهات الاتصال جاهزاً للعرض. email: invalid: إيميل غير صالح phone_number: @@ -49,7 +49,7 @@ ar: locale: unique: يجب أن تكون فريدة من نوعها في الفئة والبوابة dyte: - invalid_message_type: "Invalid message type. Action not permitted" + invalid_message_type: "نوع الرسالة غير صالح. الإجراء غير مسموح به" slack: invalid_channel_id: "قناة Slack غير صحيحة. الرجاء المحاولة مرة أخرى" inboxes: @@ -62,44 +62,44 @@ ar: validations: name: لا ينبغي أن تبدأ أو تنتهي بالرموز، ولا ينبغي أن يكون أقل من > / \ أحرف @ . custom_filters: - number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. - invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. - invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. - invalid_value: Invalid value. The values provided for %{attribute_name} are invalid + number_of_records: تم الوصول إلى الحد الأقصى. الحد الأقصى لعدد الفلاتر المخصصة المسموح به للمستخدم لكل حساب هو 50. + invalid_attribute: مفتاح السمة غير صالح - [%{key}]. يجب أن يكون المفتاح واحد من [%{allowed_keys}] أو سمة مخصصة محددة في الحساب. + invalid_operator: مشغل غير صالح. المشغل المسموح به لـ %{attribute_name} هو [%{allowed_keys}]. + invalid_value: قيمة غير صالحة. القيم المقدمة ل %{attribute_name} غير صالحة reports: period: فترة التبليغ %{since} إلى %{until} - utc_warning: The report generated is in UTC timezone + utc_warning: التقرير الذي تم إنشاؤه في التوقيت العالمي الموحّد agent_csv: - agent_name: اسم الموظف - conversations_count: Assigned conversations - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + agent_name: اسم الوكيل + conversations_count: المحادثات المعينة + avg_first_response_time: متوسط وقت الاستجابة الأولى + avg_resolution_time: متوسط وقت الحل resolution_count: عدد مرات الإغلاق - avg_customer_waiting_time: Avg customer waiting time + avg_customer_waiting_time: متوسط وقت انتظار العميل inbox_csv: inbox_name: اسم صندوق الوارد inbox_type: نوع صندوق البريد conversations_count: عدد المحادثات - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + avg_first_response_time: متوسط وقت الإستجابة الأولى + avg_resolution_time: متوسط وقت الحل label_csv: label_title: الوسم conversations_count: عدد المحادثات - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + avg_first_response_time: متوسط وقت الإستجابة الأولى + avg_resolution_time: متوسط وقت الحل team_csv: team_name: اسم الفريق conversations_count: عدد المحادثات - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + avg_first_response_time: متوسط وقت الإستجابة الأولى + avg_resolution_time: متوسط وقت الحل resolution_count: عدد مرات الإغلاق - avg_customer_waiting_time: Avg customer waiting time + avg_customer_waiting_time: متوسط وقت انتظار العميل conversation_traffic_csv: - timezone: Timezone + timezone: منطقة زمنية sla_csv: conversation_id: معرف المحادثة - sla_policy_breached: SLA Policy - assignee: Assignee + sla_policy_breached: سياسة مستوى الخدمة + assignee: المكلَّف team: الفريق inbox: صندوق الوارد labels: الوسوم @@ -126,14 +126,14 @@ ar: sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" attachment: "Attachment" - no_content: "No content" + no_content: "لا يوجد محتوى" conversations: messages: instagram_story_content: "أشار %{story_sender} إليك في القصة: " instagram_deleted_story_content: هذه القصة لم تعد متاحة. deleted: تم حذف هذه الرسالة delivery_status: - error_code: "Error code: %{error_code}" + error_code: "رمز الخطأ: %{error_code}" activity: status: resolved: "تم تحديث حالة المحادثة لـ\"مغلقة\" بواسطة %{user_name}" @@ -142,11 +142,11 @@ ar: pending: "تم تحديث حالة المحادثة لـ\"معلقة\" بواسطة %{user_name}" snoozed: "تم تأجيل المحادثة بواسطة %{user_name}" auto_resolved: "تم وضع علامة على المحادثة كمحلولة من قبل بالنظام بسبب %{duration} أيام من عدم النشاط" - system_auto_open: System reopened the conversation due to a new incoming message. + system_auto_open: أعاد النظام فتح المحادثة بسبب رسالة واردة جديدة. priority: - added: '%{user_name} set the priority to %{new_priority}' - updated: '%{user_name} changed the priority from %{old_priority} to %{new_priority}' - removed: '%{user_name} removed the priority' + added: '%{user_name} حدد الأولوية إلى %{new_priority}' + updated: '%{user_name} غيّر الأولوية من %{old_priority} إلى %{new_priority}' + removed: '%{user_name} أزال الأولوية' assignee: self_assigned: "%{user_name} تم تعيينه تلقائياً لهذه المحادثة" assigned: "تم إسنادها إلى %{assignee_name} بواسطة %{user_name}" @@ -159,8 +159,8 @@ ar: added: "%{user_name} أضاف %{labels}" removed: "%{user_name} أزال %{labels}" sla: - added: "%{user_name} added SLA policy %{sla_name}" - removed: "%{user_name} removed SLA policy %{sla_name}" + added: "%{user_name} أضاف سياسة مستوى الخدمة %{sla_name}" + removed: "%{user_name} أزال سياسة مستوى الخدمة %{sla_name}" muted: "%{user_name} كتم صوت المحادثة" unmuted: "%{user_name} قام بإلغاء كتم المحادثة" templates: @@ -187,31 +187,34 @@ ar: online: delete: "%{contact_name} متصل، يرجى المحاولة مرة أخرى لاحقاً" integration_apps: + dashboard_apps: + name: "تطبيقات لوحة التحكم" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" slack: name: "Slack" - description: "Slack هي أداة دردشة تجمع كل اتصالاتك معا في مكان واحد. من خلال دمج Slack، يمكنك الحصول على إشعار بجميع المحادثات الجديدة في حسابك مباشرة داخل Slack." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhook" - description: "أحداث Webhook توفر لك معلومات في الوقت الحقيقي حول ما يحدث في حساب Chatwoot الخاص بك. يمكنك استخدام خاصية الـ Webhook لإيصال الأحداث إلى تطبيقاتك المفضلة مثل Slack أو Github. انقر على \"تهيئة\" لإعداد الـ Webhooks الخاصة بك." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "قم ببناء روبوتات الدردشة باستخدام تدفق الاتصال وتوصيلها بالبريد الوارد الخاص بك بسرعة. دع البوتات تتعامل مع الاستفسارات قبل تسليمها إلى وكيل خدمة العملاء." - fullcontact: - name: "الاتصال الكامل" - description: "التكامل الكامل يساعد على إثراء ملفات تعريف الزوار. تحديد المستخدمين بمجرد مشاركتهم عنوان البريد الإلكتروني الخاص بهم وتقديم خدمة العملاء الخاصة بهم. قم بتوصيل اتصالك الكامل بحسابك عن طريق مشاركة مفتاح API للاتصال الكامل." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "ترجمة Google" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... @@ -229,20 +232,20 @@ ar: articles: المقالات author: المؤلف authors: المؤلفون - other: other - others: others + other: آخر + others: الآخرين by: بواسطة no_articles: لا توجد مقالات footer: - made_with: Made with + made_with: صنع بـ header: - go_to_homepage: Website + go_to_homepage: الموقع الإلكتروني appearance: system: النظام light: فاتح dark: مظلم - featured_articles: Featured Articles - uncategorized: Uncategorized + featured_articles: المقالات المميزة + uncategorized: غير مصنف 404: title: لم يتم العثور على الصفحة description: لم نتمكن من العثور على الصفحة التي تبحث عنها. @@ -254,34 +257,34 @@ ar: phone_number: هاتف company_name: الشركة inbox_name: صندوق الوارد - inbox_type: Inbox Type + inbox_type: نوع صندوق الوارد button: فتح المحادثة time_units: days: - zero: "%{count} days" - one: "%{count} day" - two: "%{count} days" - few: "%{count} days" - many: "%{count} days" - other: "%{count} days" + zero: "%{count} يوم" + one: "%{count} يوم" + two: "%{count} يوم" + few: "%{count} أيام" + many: "%{count} أيام" + other: "%{count} يوم" hours: - zero: "%{count} hours" - one: "%{count} hour" - two: "%{count} hours" - few: "%{count} hours" - many: "%{count} hours" - other: "%{count} hours" + zero: "%{count} ساعة" + one: "%{count} ساعة" + two: "%{count} ساعات" + few: "%{count} ساعات" + many: "%{count} ساعة" + other: "%{count} ساعة" minutes: - zero: "%{count} minutes" - one: "%{count} minute" - two: "%{count} minutes" - few: "%{count} minutes" - many: "%{count} minutes" - other: "%{count} minutes" + zero: "%{count} دقيقة" + one: "%{count} دقيقة" + two: "%{count} دقائق" + few: "%{count} دقائق" + many: "%{count} دقيقة" + other: "%{count} دقيقة" seconds: - zero: "%{count} seconds" - one: "%{count} second" - two: "%{count} seconds" - few: "%{count} seconds" - many: "%{count} seconds" - other: "%{count} seconds" + zero: "%{count} ثانية" + one: "%{count} ثانية" + two: "%{count} ثواني" + few: "%{count} ثواني" + many: "%{count} ثانية" + other: "%{count} ثانية" diff --git a/config/locales/bg.yml b/config/locales/bg.yml index 615b8d41f..2176ee154 100644 --- a/config/locales/bg.yml +++ b/config/locales/bg.yml @@ -187,31 +187,34 @@ bg: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/ca.yml b/config/locales/ca.yml index dda11ba7c..759484724 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -187,31 +187,34 @@ ca: online: delete: "%{contact_name} està en línia, si us plau, torna-ho a provar més tard" integration_apps: + dashboard_apps: + name: "Aplicacions del tauler de control" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte és una eina que us ajuda a afegir àudio i vídeo en directe a la vostra aplicació amb només unes poques línies de codi. Aquesta integració us permet donar una opció als vostres agents per fer una trucada de vídeo o de veu amb els vostres clients sense sortir de Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} ha iniciat una reunió" slack: name: "Slack" - description: "Slack és una eina de xat que uneix tota la teva comunicació en un sol lloc. Integrant Slack, podràs rebre notificacions de totes les noves conversacions a la teva compte directament a dins l'Slack." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhooks" - description: "Els esdeveniments de Webhook us proporcionen informació en temps real sobre el que passa al vostre compte de Chatwoot. Podeu utilitzar els webhooks per comunicar els esdeveniments a les vostres aplicacions preferides com Slack o Github. Feu clic a Configura per configurar els enllaços web." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Crea chatbots amb Dialogflow i connecta'ls ràpidament a la vostra safata d'entrada. Deixa que els robots gestionen les consultes abans de lliurar-les a un agent d'atenció al client." - fullcontact: - name: "Fullcontact" - description: "La integració de FullContact ajuda a enriquir els perfils dels visitants. Identifica els usuaris tan bon punt comparteixin la seva adreça de correu electrònic i ofereix-los un servei d'atenció al client personalitzat. Connecta FullContact al teu compte compartint la clau de l'API de FullContact." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Facilita que els agents tradueixin missatges afegint una integració de Google Translate. Google Translate ajuda a identificar l'idioma automàticament i convertir-lo a l'idioma escollit per l'agent/administrador del compte." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integra potents funcions d'IA a Chatwoot aprofitant els models GPT d'OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Crea issues en Linear a partir de converses o enllaça els existents per fer un seguiment perfecte." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Cerca l'article per títol o cos... diff --git a/config/locales/cs.yml b/config/locales/cs.yml index d7484efda..54e26d886 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -187,31 +187,34 @@ cs: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhooky" - 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/da.yml b/config/locales/da.yml index 67fa058cf..d7c1ff0b7 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -187,31 +187,34 @@ da: online: delete: "%{contact_name} er online, prøv igen senere" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" slack: name: "Slack" - description: "Slack er et chatværktøj, der bringer al din kommunikation sammen på ét sted. Ved at integrere Slack, kan du få besked om alle de nye samtaler på din konto lige inde i din Slack." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhooks" - description: "Webhook begivenheder giver dig realtime oplysninger om, hvad der sker på din konto. Du kan gøre brug af webhooks til at kommunikere begivenhederne til dine foretrukne apps som Slack eller Github. Klik på Konfigurer for at opsætte dine webhooks." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Byg chatbots ved hjælp af Dialogflow og tilslut dem hurtigt til din indbakke. Lad robotterne håndtere forespørgslerne, før de afleverer dem til en kundeservice agent." - fullcontact: - name: "Fuldkontakt" - description: "FullContact integration hjælper med at berige besøgende profiler. Identificere brugerne, så snart de deler deres e-mail-adresse og tilbyde dem skræddersyet kundeservice. Tilslut din FullContact til din konto ved at dele FullContact API-nøglen." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/de.yml b/config/locales/de.yml index 2d3dac359..65e553b90 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -187,31 +187,34 @@ de: online: delete: "%{contact_name} ist online, bitte versuchen Sie es später erneut" integration_apps: + dashboard_apps: + name: "Dashboard-Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte ist ein Tool, mit dem Sie Live-Audio & Video zu Ihrer Anwendung mit nur wenigen Zeilen Code hinzufügen können. Mit dieser Integration können Sie Ihren Agenten die Möglichkeit geben, einen Video- oder Sprachanruf mit Ihren Kunden zu führen, ohne Chatwoot zu verlassen." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} hat ein Meeting begonnen" slack: name: "Slack" - description: "Slack ist ein Chat-Tool, das all deine Kommunikation an einem Ort zusammenbringt. Durch die Integration von Slack kannst du über alle neuen Unterhaltungen in deinem Account direkt in deinem Slack benachrichtigt werden." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhooks" - description: "Webhook-Ereignisse bieten Ihnen Echtzeitinformationen darüber, was in Ihrem Chatwoot-Konto passiert. Sie können die Webhooks verwenden, um die Ereignisse an Ihre Lieblings-Apps wie Slack oder Github zu kommunizieren. Klicken Sie auf Konfigurieren, um Ihre Webhooks einzurichten." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Erstellen Sie Chatbots mit Dialogflow und verbinden Sie diesen mit Ihrem Posteingang. Lassen Sie die Bots Anfragen bearbeiten, bevor Sie an einen Kundendienst-Agent weitergeben werden." - fullcontact: - name: "Vollständiger Kontakt" - description: "Die vollständige Kontakt-Integration hilft die Besucherprofile zu erweitern. Identifizieren Sie die Benutzer, sobald diese ihre E-Mail-Adresse speichern um Ihnen maßgeschneiderten Kundenservice anbieten. Verbinden Sie einen Kontakt mit Ihrem Konto, indem Sie den Kontakt-API-Schlüssel freigeben." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Übersetzer" - description: "Machen Sie es Agenten einfacher Nachrichten zu übersetzen, indem Sie eine Google Übersetzer Integration hinzufügen. Google Übersetzer hilft die Sprache automatisch zu identifizieren und in die Sprache umzuwandeln, die vom Agenten/Account-Administrator gewählt wurde." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrieren Sie leistungsstarke KI-Funktionen in Chatwoot, indem Sie die GPT-Modelle von OpenAI nutzen." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Erstellen Sie lineare Tickets aus Unterhaltungen oder verknüpfen Sie bestehende zur nahtlosen Verfolgung." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Artikel nach Titel oder Text suchen... diff --git a/config/locales/el.yml b/config/locales/el.yml index 2c296af90..eaf88e828 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -187,31 +187,34 @@ el: online: delete: "%{contact_name} είναι Online, παρακαλώ προσπαθήστε ξανά αργότερα" integration_apps: + dashboard_apps: + name: "Εφαρμογές Dashboard" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Το Dyte είναι εργαλείο που σας βοηθά να προσθέσετε ζωντανό ήχο & βίντεο στην εφαρμογή σας με λίγες μόνο γραμμές κώδικα. Αυτή η ενσωμάτωση σας επιτρέπει να δώσετε μια επιλογή στους πράκτορές σας να έχουν ένα βίντεο ή μια φωνητική κλήση με τους πελάτες σας χωρίς να φύγετε από το Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "Ό πράκτορας %{agent_name} ξεκίνησε μια συνάντηση" slack: name: "Slack" - description: "Το Slack είναι ένα εργαλείο συνομιλιών (chat) το οποίο ενώνει σε ένα σημείο όλες τις επικοινωνίες. Ενοποιώντας με το Slack, μπορείτε να λαμβάνετε ειδοποιήσεις για όλες τις συνομιλίες στον λογαριασμό σας από το Slack." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhooks" - description: "Τα συμβάντα Webhook μας εφοδιάζουν με πληροφορίες πραγματικού χρόνου σχετικά με το τι συμβαίνει στο λογαριασμό σας. Μπορείτε να χρησιμοποιήσετε τα webhooks για να μεταφέρετε τα συμβάντα σε άλλες εφαρμογές ή υπηρεσίες όπως το Slack ή Github. Πατήστε στην Διαμόρφωση για να ενημερώστε τα δικά σας webhooks." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Συνδέστε το Dialogflow bot στα εισερχόμενά σας. Αφήστε τα bots να χειριστούν τα ερωτήματα πριν τα παραδώσουν στον πράκτορα εξυπηρέτησης πελατών." - fullcontact: - name: "Πλήρης Επαφή" - description: "Το FullContact Indegration βοηθά στον εμπλουτισμό προφίλ επισκεπτών. Προσδιορίστε τους χρήστες μόλις μοιραστούν τη διεύθυνση ηλεκτρονικού ταχυδρομείου τους και να τους προσφέρουν προσαρμοσμένη εξυπηρέτηση πελατών. Συνδέστε το FullContact με το λογαριασμό σας, κοινοποιώντας το κλειδί API FullContact." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Αναζήτηση άρθρου με τίτλο ή περιεχόμενο... diff --git a/config/locales/es.yml b/config/locales/es.yml index 7d4751ade..a2b323a25 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -187,31 +187,34 @@ es: online: delete: "%{contact_name} está conectado, por favor inténtalo más tarde" integration_apps: + dashboard_apps: + name: "Panel de aplicaciones" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte es una herramienta que te ayuda a agregar audio y vídeo en vivo a tu aplicación con unas pocas líneas de código. Esta integración le permite dar una opción a sus agentes para tener una videollamada o llamada de voz con sus clientes sin salir de Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} ha iniciado una reunión" slack: name: "Slack" - description: "Slack es una herramienta de chat que reúne toda su comunicación en un solo lugar. Al integrar Slack, puede ser notificado de todas las nuevas conversaciones en su cuenta directamente dentro de su Slack." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhook" - description: "Los eventos Webhook le proporcionan información en tiempo real sobre lo que está sucediendo en su cuenta de Chatwoot. Puede hacer uso de los webhooks para comunicar los eventos a sus aplicaciones favoritas como Slack o Github. Haga clic en Configurar para configurar sus webhooks." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Construya chatboots usando Dialogflow y conéctelos rápidamente a su bandeja de entrada. Permita que los bots gestionen las preguntas and de que pasen a los agentes de servicio al cliente." - fullcontact: - name: "Nombre completo" - description: "La integración con FullContact enriquece los perfiles de los visitantes. Identifique a los usuarios tan pronto compartan la dirección de correo electrónico y ofrezca un servicio al cliente personalizado. Conecte su cuenta de FullContact usando al clave de la API." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Traductor de Google" - description: "Facilita a los agentes la traducción de mensajes añadiendo una integración de traducción de Google. Google Translate ayuda a identificar el idioma automáticamente y convertirlo al idioma elegido por el agente o administrador de la cuenta." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integra poderosas características de IA en Chatwoot aprovechando los modelos GPT de OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Buscar artículo por título o cuerpo... diff --git a/config/locales/fa.yml b/config/locales/fa.yml index daaddebe2..329ad69c8 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -187,31 +187,34 @@ fa: online: delete: "%{contact_name} آنلاین است ، لطفاً بعداً دوباره امتحان کنید" integration_apps: + dashboard_apps: + name: "برنامههای پیشخوان" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte ابزاری است که به شما کمک می کند تا صدا و تصویر زنده را تنها با چند خط کد به برنامه خود اضافه کنید. این ادغام به شما امکان می دهد تا گزینه ای را به نمایندگان خود بدهید تا بدون ترک چت با مشتریان خود تماس ویدیویی یا صوتی داشته باشند." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} جلسه ای را آغاز کرده است" slack: name: "Slack" - description: "Slack ابزاری برای گفتگو است که تمام ارتباطات شما را در یک مکان جمع می کند. با ادغام Slack ، می توانید از تمام مکالمات جدید در حساب خود در داخل Slack مطلع شوید." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "وب هوک" - description: "رویدادهای Webhook اطلاعات واقعی در مورد آنچه در حساب شما اتفاق می افتد را به شما ارائه می دهند. برای برقراری ارتباط رویدادها با برنامه های مورد علاقه خود مانند Slack یا Github می توانید از وب بوک ها استفاده کنید. برای تنظیم webhooks خود روی تنظیمات کلیک کنید." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "با استفاده از Dialogflow ربات های چت بسازید و آنها را به سرعت به صندوق ورودی خود متصل کنید. شما به ربات ها اجازه میدهید قبل از اتصال به اپراتور ، ربات با مشتری صحبت کند." - fullcontact: - name: "تماس کامل" - description: "ادغام FullContact به غنی سازی پروفایل بازدیدکنندگان کمک می کند. به محض به اشتراک گذاشتن آدرس ایمیل کاربران ، آنها را شناسایی کرده و به آنها خدمات مشتری مناسب ارائه دهید. با به اشتراک گذاشتن کلید APC FullContact ، حساب FullContact خود را به حساب خود وصل کنید." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "مترجم گوگل" - description: "با افزودن Google Translate یکپارچه سازی، ترجمه پیام ها را برای اپراتور آسان تر کنید. Google translate به شناسایی خودکار زبان و تبدیل آن به زبان انتخاب شده توسط اپراتور/مدیر حساب کمک می کند." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "با استفاده از مدلهای GPT از OpenAI، ویژگیهای قدرتمند هوش مصنوعی را در Chatwoot اضافه کنید." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: جستجوی مقاله براساس عنوان یا متن... diff --git a/config/locales/fi.yml b/config/locales/fi.yml index ca5b0ca1c..31d8b6720 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -187,31 +187,34 @@ fi: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" slack: name: "Slack" - description: "Slack on chat-työkalu, joka tuo kaiken viestintäsi yhteen paikkaan. Integroimalla Slackin voit saada ilmoituksen kaikista uusista keskusteluista Slackin sisällä." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhookit" - 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." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 6a7a00646..e2bb718a0 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -187,31 +187,34 @@ fr: online: delete: "%{contact_name} est en ligne, veuillez réessayer plus tard" integration_apps: + dashboard_apps: + name: "Applications du tableau de bord" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte est un outil qui vous aide à ajouter de l'audio et de la vidéo en direct à votre application avec seulement quelques lignes de code. Cette intégration vous permet de donner une option à vos agents de passer un appel vidéo ou vocal avec vos clients sans quitter Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} a démarré une réunion" slack: name: "Slack" - description: "Slack est un outil de chat qui regroupe toutes vos communications en un seul endroit. En intégrant Slack, vous pouvez être notifié de toutes les nouvelles conversations de votre compte directement dans votre Slack." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhooks" - description: "Les événements Webhook vous fournissent des informations en temps réel sur ce qui se passe dans votre compte. Vous pouvez utiliser les webhooks pour communiquer les événements à vos applications préférées comme Slack ou Github. Cliquez sur Configurer pour configurer vos webhooks." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Construisez des chatbots en utilisant Dialogflow et connectez-les à votre boîte de réception rapidement. Laissez les bots s'occuper des requêtes avant de les transmettre à un agent de service à la clientèle." - fullcontact: - name: "Fullcontact" - description: "L'intégration FullContact permet d'enrichir les profils de visiteurs. Identifiez les utilisateurs dès qu'ils partagent leur adresse de courriel et offrez-leur un service client sur mesure. Connectez FullContact à votre compte en partageant la clé API FullContact." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Facilitez la traduction des messages par les agents en ajoutant une intégration de Google Translate. Google Translate permet d'identifier automatiquement la langue et de la convertir dans la langue choisie par l'agent/administrateur du compte." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Intégrez de puissantes fonctions d'IA dans Chatwoot en exploitant les modèles GPT d'OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Rechercher un article par titre ou contenu... diff --git a/config/locales/he.yml b/config/locales/he.yml index 59ada4098..21bf88ca1 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -187,31 +187,34 @@ he: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "אפליקציות לוח מחוונים" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "דיטה" - description: "Dyte הוא כלי שעוזר לך להוסיף אודיו ווידאו חי ליישום שלך עם מספר שורות קוד בלבד. אינטגרציה זו מאפשרת לך לתת אפשרות לסוכנים שלך לנהל שיחת וידאו או קול עם הלקוחות שלך מבלי לעזוב את Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" slack: name: "רָפוּי" - description: "Slack הוא כלי צ'אט שמפגיש את כל התקשורת שלך במקום אחד. על ידי שילוב Slack, אתה יכול לקבל הודעה על כל השיחות החדשות בחשבון שלך ישירות בתוך ה-Slack שלך." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhooks" - description: "אירועי Webhook מספקים לך מידע בזמן אמת על מה שקורה בחשבונך. אתה יכול להשתמש ב-webhooks כדי להעביר את האירועים לאפליקציות המועדפות עליך כמו Slack או Github. לחץ על הגדר כדי להגדיר את ה-webhooks שלך." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "זרימת דיאלוג" - description: "בנה צ'אטבוטים באמצעות Dialogflow וחבר אותם לתיבת הדואר הנכנס שלך במהירות. תן לבוטים לטפל בשאילתות לפני שיעבירו אותן לסוכן שירות לקוחות." - fullcontact: - name: "מגע מלא" - description: "אינטגרציה של FullContact עוזרת להעשיר את פרופילי המבקרים. זהה את המשתמשים ברגע שהם משתפים את כתובת הדוא\"ל שלהם והציע להם שירות לקוחות מותאם. חבר את FullContact לחשבון שלך על ידי שיתוף מפתח ה-API של FullContact." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "גוגל תרגום" - description: "הקל על סוכנים לתרגם הודעות על ידי הוספת שילוב של Google Translate. Google translate עוזר לזהות את השפה באופן אוטומטי ולהמיר אותה לשפה שנבחרה על ידי הסוכן/מנהל החשבון." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/hi.yml b/config/locales/hi.yml index e24cf4c1d..92bea7185 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -187,31 +187,34 @@ hi: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/hr.yml b/config/locales/hr.yml index e383a0bed..2c81df8c7 100644 --- a/config/locales/hr.yml +++ b/config/locales/hr.yml @@ -187,31 +187,34 @@ hr: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integiraj napredne AI funkcionalnosti u Chatwoot koristeći GPT modele od OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 28b852a95..a415936b4 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -187,31 +187,34 @@ hu: online: delete: "%{contact_name} elérhető, kérjük, próbálja meg később újra" integration_apps: + dashboard_apps: + name: "Kezdőlap applikációi" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "A Dyte egy olyan eszköz, amely segítségével élő hangot és videót adhat hozzá alkalmazásához mindössze néhány sornyi kóddal. Ez az integráció lehetővé teszi, hogy lehetőséget adjon ügynökeinek, hogy video- vagy hanghívást kezdeményezzenek ügyfeleivel a felület elhagyása nélkül." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} megbeszélést kezdett" slack: name: "Slack" - description: "A Slack egy chat eszköz mely minden kommunikációdat összehozza. A Slack integrálásával értesítést kaphasz új beszélgetésekről a Slack fiókodban." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhook" - description: "A Webhook események valós idejű információt adnak arról, hogy mi történik a fiókodban. Webhookokat használhatsz arra, hogy az eseményeket a kedvenc appjaidban, pl. a Slackben vagy a Githubban használd. Kattints hogy beállíthast a Webhookjaidat." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Építsen chatbotokat a Dialogflow segítségével, és kapcsolja őket gyorsan a postaládájához. Hagyja, hogy a botok kezeljék a kérdéseket, mielőtt átadná őket egy ügyfélszolgálati ügynöknek." - fullcontact: - name: "FullContact" - description: "A FullContact integráció segít a látogatói profilok egységesítésében. Azonosítsa a felhasználókat, amint megosztják e-mail címüket, és kínáljon nekik személyre szabott ügyfélszolgálatot. Csatlakoztassa a FullContactot fiókjához a FullContact API-kulcs megosztásával." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Fordító" - description: "A Google Fordító-integráció hozzáadásával megkönnyítheti az ügynökök számára az üzenetek fordítását. A Google fordító segít a nyelv automatikus azonosításában és az ügyintéző/fiókadminisztrátor által választott nyelvre való konvertálásában." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Használj OpenAI GPT modelleket mesterséges intelligencia alapú megoldások integrálására." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Keress a bejegyzések címében és tartalmában... diff --git a/config/locales/hy.yml b/config/locales/hy.yml index 21c754adb..18d4594bf 100644 --- a/config/locales/hy.yml +++ b/config/locales/hy.yml @@ -187,31 +187,34 @@ hy: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/id.yml b/config/locales/id.yml index 33d349fd6..f815c8b6f 100644 --- a/config/locales/id.yml +++ b/config/locales/id.yml @@ -187,31 +187,34 @@ id: online: delete: "%{contact_name} sedang Online, silakan coba lagi nanti" integration_apps: + dashboard_apps: + name: "Aplikasi Dasbor" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte adalah alat yang membantu Anda menambahkan audio & video langsung ke aplikasi Anda hanya dengan beberapa baris kode. Integrasi ini memungkinkan Anda memberikan opsi kepada agen Anda untuk melakukan panggilan video atau suara dengan pelanggan Anda tanpa meninggalkan Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} memulai percakapan" slack: name: "Slack" - description: "Slack adalah alat obrolan yang menyatukan semua komunikasi Anda di satu tempat. Dengan mengintegrasikan Slack, Anda bisa mendapatkan pemberitahuan tentang semua percakapan baru di akun Anda tepat di dalam Slack Anda." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhooks" - description: "Webhook event memberi Anda informasi realtime tentang apa yang terjadi di akun Anda. Anda dapat menggunakan webhook untuk mengkomunikasikan acara ke aplikasi favorit Anda seperti Slack atau GitHub. Klik Konfigurasi untuk mengatur webhook Anda." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Pembuatan chatbot menggunakan Dialogflow dan menghubungkannya ke kotak masuk Anda secepatnya. Biarkan bot menangani semua permintaan sebelum menyerahkannya pada agen layanan pelanggan." - fullcontact: - name: "Fullcontact" - description: "Integrasi FullContact membantu memperkaya profil pengunjung. Identifikasi pengguna segera setelah mereka membagikan alamat email mereka dan tawarkan layanan pelanggan yang disesuaikan. Hubungkan FullContact Anda ke akun Anda dengan membagikan Kunci API FullContact." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Terjemahan" - description: "Permudah agen untuk menerjemahkan pesan dengan menambahkan Integrasi Google Terjemahan. Google translate membantu mengidentifikasi bahasa secara otomatis dan mengonversinya ke bahasa yang dipilih oleh agen/admin akun." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrasikan fitur AI yang kuat ke dalam Chatwoot dengan memanfaatkan model GPT dari OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Telusuri artikel menurut judul atau isi... diff --git a/config/locales/is.yml b/config/locales/is.yml index c3e2c98f3..592d92962 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -187,31 +187,34 @@ is: online: delete: "%{contact_name} er á tengdur, vinsamlegast reyndu aftur síðar" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" slack: name: "Slack" - description: "Slack er spjallforrit sem sameinar öll samskipti þín á einum stað. Með því að samþætta Slack geturðu fengið tilkynningu um öll nýju samtölin á reikningnum þínum beint inni í Slackinu þínu." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhooks" - description: "Webhook viðburðir veita þér rauntíma upplýsingar um hvað er að gerast á reikningnum þínum. Þú getur notað webhook til að miðla atburðunum til uppáhaldsforritanna þinna eins og Slack eða Github. Smelltu á Stilla til að setja upp webhook." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Búðu til spjallmenni með Dialogflow og tengdu þá fljótlega við innhólfið þitt. Láttu spjallmennin sjá um fyrirspurnirnar áður en þú sendir þær til þjónustufulltrúa." - fullcontact: - name: "Fullcontact" - description: "FullContact samþætting hjálpar til við að auðga gestaprófíla. Þekkja notendur um leið og þeir deila netfangi sínu og bjóða þeim sérsniðna þjónustu. Tengdu FullContact við reikninginn þinn með því að deila FullContact API lykilnum." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/it.yml b/config/locales/it.yml index ecfade967..224339468 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -187,31 +187,34 @@ it: online: delete: "%{contact_name} è online, riprova più tardi" integration_apps: + dashboard_apps: + name: "App dashboard" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" slack: name: "Slack" - description: "Slack è uno strumento di chat che porta tutta la vostra comunicazione insieme in un unico posto. Integrando Slack, puoi ricevere una notifica di tutte le nuove conversazioni nel tuo account direttamente all'interno di Slack." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhook" - description: "Gli eventi Webhook ti forniscono le informazioni in tempo reale su ciò che sta accadendo nel tuo account. Puoi utilizzare i webhooks per comunicare gli eventi alle tue app preferite, come Slack o Github. Clicca su Configura per configurare i tuoi webhook." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Costruisci chatbot usando Dialogflow e collegali rapidamente alla tua casella. Lascia che i bot gestiscano le domande prima di consegnarle ad un agente del servizio clienti." - fullcontact: - name: "Fullcontact" - description: "L'integrazione di FullContact aiuta ad arricchire i profili dei visitatori. Identifica gli utenti non appena condividono il loro indirizzo email e offri loro un servizio clienti personalizzato. Collega FullContact al tuo account condividendo la chiave API di FullContent." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 980d6d60a..7d1091b3f 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -187,31 +187,34 @@ ja: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/ka.yml b/config/locales/ka.yml index 3856d7102..c5137bce3 100644 --- a/config/locales/ka.yml +++ b/config/locales/ka.yml @@ -187,31 +187,34 @@ ka: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 00f76581e..b4af2ebd8 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -187,31 +187,34 @@ ko: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/lt.yml b/config/locales/lt.yml index 8daf81287..54977773e 100644 --- a/config/locales/lt.yml +++ b/config/locales/lt.yml @@ -187,31 +187,34 @@ lt: online: delete: "%{contact_name} yra prisijungęs, pabandykite dar kartą vėliau" integration_apps: + dashboard_apps: + name: "Informacinio skydelio programos" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte yra įrankis, padedantis pridėti tiesioginį garso ir vaizdo įrašą prie programos naudojant tik kelias kodo eilutes. Ši integracija leidžia agentams suteikti galimybę užmegzti vaizdo arba balso skambutį su klientais nepaliekant Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} pradėjo susitikimą" slack: name: "Slack" - description: "Slack yra pokalbių įrankis, kuris visą jūsų bendravimą sujungia į vieną vietą. Integravę Slack, galite gauti pranešimus apie visus naujus savo paskyros pokalbius tiesiai Slack." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhook" - description: "Webhook įvykiai suteikia jums realaus laiko informaciją apie tai, kas vyksta jūsų paskyroje. Galite naudoti Webhook, kad praneštumėte apie įvykius mėgstamoms programoms, pvz., Slack ar Github. Spustelėkite Konfigūruoti, kad nustatytumėte Webhook." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Kurkite pokalbių robotus naudodami „Dialogflow“ ir greitai prijunkite juos prie savo gautų pranešimų aplanko. Leiskite robotams tvarkyti užklausas prieš perduodant jas klientų aptarnavimo agentui." - fullcontact: - name: "FullContact" - description: "FullContact integracija padeda praturtinti lankytojų profilius. Identifikuokite vartotojus, kai tik jie pasidalins savo el. pašto adresu, ir pasiūlykite jiems pritaikytą klientų aptarnavimą. Prijunkite FullContact prie paskyros bendrindami FullContact API raktą." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Padėkite agentams lengviau išversti pranešimus pridėdami Google Translate integravimą. Google Translate padeda automatiškai identifikuoti kalbą ir konvertuoti ją į agento/paskyros administratoriaus pasirinktą kalbą." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integruokite galingas AI funkcijas į Chatwoot, naudodamiesi OpenAI GPT modeliais." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Ieškokite straipsnio pagal pavadinimą arba turinį... diff --git a/config/locales/lv.yml b/config/locales/lv.yml index 9c8d5ad2b..4e674df46 100644 --- a/config/locales/lv.yml +++ b/config/locales/lv.yml @@ -187,31 +187,34 @@ lv: online: delete: "%{contact_name} ir Tiešsaistē, lūdzu, vēlāk mēģiniet vēlreiz" integration_apps: + dashboard_apps: + name: "Informācijas paneļa lietotnes" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte ir rīks, kas lietojumprogrammai palīdz pievienot audio un video tiešraidi, izmantojot tikai dažas koda rindiņas. Šī integrācija ļauj piedāvāt iespēju Jūsu aģentiem veikt video vai balss zvanu ar klientiem, neizejot no Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} ir sācis sapulci" slack: name: "Slack" - description: "Slack ir tērzēšanas rīks, kas apvieno visu Jūsu saziņu vienuviet. Integrējot Slack, Jūs varat saņemt paziņojumus par visām jaunajām sarunām savā kontā tieši savā Slack." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhooks" - description: "WebHook notikumi sniedz Jums reāllaika informāciju par to, kas notiek Jūsu kontā. Jūs varat izmantot webhook, lai paziņotu notikumus savām iecienītākajām lietotnēm, piemēram, Slack vai Github. Noklikšķiniet uz Konfigurēt, lai iestatītu savus webhook." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Veidojiet tērzēšanas robotus, izmantojot Dialogflow, un ātri savienojiet tos ar iesūtni. Ļaujiet botiem apstrādāt vaicājumus, pirms tos nododat klientu apkalpošanas aģentam." - fullcontact: - name: "Fullcontact" - description: "FullContact integrācija palīdz bagātināt apmeklētāju profilus. Identificējiet lietotājus, tiklīdz viņi kopīgo savu e-pasta adresi, un piedāvājiet viņiem pielāgotu klientu apkalpošanu. Savienojiet FullContact ar savu kontu, kopīgojot FullContact API atslēgu." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Tulkotājs" - description: "Atvieglojiet aģentiem ziņojumu tulkošanu, pievienojot Google tulkotāja integrāciju. Google tulkotājs palīdz automātiski identificēt valodu un pārvērst to aģenta/konta administratora izvēlētajā valodā." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrēt jaudīgas AI funkcijas programmā Chatwoot, izmantojot OpenAI GPT modeļus." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Lineārs" - description: "Izveidot lineārus jautājumus no sarunām, vai saistīt esošos netraucētai izsekošanai." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Meklēt rakstu pēc nosaukuma vai pamatteksta... diff --git a/config/locales/ml.yml b/config/locales/ml.yml index 476098c7c..ddc2d6432 100644 --- a/config/locales/ml.yml +++ b/config/locales/ml.yml @@ -187,31 +187,34 @@ ml: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/ms.yml b/config/locales/ms.yml index 74bd50380..aa7fc8889 100644 --- a/config/locales/ms.yml +++ b/config/locales/ms.yml @@ -187,31 +187,34 @@ ms: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/ne.yml b/config/locales/ne.yml index 6d1bd0d25..fbaa00bf5 100644 --- a/config/locales/ne.yml +++ b/config/locales/ne.yml @@ -187,31 +187,34 @@ ne: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/nl.yml b/config/locales/nl.yml index bd0f6094b..e0e9fc535 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -187,31 +187,34 @@ nl: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/no.yml b/config/locales/no.yml index 8186d5387..78aed1d6b 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -187,31 +187,34 @@ online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" slack: name: "Slack" - description: "Slack er et chat-verktøy som bringer all kommunikasjon sammen på ett sted. Ved å integrere Slack, kan du få beskjed om alle nye samtaler i kontoen din." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhooks" - description: "Webhook-hendelser gir deg sanntidsinformasjon om hva som skjer med kontoen din. Du kan bruke webhooks for å sende hendelsene til favorittappene dine, som Slack eller Github. Klikk på Konfigurer for å sette opp webhooks." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/pl.yml b/config/locales/pl.yml index d5c3645a7..f36fb34ff 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -187,31 +187,34 @@ pl: online: delete: "%{contact_name} jest online, spróbuj ponownie później" integration_apps: + dashboard_apps: + name: "Aplikacje na pulpicie" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte to narzędzie, które pomaga dodać dźwięk i wideo na żywo do aplikacji za pomocą zaledwie kilku linijek kodu. Ta integracja pozwala dać agentom możliwość prowadzenia rozmów wideo lub głosowych z klientami bez opuszczania Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} rozpoczął spotkanie" slack: name: "Slack" - description: "Slack to narzędzie czatu, które łączy całą Twoją komunikację w jednym miejscu. Integrując Slack, możesz otrzymywać powiadomienia o wszystkich nowych rozmowach na swoim koncie bezpośrednio wewnątrz Slack." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhooki" - description: "Webhooki dostarczają informacji o tym, co dzieje się na Twoim koncie do usług zewnętrznych. Możesz wykorzystać webhooki do przekazywania wydarzeń do ulubionych aplikacji, takich jak Slack lub Github. Kliknij na Konfiguruj, aby skonfigurować webhooki." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Twórz czatboty za pomocą Dialogflow i szybko łącz je ze swoją skrzynką odbiorczą. Pozwól botom obsługiwać zapytania, zanim przekażesz je agentowi obsługi klienta." - fullcontact: - name: "Pełny kontakt" - description: "Integracja FullContact pomaga wzbogacić profile odwiedzających. Zidentyfikuj użytkowników, gdy tylko udostępnią swój adres e-mail i zaoferuj im dostosowaną obsługę klienta. Połącz FullContact ze swoim kontem, udostępniając klucz API FullContact." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Tłumacz Google" - description: "Ułatw agentom tłumaczenie wiadomości, dodając integrację z Tłumaczem Google. Tłumacz Google pomaga automatycznie zidentyfikować język i przekonwertować go na język wybrany przez agenta / administratora konta." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Zintegruj potężne funkcje AI z Chatwoot, wykorzystując modele GPT od OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Wyszukaj artykuł według tytułu lub treści... diff --git a/config/locales/pt.yml b/config/locales/pt.yml index c98b7c66a..e3f6c7a35 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -187,31 +187,34 @@ pt: online: delete: "%{contact_name} está Online, por favor, tente novamente mais tarde" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte é uma ferramenta que ajuda a adicionar áudio e vídeo ao vivo à sua aplicação com apenas algumas linhas de código. Essa integração permite fornecer uma opção aos agentes para ter chamadas de vídeo ou voz com os seus clientes sem sair do Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} iniciou uma reunião" slack: name: "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." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "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." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - 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: "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." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Tradutor" - description: "Torne a tradução de mensagens mais fácil paraos agentes adicionando uma integração do Google Tradutor. O Google Tradutor ajuda a identificar automaticamente o idioma e a convertê-lo para o idioma escolhido pelo agente/administrador de conte." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integre os poderosos recursos de IA com o Chatwoot utilizando os modelos GPT do OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Crie problemas lineares das conversas, ou vincule as existentes para um rastreamento sem interrupções." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Pesquisar artigo por título ou corpo... diff --git a/config/locales/pt_BR.yml b/config/locales/pt_BR.yml index 0e5145150..5935eaaf1 100644 --- a/config/locales/pt_BR.yml +++ b/config/locales/pt_BR.yml @@ -187,31 +187,34 @@ pt_BR: online: delete: "%{contact_name} está Online, por favor, tente novamente mais tarde" integration_apps: + dashboard_apps: + name: "Apps da Dashboard" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte é uma ferramenta que ajuda você a adicionar áudio e vídeo ao vivo em sua aplicação com apenas algumas linhas de código. Essa integração permite dar uma opção aos seus agentes para ter uma chamada de vídeo ou voz com os seus clientes sem sair do Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} começou a reunião" slack: name: "Slack" - description: "Slack é uma ferramenta que reúne todas as suas comunicações em um só lugar. Ao integrar o Slack, você pode ser notificado de todas as novas conversas da sua conta diretamente no seu Slack." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhooks" - description: "Webhooks fornecem informações em tempo real sobre o que está acontecendo em sua conta. Você pode usar os webhooks para comunicar eventos com seus aplicativos favoritos como Slack ou Github. Clique em Configurar para configurar seus webhooks." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Fluxo de diálogo" - description: "Construa chatbots usando Dialogflow e conecte-os à sua caixa de entrada rapidamente. Deixe os bots lidarem com as consultas antes de entregá-los a um agente de atendimento ao cliente." - fullcontact: - name: "Contato completo" - description: "A integração de contatos completos ajuda a enriquecer perfis de visitantes. Identifique os usuários assim que eles compartilham seu endereço de e-mail e ofereça um atendimento ao cliente personalizado. Conecte seu FullContact à sua conta compartilhando a chave de API de Contato Fullcot." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Tradutor do Google" - description: "Torne isso mais fácil para agentes traduzirem mensagens adicionando uma integração com o Tradutor do Google. O Tradutor do Google ajuda a identificar automaticamente o idioma e convertê-lo para o idioma escolhido pelo administrador de conta/agente." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integre os poderosos recursos de IA ao Chatwoot aproveitando os modelos GPT da OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Crie issues no Linear a partir de conversas, ou vincule às existentes para um rastreamento integrado." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Pesquisar por artigo por título ou corpo... diff --git a/config/locales/ro.yml b/config/locales/ro.yml index d867005f3..9631ee207 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -187,31 +187,34 @@ ro: online: delete: "%{contact_name} este online, încercați din nou mai târziu" integration_apps: + dashboard_apps: + name: "Aplicații tablou de bord" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte este un instrument care vă ajută să adăugați audio și video live la aplicația dvs., cu doar câteva linii de cod. Această integrare vă permite să oferiți o opțiune agenților dumneavoastră de a efectua un apel video sau vocal cu clienții dvs., fără a părăsi Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} a început o întâlnire" slack: name: "Slack" - description: "Slack este un instrument de chat care vă reunește toate comunicările într-un singur loc. Prin integrarea Slack, puteți fi notificat cu privire la toate conversațiile noi din cont chiar în interiorul Slack-ului." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhook-uri" - description: "Evenimentele Webhook vă oferă informații în timp real despre ceea ce se întâmplă în contul dvs. Puteți utiliza webhook-urile pentru a comunica evenimentele aplicațiilor preferate, cum ar fi Slack sau Github. Faceți clic pe Configurare pentru a configura webhooks dumneavoastră." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Flux de dialog" - description: "Construiți chatboți folosind Dialogflow și conectați-i rapid la inbox. Lăsați roboții să se ocupe de interogări înainte de a le preda unui agent de servicii pentru clienți." - fullcontact: - name: "Fullcontact" - description: "Integrarea FullContact ajută la îmbogățirea profilurilor vizitatorilor. Identificați utilizatorii imediat ce își partajează adresa de e-mail și oferiți-le servicii personalizate pentru clienți. Conectați FullContact la contul dvs., partajând cheia API FullContact." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Simplificați traducerea mesajelor de către agenți prin adăugarea unei integrări Google Translate. Google translate ajută la identificarea automată a limbii și la conversia acesteia în limba aleasă de agent/administratorul contului." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrați funcții AI puternice în Chatwoot folosind modelele GPT de la OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Căutați articol după titlu sau corp... diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 3077aba3a..b67e866c5 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -187,31 +187,34 @@ ru: online: delete: "%{contact_name} в сети, повторите попытку позже" integration_apps: + dashboard_apps: + name: "Панель приложений" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte это инструмент, который поможет вам добавить живое аудио и видео в ваше приложение всего несколько строк кода. Эта интеграция позволяет вашим агентам совершать видеосвязь или голосовой звонок со своими клиентами не выходя из Чатвута." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} приступил к встрече" slack: name: "Slack" - description: "Slack это сервис, который позволяет объединить рабочие коммуникации в одном месте. При интеграции с Slack вы будете получать уведомления обо всех новых разговорах прямо в Slack." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhooks" - description: "События webhook позволяют получать информацию о происходящем в вашем аккаунте в реальном времени. Вы можете использовать webhook в связке с вашими приложениями, такими как Slack или Github. Нажмите на Настроить для настройки webhook." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Диалог" - description: "Создавайте чатботы используя Dialogflow и быстро подключайте их к входящим каналам. Пусть боты обрабатывают запросы, прежде чем передать их агенту по обслуживанию клиентов." - fullcontact: - name: "Полная карточка контакта" - description: "Интеграция с FullContact помогает получить всю информацию о профиле посетителей. Определяйте пользователей как только они поделится своим электронным адресом и предложите им индивидуальное обслуживание клиентов. Подключите ваш FullContact к своей учетной записи, поделившись API ключом FullContact." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Перевод" - description: "Чтобы агентам было легче переводить сообщения, добавляя интеграцию с переводом Google Translate Integration. Перевод Google помогает идентифицировать язык автоматически и конвертировать его на язык, выбранный администратором/сотрудником." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Интеграция мощных функций AI в Chatwoot путем использования моделей GPT из OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Поиск статьи по названию или содержанию... diff --git a/config/locales/sh.yml b/config/locales/sh.yml index 2936c5799..ce978e486 100644 --- a/config/locales/sh.yml +++ b/config/locales/sh.yml @@ -187,31 +187,34 @@ sh: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/sk.yml b/config/locales/sk.yml index ec7bc54ad..4ba198d13 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -187,31 +187,34 @@ sk: online: delete: "%{contact_name} je online, skúste to prosím neskôr" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" slack: name: "Slack" - description: "Slack je chatovací nástroj, ktorý spája všetku vašu komunikáciu na jednom mieste. Integráciou služby Slack môžete dostávať upozornenia na všetky nové konverzácie vo vašom účte priamo v službe Slack." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhooks" - description: "Udalosti Webhook vám poskytujú informácie v reálnom čase o tom, čo sa deje vo vašom účte. Webhook môžete využiť na oznamovanie udalostí svojim obľúbeným aplikáciám, ako je Slack alebo Github. Kliknutím na tlačidlo Konfigurovať nastavte svoje webhooky." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Vytvorte chatboty pomocou aplikácie Dialogflow a rýchlo ich pripojte k doručenej pošte. Nechajte botov spracovať otázky predtým, ako ich odovzdáte agentovi zákazníckeho servisu." - fullcontact: - name: "Fullcontact" - description: "Integrácia so službou FullContact pomáha obohatiť profily návštevníkov. Identifikujte používateľov hneď, ako zdieľajú svoju e-mailovú adresu, a ponúknite im zákaznícky servis šitý na mieru. Pripojte aplikáciu FullContact k svojmu účtu zdieľaním kľúča API FullContact." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 61b23ac3b..52d1947b0 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -187,31 +187,34 @@ sl: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/sq.yml b/config/locales/sq.yml index f6d4dd9aa..42d1efdcf 100644 --- a/config/locales/sq.yml +++ b/config/locales/sq.yml @@ -187,31 +187,34 @@ sq: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/sr.yml b/config/locales/sr.yml index ddb8daaa8..37fe4092c 100644 --- a/config/locales/sr.yml +++ b/config/locales/sr.yml @@ -187,31 +187,34 @@ sr-Latn: online: delete: "%{contact_name} je dostupan, molim vas pokušajte ponovo" integration_apps: + dashboard_apps: + name: "Aplikacije radne table" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" slack: name: "Slack" - description: "Slack je alat za ćaskanje koji objedinjuje sve vaše komunikacije na jedno mesto. Integracijom Slack-a, možete biti obavešteni o svim novim razgovorima na vašem nalogu direktno u Slack-u." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Veb zakačke" - description: "Veb zakačke vam donose informacije u realnom vremenu o tome šta se dešava u vašem nalogu. Možete iskoristiti veb zakačke da prosledite događaje do vaših omiljenih aplikacija kao što su Slack ili Github. Kliknite na Konfiguriši da podesite vaše veb zakačke." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Izgradite botove ćaskanja koristeći Dialogflow i povežite ih sa vašim prijemnim sandučetom. Neka botovi rešavaju upite pre prosleđivanja do agenta korisničke podrške." - fullcontact: - name: "Fullcontact" - description: "FullContact integracija pomaže vam da obogatite profile posetilaca. Identifikujte korisnike čim podele njihovu adresu e-pošte i ponudite im prilagođenu korisničku podršku. Povežite vaš FullContact sa vašim nalogom deljenjem FullContact API ključa." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/sv.yml b/config/locales/sv.yml index c97e40ef1..92ae69dba 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -187,31 +187,34 @@ sv: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" slack: name: "Slack" - description: "Slack är ett chattverktyg som samlar all din kommunikation på ett ställe. Genom att integrera Slack kan du få meddelanden om alla nya konversationer på ditt konto direkt i din Slack." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhookar" - description: "Webhook-händelser ger dig realtidsinformation om vad som händer i ditt konto. Du kan använda webhooks för att kommunicera händelser till dina favoritappar som Slack eller Github. Klicka på Konfigurera för att konfigurera dina webhooks." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Sök efter artikel baserat på rubrik eller brödtext... diff --git a/config/locales/ta.yml b/config/locales/ta.yml index f18d67ad5..610b17daf 100644 --- a/config/locales/ta.yml +++ b/config/locales/ta.yml @@ -187,31 +187,34 @@ ta: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/th.yml b/config/locales/th.yml index 548701cb3..fa2b942f8 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -187,31 +187,34 @@ th: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/tl.yml b/config/locales/tl.yml index d34c78117..559aedea8 100644 --- a/config/locales/tl.yml +++ b/config/locales/tl.yml @@ -187,31 +187,34 @@ tl: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/tr.yml b/config/locales/tr.yml index 020cf9904..8be6f30b3 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -187,31 +187,34 @@ tr: online: delete: "%{contact_name} çevrimiçi, lütfen daha sonra tekrar deneyin" integration_apps: + dashboard_apps: + name: "Panel Uygulamaları" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte, uygulamanıza sadece birkaç satır kod ekleyerek canlı ses ve video eklemenize yardımcı olan bir araçtır. Bu entegrasyon, temsilcilerinize müşterilerinizle video veya sesli görüşme yapma seçeneği sunmanıza olanak tanır." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} bir toplantı başlattı" slack: name: "Slack" - description: "Slack, tüm iletişiminizi tek bir yerde bir araya getiren bir sohbet aracıdır. Slack'i entegre ederek, hesabınızdaki tüm yeni konuşmalardan Slack'inizin içinde bildirim alabilirsiniz." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhooks" - description: "Webhook olayları size hesabınızda gerçekleşen gerçek zamanlı bilgileri getirmenizi sağlar. Bu webhookları kullanarak olayları favori uygulamalarınıza (örneğin Slack, Github) haberleştirebilirsiniz. Webhooklarınızı yapılandırarak ayarlayabilirsiniz." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow botu" - description: "Dialogflow kullanarak sohbet botları oluşturun ve bunları hızlı bir şekilde gelen kutunuza bağlayın. Botlara sorguları işlemelerini ve ardından bir müşteri hizmeti temsilcisine devretmelerini sağlayın." - fullcontact: - name: "Fullcontact" - description: "FullContact entegrasyonu, ziyaretçi profillerini zenginleştirmenize yardımcı olur. Kullanıcıları e-posta adreslerini paylaştıkları anda tanıyın ve onlara özel müşteri hizmeti sunun. FullContact API Anahtarını paylaşarak FullContact'ı hesabınıza bağlayın." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Çeviri" - description: "Google Çeviri Entegrasyonu ekleyerek ajanların mesajları çevirmesini kolaylaştırın. Google Çeviri, dilini otomatik olarak belirlemeye ve ajan/hesap yöneticisi tarafından seçilen dile çevirmeye yardımcı olur." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "OpenAI'nin GPT modellerini kullanarak Chatwoot'a güçlü yapay zeka özellikleri entegre edin." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Başlık veya içerikle makale arayın... diff --git a/config/locales/uk.yml b/config/locales/uk.yml index 7d4f6edfe..9c1ba95fe 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -187,31 +187,34 @@ uk: online: delete: "%{contact_name} в онлайні, будь ласка, спробуйте ще раз пізніше" integration_apps: + dashboard_apps: + name: "Додатки для головного екрану" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Сервіс Dyte - це сервіс, що допомагає додавати аудіо та відео в додаток за допомогою кількох рядків коду. Ця інтеграція дозволяє надавати можливість Вашим агентам створювати відео чи голосові дзвінки з клієнтами, не виходячи з Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} розпочав зустріч" slack: name: "Slack" - description: "Slack - це інструмент чату, який об'єднує ваші комунікації разом в одному місці. Інтегруючи Slack, ви можете отримати повідомлення про всі нові діалоги у вашому обліковому записі прямо в Slack." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Веб-хуки" - description: "Веб-хуки автоматично повідомляють про те, що відбувається у вашому обліковому записі Chatwoot. Ви можете скористатись веб-хуками для обміну подіями з вашими улюбленими додатками, такими як Slack чи Github. Натисніть на Налаштування, щоб налаштувати веб-хуки." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Створюйте чати з допомогою Dialogflow та швидко під'єднайте їх до вхідних каналів. Дозвольте ботам обробляти запити перед передачею їх агенту." - fullcontact: - name: "Fullcontact" - description: "Інтеграція FullContact допомагає збагачувати профілі відвідувачів. Визначайте користувачів, як тільки вони поділяться адресою електронної пошти та пропонуйте їм адаптовану службу клієнтів. Під'єднайте ваш FullContact до вашого акаунту, поділившись ключем FullContact API." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Зробіть простішим життя агентів перекладаючи повідомлення за допомогою Google Translate. Google Translate сам ідентифікує та перекладає на обрану адміністратором чи агентом мову." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Інтегруйте потужні AI функції в Chatwoot, використовуючи моделі GPT з OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Пошук статті за заголовком або змістом... diff --git a/config/locales/ur.yml b/config/locales/ur.yml index 6abd6d8ec..7682c1d86 100644 --- a/config/locales/ur.yml +++ b/config/locales/ur.yml @@ -187,31 +187,34 @@ ur: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/ur_IN.yml b/config/locales/ur_IN.yml index 33550466c..fa5d1df7f 100644 --- a/config/locales/ur_IN.yml +++ b/config/locales/ur_IN.yml @@ -187,31 +187,34 @@ ur: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... diff --git a/config/locales/vi.yml b/config/locales/vi.yml index f322f3352..904491cdc 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -187,31 +187,34 @@ vi: online: delete: "%{contact_name} đang trực tiếng, vui lòng thử lại sau" integration_apps: + dashboard_apps: + name: "Ứng dụng bảng điều khiển" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte là công cụ giúp bạn thêm âm thanh và video trực tiếp vào ứng dụng của mình chỉ bằng một vài dòng mã. Sự tích hợp này cho phép bạn cung cấp tùy chọn cho các đại lý của mình để thực hiện cuộc gọi thoại hoặc video với khách hàng mà không cần rời khỏi Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} đã bắt đầu một cuộc họp" slack: name: "Slack" - description: "Slack là một công cụ trò chuyện giúp mang tất cả các cuộc giao tiếp của bạn lại với nhau ở một nơi. Bằng cách tích hợp Slack, bạn có thể nhận được thông báo về tất cả các cuộc trò chuyện mới trong tài khoản của mình ngay bên trong Slack." + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "Webhooks" - description: "Sự kiện webhook cung cấp cho bạn thông tin thời gian thực về những gì đang xảy ra trong tài khoản của bạn. Bạn có thể sử dụng webhook để truyền tải các sự kiện tới các ứng dụng yêu thích của mình như Slack hoặc Github. Nhấp vào Cấu hình để thiết lập webhook của bạn." + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Xây dựng chatbot bằng Dialogflow và kết nối chúng với hộp thư đến của bạn một cách nhanh chóng. Hãy để các bot xử lý các truy vấn trước khi giao chúng cho đại lý dịch vụ khách hàng." - fullcontact: - name: "Fullcontact" - description: "Tích hợp FullContact giúp làm phong phú hồ sơ khách truy cập. Xác định người dùng ngay khi họ chia sẻ địa chỉ email và cung cấp cho họ dịch vụ khách hàng phù hợp. Kết nối FullContact với tài khoản của bạn bằng cách chia sẻ Khóa API FullContact." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Giúp các đại lý dịch tin nhắn dễ dàng hơn bằng cách thêm Tích hợp Google Dịch. Google dịch giúp tự động xác định ngôn ngữ và chuyển đổi ngôn ngữ đó sang ngôn ngữ do quản trị viên đại lý/tài khoản chọn." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Tích hợp các tính năng AI mạnh mẽ vào Chatwoot bằng cách tận dụng các mô hình GPT từ OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Tìm bài viết theo tiêu đề hoặc nội dung... diff --git a/config/locales/zh_CN.yml b/config/locales/zh_CN.yml index 4f5ec8b45..d9aa83d51 100644 --- a/config/locales/zh_CN.yml +++ b/config/locales/zh_CN.yml @@ -187,31 +187,34 @@ zh_CN: online: delete: "%{contact_name} 在线, 请重试" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte 是帮助您通过几行代码将直播音频和视频添加到应用程序的工具。 这种集成使您能够让代理人在不离开Chatwoot 的情况下与客户进行视频或语音通话。" + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} 已开始会议" slack: name: "Slack" - description: "Slack是一个将您的所有通信集中在一个地方的聊天工具。 通过整合Slack,您可以在您的Slack内部获得您帐户中所有新对话的通知。" + description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." webhooks: name: "" - description: "" + description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "使用 Dialogflow 构建聊天机器人并将其连接到您的收件箱。 让机器人处理查询,然后将它们交给收件箱对应团队的客服处理。" - fullcontact: - name: "Fullcontact" - description: "FullContact 集成有助于丰富访客配置文件。一旦用户分享他们的电子邮件地址并为他们提供有针对性的客户服务。 通过分享FullContact API 密钥将您的完全联系人连接到您的帐户。" + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google 翻译" - description: "添加一个 Google 翻译集成,使客服更容易翻译消息。 Google 翻译有助于自动识别语言并将其转换为客服/帐户管理员选择的语言。" + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "通过从 OpenAI 使用 GPT 模型将强大的 AI 功能整合到Chatwoot 中。" + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: 搜索文章的标题或正文... diff --git a/config/locales/zh_TW.yml b/config/locales/zh_TW.yml index 0cf288c38..d29add8ae 100644 --- a/config/locales/zh_TW.yml +++ b/config/locales/zh_TW.yml @@ -187,31 +187,34 @@ zh_TW: online: delete: "%{contact_name} is Online, please try again later" integration_apps: + dashboard_apps: + name: "Dashboard Apps" + description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." dyte: name: "Dyte" - description: "Dyte is tool that helps you to add live audio & video to your application with just a few lines of code. This integration allows you to give an option to your agents to have a video or voice call with your customers from without leaving Chatwoot." + description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." meeting_name: "%{agent_name} has started a meeting" 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: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." 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: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." - fullcontact: - name: "Fullcontact" - description: "FullContact integration helps to enrich visitor profiles. Identify the users as soon as they share their email address and offer them tailored customer service. Connect your FullContact to your account by sharing the FullContact API Key." + description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." google_translate: name: "Google Translate" - description: "Make it easier for agents to translate messages by adding a Google Translate Integration. Google translate helps to identify the language automatically and convert it to the language chosen by the agent/account admin." + description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." linear: name: "Linear" - description: "Create Linear issues from conversations, or link existing ones for seamless tracking." + description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + captain: + name: "Captain" + description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." public_portal: search: search_placeholder: Search for article by title or body... From a196e2358754c3c8e64df4364ea732f06b81c102 Mon Sep 17 00:00:00 2001 From: Chatwoot Bot <92152627+chatwoot-bot@users.noreply.github.com> Date: Mon, 29 Jul 2024 19:06:09 +0530 Subject: [PATCH 06/10] chore: Update translations (#9845) --- .../i18n/locale/ar/advancedFilters.json | 54 ++++++++--------- .../dashboard/i18n/locale/ar/agentBots.json | 16 ++--- .../dashboard/i18n/locale/ar/agentMgmt.json | 54 ++++++++--------- .../dashboard/i18n/locale/ar/bulkActions.json | 4 +- .../dashboard/i18n/locale/ar/cannedMgmt.json | 24 ++++---- .../dashboard/i18n/locale/ar/chatlist.json | 32 +++++----- .../dashboard/i18n/locale/ar/contact.json | 38 ++++++------ .../i18n/locale/ar/conversation.json | 58 +++++++++--------- .../i18n/locale/ar/generalSettings.json | 18 +++--- .../dashboard/i18n/locale/ar/inboxMgmt.json | 26 ++++---- .../i18n/locale/ar/integrations.json | 58 +++++++++--------- .../dashboard/i18n/locale/ar/labelsMgmt.json | 14 ++--- .../dashboard/i18n/locale/ar/login.json | 2 +- .../dashboard/i18n/locale/ar/report.json | 10 ++-- .../dashboard/i18n/locale/ar/search.json | 12 ++-- .../dashboard/i18n/locale/ar/settings.json | 40 ++++++------- .../i18n/locale/ar/teamsSettings.json | 12 ++-- app/javascript/widget/i18n/locale/ar.json | 6 +- app/javascript/widget/i18n/locale/id.json | 10 ++-- config/locales/ar.yml | 60 +++++++++---------- 20 files changed, 274 insertions(+), 274 deletions(-) diff --git a/app/javascript/dashboard/i18n/locale/ar/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ar/advancedFilters.json index b70490489..3ba330276 100644 --- a/app/javascript/dashboard/i18n/locale/ar/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/ar/advancedFilters.json @@ -1,15 +1,15 @@ { "FILTER": { "TITLE": "تصفية المحادثات", - "SUBTITLE": "أضف عوامل التصفية أدناه واضغط على 'تطبيق الفلترة' لتجنب الفوضى في المحادثات.", - "EDIT_CUSTOM_FILTER": "تحرير المجلد", - "CUSTOM_VIEWS_SUBTITLE": "أضف أو أزل الفلاتر وقم بتحديث المجلد الخاص بك.", - "ADD_NEW_FILTER": "إضافة فلتر", - "FILTER_DELETE_ERROR": "عذرًا، يبدو أننا لا نستطيع حفظ أي شيء! يرجى إضافة فلتر واحد على الأقل لحفظه.", - "SUBMIT_BUTTON_LABEL": "تطبيق عامل التصفية", + "SUBTITLE": "أضف عوامل التصفية أدناه واضغط على 'تطبيق التصفيات' لتجنب الفوضى في المحادثات.", + "EDIT_CUSTOM_FILTER": "تعديل المجلد", + "CUSTOM_VIEWS_SUBTITLE": "أضف أو أزل تصفيات وقم بتحديث المجلد الخاص بك.", + "ADD_NEW_FILTER": "إضافة تصفية", + "FILTER_DELETE_ERROR": "عذرًا، يبدو أننا لا نستطيع حفظ أي شيء! يرجى إضافة تصفية واحدة على الأقل ليتم الحفظ.", + "SUBMIT_BUTTON_LABEL": "تطبيق التصفيات", "UPDATE_BUTTON_LABEL": "تحديث المجلد", "CANCEL_BUTTON_LABEL": "إلغاء", - "CLEAR_BUTTON_LABEL": "مسح الفلاتر", + "CLEAR_BUTTON_LABEL": "مسح التصفيات", "FOLDER_LABEL": "اسم المجلد", "FOLDER_QUERY_LABEL": "استعلام المجلد", "EMPTY_VALUE_ERROR": "القيمة مطلوبة.", @@ -25,8 +25,8 @@ "does_not_contain": "لا يحتوي", "is_present": "موجود", "is_not_present": "غير موجود", - "is_greater_than": "هو أكبر من", - "is_less_than": "هو أقل من", + "is_greater_than": "أكبر من", + "is_less_than": "أقل من", "days_before": "قبل x أيام", "starts_with": "يبدأ بـ" }, @@ -36,7 +36,7 @@ }, "ATTRIBUTES": { "STATUS": "الحالة", - "ASSIGNEE_NAME": "اسم المستلم", + "ASSIGNEE_NAME": "اسم المكلَّف", "INBOX_NAME": "اسم صندوق الوارد", "TEAM_NAME": "اسم الفريق", "CONVERSATION_IDENTIFIER": "معرف المحادثة", @@ -50,52 +50,52 @@ "CUSTOM_ATTRIBUTE_TEXT": "النص", "CUSTOM_ATTRIBUTE_NUMBER": "العدد", "CUSTOM_ATTRIBUTE_LINK": "الرابط", - "CUSTOM_ATTRIBUTE_CHECKBOX": "مربع", + "CUSTOM_ATTRIBUTE_CHECKBOX": "خانة الاختيار", "CREATED_AT": "تم إنشاؤها في", - "LAST_ACTIVITY": "النشاط الأخير" + "LAST_ACTIVITY": "آخر نشاط" }, "GROUPS": { - "STANDARD_FILTERS": "الفلاتر القياسية", - "ADDITIONAL_FILTERS": "الفلاتر الإضافية", + "STANDARD_FILTERS": "التصفيات القياسية", + "ADDITIONAL_FILTERS": "التصفيات الإضافية", "CUSTOM_ATTRIBUTES": "الخصائص المخصصة" }, "CUSTOM_VIEWS": { "ADD": { - "TITLE": "هل تريد حفظ هذا الفلتر؟", - "LABEL": "تسمية هذا الفلتر", - "PLACEHOLDER": "قم بتسمية الفلتر لتتمكن من الرجوع إليه لاحقًا.", + "TITLE": "هل تريد حفظ هذه التصفية؟", + "LABEL": "تسمية هذه التصفية", + "PLACEHOLDER": "قم بتسمية التصفية لتتمكن من الرجوع إليه لاحقًا.", "ERROR_MESSAGE": "الاسم مطلوب.", - "SAVE_BUTTON": "حفظ الفلتر", + "SAVE_BUTTON": "حفظ التصفية", "CANCEL_BUTTON": "إلغاء", "API_FOLDERS": { - "SUCCESS_MESSAGE": "تم إنشاء طريقة عرض مخصصة بنجاح.", - "ERROR_MESSAGE": "خطأ أثناء إنشاء طريقة عرض مخصصة." + "SUCCESS_MESSAGE": "تم إنشاء المجلد بنجاح.", + "ERROR_MESSAGE": "حدث خطأ أثناء إنشاء المجلد." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "تم إنشاء طريقة عرض مخصصة بنجاح.", - "ERROR_MESSAGE": "خطأ أثناء إنشاء طريقة عرض مخصصة." + "SUCCESS_MESSAGE": "تم إنشاء القسم بنجاح.", + "ERROR_MESSAGE": "حدث خطأ أثناء إنشاء القسم." } }, "EDIT": { "EDIT_BUTTON": "تحرير المجلد" }, "DELETE": { - "DELETE_BUTTON": "حذف الفلتر", + "DELETE_BUTTON": "حذف التصفية", "MODAL": { "CONFIRM": { "TITLE": "تأكيد الحذف", - "MESSAGE": "هل أنت متأكد من حذف الفلتر ", + "MESSAGE": "هل أنت متأكد من حذف التصفية ", "YES": "نعم، احذف", "NO": "لا، احتفظ به" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "تم حذف طريقة عرض مخصصة بنجاح.", + "SUCCESS_MESSAGE": "تم حذف المجلد بنجاح.", "ERROR_MESSAGE": "حدث خطأ أثناء حذف المجلد." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "تم حذف العرض المخصص بنجاح.", - "ERROR_MESSAGE": "حدث خطأ أثناء حذف طريقة عرض مخصصة." + "SUCCESS_MESSAGE": "تم حذف القسم بنجاح.", + "ERROR_MESSAGE": "حدث خطأ أثناء حذف القسم." } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/agentBots.json b/app/javascript/dashboard/i18n/locale/ar/agentBots.json index 34952d5dc..e1ee034be 100644 --- a/app/javascript/dashboard/i18n/locale/ar/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ar/agentBots.json @@ -1,18 +1,18 @@ { "AGENT_BOTS": { - "HEADER": "البوتات", - "LOADING_EDITOR": "جارٍ تحميل المحرر...", - "HEADER_BTN_TXT": "إضافة تكوين بوت", + "HEADER": "الروبوتات", + "LOADING_EDITOR": "جار جلب المحرر...", + "HEADER_BTN_TXT": "إضافة إعدادات الروبوت", "SIDEBAR_TXT": "البوتات
البوتات هي مثل الأعضاء الأكثر روعة في فريقك. يمكنهم التعامل مع الأمور الصغيرة، حتى تتمكن من التركيز على الأمور التي تهمك. جربهم.
يمكنك إدارة البوتات الخاصة بك من هذه الصفحة أو إنشاء بوتات جديدة باستخدام زر 'إضافة تكوين بوت'.
افتح دليل البوتات في علامة تبويب أخرى للحصول على مساعدة.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "اسم البوت", - "PLACEHOLDER": "قم بتسمية البوت الخاص بك.", - "ERROR": "اسم البوت مطلوب." + "LABEL": "اسم الروبوت", + "PLACEHOLDER": "قم بتسمية الروبوت الخاص بك.", + "ERROR": "اسم الروبوت مطلوب." }, "DESCRIPTION": { - "LABEL": "وصف البوت", - "PLACEHOLDER": "ماذا يفعل هذا البوت؟" + "LABEL": "وصف الروبوت", + "PLACEHOLDER": "ماذا يفعل هذا الروبوت؟" }, "BOT_CONFIG": { "ERROR": "يرجى إدخال تكوين بوت CSML الخاص بك أعلاه.", diff --git a/app/javascript/dashboard/i18n/locale/ar/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ar/agentMgmt.json index 315efa917..631c730ff 100644 --- a/app/javascript/dashboard/i18n/locale/ar/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/agentMgmt.json @@ -9,9 +9,9 @@ "AGENT": "وكيل الدعم" }, "LIST": { - "404": "لا يوجد موظفي دعم مرتبطين بهذا الحساب", - "TITLE": "إدارة موظفي الدعم في فريقك", - "DESC": "يمكنك إضافة/إزالة موظفي الدعم الفني في فريقك.", + "404": "لا يوجد وكلاء دعم مرتبطين بهذا الحساب", + "TITLE": "إدارة وكلاء الدعم في فريقك", + "DESC": "يمكنك إضافة/إزالة وكلاء الدعم الفني في فريقك.", "NAME": "الاسم", "EMAIL": "البريد الإلكتروني", "STATUS": "الحالة", @@ -20,35 +20,35 @@ "VERIFICATION_PENDING": "بانتظار التحقق" }, "ADD": { - "TITLE": "إضافة موظف دعم فني إلى فريقك", - "DESC": "يمكنك إضافة موظفي الدعم للرد على الرسائل في صندوق الوارد المشترك الخاص بفريقك.", + "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,38 @@ } }, "EDIT": { - "TITLE": "تعديل حساب الموظف", + "TITLE": "تعديل الوكيل", "FORM": { "NAME": { - "LABEL": "اسم الموظف", - "PLACEHOLDER": "الرجاء إدخال اسم الموظف" + "LABEL": "اسم الوكيل", + "PLACEHOLDER": "الرجاء إدخال اسم الوكيل" }, "AGENT_TYPE": { - "LABEL": "رتبة الموظف", - "PLACEHOLDER": "الرجاء تحديد نوع", - "ERROR": "رتبة الموظف مطلوبة" + "LABEL": "دور الوكيل", + "PLACEHOLDER": "الرجاء تحديد الدور", + "ERROR": "دور الوكيل مطلوب" }, "EMAIL": { "LABEL": "عنوان البريد الإلكتروني", - "PLACEHOLDER": "الرجاء إدخال عنوان البريد الإلكتروني للموظف" + "PLACEHOLDER": "الرجاء إدخال عنوان البريد الإلكتروني للوكيل" }, "AGENT_AVAILABILITY": { "LABEL": "التوفر", "PLACEHOLDER": "الرجاء تحديد حالة التوفر", "ERROR": "حالة التوفر مطلوبة" }, - "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": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" } }, @@ -105,7 +105,7 @@ }, "SEARCH": { "NO_RESULTS": { - "AGENT": "لم يتم العثور على موظفين", + "AGENT": "لم يتم العثور على وكلاء", "TEAM": "لم يتم العثور على فريق" }, "PLACEHOLDER": { diff --git a/app/javascript/dashboard/i18n/locale/ar/bulkActions.json b/app/javascript/dashboard/i18n/locale/ar/bulkActions.json index 9dd985d16..f73f52573 100644 --- a/app/javascript/dashboard/i18n/locale/ar/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ar/bulkActions.json @@ -14,10 +14,10 @@ "RESOLVE_SUCCESFUL": "تم تسوية المحادثات بنجاح.", "RESOLVE_FAILED": "فشل في حل المحادثات، يرجى المحاولة مرة أخرى.", "ALL_CONVERSATIONS_SELECTED_ALERT": "المحادثات المرئية في هذه الصفحة هي المحددة فقط.", - "AGENT_LIST_LOADING": "جاري تحميل الوكلاء", + "AGENT_LIST_LOADING": "جاري جلب الوكلاء", "UPDATE": { "CHANGE_STATUS": "تغيير الحالة", - "SNOOZE_UNTIL": "غفوة", + "SNOOZE_UNTIL": "تأجيل", "UPDATE_SUCCESFUL": "تم تحديث حالة المحادثة بنجاح.", "UPDATE_FAILED": "فشل تحديث المحادثات، الرجاء المحاولة مرة أخرى." }, diff --git a/app/javascript/dashboard/i18n/locale/ar/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ar/cannedMgmt.json index 26780e07d..aa1dc4152 100644 --- a/app/javascript/dashboard/i18n/locale/ar/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/cannedMgmt.json @@ -1,10 +1,10 @@ { "CANNED_MGMT": { - "HEADER": "الردود السريعة", + "HEADER": "الردود الجاهزة", "HEADER_BTN_TXT": "إضافة رد جاهز", "LOADING": "جاري جلب الردود الجاهزة...", "SEARCH_404": "لا توجد عناصر مطابقة لهذا الاستعلام.", - "SIDEBAR_TXT": "الردود المسبقة
الردود المسبقة هي قوالب رد مكتوبة مسبقاً تساعدك على الرد بسرعة على محادثة. لإدراج استجابة مسبقة أثناء الدردشة، يمكن للوكلاء كتابة رمز قصير يسبقه حرف '/'.
يمكنك إدارة ردودك المعلبة من هذه الصفحة أو إنشاء استجابات جديدة باستخدام زر \"إضافة استجابة مسبقة\".
افتح دليل الردود المسبقة في علامة تبويب أخرى للحصول على يد المساعدة.
أيضا، تحقق من كل المكتبة الردود المسبقة.
", + "SIDEBAR_TXT": "الردود الجاهزة
الردود الجاهزة هي قوالب رد مكتوبة مسبقاً تساعدك على الرد بسرعة على محادثة. لإدراج استجابة مسبقة أثناء الدردشة، يمكن للوكلاء كتابة رمز قصير يسبقه حرف '/'.
يمكنك إدارة ردودك المعلبة من هذه الصفحة أو إنشاء استجابات جديدة باستخدام زر \"إضافة رد جاهز\".
افتح دليل الردود المسبقة في علامة تبويب أخرى للحصول على يد المساعدة.
أيضا، تحقق من كل المكتبة الردود الجاهزة.
", "LIST": { "404": "لا توجد ردود جاهزة متوفرة في هذا الحساب.", "TITLE": "إدارة الردود الجاهزة", @@ -33,43 +33,43 @@ "SUBMIT": "إرسال" }, "API": { - "SUCCESS_MESSAGE": "تم إضافة الرد المعد مسبقاً بنجاح.", + "SUCCESS_MESSAGE": "تم إضافة الرد الجاهز بنجاح.", "ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" } }, "EDIT": { - "TITLE": "تعديل الرد المعد مسبقاً", + "TITLE": "تعديل الرد الجاهز", "CANCEL_BUTTON_TEXT": "إلغاء", "FORM": { "SHORT_CODE": { "LABEL": "كود مختصر", - "PLACEHOLDER": "من فضلك ادخل الكود مختصر.", - "ERROR": "الكود مختصر مطلوب." + "PLACEHOLDER": "من فضلك ادخل الكود المختصر.", + "ERROR": "الكود المختصر مطلوب." }, "CONTENT": { "LABEL": "رسالة", - "PLACEHOLDER": "من فضلك ادخل نص لرسالة التي ترغب في حفظها كقالب لاستخدامها لاحقاُ.", + "PLACEHOLDER": "من فضلك ادخل نص للرسالة التي ترغب في حفظها كقالب لاستخدامها لاحقاُ.", "ERROR": "الرسالة مطلوبة." }, - "SUBMIT": "إرسال" + "SUBMIT": "تسليم" }, "BUTTON_TEXT": "تعديل", "API": { - "SUCCESS_MESSAGE": "تم تحديث الرد المعد مسبقاً بنجاح.", + "SUCCESS_MESSAGE": "تم تحديث الرد الجاهز بنجاح.", "ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" } }, "DELETE": { "BUTTON_TEXT": "حذف", "API": { - "SUCCESS_MESSAGE": "تم حذف الرد المعد مسبقاً بنجاح.", + "SUCCESS_MESSAGE": "تم حذف الرد الجاهز بنجاح.", "ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" }, "CONFIRM": { "TITLE": "تأكيد الحذف", "MESSAGE": "هل أنت متأكد من الحذف ", - "YES": "نعم, حذف ", - "NO": "لا, قم بالابقاء عليه " + "YES": "نعم، احذف ", + "NO": "لا، احتفظ به " } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/chatlist.json b/app/javascript/dashboard/i18n/locale/ar/chatlist.json index aeb1de8e1..c3778e07b 100644 --- a/app/javascript/dashboard/i18n/locale/ar/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ar/chatlist.json @@ -15,7 +15,7 @@ "FILTER_ALL": "الكل", "ASSIGNEE_TYPE_TABS": { "me": "محادثاتي", - "unassigned": "غير مسند", + "unassigned": "غير معيّن", "all": "الكل" }, "CHAT_STATUS_FILTER_ITEMS": { @@ -23,13 +23,13 @@ "TEXT": "فتح" }, "resolved": { - "TEXT": "مغلقة" + "TEXT": "تم حلها" }, "pending": { "TEXT": "معلق" }, "snoozed": { - "TEXT": "غفوة" + "TEXT": "مؤجلة" }, "all": { "TEXT": "الكل" @@ -47,22 +47,22 @@ "OLDEST": "تم إنشاؤها في:" }, "LAST_ACTIVITY": { - "NOT_ACTIVE": "النشاط الأخير:", - "ACTIVE": "النشاط الأخير" + "NOT_ACTIVE": "آخر نشاط:", + "ACTIVE": "آخر نشاط" } }, "SORT_ORDER_ITEMS": { "last_activity_at_asc": { - "TEXT": "اخر نشاط: آلأقدم أولا" + "TEXT": "آخر نشاط: الأقدم أولا" }, "last_activity_at_desc": { - "TEXT": "اخر نشاط: الأحدث أولا" + "TEXT": "آخر نشاط: الأحدث أولا" }, "created_at_desc": { - "TEXT": "تم إنشاؤها في: الأحدث أولاً" + "TEXT": "وقت الإنشاء: الأحدث أولاً" }, "created_at_asc": { - "TEXT": "تم إنشاؤها في: أقدم أولاً" + "TEXT": "وقت الإنشاء: الأقدم أولاً" }, "priority_desc": { "TEXT": "الأولوية: الأعلى أولا" @@ -74,7 +74,7 @@ "TEXT": "الرد المعلق: الأطول أولا" }, "waiting_since_desc": { - "TEXT": "الرد المعلق: أقصر أولاً" + "TEXT": "الرد المعلق: الأقصر أولاً" } }, "ATTACHMENTS": { @@ -102,8 +102,8 @@ "DROPDOWN_TITLE": "ترتيب حسب", "ITEMS": { "LATEST": { - "NAME": "النشاط الأخير في", - "LABEL": "النشاط الأخير" + "NAME": "آخر نشاط في", + "LABEL": "آخر نشاط" }, "CREATED_AT": { "NAME": "تم إنشاؤها في", @@ -119,13 +119,13 @@ "VIEW_TWEET_IN_TWITTER": "عرض التغريدة في تويتر", "REPLY_TO_TWEET": "الرد على هذه التغريدة", "LINK_TO_STORY": "الذهاب إلى قصة الإنستقرام", - "SENT": "Sent successfully", + "SENT": "تم الإرسال بنجاح", "READ": "تمت القراءة بنجاح", "DELIVERED": "تم الإرسال بنجاح", "NO_MESSAGES": "لا توجد رسائل", "NO_CONTENT": "لم يتم العثور على محتوى", - "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text", - "MESSAGE_READ": "قرائة" + "HIDE_QUOTED_TEXT": "إخفاء النص المقتبس", + "SHOW_QUOTED_TEXT": "إظهار النص المقتبس", + "MESSAGE_READ": "قراءة" } } diff --git a/app/javascript/dashboard/i18n/locale/ar/contact.json b/app/javascript/dashboard/i18n/locale/ar/contact.json index 0ce2fbb65..f6f856feb 100644 --- a/app/javascript/dashboard/i18n/locale/ar/contact.json +++ b/app/javascript/dashboard/i18n/locale/ar/contact.json @@ -5,7 +5,7 @@ "PHONE_NUMBER": "رقم الهاتف", "IDENTIFIER": "المعرف", "COPY_SUCCESSFUL": "تم النسخ إلى الحافظة بنجاح", - "COMPANY": "الشركة", + "COMPANY": "المنشأة", "LOCATION": "الموقع الجغرافي", "BROWSER_LANGUAGE": "لغة المتصفح", "CONVERSATION_TITLE": "تفاصيل المحادثة", @@ -15,7 +15,7 @@ "INITIATED_FROM": "تم البدء من", "INITIATED_AT": "تم البدء في", "IP_ADDRESS": "عنوان IP", - "CREATED_AT_LABEL": "أضيفت", + "CREATED_AT_LABEL": "تم إنشاؤها", "NEW_MESSAGE": "رسالة جديدة", "CONVERSATIONS": { "NO_RECORDS_FOUND": "لا توجد محادثات سابقة مرتبطة بجهة الاتصال هذه.", @@ -72,21 +72,21 @@ "SUBMIT": "استيراد", "CANCEL": "إلغاء" }, - "SUCCESS_MESSAGE": "سيتم إعلامك عبر البريد الإلكتروني عند اكتمال الاستيراد.", + "SUCCESS_MESSAGE": "سيتم إعلامك عبر البريد الإلكتروني عند استكمال الاستيراد.", "ERROR_MESSAGE": "حدث خطأ، الرجاء المحاولة مرة أخرى" }, "EXPORT_CONTACTS": { "BUTTON_LABEL": "تصدير", "TITLE": "تصدير جهات الاتصال", "DESC": "تصدير جهات الاتصال إلى ملف CSV.", - "SUCCESS_MESSAGE": "Export is in progress, You will be notified via email when export file is ready to dowanlod.", + "SUCCESS_MESSAGE": "التصدير جاري. سيتم إعلامك على البريد الإلكتروني عندما يكون ملف التصدير جاهزا للتحميل.", "ERROR_MESSAGE": "حدث خطأ، الرجاء المحاولة مرة أخرى", "CONFIRM": { "TITLE": "تصدير جهات الاتصال", "MESSAGE": "هل أنت متأكد من أنك تريد تصدير جميع جهات الاتصال؟", "FILTERED_MESSAGE": "هل أنت متأكد من أنك تريد تصدير جميع جهات الاتصال التي تم تصفيتها؟", "YES": "نعم, قم بالتصدير", - "NO": "نعم, إلغاء" + "NO": "لا، إلغاء" } }, "DELETE_NOTE": { @@ -130,13 +130,13 @@ "EMAIL_ADDRESS": { "PLACEHOLDER": "أدخل عنوان البريد الإلكتروني الخاص بجهة الاتصال", "LABEL": "عنوان البريد الإلكتروني", - "DUPLICATE": "عنوان البريد الإلكتروني هذا مستخدم لجهة اتصال أخرى.", + "DUPLICATE": "عنوان البريد الإلكتروني هذا مستخدم من قبل جهة اتصال أخرى.", "ERROR": "الرجاء إدخال عنوان بريد إلكتروني صحيح." }, "PHONE_NUMBER": { "PLACEHOLDER": "أدخل رقم الهاتف الخاص بجهة الاتصال", "LABEL": "رقم الهاتف", - "HELP": "يجب ان يحتوى رقم الهاتف على كود دولتك تسبقها علامة +\nمثال: +20101243567", + "HELP": "يجب ان يحتوى رقم الهاتف على كود الدولة تسبقها علامة +\nمثال: +20101243567.", "ERROR": "يجب ان تكون خانة رقم الهاتف إما فارغة او مكتملة مع رمز الدولة", "DIAL_CODE_ERROR": "الرجاء تحديد رمز الاتصال من القائمة", "DUPLICATE": "رقم الهاتف هذا مستخدم لجهة اتصال أخرى." @@ -174,14 +174,14 @@ "LABEL": "LinkedIn" }, "GITHUB": { - "PLACEHOLDER": "أدخل اسم المسستخدم في Github", + "PLACEHOLDER": "أدخل اسم المستخدم في Github", "LABEL": "Github" } } }, "DELETE_AVATAR": { "API": { - "SUCCESS_MESSAGE": "تم حذف صورة جهة الاتصال بنجاح", + "SUCCESS_MESSAGE": "تم حذف الصورة الرمزية لجهة الاتصال بنجاح", "ERROR_MESSAGE": "تعذر حذف الصورة الرمزية لجهة الإتصال. الرجاء المحاولة مرة أخرى لاحقاً." } }, @@ -189,7 +189,7 @@ "ERROR_MESSAGE": "حدث خطأ، الرجاء المحاولة مرة أخرى" }, "NEW_CONVERSATION": { - "BUTTON_LABEL": "محادثة جديدة", + "BUTTON_LABEL": "إبدأ محادثة", "TITLE": "محادثة جديدة", "DESC": "بدء محادثة جديدة بإرسال رسالة جديدة.", "NO_INBOX": "تعذر العثور على صندوق الوارد لبدء محادثة جديدة مع جهة الاتصال هذه.", @@ -225,7 +225,7 @@ }, "CONTACTS_PAGE": { "HEADER": "جهات الاتصال", - "FIELDS": "تصنفيات جهات الاتصال", + "FIELDS": "حقول جهات الاتصال", "SEARCH_BUTTON": "بحث", "SEARCH_INPUT_PLACEHOLDER": "بحث عن جهات الاتصال", "FILTER_CONTACTS": "فلترة", @@ -233,7 +233,7 @@ "FILTER_CONTACTS_DELETE": "حذف الفلتر", "FILTER_CONTACTS_EDIT": "تحرير الجزء", "LIST": { - "LOADING_MESSAGE": "جاري تحميل جهات الاتصال...", + "LOADING_MESSAGE": "جاري جلب جهات الاتصال...", "404": "لا توجد جهات اتصال تطابق بحثك 🔍", "NO_CONTACTS": "لا توجد جهات اتصال متوفرة", "TABLE_HEADER": { @@ -245,7 +245,7 @@ "COUNTRY": "الدولة", "CITY": "المدينة", "SOCIAL_PROFILES": "حسابات التواصل الاجتماعي", - "COMPANY": "الشركة", + "COMPANY": "المنشأة", "EMAIL_ADDRESS": "عنوان البريد الإلكتروني" }, "VIEW_DETAILS": "عرض التفاصيل" @@ -253,7 +253,7 @@ }, "CONTACT_PROFILE": { "BACK_BUTTON": "جهات الاتصال", - "LOADING": "جاري تحميل ملف الاتصال الشخصي..." + "LOADING": "جاري جلب ملف الاتصال الشخصي..." }, "REMINDER": { "ADD_BUTTON": { @@ -277,7 +277,7 @@ "ADD": { "BUTTON": "إضافة", "PLACEHOLDER": "إضافة ملاحظة", - "TITLE": "Shift + Enter لإنشاء مهمة" + "TITLE": "Shift + Enter لإنشاء ملاحظة" }, "CONTENT_HEADER": { "DELETE": "حذف الملاحظة" @@ -288,7 +288,7 @@ "TITLE": "الأنشطة" }, "BUTTON": { - "PILL_BUTTON_NOTES": "ملاحظات", + "PILL_BUTTON_NOTES": "الملاحظات", "PILL_BUTTON_EVENTS": "الأحداث", "PILL_BUTTON_CONVO": "المحادثات" } @@ -307,7 +307,7 @@ }, "ADD": { "TITLE": "إنشاء سمة خاصة", - "DESC": "أضف معلومات خاصة إلى جهة الاتصال هذه." + "DESC": "أضف معلومات مخصصة إلى جهة الاتصال هذه." }, "FORM": { "CREATE": "أضف سمة", @@ -319,7 +319,7 @@ }, "VALUE": { "LABEL": "قيمة السمة", - "PLACEHOLDER": "Eg: 11901 " + "PLACEHOLDER": "مثلاً: 11901 " }, "ADD": { "TITLE": "إنشاء سمة جديدة ", @@ -374,7 +374,7 @@ "ERROR": "رسالة_خطأ" }, "FORM": { - "SUBMIT": " دمج جهة الاتصال", + "SUBMIT": " دمج جهات الاتصال", "CANCEL": "إلغاء", "CHILD_CONTACT": { "ERROR": "حدد جهة اتصال فرعية للدمج" diff --git a/app/javascript/dashboard/i18n/locale/ar/conversation.json b/app/javascript/dashboard/i18n/locale/ar/conversation.json index 9d2125737..957643055 100644 --- a/app/javascript/dashboard/i18n/locale/ar/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ar/conversation.json @@ -11,7 +11,7 @@ "NO_INBOX_1": "يبدو أنك لم تقم بإضافة أي صناديق بريدية بعد.", "NO_INBOX_2": " للبدء", "NO_INBOX_AGENT": "يبدو أنه لم يتم إسنادك لأي قنوات تواصل بعد. الرجاء التواصل مع المدير لإضافتك لصناديق الوارد الخاصة بقنوات التواصل", - "SEARCH_MESSAGES": "البحث عن رسائل في المحادثات", + "SEARCH_MESSAGES": "ابحث عن رسائل في المحادثات", "EMPTY_STATE": { "CMD_BAR": "لفتح قائمة الأوامر", "KEYBOARD_SHORTCUTS": "لعرض اختصارات لوحة المفاتيح" @@ -26,8 +26,8 @@ "UNREAD_MESSAGES": "الرسائل الغير مقروءة", "UNREAD_MESSAGE": "رسالة غير مقروءة", "CLICK_HERE": "اضغط هنا", - "LOADING_INBOXES": "جار تحميل صناديق الوارد", - "LOADING_CONVERSATIONS": "جاري تحميل المحادثات", + "LOADING_INBOXES": "جار جلب صناديق الوارد", + "LOADING_CONVERSATIONS": "جاري جلب المحادثات", "CANNOT_REPLY": "لا يمكنك الرد بسبب", "24_HOURS_WINDOW": "قيد نافذة الـ 24 ساعة", "NOT_ASSIGNED_TO_YOU": "لم يتم تعيين هذه المحادثة لك. هل ترغب في تعيين هذه المحادثة لنفسك؟", @@ -36,10 +36,10 @@ "TWILIO_WHATSAPP_24_HOURS_WINDOW": "قيد نافذة الـ 24 ساعة", "REPLYING_TO": "أنت ترد على:", "REMOVE_SELECTION": "إزالة التحديد", - "DOWNLOAD": "تنزيل", + "DOWNLOAD": "تحميل", "UNKNOWN_FILE_TYPE": "ملف غير معروف", "SAVE_CONTACT": "حفظ", - "UPLOADING_ATTACHMENTS": "جاري تحميل المرفقات...", + "UPLOADING_ATTACHMENTS": "جاري رفع المرفقات...", "REPLIED_TO_STORY": "رد على قصتك", "UNSUPPORTED_MESSAGE": "هذه الرسالة غير مدعومة.", "UNSUPPORTED_MESSAGE_FACEBOOK": "هذه الرسالة غير مدعومة، يمكنك مشاهدة هذه الرسالة على تطبيق فيسبوك (Messenger).", @@ -55,16 +55,16 @@ "HIDE_LABELS": "إخفاء السمات" }, "HEADER": { - "RESOLVE_ACTION": "إغلاق المحادثة", + "RESOLVE_ACTION": "حل المحادثة", "REOPEN_ACTION": "إعادة فتح", "OPEN_ACTION": "فتح", "OPEN": "المزيد", "CLOSE": "أغلق", "DETAILS": "التفاصيل", "SNOOZED_UNTIL": "غفوة حتى", - "SNOOZED_UNTIL_TOMORROW": "غفوة حتى الغد", - "SNOOZED_UNTIL_NEXT_WEEK": "غفوة حتى الأسبوع القادم", - "SNOOZED_UNTIL_NEXT_REPLY": "غفوة حتى الرد التالي", + "SNOOZED_UNTIL_TOMORROW": "تأجيل حتى الغد", + "SNOOZED_UNTIL_NEXT_WEEK": "تأجيل حتى الأسبوع القادم", + "SNOOZED_UNTIL_NEXT_REPLY": "تأجيل حتى الرد التالي", "SLA_STATUS": { "FRT": "FRT {status}", "NRT": "NRT {status}", @@ -80,25 +80,25 @@ "TITLE": "تأجيل حتى", "NEXT_REPLY": "الرد القادم", "TOMORROW": "غداً", - "NEXT_WEEK": "الأسبوع المقبل" + "NEXT_WEEK": "الأسبوع القادم" } }, "CUSTOM_SNOOZE": { "TITLE": "تأجيل حتى", - "APPLY": "غفوة", + "APPLY": "تأجيل", "CANCEL": "إلغاء" }, "PRIORITY": { "TITLE": "الأولوية", "OPTIONS": { - "NONE": "لا شيء", + "NONE": "لا يوجد", "URGENT": "عاجل", "HIGH": "عالية", "MEDIUM": "متوسطة", "LOW": "منخفضة" }, "CHANGE_PRIORITY": { - "SELECT_PLACEHOLDER": "لا شيء", + "SELECT_PLACEHOLDER": "لا يوجد", "INPUT_PLACEHOLDER": "تحديد الأولوية", "NO_RESULTS": "لم يتم العثور على النتائج", "SUCCESSFUL": "تغيير أولوية معرف المحادثة %{conversationId} إلى %{priority}", @@ -111,18 +111,18 @@ "MARK_AS_UNREAD": "وضع علامة كغير مقروء", "REOPEN": "إعادة فتح المحادثة", "SNOOZE": { - "TITLE": "غفوة", + "TITLE": "تأجيل", "NEXT_REPLY": "حتى الرد القادم", "TOMORROW": "حتى الغد", "NEXT_WEEK": "حتى الأسبوع القادم" }, "ASSIGN_AGENT": "تعيين وكيل", "ASSIGN_LABEL": "إضافة وسم", - "AGENTS_LOADING": "جاري تحميل الوكلاء...", + "AGENTS_LOADING": "جاري جلب الوكلاء...", "ASSIGN_TEAM": "تعيين فريق", "API": { "AGENT_ASSIGNMENT": { - "SUCCESFUL": "معرف المحادثة %{conversationId} تم تعيينه ل \"%{agentName}\"", + "SUCCESFUL": "معرف المحادثة %{conversationId} تم تعيينه لـ \"%{agentName}\"", "FAILED": "تعذر تعيين الوكيل. الرجاء المحاولة مرة أخرى." }, "LABEL_ASSIGNMENT": { @@ -137,10 +137,10 @@ }, "FOOTER": { "MESSAGE_SIGN_TOOLTIP": "توقيع الرسالة", - "ENABLE_SIGN_TOOLTIP": "تمكين التوقيع", + "ENABLE_SIGN_TOOLTIP": "تفعيل التوقيع", "DISABLE_SIGN_TOOLTIP": "تعطيل التوقيع", - "MSG_INPUT": "زر Shift + Enter لإضافة سطر جديد. ابدأ بزر / للاختيار من الردود السريعة.", - "PRIVATE_MSG_INPUT": "زر Shift + Enter لإضافة سطر جديد. سيكون هذا مرئياً للموظفين فقط", + "MSG_INPUT": "زر Shift + Enter لإضافة سطر جديد. ابدأ بزر / للاختيار من الردود الجاهزة.", + "PRIVATE_MSG_INPUT": "زر Shift + Enter لإضافة سطر جديد. سيكون هذا مرئياً للوكلاء فقط", "MESSAGE_SIGNATURE_NOT_CONFIGURED": "لم يتم تكوين توقيع الرسالة، الرجاء تكوينه في إعدادات الملف الشخصي.", "CLICK_HERE": "انقر هنا للتحديث" }, @@ -185,10 +185,10 @@ } } }, - "VISIBLE_TO_AGENTS": "ملاحظة خاصة: مرئية فقط لأعضاء فريق العمل والموظفين", + "VISIBLE_TO_AGENTS": "ملاحظة خاصة: مرئية فقط لك ولأعضاء فريقك", "CHANGE_STATUS": "تم تغيير حالة المحادثة", "CHANGE_STATUS_FAILED": "فشل تغيير حالة المحادثة", - "CHANGE_AGENT": "تم تغيير الموظف الذي تم إحالة المحادثة إليه", + "CHANGE_AGENT": "تم تغيير الوكيل الذي تم إحالة المحادثة إليه", "CHANGE_AGENT_FAILED": "فشل تغيير المحال إليه", "ASSIGN_LABEL_SUCCESFUL": "تم تعيين الوسم بنجاح", "ASSIGN_LABEL_FAILED": "فشل تعيين الوسم", @@ -208,7 +208,7 @@ "COPY": "نسخ", "REPLY_TO": "الرد على هذه الرسالة", "DELETE": "حذف", - "CREATE_A_CANNED_RESPONSE": "إضافة إلى الردود السريعة", + "CREATE_A_CANNED_RESPONSE": "إضافة إلى الردود الجاهزة", "TRANSLATE": "ترجم", "COPY_PERMALINK": "نسخ الرابط إلى الرسالة", "LINK_COPIED": "تم نسخ عنوان URL للرسالة إلى الحافظة", @@ -229,7 +229,7 @@ "SEND_EMAIL_ERROR": "حدث خطأ، الرجاء المحاولة مرة أخرى", "FORM": { "SEND_TO_CONTACT": "إرسال نص المحادثة إلى العميل", - "SEND_TO_AGENT": "إرسال نص المحادثة إلى ممثل خدمة العملاء المعين", + "SEND_TO_AGENT": "إرسال نص المحادثة إلى وكيل خدمة العملاء المعين", "SEND_TO_OTHER_EMAIL_ADDRESS": "إرسال النص إلى عنوان بريد إلكتروني آخر", "EMAIL": { "PLACEHOLDER": "أدخل عنوان بريد إلكتروني", @@ -243,17 +243,17 @@ "READ_LATEST_UPDATES": "اطلع على آخر التحديثات", "ALL_CONVERSATION": { "TITLE": "جميع محادثاتك في مكان واحد", - "DESCRIPTION": "عرض جميع المحادثات من عملائك في لوحة تحكم واحدة. يمكنك تصفية المحادثات بحسب قناة الواردة والتسمية والحالة." + "DESCRIPTION": "عرض جميع المحادثات من عملائك في لوحة تحكم واحدة. يمكنك تصفية المحادثات حسب القناة الواردة والتسمية والحالة." }, "TEAM_MEMBERS": { "TITLE": "قم بدعوة أعضاء فريقك", - "DESCRIPTION": "عندما تصبح جاهز للتخاطب مع عميلك، احضر زملائك في الفريق لمساعدتك. يمكنك دعوة زملائك في الفريق بإضافة عنوان البريد الإلكتروني الخاص بهم إلى قائمة الوكيل.", + "DESCRIPTION": "عندما تصبح جاهز للتخاطب مع عميلك، احضر زملائك في الفريق لمساعدتك. يمكنك دعوة زملائك في الفريق بإضافة عنوان البريد الإلكتروني الخاص بهم إلى قائمة الوكلاء.", "NEW_LINK": "انقر هنا لدعوة عضو في الفريق" }, "INBOXES": { - "TITLE": "ربط صندوق الوارد", + "TITLE": "ربط الصناديق الواردة", "DESCRIPTION": "قم بتوصيل مختلف القنوات التي من خلالها يتحدث عملاؤك إليك. يمكن أن تكون محادثة مباشرة على موقع الويب أو صفحة فيسبوك أو تويتر أو حتى رقم WhatsApp الخاص بك.", - "NEW_LINK": "انقر هنا لإنشاء علبة الوارد" + "NEW_LINK": "انقر هنا لإنشاء صندوق وارد" }, "LABELS": { "TITLE": "تنظيم المحادثات مع التسميات", @@ -264,7 +264,7 @@ "CONVERSATION_SIDEBAR": { "ASSIGNEE_LABEL": "الوكيل المكلف", "SELF_ASSIGN": "إسناد لي", - "TEAM_LABEL": "العضو المكلف", + "TEAM_LABEL": "الفريق المكلف", "SELECT": { "PLACEHOLDER": "لا شيء" }, @@ -316,7 +316,7 @@ "REMANING_PARTICIPANT_TEXT": "+%{count} أخرى", "TOTAL_PARTICIPANTS_TEXT": "%{count} شخص مشارك.", "TOTAL_PARTICIPANT_TEXT": "%{count} شخص مشارك.", - "NO_PARTICIPANTS_TEXT": "لا أحد يشارك !.", + "NO_PARTICIPANTS_TEXT": "لا أحد يشارك!", "WATCH_CONVERSATION": "الانضمام إلى المحادثة", "YOU_ARE_WATCHING": "أنت مشترك", "API": { diff --git a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json index 18b31009b..c77543d62 100644 --- a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json @@ -9,7 +9,7 @@ "SUCCESS": "تم تحديث إعدادات الحساب بنجاح" }, "FORM": { - "ERROR": "الرجاء إصلاح الأخطاء في الفورم", + "ERROR": "الرجاء إصلاح الأخطاء في النموذج", "GENERAL_SECTION": { "TITLE": "الإعدادات العامة", "NOTE": "" @@ -39,7 +39,7 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "عدد الأيام بعد التذكرة التي يجب أن يحل تلقائياً إذا لم يكن هناك أي نشاط", + "LABEL": "عدد الأيام للتذكرة التي يجب أن يتم حلها تلقائياً إذا لم يكن هناك أي نشاط", "PLACEHOLDER": "30", "ERROR": "الرجاء إدخال مدة حل تلقائي صالحة (حد أدنى 1 يوم والحد الأقصى 999 يوما)" }, @@ -118,23 +118,23 @@ "REMOVE_LABEL": "إزالة التسمية من المحادثة", "SETTINGS": "الإعدادات", "AI_ASSIST": "مساعدة AI", - "APPEARANCE": "مظهر", - "SNOOZE_NOTIFICATION": "تأجيل التنبيهات" + "APPEARANCE": "المظهر", + "SNOOZE_NOTIFICATION": "تأجيل الإشعارات" }, "COMMANDS": { "GO_TO_CONVERSATION_DASHBOARD": "الذهاب إلى لوحة المحادثة", "GO_TO_CONTACTS_DASHBOARD": "الذهاب إلى لوحة جهات الاتصال", - "GO_TO_REPORTS_OVERVIEW": "الذهاب إلى نظرة التقارير", + "GO_TO_REPORTS_OVERVIEW": "الذهاب إلى نظرة التقارير العامة", "GO_TO_CONVERSATION_REPORTS": "الذهاب إلى تقارير المحادثات", "GO_TO_AGENT_REPORTS": "الذهاب إلى تقارير الوكيل", "GO_TO_LABEL_REPORTS": "انتقل إلى تقارير التسمية", "GO_TO_INBOX_REPORTS": "الذهاب إلى تقارير صندوق الوارد", "GO_TO_TEAM_REPORTS": "الذهاب إلى تقارير الفريق", - "GO_TO_SETTINGS_AGENTS": "الذهاب إلى تقارير الوكيل", + "GO_TO_SETTINGS_AGENTS": "الذهاب إلى إعدادات الوكيل", "GO_TO_SETTINGS_TEAMS": "الذهاب إلى إعدادات الفريق", - "GO_TO_SETTINGS_INBOXES": "الذهاب إلى إعدادات علبة الوارد", + "GO_TO_SETTINGS_INBOXES": "الذهاب إلى إعدادات الصندوق الوارد", "GO_TO_SETTINGS_LABELS": "الذهاب إلى إعدادات التسمية", - "GO_TO_SETTINGS_CANNED_RESPONSES": "انتقل إلى إعدادات الاستجابة المسبقة", + "GO_TO_SETTINGS_CANNED_RESPONSES": "انتقل إلى إعدادات الردود الجاهزة", "GO_TO_SETTINGS_APPLICATIONS": "الذهاب إلى إعدادات التطبيق", "GO_TO_SETTINGS_ACCOUNT": "الذهاب إلى إعدادات الحساب", "GO_TO_SETTINGS_PROFILE": "الذهاب إلى إعدادات الملف الشخصي", @@ -161,7 +161,7 @@ "LIGHT_MODE": "فاتح", "DARK_MODE": "مظلم", "SYSTEM_MODE": "نظام", - "SNOOZE_NOTIFICATION": "تأجيل التنبيهات" + "SNOOZE_NOTIFICATION": "تأجيل الإشعارات" } }, "DASHBOARD_APPS": { diff --git a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json index fc7ba28e5..5311048e8 100644 --- a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json @@ -19,9 +19,9 @@ "body": "قم بالمصادقة على حسابك وإنشاء قناة التواصل." }, { - "title": "إضافة موظفين", + "title": "إضافة وكيل", "route": "settings_inboxes_add_agents", - "body": "إضافة موظفين إلى صندوق الوارد الخاص بقناة التواصل التي تم إنشاؤها." + "body": "إضافة وكلاء إلى صندوق الوارد الخاص بقناة التواصل التي تم إنشاؤها." }, { "title": "Voilà!", @@ -345,7 +345,7 @@ "DESC": "يدعم أدوات الدردشة الحية، والميسنجر الفيسبوك، وملفات التويتر الشخصية، و WhatsApp، ورسائل البريد الإلكتروني، إلخ، كقنوات. إذا كنت ترغب في إنشاء قناة مخصصة، يمكنك إنشاءها باستخدام قناة API. للبدء، اختر إحدى القنوات أدناه." }, "AGENTS": { - "TITLE": "موظف الدعم", + "TITLE": "وكيل الدعم", "DESC": "هنا يمكنك إضافة موظفين لإدارة صندوق الوارد الخاص بقناة تواصلك التي تم إنشاؤها حديثاً. الموظفين الذين يتم تحديدهم هنا هم فقط من يمكنهم الوصول إلى صندوق الوارد الخاص بتلك القناة. الموظفين الذين ليسوا جزءاً من صندوق الوارد هذا لن يكونوا قادرين على رؤية أو الرد على الرسائل في قناة التواصل هذه عند تسجيل الدخول.Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "تسمح تطبيقات لوحة التحكم للمنظمات بتضمين تطبيق داخل لوحة التحكم لتوفير السياق لوكلاء دعم العملاء. هذه الميزة تسمح لك بإنشاء تطبيق بشكل مستقل وإدراج لتوفير معلومات المستخدم أو طلباتهم أو سجل الدفع السابق.", - "LEARN_MORE": "Learn more about Dashboard Apps", + "LEARN_MORE": "معرفة المزيد حول تطبيقات لوحة التحكم", "LIST": { "404": "لا توجد تطبيقات لوحة التحكم التي تم تكوينها على هذا الحساب حتى الآن", "LOADING": "جلب تطبيقات لوحة التحكم...", @@ -216,41 +216,41 @@ }, "LINEAR": { "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", - "LOADING": "Fetching linear issues...", - "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "LOADING": "جلب مشاكل من Linear...", + "LOADING_ERROR": "حدث خطأ أثناء جلب المشكلات من Linear، الرجاء المحاولة مرة أخرى", "CREATE": "إنشاء", "LINK": { - "SEARCH": "Search issues", - "SELECT": "Select issue", + "SEARCH": "البحث عن المشكلات", + "SELECT": "اختر مشكلة", "TITLE": "الرابط", - "EMPTY_LIST": "No linear issues found", + "EMPTY_LIST": "لم يتم العثور على مشاكل في Linear", "LOADING": "جار التحميل", - "ERROR": "There was an error fetching the linear issues, please try again", - "LINK_SUCCESS": "Issue linked successfully", - "LINK_ERROR": "There was an error linking the issue, please try again", + "ERROR": "حدث خطأ أثناء جلب المشكلات من Linear، الرجاء المحاولة مرة أخرى", + "LINK_SUCCESS": "تم ربط المشكلة بنجاح", + "LINK_ERROR": "حدث خطأ أثناء ربط المشكلة، الرجاء المحاولة مرة أخرى", "LINK_TITLE": "محادثة (#%{conversationId}) مع %{name}" }, "ADD_OR_LINK": { - "TITLE": "Create/link linear issue", - "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "TITLE": "إنشاء/رابط مشكلة في Linear", + "DESCRIPTION": "إنشاء مشكلات في Linear من المحادثات، أو ربط المشكلات الموجودة لتعقب سلس.", "FORM": { "TITLE": { "LABEL": "العنوان", - "PLACEHOLDER": "Enter title", + "PLACEHOLDER": "أدخل العنوان", "REQUIRED_ERROR": "العنوان مطلوب" }, "DESCRIPTION": { "LABEL": "الوصف", - "PLACEHOLDER": "Enter description" + "PLACEHOLDER": "أدخل الوصف" }, "TEAM": { "LABEL": "الفريق", "PLACEHOLDER": "اختر فريق", "SEARCH": "البحث عن فريق", - "REQUIRED_ERROR": "Team is required" + "REQUIRED_ERROR": "الفريق مطلوب" }, "ASSIGNEE": { - "LABEL": "Assignee", + "LABEL": "المكلَّف", "PLACEHOLDER": "اختر المحال إليه", "SEARCH": "البحث عن المحال إليه" }, @@ -270,29 +270,29 @@ "SEARCH": "حالة البحث" }, "PROJECT": { - "LABEL": "Project", + "LABEL": "المشروع", "PLACEHOLDER": "حدد المشروع", "SEARCH": "البحث عن المشروع" } }, "CREATE": "إنشاء", "CANCEL": "إلغاء", - "CREATE_SUCCESS": "Issue created successfully", - "CREATE_ERROR": "There was an error creating the issue, please try again", - "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", - "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + "CREATE_SUCCESS": "تم إنشاء المشكلة بنجاح", + "CREATE_ERROR": "حدث خطأ أثناء إنشاء المشكلة، يرجى المحاولة مرة أخرى", + "LOADING_TEAM_ERROR": "حدث خطأ أثناء جلب الفرق, الرجاء المحاولة مرة أخرى", + "LOADING_TEAM_ENTITIES_ERROR": "حدث خطأ أثناء جلب كيانات الفريق، يرجى المحاولة مرة أخرى" }, "ISSUE": { "STATUS": "الحالة", "PRIORITY": "الأولوية", - "ASSIGNEE": "Assignee", + "ASSIGNEE": "المكلَّف", "LABELS": "الوسوم", - "CREATED_AT": "Created at %{createdAt}" + "CREATED_AT": "تم إنشاؤها في %{createdAt}" }, "UNLINK": { - "TITLE": "Unlink", - "SUCCESS": "Issue unlinked successfully", - "ERROR": "There was an error unlinking the issue, please try again" + "TITLE": "إلغاء الربط", + "SUCCESS": "تم إلغاء ربط المشكلة بنجاح", + "ERROR": "حدث خطأ أثناء إلغاء ربط المشكلة، الرجاء المحاولة مرة أخرى" } } } diff --git a/app/javascript/dashboard/i18n/locale/ar/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ar/labelsMgmt.json index 4dd3c382f..45a41dac8 100644 --- a/app/javascript/dashboard/i18n/locale/ar/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/labelsMgmt.json @@ -40,16 +40,16 @@ }, "SUGGESTIONS": { "TOOLTIP": { - "SINGLE_SUGGESTION": "Add label to conversation", - "MULTIPLE_SUGGESTION": "Select this label", - "DESELECT": "Deselect label", - "DISMISS": "Dismiss suggestion" + "SINGLE_SUGGESTION": "إضافة تسمية إلى المحادثة", + "MULTIPLE_SUGGESTION": "حدد التسمية", + "DESELECT": "إلغاء تحديد التسمية", + "DISMISS": "استبعاد الاقتراح" }, "POWERED_BY": "Chatwoot AI", "DISMISS": "تجاهل", - "ADD_SELECTED_LABELS": "Add selected labels", - "ADD_SELECTED_LABEL": "Add selected label", - "ADD_ALL_LABELS": "Add all labels" + "ADD_SELECTED_LABELS": "إضافة التسميات المحددة", + "ADD_SELECTED_LABEL": "إضافة التسمية المحددة", + "ADD_ALL_LABELS": "إضافة جميع التسميات" }, "ADD": { "TITLE": "إضافة وسم جديد", diff --git a/app/javascript/dashboard/i18n/locale/ar/login.json b/app/javascript/dashboard/i18n/locale/ar/login.json index 0120d68be..41ce73b55 100644 --- a/app/javascript/dashboard/i18n/locale/ar/login.json +++ b/app/javascript/dashboard/i18n/locale/ar/login.json @@ -3,7 +3,7 @@ "TITLE": "تسجيل الدخول إلى Chatwoot", "EMAIL": { "LABEL": "البريد الإلكتروني", - "PLACEHOLDER": "مثال: someone@example.com", + "PLACEHOLDER": "مثلاً: someone@example.com", "ERROR": "الرجاء إدخال عنوان بريد إلكتروني صحيح" }, "PASSWORD": { diff --git a/app/javascript/dashboard/i18n/locale/ar/report.json b/app/javascript/dashboard/i18n/locale/ar/report.json index 9a111649f..8d107e590 100644 --- a/app/javascript/dashboard/i18n/locale/ar/report.json +++ b/app/javascript/dashboard/i18n/locale/ar/report.json @@ -3,7 +3,7 @@ "HEADER": "المحادثات", "LOADING_CHART": "تحميل بيانات الرسم البياني...", "NO_ENOUGH_DATA": "لم يتم جمع بيانات بقدر كافي لإنشاء التقرير، الرجاء المحاولة مرة أخرى لاحقاً.", - "DOWNLOAD_AGENT_REPORTS": "تنزيل تقارير الوكيل", + "DOWNLOAD_AGENT_REPORTS": "تحميل تقارير وكيل", "DATA_FETCHING_FAILED": "Failed to fetch data, please try again later.", "SUMMARY_FETCHING_FAILED": "Failed to fetch summary, please try again later.", "METRICS": { @@ -44,8 +44,8 @@ "DESC": "(الإجمالي)" }, "REPLY_TIME": { - "NAME": "Customer waiting time", - "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)" + "NAME": "وقت انتظار العميل", + "TOOLTIP_TEXT": "وقت الانتظار هو %{metricValue} (بناء على ردود %{conversationCount})" } }, "DATE_RANGE_OPTIONS": { @@ -146,7 +146,7 @@ }, "AGENT_REPORTS": { "HEADER": "نظرة عامة للوكلاء", - "LOADING_CHART": "تحميل بيانات الرسم البياني...", + "LOADING_CHART": "جاري جلب بيانات الرسم البياني...", "NO_ENOUGH_DATA": "لم يتم جمع بيانات بقدر كافي لإنشاء التقرير، الرجاء المحاولة مرة أخرى لاحقاً.", "DOWNLOAD_AGENT_REPORTS": "تنزيل تقارير الوكيل", "FILTER_DROPDOWN_LABEL": "اختر وكيل", @@ -554,7 +554,7 @@ "HEADER": { "POLICY": "Policy", "CONVERSATION": "المحادثات", - "AGENT": "موظف الدعم" + "AGENT": "وكيل الدعم" }, "VIEW_DETAILS": "View Details" } diff --git a/app/javascript/dashboard/i18n/locale/ar/search.json b/app/javascript/dashboard/i18n/locale/ar/search.json index 297245baa..b1647a41b 100644 --- a/app/javascript/dashboard/i18n/locale/ar/search.json +++ b/app/javascript/dashboard/i18n/locale/ar/search.json @@ -11,14 +11,14 @@ "CONVERSATIONS": "المحادثات", "MESSAGES": "الرسائل" }, - "EMPTY_STATE": "No %{item} found for query '%{query}'", - "EMPTY_STATE_FULL": "No results found for query '%{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", - "INPUT_PLACEHOLDER": "Search messages, contacts or conversations", - "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results.", + "EMPTY_STATE": "لم يتم العثور على %{item} للطلب '%{query}'", + "EMPTY_STATE_FULL": "لم يتم العثور على نتائج للطلب '%{query}'", + "PLACEHOLDER_KEYBINDING": "/ للتركيز", + "INPUT_PLACEHOLDER": "أكتب 3 أحرف أو أكثر للبحث", + "EMPTY_STATE_DEFAULT": "البحث عن طريق معرف المحادثة أو البريد الإلكتروني أو رقم الهاتف أو الرسائل للحصول على نتائج بحث أفضل. ", "BOT_LABEL": "رد آلي", "READ_MORE": "اقرأ المزيد", - "WROTE": "wrote:", + "WROTE": "كتب:", "FROM": "من", "EMAIL": "البريد الإلكتروني" } diff --git a/app/javascript/dashboard/i18n/locale/ar/settings.json b/app/javascript/dashboard/i18n/locale/ar/settings.json index dfd7350f8..19b3d5759 100644 --- a/app/javascript/dashboard/i18n/locale/ar/settings.json +++ b/app/javascript/dashboard/i18n/locale/ar/settings.json @@ -3,19 +3,19 @@ "LINK": "إعدادات الملف الشخصي", "TITLE": "إعدادات الملف الشخصي", "BTN_TEXT": "تعديل الملف الشخصي", - "DELETE_AVATAR": "حذف الصورة الشخصية", + "DELETE_AVATAR": "حذف الصورة الرمزية", "AVATAR_DELETE_SUCCESS": "تم حذف الصورة الشخصية بنجاح", "AVATAR_DELETE_FAILED": "حدث خطأ أثناء حذف الصورة الشخصية، الرجاء المحاولة مرة أخرى", "UPDATE_SUCCESS": "تم تحديث حسابك بنجاح", "PASSWORD_UPDATE_SUCCESS": "تم تغيير كلمة المرور بنجاح", "AFTER_EMAIL_CHANGED": "تم تحديث ملفك الشخصي بنجاح، الرجاء تسجيل الدخول مرة أخرى حيث أنه قد تم تغيير بيانات تسجيل الدخول الخاصة بك", "FORM": { - "PICTURE": "Profile Picture", + "PICTURE": "صورة الملف الشخصي", "AVATAR": "صورة الملف الشخصي", "ERROR": "الرجاء إصلاح الأخطاء في النموذج", "REMOVE_IMAGE": "حذف", "UPLOAD_IMAGE": "رفع صورة", - "UPDATE_IMAGE": "تعديل الصورة", + "UPDATE_IMAGE": "تحديث الصورة", "PROFILE_SECTION": { "TITLE": "الملف الشخصي", "NOTE": "عنوان بريدك الإلكتروني هو المعرف الخاص بك الذي ستستخدمه لتسجيل الدخول." @@ -37,13 +37,13 @@ }, "MESSAGE_SIGNATURE_SECTION": { "TITLE": "توقيع الرسالة الشخصية", - "NOTE": "Create a unique message signature to appear at the end of every message you send from any inbox. You can also include an inline image, which is supported in live-chat, email, and API inboxes.", + "NOTE": "إنشاء توقيع رسالة فريدة تظهر في نهاية كل رسالة ترسلها من أي صندوق وارد. يمكنك أيضًا تضمين صورة داخلية، مدعومة في الدردشة المباشرة، والبريد الإلكتروني، وصناديق API الواردة.", "BTN_TEXT": "حفظ توقيع الرسالة", "API_ERROR": "تعذر إرسال الرسالة! حاول مرة أخرى", "API_SUCCESS": "تم حفظ التوقيع بنجاح", - "IMAGE_UPLOAD_ERROR": "Couldn't upload image! Try again", - "IMAGE_UPLOAD_SUCCESS": "Image added successfully. Please click on save to save the signature", - "IMAGE_UPLOAD_SIZE_ERROR": "Image size should be less than {size}MB" + "IMAGE_UPLOAD_ERROR": "تعذر رفع الصورة! حاول مرة أخرى", + "IMAGE_UPLOAD_SUCCESS": "تم إضافة الصورة بنجاح. الرجاء النقر على الحفظ لحفظ التوقيع", + "IMAGE_UPLOAD_SIZE_ERROR": "حجم الصورة يجب أن يكون أقل من {size}MB" }, "MESSAGE_SIGNATURE": { "LABEL": "توقيع الرسالة", @@ -65,13 +65,13 @@ "NOTE": "تمكين التنبيهات الصوتية في لوحة التحكم للرسائل والمحادثات الجديدة.", "ALERT_TYPES": { "NONE": "لا شيء", - "MINE": "Assigned", + "MINE": "المعين", "ALL": "الكل" }, "ALERT_TYPE": { - "TITLE": "Alert events for conversations:", + "TITLE": "تنبيه الأحداث للمحادثات:", "NONE": "لا شيء", - "ASSIGNED": "المحادثات المسندة", + "ASSIGNED": "المحادثات المعينة", "ALL_CONVERSATIONS": "كل المحادثات" }, "DEFAULT_TONE": { @@ -189,10 +189,10 @@ "APP_GLOBAL": { "TRIAL_MESSAGE": "أيام متبقية من الفترة التجريبية.", "TRAIL_BUTTON": "اشترك الآن", - "DELETED_USER": "حذف المستخدم", - "EMAIL_VERIFICATION_PENDING": "It seems that you haven't verified your email address yet. Please check your inbox for the verification email.", - "RESEND_VERIFICATION_MAIL": "Resend verification email", - "EMAIL_VERIFICATION_SENT": "Verification email has been sent. Please check your inbox.", + "DELETED_USER": "المستخدم المحذوف", + "EMAIL_VERIFICATION_PENDING": "يبدو أنك لم تتحقق من عنوان بريدك الإلكتروني بعد. الرجاء التحقق من صندوق الوارد الخاص بك للتحقق من البريد الإلكتروني.", + "RESEND_VERIFICATION_MAIL": "إعادة إرسال رسالة التحقق", + "EMAIL_VERIFICATION_SENT": "تم إرسال البريد الإلكتروني للتحقق. الرجاء التحقق من البريد الوارد الخاص بك.", "ACCOUNT_SUSPENDED": { "TITLE": "تم تعليق الحساب", "MESSAGE": "تم تعليق حسابك. يرجى الاتصال بفريق الدعم للمزيد من المعلومات." @@ -240,12 +240,12 @@ "SETTINGS": "الإعدادات", "CONTACTS": "جهات الاتصال", "HOME": "الرئيسية", - "AGENTS": "موظف الدعم", - "AGENT_BOTS": "البوتات", + "AGENTS": "وكيل الدعم", + "AGENT_BOTS": "الروبوتات", "AUDIT_LOGS": "سجلات التدقيق", "INBOXES": "قنوات التواصل", "NOTIFICATIONS": "الإشعارات", - "CANNED_RESPONSES": "الردود السريعة", + "CANNED_RESPONSES": "الردود الجاهزة", "INTEGRATIONS": "خيارات الربط", "PROFILE_SETTINGS": "إعدادات الملف الشخصي", "ACCOUNT_SETTINGS": "إعدادات الحساب", @@ -270,7 +270,7 @@ "ONE_OFF": "إيقاف واحد", "REPORTS_SLA": "SLA", "REPORTS_BOT": "رد آلي", - "REPORTS_AGENT": "موظف الدعم", + "REPORTS_AGENT": "وكيل الدعم", "REPORTS_LABEL": "الوسوم", "REPORTS_INBOX": "صندوق الوارد", "REPORTS_TEAM": "الفريق", @@ -291,7 +291,7 @@ }, "SET_AUTO_OFFLINE": { "TEXT": "وضع علامة غير متصل تلقائيا", - "INFO_TEXT": "السماح للنظام بوضع علامة غير متصل أوتوماتيكياً عندما لا تستخدم التطبيق أو لوحة التحكم." + "INFO_TEXT": "السماح للنظام بوضع علامة غير متصل تلقائياً عند عدم استخدام التطبيق أو لوحة التحكم." }, "DOCS": "قراءة المستندات" }, @@ -324,7 +324,7 @@ }, "FORM": { "NAME": { - "LABEL": "اسم الشركة", + "LABEL": "اسم المنشأة", "PLACEHOLDER": "مؤسسة Wayne" }, "SUBMIT": "إرسال" diff --git a/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json index 78e828869..6e4c5044b 100644 --- a/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json @@ -21,10 +21,10 @@ { "title": "إنشاء", "route": "settings_teams_new", - "body": "إنشاء فريق جديد من الوكلاء." + "body": "إنشاء فريق جديد للوكلاء." }, { - "title": "إضافة موظفين", + "title": "إضافة وكلاء", "route": "settings_teams_add_agents", "body": "إضافة وكيل إلى فريق." }, @@ -68,9 +68,9 @@ "ERROR_MESSAGE": "تعذر حفظ تفاصيل الفريق. حاول مرة أخرى." }, "AGENTS": { - "AGENT": "AGENT", + "AGENT": "وكيل", "EMAIL": "البريد الإلكتروني", - "BUTTON_TEXT": "إضافة موظفين", + "BUTTON_TEXT": "إضافة وكلاء", "ADD_AGENTS": "إضافة وكلاء إلى فريقك...", "SELECT": "حدد", "SELECT_ALL": "تحديد جميع الوكلاء", @@ -82,8 +82,8 @@ "SELECT": "حدد", "SELECT_ALL": "تحديد جميع الوكلاء", "SELECTED_COUNT": "تم تحديد %{selected} من أصل %{total} وكيل.", - "BUTTON_TEXT": "إضافة موظفين", - "AGENT_VALIDATION_ERROR": "اختيار وكيل واحد على الأقل." + "BUTTON_TEXT": "إضافة وكلاء", + "AGENT_VALIDATION_ERROR": "اختر وكيل واحد على الأقل." }, "FINISH": { "TITLE": "أصبح فريقك جاهزة الآن!", diff --git a/app/javascript/widget/i18n/locale/ar.json b/app/javascript/widget/i18n/locale/ar.json index 11af97d0a..5a5454c44 100644 --- a/app/javascript/widget/i18n/locale/ar.json +++ b/app/javascript/widget/i18n/locale/ar.json @@ -68,7 +68,7 @@ "LABEL": "رقم الهاتف", "PLACEHOLDER": "الرجاء إدخال رقم الهاتف الخاص بك", "REQUIRED_ERROR": "رقم الهاتف مطلوب", - "DIAL_CODE_VALID_ERROR": "الرجاء اختيار رمز البلد", + "DIAL_CODE_VALID_ERROR": "الرجاء اختيار رمز الدولة", "VALID_ERROR": "يرجى إدخال رقم هاتف صحيح", "DROPDOWN_EMPTY": "لم يتم العثور على النتائج" }, @@ -105,14 +105,14 @@ }, "INTEGRATIONS": { "DYTE": { - "CLICK_HERE_TO_JOIN": "Click here to join", + "CLICK_HERE_TO_JOIN": "انقر هنا للانضمام", "LEAVE_THE_ROOM": "ترك المكالمة" } }, "PORTAL": { "POPULAR_ARTICLES": "المقالات الشائعة", "VIEW_ALL_ARTICLES": "عرض جميع المقالات", - "IFRAME_LOAD_ERROR": "حدث خطأ أثناء تحميل المقال، الرجاء تحديث الصفحة والمحاولة مرة أخرى." + "IFRAME_LOAD_ERROR": "حدث خطأ أثناء جلب المقال، الرجاء تحديث الصفحة والمحاولة مرة أخرى." }, "ATTACHMENTS": { "image": { diff --git a/app/javascript/widget/i18n/locale/id.json b/app/javascript/widget/i18n/locale/id.json index 6daedd2bb..e16ae3097 100644 --- a/app/javascript/widget/i18n/locale/id.json +++ b/app/javascript/widget/i18n/locale/id.json @@ -34,9 +34,9 @@ "START_CONVERSATION": "Mulai Percakapan", "END_CONVERSATION": "Akhiri Percakapan", "CONTINUE_CONVERSATION": "Lanjutkan Percakapan", - "YOU": "You", + "YOU": "Anda", "START_NEW_CONVERSATION": "Mulai Percakapan", - "VIEW_UNREAD_MESSAGES": "You have unread messages", + "VIEW_UNREAD_MESSAGES": "Anda memiliki pesan yang belum dibaca", "UNREAD_VIEW": { "VIEW_MESSAGES_BUTTON": "Lihat pesan baru", "CLOSE_MESSAGES_BUTTON": "Tutup", @@ -81,7 +81,7 @@ "CAMPAIGN_HEADER": "Silahkan input nama dan email anda sebelum memulai percakapan", "IS_REQUIRED": "dibutuhkan", "REQUIRED": "Diperlukan", - "REGEX_ERROR": "Please provide a valid input" + "REGEX_ERROR": "Tolong berikan masukan yang tepat" }, "FILE_SIZE_LIMIT": "File melebihi batas {MAXIMUM_FILE_UPLOAD_SIZE} lampiran", "CHAT_FORM": { @@ -110,9 +110,9 @@ } }, "PORTAL": { - "POPULAR_ARTICLES": "Popular Articles", + "POPULAR_ARTICLES": "Artikel Populer", "VIEW_ALL_ARTICLES": "Lihat semua artikel", - "IFRAME_LOAD_ERROR": "There was an error loading the article, please refresh the page and try again." + "IFRAME_LOAD_ERROR": "Terjadi kesalahan saat memuat artikel, harap muat ulang halaman dan coba lagi." }, "ATTACHMENTS": { "image": { diff --git a/config/locales/ar.yml b/config/locales/ar.yml index e59312c1d..a0f053f85 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -20,7 +20,7 @@ ar: hello: "مرحباً بالعالم" messages: reset_password_success: تم إرسال طلب إعادة تعيين كلمة المرور. يرجى مراجعة بريدك الإلكتروني للحصول على التعليمات. - reset_password_failure: أوه! لم نتمكن من العثور على أي مستخدم بعنوان البريد الإلكتروني المحدد. + reset_password_failure: المعذرة! لم نتمكن من العثور على أي مستخدم بعنوان البريد الإلكتروني المحدد. inbox_deletetion_response: سيتم معالجة طلب حذف صندوق الوارد الخاص بك في بعض الوقت. errors: validations: @@ -54,15 +54,15 @@ ar: invalid_channel_id: "قناة Slack غير صحيحة. الرجاء المحاولة مرة أخرى" inboxes: imap: - socket_error: الرجاء التحقق من اتصال الشبكة، عنوان IMAP وحاول مرة أخرى. - no_response_error: الرجاء التحقق من بيانات اعتماد IMAP وحاول مرة أخرى. - host_unreachable_error: المضيف لا يمكن الوصول إليه، الرجاء التحقق من عنوان IMAP، منفذ IMAP وحاول مرة أخرى. + socket_error: الرجاء التحقق من اتصال الشبكة وعنوان IMAP ثم حاول مرة أخرى. + no_response_error: الرجاء التحقق من بيانات اعتماد IMAP ثم حاول مرة أخرى. + host_unreachable_error: المضيف لا يمكن الوصول إليه، الرجاء التحقق من عنوان IMAP ومنفذ IMAP ثم حاول مرة أخرى. connection_timed_out_error: انتهت مهلة الاتصال لـ %{address}:%{port} connection_closed_error: تم إغلاق الاتصال. validations: name: لا ينبغي أن تبدأ أو تنتهي بالرموز، ولا ينبغي أن يكون أقل من > / \ أحرف @ . custom_filters: - number_of_records: تم الوصول إلى الحد الأقصى. الحد الأقصى لعدد الفلاتر المخصصة المسموح به للمستخدم لكل حساب هو 50. + number_of_records: تم الوصول إلى الحد الأقصى. الحد الأقصى لعدد عوامل التصفية المخصصة المسموح به للمستخدم لكل حساب هو 50. invalid_attribute: مفتاح السمة غير صالح - [%{key}]. يجب أن يكون المفتاح واحد من [%{allowed_keys}] أو سمة مخصصة محددة في الحساب. invalid_operator: مشغل غير صالح. المشغل المسموح به لـ %{attribute_name} هو [%{allowed_keys}]. invalid_value: قيمة غير صالحة. القيم المقدمة ل %{attribute_name} غير صالحة @@ -80,17 +80,17 @@ ar: inbox_name: اسم صندوق الوارد inbox_type: نوع صندوق البريد conversations_count: عدد المحادثات - avg_first_response_time: متوسط وقت الإستجابة الأولى + avg_first_response_time: متوسط وقت الرد الأول avg_resolution_time: متوسط وقت الحل label_csv: label_title: الوسم conversations_count: عدد المحادثات - avg_first_response_time: متوسط وقت الإستجابة الأولى + avg_first_response_time: متوسط وقت الرد الأول avg_resolution_time: متوسط وقت الحل team_csv: team_name: اسم الفريق conversations_count: عدد المحادثات - avg_first_response_time: متوسط وقت الإستجابة الأولى + avg_first_response_time: متوسط وقت الرد الأول avg_resolution_time: متوسط وقت الحل resolution_count: عدد مرات الإغلاق avg_customer_waiting_time: متوسط وقت انتظار العميل @@ -103,8 +103,8 @@ ar: team: الفريق inbox: صندوق الوارد labels: الوسوم - conversation_link: Link to the Conversation - breached_events: Breached Events + conversation_link: رابط للمحادثة + breached_events: أحداث الخرق default_group_by: اليوم csat: headers: @@ -112,7 +112,7 @@ ar: contact_email_address: عنوان البريد الإلكتروني الخاص بجهة الاتصال contact_phone_number: رقم هاتف جهة الاتصال link_to_the_conversation: رابط إلى المحادثة - agent_name: اسم الموظف + agent_name: اسم الوكيل rating: التقييم feedback: التعليق على الملاحظات recorded_at: تاريخ التسجيل @@ -125,7 +125,7 @@ ar: sla_missed_first_response: "هدف SLA أول رد مفقود للمحادثة (#%{display_id})" sla_missed_next_response: "SLA target next response missed for conversation (#%{display_id})" sla_missed_resolution: "SLA target resolution missed for conversation (#%{display_id})" - attachment: "Attachment" + attachment: "المرفقات" no_content: "لا يوجد محتوى" conversations: messages: @@ -141,7 +141,7 @@ ar: open: "تم إعادة فتح المحادثة بواسطة %{user_name}" pending: "تم تحديث حالة المحادثة لـ\"معلقة\" بواسطة %{user_name}" snoozed: "تم تأجيل المحادثة بواسطة %{user_name}" - auto_resolved: "تم وضع علامة على المحادثة كمحلولة من قبل بالنظام بسبب %{duration} أيام من عدم النشاط" + auto_resolved: "تم وضع علامة على المحادثة كمحلولة من قبل النظام بسبب %{duration} أيام من عدم النشاط" system_auto_open: أعاد النظام فتح المحادثة بسبب رسالة واردة جديدة. priority: added: '%{user_name} حدد الأولوية إلى %{new_priority}' @@ -189,44 +189,44 @@ ar: integration_apps: dashboard_apps: name: "تطبيقات لوحة التحكم" - description: "Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents." + description: "تسمح لك تطبيقات لوحة التحكم بإنشاء وتضمين التطبيقات التي تعرض معلومات المستخدم أو الطلبات أو سجل الدفع، مما يوفر المزيد من السياق لوكلاء دعم العملاء الخاص بك." dyte: name: "Dyte" - description: "Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot." - meeting_name: "%{agent_name} has started a meeting" + description: "Dyte هو منتج يدمج وظائف الصوت والفيديو في تطبيقك. مع هذا الدمج، يمكن لوكلائك بدء مكالمات الفيديو/الصوت مع عملائك مباشرة من Chatwoot." + meeting_name: "بدأ %{agent_name} اجتماعاً" slack: name: "Slack" - description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." + description: "دمج Chatwoot مع Slack للحفاظ على مزامنة فريقك. هذا التكامل يسمح لك باستلام إشعارات للمحادثات الجديدة والرد عليها مباشرة داخل واجهة Slacks." webhooks: name: "Webhook" - description: "Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates." + description: "أحداث Webhook توفر تحديثات في الوقت الحقيقي حول الأنشطة في حساب Chatwoot الخاص بك. يمكنك الاشتراك في الأحداث المفضلة الخاصة بك، وسترسل Chatwoot لك اتصالات HTTP مع التحديثات." dialogflow: name: "Dialogflow" - description: "Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent." + description: "بناء روبوتات الدردشة مع حركة الاتصال ودمجها بسهولة في صندوق الوارد الخاص بك. يمكن لهذه الروبوتات التعامل مع الاستفسارات الأولية قبل نقلها إلى وكيل خدمة العملاء." google_translate: name: "ترجمة Google" - description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." + description: "دمج ترجمة جوجل لمساعدة الوكلاء على ترجمة رسائل العملاء بسهولة. هذا الدمج يكشف تلقائياً اللغة ويحولها إلى اللغة المفضلة لدى الوكيل أو المدير." openai: name: "OpenAI" - description: "Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification." + description: "الاستفادة من قوة نماذج اللغات الكبيرة من OpenAI مع ميزات مثل اقتراحات الرد، التلخيص، إعادة صياغة الرسائل، التحقق الإملائي، تصنيف البطاقات." linear: name: "Linear" - description: "Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process." + description: "إنشاء مشكلات في الخط الخطي مباشرة من نافذة المحادثة الخاصة بك. بدلاً من ذلك، قم بربط المشكلات الخطية القائمة من أجل عملية تتبع أكثر تبسيطاً وكفاءة." captain: - name: "Captain" - description: "Captain is a native AI assistant built for your product and trained on your company's knowledge base. It responds like a human and resolves customer queries effectively. Configure it to your inboxes easily." + name: "قائد" + description: "الكابتن هو مساعد AI أصلي تم بناؤه لمنتجك وتم تدريبه على قاعدة معارف شركتك. يستجيب كإنسان ويحل استفسارات العميل بشكل فعال. قم بتكوينه بسهولة إلى صناديق الوارد الخاصة بك." public_portal: search: - search_placeholder: Search for article by title or body... + search_placeholder: البحث عن مقالة حسب العنوان أو الجسم... empty_placeholder: لم يتم العثور على النتائج. - loading_placeholder: يبحث... + loading_placeholder: جاري البحث... results_title: نتائج البحث - toc_header: 'On this page' + toc_header: 'في هذه الصفحة' hero: - sub_title: Search for the articles here or browse the categories below. + sub_title: ابحث عن المقالات هنا أو تصفح الفئات أدناه. common: home: الرئيسية - last_updated_on: Last updated on %{last_updated_on} + last_updated_on: آخر تحديث في %{last_updated_on} view_all_articles: عرض الكل article: مقال articles: المقالات @@ -255,7 +255,7 @@ ar: name: الاسم email: البريد الإلكتروني phone_number: هاتف - company_name: الشركة + company_name: المنشأة inbox_name: صندوق الوارد inbox_type: نوع صندوق الوارد button: فتح المحادثة From dc9da4bb24c072149d78b8b0a71449834aa6381a Mon Sep 17 00:00:00 2001 From: Fayaz Ahmed