Merge branch 'develop' into foss-gh-action-arm64

This commit is contained in:
Vishnu Narayanan 2022-10-11 17:57:51 +05:30 committed by GitHub
commit b780cac606
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 191 additions and 172 deletions

View file

@ -2,8 +2,8 @@
"CONVERSATION": { "CONVERSATION": {
"SELECT_A_CONVERSATION": "الرجاء اختيار محادثة من قائمة المحادثات", "SELECT_A_CONVERSATION": "الرجاء اختيار محادثة من قائمة المحادثات",
"CSAT_REPLY_MESSAGE": "الرجاء تقييم المحادثة", "CSAT_REPLY_MESSAGE": "الرجاء تقييم المحادثة",
"404": "Sorry, we cannot find the conversation. Please try again", "404": "عذراً، لا يمكننا العثور على المحادثة. الرجاء المحاولة مرة أخرى",
"SWITCH_VIEW_LAYOUT": "Switch the layout", "SWITCH_VIEW_LAYOUT": "تبديل التصميم",
"DASHBOARD_APP_TAB_MESSAGES": "الرسائل", "DASHBOARD_APP_TAB_MESSAGES": "الرسائل",
"UNVERIFIED_SESSION": "لم يتم التحقق من هوية هذا المستخدم", "UNVERIFIED_SESSION": "لم يتم التحقق من هوية هذا المستخدم",
"NO_MESSAGE_1": "لا توجد رسائل بعد من العملاء في صندوق الوارد الخاص بك.", "NO_MESSAGE_1": "لا توجد رسائل بعد من العملاء في صندوق الوارد الخاص بك.",
@ -63,30 +63,30 @@
}, },
"CARD_CONTEXT_MENU": { "CARD_CONTEXT_MENU": {
"PENDING": "تحديد كمعلق", "PENDING": "تحديد كمعلق",
"RESOLVED": "Mark as resolved", "RESOLVED": "تحديد كمحلولة",
"REOPEN": "إعادة فتح المحادثة", "REOPEN": "إعادة فتح المحادثة",
"SNOOZE": { "SNOOZE": {
"TITLE": "Snooze", "TITLE": "غفوة",
"NEXT_REPLY": "حتى الرد القادم", "NEXT_REPLY": "حتى الرد القادم",
"TOMORROW": "حتى الغد", "TOMORROW": "حتى الغد",
"NEXT_WEEK": "حتى الأسبوع القادم" "NEXT_WEEK": "حتى الأسبوع القادم"
}, },
"ASSIGN_AGENT": "Assign agent", "ASSIGN_AGENT": "تعيين وكيل",
"ASSIGN_LABEL": "Assign label", "ASSIGN_LABEL": "إضافة وسم",
"AGENTS_LOADING": "Loading agents...", "AGENTS_LOADING": "جاري تحميل الوكلاء...",
"ASSIGN_TEAM": "Assign team", "ASSIGN_TEAM": "تعيين فريق",
"API": { "API": {
"AGENT_ASSIGNMENT": { "AGENT_ASSIGNMENT": {
"SUCCESFUL": "Conversation id %{conversationId} assigned to \"%{agentName}\"", "SUCCESFUL": "معرف المحادثة %{conversationId} تم تعيينه ل \"%{agentName}\"",
"FAILED": "Couldn't assign agent. Please try again." "FAILED": "تعذر تعيين الوكيل. الرجاء المحاولة مرة أخرى."
}, },
"LABEL_ASSIGNMENT": { "LABEL_ASSIGNMENT": {
"SUCCESFUL": "Assigned label #%{labelName} to conversation id %{conversationId}", "SUCCESFUL": "تعيين تسمية #%{labelName} لمعرف المحادثة %{conversationId}",
"FAILED": "Couldn't assign label. Please try again." "FAILED": "تعذر تعيين التسمية. الرجاء المحاولة مرة أخرى."
}, },
"TEAM_ASSIGNMENT": { "TEAM_ASSIGNMENT": {
"SUCCESFUL": "Assigned team \"%{team}\" to conversation id %{conversationId}", "SUCCESFUL": "الفريق المعين \"%{team}\" لمعرف المحادثة %{conversationId}",
"FAILED": "Couldn't assign team. Please try again." "FAILED": "تعذر تعيين الفريق. الرجاء المحاولة مرة أخرى."
} }
} }
}, },
@ -131,13 +131,13 @@
}, },
"VISIBLE_TO_AGENTS": "ملاحظة خاصة: مرئية فقط لأعضاء فريق العمل والموظفين", "VISIBLE_TO_AGENTS": "ملاحظة خاصة: مرئية فقط لأعضاء فريق العمل والموظفين",
"CHANGE_STATUS": "تم تغيير حالة المحادثة", "CHANGE_STATUS": "تم تغيير حالة المحادثة",
"CHANGE_STATUS_FAILED": "Conversation status change failed", "CHANGE_STATUS_FAILED": "فشل تغيير حالة المحادثة",
"CHANGE_AGENT": "تم تغيير الموظف الذي تم إحالة المحادثة إليه", "CHANGE_AGENT": "تم تغيير الموظف الذي تم إحالة المحادثة إليه",
"CHANGE_AGENT_FAILED": "Assignee change failed", "CHANGE_AGENT_FAILED": "فشل تغيير المحال إليه",
"ASSIGN_LABEL_SUCCESFUL": "Label assigned successfully", "ASSIGN_LABEL_SUCCESFUL": "تم تعيين الوسم بنجاح",
"ASSIGN_LABEL_FAILED": "Label assignment failed", "ASSIGN_LABEL_FAILED": "فشل تعيين الوسم",
"CHANGE_TEAM": "تم تغيير فريق المحادثة", "CHANGE_TEAM": "تم تغيير فريق المحادثة",
"FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_SUPPORTED_FILE_UPLOAD_SIZE} MB attachment limit", "FILE_SIZE_LIMIT": "الملف يتجاوز حد المرفق {MAXIMUM_SUPPORTED_FILE_UPLOAD_SIZE} ميغابايت",
"MESSAGE_ERROR": "غير قادر على إرسال هذه الرسالة، الرجاء المحاولة مرة أخرى لاحقاً", "MESSAGE_ERROR": "غير قادر على إرسال هذه الرسالة، الرجاء المحاولة مرة أخرى لاحقاً",
"SENT_BY": "أرسلت بواسطة:", "SENT_BY": "أرسلت بواسطة:",
"BOT": "رد آلي", "BOT": "رد آلي",
@ -151,7 +151,7 @@
"CONTEXT_MENU": { "CONTEXT_MENU": {
"COPY": "نسخ", "COPY": "نسخ",
"DELETE": "حذف", "DELETE": "حذف",
"CREATE_A_CANNED_RESPONSE": "Add to canned responses" "CREATE_A_CANNED_RESPONSE": "إضافة إلى الردود السريعة"
} }
}, },
"EMAIL_TRANSCRIPT": { "EMAIL_TRANSCRIPT": {

View file

@ -6,98 +6,98 @@
"SETTINGS_BUTTON": "الإعدادات", "SETTINGS_BUTTON": "الإعدادات",
"NEW_BUTTON": "مقالة جديدة", "NEW_BUTTON": "مقالة جديدة",
"DROPDOWN_OPTIONS": { "DROPDOWN_OPTIONS": {
"PUBLISHED": "Published", "PUBLISHED": "نُشرت",
"DRAFT": "Draft", "DRAFT": "مسودة",
"ARCHIVED": "Archived" "ARCHIVED": "أرشفة"
}, },
"TITLES": { "TITLES": {
"ALL_ARTICLES": "All Articles", "ALL_ARTICLES": "جميع المقالات",
"MINE": "My Articles", "MINE": "مقالاتي",
"DRAFT": "Draft Articles", "DRAFT": "مقالات مسودة",
"ARCHIVED": "Archived Articles" "ARCHIVED": "المقالات المؤرشفة"
} }
}, },
"EDIT_HEADER": { "EDIT_HEADER": {
"ALL_ARTICLES": "All Articles", "ALL_ARTICLES": "جميع المقالات",
"PUBLISH_BUTTON": "نشر", "PUBLISH_BUTTON": "نشر",
"MOVE_TO_ARCHIVE_BUTTON": "Move to archived", "MOVE_TO_ARCHIVE_BUTTON": "نقل إلى الأرشيف",
"PREVIEW": "معاينة", "PREVIEW": "معاينة",
"ADD_TRANSLATION": "إضافة ترجمة", "ADD_TRANSLATION": "إضافة ترجمة",
"OPEN_SIDEBAR": "فتح الشريط الجانبي", "OPEN_SIDEBAR": "فتح الشريط الجانبي",
"CLOSE_SIDEBAR": "إغلاق الشريط الجانبي", "CLOSE_SIDEBAR": "إغلاق الشريط الجانبي",
"SAVING": "Saving...", "SAVING": "جاري الحفظ...",
"SAVED": "Saved" "SAVED": "تم الحفظ"
}, },
"ARTICLE_SETTINGS": { "ARTICLE_SETTINGS": {
"TITLE": "Article Settings", "TITLE": "إعدادات المقالة",
"FORM": { "FORM": {
"CATEGORY": { "CATEGORY": {
"LABEL": "الفئة", "LABEL": "الفئة",
"TITLE": "Select category", "TITLE": "اختر الفئة",
"PLACEHOLDER": "Select category", "PLACEHOLDER": "اختر الفئة",
"NO_RESULT": "No category found", "NO_RESULT": "لم يتم العثور على فئة",
"SEARCH_PLACEHOLDER": "Search category" "SEARCH_PLACEHOLDER": "البحث عن فئة"
}, },
"AUTHOR": { "AUTHOR": {
"LABEL": "Author", "LABEL": "المؤلف",
"TITLE": "Select author", "TITLE": "اختر المؤلف",
"PLACEHOLDER": "Select author", "PLACEHOLDER": "اختر المؤلف",
"NO_RESULT": "No authors found", "NO_RESULT": "لم يتم العثور على مؤلفين",
"SEARCH_PLACEHOLDER": "Search author" "SEARCH_PLACEHOLDER": "البحث عن المؤلف"
}, },
"META_TITLE": { "META_TITLE": {
"LABEL": "Meta title", "LABEL": "العنوان الوصفي",
"PLACEHOLDER": "Add a meta title" "PLACEHOLDER": "اضافة عنوان وصفي"
}, },
"META_DESCRIPTION": { "META_DESCRIPTION": {
"LABEL": "Meta description", "LABEL": "وصف التعريف",
"PLACEHOLDER": "Add your meta description for better SEO results..." "PLACEHOLDER": "أضف وصفك للحصول على أفضل نتائج SEO..."
}, },
"META_TAGS": { "META_TAGS": {
"LABEL": "Meta tags", "LABEL": "علامات الوصف",
"PLACEHOLDER": "Add meta tags separated by comma..." "PLACEHOLDER": "إضافة وسوم ميتا مفصولة بفاصلة..."
} }
}, },
"BUTTONS": { "BUTTONS": {
"ARCHIVE": "Archive article", "ARCHIVE": "المقالات المؤرشفة",
"DELETE": "Delete article" "DELETE": "حذف المقال"
} }
}, },
"PORTAL": { "PORTAL": {
"HEADER": "Portals", "HEADER": "الصفحات",
"DEFAULT": "Default", "DEFAULT": "افتراضي",
"NEW_BUTTON": "New Portal", "NEW_BUTTON": "بوابة جديدة",
"ACTIVE_BADGE": "مفعل", "ACTIVE_BADGE": "مفعل",
"CHOOSE_LOCALE_LABEL": "Choose a locale", "CHOOSE_LOCALE_LABEL": "اختر لغة محلية",
"LOADING_MESSAGE": "Loading portals...", "LOADING_MESSAGE": "جاري تحميل البوابات ...",
"ARTICLES_LABEL": "articles", "ARTICLES_LABEL": "المقالات",
"NO_PORTALS_MESSAGE": "There are no available portals", "NO_PORTALS_MESSAGE": "لا توجد بوابات متاحة",
"ADD_NEW_LOCALE": "Add a new locale", "ADD_NEW_LOCALE": "إضافة لغة جديدة",
"POPOVER": { "POPOVER": {
"TITLE": "Portals", "TITLE": "الصفحات",
"PORTAL_SETTINGS": "Portal settings", "PORTAL_SETTINGS": "إعدادات البوابة",
"SUBTITLE": "You have multiple portals and can have different locales for each portal.", "SUBTITLE": "لديك بوابات متعددة ويمكن أن تحتوي على مواقع مختلفة لكل بوابة.",
"CANCEL_BUTTON_LABEL": "إلغاء", "CANCEL_BUTTON_LABEL": "إلغاء",
"CHOOSE_LOCALE_BUTTON": "Choose Locale" "CHOOSE_LOCALE_BUTTON": "اختر لغة محلية"
}, },
"PORTAL_SETTINGS": { "PORTAL_SETTINGS": {
"LIST_ITEM": { "LIST_ITEM": {
"HEADER": { "HEADER": {
"COUNT_LABEL": "articles", "COUNT_LABEL": "المقالات",
"ADD": "Add locale", "ADD": "إضافة لغة",
"VISIT": "Visit site", "VISIT": "زيارة الموقع",
"SETTINGS": "الإعدادات", "SETTINGS": "الإعدادات",
"DELETE": "حذف" "DELETE": "حذف"
}, },
"PORTAL_CONFIG": { "PORTAL_CONFIG": {
"TITLE": "Portal Configurations", "TITLE": "اعدادات البوابة",
"ITEMS": { "ITEMS": {
"NAME": "الاسم", "NAME": "الاسم",
"DOMAIN": "Custom domain", "DOMAIN": "نطاق مخصص",
"SLUG": "Slug", "SLUG": "وصف مختصر",
"TITLE": "Portal title", "TITLE": "عنوان البوابة",
"THEME": "Theme color", "THEME": "لون القالب",
"SUB_TEXT": "Portal sub text" "SUB_TEXT": "النص الفرعي للبوابة"
} }
}, },
"AVAILABLE_LOCALES": { "AVAILABLE_LOCALES": {
@ -109,7 +109,7 @@
"CATEGORIES": "No. of categories", "CATEGORIES": "No. of categories",
"SWAP": "Swap", "SWAP": "Swap",
"DELETE": "حذف", "DELETE": "حذف",
"DEFAULT_LOCALE": "Default" "DEFAULT_LOCALE": "افتراضي"
} }
} }
}, },
@ -152,7 +152,7 @@
"EDIT": "Edit category", "EDIT": "Edit category",
"DELETE": "Delete category" "DELETE": "Delete category"
}, },
"EMPTY_TEXT": "No categories found" "EMPTY_TEXT": "لم يتم العثور على فئات"
} }
}, },
"EDIT_BASIC_INFO": { "EDIT_BASIC_INFO": {
@ -206,113 +206,113 @@
"NAME": { "NAME": {
"LABEL": "الاسم", "LABEL": "الاسم",
"PLACEHOLDER": "Portal name", "PLACEHOLDER": "Portal name",
"HELP_TEXT": "The name will be used in the public facing portal internally.", "HELP_TEXT": "الاسم سيتم مشاهدتة من جميع من جميع زوار الصفحة.",
"ERROR": "الاسم مطلوب" "ERROR": "الاسم مطلوب"
}, },
"SLUG": { "SLUG": {
"LABEL": "Slug", "LABEL": "وصف مختصر",
"PLACEHOLDER": "Portal slug for urls", "PLACEHOLDER": "وصف مختصر لرابط البوابة",
"ERROR": "Slug is required" "ERROR": "الوصف مطلوب"
}, },
"DOMAIN": { "DOMAIN": {
"LABEL": "Custom Domain", "LABEL": "نطاق مخصص",
"PLACEHOLDER": "Portal custom domain", "PLACEHOLDER": "نطاق البوابة المخصص",
"HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "HELP_TEXT": "أضف فقط إذا كنت ترغب في استخدام نطاق مخصص للبوابات الخاصة بك.",
"ERROR": "Custom Domain is required" "ERROR": "النطاق المخصص مطلوب"
}, },
"HOME_PAGE_LINK": { "HOME_PAGE_LINK": {
"LABEL": "Home Page Link", "LABEL": "رابط الصفحة الرئيسية",
"PLACEHOLDER": "Portal home page link", "PLACEHOLDER": "رابط الصفحة الرئيسية للبوابة",
"HELP_TEXT": "The link used to return from the portal to the home page.", "HELP_TEXT": "الرابط المستخدم للعودة من البوابة إلى الصفحة الرئيسية.",
"ERROR": "Home Page Link is required" "ERROR": "رابط الصفحة الرئيسية مطلوب"
}, },
"THEME_COLOR": { "THEME_COLOR": {
"LABEL": "Portal theme color", "LABEL": "لون قالب البوابة",
"HELP_TEXT": "This color will show as the theme color for the portal." "HELP_TEXT": "هذا اللون سيظهر كلون للبوابة."
}, },
"PAGE_TITLE": { "PAGE_TITLE": {
"LABEL": "Page Title", "LABEL": "عنوان الصفحة",
"PLACEHOLDER": "Portal page title", "PLACEHOLDER": "عنوان البوابة",
"HELP_TEXT": "The page title will be used in the public facing portal.", "HELP_TEXT": "سيتم استخدام عنوان الصفحة في البوابة التي تواجه الجمهور.",
"ERROR": "Page title is required" "ERROR": "العنوان مطلوب"
}, },
"HEADER_TEXT": { "HEADER_TEXT": {
"LABEL": "Header Text", "LABEL": "نص رأس الصفحة",
"PLACEHOLDER": "Portal header text", "PLACEHOLDER": "نص رأس البوابة",
"HELP_TEXT": "The Portal header text will be used in the public facing portal.", "HELP_TEXT": "سيتم استخدام عنوان الصفحة في البوابة التي تواجه الجمهور.",
"ERROR": "Portal header text is required" "ERROR": "نص رأس البوابة مطلوب"
}, },
"API": { "API": {
"SUCCESS_MESSAGE_FOR_BASIC": "Portal created successfully.", "SUCCESS_MESSAGE_FOR_BASIC": "تم إنشاء البوابة بنجاح.",
"ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", "ERROR_MESSAGE_FOR_BASIC": "تعذر إنشاء البوابة. حاول مرة أخرى.",
"SUCCESS_MESSAGE_FOR_UPDATE": "Portal updated successfully.", "SUCCESS_MESSAGE_FOR_UPDATE": "تم تحديث البوابة بنجاح.",
"ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." "ERROR_MESSAGE_FOR_UPDATE": "تعذر تحديث البوابة. حاول مرة أخرى."
} }
}, },
"ADD_LOCALE": { "ADD_LOCALE": {
"TITLE": "Add a new locale", "TITLE": "إضافة لغة جديدة",
"SUB_TITLE": "This adds a new locale to your available translation list.", "SUB_TITLE": "هذا يضيف لغة جديدة إلى قائمة الترجمة المتاحة لديك.",
"PORTAL": "Portal", "PORTAL": "البوابة",
"LOCALE": { "LOCALE": {
"LABEL": "Locale", "LABEL": "اللغة",
"PLACEHOLDER": "Choose a locale", "PLACEHOLDER": "اختر لغة محلية",
"ERROR": "Locale is required" "ERROR": "اللغة مطلوبة"
}, },
"BUTTONS": { "BUTTONS": {
"CREATE": "Create locale", "CREATE": "إنشاء لغة",
"CANCEL": "إلغاء" "CANCEL": "إلغاء"
}, },
"API": { "API": {
"SUCCESS_MESSAGE": "Locale added successfully", "SUCCESS_MESSAGE": "تمت إضافة اللغة بنجاح",
"ERROR_MESSAGE": "Unable to add locale. Try again." "ERROR_MESSAGE": "غير قادر على إضافة اللغة . حاول مرة أخرى."
} }
}, },
"CHANGE_DEFAULT_LOCALE": { "CHANGE_DEFAULT_LOCALE": {
"API": { "API": {
"SUCCESS_MESSAGE": "Default locale updated successfully", "SUCCESS_MESSAGE": "تم تحديث اللغة الغة الإفتراضية بنجاح",
"ERROR_MESSAGE": "Unable to update default locale. Try again." "ERROR_MESSAGE": "غير قادر على تحديث اللغة الافتراضية. حاول مرة أخرى."
} }
}, },
"DELETE_LOCALE": { "DELETE_LOCALE": {
"API": { "API": {
"SUCCESS_MESSAGE": "Locale removed from portal successfully", "SUCCESS_MESSAGE": "تم إزالة اللغة من البوابة بنجاح",
"ERROR_MESSAGE": "Unable to remove locale from portal. Try again." "ERROR_MESSAGE": "غير قادر على إزالة اللغة من البوابة. حاول مرة أخرى."
} }
} }
}, },
"TABLE": { "TABLE": {
"LOADING_MESSAGE": "Loading articles...", "LOADING_MESSAGE": "جاري تحميل المقالات...",
"404": "No articles matches your search 🔍", "404": "لا توجد مقالات تطابق بحثك 🔍",
"NO_ARTICLES": "There are no available articles", "NO_ARTICLES": "لا توجد مقالات متوفرة",
"HEADERS": { "HEADERS": {
"TITLE": "العنوان", "TITLE": "العنوان",
"CATEGORY": "الفئة", "CATEGORY": "الفئة",
"READ_COUNT": "Read count", "READ_COUNT": "عدد القراءات",
"STATUS": "الحالة", "STATUS": "الحالة",
"LAST_EDITED": "Last edited" "LAST_EDITED": "آخر تعديل"
}, },
"COLUMNS": { "COLUMNS": {
"BY": "بواسطة" "BY": "بواسطة"
} }
}, },
"EDIT_ARTICLE": { "EDIT_ARTICLE": {
"LOADING": "Loading article...", "LOADING": "جاري تحميل المقالات...",
"TITLE_PLACEHOLDER": "Article title goes here", "TITLE_PLACEHOLDER": "عنوان المقالة يذهب هنا",
"CONTENT_PLACEHOLDER": "Write your article here", "CONTENT_PLACEHOLDER": "اكتب مقالك هنا",
"API": { "API": {
"ERROR": "Error while saving article" "ERROR": "حدث خطأ أثناء حفظ المقالة"
} }
}, },
"PUBLISH_ARTICLE": { "PUBLISH_ARTICLE": {
"API": { "API": {
"ERROR": "Error while publishing article", "ERROR": "حدث خطأ أثناء نشر المقالة",
"SUCCESS": "Article publishied successfully" "SUCCESS": "تم نشر المقالة بنجاح"
} }
}, },
"ARCHIVE_ARTICLE": { "ARCHIVE_ARTICLE": {
"API": { "API": {
"ERROR": "Error while archiving article", "ERROR": "حدث خطأ أثناء نشر المقالة",
"SUCCESS": "Article archived successfully" "SUCCESS": "تم أرشفة المقالة بنجاح"
} }
}, },
"DELETE_ARTICLE": { "DELETE_ARTICLE": {

View file

@ -414,7 +414,7 @@
"CAMPAIGN": "الحملات", "CAMPAIGN": "الحملات",
"PRE_CHAT_FORM": "نموذج ما قبل الدردشة", "PRE_CHAT_FORM": "نموذج ما قبل الدردشة",
"BUSINESS_HOURS": "ساعات العمل", "BUSINESS_HOURS": "ساعات العمل",
"WIDGET_BUILDER": "Widget Builder" "WIDGET_BUILDER": "منشئ اللايف شات"
}, },
"SETTINGS": "الإعدادات", "SETTINGS": "الإعدادات",
"FEATURES": { "FEATURES": {
@ -579,10 +579,10 @@
"WIDGET_BUILDER": { "WIDGET_BUILDER": {
"WIDGET_OPTIONS": { "WIDGET_OPTIONS": {
"AVATAR": { "AVATAR": {
"LABEL": "Website Avatar", "LABEL": "صورة الموقع",
"DELETE": { "DELETE": {
"API": { "API": {
"SUCCESS_MESSAGE": "Avatar deleted successfully", "SUCCESS_MESSAGE": "الصورة الرمزية حذفت بنجاح",
"ERROR_MESSAGE": "حدث خطأ، الرجاء المحاولة مرة أخرى" "ERROR_MESSAGE": "حدث خطأ، الرجاء المحاولة مرة أخرى"
} }
} }
@ -590,53 +590,53 @@
"WEBSITE_NAME": { "WEBSITE_NAME": {
"LABEL": "اسم الموقع", "LABEL": "اسم الموقع",
"PLACE_HOLDER": "أدخل اسم موقع الويب الخاص بك (مثال: Acme Inc)", "PLACE_HOLDER": "أدخل اسم موقع الويب الخاص بك (مثال: Acme Inc)",
"ERROR": "Please enter a valid website name" "ERROR": "الرجاء إدخال اسم موقع صالح"
}, },
"WELCOME_HEADING": { "WELCOME_HEADING": {
"LABEL": "العنوان الترحيبي", "LABEL": "العنوان الترحيبي",
"PLACE_HOLDER": "Hi there!" "PLACE_HOLDER": "مرحبا بك!"
}, },
"WELCOME_TAGLINE": { "WELCOME_TAGLINE": {
"LABEL": "افتتاحية الترحيب", "LABEL": "افتتاحية الترحيب",
"PLACE_HOLDER": "نحن نجعل من السهل عليك التواصل معنا. اسألنا أي شيء، أو قم بمشاركتنا ملاحظاتك." "PLACE_HOLDER": "نحن نجعل من السهل عليك التواصل معنا. اسألنا أي شيء، أو قم بمشاركتنا ملاحظاتك."
}, },
"REPLY_TIME": { "REPLY_TIME": {
"LABEL": "Reply Time", "LABEL": "وقت الرد",
"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_LABEL": "لون صندوق الدردشة",
"WIDGET_BUBBLE_POSITION_LABEL": "Widget Bubble Position", "WIDGET_BUBBLE_POSITION_LABEL": "موقع شعار اللايف شات",
"WIDGET_BUBBLE_TYPE_LABEL": "Widget Bubble Type", "WIDGET_BUBBLE_TYPE_LABEL": "شكل عرض اللايف شات",
"WIDGET_BUBBLE_LAUNCHER_TITLE": { "WIDGET_BUBBLE_LAUNCHER_TITLE": {
"DEFAULT": "تحدث الينا", "DEFAULT": "تحدث الينا",
"LABEL": "Widget Bubble Launcher Title", "LABEL": "عنوان ايقونة اللايف شات",
"PLACE_HOLDER": "تحدث الينا" "PLACE_HOLDER": "تحدث الينا"
}, },
"UPDATE": { "UPDATE": {
"BUTTON_TEXT": "Update Widget Settings", "BUTTON_TEXT": "تحديث إعدادات اللايف شات",
"API": { "API": {
"SUCCESS_MESSAGE": "Widget settings updated successfully", "SUCCESS_MESSAGE": "تم تحديث إعدادت اللايف شات بنجاح",
"ERROR_MESSAGE": "Unable to update widget settings" "ERROR_MESSAGE": "غير قادر على تحديث إعدادات اللايف شات"
} }
}, },
"WIDGET_VIEW_OPTION": { "WIDGET_VIEW_OPTION": {
"PREVIEW": "معاينة", "PREVIEW": "معاينة",
"SCRIPT": "Script" "SCRIPT": "النص"
}, },
"WIDGET_BUBBLE_POSITION": { "WIDGET_BUBBLE_POSITION": {
"LEFT": "Left", "LEFT": "يسار",
"RIGHT": "Right" "RIGHT": "يمين"
}, },
"WIDGET_BUBBLE_TYPE": { "WIDGET_BUBBLE_TYPE": {
"STANDARD": "Standard", "STANDARD": "عادي",
"EXPANDED_BUBBLE": "Expanded Bubble" "EXPANDED_BUBBLE": "ايقونت اللايف شات العرضية"
} }
}, },
"WIDGET_SCREEN": { "WIDGET_SCREEN": {
"DEFAULT": "Default", "DEFAULT": "افتراضي",
"CHAT": "Chat" "CHAT": "محادثة"
}, },
"REPLY_TIME": { "REPLY_TIME": {
"IN_A_FEW_MINUTES": "عادة نقوم بالرد خلال بضع دقائق", "IN_A_FEW_MINUTES": "عادة نقوم بالرد خلال بضع دقائق",
@ -649,11 +649,11 @@
}, },
"BODY": { "BODY": {
"TEAM_AVAILABILITY": { "TEAM_AVAILABILITY": {
"ONLINE": "We are Online", "ONLINE": "متواجدون لخدمتك",
"OFFLINE": "نحن بعيدون في الوقت الحالي" "OFFLINE": "نحن بعيدون في الوقت الحالي"
}, },
"USER_MESSAGE": "Hi", "USER_MESSAGE": "مرحبا",
"AGENT_MESSAGE": "Hello" "AGENT_MESSAGE": "مرحبا"
}, },
"BRANDING_TEXT": "مدعوم بواسطة Chatwoot", "BRANDING_TEXT": "مدعوم بواسطة Chatwoot",
"SCRIPT_SETTINGS": "\n window.chatwootSettings = {options};" "SCRIPT_SETTINGS": "\n window.chatwootSettings = {options};"

View file

@ -20,17 +20,17 @@
"NOTE": "عنوان بريدك الإلكتروني هو المعرف الخاص بك الذي ستستخدمه لتسجيل الدخول." "NOTE": "عنوان بريدك الإلكتروني هو المعرف الخاص بك الذي ستستخدمه لتسجيل الدخول."
}, },
"SEND_MESSAGE": { "SEND_MESSAGE": {
"TITLE": "Hotkey to send messages", "TITLE": "المفتاح الرئيسي لإرسال الرسائل",
"NOTE": "You can select a hotkey (either Enter or Cmd/Ctrl+Enter) based on your preference of writing.", "NOTE": "يمكنك تحديد مفتاح سريع (إما Enter أو Cmd/Ctrl+Enter) استنادًا إلى تفضيلك للكتابة.",
"UPDATE_SUCCESS": "Your settings have been updated successfully", "UPDATE_SUCCESS": "تم تحديث الإعدادات الخاصة بك بنجاح",
"CARD": { "CARD": {
"ENTER_KEY": { "ENTER_KEY": {
"HEADING": "Enter (↵)", "HEADING": "Enter (↵)",
"CONTENT": "Send messages by pressing Enter key instead of clicking the send button." "CONTENT": "إرسال الرسائل بالضغط على مفتاح الإدخال بدلاً من النقر على زر الإرسال."
}, },
"CMD_ENTER_KEY": { "CMD_ENTER_KEY": {
"HEADING": "Cmd/Ctrl + Enter (⌘ + ↵)", "HEADING": "Cmd/Ctrl + Enter (<unk> + <unk> )",
"CONTENT": "Send messages by pressing Cmd/Ctrl + enter key instead of clicking the send button." "CONTENT": "إرسال الرسائل بالضغط على Cmd/Ctrl + إدخال المفتاح بدلاً من النقر على زر الإرسال."
} }
} }
}, },
@ -141,8 +141,8 @@
"TRAIL_BUTTON": "اشترك الآن", "TRAIL_BUTTON": "اشترك الآن",
"DELETED_USER": "حذف المستخدم", "DELETED_USER": "حذف المستخدم",
"ACCOUNT_SUSPENDED": { "ACCOUNT_SUSPENDED": {
"TITLE": "Account Suspended", "TITLE": "تم تعليق الحساب",
"MESSAGE": "Your account is suspended. Please reach out to the support team for more information." "MESSAGE": "تم تعليق حسابك. يرجى الاتصال بفريق الدعم للمزيد من المعلومات."
} }
}, },
"COMPONENTS": { "COMPONENTS": {
@ -190,7 +190,7 @@
"CUSTOM_ATTRIBUTES": "سمات مخصصة", "CUSTOM_ATTRIBUTES": "سمات مخصصة",
"AUTOMATION": "الأتمتة", "AUTOMATION": "الأتمتة",
"TEAMS": "الفرق", "TEAMS": "الفرق",
"BILLING": "Billing", "BILLING": "الفواتير",
"CUSTOM_VIEWS_FOLDER": "المجلدات", "CUSTOM_VIEWS_FOLDER": "المجلدات",
"CUSTOM_VIEWS_SEGMENTS": "الأجزاء", "CUSTOM_VIEWS_SEGMENTS": "الأجزاء",
"ALL_CONTACTS": "جميع جهات الاتصال", "ALL_CONTACTS": "جميع جهات الاتصال",
@ -212,33 +212,33 @@
"REPORTS_OVERVIEW": "نظرة عامة", "REPORTS_OVERVIEW": "نظرة عامة",
"FACEBOOK_REAUTHORIZE": "انتهت صلاحية اتصال الفيسبوك الخاص بك، يرجى إعادة الاتصال بصفحة الفيسبوك الخاصة بك لمواصلة الخدمات", "FACEBOOK_REAUTHORIZE": "انتهت صلاحية اتصال الفيسبوك الخاص بك، يرجى إعادة الاتصال بصفحة الفيسبوك الخاصة بك لمواصلة الخدمات",
"HELP_CENTER": { "HELP_CENTER": {
"TITLE": "Help Center (Beta)", "TITLE": "مركز المساعدة (نسخة تجريبية)",
"ALL_ARTICLES": "All Articles", "ALL_ARTICLES": "جميع المقالات",
"MY_ARTICLES": "My Articles", "MY_ARTICLES": "مقالاتي",
"DRAFT": "Draft", "DRAFT": "مسودة",
"ARCHIVED": "Archived", "ARCHIVED": "مؤرشفة",
"CATEGORY": "الفئة", "CATEGORY": "الفئة",
"CATEGORY_EMPTY_MESSAGE": "No categories found" "CATEGORY_EMPTY_MESSAGE": "لم يتم العثور على فئات"
}, },
"DOCS": "Read docs" "DOCS": "قراءة المستندات"
}, },
"BILLING_SETTINGS": { "BILLING_SETTINGS": {
"TITLE": "Billing", "TITLE": "الفواتير",
"CURRENT_PLAN": { "CURRENT_PLAN": {
"TITLE": "Current Plan", "TITLE": "الباقة الحالية",
"PLAN_NOTE": "You are currently subscribed to the **%{plan}** plan with **%{quantity}** licenses" "PLAN_NOTE": "أنت مشترك حاليا في باقة**%{plan}** مع تراخيص **%{quantity}**"
}, },
"MANAGE_SUBSCRIPTION": { "MANAGE_SUBSCRIPTION": {
"TITLE": "Manage your subscription", "TITLE": "إدارة الاشتراك الخاص بك",
"DESCRIPTION": "View your previous invoices, edit your billing details, or cancel your subscription.", "DESCRIPTION": "عرض فواتيرك السابقة، تحرير تفاصيل الفوترة الخاصة بك، أو إلغاء اشتراكك.",
"BUTTON_TXT": "Go to the billing portal" "BUTTON_TXT": "الذهاب إلى بوابة الفوترة"
}, },
"CHAT_WITH_US": { "CHAT_WITH_US": {
"TITLE": "Need help?", "TITLE": "تحتاج مساعدة؟",
"DESCRIPTION": "Do you face any issues in billing? We are here to help.", "DESCRIPTION": "هل تواجه أي مشاكل في الفواتير؟ نحن هنا للمساعدة.",
"BUTTON_TXT": "تحدث الينا" "BUTTON_TXT": "تحدث الينا"
}, },
"NO_BILLING_USER": "Your billing account is being configured. Please refresh the page and try again." "NO_BILLING_USER": "حساب الفوترة الخاص بك قيد الإعداد. الرجاء تحديث الصفحة وحاول مرة أخرى."
}, },
"CREATE_ACCOUNT": { "CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "أوه! لم نتمكن من العثور على الحساب. الرجاء إنشاء حساب جديد للمتابعة.", "NO_ACCOUNT_WARNING": "أوه! لم نتمكن من العثور على الحساب. الرجاء إنشاء حساب جديد للمتابعة.",

View file

@ -14,6 +14,11 @@
# account_id :integer not null # account_id :integer not null
# message_id :integer not null # message_id :integer not null
# #
# Indexes
#
# index_attachments_on_account_id (account_id)
# index_attachments_on_message_id (message_id)
#
class Attachment < ApplicationRecord class Attachment < ApplicationRecord
include Rails.application.routes.url_helpers include Rails.application.routes.url_helpers

View file

@ -31,8 +31,10 @@
# index_conversations_on_account_id_and_display_id (account_id,display_id) UNIQUE # index_conversations_on_account_id_and_display_id (account_id,display_id) UNIQUE
# index_conversations_on_assignee_id_and_account_id (assignee_id,account_id) # index_conversations_on_assignee_id_and_account_id (assignee_id,account_id)
# index_conversations_on_campaign_id (campaign_id) # index_conversations_on_campaign_id (campaign_id)
# index_conversations_on_contact_id (contact_id)
# index_conversations_on_contact_inbox_id (contact_inbox_id) # index_conversations_on_contact_inbox_id (contact_inbox_id)
# index_conversations_on_first_reply_created_at (first_reply_created_at) # index_conversations_on_first_reply_created_at (first_reply_created_at)
# index_conversations_on_inbox_id (inbox_id)
# index_conversations_on_last_activity_at (last_activity_at) # index_conversations_on_last_activity_at (last_activity_at)
# index_conversations_on_status_and_account_id (status,account_id) # index_conversations_on_status_and_account_id (status,account_id)
# index_conversations_on_team_id (team_id) # index_conversations_on_team_id (team_id)

View file

@ -0,0 +1,8 @@
class AddIndexToMessageAttachments < ActiveRecord::Migration[6.1]
def change
add_index :attachments, :account_id
add_index :attachments, :message_id
add_index :conversations, :contact_id
add_index :conversations, :inbox_id
end
end

View file

@ -10,7 +10,7 @@
# #
# It's strongly recommended that you check this file into your version control system. # It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 2022_09_30_025317) do ActiveRecord::Schema.define(version: 2022_10_10_212946) do
# These are extensions that must be enabled in order to support this database # These are extensions that must be enabled in order to support this database
enable_extension "pg_stat_statements" enable_extension "pg_stat_statements"
@ -148,6 +148,8 @@ ActiveRecord::Schema.define(version: 2022_09_30_025317) do
t.datetime "updated_at", null: false t.datetime "updated_at", null: false
t.string "fallback_title" t.string "fallback_title"
t.string "extension" t.string "extension"
t.index ["account_id"], name: "index_attachments_on_account_id"
t.index ["message_id"], name: "index_attachments_on_message_id"
end end
create_table "automation_rules", force: :cascade do |t| create_table "automation_rules", force: :cascade do |t|
@ -410,8 +412,10 @@ ActiveRecord::Schema.define(version: 2022_09_30_025317) do
t.index ["account_id"], name: "index_conversations_on_account_id" t.index ["account_id"], name: "index_conversations_on_account_id"
t.index ["assignee_id", "account_id"], name: "index_conversations_on_assignee_id_and_account_id" t.index ["assignee_id", "account_id"], name: "index_conversations_on_assignee_id_and_account_id"
t.index ["campaign_id"], name: "index_conversations_on_campaign_id" t.index ["campaign_id"], name: "index_conversations_on_campaign_id"
t.index ["contact_id"], name: "index_conversations_on_contact_id"
t.index ["contact_inbox_id"], name: "index_conversations_on_contact_inbox_id" t.index ["contact_inbox_id"], name: "index_conversations_on_contact_inbox_id"
t.index ["first_reply_created_at"], name: "index_conversations_on_first_reply_created_at" t.index ["first_reply_created_at"], name: "index_conversations_on_first_reply_created_at"
t.index ["inbox_id"], name: "index_conversations_on_inbox_id"
t.index ["last_activity_at"], name: "index_conversations_on_last_activity_at" t.index ["last_activity_at"], name: "index_conversations_on_last_activity_at"
t.index ["status", "account_id"], name: "index_conversations_on_status_and_account_id" t.index ["status", "account_id"], name: "index_conversations_on_status_and_account_id"
t.index ["team_id"], name: "index_conversations_on_team_id" t.index ["team_id"], name: "index_conversations_on_team_id"