diff --git a/app/javascript/dashboard/i18n/locale/am/bulkActions.json b/app/javascript/dashboard/i18n/locale/am/bulkActions.json index fe7c8de4a..aa5829b8d 100644 --- a/app/javascript/dashboard/i18n/locale/am/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/am/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/am/generalSettings.json b/app/javascript/dashboard/i18n/locale/am/generalSettings.json index 10b72907b..bba50316c 100644 --- a/app/javascript/dashboard/i18n/locale/am/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/am/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/am/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json index a168e82f0..20c738a86 100644 --- a/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/am/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/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.

", + "HEADER_BTN_TXT": "Afegir atribut personalitzat", + "LOADING": "S'estan recollint atributs personalitzats", + "SIDEBAR_TXT": "

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.

", "ADD": { - "TITLE": "Add Custom Attribute", + "TITLE": "Afegir atribut personalitzat", "SUBMIT": "Crear", "CANCEL_BUTTON_TEXT": "Cancel·la", "FORM": { "NAME": { - "LABEL": "Display Name", - "PLACEHOLDER": "Enter custom attribute display name", - "ERROR": "Name is required" + "LABEL": "Mostre el nom", + "PLACEHOLDER": "Introdueix el nom de visualització de l'atribut personalitzat", + "ERROR": "El valor és necessari" }, "DESC": { "LABEL": "Descripció", - "PLACEHOLDER": "Enter custom attribute description", - "ERROR": "Description is required" + "PLACEHOLDER": "Introdueix la descripció de l'atribut personalitzat", + "ERROR": "La descripció és necessària" }, "MODEL": { - "LABEL": "Applies to", - "PLACEHOLDER": "Please select one", - "ERROR": "Model is required" + "LABEL": "S'aplica a", + "PLACEHOLDER": "Selecciona un", + "ERROR": "El model és necessari" }, "TYPE": { - "LABEL": "Type", + "LABEL": "Tipus", "PLACEHOLDER": "Selecciona un tipus", - "ERROR": "Type is required", + "ERROR": "El tipus és necessari", "LIST": { - "LABEL": "List Values", - "PLACEHOLDER": "Please enter value and press enter key", - "ERROR": "Must have at least one value" + "LABEL": "Llista de valors", + "PLACEHOLDER": "Introdueix el valor i prem la tecla Intro", + "ERROR": "Ha de tenir almenys un valor" } }, "KEY": { - "LABEL": "Key", - "PLACEHOLDER": "Enter custom attribute key", - "ERROR": "Key is required", - "IN_VALID": "Invalid key" + "LABEL": "Clau", + "PLACEHOLDER": "Introduïu la clau d'atribut personalitzada", + "ERROR": "La clau és necessària", + "IN_VALID": "Clau no vàlida" }, "REGEX_PATTERN": { - "LABEL": "Regex Pattern", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "LABEL": "Patró d'expressió regular", + "PLACEHOLDER": "Introdueix un patró d'expressió regular d'atribut personalitzat. (Opcional)" }, "REGEX_CUE": { - "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "LABEL": "Senyal d'expressió regular", + "PLACEHOLDER": "Introdueix la pista del patró d'expressió regular. (Opcional)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "Activa la validació d'expressions regulars" } }, "API": { - "SUCCESS_MESSAGE": "Custom Attribute added successfully!", - "ERROR_MESSAGE": "Could not create a Custom Attribute. Please try again later." + "SUCCESS_MESSAGE": "Atribut personalitzat afegit correctament!", + "ERROR_MESSAGE": "No s'ha pogut crear un atribut personalitzat. Intenta-ho més tard." } }, "DELETE": { "BUTTON_TEXT": "Esborrar", "API": { - "SUCCESS_MESSAGE": "Custom Attribute deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the custom attribute. Try again." + "SUCCESS_MESSAGE": "Atribut personalitzat suprimit correctament.", + "ERROR_MESSAGE": "No s'ha pogut suprimir l'atribut personalitzat. Torna-ho a provar." }, "CONFIRM": { - "TITLE": "Are you sure want to delete - %{attributeName}", - "PLACE_HOLDER": "Please type {attributeName} to confirm", - "MESSAGE": "Deleting will remove the custom attribute", + "TITLE": "Estàs segur que vols suprimir - %{attributeName}", + "PLACE_HOLDER": "Escriu {attributeName} per confirmar", + "MESSAGE": "En suprimir, s'eliminarà l'atribut personalitzat", "YES": "Suprimeix ", "NO": "Cancel·la" } }, "EDIT": { - "TITLE": "Edit Custom Attribute", + "TITLE": "Edita atribut personalitzat", "UPDATE_BUTTON_TEXT": "Actualitza", "TYPE": { "LIST": { - "LABEL": "List Values", - "PLACEHOLDER": "Please enter values and press enter key" + "LABEL": "Llista de valors", + "PLACEHOLDER": "Introdueix els valors i prem la tecla Intro" } }, "API": { - "SUCCESS_MESSAGE": "Custom Attribute updated successfully", - "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" + "SUCCESS_MESSAGE": "Atribut personalitzat actualitzat correctament", + "ERROR_MESSAGE": "S'ha produït un error en actualitzar l'atribut personalitzat. Torneu-ho a provar" } }, "TABS": { "HEADER": "Atributs personalitzats", - "CONVERSATION": "Conversation", - "CONTACT": "Contact" + "CONVERSATION": "Conversa", + "CONTACT": "Contacte" }, "LIST": { "TABLE_HEADER": [ "Nom", "Descripció", - "Type", - "Key" + "Tipus", + "Clau" ], "BUTTONS": { "EDIT": "Edita", "DELETE": "Esborrar" }, "EMPTY_RESULT": { - "404": "There are no custom attributes created", - "NOT_FOUND": "There are no custom attributes configured" + "404": "No s'han creat atributs personalitzats", + "NOT_FOUND": "No hi ha atributs personalitzats configurats" }, "REGEX_PATTERN": { - "LABEL": "Regex Pattern", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "LABEL": "Patró d'expressió regular", + "PLACEHOLDER": "Introdueix un patró d'expressió regular d'atribut personalitzat. (Opcional)" }, "REGEX_CUE": { - "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "LABEL": "Senyal d'expressió regular", + "PLACEHOLDER": "Introdueix la pista del patró d'expressió regular. (Opcional)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "Activa la validació d'expressions regulars" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/auditLogs.json b/app/javascript/dashboard/i18n/locale/ca/auditLogs.json index e3dd7c68c..7afaf0ab5 100644 --- a/app/javascript/dashboard/i18n/locale/ca/auditLogs.json +++ b/app/javascript/dashboard/i18n/locale/ca/auditLogs.json @@ -1,14 +1,14 @@ { "AUDIT_LOGS": { - "HEADER": "Audit Logs", - "HEADER_BTN_TXT": "Add Audit Logs", - "LOADING": "Fetching Audit Logs", + "HEADER": "Registres d'auditoria", + "HEADER_BTN_TXT": "Afegeix registres d'auditoria", + "LOADING": "S'estan recollint registres d'auditoria", "SEARCH_404": "No hi ha cap resposta que coincideixi amb aquesta consulta", - "SIDEBAR_TXT": "

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.
PD: Com a administrador, si necessiteu accés a totes les bústies d’entrada, heu d’afegir-vos com a agent a totes les bústies de sortida que creeu.", - "VALIDATION_ERROR": "Add at least one agent to your new Inbox", + "VALIDATION_ERROR": "Afegeix almenys un agent a la teva safata d'entrada", "PICK_AGENTS": "Tria agents per la safata d'entrada" }, "DETAILS": { @@ -357,22 +359,23 @@ "DESC": "Heu acabat d'integrar la vostra pàgina de Facebook amb Chatwoot. La propera vegada que un client escrigui un missatge a la vostra pàgina, la conversa apareixerà automàticament a la safata d'entrada.
També us proporcionem un script del widget que podeu afegir fàcilment al vostre web. Una vegada que estigui operatiu al vostre web, els clients us podran enviar missatges des del web sense l’ajuda de cap eina externa i la conversa apareixerà aquí mateix, a Chatwoot.
Genial, eh? Bé, segur que intentem ser-ho :)" }, "EMAIL_PROVIDER": { - "TITLE": "Select your email provider", - "DESCRIPTION": "Select an email provider from the list below. If you don't see your email provider in the list, you can select the other provider option and provide the IMAP and SMTP Credentials." + "TITLE": "Selecciona el teu proveïdor de correu electrònic", + "DESCRIPTION": "Selecciona un proveïdor de correu electrònic de la següent llista. Si no veus el teu proveïdor de correu electrònic a la llista, pots seleccionar l'opció de l'altre proveïdor i proporcionar les credencials IMAP i SMTP." }, "MICROSOFT": { - "TITLE": "Microsoft Email", - "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", - "EMAIL_PLACEHOLDER": "Enter email address", - "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" + "TITLE": "Correu Microsoft", + "DESCRIPTION": "Fes clic al botó Inicia sessió amb Microsoft per començar. Se't redirigirà a la pàgina d'inici de sessió del correu electrònic. Un cop acceptis els permisos sol·licitats, se't redirigirà al pas de creació de la safata d'entrada.", + "EMAIL_PLACEHOLDER": "Introdueix una adreça de correu electrònic", + "SIGN_IN": "Inicia la sessió amb Microsoft", + "HELP": "Per afegir el teu compte de Microsoft com a canal, has d'autenticar el teu compte de Microsoft fent clic a \"Inicia la sessió amb Microsoft\" ", + "ERROR_MESSAGE": "S'ha produït un error en connectar amb Microsoft, torna-ho a provar" } }, "DETAILS": { "LOADING_FB": "S'està autenticant amb Facebook...", "ERROR_FB_AUTH": "Alguna cosa ha anat malament, actualitza la pàgina...", - "ERROR_FB_UNAUTHORIZED": "You're not authorized to perform this action. ", - "ERROR_FB_UNAUTHORIZED_HELP": "Please ensure you have access to the Facebook page with full control. You can read more about Facebook roles here.", + "ERROR_FB_UNAUTHORIZED": "No estàs autoritzat per dur a terme aquesta acció. ", + "ERROR_FB_UNAUTHORIZED_HELP": "Assegura't que tens accés a la pàgina de Facebook amb control total. Pots obtenir més informació sobre les funcions de Facebook aquí.", "CREATING_CHANNEL": "S'està creant la safata d'entrada...", "TITLE": "Configura els detalls de la safata d'entrada", "DESC": "" @@ -385,7 +388,7 @@ "TITLE": "La vostra safata d'entrada està a punt!", "MESSAGE": "Ja podeu interactuar amb els vostres clients a través del vostre canal nou. Feliç suport", "BUTTON_TEXT": "Porta'm allà", - "MORE_SETTINGS": "More settings", + "MORE_SETTINGS": "Més configuracions", "WEBSITE_SUCCESS": "Heu finalitzat amb èxit la creació d'un canal web. Copieu el codi que es mostra a continuació i enganxeu-lo al lloc web. La propera vegada que un client utilitzi el xat en directe, la conversa apareixerà automàticament a la safata d'entrada." }, "REAUTH": "Reautoritza", @@ -394,7 +397,7 @@ "API": { "SUCCESS_MESSAGE": "El color del widget s'ha actualitzat correctament", "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Assignació automàtica actualitzada correctament", - "ERROR_MESSAGE": "We couldn't update inbox settings. Please try again later." + "ERROR_MESSAGE": "No hem pogut actualitzar la configuració de la safata d'entrada. Intenta-ho més tard." }, "EMAIL_COLLECT_BOX": { "ENABLED": "Habilita", @@ -405,21 +408,21 @@ "DISABLED": "Inhabilita" }, "SENDER_NAME_SECTION": { - "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", - "FOR_EG": "For eg:", + "TITLE": "Nom del remitent", + "SUB_TEXT": "Selecciona el nom que es mostra al vostre client quan reben correus electrònics dels teus agents.", + "FOR_EG": "Per exemple:", "FRIENDLY": { - "TITLE": "Friendly", - "FROM": "from", - "SUBTITLE": "Add the name of the agent who sent the reply in the sender name to make it friendly." + "TITLE": "Amable", + "FROM": "des de", + "SUBTITLE": "Afegeix el nom de l'agent que ha enviat la resposta al nom del remitent perquè sigui amigable." }, "PROFESSIONAL": { "TITLE": "Professional", - "SUBTITLE": "Use only the configured business name as the sender name in the email header." + "SUBTITLE": "Utilitza només el nom de l'empresa configurat com a nom del remitent a la capçalera del correu electrònic." }, "BUSINESS_NAME": { - "BUTTON_TEXT": "+ Configure your business name", - "PLACEHOLDER": "Enter your business name", + "BUTTON_TEXT": "+ Configura el nom del teu negoci", + "PLACEHOLDER": "Introdueix el nom de la teva empresa", "SAVE_BUTTON_TEXT": "Desar" } }, @@ -436,98 +439,98 @@ "DISABLED": "Inhabilita" }, "ENABLE_HMAC": { - "LABEL": "Enable" + "LABEL": "Habilita" } }, "DELETE": { "BUTTON_TEXT": "Suprimeix", - "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", + "AVATAR_DELETE_BUTTON_TEXT": "Suprimeix Avatar", "CONFIRM": { "TITLE": "Confirma esborrat", "MESSAGE": "N'estas segur? ", - "PLACE_HOLDER": "Please type {inboxName} to confirm", + "PLACE_HOLDER": "Escriu {inboxName} per confirmar", "YES": "Si, esborra ", "NO": "No, segueix " }, "API": { "SUCCESS_MESSAGE": "S'ha suprimit la safata d'entrada correctament", "ERROR_MESSAGE": "No s'ha pogut eliminar la safata d'entrada. Torneu-ho a provar més endavant.", - "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", - "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." + "AVATAR_SUCCESS_MESSAGE": "L'avatar de la safata d'entrada s'ha suprimit correctament", + "AVATAR_ERROR_MESSAGE": "No s'ha pogut esborrar l'avatar de la safata d'entrada. Torneu-ho a provar." } }, "TABS": { "SETTINGS": "Configuracions", "COLLABORATORS": "Col·laboradors", "CONFIGURATION": "Configuració", - "CAMPAIGN": "Campaigns", - "PRE_CHAT_FORM": "Pre Chat Form", - "BUSINESS_HOURS": "Business Hours", - "WIDGET_BUILDER": "Widget Builder", - "BOT_CONFIGURATION": "Bot Configuration" + "CAMPAIGN": "Campanyes", + "PRE_CHAT_FORM": "Formulari de xat previ", + "BUSINESS_HOURS": "Horari comercial", + "WIDGET_BUILDER": "Creador del widget", + "BOT_CONFIGURATION": "Configuracions del bot" }, "SETTINGS": "Configuracions", "FEATURES": { "LABEL": "Característiques", "DISPLAY_FILE_PICKER": "Mostra el selector de fitxers al widget", "DISPLAY_EMOJI_PICKER": "Mostra el selector d'emoji al widget", - "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget", - "USE_INBOX_AVATAR_FOR_BOT": "Use inbox name and avatar for the bot" + "ALLOW_END_CONVERSATION": "Permet als usuaris finalitzar la conversa des del widget", + "USE_INBOX_AVATAR_FOR_BOT": "Utilitza el nom i l'avatar de la safata d'entrada per al bot" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Script del missatger", "MESSENGER_SUB_HEAD": "Col·loca aquest botó dins de l'etiqueta body", "INBOX_AGENTS": "Agents", "INBOX_AGENTS_SUB_TEXT": "Afegir o eliminar agents d'aquesta safata d'entrada", - "AGENT_ASSIGNMENT": "Conversation Assignment", - "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings", + "AGENT_ASSIGNMENT": "Conversació Assignada", + "AGENT_ASSIGNMENT_SUB_TEXT": "Actualitza la configuració de l'assignació de conversa", "UPDATE": "Actualitza", - "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", - "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", + "ENABLE_EMAIL_COLLECT_BOX": "Activa la bústia de recollida de correu electrònic", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Activa o desactiva la casella de recollida de correu electrònic en una conversa nova", "AUTO_ASSIGNMENT": "Activa l'assignació automàtica", - "ENABLE_CSAT": "Enable CSAT", - "SENDER_NAME_SECTION": "Enable Agent Name in Email", - "ENABLE_CSAT_SUB_TEXT": "Enable/Disable CSAT(Customer satisfaction) survey after resolving a conversation", - "SENDER_NAME_SECTION_TEXT": "Enable/Disable showing Agent's name in email, if disabled it will show business name", - "ENABLE_CONTINUITY_VIA_EMAIL": "Enable conversation continuity via email", - "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Conversations will continue over email if the contact email address is available.", - "LOCK_TO_SINGLE_CONVERSATION": "Lock to single conversation", - "LOCK_TO_SINGLE_CONVERSATION_SUB_TEXT": "Enable or disable multiple conversations for the same contact in this inbox", + "ENABLE_CSAT": "Habilita CSAT", + "SENDER_NAME_SECTION": "Activa el nom de l'agent al correu electrònic", + "ENABLE_CSAT_SUB_TEXT": "Activa/desactiva l'enquesta CSAT (satisfacció del client) després de resoldre una conversa", + "SENDER_NAME_SECTION_TEXT": "Activa/Desactiva la mostra del nom de l'agent al correu electrònic, si està desactivat, mostrarà el nom de l'empresa", + "ENABLE_CONTINUITY_VIA_EMAIL": "Activa la continuïtat de la conversa per correu electrònic", + "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Les converses continuaran per correu electrònic si l'adreça electrònica de contacte està disponible.", + "LOCK_TO_SINGLE_CONVERSATION": "Bloqueja a una sola conversa", + "LOCK_TO_SINGLE_CONVERSATION_SUB_TEXT": "Activa o desactiva diverses converses per al mateix contacte en aquesta safata d'entrada", "INBOX_UPDATE_TITLE": "Configuració de la safata d'entrada", "INBOX_UPDATE_SUB_TEXT": "Actualitza la configuració de la safata d'entrada", "AUTO_ASSIGNMENT_SUB_TEXT": "Activa o desactiva l'assignació automàtica d'agents disponibles a les noves converses", "HMAC_VERIFICATION": "Validació de la Identitat del Usuari", "HMAC_DESCRIPTION": "In order to validate the user's identity, you can pass an `identifier_hash` for each user. You can generate a HMAC sha256 hash using the `identifier` with the key shown here.", - "HMAC_LINK_TO_DOCS": "You can read more here.", - "HMAC_MANDATORY_VERIFICATION": "Enforce User Identity Validation", + "HMAC_LINK_TO_DOCS": "Pots llegir més aquí.", + "HMAC_MANDATORY_VERIFICATION": "Fer complir la validació de la identitat de l'usuari", "HMAC_MANDATORY_DESCRIPTION": "If enabled, requests missing the `identifier_hash` will be rejected.", - "INBOX_IDENTIFIER": "Inbox Identifier", - "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", - "FORWARD_EMAIL_TITLE": "Forward to Email", + "INBOX_IDENTIFIER": "Identificador de la safata d'entrada", + "INBOX_IDENTIFIER_SUB_TEXT": "Utilitza el token \"inbox_identifier\" que es mostra aquí per autenticar els vostres clients de l'API.", + "FORWARD_EMAIL_TITLE": "Reenvia al correu electrònic", "FORWARD_EMAIL_SUB_TEXT": "Comença a reenviar els teus correus electrònics a la següent adreça electrònica.", - "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", - "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", - "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", + "ALLOW_MESSAGES_AFTER_RESOLVED": "Permet missatges després de resoldre la conversa", + "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Permet als usuaris finals enviar missatges fins i tot després de resoldre la conversa.", + "WHATSAPP_SECTION_SUBHEADER": "Aquesta API key s'utilitza per a la integració amb les APIs de WhatsApp.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Introdueix la nova clau de l'API que s'utilitzarà per a la integració amb les APIs de WhatsApp.", "WHATSAPP_SECTION_TITLE": "API Key", - "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", - "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", + "WHATSAPP_SECTION_UPDATE_TITLE": "Actualitza l'API Key", + "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Introdueix la nova clau de l'API aquí", "WHATSAPP_SECTION_UPDATE_BUTTON": "Actualitza", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", - "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", - "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" + "WHATSAPP_WEBHOOK_TITLE": "Token de verificació del webhook", + "WHATSAPP_WEBHOOK_SUBHEADER": "Aquest testimoni s'utilitza per verificar l'autenticitat del punt final del webhook.", + "UPDATE_PRE_CHAT_FORM_SETTINGS": "Actualitza la configuració del formulari de xat prèvia" }, "HELP_CENTER": { - "LABEL": "Help Center", - "PLACEHOLDER": "Select Help Center", - "SELECT_PLACEHOLDER": "Select Help Center", - "REMOVE": "Remove Help Center", - "SUB_TEXT": "Attach a Help Center with the inbox" + "LABEL": "Centre d'ajuda", + "PLACEHOLDER": "Selecciona Centre d'ajuda", + "SELECT_PLACEHOLDER": "Selecciona Centre d'ajuda", + "REMOVE": "Suprimeix Centre d'ajuda", + "SUB_TEXT": "Adjunta un Centre d'ajuda amb la safata d'entrada" }, "AUTO_ASSIGNMENT": { - "MAX_ASSIGNMENT_LIMIT": "Auto assignment limit", - "MAX_ASSIGNMENT_LIMIT_RANGE_ERROR": "Please enter a value greater than 0", - "MAX_ASSIGNMENT_LIMIT_SUB_TEXT": "Limit the maximum number of conversations from this inbox that can be auto assigned to an agent" + "MAX_ASSIGNMENT_LIMIT": "Límit d'assignació automàtica", + "MAX_ASSIGNMENT_LIMIT_RANGE_ERROR": "Introdueix un valor superior a 0", + "MAX_ASSIGNMENT_LIMIT_SUB_TEXT": "Limita el nombre màxim de converses d'aquesta safata d'entrada que es poden assignar automàticament a un agent" }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Reautoritza", @@ -536,63 +539,63 @@ "MESSAGE_ERROR": "S'ha produït un error; tornau-ho a provar" }, "PRE_CHAT_FORM": { - "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", - "SET_FIELDS": "Pre chat form fields", + "DESCRIPTION": "Els formularis previs al xat et permeten capturar informació de l'usuari abans que comencin a conversar amb vosaltres.", + "SET_FIELDS": "Camps del formulari previ al xat", "SET_FIELDS_HEADER": { - "FIELDS": "Fields", - "LABEL": "Label", - "PLACE_HOLDER": "Placeholder", - "KEY": "Key", - "TYPE": "Type", - "REQUIRED": "Required" + "FIELDS": "Camps", + "LABEL": "Etiqueta", + "PLACE_HOLDER": "Espai reservat", + "KEY": "Clau", + "TYPE": "Tipus", + "REQUIRED": "Necessari" }, "ENABLE": { - "LABEL": "Enable pre chat form", + "LABEL": "Activa el formulari de xat previ", "OPTIONS": { "ENABLED": "Si", "DISABLED": "No" } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre chat message", - "PLACEHOLDER": "This message would be visible to the users along with the form" + "LABEL": "Missatge previ al xat", + "PLACEHOLDER": "Aquest missatge seria visible per als usuaris juntament amb el formulari" }, "REQUIRE_EMAIL": { - "LABEL": "Visitors should provide their name and email address before starting the chat" + "LABEL": "Els visitants han de proporcionar el seu nom i adreça de correu electrònic abans d'iniciar el xat" } }, "BUSINESS_HOURS": { - "TITLE": "Set your availability", - "SUBTITLE": "Set your availability on your livechat widget", - "WEEKLY_TITLE": "Set your weekly hours", - "TIMEZONE_LABEL": "Select timezone", - "UPDATE": "Update business hours settings", - "TOGGLE_AVAILABILITY": "Enable business availability for this inbox", - "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for visitors", - "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours visitors can be warned with a message and a pre-chat form.", + "TITLE": "Estableix la vostra disponibilitat", + "SUBTITLE": "Estableix la teva disponibilitat al widget del xat en directe", + "WEEKLY_TITLE": "Estableix el teu horari setmanal", + "TIMEZONE_LABEL": "Selecciona la zona horària", + "UPDATE": "Actualitza la configuració de l'horari comercial", + "TOGGLE_AVAILABILITY": "Habilita la disponibilitat comercial per a aquesta safata d'entrada", + "UNAVAILABLE_MESSAGE_LABEL": "Missatge no disponible per als visitants", + "TOGGLE_HELP": "Si activeu la disponibilitat comercial, es mostraran les hores disponibles al giny del xat en directe, encara que tots els agents estiguin fora de línia. Fora de l'horari disponible, els visitants poden ser avisats amb un missatge i un formulari de xat previ.", "DAY": { - "ENABLE": "Enable availability for this day", - "UNAVAILABLE": "Unavailable", + "ENABLE": "Activa la disponibilitat per a aquest dia", + "UNAVAILABLE": "No disponible", "HOURS": "hores", - "VALIDATION_ERROR": "Starting time should be before closing time.", + "VALIDATION_ERROR": "L'hora d'inici ha de ser abans de l'hora de tancament.", "CHOOSE": "Tria" }, - "ALL_DAY": "All-Day" + "ALL_DAY": "Tot el dia" }, "IMAP": { "TITLE": "IMAP", - "SUBTITLE": "Set your IMAP details", - "NOTE_TEXT": "To enable SMTP, please configure IMAP.", - "UPDATE": "Update IMAP settings", - "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", - "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", + "SUBTITLE": "Configura els detalls de l'IMAP", + "NOTE_TEXT": "Per habilitar SMTP, configura IMAP.", + "UPDATE": "Actualitza la configuració IMAP", + "TOGGLE_AVAILABILITY": "Activa la configuració IMAP per a aquesta safata d'entrada", + "TOGGLE_HELP": "Habilitar IMAP ajudarà l'usuari a rebre correu electrònic", "EDIT": { - "SUCCESS_MESSAGE": "IMAP settings updated successfully", - "ERROR_MESSAGE": "Unable to update IMAP settings" + "SUCCESS_MESSAGE": "La configuració IMAP s'ha actualitzat correctament", + "ERROR_MESSAGE": "No es pot actualitzar la configuració IMAP" }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + "LABEL": "Adreça", + "PLACE_HOLDER": "Adreça (p. ex.: imap.gmail.com)" }, "PORT": { "LABEL": "Port", @@ -606,25 +609,25 @@ "LABEL": "Contrasenya", "PLACE_HOLDER": "Contrasenya" }, - "ENABLE_SSL": "Enable SSL" + "ENABLE_SSL": "Habilita SSL" }, "MICROSOFT": { "TITLE": "Microsoft", - "SUBTITLE": "Reauthorize your MICROSOFT account" + "SUBTITLE": "Torna a autoritzar el teu compte de MICROSOFT" }, "SMTP": { "TITLE": "SMTP", - "SUBTITLE": "Set your SMTP details", - "UPDATE": "Update SMTP settings", - "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", - "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "SUBTITLE": "Configura els detalls del SMTP", + "UPDATE": "Actualitza la configuració SMTP", + "TOGGLE_AVAILABILITY": "Activa la configuració SNMP per a aquesta safata d'entrada", + "TOGGLE_HELP": "Habilitar SMTP ajudarà l'usuari a enviar correu electrònic", "EDIT": { - "SUCCESS_MESSAGE": "SMTP settings updated successfully", - "ERROR_MESSAGE": "Unable to update SMTP settings" + "SUCCESS_MESSAGE": "La configuració SMTP s'ha actualitzat correctament", + "ERROR_MESSAGE": "No es pot actualitzar la configuració SMTP" }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + "LABEL": "Adreça", + "PLACE_HOLDER": "Adreça (p. ex.: smtp.gmail.com)" }, "PORT": { "LABEL": "Port", @@ -639,77 +642,77 @@ "PLACE_HOLDER": "Contrasenya" }, "DOMAIN": { - "LABEL": "Domain", - "PLACE_HOLDER": "Domain" + "LABEL": "Domini", + "PLACE_HOLDER": "Domini" }, - "ENCRYPTION": "Encryption", + "ENCRYPTION": "Xifratge", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", - "AUTH_MECHANISM": "Authentication" + "OPEN_SSL_VERIFY_MODE": "Obre el mode de verificació SSL", + "AUTH_MECHANISM": "Autenticació" }, - "NOTE": "Note: ", + "NOTE": "Nota: ", "WIDGET_BUILDER": { "WIDGET_OPTIONS": { "AVATAR": { - "LABEL": "Website Avatar", + "LABEL": "Avatar del lloc web", "DELETE": { "API": { - "SUCCESS_MESSAGE": "Avatar deleted successfully", + "SUCCESS_MESSAGE": "Avatar esborrat correctament", "ERROR_MESSAGE": "S'ha produït un error; tornau-ho a provar" } } }, "WEBSITE_NAME": { "LABEL": "Nom del lloc web", - "PLACE_HOLDER": "Enter your website name (eg: Acme Inc)", - "ERROR": "Please enter a valid website name" + "PLACE_HOLDER": "Introdueix el nom del vostre lloc web (per exemple: Acme Inc)", + "ERROR": "Introdueix un nom de lloc web vàlid" }, "WELCOME_HEADING": { "LABEL": "Encapçalament de benvinguda", - "PLACE_HOLDER": "Hi there!" + "PLACE_HOLDER": "Hola!" }, "WELCOME_TAGLINE": { "LABEL": "Lema de benvinguda", "PLACE_HOLDER": "Facilitem la connexió amb nosaltres. Pregunteu-nos qualsevol cosa o compartiu els vostres comentaris." }, "REPLY_TIME": { - "LABEL": "Reply Time", + "LABEL": "Temps de resposta", "IN_A_FEW_MINUTES": "En pocs minuts", "IN_A_FEW_HOURS": "En poques hores", "IN_A_DAY": "En un dia" }, "WIDGET_COLOR_LABEL": "Color del Widget", - "WIDGET_BUBBLE_POSITION_LABEL": "Widget Bubble Position", - "WIDGET_BUBBLE_TYPE_LABEL": "Widget Bubble Type", + "WIDGET_BUBBLE_POSITION_LABEL": "Posició de la bombolla del widget", + "WIDGET_BUBBLE_TYPE_LABEL": "Tipus de bombolla de widget", "WIDGET_BUBBLE_LAUNCHER_TITLE": { "DEFAULT": "Xateja amb nosaltres", - "LABEL": "Widget Bubble Launcher Title", + "LABEL": "Títol del llançador de bombolles de widget", "PLACE_HOLDER": "Xateja amb nosaltres" }, "UPDATE": { - "BUTTON_TEXT": "Update Widget Settings", + "BUTTON_TEXT": "Actualitza la configuració del widget", "API": { - "SUCCESS_MESSAGE": "Widget settings updated successfully", - "ERROR_MESSAGE": "Unable to update widget settings" + "SUCCESS_MESSAGE": "La configuració del widget s'ha actualitzat correctament", + "ERROR_MESSAGE": "No es pot actualitzar la configuració del widget" } }, "WIDGET_VIEW_OPTION": { - "PREVIEW": "Preview", + "PREVIEW": "Vista prèvia", "SCRIPT": "Script" }, "WIDGET_BUBBLE_POSITION": { - "LEFT": "Left", - "RIGHT": "Right" + "LEFT": "Esquerra", + "RIGHT": "Dreta" }, "WIDGET_BUBBLE_TYPE": { - "STANDARD": "Standard", - "EXPANDED_BUBBLE": "Expanded Bubble" + "STANDARD": "Estàndard", + "EXPANDED_BUBBLE": "Bombolla expandida" } }, "WIDGET_SCREEN": { - "DEFAULT": "Default", - "CHAT": "Chat" + "DEFAULT": "Per defecte", + "CHAT": "Xat" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Normalment responem en pocs minuts", @@ -722,18 +725,18 @@ }, "BODY": { "TEAM_AVAILABILITY": { - "ONLINE": "We are Online", + "ONLINE": "Estem en línia", "OFFLINE": "Estem fora en aquest moment" }, - "USER_MESSAGE": "Hi", - "AGENT_MESSAGE": "Hello" + "USER_MESSAGE": "Hola", + "AGENT_MESSAGE": "Hola" }, "BRANDING_TEXT": "Desenvolupat per Chatwoot", "SCRIPT_SETTINGS": "\n window.chatwootSettings = {options};" }, "EMAIL_PROVIDERS": { "MICROSOFT": "Microsoft", - "OTHER_PROVIDERS": "Other Providers" + "OTHER_PROVIDERS": "Altres proveïdors" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/integrationApps.json b/app/javascript/dashboard/i18n/locale/ca/integrationApps.json index bf5ffcfc4..57bd4a29d 100644 --- a/app/javascript/dashboard/i18n/locale/ca/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/ca/integrationApps.json @@ -1,36 +1,36 @@ { "INTEGRATION_APPS": { - "FETCHING": "Fetching Integrations", - "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", - "HEADER": "Applications", + "FETCHING": "S'estan obtenint integracions", + "NO_HOOK_CONFIGURED": "No hi ha integracions %{integrationId} configurades en aquest compte.", + "HEADER": "Aplicacions", "STATUS": { "ENABLED": "Habilita", "DISABLED": "Inhabilita" }, "CONFIGURE": "Configura", - "ADD_BUTTON": "Add a new hook", + "ADD_BUTTON": "Afegeix un nou hook", "DELETE": { "TITLE": { - "INBOX": "Confirm deletion", - "ACCOUNT": "Disconnect" + "INBOX": "Confirma la supressió", + "ACCOUNT": "Desconnecta" }, "MESSAGE": { "INBOX": "N'estàs segur?", - "ACCOUNT": "Are you sure to disconnect?" + "ACCOUNT": "Segur que us desconnecteu?" }, "CONFIRM_BUTTON_TEXT": { "INBOX": "Si, esborra", - "ACCOUNT": "Yes, Disconnect" + "ACCOUNT": "Sí, desconnecta" }, "CANCEL_BUTTON_TEXT": "Cancel·la", "API": { - "SUCCESS_MESSAGE": "Hook deleted successfully", + "SUCCESS_MESSAGE": "S'ha esborrat el Hook correctament", "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" } }, "LIST": { - "FETCHING": "Fetching integration hooks", - "INBOX": "Inbox", + "FETCHING": "Recollint els hooks d'integració", + "INBOX": "Safata d'entrada", "DELETE": { "BUTTON_TEXT": "Esborrar" } @@ -38,14 +38,14 @@ "ADD": { "FORM": { "INBOX": { - "LABEL": "Select Inbox", - "PLACEHOLDER": "Select Inbox" + "LABEL": "Selecciona Safata d'entrada", + "PLACEHOLDER": "Selecciona Safata d'entrada" }, "SUBMIT": "Crear", "CANCEL": "Cancel·la" }, "API": { - "SUCCESS_MESSAGE": "Integration hook added successfully", + "SUCCESS_MESSAGE": "El hook d'integració s'ha afegit correctament", "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" } }, @@ -53,10 +53,10 @@ "BUTTON_TEXT": "Connectar" }, "DISCONNECT": { - "BUTTON_TEXT": "Disconnect" + "BUTTON_TEXT": "Desconnecta" }, "SIDEBAR_DESCRIPTION": { - "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

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

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + "DIALOGFLOW": "Dialogflow és una plataforma de comprensió del llenguatge natural que facilita el disseny i la integració d'una interfície d'usuari conversacional a la teva aplicació mòbil, aplicació web, dispositiu, bot, sistema interactiu de resposta de veu, etc.

La integració de Dialogflow amb %{installationName} us permet configurar un bot de Dialogflow amb les teves safates d'entrada, la qual cosa permet al bot gestionar les consultes inicialment i lliurar-les a un agent quan sigui necessari. Dialogflow es pot utilitzar per qualificar els clients potencials, reduir la càrrega de treball dels agents proporcionant preguntes freqüents, etc.

Per afegir Dialogflow, has de crear un compte de servei a la consola del vostre projecte de Google i compartir les credencials. Consulta els documents de Dialogflow per obtenir més informació." } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/integrations.json b/app/javascript/dashboard/i18n/locale/ca/integrations.json index f732cb103..76af4d3c1 100644 --- a/app/javascript/dashboard/i18n/locale/ca/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ca/integrations.json @@ -2,21 +2,21 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integracions", "WEBHOOK": { - "SUBSCRIBED_EVENTS": "Subscribed Events", + "SUBSCRIBED_EVENTS": "Esdeveniments subscrits", "FORM": { "CANCEL": "Cancel·la", "DESC": "Els esdeveniments de Webhook us proporcionen informació en temps real sobre el que passa al vostre compte de Chatwoot. Introduïu una URL vàlid per configurar un callback.", "SUBSCRIPTIONS": { - "LABEL": "Events", + "LABEL": "Esdeveniments", "EVENTS": { - "CONVERSATION_CREATED": "Conversation Created", - "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", - "CONVERSATION_UPDATED": "Conversation Updated", - "MESSAGE_CREATED": "Message created", - "MESSAGE_UPDATED": "Message updated", - "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user", - "CONTACT_CREATED": "Contact created", - "CONTACT_UPDATED": "Contact updated" + "CONVERSATION_CREATED": "Conversa Creada", + "CONVERSATION_STATUS_CHANGED": "Estat de la conversa canviat", + "CONVERSATION_UPDATED": "Conversa Actualitzada", + "MESSAGE_CREATED": "Missatge creat", + "MESSAGE_UPDATED": "Missatge actualitzat", + "WEBWIDGET_TRIGGERED": "Widget de xat en directe obert per l'usuari", + "CONTACT_CREATED": "Contacte creat", + "CONTACT_UPDATED": "Contacte actualitzat" } }, "END_POINT": { @@ -24,7 +24,7 @@ "PLACEHOLDER": "Exemple: https://example/api/webhook", "ERROR": "Introduïu una URL vàlid" }, - "EDIT_SUBMIT": "Update webhook", + "EDIT_SUBMIT": "Webhook actualitzat", "ADD_SUBMIT": "Crear webhook" }, "TITLE": "Webhook", @@ -44,9 +44,9 @@ }, "EDIT": { "BUTTON_TEXT": "Edita", - "TITLE": "Edit webhook", + "TITLE": "Edita el webhook", "API": { - "SUCCESS_MESSAGE": "Webhook configuration updated successfully", + "SUCCESS_MESSAGE": "La configuració del webhook s'ha actualitzat correctament", "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" } }, @@ -54,7 +54,7 @@ "CANCEL": "Cancel·la", "TITLE": "Afegir un nou webhook", "API": { - "SUCCESS_MESSAGE": "Webhook configuration added successfully", + "SUCCESS_MESSAGE": "La configuració del webhook s'ha afegit correctament", "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" } }, @@ -66,7 +66,7 @@ }, "CONFIRM": { "TITLE": "Confirma l'esborrat", - "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", + "MESSAGE": "N'estàs segur que suprimiu el webhook? (%{webhookURL})", "YES": "Si, esborra ", "NO": "No, mantén-la" } @@ -75,82 +75,82 @@ "SLACK": { "DELETE": "Esborrar", "DELETE_CONFIRMATION": { - "TITLE": "Delete the integration", - "MESSAGE": "Are you sure you want to delete the integration? Doing so will result in the loss of access to conversations on your Slack workspace." + "TITLE": "Suprimeix la integració", + "MESSAGE": "N'estàs segur que vols suprimir la integració? Si ho fas, es perdrà l'accés a les converses del vostre espai de treball de Slack." }, "HELP_TEXT": { "TITLE": "Com utilitzar la integració de Slack?", "BODY": "Amb aquesta integració, totes les teves converses entrants se sincronitzaran amb el canal ***%{selectedChannelName}*** del teu espai de treball de Slack. Podeu gestionar totes les converses dels vostres clients directament des del canal i no perdreu cap missatge.\n\nAquestes són les principals característiques de la integració:\n\n**Respondre a converses des de Slack:** Per respondre a una conversa al ***%{selectedChannelName}*** canal de Slack, només has d'escriure el teu missatge i enviar-lo com a fil. Això crearà una resposta al client mitjançant Chatwoot. Així de senzill!\n\n **Crear notes privades:** si vols crear notes privades en lloc de respostes, comença el teu missatge amb ***`nota:`***. Això garanteix que el vostre missatge es mantingui privat i no serà visible per al client.\n\n**Associar un perfil d'agent:** si la persona que va respondre a Slack té un perfil d'agent a Chatwoot amb el mateix correu electrònic, les respostes s'associaran amb aquest perfil d'agent automàticament. Això vol dir que podeu fer un seguiment fàcilment qui va dir què i quan. D'altra banda, quan el contestador no té un perfil d'agent associat, les respostes apareixeran des del perfil del bot al client.", - "SELECTED": "selected" + "SELECTED": "seleccionat" }, "SELECT_CHANNEL": { - "OPTION_LABEL": "Select a channel", + "OPTION_LABEL": "Selecciona el canal", "UPDATE": "Actualitza", - "BUTTON_TEXT": "Connect channel", - "DESCRIPTION": "Your Slack workspace is now linked with Chatwoot. However, the integration is currently inactive. To activate the integration and connect a channel to Chatwoot, please click the button below.\n\n**Note:** If you are attempting to connect a private channel, add the Chatwoot app to the Slack channel before proceeding with this step.", - "ATTENTION_REQUIRED": "Attention required", - "EXPIRED": "Your Slack integration has expired. To continue receiving messages on Slack, please delete the integration and connect your workspace again." + "BUTTON_TEXT": "Connecta el canal", + "DESCRIPTION": "El teu espai de treball de Slack ara està enllaçat amb Chatwoot. Tanmateix, actualment la integració està inactiva. Per activar la integració i connectar un canal a Chatwoot, feu clic al botó següent.\n\n**Nota:** si estas intentant connectar un canal privat, afegeix l'aplicació Chatwoot al canal de Slack abans de continuar amb aquest pas.", + "ATTENTION_REQUIRED": "Es requereix atenció", + "EXPIRED": "La teva integració de Slack ha caducat. Per continuar rebent missatges a Slack, suprimeix la integració i torna a connectar el vostre espai de treball." }, - "UPDATE_ERROR": "There was an error updating the integration, please try again", - "UPDATE_SUCCESS": "The channel is connected successfully", - "FAILED_TO_FETCH_CHANNELS": "There was an error fetching the channels from Slack, please try again" + "UPDATE_ERROR": "S'ha produït un error en actualitzar la integració, torna-ho a provar", + "UPDATE_SUCCESS": "El canal s'ha connectat correctament", + "FAILED_TO_FETCH_CHANNELS": "S'ha produït un error en obtenir els canals de Slack, torna-ho a provar" }, "DYTE": { - "CLICK_HERE_TO_JOIN": "Click here to join", - "LEAVE_THE_ROOM": "Leave the room", - "START_VIDEO_CALL_HELP_TEXT": "Start a new video call with the customer", - "JOIN_ERROR": "There was an error joining the call, please try again", - "CREATE_ERROR": "There was an error creating a meeting link, please try again" + "CLICK_HERE_TO_JOIN": "Fes clic aquí per unir-te", + "LEAVE_THE_ROOM": "Deixa la sala", + "START_VIDEO_CALL_HELP_TEXT": "Inicia una nova videotrucada amb el client", + "JOIN_ERROR": "S'ha produït un error en unir-se a la trucada, torna-ho a provar", + "CREATE_ERROR": "S'ha produït un error en crear un enllaç de reunió, torna-ho a provar" }, "OPEN_AI": { - "AI_ASSIST": "AI Assist", - "WITH_AI": " %{option} with AI ", + "AI_ASSIST": "Assistència IA", + "WITH_AI": " %{option} amb IA ", "OPTIONS": { - "REPLY_SUGGESTION": "Reply Suggestion", - "SUMMARIZE": "Summarize", - "REPHRASE": "Improve Writing", - "FIX_SPELLING_GRAMMAR": "Fix Spelling and Grammar", - "SHORTEN": "Shorten", - "EXPAND": "Expand", - "MAKE_FRIENDLY": "Change message tone to friendly", - "MAKE_FORMAL": "Use formal tone", - "SIMPLIFY": "Simplify" + "REPLY_SUGGESTION": "Suggeriment de resposta", + "SUMMARIZE": "Resumir", + "REPHRASE": "Millorar l'escriptura", + "FIX_SPELLING_GRAMMAR": "Corregir l'ortografia i la gramàtica", + "SHORTEN": "Abreuja", + "EXPAND": "Expandeix", + "MAKE_FRIENDLY": "Canvia el to del missatge a amigable", + "MAKE_FORMAL": "Utilitza un to formal", + "SIMPLIFY": "Simplifica" }, "ASSISTANCE_MODAL": { - "DRAFT_TITLE": "Draft content", - "GENERATED_TITLE": "Generated content", - "AI_WRITING": "AI is writing", + "DRAFT_TITLE": "Esborrany de contingut", + "GENERATED_TITLE": "Contingut generat", + "AI_WRITING": "La IA està escrivint", "BUTTONS": { - "APPLY": "Use this suggestion", + "APPLY": "Utilitza aquest suggeriment", "CANCEL": "Cancel·la" } }, "CTA_MODAL": { - "TITLE": "Integrate with OpenAI", - "DESC": "Bring advanced AI features to your dashboard with OpenAI's GPT models. To begin, enter the API key from your OpenAI account.", - "KEY_PLACEHOLDER": "Enter your OpenAI API key", + "TITLE": "Integració amb OpenAI", + "DESC": "Aporta funcions d'IA avançades al teu tauler amb els models GPT d'OpenAI. Per començar, introdueix la clau API del teu compte d'OpenAI.", + "KEY_PLACEHOLDER": "Introdueix la vostra API key d'OpenAI", "BUTTONS": { - "NEED_HELP": "Need help?", + "NEED_HELP": "Necessita ajuda?", "DISMISS": "Descartar", - "FINISH": "Finish Setup" + "FINISH": "Finalitza la configuració" }, - "DISMISS_MESSAGE": "You can setup OpenAI integration later Whenever you want.", - "SUCCESS_MESSAGE": "OpenAI integration setup successfully" + "DISMISS_MESSAGE": "Pots configurar la integració d'OpenAI més tard quan vulguis.", + "SUCCESS_MESSAGE": "S'ha configurat correctament la integració d'OpenAI" }, - "TITLE": "Improve With AI", - "SUMMARY_TITLE": "Summary with AI", - "REPLY_TITLE": "Reply suggestion with AI", - "SUBTITLE": "An improved reply will be generated using AI, based on your current draft.", + "TITLE": "Millora amb IA", + "SUMMARY_TITLE": "Resum amb IA", + "REPLY_TITLE": "Respon el suggeriment amb IA", + "SUBTITLE": "Es generarà una resposta millorada mitjançant IA, basada en el teu esborrany actual.", "TONE": { - "TITLE": "Tone", + "TITLE": "To", "OPTIONS": { "PROFESSIONAL": "Professional", - "FRIENDLY": "Friendly" + "FRIENDLY": "Amable" } }, "BUTTONS": { - "GENERATE": "Generate", - "GENERATING": "Generating...", + "GENERATE": "Genera", + "GENERATING": "Generant...", "CANCEL": "Cancel·la" }, "GENERATE_ERROR": "There was an error processing the content, please try again" @@ -165,49 +165,130 @@ "BUTTON_TEXT": "Connectar" }, "DASHBOARD_APPS": { - "TITLE": "Dashboard Apps", - "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.", + "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.

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.

", + "SIDEBAR_TXT": "

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ó.

", "LIST": { - "404": "There are no teams created on this account.", - "EDIT_TEAM": "Edit team" + "404": "No hi ha cap equip creat en aquest compte.", + "EDIT_TEAM": "Edita l'equip" }, "CREATE_FLOW": { "CREATE": { - "TITLE": "Create a new team", - "DESC": "Add a title and description to your new team." + "TITLE": "Cea un nou equip", + "DESC": "Afegeix un títol i una descripció al teu nou equip." }, "AGENTS": { - "BUTTON_TEXT": "Add agents to team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation." + "BUTTON_TEXT": "Afegir agents a l'equip", + "TITLE": "Afegeix agents a l'equip - %{teamName}", + "DESC": "Afegeix agents al teu equip acabat de crear. Això et permet col·laborar com a equip en converses, rebre notificacions sobre esdeveniments nous a la mateixa conversa." }, "WIZARD": [ { "title": "Crear", "route": "settings_teams_new", - "body": "Create a new team of agents." + "body": "Crea un nou equip d'agents." }, { "title": "Afegir agents", "route": "settings_teams_add_agents", - "body": "Add agents to the team." + "body": "Afegeix agents a l'equip." }, { - "title": "Finish", + "title": "Finalitza", "route": "settings_teams_finish", "body": "Ja estàs preparat!" } @@ -37,89 +37,89 @@ }, "EDIT_FLOW": { "CREATE": { - "TITLE": "Edit your team details", - "DESC": "Edit title and description to your team.", - "BUTTON_TEXT": "Update team" + "TITLE": "Edita els detalls del teu equip", + "DESC": "Edita un títol i una descripció al teu equip.", + "BUTTON_TEXT": "Actualitza l'equip" }, "AGENTS": { - "BUTTON_TEXT": "Update agents in team", - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team." + "BUTTON_TEXT": "Actualitza els agents de l'equip", + "TITLE": "Afegeix agents a l'equip - %{teamName}", + "DESC": "Afegeix agents al teu equip acabat de crear. Tots els agents afegits rebran una notificació quan s'assigni una conversa a aquest equip." }, "WIZARD": [ { - "title": "Team details", + "title": "Detalls de l'equip", "route": "settings_teams_edit", - "body": "Change name, description and other details." + "body": "Canvia el nom, la descripció i altres detalls." }, { - "title": "Edit Agents", + "title": "Edita agents", "route": "settings_teams_edit_members", - "body": "Edit agents in your team." + "body": "Edita agents en el teu equip." }, { - "title": "Finish", + "title": "Finalitza", "route": "settings_teams_edit_finish", "body": "Ja estàs preparat!" } ] }, "TEAM_FORM": { - "ERROR_MESSAGE": "Couldn't save the team details. Try again." + "ERROR_MESSAGE": "No s'han pogut desar els detalls de l'equip. Torna-ho a provar." }, "AGENTS": { "AGENT": "AGENT", "EMAIL": "Correu electrònic", "BUTTON_TEXT": "Afegir agents", - "ADD_AGENTS": "Adding Agents to your Team...", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected." + "ADD_AGENTS": "S'estan afegint agents al teu equip...", + "SELECT": "selecciona", + "SELECT_ALL": "selecciona tots els agents", + "SELECTED_COUNT": "%{selected} de %{total} agents seleccionats." }, "ADD": { - "TITLE": "Add agents to team - %{teamName}", - "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.", - "SELECT": "select", - "SELECT_ALL": "select all agents", - "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", + "TITLE": "Afegeix agents a l'equip - %{teamName}", + "DESC": "Afegeix agents al teu equip acabat de crear. Això et permet col·laborar com a equip en converses, rebre notificacions sobre esdeveniments nous a la mateixa conversa.", + "SELECT": "selecciona", + "SELECT_ALL": "selecciona tots els agents", + "SELECTED_COUNT": "%{selected} de %{total} agents seleccionats.", "BUTTON_TEXT": "Afegir agents", - "AGENT_VALIDATION_ERROR": "Select at least one agent." + "AGENT_VALIDATION_ERROR": "Selecciona almenys un agent." }, "FINISH": { - "TITLE": "Your team is ready!", - "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", - "BUTTON_TEXT": "Finish" + "TITLE": "El teu equip està preparat!", + "MESSAGE": "Ara pots col·laborar com un equip en les converses. Feliç suport ", + "BUTTON_TEXT": "Finalitza" }, "DELETE": { "BUTTON_TEXT": "Esborrar", "API": { - "SUCCESS_MESSAGE": "Team deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the team. Try again." + "SUCCESS_MESSAGE": "Equip esborrat correctament.", + "ERROR_MESSAGE": "No s'ha pogut suprimir l'equip. Torna-ho a provar." }, "CONFIRM": { - "TITLE": "Are you sure want to delete - %{teamName}", - "PLACE_HOLDER": "Please type {teamName} to confirm", - "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", + "TITLE": "Estàs segur que vols suprimir - %{teamName}", + "PLACE_HOLDER": "Escriu {teamName} per confirmar", + "MESSAGE": "En suprimir l'equip, se suprimirà l'assignació d'equip de les converses assignades a aquest equip.", "YES": "Suprimeix ", "NO": "Cancel·la" } }, "SETTINGS": "Configuracions", "FORM": { - "UPDATE": "Update team", - "CREATE": "Create team", + "UPDATE": "Actualitza l'equip", + "CREATE": "Crea l'equip", "NAME": { - "LABEL": "Team name", - "PLACEHOLDER": "Example: Sales, Customer Support" + "LABEL": "Nom de l'equip", + "PLACEHOLDER": "Exemple: Vendes, Atenció al client" }, "DESCRIPTION": { - "LABEL": "Team Description", - "PLACEHOLDER": "Short description about this team." + "LABEL": "Descripció de l’equip", + "PLACEHOLDER": "Breu descripció d'aquest equip." }, "AUTO_ASSIGN": { - "LABEL": "Allow auto assign for this team." + "LABEL": "Permet l'assignació automàtica d'aquest equip." }, - "SUBMIT_CREATE": "Create team" + "SUBMIT_CREATE": "Crea l'equip" } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/ca/whatsappTemplates.json index bbcf28156..e0107126e 100644 --- a/app/javascript/dashboard/i18n/locale/ca/whatsappTemplates.json +++ b/app/javascript/dashboard/i18n/locale/ca/whatsappTemplates.json @@ -1,25 +1,25 @@ { "WHATSAPP_TEMPLATES": { "MODAL": { - "TITLE": "Whatsapp Templates", - "SUBTITLE": "Select the whatsapp template you want to send", - "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}" + "TITLE": "Plantilles de Whatsapp", + "SUBTITLE": "Selecciona la plantilla de whatsapp que vols enviar", + "TEMPLATE_SELECTED_SUBTITLE": "Procés %{templateName}" }, "PICKER": { - "SEARCH_PLACEHOLDER": "Search Templates", - "NO_TEMPLATES_FOUND": "No templates found for", + "SEARCH_PLACEHOLDER": "Cerca plantilles", + "NO_TEMPLATES_FOUND": "No s'han trobat plantilles per a", "LABELS": { - "LANGUAGE": "Language", - "TEMPLATE_BODY": "Template Body", - "CATEGORY": "Category" + "LANGUAGE": "Idioma", + "TEMPLATE_BODY": "Cos de la plantilla", + "CATEGORY": "Categoria" } }, "PARSER": { "VARIABLES_LABEL": "Variables", - "VARIABLE_PLACEHOLDER": "Enter %{variable} value", - "GO_BACK_LABEL": "Go Back", - "SEND_MESSAGE_LABEL": "Send Message", - "FORM_ERROR_MESSAGE": "Please fill all variables before sending" + "VARIABLE_PLACEHOLDER": "Introdueix el valor %{variable}", + "GO_BACK_LABEL": "Torna enrere", + "SEND_MESSAGE_LABEL": "Envia missatge", + "FORM_ERROR_MESSAGE": "Omple totes les variables abans d'enviar-les" } } } diff --git a/app/javascript/dashboard/i18n/locale/cs/bulkActions.json b/app/javascript/dashboard/i18n/locale/cs/bulkActions.json index 0b6578024..0f76adfd3 100644 --- a/app/javascript/dashboard/i18n/locale/cs/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/cs/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Nic", "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/cs/generalSettings.json b/app/javascript/dashboard/i18n/locale/cs/generalSettings.json index 00cf1d19d..1621a3993 100644 --- a/app/javascript/dashboard/i18n/locale/cs/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/cs/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/cs/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json index ec2b2cafd..920829513 100644 --- a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Schránky", "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": "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.
PS: Como administrador, si necesita acceso a todas las bandejas, debes añadirte como agente a todas las bandejas de entrada que crees.", - "VALIDATION_ERROR": "Add at least one agent to your new Inbox", + "VALIDATION_ERROR": "Añade al menos un agente a tu nueva bandeja de entrada", "PICK_AGENTS": "Elegir agentes para la bandeja de entrada" }, "DETAILS": { @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Haga clic en el botón Iniciar sesión con Microsoft para empezar. Serás redirigido a la página de inicio de sesión de correo electrónico. Una vez que aceptes los permisos solicitados, serás redirigido al paso de creación de la bandeja de entrada.", "EMAIL_PLACEHOLDER": "Introduzca la dirección de correo", + "SIGN_IN": "Iniciar sesión con Microsoft", "HELP": "Para añadir su cuenta de Microsoft como un canal, debe autenticar su cuenta de Microsoft haciendo clic en 'Iniciar sesión con Microsoft' ", "ERROR_MESSAGE": "Hubo un error al conectarse a Microsoft, por favor inténtalo de nuevo" } @@ -406,7 +409,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Nombre del remitente", - "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", + "SUB_TEXT": "Seleccione el nombre que se muestra al cliente cuando reciba correos electrónicos de sus agentes.", "FOR_EG": "Por ejemplo:", "FRIENDLY": { "TITLE": "Amigable", @@ -508,7 +511,7 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Permitir mensajes después de la conversación resuelta", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Permitir a los usuarios finales enviar mensajes incluso después de que la conversación sea resuelta.", "WHATSAPP_SECTION_SUBHEADER": "Esta clave de API se utiliza para la integración con las APIs de WhatsApp.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Introduzca la clave actualizada para la integración con las API de WhatsApp.", "WHATSAPP_SECTION_TITLE": "Clave de API", "WHATSAPP_SECTION_UPDATE_TITLE": "Actualizar Clave API", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Introduzca aquí la nueva Clave API", @@ -585,7 +588,7 @@ "NOTE_TEXT": "Para habilitar SMTP, por favor configure IMAP.", "UPDATE": "Actualizar ajustes IMAP", "TOGGLE_AVAILABILITY": "Habilitar configuración IMAP para esta bandeja de entrada", - "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", + "TOGGLE_HELP": "Habilitar IMAP ayudará al usuario a recibir correo electrónico", "EDIT": { "SUCCESS_MESSAGE": "Configuración IMAP actualizada correctamente", "ERROR_MESSAGE": "No se puede actualizar la configuración IMAP" diff --git a/app/javascript/dashboard/i18n/locale/es/integrations.json b/app/javascript/dashboard/i18n/locale/es/integrations.json index abbe73c58..1d69b178f 100644 --- a/app/javascript/dashboard/i18n/locale/es/integrations.json +++ b/app/javascript/dashboard/i18n/locale/es/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Panel de control eliminado con éxito", "API_ERROR": "No pudimos eliminar la aplicación. Por favor, inténtalo de nuevo más 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": "Crear", + "LINK": { + "SEARCH": "Search issues", + "SELECT": "Select issue", + "TITLE": "Enlace", + "EMPTY_LIST": "No linear issues found", + "LOADING": "Cargando", + "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": "Título", + "PLACEHOLDER": "Introducir título", + "REQUIRED_ERROR": "El título es obligatorio" + }, + "DESCRIPTION": { + "LABEL": "Descripción", + "PLACEHOLDER": "Introducir descripción" + }, + "TEAM": { + "LABEL": "Equipo", + "PLACEHOLDER": "Seleccionar equipo", + "SEARCH": "Buscar equipos", + "REQUIRED_ERROR": "El equipo es requerido" + }, + "ASSIGNEE": { + "LABEL": "Cesionario", + "PLACEHOLDER": "Seleccionar asignado", + "SEARCH": "Buscar asignado" + }, + "PRIORITY": { + "LABEL": "Prioridad", + "PLACEHOLDER": "Seleccionar prioridad", + "SEARCH": "Buscar prioridad" + }, + "LABEL": { + "LABEL": "Etiqueta", + "PLACEHOLDER": "Seleecionar etiqueta", + "SEARCH": "Buscar etiqueta" + }, + "STATUS": { + "LABEL": "Estado", + "PLACEHOLDER": "Seleccionar estado", + "SEARCH": "Buscar estado" + }, + "PROJECT": { + "LABEL": "Proyecto", + "PLACEHOLDER": "Seleccionar proyecto", + "SEARCH": "Buscar proyecto" + } + }, + "CREATE": "Crear", + "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": "Estado", + "PRIORITY": "Prioridad", + "ASSIGNEE": "Cesionario", + "LABELS": "Etiquetas", + "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/es/report.json b/app/javascript/dashboard/i18n/locale/es/report.json index dac3cc339..dfe5ce39d 100644 --- a/app/javascript/dashboard/i18n/locale/es/report.json +++ b/app/javascript/dashboard/i18n/locale/es/report.json @@ -518,13 +518,13 @@ "DOWNLOAD_FAILED": "Failed to download SLA Reports", "DROPDOWN": { "ADD_FIlTER": "Añadir Filtro", - "CLEAR_ALL": "Clear all", - "CLEAR_FILTER": "Clear filter", + "CLEAR_ALL": "Limpiar todo", + "CLEAR_FILTER": "Limpiar filtros", "EMPTY_LIST": "No se encontraron resultados", - "NO_FILTER": "No filters available", - "SEARCH": "Search filter", + "NO_FILTER": "No hay filtros disponibles", + "SEARCH": "Buscar filtro", "INPUT_PLACEHOLDER": { - "SLA": "SLA name", + "SLA": "Nombre de SLA", "AGENTS": "Nombre del agente", "INBOXES": "Nombre de la bandeja de entrada", "LABELS": "Nombre de la etiqueta", @@ -546,17 +546,17 @@ "TOOLTIP": "Total SLA misses in a certain period" }, "NO_OF_CONVERSATIONS": { - "LABEL": "Number of Conversations", + "LABEL": "Número de conversaciones", "TOOLTIP": "Total number of conversations with SLA" } }, "TABLE": { "HEADER": { - "POLICY": "Policy", + "POLICY": "Política", "CONVERSATION": "Conversación", "AGENT": "Agente" }, - "VIEW_DETAILS": "View Details" + "VIEW_DETAILS": "Ver detalles" } } } diff --git a/app/javascript/dashboard/i18n/locale/es/settings.json b/app/javascript/dashboard/i18n/locale/es/settings.json index b03322a99..13263e49d 100644 --- a/app/javascript/dashboard/i18n/locale/es/settings.json +++ b/app/javascript/dashboard/i18n/locale/es/settings.json @@ -10,7 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Su contraseña se ha cambiado correctamente", "AFTER_EMAIL_CHANGED": "Su perfil ha sido actualizado con éxito, por favor inicie sesión de nuevo cuando sus credenciales de inicio de sesión se hayan cambiado", "FORM": { - "PICTURE": "Profile Picture", + "PICTURE": "Foto de perfil", "AVATAR": "Imagen de perfil", "ERROR": "Por favor, corrija los errores de formulario", "REMOVE_IMAGE": "Eliminar", @@ -65,11 +65,11 @@ "NOTE": "Active las notificaciones de sonido en el tablero para los mensajes nuevos y conversaciones.", "ALERT_TYPES": { "NONE": "Ninguna", - "MINE": "Assigned", + "MINE": "Asignado", "ALL": "Todos" }, "ALERT_TYPE": { - "TITLE": "Alert events for conversations:", + "TITLE": "Eventos de alerta para conversaciones:", "NONE": "Ninguna", "ASSIGNED": "Conversaciones asignadas", "ALL_CONVERSATIONS": "Todas las conversaciones" @@ -96,14 +96,14 @@ "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" }, "NOTIFICATIONS": { - "TITLE": "Notification preferences", - "TYPE_TITLE": "Notification type", + "TITLE": "Preferencias de notificación", + "TYPE_TITLE": "Tipo de notificación", "EMAIL": "E-mail", "PUSH": "Notificación push", "TYPES": { - "CONVERSATION_CREATED": "A new conversation is created", - "CONVERSATION_ASSIGNED": "A conversation is assigned to you", - "CONVERSATION_MENTION": "You are mentioned in a conversation", + "CONVERSATION_CREATED": "Se ha creado una nueva conversación", + "CONVERSATION_ASSIGNED": "Se te ha asignado una conversación", + "CONVERSATION_MENTION": "Has sido mencionado en una conversación", "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": "Beta", "REPORTS_OVERVIEW": "Resumen", - "FACEBOOK_REAUTHORIZE": "Su conexión de Facebook expiró, por favor reconecte si página de Facebook para continuar con el servicio", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Centro de ayuda", "ALL_ARTICLES": "Todos los artículos", diff --git a/app/javascript/dashboard/i18n/locale/es/sla.json b/app/javascript/dashboard/i18n/locale/es/sla.json index acbd235ab..562d83993 100644 --- a/app/javascript/dashboard/i18n/locale/es/sla.json +++ b/app/javascript/dashboard/i18n/locale/es/sla.json @@ -99,8 +99,8 @@ "EVENTS": { "TITLE": "SLA Misses", "FRT": "Primera respuesta", - "NRT": "Next response time", - "RT": "Resolution time", + "NRT": "Tiempo de respuesta siguiente", + "RT": "Tiempo de resolución", "SHOW_MORE": "{count} more", "HIDE": "Hide {count} rows" } diff --git a/app/javascript/dashboard/i18n/locale/fa/bulkActions.json b/app/javascript/dashboard/i18n/locale/fa/bulkActions.json index 613790399..0df36659c 100644 --- a/app/javascript/dashboard/i18n/locale/fa/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/fa/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/fa/generalSettings.json b/app/javascript/dashboard/i18n/locale/fa/generalSettings.json index 7c80079a3..46109d09c 100644 --- a/app/javascript/dashboard/i18n/locale/fa/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fa/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/fa/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json index 2184c10f8..439c02cfd 100644 --- a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "صندوق‌های ورودی", "SIDEBAR_TXT": "

