diff --git a/locales/locale.ar.ts b/locales/locale.ar.ts
new file mode 100644
index 0000000..14dac77
--- /dev/null
+++ b/locales/locale.ar.ts
@@ -0,0 +1,699 @@
+import { Locale } from './locale';
+
+export const locale: Locale = {
+ name: 'english',
+ language: 'en',
+ items: [
+ // General
+ { source: 'Save', target: 'حفظ' },
+ { source: 'Create', target: 'إنشاء' },
+ { source: 'Duplicating', target: 'تكرار' },
+ { source: 'Duplicate', target: 'تكرار' },
+ { source: 'Mass Edit', target: 'تعديل مجمع' },
+ { source: 'Export', target: 'تصدير' },
+ { source: 'Import', target: 'استيراد' },
+ { source: 'Delete', target: 'حذف' },
+ { source: 'Continue', target: 'متابعة' },
+ { source: 'Submit', target: 'إرسال' },
+ { source: 'Cancel', target: 'إلغاء' },
+ { source: 'Loading', target: 'جارٍ التحميل' },
+ { source: 'Please wait...', target: 'الرجاء الانتظار...' },
+ { source: 'Loading failed', target: 'فشل التحميل' },
+ { source: 'Unknown error', target: 'خطأ غير معروف' },
+ { source: 'Add', target: 'إضافة' },
+ { source: 'or', target: 'أو' },
+ { source: 'Hours', target: 'ساعات' },
+ { source: 'Minutes', target: 'دقائق' },
+ { source: 'Seconds', target: 'ثواني' },
+ { source: 'Saved', target: 'تم الحفظ' },
+ { source: 'Error', target: 'خطأ' },
+ { source: 'Page not found', target: 'الصفحة غير موجودة' },
+ {
+ source: 'The specified address is incorrect, or the page does not exist',
+ target: 'العنوان المحدد غير صحيح، أو الصفحة غير موجودة'
+ },
+ { source: 'Not allowed', target: 'غير مسموح' },
+ {
+ source: "You don't have permissions to access this page",
+ target: 'ليس لديك أذونات للوصول إلى هذه الصفحة'
+ },
+ { source: 'Are you sure want to close?', target: 'هل أنت متأكد أنك تريد الإغلاق؟' },
+ { source: 'Close', target: 'إغلاق' },
+
+ // Actions
+ { source: 'Action executed', target: 'تم تنفيذ الإجراء' },
+ { source: 'Action executed successfully', target: 'تم تنفيذ الإجراء بنجاح' },
+ { source: 'Action failed', target: 'فشل الإجراء' },
+ {
+ source: "You don't have permission for run this operation",
+ target: 'ليس لديك إذن لتشغيل هذه العملية'
+ },
+ { source: 'Specify parameters', target: 'تحديد المعلمات' },
+ { source: 'Executing action', target: 'جارٍ تنفيذ الإجراء' },
+ { source: 'You are executing {0}', target: 'أنت تنفذ {0}' },
+ { source: 'Please fill in the parameters below.', target: 'الرجاء ملء المعلمات أدناه.' },
+ { source: 'Execute', target: 'تنفيذ' },
+ { source: 'Executing', target: 'جارٍ التنفيذ' },
+ { source: 'Finished', target: 'انتهى' },
+ { source: 'Done', target: 'تم' },
+
+ // Export
+ { source: 'Records Export', target: 'تصدير السجلات' },
+ { source: 'Downloading records data as a file', target: 'جارٍ تنزيل بيانات السجلات كملف' },
+ { source: 'Choose format', target: 'اختيار التنسيق' },
+ { source: 'Number of exporting records', target: 'عدد السجلات المراد تصديرها' },
+ { source: { label: 'Export', context: 'submit' }, target: 'تصدير' },
+ { source: 'Exporting', target: 'جارٍ التصدير' },
+ { source: 'Export completed', target: 'اكتمل التصدير' },
+ { source: 'Failed to export', target: 'فشل التصدير' },
+
+ // Components
+ { source: 'optional', target: 'اختياري' },
+ { source: 'choose', target: 'اختيار' },
+ { source: 'Clear value', target: 'مسح القيمة' },
+ { source: 'loading...', target: 'جارٍ التحميل...' },
+ { source: 'Nothing found', target: 'لم يتم العثور على شيء' },
+ { source: 'Search...', target: 'بحث...' },
+ { source: 'Enter at least {0} characters', target: 'أدخل {0} أحرف على الأقل' },
+ { source: 'No options', target: 'لا توجد خيارات' },
+ { source: 'Drop files here or', target: 'أسقط الملفات هنا أو' },
+ { source: 'Upload new', target: 'تحميل جديد' },
+ { source: 'Clear', target: 'مسح' },
+ { source: 'Download', target: 'تنزيل' },
+ { source: 'Choose file', target: 'اختيار ملف' },
+ { source: 'Choose files', target: 'اختيار الملفات' },
+ { source: 'Scan with Camera', target: 'مسح باستخدام الكاميرا' },
+ { source: 'Scan Image file', target: 'مسح ملف الصورة' },
+ { source: 'Choose camera', target: 'اختيار الكاميرا' },
+ { source: 'Stop scanning', target: 'إيقاف المسح' },
+ { source: 'Scan again', target: 'مسح مرة أخرى' },
+ { source: 'Use this scan', target: 'استخدام هذا المسح' },
+ { source: 'Failed to scan', target: 'فشل المسح' },
+ {
+ source: 'Code failed to scan, please try another image',
+ target: 'فشل مسح الرمز، يرجى محاولة صورة أخرى'
+ },
+ { source: 'current', target: 'حالي' },
+ { source: 'Day', target: 'يوم' },
+ { source: 'Week', target: 'أسبوع' },
+ { source: 'Month', target: 'شهر' },
+ { source: 'Year', target: 'سنة' },
+ { source: 'Today', target: 'اليوم' },
+ { source: 'Daily', target: 'يومي' },
+ { source: 'Weekly', target: 'أسبوعي' },
+ { source: 'Monthly', target: 'شهري' },
+ { source: 'Quarterly', target: 'ربع سنوي' },
+ { source: 'Yearly', target: 'سنوي' },
+ { source: 'Hourly', target: 'كل ساعة' },
+ { source: 'Minutely', target: 'كل دقيقة' },
+ { source: 'Since', target: 'منذ' },
+ { source: 'Before', target: 'قبل' },
+ { source: 'Between', target: 'بين' },
+ { source: 'From date', target: 'من تاريخ' },
+ { source: 'To date', target: 'إلى تاريخ' },
+ { source: 'Coordinates', target: 'إحداثيات' },
+ { source: 'Latitude', target: 'خط العرض' },
+ { source: 'Longitude', target: 'خط الطول' },
+ { source: 'Default color', target: 'اللون الافتراضي' },
+ { source: 'not specified', target: 'غير محدد' },
+ { source: 'Sign using your finger or pointer', target: 'التوقيع باستخدام إصبعك أو مؤشرك' },
+
+ // List components
+ { source: 'Filter', target: 'فلتر' },
+ { source: 'Filter by field', target: 'تصفية حسب الحقل' },
+ { source: 'Filter by...', target: 'تصفية حسب...' },
+ { source: 'Back', target: 'رجوع' },
+ { source: 'Back to {0} fields', target: 'العودة إلى {0} حقول' },
+ { source: 'Choose {0} from list', target: 'اختر {0} من القائمة' },
+ { source: '{0} fields', target: '{0} حقول' },
+ { source: '{0} relationships', target: '{0} علاقات' },
+ { source: 'Aggregate {0}', target: 'تجميع {0}' },
+ { source: 'No fields to select', target: 'لا توجد حقول للاختيار' },
+ { source: 'Enter value...', target: 'أدخل قيمة...' },
+ { source: 'Exclude', target: 'استبعاد' },
+ { source: 'Actions', target: 'الإجراءات' },
+ { source: 'Search', target: 'بحث' },
+ { source: 'Sort 1 → 9', target: 'ترتيب 1 → 9' },
+ { source: 'Sort 9 → 1', target: 'ترتيب 9 → 1' },
+ { source: 'Sort A → Z', target: 'ترتيب أ → ي' },
+ { source: 'Sort Z → A', target: 'ترتيب ي → أ' },
+ { source: 'Refresh automatically', target: 'تحديث تلقائي' },
+ { source: 'All', target: 'الكل' },
+ { source: 'Selected', target: 'محدد' },
+ {
+ source: 'Unfortunately, no {0} matching your query found',
+ target: 'للأسف، لم يتم العثور على {0} يطابق استعلامك'
+ },
+ { source: 'We are fetching {0}, please, wait...', target: 'نحن نجلب {0}، الرجاء الانتظار...' },
+ { source: 'Add filter', target: 'إضافة فلتر' },
+ { source: 'Delete this filter', target: 'حذف هذا الفلتر' },
+ { source: 'Toggle ordering', target: 'تبديل الترتيب' },
+ { source: 'Not configured', target: 'غير مكوّن' },
+ {
+ source: 'Unfortunately, this component is not configured yet',
+ target: 'للأسف، هذا المكون لم يتم تكوينه بعد'
+ },
+ { source: 'records', target: 'سجلات' },
+ { source: '{0} items', target: '{0} عناصر' },
+
+ // Menu
+ { source: 'Users & Teams', target: 'المستخدمون والفرق' },
+ { source: 'Billing', target: 'الفواتير' },
+ { source: 'Billing & Plans', target: 'الفواتير والخطط' },
+ { source: 'API keys', target: 'مفاتيح API' },
+ { source: 'Dark Mode', target: 'الوضع الداكن' },
+ { source: 'Light Mode', target: 'الوضع الفاتح' },
+ { source: 'Disable Staff', target: 'تعطيل الموظفين' },
+ { source: 'Enable Staff', target: 'تمكين الموظفين' },
+ { source: 'Manage Templates', target: 'إدارة القوالب' },
+ { source: 'Logout', target: 'تسجيل الخروج' },
+ { source: 'Activity Log', target: 'سجل النشاط' },
+ { source: 'Collaborations', target: 'التعاون' },
+ { source: 'Open Visual Builder', target: 'فتح منشئ المرئيات' },
+
+ // Filters
+ { source: 'equals', target: 'يساوي' },
+ { source: 'does not equal', target: 'لا يساوي' },
+ { source: '{0} equals {1}', target: '{0} يساوي {1}' },
+ { source: '{0} does not equal {1}', target: '{0} لا يساوي {1}' },
+
+ { source: 'contains', target: 'يحتوي على' },
+ { source: 'does not contain', target: 'لا يحتوي على' },
+ { source: '{0} contains {1}', target: '{0} يحتوي على {1}' },
+ { source: '{0} not contains {1}', target: '{0} لا يحتوي على {1}' },
+
+ { source: 'starts with', target: 'يبدأ بـ' },
+ { source: 'does not start with', target: 'لا يبدأ بـ' },
+ { source: '{0} starts with {1}', target: '{0} يبدأ بـ {1}' },
+ { source: '{0} does not start with {1}', target: '{0} لا يبدأ بـ {1}' },
+
+ { source: 'ends with', target: 'ينتهي بـ' },
+ { source: 'does not end with', target: 'لا ينتهي بـ' },
+ { source: '{0} ends with {1}', target: '{0} ينتهي بـ {1}' },
+ { source: '{0} does not end with {1}', target: '{0} لا ينتهي بـ {1}' },
+
+ { source: 'greater than', target: 'أكبر من' },
+ { source: 'is not greater than', target: 'ليس أكبر من' },
+ { source: '{0} is greater than {1}', target: '{0} أكبر من {1}' },
+ { source: '{0} not greater than {1}', target: '{0} ليس أكبر من {1}' },
+
+ { source: 'greater than or equals', target: 'أكبر من أو يساوي' },
+ { source: 'is not greater than or equals', target: 'ليس أكبر من أو يساوي' },
+ { source: '{0} is greater than or equals {1}', target: '{0} أكبر من أو يساوي {1}' },
+ { source: '{0} is not greater than or equals {1}', target: '{0} ليس أكبر من أو يساوي {1}' },
+
+ { source: 'less than', target: 'أقل من' },
+ { source: 'is not less than', target: 'ليس أقل من' },
+ { source: '{0} is less than {1}', target: '{0} أقل من {1}' },
+ { source: '{0} is not less than {1}', target: '{0} ليس أقل من {1}' },
+
+ { source: 'less than or equals', target: 'أقل من أو يساوي' },
+ { source: 'is not less than or equals', target: 'ليس أقل من أو يساوي' },
+ { source: '{0} is less than or equals {1}', target: '{0} أقل من أو يساوي {1}' },
+ { source: '{0} is not less than or equals {1}', target: '{0} ليس أقل من أو يساوي {1}' },
+
+ { source: 'one of', target: 'أحد' },
+ { source: 'is one of', target: 'هو أحد' },
+ { source: 'is not one of', target: 'ليس أحد' },
+ { source: '{0} is one of {1}', target: '{0} هو أحد {1}' },
+ { source: '{0} is not one of {1}', target: '{0} ليس أحد {1}' },
+
+ { source: 'is null', target: 'فارغ' },
+ { source: 'is not null', target: 'ليس فارغاً' },
+ { source: '{0} is null', target: '{0} فارغ' },
+ { source: '{0} is not null', target: '{0} ليس فارغاً' },
+
+ { source: 'is future', target: 'في المستقبل' },
+ { source: 'in the future', target: 'في المستقبل' },
+ { source: 'is not in the future', target: 'ليس في المستقبل' },
+ { source: '{0} is in the future', target: '{0} في المستقبل' },
+ { source: '{0} is not in the future', target: '{0} ليس في المستقبل' },
+
+ { source: 'is past', target: 'في الماضي' },
+ { source: 'in the past', target: 'في الماضي' },
+ { source: 'is not in the past', target: 'ليس في الماضي' },
+ { source: '{0} is in the past', target: '{0} في الماضي' },
+ { source: '{0} is not in the past', target: '{0} ليس في الماضي' },
+
+ { source: 'is Today', target: 'هو اليوم' },
+ { source: 'today', target: 'اليوم' },
+ { source: 'is not today', target: 'ليس اليوم' },
+ { source: '{0} is today', target: '{0} هو اليوم' },
+ { source: '{0} is not today', target: '{0} ليس اليوم' },
+
+ { source: 'is Yesterday', target: 'هو الأمس' },
+ { source: 'yesterday', target: 'الأمس' },
+ { source: 'is not yesterday', target: 'ليس الأمس' },
+ { source: '{0} is yesterday', target: '{0} هو الأمس' },
+ { source: '{0} is not yesterday', target: '{0} ليس الأمس' },
+
+ { source: 'is Last Week', target: 'هو الأسبوع الماضي' },
+ { source: 'last week', target: 'الأسبوع الماضي' },
+ { source: 'is not last week', target: 'ليس الأسبوع الماضي' },
+ { source: '{0} is last week', target: '{0} هو الأسبوع الماضي' },
+ { source: '{0} is not last week', target: '{0} ليس الأسبوع الماضي' },
+
+ { source: 'is Last Month', target: 'هو الشهر الماضي' },
+ { source: 'last month', target: 'الشهر الماضي' },
+ { source: 'is not last month', target: 'ليس الشهر الماضي' },
+ { source: '{0} is last month', target: '{0} هو الشهر الماضي' },
+ { source: '{0} is not last month', target: '{0} ليس الشهر الماضي' },
+
+ { source: 'is Last Quarter', target: 'هو الربع الأخير' },
+ { source: 'last quarter', target: 'الربع الأخير' },
+ { source: 'is not last quarter', target: 'ليس الربع الأخير' },
+ { source: '{0} is last quarter', target: '{0} هو الربع الأخير' },
+ { source: '{0} is not last quarter', target: '{0} ليس الربع الأخير' },
+
+ { source: 'is Last Year', target: 'هو العام الماضي' },
+ { source: 'last year', target: 'العام الماضي' },
+ { source: 'is not last year', target: 'ليس العام الماضي' },
+ { source: '{0} is last year', target: '{0} هو العام الماضي' },
+ { source: '{0} is not last year', target: '{0} ليس العام الماضي' },
+
+ { source: 'is Last X Days', target: 'هو آخر X أيام' },
+ { source: 'last X days', target: 'آخر X أيام' },
+ { source: 'is not last X days', target: 'ليس آخر X أيام' },
+ { source: '{0} is last {1} days', target: '{0} هو آخر {1} أيام' },
+ { source: '{0} is not last {1} days', target: '{0} ليس آخر {1} أيام' },
+
+ { source: 'is Current Week', target: 'هو الأسبوع الحالي' },
+ { source: 'current week', target: 'الأسبوع الحالي' },
+ { source: 'is not current week', target: 'ليس الأسبوع الحالي' },
+ { source: '{0} is current week', target: '{0} هو الأسبوع الحالي' },
+ { source: '{0} is not current week', target: '{0} ليس الأسبوع الحالي' },
+
+ { source: 'is Current Month', target: 'هو الشهر الحالي' },
+ { source: 'current month', target: 'الشهر الحالي' },
+ { source: 'is not current month', target: 'ليس الشهر الحالي' },
+ { source: '{0} is current month', target: '{0} هو الشهر الحالي' },
+ { source: '{0} is not current month', target: '{0} ليس الشهر الحالي' },
+
+ { source: 'is Current Quarter', target: 'هو الربع الحالي' },
+ { source: 'current quarter', target: 'الربع الحالي' },
+ { source: 'is not current quarter', target: 'ليس الربع الحالي' },
+ { source: '{0} is current quarter', target: '{0} هو الربع الحالي' },
+ { source: '{0} is not current quarter', target: '{0} ليس الربع الحالي' },
+
+ { source: 'is Current Year', target: 'هو العام الحالي' },
+ { source: 'current year', target: 'العام الحالي' },
+ { source: 'is not current year', target: 'ليس العام الحالي' },
+ { source: '{0} is current year', target: '{0} هو العام الحالي' },
+ { source: '{0} is not current year', target: '{0} ليس العام الحالي' },
+
+ { source: 'is Previous Week', target: 'هو الأسبوع السابق' },
+ { source: 'previous week', target: 'الأسبوع السابق' },
+ { source: 'is not previous week', target: 'ليس الأسبوع السابق' },
+ { source: '{0} is previous week', target: '{0} هو الأسبوع السابق' },
+ { source: '{0} is not previous week', target: '{0} ليس الأسبوع السابق' },
+
+ { source: 'is Previous Month', target: 'هو الشهر السابق' },
+ { source: 'previous month', target: 'الشهر السابق' },
+ { source: 'is not previous month', target: 'ليس الشهر السابق' },
+ { source: '{0} is previous month', target: '{0} هو الشهر السابق' },
+ { source: '{0} is not previous month', target: '{0} ليس الشهر السابق' },
+
+ { source: 'is Previous Quarter', target: 'هو الربع السابق' },
+ { source: 'previous quarter', target: 'الربع السابق' },
+ { source: 'is not previous quarter', target: 'ليس الربع السابق' },
+ { source: '{0} is previous quarter', target: '{0} هو الربع السابق' },
+ { source: '{0} is not previous quarter', target: '{0} ليس الربع السابق' },
+
+ { source: 'is Previous Year', target: 'هو العام السابق' },
+ { source: 'previous year', target: 'العام السابق' },
+ { source: 'is not previous year', target: 'ليس العام السابق' },
+ { source: '{0} is previous year', target: '{0} هو العام السابق' },
+ { source: '{0} is not previous year', target: '{0} ليس العام السابق' },
+
+ { source: 'is Previous X Days', target: 'هو X أيام سابقة' },
+ { source: 'previous X days', target: 'X أيام سابقة' },
+ { source: 'is not previous X days', target: 'ليس X أيام سابقة' },
+ { source: '{0} is previous {1} days', target: '{0} هو {1} أيام سابقة' },
+ { source: '{0} is not previous {1} days', target: '{0} ليس {1} أيام سابقة' },
+
+ { source: 'is empty', target: 'فارغ' },
+ { source: 'is not empty', target: 'ليس فارغاً' },
+ { source: '{0} is empty', target: '{0} فارغ' },
+ { source: '{0} is not empty', target: '{0} ليس فارغاً' },
+
+ { source: 'covered by', target: 'مشمول بـ' },
+ { source: 'is not covered by', target: 'غير مشمول بـ' },
+ { source: '{0} covered by {1}', target: '{0} مشمول بـ {1}' },
+ { source: '{0} is not covered by {1}', target: '{0} غير مشمول بـ {1}' },
+
+ // Activity log
+ { source: 'No activities found', target: 'لم يتم العثور على أنشطة' },
+ {
+ source: 'Start to working with data to log activities.',
+ target: 'ابدأ العمل بالبيانات لتسجيل الأنشطة.'
+ },
+ { source: 'All Activity', target: 'جميع الأنشطة' },
+ { source: 'Create Record', target: 'إنشاء سجل' },
+ { source: 'Update Record', target: 'تحديث سجل' },
+ { source: 'Delete Record', target: 'حذف سجل' },
+ { source: 'All Members', target: 'جميع الأعضاء' },
+
+ // Collaboration
+ { source: 'Timeline', target: 'الجدول الزمني' },
+ { source: 'Messages', target: 'الرسائل' },
+ { source: 'Activity', target: 'النشاط' },
+ { source: 'Start chatting with your team', target: 'ابدأ الدردشة مع فريقك' },
+ {
+ source: 'Take a message about current page to keep track of important info.',
+ target: 'اكتب رسالة حول الصفحة الحالية لتتبع المعلومات الهامة.'
+ },
+ { source: 'Your Message', target: 'رسالتك' },
+ { source: 'Send', target: 'إرسال' },
+
+ // Share
+ { source: 'Invite members', target: 'دعوة أعضاء' },
+ { source: 'Public share', target: 'مشاركة عامة' },
+ { source: 'Sign Up', target: 'التسجيل' },
+ { source: 'Members', target: 'أعضاء' },
+ { source: 'Invite with Email', target: 'دعوة بالبريد الإلكتروني' },
+ { source: 'Invite someone...', target: 'دعوة شخص ما...' },
+ { source: 'Send Invite', target: 'إرسال دعوة' },
+ {
+ source: 'Limit access to your data by user properties',
+ target: 'تقييد الوصول إلى بياناتك حسب خصائص المستخدم'
+ },
+ {
+ source: 'Enter the email of the user you’d like to invite to collaborate.',
+ target: 'أدخل البريد الإلكتروني للمستخدم الذي ترغب في دعوته للتعاون.'
+ },
+ { source: 'Copy', target: 'نسخ' },
+ { source: 'Invite with Link', target: 'دعوة بالرابط' },
+ { source: 'Remove link', target: 'إزالة الرابط' },
+ { source: 'Add Invite Link', target: 'إضافة رابط دعوة' },
+ {
+ source: 'Anyone on the internet with this link will be able to join the selected team.',
+ target: 'سيتمكن أي شخص على الإنترنت لديه هذا الرابط من الانضمام إلى الفريق المحدد.'
+ },
+ { source: 'Pending Invites', target: 'الدعوات المعلقة' },
+ { source: 'Cancel invite', target: 'إلغاء الدعوة' },
+ { source: 'Active Members', target: 'الأعضاء النشطون' },
+ { source: 'Remove member', target: 'إزالة عضو' },
+ {
+ source: 'You are setting sharing for the current page',
+ target: 'أنت تقوم بتعيين المشاركة للصفحة الحالية'
+ },
+ {
+ source: 'You are setting sharing for all pages of your App.',
+ target: 'أنت تقوم بتعيين المشاركة لجميع صفحات تطبيقك.'
+ },
+ { source: 'Public access link', target: 'رابط الوصول العام' },
+ { source: 'Updating public access...', target: 'جارٍ تحديث الوصول العام...' },
+ {
+ source:
+ 'Anyone with this link will be able to view current page. This way you can also embed current page into another website.',
+ target:
+ 'سيتمكن أي شخص لديه هذا الرابط من عرض الصفحة الحالية. بهذه الطريقة يمكنك أيضًا تضمين الصفحة الحالية في موقع ويب آخر.'
+ },
+ { source: 'Embed code (IFRAME)', target: 'رمز التضمين (IFRAME)' },
+ {
+ source: 'Paste this code into the HTML code of your website where you would like current page to appear.',
+ target: 'الصق هذا الرمز في كود HTML لموقعك حيث ترغب في ظهور الصفحة الحالية.'
+ },
+ { source: 'link', target: 'رابط' },
+ { source: 'invited', target: 'مدعو' },
+ { source: 'Choose Team', target: 'اختيار فريق' },
+ { source: 'App Teams', target: 'فرق التطبيق' },
+ { source: 'Built-In Teams', target: 'فرق مدمجة' },
+ { source: 'Clear Team', target: 'مسح الفريق' },
+ { source: 'Can build application and modify data', target: 'يمكنه بناء التطبيق وتعديل البيانات' },
+ { source: 'Can modify data in application', target: 'يمكنه تعديل البيانات في التطبيق' },
+ { source: 'Can only view data without modification', target: 'يمكنه عرض البيانات فقط دون تعديل' },
+ { source: 'Add Team', target: 'إضافة فريق' },
+ { source: 'Edit Team', target: 'تعديل الفريق' },
+ { source: 'Adding Team', target: 'جارٍ إضافة فريق' },
+ {
+ source: 'Keep control over who has access to current App',
+ target: 'حافظ على التحكم في من لديه حق الوصول إلى التطبيق الحالي'
+ },
+ { source: 'Enter Team Name', target: 'أدخل اسم الفريق' },
+ {
+ source: 'Type the team name, i.e: Support, Sales, Marketing, etc.',
+ target: 'اكتب اسم الفريق، على سبيل المثال: الدعم، المبيعات، التسويق، إلخ.'
+ },
+ { source: 'Add a new member to this team.', target: 'أضف عضوًا جديدًا إلى هذا الفريق.' },
+ { source: 'Invite new member', target: 'دعوة عضو جديد' },
+ { source: 'User', target: 'مستخدم' },
+ { source: 'Date Added', target: 'تاريخ الإضافة' },
+ { source: 'You', target: 'أنت' },
+ { source: 'Edit', target: 'تعديل' },
+ { source: 'No users in this team', target: 'لا يوجد مستخدمون في هذا الفريق' },
+ { source: 'Page Permissions', target: 'أذونات الصفحة' },
+ { source: 'App Permissions', target: 'أذونات التطبيق' },
+ { source: 'Properties', target: 'خصائص' },
+ { source: 'Page name', target: 'اسم الصفحة' },
+ { source: 'Access', target: 'وصول' },
+ { source: 'Full Access', target: 'وصول كامل' },
+ { source: 'Read Only', target: 'للقراءة فقط' },
+ { source: 'No Access', target: 'لا يوجد وصول' },
+ { source: 'Read', target: 'قراءة' },
+ { source: 'Update', target: 'تحديث' },
+ { source: 'Write', target: 'كتابة' },
+ { source: { label: 'Delete', context: 'permissions' }, target: 'حذف' },
+ { source: 'Custom Access', target: 'وصول مخصص' },
+ { source: 'Read, create, update and delete data', target: 'قراءة، إنشاء، تحديث وحذف البيانات' },
+ { source: 'Choose allowed operations granularly', target: 'اختر العمليات المسموح بها بدقة' },
+ { source: 'Without any access to data', target: 'بدون أي وصول للبيانات' },
+ { source: 'Name', target: 'اسم' },
+ { source: 'Active', target: 'نشط' },
+ { source: 'Settings', target: 'إعدادات' },
+ { source: 'Members and Teams', target: 'الأعضاء والفرق' },
+ { source: 'App Builder', target: 'منشئ التطبيق' },
+ { source: 'Collection Permissions', target: 'أذونات المجموعة' },
+ { source: "Grant permissions to app's collection", target: 'منح أذونات لمجموعة التطبيق' },
+ { source: 'Collection', target: 'مجموعة' },
+ {
+ source: 'Limit access to your data by team properties',
+ target: 'تقييد الوصول إلى بياناتك حسب خصائص الفريق'
+ },
+ { source: 'Save Team', target: 'حفظ الفريق' },
+ { source: 'Create Team', target: 'إنشاء فريق' },
+ { source: 'Value', target: 'قيمة' },
+ { source: 'No properties specified', target: 'لم يتم تحديد خصائص' },
+
+ // Navigation
+ { source: 'Current App', target: 'التطبيق الحالي' },
+ { source: 'Home', target: 'الرئيسية' },
+
+ // Profile
+ {
+ source: 'We are fetching user data, please, wait...',
+ target: 'نحن نجلب بيانات المستخدم، الرجاء الانتظار...'
+ },
+ { source: 'Profile Settings', target: 'إعدادات الملف الشخصي' },
+ { source: 'Basic information about your account.', target: 'معلومات أساسية عن حسابك.' },
+ { source: 'Photo', target: 'صورة' },
+ { source: 'your photo', target: 'صورتك' },
+ { source: 'Change', target: 'تغيير' },
+ { source: 'Upload', target: 'تحميل' },
+ { source: 'Photo was successfully updated', target: 'تم تحديث الصورة بنجاح' },
+ { source: 'Photo was successfully deleted', target: 'تم حذف الصورة بنجاح' },
+ { source: 'First Name', target: 'الاسم الأول' },
+ { source: 'Last Name', target: 'اسم العائلة' },
+ { source: 'Your Email', target: 'بريدك الإلكتروني' },
+ { source: 'Email Change', target: 'تغيير البريد الإلكتروني' },
+ { source: 'New Email', target: 'بريد إلكتروني جديد' },
+ { source: 'Change Email', target: 'تغيير البريد الإلكتروني' },
+ { source: 'Check your inbox', target: 'تحقق من بريدك الوارد' },
+ { source: 'Confirmation Email was sent to {0}', target: 'تم إرسال بريد إلكتروني للتأكيد إلى {0}' },
+ { source: 'Changing Email failed', target: 'فشل تغيير البريد الإلكتروني' },
+ { source: 'Password Change', target: 'تغيير كلمة المرور' },
+ {
+ source: 'A password should be strong enough to protect your account, so make it at least 12 characters long.',
+ target: 'يجب أن تكون كلمة المرور قوية بما يكفي لحماية حسابك، لذا اجعلها 12 حرفًا على الأقل.'
+ },
+ { source: 'Current Password', target: 'كلمة المرور الحالية' },
+ { source: 'New Password', target: 'كلمة مرور جديدة' },
+ { source: 'Confirm New Password', target: 'تأكيد كلمة المرور الجديدة' },
+ { source: 'Change Password', target: 'تغيير كلمة المرور' },
+ {
+ source: 'Current password was successfully updated, all other sessions will be logged out shortly',
+ target: 'تم تحديث كلمة المرور الحالية بنجاح، سيتم تسجيل خروج جميع الجلسات الأخرى قريبًا'
+ },
+ { source: 'Saving current password failed', target: 'فشل حفظ كلمة المرور الحالية' },
+ { source: 'Short password', target: 'كلمة مرور قصيرة' },
+ { source: "Passwords don't match", target: 'كلمات المرور غير متطابقة' },
+ { source: 'Personal Preferences', target: 'التفضيلات الشخصية' },
+ { source: 'Language', target: 'اللغة' },
+ { source: 'Timezone', target: 'المنطقة الزمنية' },
+ { source: 'Current time in {0} is', target: 'الوقت الحالي في {0} هو' },
+ {
+ source: 'Customize additional preferences for your account.',
+ target: 'تخصيص تفضيلات إضافية لحسابك.'
+ },
+ { source: 'News & Proposals', target: 'أخبار ومقترحات' },
+ {
+ source: 'Subscribe to our updates and proposals.',
+ target: 'اشترك في تحديثاتنا ومقترحاتنا.'
+ },
+ { source: 'Save changes', target: 'حفظ التغييرات' },
+ { source: 'Current user was successfully updated', target: 'تم تحديث المستخدم الحالي بنجاح' },
+ { source: 'Saving current user failed', target: 'فشل حفظ المستخدم الحالي' },
+
+ // My Apps
+ { source: 'Type to search...', target: 'اكتب للبحث...' },
+ { source: 'My Apps', target: 'تطبيقاتي' },
+ { source: 'New App', target: 'تطبيق جديد' },
+ { source: 'Builder', target: 'منشئ' },
+ { source: 'App', target: 'تطبيق' },
+ { source: 'continue install', target: 'متابعة التثبيت' },
+ { source: 'Open builder', target: 'فتح المنشئ' },
+ { source: 'View published', target: 'عرض المنشور' },
+ { source: 'Delete App', target: 'حذف التطبيق' },
+ { source: 'Start from a template', target: 'ابدأ من قالب' },
+ { source: 'Preview', target: 'معاينة' },
+ { source: 'Contact Support', target: 'اتصل بالدعم' },
+ { source: 'Documentation', target: 'الوثائق' },
+ { source: 'Feature Requests', target: 'طلبات الميزات' },
+ { source: 'See What’s New', target: 'شاهد الجديد' },
+ { source: 'Search templates...', target: 'البحث عن قوالب...' },
+ { source: 'any', target: 'أي' },
+ { source: 'more', target: 'المزيد' },
+ { source: 'Choose Data Source', target: 'اختر مصدر البيانات' },
+ { source: 'works with 30+ data sources', target: 'يعمل مع أكثر من 30 مصدر بيانات' },
+ { source: 'Use this template', target: 'استخدم هذا القالب' },
+ { source: 'stores data in Jet Tables', target: 'يخزن البيانات في جداول جيت' },
+ { source: 'New Data', target: 'بيانات جديدة' },
+ { source: 'using {0}', target: 'باستخدام {0}' },
+ { source: "Can't find resource you're looking for?", target: 'لا يمكنك العثور على المورد الذي تبحث عنه؟' },
+ { source: 'Admin Panel', target: 'لوحة الإدارة' },
+ {
+ source: 'List, create and update (CRUD) operations on top of your data',
+ target: 'عمليات القائمة والإنشاء والتحديث (CRUD) فوق بياناتك'
+ },
+ {
+ source: 'Build a custom admin panel based on any databases, apps and APIs like Stripe, Twilio and GraphQL.',
+ target: 'قم ببناء لوحة تحكم إدارية مخصصة بناءً على أي قواعد بيانات وتطبيقات وواجهات برمجة تطبيقات مثل Stripe و Twilio و GraphQL.'
+ },
+ { source: 'All Integrations', target: 'جميع التكاملات' },
+ { source: 'Databases', target: 'قواعد البيانات' },
+ { source: 'APIs', target: 'واجهات برمجة التطبيقات' },
+ { source: 'Frameworks', target: 'الأطر' },
+ { source: 'Storages', target: 'وحدات التخزين' },
+
+ // Sign In
+ { source: 'Good morning', target: 'صباح الخير' },
+ { source: 'Good afternoon', target: 'مساء الخير' },
+ { source: 'Good evening', target: 'مساء الخير' },
+ { source: 'Sign In', target: 'تسجيل الدخول' },
+ { source: 'Welcome Back.', target: 'مرحبًا بعودتك.' },
+ { source: 'Sign in with {0}', target: 'تسجيل الدخول باستخدام {0}' },
+ { source: 'or login with', target: 'أو تسجيل الدخول باستخدام' },
+ { source: 'Enter E-mail', target: 'أدخل البريد الإلكتروني' },
+ { source: 'Enter password', target: 'أدخل كلمة المرور' },
+ { source: 'Login', target: 'تسجيل الدخول' },
+ { source: 'Create new account', target: 'إنشاء حساب جديد' },
+ { source: 'Forgot my password', target: 'نسيت كلمة المرور' },
+ { source: 'required', target: 'مطلوب' },
+ { source: 'incorrect Email', target: 'بريد إلكتروني غير صحيح' },
+ { source: 'Minimum password length {0}', target: 'الحد الأدنى لطول كلمة المرور {0}' },
+ { source: 'Unable to Sign In', target: 'غير قادر على تسجيل الدخول' },
+
+ // Sign Up
+ {
+ source: 'Get Started Free today',
+ target: 'ابدأ مجاناً اليوم'
+ },
+ {
+ source: "No card required. You'll get all the advanced functionality for free during the 14 day PRO trial.",
+ target: 'لا يلزم وجود بطاقة. ستحصل على جميع الوظائف المتقدمة مجانًا خلال فترة التجربة الاحترافية لمدة 14 يومًا.'
+ },
+ { source: 'Enter First Name', target: 'أدخل الاسم الأول' },
+ { source: 'Enter Last Name (optional)', target: 'أدخل اسم العائلة (اختياري)' },
+ { source: 'Enter Email', target: 'أدخل البريد الإلكتروني' },
+ { source: 'Password', target: 'كلمة المرور' },
+ { source: 'Repeat Password', target: 'تأكيد كلمة المرور' },
+ {
+ source: 'By signing in you’re okay with our',
+ target: 'بتسجيل الدخول أنت توافق على'
+ },
+ {
+ source: 'Creating an account means you’re okay with our',
+ target: 'إنشاء حساب يعني أنك توافق على'
+ },
+ { source: 'Terms of Service', target: 'شروط الخدمة' },
+ { source: 'Privacy Policy', target: 'سياسة الخصوصية' },
+ { source: 'and', target: 'و' },
+ { source: 'Create your free account', target: 'إنشاء حسابك المجاني' },
+ { source: 'Already have an account', target: 'لديك حساب بالفعل' },
+ { source: 'Unable to Sign Up', target: 'غير قادر على التسجيل' },
+
+ // Restore password
+ { source: 'Reset your password', target: 'إعادة تعيين كلمة المرور الخاصة بك' },
+ { source: 'Email Address', target: 'عنوان البريد الإلكتروني' },
+ { source: 'Reset password', target: 'إعادة تعيين كلمة المرور' },
+ { source: 'Return to Sign In', target: 'العودة إلى تسجيل الدخول' },
+ {
+ source:
+ 'Please check your Email – {0}. We have sent the validation link you should follow to change your password.',
+ target:
+ 'الرجاء التحقق من بريدك الإلكتروني – {0}. لقد أرسلنا رابط التحقق الذي يجب عليك اتباعه لتغيير كلمة المرور الخاصة بك.'
+ },
+ {
+ source: 'Almost done, just enter your new password below.
Must be at least 8 characters.',
+ target: 'اكتملت تقريبًا، فقط أدخل كلمة المرور الجديدة أدناه.
يجب أن تكون 8 أحرف على الأقل.'
+ },
+ { source: 'Reset password & Sign In', target: 'إعادة تعيين كلمة المرور وتسجيل الدخول' },
+ { source: 'Unable to Send Code', target: 'غير قادر على إرسال الرمز' },
+ { source: 'Unable to Change Password', target: 'غير قادر على تغيير كلمة المرور' },
+
+ // Email Verification
+ { source: 'Email Verification', target: 'التحقق من البريد الإلكتروني' },
+ { source: 'Resend verification code', target: 'إعادة إرسال رمز التحقق' },
+ { source: 'Verification email sent', target: 'تم إرسال بريد التحقق' },
+ { source: 'Your Email is now verified', target: 'تم التحقق من بريدك الإلكتروني الآن' },
+ { source: 'Request is incorrect', target: 'الطلب غير صحيح' },
+
+ // Invites
+ {
+ source: 'Join {0}',
+ target: 'انضم إلى {0}'
+ },
+ {
+ source: '{0} has invited you to join {1}',
+ target: 'لقد دعاك {0} للانضمام إلى {1}'
+ },
+ {
+ source: 'Someone has invited you to join {0}',
+ target: 'لقد دعاك شخص ما للانضمام إلى {0}'
+ },
+ {
+ source: 'You are joining {0} using invite link',
+ target: 'أنت تنضم إلى {0} باستخدام رابط الدعوة'
+ },
+ { source: 'Join', target: 'انضمام' },
+ { source: 'Go to home page', target: 'انتقال إلى الصفحة الرئيسية' },
+ { source: 'Invite link is wrong', target: 'رابط الدعوة خاطئ' },
+ {
+ source:
+ 'Looks like your invitation link has expired or maybe you have followed the wrong link. Please try to ask to invite your again.',
+ target:
+ 'يبدو أن رابط دعوتك قد انتهت صلاحيته أو ربما اتبعت الرابط الخطأ. يرجى محاولة الطلب لدعوتك مرة أخرى.'
+ },
+ {
+ source: 'Unfortunately we failed to load information about this invitation',
+ target: 'للأسف، فشلنا في تحميل معلومات حول هذه الدعوة'
+ },
+
+ // Users & Teams
+ { source: 'Members of {0}', target: 'أعضاء {0}' },
+ { source: 'How to get started', target: 'كيف تبدأ' },
+ { source: 'Users API', target: 'واجهة برمجة تطبيقات المستخدمين' },
+ { source: 'Teams API', target: 'واجهة برمجة تطبيقات الفرق' },
+ { source: 'Invite Member', target: 'دعوة عضو' },
+ { source: 'Add User property', target: 'إضافة خاصية مستخدم' },
+ { source: 'Add Team property', target: 'إضافة خاصية فريق' },
+ { source: 'Edit property', target: 'تعديل الخاصية' },
+ { source: 'Delete property', target: 'حذف الخاصية' },
+ { source: 'Users', target: 'المستخدمون' },
+ { source: 'Teams', target: 'الفرق' },
+ { source: 'Search members', target: 'البحث عن أعضاء' },
+ { source: 'Search teams', target: 'البحث عن فرق' },
+ { source: '{0} pages', target: '{0} صفحات' },
+ { source: 'No members', target: 'لا يوجد أعضاء' }
+]
+};