diff --git a/src/translations/ar.json b/src/translations/ar.json
new file mode 100644
index 0000000000..add5fa0666
--- /dev/null
+++ b/src/translations/ar.json
@@ -0,0 +1,346 @@
+{
+ "$schema": "./translation-schema.json",
+ "authentication": {
+ "account": "الحساب",
+ "accountOfCurrentUser": "حساب المستخدم الحالي",
+ "alreadyActivated": "تم التفعيل بالفعل",
+ "alreadyLoggedIn": "تم تسجيل الدخول بالفعل",
+ "apiKey": "مفتاح API",
+ "backToLogin": "العودة إلى تسجيل الدخول",
+ "beginCreateFirstUser": "للبدء، قم بإنشاء مستخدمك الأول.",
+ "changePassword": "تغيير كلمة المرور",
+ "checkYourEmailForPasswordReset": "يرجى التحقق من بريدك الإلكتروني للحصول على رابط يتيح لك إعادة تعيين كلمة المرور بأمان.",
+ "confirmGeneration": "تأكيد التوليد",
+ "confirmPassword": "تأكيد كلمة المرور",
+ "createFirstUser": "إنشاء المستخدم الأول",
+ "emailNotValid": "البريد الإلكتروني الذي تم تقديمه غير صالح",
+ "emailSent": "تم إرسال البريد الإلكتروني",
+ "enableAPIKey": "تمكين مفتاح API",
+ "failedToUnlock": "فشل في الفتح",
+ "forceUnlock": "فتح بالقوة",
+ "forgotPassword": "نسيت كلمة المرور",
+ "forgotPasswordEmailInstructions": "يرجى إدخال بريدك الإلكتروني أدناه. ستتلقى رسالة بريد إلكتروني تحتوي على تعليمات حول كيفية إعادة تعيين كلمة المرور الخاصة بك.",
+ "forgotPasswordQuestion": "هل نسيت كلمة المرور؟",
+ "generate": "توليد",
+ "generateNewAPIKey": "توليد مفتاح API جديد",
+ "generatingNewAPIKeyWillInvalidate": "سيؤدي إنشاء مفتاح API جديد إلى <1>إلغاء صلاحية1> المفتاح السابق. هل تريد المتابعة؟",
+ "lockUntil": "الإقفال حتى",
+ "logBackIn": "تسجيل الدخول مرة أخرى",
+ "logOut": "تسجيل الخروج",
+ "loggedIn": "لتسجيل الدخول باستخدام مستخدم آخر، يجب عليك <0>تسجيل الخروج0> أولاً.",
+ "loggedInChangePassword": "لتغيير كلمة المرور الخاصة بك ، انتقل إلى <0>حسابك0> وقم بتحرير كلمة المرور هناك.",
+ "loggedOutInactivity": "لقد تم تسجيل خروجك بسبب عدم النشاط.",
+ "loggedOutSuccessfully": "لقد تم تسجيل الخروج بنجاح.",
+ "login": "تسجيل الدخول",
+ "loginAttempts": "محاولات تسجيل الدخول",
+ "loginUser": "مستخدم تسجيل الدخول",
+ "loginWithAnotherUser": "لتسجيل الدخول باستخدام مستخدم آخر ، يجب عليك <0>تسجيل الخروج0> أولاً.",
+ "logout": "تسجيل الخروج",
+ "logoutUser": "تسجيل خروج المستخدم",
+ "newAPIKeyGenerated": "تم إنشاء مفتاح API جديد.",
+ "newAccountCreated": "تم إنشاء حساب جديد لتتمكن من الوصول إلى {{serverURL}} الرجاء النقر فوق الارتباط التالي أو لصق عنوان URL أدناه في متصفحك للتحقق من بريدك الإلكتروني: {{verificationURL}}
بعد التحقق من بريدك الإلكتروني ، ستتمكن من تسجيل الدخول بنجاح. ",
+ "newPassword": "كلمة السر الجديدة",
+ "resetPassword": "إعادة تعيين كلمة المرور",
+ "resetPasswordExpiration": "انتهاء صلاحية إعادة تعيين كلمة المرور",
+ "resetPasswordToken": "رمز إعادة تعيين كلمة المرور",
+ "resetYourPassword": "إعادة تعيين كلمة المرور الخاصة بك",
+ "stayLoggedIn": "ابق متصلا",
+ "successfullyUnlocked": "تم فتح القفل بنجاح",
+ "unableToVerify": "غير قادر على التحقق",
+ "verified": "تم التحقق",
+ "verifiedSuccessfully": "تم التحقق بنجاح",
+ "verify": "التحقق",
+ "verifyUser": "التحقق من المستخدم",
+ "verifyYourEmail": "تحقق من بريدك الإلكتروني",
+ "youAreInactive": "لم تكن نشطًا لبعض الوقت وسيتم تسجيل خروجك تلقائيًا قريبًا لأمانك الشخصي. هل تريد البقاء متصلًا؟",
+ "youAreReceivingResetPassword": "تتلقى هذا لأنك (أو شخص آخر) قد طلب إعادة تعيين كلمة المرور لحسابك. يرجى النقر على الرابط التالي، أو نسخه ولصقه في المتصفح الخاص بك لإكمال العملية:",
+ "youDidNotRequestPassword": "إذا لم تطلب هذا، يرجى تجاهل هذا البريد الإلكتروني وسيظل كلمة المرور الخاصة بك كما هي."
+ },
+ "error": {
+ "accountAlreadyActivated": "تم تفعيل هذا الحساب بالفعل.",
+ "autosaving": "حدثت مشكلة أثناء حفظ هذا المستند تلقائيًا.",
+ "correctInvalidFields": "يرجى تصحيح الحقول غير الصالحة.",
+ "deletingFile": "حدث خطأ أثناء حذف الملف.",
+ "deletingTitle": "حدث خطأ أثناء حذف {{title}}. يرجى التحقق من الاتصال الخاص بك والمحاولة مرة أخرى.",
+ "emailOrPasswordIncorrect": "البريد الإلكتروني أو كلمة المرور المقدمة غير صحيحة.",
+ "followingFieldsInvalid_many": "الحقول التالية غير صالحة:",
+ "followingFieldsInvalid_one": "الحقل التالي غير صالح:",
+ "incorrectCollection": "مجموعة غير صحيحة",
+ "invalidFileType": "نوع ملف غير صالح",
+ "invalidFileTypeValue": "نوع ملف غير صالح: {{value}}",
+ "loadingDocument": "حدثت مشكلة أثناء تحميل المستند برقم التعريف {{id}}.",
+ "missingEmail": "البريد الإلكتروني مفقود.",
+ "missingIDOfDocument": "معرف المستند الذي يجب تحديثه مفقود.",
+ "missingIDOfVersion": "معرف الإصدار مفقود.",
+ "missingRequiredData": "البيانات المطلوبة مفقودة.",
+ "noFilesUploaded": "لم يتم تحميل أي ملفات.",
+ "noMatchedField": "لم يتم العثور على حقل مطابق ل\"{{label}}\"",
+ "noUser": "لا يوجد مستخدم",
+ "notAllowedToAccessPage": "لا يسمح لك بالوصول إلى هذه الصفحة.",
+ "notAllowedToPerformAction": "لا يسمح لك بأداء هذا الإجراء.",
+ "notFound": "لم يتم العثور على المورد المطلوب.",
+ "previewing": "حدثت مشكلة أثناء معاينة هذا الوثيقة.",
+ "problemUploadingFile": "حدثت مشكلة أثناء تحميل الملف.",
+ "tokenInvalidOrExpired": "الرمز غير صالح أو انتهت صلاحيته.",
+ "unPublishingDocument": "حدثت مشكلة أثناء إلغاء نشر هذه الوثيقة.",
+ "unableToDeleteCount": "غير قادر على حذف {{count}} من بين {{total}} {{label}}.",
+ "unableToUpdateCount": "غير قادر على تحديث {{count}} من بين {{total}} {{label}}.",
+ "unauthorized": "غير مصرح لك، يجب تسجيل الدخول لإجراء هذا الطلب.",
+ "unknown": "حدث خطأ غير معروف.",
+ "unspecific": "حدث خطأ.",
+ "userLocked": "تم قفل هذا المستخدم بسبب العديد من محاولات تسجيل الدخول الفاشلة.",
+ "valueMustBeUnique": "يجب أن يكون القيمة فريدة",
+ "verificationTokenInvalid": "رمز التحقق غير صالح."
+ },
+ "fields": {
+ "addLabel": "إضافة {{label}}",
+ "addLink": "إضافة رابط",
+ "addNew": "إضافة جديد",
+ "addNewLabel": "إضافة {{label}} جديدة",
+ "addRelationship": "إضافة علاقة",
+ "addUpload": "إضافة تحميل",
+ "block": "منع",
+ "blockType": "نوع المنع",
+ "blocks": "المنعات",
+ "chooseBetweenCustomTextOrDocument": "اختر بين إدخال عنوان URL مخصص أو الربط بمستند آخر.",
+ "chooseDocumentToLink": "اختر المستند الذي تريد الربط به",
+ "chooseFromExisting": "اختر من القائمة الموجودة",
+ "chooseLabel": "اختر {{label}}",
+ "collapseAll": "طي الكل",
+ "customURL": "عنوان URL مخصص",
+ "editLabelData": "تعديل بيانات {{label}}",
+ "editLink": "تعديل الرابط",
+ "editRelationship": "تعديل العلاقة",
+ "enterURL": "أدخل عنوان URL",
+ "internalLink": "رابط داخلي",
+ "itemsAndMore": "{{items}} و {{count}} آخرين",
+ "labelRelationship": "{{label}} علاقة",
+ "latitude": "خط العرض",
+ "linkType": "نوع الرابط",
+ "linkedTo": "مرتبط بـ <0>{{label}}0>",
+ "longitude": "خط الطول",
+ "newLabel": "{{label}} جديد",
+ "openInNewTab": "فتح في علامة تبويب جديدة",
+ "passwordsDoNotMatch": "كلمتا المرور غير متطابقتين.",
+ "relatedDocument": "مستند مرتبط",
+ "relationTo": "العلاقة بـ",
+ "removeRelationship": "إزالة العلاقة",
+ "removeUpload": "حذف التحميل",
+ "saveChanges": "حفظ التغييرات",
+ "searchForBlock": "البحث عن كتلة",
+ "selectExistingLabel": "حدد {{label}} الحالي",
+ "selectFieldsToEdit": "تحديد الحقول المراد تحريرها",
+ "showAll": "عرض الكل",
+ "swapRelationship": "تبديل العلاقة",
+ "swapUpload": "تبديل التحميل",
+ "textToDisplay": "النص المعروض",
+ "toggleBlock": "تبديل الكتلة",
+ "uploadNewLabel": "{{label}} جديدة للتحميل"
+ },
+ "general": {
+ "aboutToDelete": "أنت على وشك حذف {{label}} <1>{{title}}1>>. هل أنت متأكد؟",
+ "aboutToDeleteCount_many": "أنت على وشك حذف {{count}} {{label}}",
+ "aboutToDeleteCount_one": "أنت على وشك حذف {{count}} {{label}}",
+ "aboutToDeleteCount_other": "أنت على وشك حذف {{count}} {{label}}",
+ "addBelow": "إضافة أسفل",
+ "addFilter": "إضافة تصفية",
+ "adminTheme": "سمة المسؤول",
+ "and": "و",
+ "ascending": "تصاعدي",
+ "automatic": "تلقائي",
+ "backToDashboard": "العودة إلى لوحة التحكم",
+ "cancel": "إلغاء",
+ "changesNotSaved": "لم يتم حفظ تغييراتك. إذا غادرت الآن ، فستفقد التغييرات الخاصة بك.",
+ "close": "إغلاق",
+ "collections": "المجموعات",
+ "columnToSort": "العمود المراد الفرز عليه",
+ "columns": "الأعمدة",
+ "confirm": "تأكيد",
+ "confirmDeletion": "تأكيد الحذف",
+ "confirmDuplication": "تأكيد الاستنساخ",
+ "copied": "تم النسخ",
+ "copy": "نسخ",
+ "create": "إنشاء",
+ "createNew": "إنشاء جديد",
+ "createNewLabel": "إنشاء {{label}} جديد",
+ "created": "تم الإنشاء",
+ "createdAt": "تاريخ الإنشاء",
+ "creating": "جاري الإنشاء",
+ "dark": "داكن",
+ "dashboard": "لوحة التحكم",
+ "delete": "حذف",
+ "deletedCountSuccessfully": "تم حذف {{count}} {{label}} بنجاح.",
+ "deletedSuccessfully": "تم الحذف بنجاح.",
+ "deleting": "جاري الحذف...",
+ "descending": "تنازلي",
+ "duplicate": "استنساخ",
+ "duplicateWithoutSaving": "استنساخ بدون حفظ التغييرات",
+ "edit": "تعديل",
+ "editLabel": "تعديل {{label}}",
+ "editing": "جاري التعديل",
+ "editingLabel_many": "تعديل {{count}} {{label}}",
+ "editingLabel_one": "تعديل {{count}} {{label}}",
+ "editingLabel_other": "تعديل {{count}} {{label}}",
+ "email": "البريد الإلكتروني",
+ "emailAddress": "عنوان البريد الإلكتروني",
+ "enterAValue": "أدخل قيمة",
+ "fallbackToDefaultLocale": "الرجوع إلى اللغة الافتراضية",
+ "filter": "تصفية",
+ "filterWhere": "تصفية {{label}} حيث",
+ "filters": "عوامل التصفية",
+ "globals": "عامة",
+ "language": "اللغة",
+ "lastModified": "آخر تعديل",
+ "leaveAnyway": "المغادرة على أي حال",
+ "leaveWithoutSaving": "المغادرة بدون حفظ",
+ "light": "فاتح",
+ "loading": "جاري التحميل",
+ "locales": "اللغات",
+ "moveDown": "تحريك للأسفل",
+ "moveUp": "تحريك للأعلى",
+ "newPassword": "كلمة مرور جديدة",
+ "noFiltersSet": "لم يتم تعيين أي عوامل تصفية",
+ "noLabel": "<لا {{label}}>",
+ "noResults": "لا يوجد {{label}}. إما أن لا {{label}} موجودة حتى الآن أو لا تتطابق مع عوامل التصفية التي حددتها أعلاه.",
+ "noValue": "لا يوجد قيمة",
+ "none": "لا شيء",
+ "notFound": "غير موجود",
+ "nothingFound": "لم يتم العثور على شيء",
+ "of": "من",
+ "or": "أو",
+ "order": "ترتيب",
+ "pageNotFound": "الصفحة غير موجودة",
+ "password": "كلمة المرور",
+ "payloadSettings": "إعدادات الحمولة",
+ "perPage": "في الصفحة: {{limit}}",
+ "remove": "إزالة",
+ "row": "صف",
+ "rows": "صفوف",
+ "save": "حفظ",
+ "saving": "جاري الحفظ...",
+ "searchBy": "البحث عن طريق {{label}}",
+ "selectAll": "تحديد كل {{count}} {{label}}",
+ "selectValue": "اختيار قيمة",
+ "selectedCount": "تم تحديد {{count}} {{label}}",
+ "sorryNotFound": "عذرًا - لا يوجد شيء يتوافق مع طلبك.",
+ "sort": "ترتيب",
+ "stayOnThisPage": "البقاء على هذه الصفحة",
+ "submissionSuccessful": "تمت الإرسال بنجاح.",
+ "submit": "إرسال",
+ "successfullyCreated": "{{label}} تم إنشاؤها بنجاح.",
+ "successfullyDuplicated": "{{label}} تم استنساخها بنجاح.",
+ "thisLanguage": "العربية",
+ "titleDeleted": "تم حذف {{label}} \"{{title}}\" بنجاح.",
+ "unauthorized": "غير مصرح به",
+ "unsavedChangesDuplicate": "لديك تغييرات لم يتم حفظها. هل تريد الاستمرار في الاستنساخ؟",
+ "untitled": "بدون عنوان",
+ "updatedAt": "تم التحديث في",
+ "updatedCountSuccessfully": "تم تحديث {{count}} {{label}} بنجاح.",
+ "updatedSuccessfully": "تم التحديث بنجاح.",
+ "updating": "جار التحديث",
+ "uploading": "جار الرفع",
+ "user": "المستخدم",
+ "users": "المستخدمين",
+ "welcome": "مرحبًا"
+ },
+ "operators": {
+ "contains": "يحتوي على",
+ "equals": "يساوي",
+ "exists": "موجود",
+ "isGreaterThan": "أكبر من",
+ "isGreaterThanOrEqualTo": "أكبر من أو يساوي",
+ "isIn": "موجود في",
+ "isLessThan": "أقل من",
+ "isLessThanOrEqualTo": "أقل من أو يساوي",
+ "isLike": "مشابه لـ",
+ "isNotEqualTo": "لا يساوي",
+ "isNotIn": "غير موجود في",
+ "near": "قريب من"
+ },
+ "upload": {
+ "dragAndDrop": "اسحب وأفلت الملف",
+ "dragAndDropHere": "أو اسحب وأفلت الملف هنا",
+ "fileName": "اسم الملف",
+ "fileSize": "حجم الملف",
+ "height": "الارتفاع",
+ "lessInfo": "معلومات أقل",
+ "moreInfo": "معلومات أكثر",
+ "selectCollectionToBrowse": "حدد مجموعة لتصفحها",
+ "selectFile": "حدد ملف",
+ "sizes": "الأحجام",
+ "width": "العرض"
+ },
+ "validation": {
+ "emailAddress": "يرجى إدخال عنوان بريد إلكتروني صحيح.",
+ "enterNumber": "يرجى إدخال رقم صحيح.",
+ "fieldHasNo": "هذا الحقل ليس لديه {{label}}",
+ "greaterThanMax": "\"{{value}}\" أكبر من الحد الأقصى المسموح به {{max}}.",
+ "invalidInput": "هذا الحقل لديه إدخال غير صالح.",
+ "invalidSelection": "هذا الحقل لديه اختيار غير صالح.",
+ "invalidSelections": "هذا الحقل لديه الاختيارات الغير صالحة التالية:",
+ "lessThanMin": "\"{{value}}\" أقل من الحد الأدنى المسموح به {{min}}.",
+ "longerThanMin": "يجب أن يكون هذا القيمة أطول من الحد الأدنى للطول الذي هو {{minLength}} أحرف.",
+ "notValidDate": "\"{{value}}\" ليس تاريخا صالحا.",
+ "required": "هذا الحقل مطلوب.",
+ "requiresAtLeast": "هذا الحقل يتطلب على الأقل {{count}} {{label}}.",
+ "requiresNoMoreThan": "هذا الحقل يتطلب عدم تجاوز {{count}} {{label}}.",
+ "requiresTwoNumbers": "هذا الحقل يتطلب رقمين.",
+ "shorterThanMax": "يجب أن تكون هذه القيمة أقصر من الحد الأقصى للطول الذي هو {{maxLength}} أحرف.",
+ "trueOrFalse": "يمكن أن يكون هذا الحقل مساويًا فقط للقيمتين صحيح أو خطأ.",
+ "validUploadID": "هذا الحقل ليس معرّف تحميل صالح."
+ },
+ "version": {
+ "aboutToPublishSelection": "أنت على وشك نشر جميع {{label}} المحددة. هل أنت متأكد؟",
+ "aboutToRestore": "أنت على وشك استعادة هذا الوثيقة {{label}} إلى الحالة التي كانت عليها في {{versionDate}}.",
+ "aboutToRestoreGlobal": "أنت على وشك استعادة {{label}} العالمي إلى الحالة التي كانت عليها في {{versionDate}}.",
+ "aboutToRevertToPublished": "أنت على وشك إرجاع تغييرات هذه الوثيقة إلى الحالة التي كانت عليها عند النشر. هل أنت متأكد؟",
+ "aboutToUnpublish": "أنت على وشك إلغاء نشر هذه الوثيقة. هل أنت متأكد؟",
+ "aboutToUnpublishSelection": "أنت على وشك إلغاء نشر جميع {{label}} المحددة. هل أنت متأكد؟",
+ "autosave": "حفظ تلقائي",
+ "autosavedSuccessfully": "تم الحفظ التلقائي بنجاح.",
+ "autosavedVersion": "نسخة محفوظة تلقائياً",
+ "changed": "تم التغيير",
+ "compareVersion": "مقارنة النسخة مع:",
+ "confirmPublish": "تأكيد النشر",
+ "confirmRevertToSaved": "تأكيد العودة إلى الحالة المحفوظة",
+ "confirmUnpublish": "تأكيد إلغاء النشر",
+ "confirmVersionRestoration": "تأكيد استعادة النسخة",
+ "currentDocumentStatus": "{{docStatus}} الوثيقة الحالية",
+ "draft": "مسودة",
+ "draftSavedSuccessfully": "تم حفظ المسودة بنجاح.",
+ "lastSavedAgo": "تم الحفظ الأخير {{distance, relativetime(minutes)}}",
+ "noFurtherVersionsFound": "لم يتم العثور على مزيد من النسخ",
+ "noRowsFound": "لم يتم العثور على {{label}}",
+ "preview": "معاينة",
+ "problemRestoringVersion": "حدثت مشكلة أثناء استعادة هذا الإصدار",
+ "publish": "نشر",
+ "publishChanges": "نشر التغييرات",
+ "published": "تم النشر",
+ "restoreThisVersion": "استعادة هذا الإصدار",
+ "restoredSuccessfully": "تمت الاستعادة بنجاح.",
+ "restoring": "جارٍ الاستعادة...",
+ "revertToPublished": "العودة إلى النسخة المنشورة",
+ "reverting": "جارٍ العودة...",
+ "saveDraft": "حفظ المسودة",
+ "selectLocales": "تحديد اللغات المراد عرضها",
+ "selectVersionToCompare": "حدد إصدارًا للمقارنة",
+ "showLocales": "عرض اللغات:",
+ "showingVersionsFor": "عرض الإصدارات لـ:",
+ "status": "الحالة",
+ "type": "النوع",
+ "unpublish": "إلغاء النشر",
+ "unpublishing": "جارٍ إلغاء النشر...",
+ "version": "نسخة",
+ "versionCount_many": "تم العثور على {{count}} نسخة",
+ "versionCount_none": "لا توجد نسخ",
+ "versionCount_one": "تم العثور على نسخة واحدة",
+ "versionCount_other": "تم العثور على {{count}} نسخة",
+ "versionCreatedOn": "تم إنشاء {{version}} في تاريخ:",
+ "versionID": "معرف النسخة",
+ "versions": "النسخ",
+ "viewingVersion": "عرض نسخة لـ {{entityLabel}} {{documentTitle}}",
+ "viewingVersionGlobal": "عرض نسخة للـ {{entityLabel}} العام",
+ "viewingVersions": "عرض النسخ لـ {{entityLabel}} {{documentTitle}}",
+ "viewingVersionsGlobal": "عرض النسخ للـ {{entityLabel}} العام"
+ }
+}
diff --git a/src/translations/index.ts b/src/translations/index.ts
index 68b0339b78..23995dd3d1 100644
--- a/src/translations/index.ts
+++ b/src/translations/index.ts
@@ -1,3 +1,4 @@
+import ar from './ar.json';
import cs from './cs.json';
import de from './de.json';
import en from './en.json';
@@ -23,6 +24,7 @@ import zh from './zh.json';
import hu from './hu.json';
export default {
+ ar,
cs,
de,
en,