صندوق ورودی

\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.
PS: como administrador, se precisar de acesso a todas as caixas de entrada, você deve se adicionar como agente em todas as caixas de entrada que você criar.", - "VALIDATION_ERROR": "Add at least one agent to your new Inbox", + "VALIDATION_ERROR": "Adicione pelo menos um agente à sua nova caixa de entrada", "PICK_AGENTS": "Escolha os agentes da caixa de entrada" }, "DETAILS": { @@ -364,6 +366,7 @@ "TITLE": "Microsoft Email", "DESCRIPTION": "Para começar, clique no botão Entrar com a Microsoft. Será redirecionado para o e-mail que entrar na página. Depois de aceitar as permissões solicitadas, será redirecionado novamente para a etapa de criação da caixa de entrada.", "EMAIL_PLACEHOLDER": "Insira endereço de email", + "SIGN_IN": "Entrar via Microsoft", "HELP": "Para adicionar a sua conta da Microsoft como um canal, é necessário autenticar a sua conta da Microsoft clicando em 'Entrar com Microsoft' ", "ERROR_MESSAGE": "Ocorreu um erro ao ligar à Microsoft, por favor tente novamente" } @@ -406,7 +409,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Nome do remetente", - "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", + "SUB_TEXT": "Selecione o nome a apresentar aos seus clientes quando ele receber emails dos seus agentes.", "FOR_EG": "Por exemplo:", "FRIENDLY": { "TITLE": "Amigável", @@ -508,7 +511,7 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Permitir mensagens após a resolução da conversa", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Permite que os utilizadores finais enviem mensagens após a conversa estar resolvida.", "WHATSAPP_SECTION_SUBHEADER": "Esta chave de API é usada para a integração com as APIs do WhatsApp.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Escreva a nova chave de integração com as APIs do WhatsApp.", "WHATSAPP_SECTION_TITLE": "Chave da API", "WHATSAPP_SECTION_UPDATE_TITLE": "Atualizar Chave de API", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Digite a nova chave da API aqui", @@ -585,7 +588,7 @@ "NOTE_TEXT": "Para ativar o SMTP, por favor configure o IMAP.", "UPDATE": "Atualizar configurações IMAP", "TOGGLE_AVAILABILITY": "Ativar a configuração IMAP para esta caixa de entrada", - "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", + "TOGGLE_HELP": "Habilitar o SMTP irá ajudar o utilizador a enviar email", "EDIT": { "SUCCESS_MESSAGE": "Configurações IMAP atualizadas com sucesso", "ERROR_MESSAGE": "Não foi possível atualizar as configurações do IMAP" diff --git a/app/javascript/dashboard/i18n/locale/pt/integrations.json b/app/javascript/dashboard/i18n/locale/pt/integrations.json index eb53fc9e8..c28b9751e 100644 --- a/app/javascript/dashboard/i18n/locale/pt/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "App dashboard apagada", "API_ERROR": "Não foi possível apagar a app. Por favor, tente novamente mais tarde" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Criar/Vincular Problema Linear", + "LOADING": "A procurar problemas lineares...", + "LOADING_ERROR": "Houve um erro ao procurar problemas lineares, por favor, tente novamente", + "CREATE": "Criar", + "LINK": { + "SEARCH": "Pesquisar problemas", + "SELECT": "Selecionar problema", + "TITLE": "Endereço", + "EMPTY_LIST": "Nenhum problema linear encontrado", + "LOADING": "A carregar", + "ERROR": "Houve um erro ao procurar problemas lineares, por favor, tente novamente", + "LINK_SUCCESS": "Problema vinculado com sucesso", + "LINK_ERROR": "Houve um erro ao vincular o problema, por favor, tente novamente", + "LINK_TITLE": "Conversa (#%{conversationId}) com %{name}" + }, + "ADD_OR_LINK": { + "TITLE": "Criar/Vincular Problema Linear", + "DESCRIPTION": "Crie problemas lineares das conversas, ou vincule as existentes para um rastreamento sem interrupções.", + "FORM": { + "TITLE": { + "LABEL": "Nome", + "PLACEHOLDER": "Digitar nome", + "REQUIRED_ERROR": "Nome é obrigatório" + }, + "DESCRIPTION": { + "LABEL": "Descrição", + "PLACEHOLDER": "Digitar descrição" + }, + "TEAM": { + "LABEL": "Equipa", + "PLACEHOLDER": "Escolher equipa", + "SEARCH": "Procurar equipa", + "REQUIRED_ERROR": "Equipa é obrigatória" + }, + "ASSIGNEE": { + "LABEL": "Atribuído", + "PLACEHOLDER": "Selecionar responsável", + "SEARCH": "Pesquisar responsável" + }, + "PRIORITY": { + "LABEL": "Prioridade", + "PLACEHOLDER": "Selecione a prioridade", + "SEARCH": "Procurar prioridade" + }, + "LABEL": { + "LABEL": "Etiqueta", + "PLACEHOLDER": "Selecionar etiqueta", + "SEARCH": "Procurar etiqueta" + }, + "STATUS": { + "LABEL": "Situação", + "PLACEHOLDER": "Selecionar estado", + "SEARCH": "Procurar estado" + }, + "PROJECT": { + "LABEL": "Projeto", + "PLACEHOLDER": "Selecionar projeto", + "SEARCH": "Procurar projeto" + } + }, + "CREATE": "Criar", + "CANCEL": "Cancelar", + "CREATE_SUCCESS": "Problema criado com sucesso", + "CREATE_ERROR": "Houve um erro ao criar o problema, por favor, tente novamente", + "LOADING_TEAM_ERROR": "Houve um erro ao obter as equipas, por favor, tente novamente", + "LOADING_TEAM_ENTITIES_ERROR": "Houve um erro ao obter as entidades das equipas, por favor, tente novamente" + }, + "ISSUE": { + "STATUS": "Situação", + "PRIORITY": "Prioridade", + "ASSIGNEE": "Atribuído", + "LABELS": "Etiquetas", + "CREATED_AT": "Criado a %{createdAt}" + }, + "UNLINK": { + "TITLE": "Desvincular", + "SUCCESS": "Problema desvinculado com sucesso", + "ERROR": "Houve um erro ao desvincular o problema, por favor, tente novamente" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/settings.json b/app/javascript/dashboard/i18n/locale/pt/settings.json index c872daa58..e7bd7a3c6 100644 --- a/app/javascript/dashboard/i18n/locale/pt/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt/settings.json @@ -10,7 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "Sua senha foi alterada com sucesso", "AFTER_EMAIL_CHANGED": "Seu perfil foi atualizado com sucesso, faça o login novamente pois suas credenciais foram alteradas", "FORM": { - "PICTURE": "Profile Picture", + "PICTURE": "Imagem de perfil", "AVATAR": "Imagem do perfil", "ERROR": "Por favor, corrigir erros de formulário", "REMOVE_IMAGE": "Excluir", @@ -65,11 +65,11 @@ "NOTE": "Ativar notificações de som no painel quando surgirem novas mensagens e conversas.", "ALERT_TYPES": { "NONE": "Nenhuma", - "MINE": "Assigned", + "MINE": "Atribuída", "ALL": "Todas" }, "ALERT_TYPE": { - "TITLE": "Alert events for conversations:", + "TITLE": "Eventos de alerta para conversas:", "NONE": "Nenhuma", "ASSIGNED": "Conversas atribuídas", "ALL_CONVERSATIONS": "Todas as conversas" @@ -96,21 +96,21 @@ "SLA_MISSED_RESOLUTION": "Enviar notificações por email quando uma conversa falhar a SLA de resolução" }, "NOTIFICATIONS": { - "TITLE": "Notification preferences", - "TYPE_TITLE": "Notification type", + "TITLE": "Preferências de notificação", + "TYPE_TITLE": "Tipo de notificação", "EMAIL": "e-mail", - "PUSH": "Push notification", + "PUSH": "Notificações 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": "Nova conversa criada", + "CONVERSATION_ASSIGNED": "Foi-lhe atribuída uma conversa", + "CONVERSATION_MENTION": "Foi mencionado numa conversa", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Foi criada uma nova mensagem numa conversa que lhe está atribuída", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Foi criada uma nova mensagem numa conversa em que está a participar", + "SLA_MISSED_FIRST_RESPONSE": "Uma conversa perdeu a primeira resposta SLA", + "SLA_MISSED_NEXT_RESPONSE": "Uma conversa perdeu a a próxima resposta SLA", + "SLA_MISSED_RESOLUTION": "Uma conversa falhou a SLA de resolução" }, - "BROWSER_PERMISSION": "Enable push notifications for your browser so you’re able to receive them" + "BROWSER_PERMISSION": "Ative as notificações Push do seu navegador para que as possa receber" }, "API": { "UPDATE_SUCCESS": "As suas preferências de notificação foram atualizadas com sucesso", @@ -278,7 +278,7 @@ "SLA": "SLA", "BETA": "Beta", "REPORTS_OVERVIEW": "Visão geral", - "FACEBOOK_REAUTHORIZE": "A sua ligação ao Facebook caducou, volte a ligar a página para poder continuar a utilizar os serviços", + "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", "HELP_CENTER": { "TITLE": "Centro de Suporte", "ALL_ARTICLES": "Todos os Artigos", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json b/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json index 129b55bc2..62006c556 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Nenhuma", "NO_TEAMS_AVAILABLE": "Ainda não há equipes adicionadas a esta conta ainda.", "ASSIGN_SELECTED_TEAMS": "Atribuir equipe selecionada.", - "ASSIGN_SUCCESFUL": "Equipes atribuídos com sucesso.", + "ASSIGN_SUCCESFUL": "Times atribuídos com sucesso.", "ASSIGN_FAILED": "Falha ao atribuir equipe. Por favor, tente novamente." } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json b/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json index 28d7542ee..f40326ff2 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json @@ -53,7 +53,7 @@ }, "SORT_ORDER_ITEMS": { "last_activity_at_asc": { - "TEXT": "" + "TEXT": "Última atividade: Mais antigas primeiro" }, "last_activity_at_desc": { "TEXT": "Última atividade: Recentes primeiro" diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json index b01043431..a7fe91ab4 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json @@ -328,7 +328,7 @@ "TITLE": "Ver conteúdo traduzido", "DESC": "Você pode visualizar o conteúdo traduzido em cada idioma.", "ORIGINAL_CONTENT": "Conteúdo original", - "TRANSLATED_CONTENT": "Conteúdo Traduzido", + "TRANSLATED_CONTENT": "Conteúdo traduzido", "NO_TRANSLATIONS_AVAILABLE": "Nenhuma tradução está disponível para este conteúdo" } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json index fda625c21..9f2e01550 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Desconectado" + "OFFLINE": "Desconectado", + "RECONNECTING": "Reconectando...", + "RECONNECT_SUCCESS": "Reconectado" }, "BUTTON": { "REFRESH": "Atualizar" @@ -107,7 +109,7 @@ "GENERAL": "Geral", "REPORTS": "Relatórios", "CONVERSATION": "Conversas", - "BULK_ACTIONS": "Bulk Actions", + "BULK_ACTIONS": "Ações em massa", "CHANGE_ASSIGNEE": "Alterar Responsável", "CHANGE_PRIORITY": "Alterar Prioridade", "CHANGE_TEAM": "Alterar a Equipe", @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Até amanhã", "UNTIL_NEXT_MONTH": "Até o próximo mês", "AN_HOUR_FROM_NOW": "Até daqui a uma hora", - "CUSTOM": "Personalizar...", + "UNTIL_CUSTOM_TIME": "Personalizar...", "CHANGE_APPEARANCE": "Alterar Tema", "LIGHT_MODE": "Claro", "DARK_MODE": "Escuro", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json index cd49825d7..c84a4493d 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Caixas de Entrada", "SIDEBAR_TXT": "

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": "Здесь вы можете добавить операторов для управления только что созданным источником. Только эти операторы будут иметь доступ к вашему источнику. Операторы, которые не являются частью этого источника, не смогут видеть диалоги или отвечать на них.
PS: Если вам как администратору нужен доступ ко всем источникам, то вы должны добавить себя как операторы во все каналы, которые вы создаете.", - "VALIDATION_ERROR": "Add at least one agent to your new Inbox", + "VALIDATION_ERROR": "Добавьте хотя бы одного агента в новый канал", "PICK_AGENTS": "Выберите агентов для канала" }, "DETAILS": { @@ -364,6 +366,7 @@ "TITLE": "Почта Microsoft", "DESCRIPTION": "Нажмите на кнопку Войти с помощью Microsoft, чтобы начать. Вы будете перенаправлены на страницу входа по электронной почте. Как только вы согласитесь с запрошенными правами, вы будете перенаправлены обратно на этап создания входящих сообщений.", "EMAIL_PLACEHOLDER": "Введите адрес электронной почты", + "SIGN_IN": "Войти с помощью Microsoft", "HELP": "Чтобы добавить учетную запись Microsoft в качестве канала, вам нужно авторизоваться в учетной записи Майкрософт, нажав на кнопку \"Войти с помощью Microsoft\" ", "ERROR_MESSAGE": "Произошла ошибка при подключении к Microsoft, попробуйте еще раз" } @@ -406,7 +409,7 @@ }, "SENDER_NAME_SECTION": { "TITLE": "Имя отправителя", - "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", + "SUB_TEXT": "Выберите имя, отображаемое клиенту, когда он получает письма от ваших агентов.", "FOR_EG": "Например:", "FRIENDLY": { "TITLE": "Дружелюбный", @@ -508,7 +511,7 @@ "ALLOW_MESSAGES_AFTER_RESOLVED": "Разрешить отправлять сообщения после завершения разговора", "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Разрешить пользователям отправлять сообщения даже после того, как разговор будет завершен.", "WHATSAPP_SECTION_SUBHEADER": "Этот ключ API используется для интеграции с API WhatsApp.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Введите новый ключ API, используемый для интеграции с WhatsApp API.", "WHATSAPP_SECTION_TITLE": "Ключ API", "WHATSAPP_SECTION_UPDATE_TITLE": "Обновить ключ API", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Введите сюда новый ключ API", @@ -585,7 +588,7 @@ "NOTE_TEXT": "Для включения SMTP, настройте IMAP.", "UPDATE": "Обновить настройки IMAP", "TOGGLE_AVAILABILITY": "Включить конфигурацию IMAP для этого ящика", - "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", + "TOGGLE_HELP": "Включение IMAP поможет пользователю получать электронную почту", "EDIT": { "SUCCESS_MESSAGE": "Настройки IMAP успешно обновлены", "ERROR_MESSAGE": "Невозможно обновить настройки IMAP" diff --git a/app/javascript/dashboard/i18n/locale/ru/integrations.json b/app/javascript/dashboard/i18n/locale/ru/integrations.json index 48bc702e2..70ad2e5d0 100644 --- a/app/javascript/dashboard/i18n/locale/ru/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ru/integrations.json @@ -209,6 +209,87 @@ "API_SUCCESS": "Приложение успешно удалено", "API_ERROR": "Не удалось удалить приложение. Повторите попытку позже" } + }, + "LINEAR": { + "ADD_OR_LINK_BUTTON": "Создать/Связать Задачу", + "LOADING": "Загрузка связанных задач...", + "LOADING_ERROR": "Ошибка получения данных о связанных задачах, пожалуйста попробуйте еще раз", + "CREATE": "Создать", + "LINK": { + "SEARCH": "Поиск задач", + "SELECT": "Выбрать задачу", + "TITLE": "Ссылка", + "EMPTY_LIST": "Связанных проблем не найдено", + "LOADING": "Загрузка", + "ERROR": "Ошибка получения данных о связанных задачах, пожалуйста попробуйте еще раз", + "LINK_SUCCESS": "Связывание задачи прошло успешно", + "LINK_ERROR": "При привязке этой задачи произошла проблема", + "LINK_TITLE": "Диалог" + }, + "ADD_OR_LINK": { + "TITLE": "Создать/Привязать задачу из linear", + "DESCRIPTION": "Создать задачу из linear из сообщения или привязать существующую задачу", + "FORM": { + "TITLE": { + "LABEL": "Название", + "PLACEHOLDER": "Введите название", + "REQUIRED_ERROR": "Необходимо указать название" + }, + "DESCRIPTION": { + "LABEL": "Описание", + "PLACEHOLDER": "Введите описание" + }, + "TEAM": { + "LABEL": "Команда", + "PLACEHOLDER": "Выберите команду", + "SEARCH": "Найти команду", + "REQUIRED_ERROR": "Team is required" + }, + "ASSIGNEE": { + "LABEL": "Назначено", + "PLACEHOLDER": "Выбрать ответственного", + "SEARCH": "Поиск ответственного" + }, + "PRIORITY": { + "LABEL": "Приоритет", + "PLACEHOLDER": "Выберите приоритет", + "SEARCH": "Приоритет поиска" + }, + "LABEL": { + "LABEL": "Метка", + "PLACEHOLDER": "Выбрать метку", + "SEARCH": "Поиск меток" + }, + "STATUS": { + "LABEL": "Статус", + "PLACEHOLDER": "Выбрать статус", + "SEARCH": "Статус поиска" + }, + "PROJECT": { + "LABEL": "Проект", + "PLACEHOLDER": "Выбрать проект", + "SEARCH": "Поиск проекта" + } + }, + "CREATE": "Создать", + "CANCEL": "Отменить", + "CREATE_SUCCESS": "Проблема успешно создана", + "CREATE_ERROR": "Произошла ошибка при создании проблемы, пожалуйста, попробуйте еще раз", + "LOADING_TEAM_ERROR": "Ошибка получения данных о связанных задачах, пожалуйста попробуйте еще раз", + "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/ru/report.json b/app/javascript/dashboard/i18n/locale/ru/report.json index 04f751a10..da61684f8 100644 --- a/app/javascript/dashboard/i18n/locale/ru/report.json +++ b/app/javascript/dashboard/i18n/locale/ru/report.json @@ -511,20 +511,20 @@ "SATURDAY": "Суббота" }, "SLA_REPORTS": { - "HEADER": "SLA Reports", + "HEADER": "Отчеты по SLA", "NO_RECORDS": "SLA applied conversations are not available.", - "LOADING": "Loading SLA data...", - "DOWNLOAD_SLA_REPORTS": "Download SLA reports", + "LOADING": "Загрузка данных по SLA...", + "DOWNLOAD_SLA_REPORTS": "Скачать отчеты по SLA", "DOWNLOAD_FAILED": "Failed to download SLA Reports", "DROPDOWN": { "ADD_FIlTER": "Добавить фильтр", - "CLEAR_ALL": "Clear all", + "CLEAR_ALL": "Очистить всё", "CLEAR_FILTER": "Очистить фильтр", "EMPTY_LIST": "Результаты не найдены", - "NO_FILTER": "No filters available", - "SEARCH": "Search filter", + "NO_FILTER": "Нет доступных фильтров", + "SEARCH": "Поиск по фильтру", "INPUT_PLACEHOLDER": { - "SLA": "SLA name", + "SLA": "Название SLA", "AGENTS": "Имя оператора", "INBOXES": "Имя источника", "LABELS": "Название категории", diff --git a/app/javascript/dashboard/i18n/locale/ru/settings.json b/app/javascript/dashboard/i18n/locale/ru/settings.json index 5748315b6..fbcb5b843 100644 --- a/app/javascript/dashboard/i18n/locale/ru/settings.json +++ b/app/javascript/dashboard/i18n/locale/ru/settings.json @@ -278,7 +278,7 @@ "SLA": "SLA", "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/sh/bulkActions.json b/app/javascript/dashboard/i18n/locale/sh/bulkActions.json index fe7c8de4a..aa5829b8d 100644 --- a/app/javascript/dashboard/i18n/locale/sh/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sh/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/sh/generalSettings.json b/app/javascript/dashboard/i18n/locale/sh/generalSettings.json index 10b72907b..bba50316c 100644 --- a/app/javascript/dashboard/i18n/locale/sh/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sh/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/sh/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json index 674f0ef96..df4b67604 100644 --- a/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sh/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/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.

", + "ADD": { + "TITLE": "Add Custom Attribute", + "SUBMIT": "Create", + "CANCEL_BUTTON_TEXT": "Cancel", + "FORM": { + "NAME": { + "LABEL": "Display Name", + "PLACEHOLDER": "Enter custom attribute display name", + "ERROR": "Name is required" + }, + "DESC": { + "LABEL": "Description", + "PLACEHOLDER": "Enter custom attribute description", + "ERROR": "Description is required" + }, + "MODEL": { + "LABEL": "Applies to", + "PLACEHOLDER": "Please select one", + "ERROR": "Model is required" + }, + "TYPE": { + "LABEL": "Type", + "PLACEHOLDER": "Please select a type", + "ERROR": "Type is required", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } + }, + "KEY": { + "LABEL": "Key", + "PLACEHOLDER": "Enter custom attribute key", + "ERROR": "Key is required", + "IN_VALID": "Invalid key" + }, + "REGEX_PATTERN": { + "LABEL": "Regex Pattern", + "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + }, + "REGEX_CUE": { + "LABEL": "Regex Cue", + "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + }, + "ENABLE_REGEX": { + "LABEL": "Enable regex validation" + } + }, + "API": { + "SUCCESS_MESSAGE": "Custom Attribute added successfully!", + "ERROR_MESSAGE": "Could not create a Custom Attribute. Please try again later." + } + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "API": { + "SUCCESS_MESSAGE": "Custom Attribute deleted successfully.", + "ERROR_MESSAGE": "Couldn't delete the custom attribute. Try again." + }, + "CONFIRM": { + "TITLE": "Are you sure want to delete - %{attributeName}", + "PLACE_HOLDER": "Please type {attributeName} to confirm", + "MESSAGE": "Deleting will remove the custom attribute", + "YES": "Delete ", + "NO": "Cancel" + } + }, + "EDIT": { + "TITLE": "Edit Custom Attribute", + "UPDATE_BUTTON_TEXT": "Update", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, + "API": { + "SUCCESS_MESSAGE": "Custom Attribute updated successfully", + "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" + } + }, + "TABS": { + "HEADER": "Custom Attributes", + "CONVERSATION": "Conversation", + "CONTACT": "Contact" + }, + "LIST": { + "TABLE_HEADER": [ + "Name", + "Description", + "Type", + "Key" + ], + "BUTTONS": { + "EDIT": "Edit", + "DELETE": "Delete" + }, + "EMPTY_RESULT": { + "404": "There are no custom attributes created", + "NOT_FOUND": "There are no custom attributes configured" + }, + "REGEX_PATTERN": { + "LABEL": "Regex Pattern", + "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + }, + "REGEX_CUE": { + "LABEL": "Regex Cue", + "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + }, + "ENABLE_REGEX": { + "LABEL": "Enable regex validation" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/auditLogs.json b/app/javascript/dashboard/i18n/locale/tl/auditLogs.json new file mode 100644 index 000000000..d30ec0091 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/auditLogs.json @@ -0,0 +1,71 @@ +{ + "AUDIT_LOGS": { + "HEADER": "Audit Logs", + "HEADER_BTN_TXT": "Add Audit Logs", + "LOADING": "Fetching Audit Logs", + "SEARCH_404": "There are no items matching this query", + "SIDEBAR_TXT": "

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.
PS: As an administrator, if you need access to all inboxes, you should add yourself as agent to all inboxes that you create.", + "VALIDATION_ERROR": "Add at least one agent to your new Inbox", + "PICK_AGENTS": "Pick agents for the inbox" + }, + "DETAILS": { + "TITLE": "Inbox Details", + "DESC": "From the dropdown below, select the Facebook Page you want to connect to Chatwoot. You can also give a custom name to your inbox for better identification." + }, + "FINISH": { + "TITLE": "Nailed It!", + "DESC": "You have successfully finished integrating your Facebook Page with Chatwoot. Next time a customer messages your Page, the conversation will automatically appear on your inbox.
We are also providing you with a widget script that you can easily add to your website. Once this is live on your website, customers can message you right from your website without the help of any external tool and the conversation will appear right here, on Chatwoot.
Cool, huh? Well, we sure try to be :)" + }, + "EMAIL_PROVIDER": { + "TITLE": "Select your email provider", + "DESCRIPTION": "Select an email provider from the list below. If you don't see your email provider in the list, you can select the other provider option and provide the IMAP and SMTP Credentials." + }, + "MICROSOFT": { + "TITLE": "Microsoft Email", + "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", + "EMAIL_PLACEHOLDER": "Enter email address", + "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" + } + }, + "DETAILS": { + "LOADING_FB": "Authenticating you with Facebook...", + "ERROR_FB_AUTH": "Something went wrong, Please refresh page...", + "ERROR_FB_UNAUTHORIZED": "You're not authorized to perform this action. ", + "ERROR_FB_UNAUTHORIZED_HELP": "Please ensure you have access to the Facebook page with full control. You can read more about Facebook roles here.", + "CREATING_CHANNEL": "Creating your Inbox...", + "TITLE": "Configure Inbox Details", + "DESC": "" + }, + "AGENTS": { + "BUTTON_TEXT": "Add agents", + "ADD_AGENTS": "Adding Agents to your Inbox..." + }, + "FINISH": { + "TITLE": "Your Inbox is ready!", + "MESSAGE": "You can now engage with your customers through your new Channel. Happy supporting", + "BUTTON_TEXT": "Take me there", + "MORE_SETTINGS": "More settings", + "WEBSITE_SUCCESS": "You have successfully finished creating a website channel. Copy the code shown below and paste it on your website. Next time a customer use the live chat, the conversation will automatically appear on your inbox." + }, + "REAUTH": "Reauthorize", + "VIEW": "View", + "EDIT": { + "API": { + "SUCCESS_MESSAGE": "Inbox settings updated successfully", + "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Auto assignment updated successfully", + "ERROR_MESSAGE": "We couldn't update inbox settings. Please try again later." + }, + "EMAIL_COLLECT_BOX": { + "ENABLED": "Enabled", + "DISABLED": "Disabled" + }, + "ENABLE_CSAT": { + "ENABLED": "Enabled", + "DISABLED": "Disabled" + }, + "SENDER_NAME_SECTION": { + "TITLE": "Sender name", + "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", + "FOR_EG": "For eg:", + "FRIENDLY": { + "TITLE": "Friendly", + "FROM": "from", + "SUBTITLE": "Add the name of the agent who sent the reply in the sender name to make it friendly." + }, + "PROFESSIONAL": { + "TITLE": "Professional", + "SUBTITLE": "Use only the configured business name as the sender name in the email header." + }, + "BUSINESS_NAME": { + "BUTTON_TEXT": "+ Configure your business name", + "PLACEHOLDER": "Enter your business name", + "SAVE_BUTTON_TEXT": "Save" + } + }, + "ALLOW_MESSAGES_AFTER_RESOLVED": { + "ENABLED": "Enabled", + "DISABLED": "Disabled" + }, + "ENABLE_CONTINUITY_VIA_EMAIL": { + "ENABLED": "Enabled", + "DISABLED": "Disabled" + }, + "LOCK_TO_SINGLE_CONVERSATION": { + "ENABLED": "Enabled", + "DISABLED": "Disabled" + }, + "ENABLE_HMAC": { + "LABEL": "Enable" + } + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete ", + "PLACE_HOLDER": "Please type {inboxName} to confirm", + "YES": "Yes, Delete ", + "NO": "No, Keep " + }, + "API": { + "SUCCESS_MESSAGE": "Inbox deleted successfully", + "ERROR_MESSAGE": "Could not delete inbox. Please try again later.", + "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", + "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." + } + }, + "TABS": { + "SETTINGS": "Settings", + "COLLABORATORS": "Collaborators", + "CONFIGURATION": "Configuration", + "CAMPAIGN": "Campaigns", + "PRE_CHAT_FORM": "Pre Chat Form", + "BUSINESS_HOURS": "Business Hours", + "WIDGET_BUILDER": "Widget Builder", + "BOT_CONFIGURATION": "Bot Configuration" + }, + "SETTINGS": "Settings", + "FEATURES": { + "LABEL": "Features", + "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", + "USE_INBOX_AVATAR_FOR_BOT": "Use inbox name and avatar for the bot" + }, + "SETTINGS_POPUP": { + "MESSENGER_HEADING": "Messenger Script", + "MESSENGER_SUB_HEAD": "Place this button inside your body tag", + "INBOX_AGENTS": "Agents", + "INBOX_AGENTS_SUB_TEXT": "Add or remove agents from this inbox", + "AGENT_ASSIGNMENT": "Conversation Assignment", + "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings", + "UPDATE": "Update", + "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", + "AUTO_ASSIGNMENT": "Enable auto assignment", + "ENABLE_CSAT": "Enable CSAT", + "SENDER_NAME_SECTION": "Enable Agent Name in Email", + "ENABLE_CSAT_SUB_TEXT": "Enable/Disable CSAT(Customer satisfaction) survey after resolving a conversation", + "SENDER_NAME_SECTION_TEXT": "Enable/Disable showing Agent's name in email, if disabled it will show business name", + "ENABLE_CONTINUITY_VIA_EMAIL": "Enable conversation continuity via email", + "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Conversations will continue over email if the contact email address is available.", + "LOCK_TO_SINGLE_CONVERSATION": "Lock to single conversation", + "LOCK_TO_SINGLE_CONVERSATION_SUB_TEXT": "Enable or disable multiple conversations for the same contact in this inbox", + "INBOX_UPDATE_TITLE": "Inbox Settings", + "INBOX_UPDATE_SUB_TEXT": "Update your inbox settings", + "AUTO_ASSIGNMENT_SUB_TEXT": "Enable or disable the automatic assignment of new conversations to the agents added to this inbox.", + "HMAC_VERIFICATION": "User Identity Validation", + "HMAC_DESCRIPTION": "With this key you can generate a secret token that can be used to verify the identity of your users.", + "HMAC_LINK_TO_DOCS": "You can read more here.", + "HMAC_MANDATORY_VERIFICATION": "Enforce User Identity Validation", + "HMAC_MANDATORY_DESCRIPTION": "If enabled, requests that cannot be verified will be rejected.", + "INBOX_IDENTIFIER": "Inbox Identifier", + "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", + "FORWARD_EMAIL_TITLE": "Forward to Email", + "FORWARD_EMAIL_SUB_TEXT": "Start forwarding your emails to the following email address.", + "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", + "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", + "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", + "WHATSAPP_SECTION_TITLE": "API Key", + "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", + "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", + "WHATSAPP_SECTION_UPDATE_BUTTON": "Update", + "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", + "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", + "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" + }, + "HELP_CENTER": { + "LABEL": "Help Center", + "PLACEHOLDER": "Select Help Center", + "SELECT_PLACEHOLDER": "Select Help Center", + "REMOVE": "Remove Help Center", + "SUB_TEXT": "Attach a Help Center with the inbox" + }, + "AUTO_ASSIGNMENT": { + "MAX_ASSIGNMENT_LIMIT": "Auto assignment limit", + "MAX_ASSIGNMENT_LIMIT_RANGE_ERROR": "Please enter a value greater than 0", + "MAX_ASSIGNMENT_LIMIT_SUB_TEXT": "Limit the maximum number of conversations from this inbox that can be auto assigned to an agent" + }, + "FACEBOOK_REAUTHORIZE": { + "TITLE": "Reauthorize", + "SUBTITLE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", + "MESSAGE_SUCCESS": "Reconnection successful", + "MESSAGE_ERROR": "There was an error, please try again" + }, + "PRE_CHAT_FORM": { + "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, + "ENABLE": { + "LABEL": "Enable pre chat form", + "OPTIONS": { + "ENABLED": "Yes", + "DISABLED": "No" + } + }, + "PRE_CHAT_MESSAGE": { + "LABEL": "Pre chat message", + "PLACEHOLDER": "This message would be visible to the users along with the form" + }, + "REQUIRE_EMAIL": { + "LABEL": "Visitors should provide their name and email address before starting the chat" + } + }, + "BUSINESS_HOURS": { + "TITLE": "Set your availability", + "SUBTITLE": "Set your availability on your livechat widget", + "WEEKLY_TITLE": "Set your weekly hours", + "TIMEZONE_LABEL": "Select timezone", + "UPDATE": "Update business hours settings", + "TOGGLE_AVAILABILITY": "Enable business availability for this inbox", + "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for visitors", + "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours visitors can be warned with a message and a pre-chat form.", + "DAY": { + "ENABLE": "Enable availability for this day", + "UNAVAILABLE": "Unavailable", + "HOURS": "hours", + "VALIDATION_ERROR": "Starting time should be before closing time.", + "CHOOSE": "Choose" + }, + "ALL_DAY": "All-Day" + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", + "UPDATE": "Update IMAP settings", + "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", + "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP settings updated successfully", + "ERROR_MESSAGE": "Unable to update IMAP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "LOGIN": { + "LABEL": "Login", + "PLACE_HOLDER": "Login" + }, + "PASSWORD": { + "LABEL": "Password", + "PLACE_HOLDER": "Password" + }, + "ENABLE_SSL": "Enable SSL" + }, + "MICROSOFT": { + "TITLE": "Microsoft", + "SUBTITLE": "Reauthorize your MICROSOFT account" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "LOGIN": { + "LABEL": "Login", + "PLACE_HOLDER": "Login" + }, + "PASSWORD": { + "LABEL": "Password", + "PLACE_HOLDER": "Password" + }, + "DOMAIN": { + "LABEL": "Domain", + "PLACE_HOLDER": "Domain" + }, + "ENCRYPTION": "Encryption", + "SSL_TLS": "SSL/TLS", + "START_TLS": "STARTTLS", + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: ", + "WIDGET_BUILDER": { + "WIDGET_OPTIONS": { + "AVATAR": { + "LABEL": "Website Avatar", + "DELETE": { + "API": { + "SUCCESS_MESSAGE": "Avatar deleted successfully", + "ERROR_MESSAGE": "There was an error, please try again" + } + } + }, + "WEBSITE_NAME": { + "LABEL": "Website Name", + "PLACE_HOLDER": "Enter your website name (eg: Acme Inc)", + "ERROR": "Please enter a valid website name" + }, + "WELCOME_HEADING": { + "LABEL": "Welcome Heading", + "PLACE_HOLDER": "Hi there!" + }, + "WELCOME_TAGLINE": { + "LABEL": "Welcome Tagline", + "PLACE_HOLDER": "We make it simple to connect with us. Ask us anything, or share your feedback." + }, + "REPLY_TIME": { + "LABEL": "Reply Time", + "IN_A_FEW_MINUTES": "In a few minutes", + "IN_A_FEW_HOURS": "In a few hours", + "IN_A_DAY": "In a day" + }, + "WIDGET_COLOR_LABEL": "Widget Color", + "WIDGET_BUBBLE_POSITION_LABEL": "Widget Bubble Position", + "WIDGET_BUBBLE_TYPE_LABEL": "Widget Bubble Type", + "WIDGET_BUBBLE_LAUNCHER_TITLE": { + "DEFAULT": "Chat with us", + "LABEL": "Widget Bubble Launcher Title", + "PLACE_HOLDER": "Chat with us" + }, + "UPDATE": { + "BUTTON_TEXT": "Update Widget Settings", + "API": { + "SUCCESS_MESSAGE": "Widget settings updated successfully", + "ERROR_MESSAGE": "Unable to update widget settings" + } + }, + "WIDGET_VIEW_OPTION": { + "PREVIEW": "Preview", + "SCRIPT": "Script" + }, + "WIDGET_BUBBLE_POSITION": { + "LEFT": "Left", + "RIGHT": "Right" + }, + "WIDGET_BUBBLE_TYPE": { + "STANDARD": "Standard", + "EXPANDED_BUBBLE": "Expanded Bubble" + } + }, + "WIDGET_SCREEN": { + "DEFAULT": "Default", + "CHAT": "Chat" + }, + "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" + }, + "FOOTER": { + "START_CONVERSATION_BUTTON_TEXT": "Start Conversation", + "CHAT_INPUT_PLACEHOLDER": "Type your message" + }, + "BODY": { + "TEAM_AVAILABILITY": { + "ONLINE": "We are Online", + "OFFLINE": "We are away at the moment" + }, + "USER_MESSAGE": "Hi", + "AGENT_MESSAGE": "Hello" + }, + "BRANDING_TEXT": "Powered by Chatwoot", + "SCRIPT_SETTINGS": "\n window.chatwootSettings = {options};" + }, + "EMAIL_PROVIDERS": { + "MICROSOFT": "Microsoft", + "OTHER_PROVIDERS": "Other Providers" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/integrationApps.json b/app/javascript/dashboard/i18n/locale/tl/integrationApps.json new file mode 100644 index 000000000..a80ecb837 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/integrationApps.json @@ -0,0 +1,62 @@ +{ + "INTEGRATION_APPS": { + "FETCHING": "Fetching Integrations", + "NO_HOOK_CONFIGURED": "There are no %{integrationId} integrations configured in this account.", + "HEADER": "Applications", + "STATUS": { + "ENABLED": "Enabled", + "DISABLED": "Disabled" + }, + "CONFIGURE": "Configure", + "ADD_BUTTON": "Add a new hook", + "DELETE": { + "TITLE": { + "INBOX": "Confirm deletion", + "ACCOUNT": "Disconnect" + }, + "MESSAGE": { + "INBOX": "Are you sure to delete?", + "ACCOUNT": "Are you sure to disconnect?" + }, + "CONFIRM_BUTTON_TEXT": { + "INBOX": "Yes, Delete", + "ACCOUNT": "Yes, Disconnect" + }, + "CANCEL_BUTTON_TEXT": "Cancel", + "API": { + "SUCCESS_MESSAGE": "Hook deleted successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "LIST": { + "FETCHING": "Fetching integration hooks", + "INBOX": "Inbox", + "DELETE": { + "BUTTON_TEXT": "Delete" + } + }, + "ADD": { + "FORM": { + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox" + }, + "SUBMIT": "Create", + "CANCEL": "Cancel" + }, + "API": { + "SUCCESS_MESSAGE": "Integration hook added successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connect" + }, + "DISCONNECT": { + "BUTTON_TEXT": "Disconnect" + }, + "SIDEBAR_DESCRIPTION": { + "DIALOGFLOW": "Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.

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

To add Dialogflow, you need to create a Service Account in your Google project console and share the credentials. Please refer to the Dialogflow docs for more information." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/integrations.json b/app/javascript/dashboard/i18n/locale/tl/integrations.json new file mode 100644 index 000000000..a19b8ff32 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/integrations.json @@ -0,0 +1,295 @@ +{ + "INTEGRATION_SETTINGS": { + "HEADER": "Integrations", + "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "CANCEL": "Cancel", + "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user", + "CONTACT_CREATED": "Contact created", + "CONTACT_UPDATED": "Contact updated" + } + }, + "END_POINT": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Example: %{webhookExampleURL}", + "ERROR": "Please enter a valid URL" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Create webhook" + }, + "TITLE": "Webhook", + "CONFIGURE": "Configure", + "HEADER": "Webhook settings", + "HEADER_BTN_TXT": "Add new webhook", + "LOADING": "Fetching attached webhooks", + "SEARCH_404": "There are no items matching this query", + "SIDEBAR_TXT": "

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.

", + "LIST": { + "404": "There are no webhooks configured for this account.", + "TITLE": "Manage webhooks", + "TABLE_HEADER": [ + "Webhook endpoint", + "Actions" + ] + }, + "EDIT": { + "BUTTON_TEXT": "Edit", + "TITLE": "Edit webhook", + "API": { + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "ADD": { + "CANCEL": "Cancel", + "TITLE": "Add new webhook", + "API": { + "SUCCESS_MESSAGE": "Webhook configuration added successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "API": { + "SUCCESS_MESSAGE": "Webhook deleted successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", + "YES": "Yes, Delete ", + "NO": "No, Keep it" + } + } + }, + "SLACK": { + "DELETE": "Delete", + "DELETE_CONFIRMATION": { + "TITLE": "Delete the integration", + "MESSAGE": "Are you sure you want to delete the integration? Doing so will result in the loss of access to conversations on your Slack workspace." + }, + "HELP_TEXT": { + "TITLE": "How to use the Slack Integration?", + "BODY": "With this integration, all of your incoming conversations will be synced to the ***%{selectedChannelName}*** channel in your Slack workspace. You can manage all your customer conversations right within the channel and never miss a message.\n\nHere are the main features of the integration:\n\n**Respond to conversations from within Slack:** To respond to a conversation in the ***%{selectedChannelName}*** Slack channel, simply type out your message and send it as a thread. This will create a response back to the customer through Chatwoot. It's that simple!\n\n **Create private notes:** If you want to create private notes instead of replies, start your message with ***`note:`***. This ensures that your message is kept private and won't be visible to the customer.\n\n**Associate an agent profile:** If the person who replied on Slack has an agent profile in Chatwoot under the same email, the replies will be associated with that agent profile automatically. This means you can easily track who said what and when. On the other hand, when the replier doesn't have an associated agent profile, the replies will appear from the bot profile to the customer.", + "SELECTED": "selected" + }, + "SELECT_CHANNEL": { + "OPTION_LABEL": "Select a channel", + "UPDATE": "Update", + "BUTTON_TEXT": "Connect channel", + "DESCRIPTION": "Your Slack workspace is now linked with Chatwoot. However, the integration is currently inactive. To activate the integration and connect a channel to Chatwoot, please click the button below.\n\n**Note:** If you are attempting to connect a private channel, add the Chatwoot app to the Slack channel before proceeding with this step.", + "ATTENTION_REQUIRED": "Attention required", + "EXPIRED": "Your Slack integration has expired. To continue receiving messages on Slack, please delete the integration and connect your workspace again." + }, + "UPDATE_ERROR": "There was an error updating the integration, please try again", + "UPDATE_SUCCESS": "The channel is connected successfully", + "FAILED_TO_FETCH_CHANNELS": "There was an error fetching the channels from Slack, please try again" + }, + "DYTE": { + "CLICK_HERE_TO_JOIN": "Click here to join", + "LEAVE_THE_ROOM": "Leave the room", + "START_VIDEO_CALL_HELP_TEXT": "Start a new video call with the customer", + "JOIN_ERROR": "There was an error joining the call, please try again", + "CREATE_ERROR": "There was an error creating a meeting link, please try again" + }, + "OPEN_AI": { + "AI_ASSIST": "AI Assist", + "WITH_AI": " %{option} with AI ", + "OPTIONS": { + "REPLY_SUGGESTION": "Reply Suggestion", + "SUMMARIZE": "Summarize", + "REPHRASE": "Improve Writing", + "FIX_SPELLING_GRAMMAR": "Fix Spelling and Grammar", + "SHORTEN": "Shorten", + "EXPAND": "Expand", + "MAKE_FRIENDLY": "Change message tone to friendly", + "MAKE_FORMAL": "Use formal tone", + "SIMPLIFY": "Simplify" + }, + "ASSISTANCE_MODAL": { + "DRAFT_TITLE": "Draft content", + "GENERATED_TITLE": "Generated content", + "AI_WRITING": "AI is writing", + "BUTTONS": { + "APPLY": "Use this suggestion", + "CANCEL": "Cancel" + } + }, + "CTA_MODAL": { + "TITLE": "Integrate with OpenAI", + "DESC": "Bring advanced AI features to your dashboard with OpenAI's GPT models. To begin, enter the API key from your OpenAI account.", + "KEY_PLACEHOLDER": "Enter your OpenAI API key", + "BUTTONS": { + "NEED_HELP": "Need help?", + "DISMISS": "Dismiss", + "FINISH": "Finish Setup" + }, + "DISMISS_MESSAGE": "You can setup OpenAI integration later Whenever you want.", + "SUCCESS_MESSAGE": "OpenAI integration setup successfully" + }, + "TITLE": "Improve With AI", + "SUMMARY_TITLE": "Summary with AI", + "REPLY_TITLE": "Reply suggestion with AI", + "SUBTITLE": "An improved reply will be generated using AI, based on your current draft.", + "TONE": { + "TITLE": "Tone", + "OPTIONS": { + "PROFESSIONAL": "Professional", + "FRIENDLY": "Friendly" + } + }, + "BUTTONS": { + "GENERATE": "Generate", + "GENERATING": "Generating...", + "CANCEL": "Cancel" + }, + "GENERATE_ERROR": "There was an error processing the content, please verify your OpenAI API key and try again" + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "API": { + "SUCCESS_MESSAGE": "Integration deleted successfully" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connect" + }, + "DASHBOARD_APPS": { + "TITLE": "Dashboard Apps", + "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.", + "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.

", + "LIST": { + "404": "There are no labels available in this account.", + "TITLE": "Manage labels", + "DESC": "Labels let you group the conversations together.", + "TABLE_HEADER": [ + "Name", + "Description", + "Color" + ] + }, + "FORM": { + "NAME": { + "LABEL": "Label Name", + "PLACEHOLDER": "Label name", + "REQUIRED_ERROR": "Label 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": "Label Description" + }, + "COLOR": { + "LABEL": "Color" + }, + "SHOW_ON_SIDEBAR": { + "LABEL": "Show label on sidebar" + }, + "EDIT": "Edit", + "CREATE": "Create", + "DELETE": "Delete", + "CANCEL": "Cancel" + }, + "SUGGESTIONS": { + "TOOLTIP": { + "SINGLE_SUGGESTION": "Add label to conversation", + "MULTIPLE_SUGGESTION": "Select this label", + "DESELECT": "Deselect label", + "DISMISS": "Dismiss suggestion" + }, + "POWERED_BY": "Chatwoot AI", + "DISMISS": "Dismiss", + "ADD_SELECTED_LABELS": "Add selected labels", + "ADD_SELECTED_LABEL": "Add selected label", + "ADD_ALL_LABELS": "Add all labels" + }, + "ADD": { + "TITLE": "Add label", + "DESC": "Labels let you group the conversations together.", + "API": { + "SUCCESS_MESSAGE": "Label added successfully", + "ERROR_MESSAGE": "There was an error, please try again" + } + }, + "EDIT": { + "TITLE": "Edit label", + "API": { + "SUCCESS_MESSAGE": "Label updated successfully", + "ERROR_MESSAGE": "There was an error, please try again" + } + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "API": { + "SUCCESS_MESSAGE": "Label deleted successfully", + "ERROR_MESSAGE": "There was an error, 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/login.json b/app/javascript/dashboard/i18n/locale/tl/login.json new file mode 100644 index 000000000..fb33028d6 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/login.json @@ -0,0 +1,27 @@ +{ + "LOGIN": { + "TITLE": "Login to Chatwoot", + "EMAIL": { + "LABEL": "Email", + "PLACEHOLDER": "example@companyname.com", + "ERROR": "Please enter a valid email address" + }, + "PASSWORD": { + "LABEL": "Password", + "PLACEHOLDER": "Password" + }, + "API": { + "SUCCESS_MESSAGE": "Login successful", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again.", + "UNAUTH": "Username or password is incorrect. Please try again." + }, + "OAUTH": { + "GOOGLE_LOGIN": "Login with Google", + "BUSINESS_ACCOUNTS_ONLY": "Please use your company email address to login", + "NO_ACCOUNT_FOUND": "We couldn't find an account for your email address." + }, + "FORGOT_PASSWORD": "Forgot your password?", + "CREATE_NEW_ACCOUNT": "Create a new account", + "SUBMIT": "Login" + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/macros.json b/app/javascript/dashboard/i18n/locale/tl/macros.json new file mode 100644 index 000000000..3a59d4f26 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/macros.json @@ -0,0 +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.", + "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.

", + "LIST": { + "404": "There are no teams created on this account.", + "EDIT_TEAM": "Edit team" + }, + "CREATE_FLOW": { + "CREATE": { + "TITLE": "Create a new team", + "DESC": "Add a title and description to your new team." + }, + "AGENTS": { + "BUTTON_TEXT": "Add agents to team", + "TITLE": "Add agents to team - %{teamName}", + "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation." + }, + "WIZARD": [ + { + "title": "Create", + "route": "settings_teams_new", + "body": "Create a new team of agents." + }, + { + "title": "Add Agents", + "route": "settings_teams_add_agents", + "body": "Add agents to the team." + }, + { + "title": "Finish", + "route": "settings_teams_finish", + "body": "You are all set to go!" + } + ] + }, + "EDIT_FLOW": { + "CREATE": { + "TITLE": "Edit your team details", + "DESC": "Edit title and description to your team.", + "BUTTON_TEXT": "Update team" + }, + "AGENTS": { + "BUTTON_TEXT": "Update agents in team", + "TITLE": "Add agents to team - %{teamName}", + "DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team." + }, + "WIZARD": [ + { + "title": "Team details", + "route": "settings_teams_edit", + "body": "Change name, description and other details." + }, + { + "title": "Edit Agents", + "route": "settings_teams_edit_members", + "body": "Edit agents in your team." + }, + { + "title": "Finish", + "route": "settings_teams_edit_finish", + "body": "You are all set to go!" + } + ] + }, + "TEAM_FORM": { + "ERROR_MESSAGE": "Couldn't save the team details. Try again." + }, + "AGENTS": { + "AGENT": "AGENT", + "EMAIL": "EMAIL", + "BUTTON_TEXT": "Add agents", + "ADD_AGENTS": "Adding Agents to your Team...", + "SELECT": "select", + "SELECT_ALL": "select all agents", + "SELECTED_COUNT": "%{selected} out of %{total} agents selected." + }, + "ADD": { + "TITLE": "Add agents to team - %{teamName}", + "DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.", + "SELECT": "select", + "SELECT_ALL": "select all agents", + "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", + "BUTTON_TEXT": "Add agents", + "AGENT_VALIDATION_ERROR": "Select at least one agent." + }, + "FINISH": { + "TITLE": "Your team is ready!", + "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", + "BUTTON_TEXT": "Finish" + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "API": { + "SUCCESS_MESSAGE": "Team deleted successfully.", + "ERROR_MESSAGE": "Couldn't delete the team. Try again." + }, + "CONFIRM": { + "TITLE": "Are you sure want to delete - %{teamName}", + "PLACE_HOLDER": "Please type {teamName} to confirm", + "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", + "YES": "Delete ", + "NO": "Cancel" + } + }, + "SETTINGS": "Settings", + "FORM": { + "UPDATE": "Update team", + "CREATE": "Create team", + "NAME": { + "LABEL": "Team name", + "PLACEHOLDER": "Example: Sales, Customer Support" + }, + "DESCRIPTION": { + "LABEL": "Team Description", + "PLACEHOLDER": "Short description about this team." + }, + "AUTO_ASSIGN": { + "LABEL": "Allow auto assign for this team." + }, + "SUBMIT_CREATE": "Create team" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/webhooks.json b/app/javascript/dashboard/i18n/locale/tl/webhooks.json new file mode 100644 index 000000000..347c96893 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/webhooks.json @@ -0,0 +1,5 @@ +{ + "WEBHOOKS_SETTINGS": { + "HEADER": "Webhook Settings" + } +} diff --git a/app/javascript/dashboard/i18n/locale/tl/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/tl/whatsappTemplates.json new file mode 100644 index 000000000..bbcf28156 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/tl/whatsappTemplates.json @@ -0,0 +1,25 @@ +{ + "WHATSAPP_TEMPLATES": { + "MODAL": { + "TITLE": "Whatsapp Templates", + "SUBTITLE": "Select the whatsapp template you want to send", + "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}" + }, + "PICKER": { + "SEARCH_PLACEHOLDER": "Search Templates", + "NO_TEMPLATES_FOUND": "No templates found for", + "LABELS": { + "LANGUAGE": "Language", + "TEMPLATE_BODY": "Template Body", + "CATEGORY": "Category" + } + }, + "PARSER": { + "VARIABLES_LABEL": "Variables", + "VARIABLE_PLACEHOLDER": "Enter %{variable} value", + "GO_BACK_LABEL": "Go Back", + "SEND_MESSAGE_LABEL": "Send Message", + "FORM_ERROR_MESSAGE": "Please fill all variables before sending" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/tr/bulkActions.json b/app/javascript/dashboard/i18n/locale/tr/bulkActions.json index 92d0462e2..07e2cd667 100644 --- a/app/javascript/dashboard/i18n/locale/tr/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/tr/bulkActions.json @@ -33,7 +33,7 @@ "NONE": "Hiçbiri", "NO_TEAMS_AVAILABLE": "Bu hesaba henüz eklenmiş takımlar yok.", "ASSIGN_SELECTED_TEAMS": "Seçili takımları atama", - "ASSIGN_SUCCESFUL": "Takımlar başarıyla atandı.", + "ASSIGN_SUCCESFUL": "Teams assigned successfully.", "ASSIGN_FAILED": "Takımlar atanırken bir hata oluştu. Lütfen tekrar deneyin." } } diff --git a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json index 325f15e56..e56764bfe 100644 --- a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json @@ -95,7 +95,9 @@ }, "NETWORK": { "NOTIFICATION": { - "OFFLINE": "Çevrimdışı" + "OFFLINE": "Çevrimdışı", + "RECONNECTING": "Reconnecting...", + "RECONNECT_SUCCESS": "Reconnected" }, "BUTTON": { "REFRESH": "Yenile" @@ -154,7 +156,7 @@ "UNTIL_TOMORROW": "Yarına kadar", "UNTIL_NEXT_MONTH": "Bir sonraki aya kadar", "AN_HOUR_FROM_NOW": "Bir saat sonra kadar", - "CUSTOM": "Özel...", + "UNTIL_CUSTOM_TIME": "Özel...", "CHANGE_APPEARANCE": "Görünümü Değiştir", "LIGHT_MODE": "Açık Mod", "DARK_MODE": "Koyu Mod", diff --git a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json index 4e2860237..8f5c87a4d 100644 --- a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json @@ -2,6 +2,8 @@ "INBOX_MGMT": { "HEADER": "Gelen kutuları", "SIDEBAR_TXT": "

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} " - friendly_name: "%{sender_name} from %{business_name} <%{from_email}>" + from_with_name: "%{assignee_name} des de %{inbox_name} <%{from_email}>" + reply_with_name: "%{assignee_name} des de %{inbox_name} " + friendly_name: "%{sender_name} des de %{business_name} <%{from_email}>" professional_name: "%{business_name} <%{from_email}>" channel_email: header: - reply_with_name: "%{assignee_name} from %{inbox_name} <%{from_email}>" + reply_with_name: "%{assignee_name} des de %{inbox_name} <%{from_email}>" reply_with_inbox_name: "%{inbox_name} <%{from_email}>" email_subject: "Missatges nous en aquesta conversa" transcript_subject: "Transcripció de conversa" survey: - response: "Please rate this conversation, %{link}" + response: "Si us plau, valoreu la conversa, %{link}" contacts: online: - delete: "%{contact_name} is Online, please try again later" + delete: "%{contact_name} està en línia, si us plau, torna-ho a provar més tard" integration_apps: 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." - meeting_name: "%{agent_name} has started a meeting" + 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." + 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." @@ -199,70 +199,73 @@ ca: 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." dialogflow: name: "Dialogflow" - description: "Build chatbots using Dialogflow and connect them to your inbox quickly. Let the bots handle the queries before handing them off to a customer service agent." + description: "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: "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: "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." 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: "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." openai: name: "OpenAI" - description: "Integrate powerful AI features into Chatwoot by leveraging the GPT models from OpenAI." + description: "Integra potents funcions d'IA a Chatwoot aprofitant els models GPT d'OpenAI." + linear: + name: "Linear" + description: "Crea issues en Linear a partir de converses o enllaça els existents per fer un seguiment perfecte." public_portal: search: - search_placeholder: Search for article by title or body... + search_placeholder: Cerca l'article per títol o cos... empty_placeholder: No s'ha trobat agents. - loading_placeholder: Searching... - results_title: Search results - toc_header: 'On this page' + loading_placeholder: S'està cercant... + results_title: Resultats de la cerca + toc_header: 'En aquesta pàgina' hero: - sub_title: Search for the articles here or browse the categories below. + sub_title: Cerca els articles aquí o navega per les categories següents. common: home: Inici - last_updated_on: Last updated on %{last_updated_on} - view_all_articles: View all + last_updated_on: Última actualització el %{last_updated_on} + view_all_articles: Veure tot article: article articles: articles - author: author - authors: authors - other: other - others: others - by: By - no_articles: There are no articles here + author: autor + authors: autors + other: altre + others: altres + by: Per + no_articles: No hi ha articles aquí footer: - made_with: Made with + made_with: Fet amb header: - go_to_homepage: Website + go_to_homepage: Lloc web appearance: - system: System - light: Light - dark: Dark - featured_articles: Featured Articles - uncategorized: Uncategorized + system: Sistema + light: Clar + dark: Fosc + featured_articles: Articles destacats + uncategorized: Sense categoria 404: - title: Page not found - description: We couldn't find the page you were looking for. - back_to_home: Go to home page + title: Pàgina no trobada + description: No hem pogut trobar la pàgina que estaves buscant. + back_to_home: Ves a la pàgina d'inici slack_unfurl: fields: name: Nom email: Correu electrònic - phone_number: Phone + phone_number: Telèfon company_name: Companyia - inbox_name: Inbox - inbox_type: Inbox Type - button: Open conversation + inbox_name: Safata d'entrada + inbox_type: Tipus de safata d'entrada + button: Obrir conversa time_units: days: - one: "%{count} day" - other: "%{count} days" + one: "%{count} dia" + other: "%{count} dies" hours: - one: "%{count} hour" - other: "%{count} hours" + one: "%{count} hora" + other: "%{count} hores" minutes: - one: "%{count} minute" - other: "%{count} minutes" + one: "%{count} minut" + other: "%{count} minuts " seconds: - one: "%{count} second" - other: "%{count} seconds" + one: "%{count} segon" + other: "%{count} segons" diff --git a/config/locales/cs.yml b/config/locales/cs.yml index beb6c8e8d..d7484efda 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -209,6 +209,9 @@ cs: 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/da.yml b/config/locales/da.yml index b2437c67f..67fa058cf 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -209,6 +209,9 @@ da: 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/de.yml b/config/locales/de.yml index 76246d5c1..2d3dac359 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -21,7 +21,7 @@ de: messages: reset_password_success: Woot! Die Anforderung zum Zurücksetzen des Passworts ist erfolgreich. Überprüfen Sie Ihre E-Mails auf Anweisungen. reset_password_failure: Uh ho! Wir konnten keinen Benutzer mit der angegebenen E-Mail-Adresse finden. - inbox_deletetion_response: Die Löschanfrage Ihres Posteingangs wird in Kürze verarbeitet. + inbox_deletetion_response: Die Löschanfrage Ihres Posteingangs wird in Kürze bearbeitet. errors: validations: presence: darf nicht leer sein @@ -31,7 +31,7 @@ de: disposable_email: Wir erlauben keine Einweg-E-Mails invalid_email: Sie haben eine ungültige E-Mail-Adresse eingegeben email_already_exists: "Sie haben sich bereits für ein Konto bei %{email} angemeldet." - invalid_params: 'Invalid, please check the signup paramters and try again' + invalid_params: 'Ungültig, bitte überprüfen Sie die Anmeldeparameter und versuchen Sie es erneut' failed: Anmeldung gescheitert data_import: data_type: @@ -51,7 +51,7 @@ de: dyte: invalid_message_type: "Ungültiger Nachrichtentyp. Aktion nicht erlaubt" slack: - invalid_channel_id: "Invalid slack channel. Please try again" + invalid_channel_id: "Ungültiger Slack Channel. Bitte erneut versuchen" inboxes: imap: socket_error: Bitte überprüfen Sie die Netzwerkverbindung, die IMAP-Adresse und versuchen Sie es erneut. @@ -63,48 +63,48 @@ de: name: Sollte nicht mit Symbolen beginnen oder enden, und es sollte keine < > / \ @ Zeichen enthalten. custom_filters: number_of_records: Limit erreicht. Die maximale Anzahl an benutzerdefinierten Filtern pro Benutzerkonto beträgt 50. - invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. - invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. - invalid_value: Invalid value. The values provided for %{attribute_name} are invalid + invalid_attribute: Ungültiger Attribut schlüssel - [%{key}]. Der Schlüssel sollte einer von [%{allowed_keys}] oder ein benutzerdefiniertes Attribut sein, das im Konto definiert ist. + invalid_operator: Ungültiger Operator. Die erlaubten Operatoren für %{attribute_name} sind [%{allowed_keys}]. + invalid_value: Ungültiger Wert. Die Werte für %{attribute_name} sind ungültig reports: period: Berichtszeitraum von %{since} bis %{until} utc_warning: Der generierte Bericht ist in UTC-Zeitzone agent_csv: agent_name: Agentenname - conversations_count: Assigned conversations - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + conversations_count: Zugewiesene Unterhaltungen + avg_first_response_time: Durchschnittliche Zeit bis zur ersten Antwort + avg_resolution_time: Durchschnittliche Auflösung resolution_count: Auflösungsanzahl - avg_customer_waiting_time: Avg customer waiting time + avg_customer_waiting_time: Durchschnittliche Kundenwartezeit inbox_csv: inbox_name: Posteingangsname inbox_type: Posteingangstyp conversations_count: Anzahl der Konversationen - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + avg_first_response_time: Durchschnittliche Zeit bis zur ersten Antwort + avg_resolution_time: Durchschnittliche Auflösung label_csv: label_title: Label conversations_count: Anzahl der Konversationen - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + avg_first_response_time: Durchschnittliche Zeit bis zur ersten Antwort + avg_resolution_time: Durchschnittliche Auflösung team_csv: team_name: Teamname conversations_count: Anzahl Gespräche - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + avg_first_response_time: Durchschnittliche Zeit bis zur ersten Antwort + avg_resolution_time: Durchschnittliche Auflösung resolution_count: Auflösungsanzahl - avg_customer_waiting_time: Avg customer waiting time + avg_customer_waiting_time: Durchschnittliche Kundenwartezeit conversation_traffic_csv: timezone: Zeitzone sla_csv: - conversation_id: Conversation ID - sla_policy_breached: SLA Policy - assignee: Assignee + conversation_id: Konversation-ID + sla_policy_breached: SLA-Richtlinie + assignee: Zugewiesener team: Team inbox: Posteingang labels: Labels - conversation_link: Link to the Conversation - breached_events: Breached Events + conversation_link: Link zur Konversation + breached_events: Gesperrte Ereignisse default_group_by: Tag csat: headers: @@ -118,22 +118,22 @@ de: recorded_at: Aufnahmedatum 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: "Neues Gespräch - #%{display_id} wurde in %{inbox_name} erstellt" + conversation_assignment: "Eine Unterhaltung (#%{display_id}) wurde Ihnen zugewiesen" + assigned_conversation_new_message: "Eine neue Nachricht wurde in der Unterhaltung erstellt (#%{display_id})" + conversation_mention: "Du wurdest in der Unterhaltung erwähnt (#%{display_id})" + sla_missed_first_response: "SLA Ziel erste Antwort für die Unterhaltung verpasst (#%{display_id})" + sla_missed_next_response: "SLA Ziel nächste Antwort für die Unterhaltung verpasst (#%{display_id})" + sla_missed_resolution: "SLA Ziel Auflösung für die Unterhaltung verpasst (#%{display_id})" + attachment: "Anhang" + no_content: "Kein Inhalt" conversations: messages: instagram_story_content: "%{story_sender} erwähnte sie in der Geschichte: " instagram_deleted_story_content: Diese Geschichte ist nicht mehr verfügbar. deleted: Diese Nachricht wurde gelöscht delivery_status: - error_code: "Error code: %{error_code}" + error_code: "Fehlercode: %{error_code}" activity: status: resolved: "Das Gespräch wurde von %{user_name} gelöst" @@ -159,8 +159,8 @@ de: added: "%{user_name} hat %{labels} hinzugefügt" removed: "%{user_name} hat %{labels} entfernt" sla: - added: "%{user_name} added SLA policy %{sla_name}" - removed: "%{user_name} removed SLA policy %{sla_name}" + added: "%{user_name} hat SLA-Richtlinie %{sla_name} hinzugefügt" + removed: "%{user_name} hat SLA-Richtlinie %{sla_name} entfernt" muted: "%{user_name} hat das Gespräch stumm geschaltet" unmuted: "%{user_name} hat das Gespräch laut gestellt" templates: @@ -209,6 +209,9 @@ de: openai: name: "OpenAI" description: "Integrieren Sie leistungsstarke KI-Funktionen in Chatwoot, indem Sie die GPT-Modelle von OpenAI nutzen." + linear: + name: "Linear" + description: "Erstellen Sie lineare Tickets aus Unterhaltungen oder verknüpfen Sie bestehende zur nahtlosen Verfolgung." public_portal: search: search_placeholder: Artikel nach Titel oder Text suchen... @@ -221,48 +224,48 @@ de: common: home: Startseite last_updated_on: Zuletzt aktualisiert am %{last_updated_on} - view_all_articles: View all + view_all_articles: Alle anzeigen article: Artikel articles: Artikel author: autor - authors: authors - other: other - others: others - by: By + authors: Autoren + other: anders + others: andere + by: Von no_articles: Keine Artikel vorhanden footer: made_with: Erstellt mit header: - go_to_homepage: Website + go_to_homepage: Webseite appearance: system: System - light: Light - dark: Dark - featured_articles: Featured Articles - uncategorized: Uncategorized + light: Hell + dark: Dunkel + featured_articles: Empfohlene Artikel + uncategorized: Unkategorisiert 404: - title: Page not found - description: We couldn't find the page you were looking for. - back_to_home: Go to home page + title: Seite nicht gefunden + description: Wir konnten die von Ihnen gesuchte Seite nicht finden. + back_to_home: Zur Startseite wechseln slack_unfurl: fields: name: Name email: E-Mail - phone_number: Phone + phone_number: Telefon company_name: Firma inbox_name: Posteingang - inbox_type: Inbox Type + inbox_type: Posteingangstyp button: Unterhaltung öffnen time_units: days: - one: "%{count} day" - other: "%{count} days" + one: "%{count} Tag" + other: "%{count} Tage" hours: - one: "%{count} hour" - other: "%{count} hours" + one: "%{count} Stunde" + other: "%{count} Stunden" minutes: - one: "%{count} minute" - other: "%{count} minutes" + one: "%{count} Minute" + other: "%{count} Minuten" seconds: - one: "%{count} second" - other: "%{count} seconds" + one: "%{count} Sekunde" + other: "%{count} Sekunden" diff --git a/config/locales/devise.tl.yml b/config/locales/devise.tl.yml new file mode 100644 index 000000000..5890063ca --- /dev/null +++ b/config/locales/devise.tl.yml @@ -0,0 +1,61 @@ +#Additional translations at https://github.com/plataformatec/devise/wiki/I18n +tl: + devise: + confirmations: + confirmed: "Your email address has been successfully confirmed." + send_instructions: "You will receive an email with instructions for how to confirm your email address in a few minutes." + send_paranoid_instructions: "If your email address exists in our database, you will receive an email with instructions for how to confirm your email address in a few minutes." + failure: + already_authenticated: "You are already signed in." + inactive: "Your account is not activated yet." + invalid: "Invalid %{authentication_keys}/password or account is not verified yet." + locked: "Your account is locked." + last_attempt: "You have one more attempt before your account is locked." + not_found_in_database: "Invalid %{authentication_keys} or password." + timeout: "Your session expired. Please sign in again to continue." + unauthenticated: "You need to sign in or sign up before continuing." + unconfirmed: "You have to confirm your email address before continuing." + mailer: + confirmation_instructions: + subject: "Confirmation Instructions" + reset_password_instructions: + subject: "Reset password instructions" + unlock_instructions: + subject: "Unlock instructions" + password_change: + subject: "Password Changed" + omniauth_callbacks: + failure: "Could not authenticate you from %{kind} because \"%{reason}\"." + success: "Successfully authenticated from %{kind} account." + passwords: + no_token: "You can't access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided." + send_instructions: "You will receive an email with instructions on how to reset your password in a few minutes." + send_paranoid_instructions: "If your email address exists in our database, you will receive a password recovery link at your email address in a few minutes." + updated: "Your password has been changed successfully. You are now signed in." + updated_not_active: "Your password has been changed successfully." + registrations: + destroyed: "Bye! Your account has been successfully cancelled. We hope to see you again soon." + signed_up: "Welcome! You have signed up successfully." + signed_up_but_inactive: "You have signed up successfully. However, we could not sign you in because your account is not yet activated." + signed_up_but_locked: "You have signed up successfully. However, we could not sign you in because your account is locked." + signed_up_but_unconfirmed: "A message with a confirmation link has been sent to your email address. Please follow the link to activate your account." + update_needs_confirmation: "You updated your account successfully, but we need to verify your new email address. Please check your email and follow the confirm link to confirm your new email address." + updated: "Your account has been updated successfully." + sessions: + signed_in: "Signed in successfully." + signed_out: "Signed out successfully." + already_signed_out: "Signed out successfully." + unlocks: + send_instructions: "You will receive an email with instructions for how to unlock your account in a few minutes." + send_paranoid_instructions: "If your account exists, you will receive an email with instructions for how to unlock it in a few minutes." + unlocked: "Your account has been unlocked successfully. Please sign in to continue." + errors: + messages: + already_confirmed: "was already confirmed, please try signing in" + confirmation_period_expired: "needs to be confirmed within %{period}, please request a new one" + expired: "has expired, please request a new one" + not_found: "not found" + not_locked: "was not locked" + not_saved: + one: "1 error prohibited this %{resource} from being saved:" + other: "%{count} errors prohibited this %{resource} from being saved:" diff --git a/config/locales/el.yml b/config/locales/el.yml index 21f49c717..2c296af90 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -209,6 +209,9 @@ el: 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: Αναζήτηση άρθρου με τίτλο ή περιεχόμενο... diff --git a/config/locales/es.yml b/config/locales/es.yml index 8c5dab736..7d4751ade 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -209,6 +209,9 @@ es: openai: name: "OpenAI" description: "Integra poderosas características de IA en Chatwoot aprovechando los modelos GPT de OpenAI." + linear: + name: "Linear" + description: "Create Linear issues from conversations, or link existing ones for seamless tracking." 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 0c303071d..daaddebe2 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -209,6 +209,9 @@ fa: openai: name: "OpenAI" description: "با استفاده از مدل‌های GPT از OpenAI، ویژگی‌های قدرتمند هوش مصنوعی را در Chatwoot اضافه کنید." + linear: + name: "Linear" + description: "Create Linear issues from conversations, or link existing ones for seamless tracking." public_portal: search: search_placeholder: جستجوی مقاله براساس عنوان یا متن... diff --git a/config/locales/fi.yml b/config/locales/fi.yml index cd75e3f58..ca5b0ca1c 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -209,6 +209,9 @@ fi: 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/fr.yml b/config/locales/fr.yml index 461a7d001..6a7a00646 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -209,6 +209,9 @@ fr: openai: name: "OpenAI" description: "Intégrez de puissantes fonctions d'IA dans Chatwoot en exploitant les modèles GPT d'OpenAI." + linear: + name: "Linear" + description: "Create Linear issues from conversations, or link existing ones for seamless tracking." 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 01b2fc03c..59ada4098 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -209,6 +209,9 @@ he: 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/hi.yml b/config/locales/hi.yml index a03642b4e..e24cf4c1d 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -209,6 +209,9 @@ hi: 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/hr.yml b/config/locales/hr.yml index a0380712f..e383a0bed 100644 --- a/config/locales/hr.yml +++ b/config/locales/hr.yml @@ -209,6 +209,9 @@ hr: openai: name: "OpenAI" description: "Integiraj napredne AI funkcionalnosti u Chatwoot koristeći GPT modele od 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/hu.yml b/config/locales/hu.yml index eba418ab7..28b852a95 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -209,6 +209,9 @@ hu: openai: name: "OpenAI" description: "Használj OpenAI GPT modelleket mesterséges intelligencia alapú megoldások integrálására." + linear: + name: "Linear" + description: "Create Linear issues from conversations, or link existing ones for seamless tracking." 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 3f566ce16..21c754adb 100644 --- a/config/locales/hy.yml +++ b/config/locales/hy.yml @@ -209,6 +209,9 @@ hy: 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/id.yml b/config/locales/id.yml index 5d8c62fb3..33d349fd6 100644 --- a/config/locales/id.yml +++ b/config/locales/id.yml @@ -209,6 +209,9 @@ id: openai: name: "OpenAI" description: "Integrasikan fitur AI yang kuat ke dalam Chatwoot dengan memanfaatkan model GPT dari OpenAI." + linear: + name: "Linear" + description: "Create Linear issues from conversations, or link existing ones for seamless tracking." public_portal: search: search_placeholder: Telusuri artikel menurut judul atau isi... diff --git a/config/locales/is.yml b/config/locales/is.yml index 62010c6cb..c3e2c98f3 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -209,6 +209,9 @@ is: 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/it.yml b/config/locales/it.yml index 983e981c8..ecfade967 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -209,6 +209,9 @@ it: 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/ja.yml b/config/locales/ja.yml index f883e47b2..980d6d60a 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -209,6 +209,9 @@ ja: 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/ka.yml b/config/locales/ka.yml index a59d1416c..3856d7102 100644 --- a/config/locales/ka.yml +++ b/config/locales/ka.yml @@ -209,6 +209,9 @@ ka: 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/ko.yml b/config/locales/ko.yml index e23fb7d06..00f76581e 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -209,6 +209,9 @@ ko: 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/lt.yml b/config/locales/lt.yml index 7b0c6e0b1..8daf81287 100644 --- a/config/locales/lt.yml +++ b/config/locales/lt.yml @@ -209,6 +209,9 @@ lt: openai: name: "OpenAI" description: "Integruokite galingas AI funkcijas į Chatwoot, naudodamiesi OpenAI GPT modeliais." + linear: + name: "Linear" + description: "Create Linear issues from conversations, or link existing ones for seamless tracking." 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 72d0a228d..9c8d5ad2b 100644 --- a/config/locales/lv.yml +++ b/config/locales/lv.yml @@ -209,6 +209,9 @@ lv: openai: name: "OpenAI" description: "Integrēt jaudīgas AI funkcijas programmā Chatwoot, izmantojot OpenAI GPT modeļus." + linear: + name: "Lineārs" + description: "Izveidot lineārus jautājumus no sarunām, vai saistīt esošos netraucētai izsekošanai." 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 0c1e742c9..476098c7c 100644 --- a/config/locales/ml.yml +++ b/config/locales/ml.yml @@ -209,6 +209,9 @@ ml: 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/ms.yml b/config/locales/ms.yml index 86b490019..74bd50380 100644 --- a/config/locales/ms.yml +++ b/config/locales/ms.yml @@ -209,6 +209,9 @@ ms: 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/ne.yml b/config/locales/ne.yml index 5fc0661bc..6d1bd0d25 100644 --- a/config/locales/ne.yml +++ b/config/locales/ne.yml @@ -209,6 +209,9 @@ ne: 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/nl.yml b/config/locales/nl.yml index 7cf5bb26f..bd0f6094b 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -209,6 +209,9 @@ nl: 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/no.yml b/config/locales/no.yml index 80d07a92c..8186d5387 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -209,6 +209,9 @@ 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/pl.yml b/config/locales/pl.yml index 270145098..d5c3645a7 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -209,6 +209,9 @@ pl: openai: name: "OpenAI" description: "Zintegruj potężne funkcje AI z Chatwoot, wykorzystując modele GPT od OpenAI." + linear: + name: "Linear" + description: "Create Linear issues from conversations, or link existing ones for seamless tracking." 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 3f3b0adc1..c98b7c66a 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -75,7 +75,7 @@ pt: avg_first_response_time: Média de tempo da primeira resposta avg_resolution_time: Média de tempo de resolução resolution_count: Contagem de resolução - avg_customer_waiting_time: Avg customer waiting time + avg_customer_waiting_time: Tempo médio de espera cliente inbox_csv: inbox_name: Nome da caixa de entrada inbox_type: Tipo de caixa de entrada @@ -93,7 +93,7 @@ pt: avg_first_response_time: Média de tempo da primeira resposta avg_resolution_time: Média de tempo de resolução resolution_count: Contagem de resolução - avg_customer_waiting_time: Avg customer waiting time + avg_customer_waiting_time: Tempo médio de espera cliente conversation_traffic_csv: timezone: Fuso Horário sla_csv: @@ -209,6 +209,9 @@ pt: openai: name: "OpenAI" description: "Integre os poderosos recursos de IA com o Chatwoot utilizando os modelos GPT do OpenAI." + linear: + name: "Linear" + description: "Crie problemas lineares das conversas, ou vincule as existentes para um rastreamento sem interrupções." 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 5579e3787..0e5145150 100644 --- a/config/locales/pt_BR.yml +++ b/config/locales/pt_BR.yml @@ -75,7 +75,7 @@ pt_BR: avg_first_response_time: Tempo médio de primeira resposta avg_resolution_time: Tempo médio de resolução resolution_count: Contagem de Resolução - avg_customer_waiting_time: Avg customer waiting time + avg_customer_waiting_time: Tempo médio de espera do cliente inbox_csv: inbox_name: Nome da Caixa de Entrada inbox_type: Tipo da Caixa de Entrada @@ -93,7 +93,7 @@ pt_BR: avg_first_response_time: Tempo médio de primeira resposta avg_resolution_time: Tempo médio de resolução resolution_count: Contagem de Resolução - avg_customer_waiting_time: Avg customer waiting time + avg_customer_waiting_time: Tempo médio de espera do cliente conversation_traffic_csv: timezone: Fuso horário sla_csv: @@ -209,6 +209,9 @@ pt_BR: openai: name: "OpenAI" description: "Integre os poderosos recursos de IA ao Chatwoot aproveitando os modelos GPT da OpenAI." + linear: + name: "Linear" + description: "Crie issues no Linear a partir de conversas, ou vincule às existentes para um rastreamento integrado." 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 e6497dbef..d867005f3 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -209,6 +209,9 @@ ro: openai: name: "OpenAI" description: "Integrați funcții AI puternice în Chatwoot folosind modelele GPT de la OpenAI." + linear: + name: "Linear" + description: "Create Linear issues from conversations, or link existing ones for seamless tracking." 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 0e384bee4..3077aba3a 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -209,6 +209,9 @@ ru: openai: name: "OpenAI" description: "Интеграция мощных функций AI в Chatwoot путем использования моделей GPT из OpenAI." + linear: + name: "Linear" + description: "Create Linear issues from conversations, or link existing ones for seamless tracking." public_portal: search: search_placeholder: Поиск статьи по названию или содержанию... diff --git a/config/locales/sh.yml b/config/locales/sh.yml index 0b938831d..2936c5799 100644 --- a/config/locales/sh.yml +++ b/config/locales/sh.yml @@ -209,6 +209,9 @@ sh: 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/sk.yml b/config/locales/sk.yml index c37e472a0..ec7bc54ad 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -209,6 +209,9 @@ sk: 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/sl.yml b/config/locales/sl.yml index d3f31c33f..61b23ac3b 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -209,6 +209,9 @@ sl: 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/sq.yml b/config/locales/sq.yml index 6b84c4c24..f6d4dd9aa 100644 --- a/config/locales/sq.yml +++ b/config/locales/sq.yml @@ -209,6 +209,9 @@ sq: 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/sr.yml b/config/locales/sr.yml index 3f34d8cef..ddb8daaa8 100644 --- a/config/locales/sr.yml +++ b/config/locales/sr.yml @@ -209,6 +209,9 @@ sr-Latn: 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/sv.yml b/config/locales/sv.yml index d714a8e3d..c97e40ef1 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -209,6 +209,9 @@ sv: 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: Sök efter artikel baserat på rubrik eller brödtext... diff --git a/config/locales/ta.yml b/config/locales/ta.yml index ce5ed0773..f18d67ad5 100644 --- a/config/locales/ta.yml +++ b/config/locales/ta.yml @@ -209,6 +209,9 @@ ta: 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/th.yml b/config/locales/th.yml index 2eaa9068d..548701cb3 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -209,6 +209,9 @@ th: 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/tl.yml b/config/locales/tl.yml new file mode 100644 index 000000000..d34c78117 --- /dev/null +++ b/config/locales/tl.yml @@ -0,0 +1,271 @@ +#Files in the config/locales directory are used for internationalization +#and are automatically loaded by Rails. If you want to use locales other +#than English, add the necessary files in this directory. +#To use the locales, use `I18n.t`: +#I18n.t 'hello' +#In views, this is aliased to just `t`: +#<%= t('hello') %> +#To use a different locale, set it with `I18n.locale`: +#I18n.locale = :es +#This would use the information in config/locales/es.yml. +#The following keys must be escaped otherwise they will not be retrieved by +#the default I18n backend: +#true, false, on, off, yes, no +#Instead, surround them with single quotes. +#en: +#'true': 'foo' +#To learn more, please read the Rails Internationalization guide +#available at https://guides.rubyonrails.org/i18n.html. +tl: + hello: "Hello world" + messages: + reset_password_success: Woot! Request for password reset is successful. Check your mail for instructions. + reset_password_failure: Uh ho! We could not find any user with the specified email. + inbox_deletetion_response: Your inbox deletion request will be processed in some time. + errors: + validations: + presence: must not be blank + webhook: + invalid: Invalid events + signup: + disposable_email: We do not allow disposable emails + invalid_email: You have entered an invalid email + email_already_exists: "You have already signed up for an account with %{email}" + invalid_params: 'Invalid, please check the signup paramters and try again' + failed: Signup failed + data_import: + data_type: + invalid: Invalid data type + contacts: + import: + failed: File is blank + export: + success: We will notify you once contacts export file is ready to view. + email: + invalid: Invalid email + phone_number: + invalid: should be in e164 format + categories: + locale: + unique: should be unique in the category and portal + dyte: + invalid_message_type: "Invalid message type. Action not permitted" + slack: + invalid_channel_id: "Invalid slack channel. Please try again" + 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. + validations: + name: should not start or end with symbols, and it should not have < > / \ @ characters. + custom_filters: + number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 50. + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid + reports: + period: Reporting period %{since} to %{until} + utc_warning: The report generated is in UTC timezone + agent_csv: + agent_name: Agent name + conversations_count: Assigned conversations + avg_first_response_time: Avg first response time + avg_resolution_time: Avg resolution time + resolution_count: Resolution Count + avg_customer_waiting_time: Avg customer waiting time + 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 + label_csv: + label_title: Label + conversations_count: No. of conversations + avg_first_response_time: Avg first response time + avg_resolution_time: Avg resolution time + team_csv: + team_name: Team name + conversations_count: Conversations count + avg_first_response_time: Avg first response time + avg_resolution_time: Avg resolution time + resolution_count: Resolution Count + avg_customer_waiting_time: Avg customer waiting time + conversation_traffic_csv: + timezone: Timezone + sla_csv: + conversation_id: Conversation ID + sla_policy_breached: SLA Policy + assignee: Assignee + team: Team + inbox: Inbox + labels: Labels + conversation_link: Link to the Conversation + breached_events: Breached Events + default_group_by: day + csat: + headers: + contact_name: Contact Name + contact_email_address: Contact Email Address + contact_phone_number: Contact Phone Number + link_to_the_conversation: Link to the conversation + agent_name: Agent Name + rating: Rating + feedback: Feedback Comment + recorded_at: Recorded date + 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" + conversations: + messages: + instagram_story_content: "%{story_sender} mentioned you in the story: " + instagram_deleted_story_content: This story is no longer available. + deleted: This message was deleted + delivery_status: + error_code: "Error code: %{error_code}" + activity: + status: + resolved: "Conversation was marked resolved by %{user_name}" + contact_resolved: "Conversation was resolved by %{contact_name}" + open: "Conversation was reopened by %{user_name}" + pending: "Conversation was marked as pending by %{user_name}" + snoozed: "Conversation was snoozed by %{user_name}" + auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity" + system_auto_open: System reopened the conversation due to a new incoming message. + 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' + assignee: + self_assigned: "%{user_name} self-assigned this conversation" + assigned: "Assigned to %{assignee_name} by %{user_name}" + removed: "Conversation unassigned by %{user_name}" + team: + assigned: "Assigned to %{team_name} by %{user_name}" + assigned_with_assignee: "Assigned to %{assignee_name} via %{team_name} by %{user_name}" + removed: "Unassigned from %{team_name} by %{user_name}" + labels: + added: "%{user_name} added %{labels}" + removed: "%{user_name} removed %{labels}" + sla: + added: "%{user_name} added SLA policy %{sla_name}" + removed: "%{user_name} removed SLA policy %{sla_name}" + muted: "%{user_name} has muted the conversation" + unmuted: "%{user_name} has unmuted the conversation" + templates: + greeting_message_body: "%{account_name} typically replies in a few hours." + ways_to_reach_you_message_body: "Give the team a way to reach you." + email_input_box_message_body: "Get notified by email" + csat_input_message_body: "Please rate the conversation" + reply: + email: + header: + from_with_name: "%{assignee_name} from %{inbox_name} <%{from_email}>" + reply_with_name: "%{assignee_name} from %{inbox_name} " + friendly_name: "%{sender_name} from %{business_name} <%{from_email}>" + professional_name: "%{business_name} <%{from_email}>" + channel_email: + header: + reply_with_name: "%{assignee_name} from %{inbox_name} <%{from_email}>" + reply_with_inbox_name: "%{inbox_name} <%{from_email}>" + email_subject: "New messages on this conversation" + transcript_subject: "Conversation Transcript" + survey: + response: "Please rate this conversation, %{link}" + contacts: + online: + delete: "%{contact_name} is Online, please try again later" + integration_apps: + 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." + 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." + 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." + 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." + 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." + 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... + empty_placeholder: No results found. + loading_placeholder: Searching... + results_title: Search results + toc_header: 'On this page' + hero: + sub_title: Search for the articles here or browse the categories below. + common: + home: Home + last_updated_on: Last updated on %{last_updated_on} + view_all_articles: View all + article: article + articles: articles + author: author + authors: authors + other: other + others: others + by: By + no_articles: There are no articles here + footer: + made_with: Made with + header: + go_to_homepage: Website + appearance: + system: System + light: Light + dark: Dark + featured_articles: Featured Articles + uncategorized: Uncategorized + 404: + title: Page not found + description: We couldn't find the page you were looking for. + back_to_home: Go to home page + slack_unfurl: + fields: + name: Name + email: Email + phone_number: Phone + company_name: Company + inbox_name: Inbox + inbox_type: Inbox Type + button: Open conversation + time_units: + days: + one: "%{count} day" + other: "%{count} days" + hours: + one: "%{count} hour" + other: "%{count} hours" + minutes: + one: "%{count} minute" + other: "%{count} minutes" + seconds: + one: "%{count} second" + other: "%{count} seconds" diff --git a/config/locales/tr.yml b/config/locales/tr.yml index 30f3798a7..020cf9904 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -209,6 +209,9 @@ tr: openai: name: "OpenAI" description: "OpenAI'nin GPT modellerini kullanarak Chatwoot'a güçlü yapay zeka özellikleri entegre edin." + linear: + name: "Linear" + description: "Create Linear issues from conversations, or link existing ones for seamless tracking." 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 b8d87a79b..7d4f6edfe 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -209,6 +209,9 @@ uk: openai: name: "OpenAI" description: "Інтегруйте потужні AI функції в Chatwoot, використовуючи моделі GPT з OpenAI." + linear: + name: "Linear" + description: "Create Linear issues from conversations, or link existing ones for seamless tracking." public_portal: search: search_placeholder: Пошук статті за заголовком або змістом... diff --git a/config/locales/ur.yml b/config/locales/ur.yml index 634b1c93a..6abd6d8ec 100644 --- a/config/locales/ur.yml +++ b/config/locales/ur.yml @@ -209,6 +209,9 @@ ur: 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/ur_IN.yml b/config/locales/ur_IN.yml index 15cf19ff4..33550466c 100644 --- a/config/locales/ur_IN.yml +++ b/config/locales/ur_IN.yml @@ -209,6 +209,9 @@ ur: 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/vi.yml b/config/locales/vi.yml index 8fb3e4507..f322f3352 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -31,7 +31,7 @@ vi: disposable_email: Chúng tôi không cho phép các email dùng một lần invalid_email: Bạn đã nhập một email không hợp lệ email_already_exists: "Bạn đã đăng ký một tài khoản với %{email}" - invalid_params: 'Không hợp lệ, vui lòng kiểm tra thông số đăng ký và thử lại' + invalid_params: 'Invalid, please check the signup paramters and try again' failed: Đăng ký thât bại data_import: data_type: @@ -51,7 +51,7 @@ vi: dyte: invalid_message_type: "Loại tin nhắn không hợp lệ. Hành động không được phép" slack: - invalid_channel_id: "Kênh chùng không hợp lệ. Vui lòng thử lại" + invalid_channel_id: "Invalid slack channel. Please try again" inboxes: imap: socket_error: Vui lòng kiểm tra kết nối mạng, địa chỉ IMAP và thử lại. @@ -63,43 +63,43 @@ vi: name: không nên bắt đầu hoặc kết thúc bằng các ký hiệu và không nên có kí tự < > / \ @. custom_filters: number_of_records: Đã đạt giới hạn. Số lượng tuỳ chọn lọc tối đa cho mỗi mỗi người dùng mỗi tài khoản là 50. - invalid_attribute: Khóa thuộc tính không hợp lệ - [%{key}]. Chìa khóa phải là một trong [%{allowed_keys}] hoặc thuộc tính tùy chỉnh được xác định trong tài khoản. - invalid_operator: Toán tử không hợp lệ. Các toán tử được phép cho %{attribute_name} là [%{allowed_keys}]. - invalid_value: Giá trị không hợp lệ. Các giá trị được cung cấp cho %{attribute_name} không hợp lệ + invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. + invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. + invalid_value: Invalid value. The values provided for %{attribute_name} are invalid reports: period: Thời gian báo cáo từ %{since} đến %{until} utc_warning: Báo cáo đã được tạo với múi giờ UTC agent_csv: agent_name: Tên tổng đài viên - conversations_count: Cuộc trò chuyện được chỉ định - avg_first_response_time: Thời gian phản hồi đầu tiên trung bình + conversations_count: Assigned conversations + avg_first_response_time: Avg first response time avg_resolution_time: Avg resolution time resolution_count: Số lượng giải quyết - avg_customer_waiting_time: Thời gian chờ đợi trung bình của khách hàng + avg_customer_waiting_time: Avg customer waiting time inbox_csv: inbox_name: Tên kênh inbox_type: Kiểu kênh conversations_count: Số hội thoại - avg_first_response_time: Thời gian phản hồi đầu tiên trung bình - avg_resolution_time: Thời gian giải quyết trung bình + avg_first_response_time: Avg first response time + avg_resolution_time: Avg resolution time label_csv: label_title: Nhãn conversations_count: Số hội thoại - avg_first_response_time: Thời gian phản hồi đầu tiên trung bình - avg_resolution_time: Thời gian giải quyết trung bình + avg_first_response_time: Avg first response time + avg_resolution_time: Avg resolution time team_csv: team_name: Tên nhóm conversations_count: Số hội thoại - avg_first_response_time: Thời gian phản hồi đầu tiên trung bình - avg_resolution_time: Thời gian giải quyết trung bình + avg_first_response_time: Avg first response time + avg_resolution_time: Avg resolution time resolution_count: Số lượng giải quyết - avg_customer_waiting_time: Thời gian chờ đợi trung bình của khách hàng + avg_customer_waiting_time: Avg customer waiting time conversation_traffic_csv: timezone: Múi giờ sla_csv: - conversation_id: ID hội thoại + conversation_id: Conversation ID sla_policy_breached: SLA Policy - assignee: Đại lý được chỉ định + assignee: Assignee team: Nhóm inbox: Hộp thư đến labels: Nhãn @@ -118,22 +118,22 @@ vi: recorded_at: Ngày nghi notifications: notification_title: - conversation_creation: "Một cuộc trò chuyện (#%{display_id}) đã được tạo trong %{inbox_name}" - conversation_assignment: "Một cuộc trò chuyện (#%{display_id}) đã được chỉ định cho bạn" - assigned_conversation_new_message: "Một tin nhắn mới được tạo trong cuộc trò chuyện (#%{display_id})" - conversation_mention: "Bạn đã được nhắc đến trong cuộc trò chuyện (#%{display_id})" - sla_missed_first_response: "Mục tiêu SLA phản hồi đầu tiên bị bỏ lỡ cho cuộc trò chuyện (#%{display_id})" - sla_missed_next_response: "Mục tiêu SLA phản hồi tiếp theo bị bỏ lỡ cho cuộc trò chuyện (#%{display_id})" - sla_missed_resolution: "Độ phân giải mục tiêu SLA bị bỏ lỡ cho cuộc trò chuyện (#%{display_id})" - attachment: "Tập tin đính kèm" - no_content: "Không có nội dung" + 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" conversations: messages: instagram_story_content: "%{story_sender} đã đề cập đến bạn trong hội thoại: " instagram_deleted_story_content: Hội thoại này không còn nữa. deleted: Tin nhắn đã bị xoá delivery_status: - error_code: "Mã lỗi: %{error_code}" + error_code: "Error code: %{error_code}" activity: status: resolved: "Cuộc trò chuyện được đánh dấu là đã giải quyết bởi %{user_name}" @@ -209,6 +209,9 @@ vi: 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." + linear: + name: "Linear" + description: "Create Linear issues from conversations, or link existing ones for seamless tracking." public_portal: search: search_placeholder: Tìm bài viết theo tiêu đề hoặc nội dung... @@ -221,7 +224,7 @@ vi: common: home: Trang Chủ last_updated_on: 'Cập nhật lần cuối: %{last_updated_on}' - view_all_articles: Xem tất cả + view_all_articles: View all article: bài viết articles: bài viết author: tác giả @@ -233,17 +236,17 @@ vi: footer: made_with: Tạo bởi header: - go_to_homepage: Trang web + go_to_homepage: Website appearance: - system: Hệ thống - light: Sáng - dark: Tối - featured_articles: Bài viết nổi bật + system: System + light: Light + dark: Dark + featured_articles: Featured Articles uncategorized: Chưa được phân loại 404: - title: Không tìm thấy trang - description: Chúng tôi không thể tìm thấy trang bạn đang tìm kiếm. - back_to_home: Tới trang chủ + title: Page not found + description: We couldn't find the page you were looking for. + back_to_home: Go to home page slack_unfurl: fields: name: Tên @@ -255,10 +258,10 @@ vi: button: Mở cuộc trò chuyện time_units: days: - other: "%{count} ngày" + other: "%{count} days" hours: - other: "%{count} giờ" + other: "%{count} hours" minutes: - other: "%{count} phút" + other: "%{count} minutes" seconds: - other: "%{count} giây" + other: "%{count} seconds" diff --git a/config/locales/zh_CN.yml b/config/locales/zh_CN.yml index f576e6d50..4f5ec8b45 100644 --- a/config/locales/zh_CN.yml +++ b/config/locales/zh_CN.yml @@ -209,6 +209,9 @@ zh_CN: openai: name: "OpenAI" description: "通过从 OpenAI 使用 GPT 模型将强大的 AI 功能整合到Chatwoot 中。" + linear: + name: "Linear" + description: "Create Linear issues from conversations, or link existing ones for seamless tracking." public_portal: search: search_placeholder: 搜索文章的标题或正文... diff --git a/config/locales/zh_TW.yml b/config/locales/zh_TW.yml index c876d110b..0cf288c38 100644 --- a/config/locales/zh_TW.yml +++ b/config/locales/zh_TW.yml @@ -209,6 +209,9 @@ zh_TW: 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...