diff --git a/Translations-macOS/Common/Translators.html b/Translations-macOS/Common/Translators.html
index 7c0d9a32c..a64226bfd 100644
--- a/Translations-macOS/Common/Translators.html
+++ b/Translations-macOS/Common/Translators.html
@@ -17,6 +17,12 @@
Afrikaans
Gideon Wentink gideon.wentink@me.com
+
+
+ Arabic
+ Ibrahim Zada @izada
+
+
Български
diff --git a/Translations-macOS/ar.lproj/Credits.strings b/Translations-macOS/ar.lproj/Credits.strings
new file mode 100644
index 000000000..c9bf3ea7c
--- /dev/null
+++ b/Translations-macOS/ar.lproj/Credits.strings
@@ -0,0 +1,16 @@
+
+"_PROJECTTITLE_" = "مشروع Keka";
+"_PROGRAMMER_" = "مبرمج ومصمم ومسؤول الصيانة";
+"_ARTWORK_" = "مصمم أعمال فنية";
+"_TRANSLATIONS_" = "الترجمات";
+"_TRANSLATIONSOLD_" = "الترجمات (من 0.1 إلى 0.1.4.3)";
+"_TESTERS_" = "المختبرين";
+"_DONATIONS_" = "التبرعات (الأكثر ترتيبًا حسب التاريخ)";
+"_OPENSOURCE_" = "يستخدم Keka كودًا مفتوح المصدر";
+"_FREEWARE_" = "يستخدم Keka ملفات bunaries مجانية";
+"_ONEMORETHING_" = "شيء آخر";
+"_THANKS_" = "شكرا لاستخدامك Keka!";
+"_SOURCE_" = "لن يكون الكود المصدري لـ Keka 1.0 متاحًا للعامة بسبب بعض المشكلات القانونية. هناك حاجة إلى الدعم القانوني، إذا كان بوسعك مساعدة المشروع، فيرجى الاتصال بنا على info@keka.io أو صفحة المشروع على موقع Keka الرسمي. أي مساعدة مرحب بها.";
+"_WARRANTY_" = "THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.";
+"_THANKSTOALL_" = "Thanks to all the donators and all who bought Keka from the App Store.
Thanks for all the feedback and the occasional contributions.
Thanks to Igor Pavlov for such a piece of great and open source application, and 'myspace' for porting it to POSIX.
You all keep the Keka project alive and make it evolve.";
+"_APPEARDONATION_" = "If you donated and want to appear here, just let me know :)";
diff --git a/Translations-macOS/ar.lproj/FinderExtensionLocalizable.strings b/Translations-macOS/ar.lproj/FinderExtensionLocalizable.strings
new file mode 100644
index 000000000..2c14bb8f1
--- /dev/null
+++ b/Translations-macOS/ar.lproj/FinderExtensionLocalizable.strings
@@ -0,0 +1,13 @@
+"Open with Keka" = "افتح مع Keka";
+"Compress here" = "اضغط هنا";
+"Compress to..." = "اضغط على...";
+"Encrypt here" = "شفر هنا";
+"Encrypt to..." = "شفر إلى...";
+"Compress the contents of the folder here" = "اضغط محتويات المجلد هنا";
+"Compress the contents of the folder to..." = "ضغط محتويات المجلد إلى...";
+"Encrypt with the default password here" = "قم بالتشفير باستخدام كلمة المرور الافتراضية هنا";
+"Encrypt with the default password to..." = "تشفير باستخدام كلمة المرور الافتراضية لـ...";
+"Extract here" = "استخرج هنا";
+"Extract to..." = "استخراج إلى...";
+"Extract to \"%@\"" = "استخراج إلى \"%@\"";
+"Compress with Keka" = "اضغط مع Keka";
diff --git a/Translations-macOS/ar.lproj/InfoPlist.strings b/Translations-macOS/ar.lproj/InfoPlist.strings
new file mode 100644
index 000000000..14140bc03
--- /dev/null
+++ b/Translations-macOS/ar.lproj/InfoPlist.strings
@@ -0,0 +1,80 @@
+
+/* Usually leave this one in English */
+"NSHumanReadableCopyright" = "Copyright © 2009-2024 aONe";
+
+/* Spotlight keywords */
+"MDItemKeywords" = "الضغط، فك الضغط، الاستخراج، الأرشيف، إلغاء الأرشيف، التوسيع، التشفير، فك التشفير، الأرشيفات، الملفات";
+
+/* Access request descriptions */
+"NSDesktopFolderUsageDescription" = "يتطلب Keka الوصول إلى سطح المكتب للعمل مع ملفاته.";
+"NSDocumentsFolderUsageDescription" = "يتطلب Keka الوصول إلى المستندات للعمل مع ملفاتها.";
+"NSDownloadsFolderUsageDescription" = "يتطلب Keka الوصول إلى التنزيلات للعمل مع ملفاته.";
+"NSNetworkVolumesUsageDescription" = "يتطلب Keka الوصول إلى وحدات تخزين الشبكة للعمل مع ملفاته.";
+"NSRemovableVolumesUsageDescription" = "يتطلب Keka الوصول إلى وحدات تخزين قابلة للإزالة للعمل مع ملفاته.";
+
+/* File types */
+"7Z Archive" = "7Z Archive";
+"LZMA Archive" = "LZMA Archive";
+"LZOP Archive" = "LZOP Archive";
+"LZOP Tarball Archive" = "LZOP Tarball Archive";
+"LZIP Archive" = "LZIP Archive";
+"LZIP Tarball Archive" = "LZIP Tarball Archive";
+"LZ4 Archive" = "LZ4 Archive";
+"LZ4 Tarball Archive" = "LZ4 Tarball Archive";
+"ZIP Archive" = "ZIP Archive";
+"ZIPX Archive" = "ZIPX Archive";
+"XZ Archive" = "XZ Archive";
+"XZ Tarball Archive" = "XZ Tarball Archive";
+"Brotli Archive" = "Brotli Archive";
+"Brotli Tarball Archive" = "Brotli Tarball Archive";
+"Zstandard Archive" = "Zstandard Archive";
+"Zstandard Tarball Archive" = "Zstandard Tarball Archive";
+"RAR Archive" = "RAR Archive";
+"RAR Legacy Archive Volume" = "RAR Legacy Archive Volume";
+"Generic Archive Volume" = "Generic Archive Volume";
+"BZIP2 Archive" = "BZIP2 Archive";
+"BZIP2 Tarball Archive" = "BZIP2 Tarball Archive";
+"BZIP Archive" = "BZIP Archive";
+"BZIP Tarball Archive" = "BZIP Tarball Archive";
+"GZIP Archive" = "GZIP Archive";
+"GZIP Tarball Archive" = "GZIP Tarball Archive";
+"TAR Archive" = "TAR Archive";
+"LRZIP Archive" = "LRZIP Archive";
+"LRZIP Tarball Archive" = "LRZIP Tarball Archive";
+"CPIO Archive" = "CPIO Archive";
+"CPGZ Archive" = "CPGZ Archive";
+"PAX Archive" = "PAX Archive";
+"DMG Disk Image" = "DMG Disk Image";
+"ISO Disk Image" = "ISO Disk Image";
+"LHA Archive" = "LHA Archive";
+"Windows EXE File" = "Windows EXE File";
+"Windows Cabinet File" = "Windows Cabinet File";
+"Windows Installer Package" = "Windows Installer Package";
+"WIM Disk Image" = "WIM Disk Image";
+"Comic Book RAR Archive" = "Comic Book RAR Archive";
+"Comic Book ZIP Archive" = "Comic Book ZIP Archive";
+"Commodore Amiga MOD Archive" = "Commodore Amiga MOD Archive";
+"iOS App" = "iOS App";
+"JAR Archive" = "JAR Archive";
+"WAR Archive" = "WAR Archive";
+"Compact Pro Archive" = "Compact Pro Archive";
+"Synology Package Archive" = "Synology Package Archive";
+"Android Application Package" = "Android Application Package";
+"Cross-Platform Installer Module (XPI)" = "Cross-Platform Installer Module (XPI)";
+"APPX Archive" = "APPX Archive";
+"Safari extension" = "Safari extension";
+"ACE Archive" = "ACE Archive";
+"XIP Secure Archive" = "XIP Secure Archive";
+"Electronic Book" = "Electronic Book";
+"Apple Archive" = "Apple Archive";
+"Apple Encrypted Archive" = "Apple Encrypted Archive";
+"Squashfs Filesystem Archive" = "Squashfs Filesystem Archive";
+"WordPress All-in-One Backup" = "WordPress All-in-One Backup";
+"InstallShield 3 Archive" = "InstallShield 3 Archive";
+"Snappy Archive" = "Snappy Archive";
+"Snappy Tarball Archive" = "Snappy Tarball Archive";
+"Apple iWork Archive" = "Apple iWork Archive";
+"Delta Controller Skin" = "Delta Controller Skin";
+"Zipped Web Archive Collection" = "Zipped Web Archive Collection";
+"Keka Extraction Package" = "Keka Extraction Package";
+"Data" = "Data";
diff --git a/Translations-macOS/ar.lproj/InternetAccessPolicy.strings b/Translations-macOS/ar.lproj/InternetAccessPolicy.strings
new file mode 100644
index 000000000..61d72f8b3
--- /dev/null
+++ b/Translations-macOS/ar.lproj/InternetAccessPolicy.strings
@@ -0,0 +1,17 @@
+
+/*
+//
+// This file is for Little Snitch's IAP: https://help.obdev.at/resources/documentation/littlesnitch/#/ra-iap
+// Currently Little Snitch is only translated in English and German, so will not use any other localizations.
+//
+// If you're translating other than English or German, you can dismiss this file or translate it in case they
+// add some more languages in the future.
+//
+*/
+
+/* Top-level, general application description: */
+"ApplicationDescription" = "Keka هو برنامج أرشفة الملفات لنظام macOS.";
+
+/* Software update connection: */
+"SoftwareUpdatePurpose" = "يتحقق Keka من وجود إصدارات جديدة متصلة بالتحديث. keka.io.";
+"SoftwareUpdateDenyConsequences" = "إذا رفضت هذا الاتصال، فلن يتم إعلامك بالإصدارات الجديدة من Keka.";
diff --git a/Translations-macOS/ar.lproj/Localizable.strings b/Translations-macOS/ar.lproj/Localizable.strings
new file mode 100644
index 000000000..86a977c46
--- /dev/null
+++ b/Translations-macOS/ar.lproj/Localizable.strings
@@ -0,0 +1,279 @@
+
+"_BASE_USED_" = "ar";
+/* Use the _ADVANCED_EXTRA_WIDTH_ (if needed) to fit the method description properly */
+"_ADVANCED_EXTRA_WIDTH_" = "0.0";
+/* Use the _PREFERENCES_EXTRA_WIDTH_ (if needed) to fit the action to perform description properly */
+"_PREFERENCES_EXTRA_WIDTH_" = "0.0";
+"General" = "عام";
+"Appearance" = "مظهر";
+"File Access" = "الوصول إلى الملف";
+"Performance" = "أداء";
+"Finder Extension" = "ملحق الباحث";
+"Passwords" = "كلمات المرور";
+"Love" = "حب";
+"OK" = "حسنا";
+"Done" = "تم";
+"Yes" = "نعم";
+"No" = "لا";
+"Don't show again" = "لا تظهر مرة أخرى";
+"Set as default compressor" = "تعيين كضاغط افتراضي";
+"Not now" = "ليس الآن";
+"Want to make Keka your default compressor?" = "هل تريد أن تجعل Keka هو الضاغط الافتراضي الخاص بك؟";
+"This means that all the compatible files will be extracted with Keka by now. You can set this later in the Keka Preferences." = "هذا يعني أنه سيتم استخراج جميع الملفات المتوافقة باستخدام Keka. يمكنك ضبط هذا لاحقًا في تفضيلات Keka.";
+"Really want to close Keka?" = "هل تريد حقًا إغلاق Keka؟";
+"The current operations will be canceled. If you choose to wait and quit Keka will exit when all work is done." = "سيتم إلغاء العمليات الحالية. إذا اخترت الانتظار والخروج، فسوف يخرج Keka عند الانتهاء من كل العمل.";
+"Password needed" = "كلمة المرور مطلوبة";
+"File \"%@\" needs a password to be extracted" = "الملف \"%@\" يحتاج إلى كلمة مرور لاستخراجها";
+"File \"%@\" needs a special encoding to be extracted" = "الملف \"%@\" يحتاج إلى ترميز خاص لاستخراجه";
+"Extraction of \"%@\" done" = "استخراج \"%@\" تم";
+"Extraction of \"%@\" failed." = "استخراج \"%@\" فشل.";
+"Extraction of %i files done" = "استخراج %i ملفات تم";
+"Extraction complete" = "تم الاستخراج بالكامل";
+"Extraction fail" = "فشل الاستخراج";
+"Compression complete" = "تم الضغط بالكامل";
+"File \"%@\" created" = "الملف \"%@\" تم";
+"Compression fail" = "فشل الضغط";
+"File \"%@\" cannot be created" = "الملف \"%@\" لا يمكن إنشاؤه";
+"Set as fallback folder" = "تعيين كمجلد احتياطي";
+"\n(using fallback folder)" = "\n(باستخدام المجلد الاحتياطي)";
+"Operation not implemented" = "لم يتم تنفيذ العملية";
+"Performing operation..." = "جاري تنفيذ العملية...";
+"Waiting..." = "منتظر...";
+"Extracting \"%@\"" = "استخراج \"%@\"";
+"Extracting \"%@...\"" = "استخراج \"%@...\"";
+"Creating %@ file..." = "إنشاء %@ file...";
+"Creating file \"%@\"" = "إنشاء ملف \"%@\"";
+"Creating file \"%@...\"" = "إنشاء ملف \"%@...\"";
+"Volume name:" = "اسم المجلد:";
+"Select the encoding for \"%@\"" = "حدد الترميز لـ \"%@\"";
+"Time elapsed: %d:%@%d:%@%d hours%@" = "الوقت المنقضي: %d:%@%d:%@%d ساعات%@";
+"Time elapsed: %d:%@%d minutes%@" = "الوقت المنقضي: %d:%@%d دقائق%@";
+"Time elapsed: %d seconds%@" = "الوقت المنقضي: %d ثوان%@";
+"%.0f seconds" = "%.0f ثوان";
+"%i:%02i minutes" = "%i:%02i دقائق";
+"%i:%02i:%02i hours" = "%i:%02i:%02i ساعات";
+"Pause" = "وقف";
+"Continue" = "اكمل";
+"Operation paused" = "تم إيقاف العملية مؤقتًا";
+"Cancel" = "الغ";
+"Close" = "اغلق";
+"Operation failed" = "فشلت العملية";
+"Operation failed with error code %d" = "فشلت العملية مع رمز الخطأ %d";
+"Choose a name and folder to start the compression" = "اختر اسمًا ومجلدًا لبدء الضغط";
+"Creation of \"%@\" failed" = "إنشاء \"%@\" فشل";
+"Creating \"%@\"" = "Creating \"%@\"";
+"Preparing extraction..." = "تحضير الاستخراج…";
+"Choose a folder to extract this file" = "اختر مجلدًا لاستخراج هذا الملف";
+"Choose where do you want to extract \"%@\"." = "اختر المكان الذي تريد الاستخراج له \"%@\".";
+"Select all the volumes from \"%@\" or the folder that contains them." = "حدد كافة المجلدات من \"%@\" أو المجلد الذي يحتوي عليها.";
+"Select the folder that contains \"%@\"." = "حدد المجلد الذي يحتوي على \"%@\".";
+"Extraction of \"%@\" failed" = "استخراج \"%@\" فشل";
+"Extraction of \"%@\" completed" = "استخراج \"%@\" تم";
+"The extraction completed but the quarantine was not applied.\nPlease reinstall Keka to fix this issue" = "تم الانتهاء من عملية الاستخراج ولكن لم يتم تطبيق الحجر .\nيرجى إعادة تثبيت Keka لإصلاح هذه المشكلة";
+"Keka - %i on queue" = "Keka - %i في قائمة الانتظار";
+"Keka can't create this %@ image" = "Keka لا يستطيع إنشاء هذه %@ الصورة";
+"You can only create %@ images with a single folder. Try to put all your files in a folder and drop it to Keka to create the %@ image." = "يمكنك إنشاء صور %@ فقط باستخدام مجلد واحد. حاول وضع جميع ملفاتك في مجلد وإفلاته في Keka لإنشاء %@ صورة.";
+"Keka can't create this @% tarball" = "Keka لا يستطيع إنشاء هذا @% tarball";
+"Keka can only create encrypted LRZIP archives with a single file. Please create a TAR archive with your files first and then encrypt it." = "لا يمكن لبرنامج Keka إنشاء أرشيفات LRZIP مشفرة إلا بملف واحد. يُرجى إنشاء أرشيف TAR بملفاتك أولاً ثم تشفيره.";
+"This operation is not supported on %@." = "هذه العملية غير مدعومة على %@.";
+"Compress \"%@\" in %@ to..." = "اضغط \"%@\" in %@ على...";
+"Compress in %@ to..." = "اضغط في %@ على...";
+"Save as:" = "حفظ باسم:";
+"Compress" = "اضغط";
+"Extract \"%@\" to..." = "استخرج \"%@\" لـ…";
+"Extract as:" = "استخراج كـ:";
+"Extract" = "Extract";
+"About %i seconds" = "بحدود %i ثواني";
+"About %i minutes" = "بحدود %i دقائق";
+"About %i hours" = "بحدود %i ساعات";
+"About %i days" = "بحدود %i أيام";
+"About %i weeks" = "بحدود %i أسابيع";
+"About %i months" = "بحدود %i أشهر";
+"About %i years" = "بحدود %i سنوات";
+"About a minute" = "بحدود دقيقة";
+"About an hour" = "بحدود ساعة";
+"About a day" = "بحدود يوم";
+"About a week" = "بحدود اسبوع";
+"About a month" = "بحدود شهر";
+"About a year" = "بحدود سنة";
+"Finishing..." = "الانتهاء...";
+"Can't show progress time..." = "لا يمكن إظهار وقت التقدم…";
+"Password for \"%@\"" = "كلمة المرور لـ \"%@\"";
+"Format" = "شكل";
+"Method" = "طريقة";
+"Method:" = "طريقة:";
+"No compression" = "لا يوجد ضغط";
+"Fastest, less compression" = "أسرع، ضغط أقل";
+"Fast, less compression" = "سريع، ضغط أقل";
+"Normal" = "طبيعي";
+"Slow, more compression" = "بطيء، ضغط أكثر";
+"Slowest, more compression" = "أبطأ، ضغط أكثر";
+"Compression" = "ضغط";
+"Extraction" = "اِستِخلاص";
+"Keka can't use the \"extlx.plist\" list, please get in contact with the developers.\n\nNow Keka will quit." = "Keka لا يستطيع استخدام \"extlx.plist\" القائمة، يرجى التواصل مع المطورين.\n\nكيكا سوف يغلق الآن.";
+"Keka is dying!" = "Keka يموت!";
+"Ask each time" = "اسأل في كل مرة";
+"Next to original file" = "بجوار الملف الأصلي";
+"Custom folder..." = "مجلد مخصص...";
+"Same as original file" = "نفس الملف الأصلي";
+"Custom name..." = "اسم مخصص...";
+"Archive" = "أرشيف";
+"Set as default folder" = "تعيين كمجلد افتراضي";
+"Perform automatic action" = "تنفيذ الإجراء التلقائي";
+"Always compress" = "ضغط دائما";
+"Always extract" = "استخرج دائما";
+"Always extract compatible formats" = "استخرج دائمًا التنسيقات المتوافقة";
+"1.4 MB Floppy" = "قرص فلوبي 1.4 ميجابايت";
+"650 MB CD" = "قرص مرن 1.4 ميجابايت";
+"700 MB CD" = "قرص مضغوط 700 ميجابايت";
+"4.7 GB DVD" = "قرص DVD 4.7 جيجا بايت";
+"Drop here to extract" = "أسقط هنا للاستخراج";
+"Drop here to compress" = "أسقط هنا للضغط";
+"Binary \"%@\" is not accessible" = "Binary \"%@\" غير متاح";
+"The first part \"%@\" can't be found" = "الجزء الأول \"%@\" لا يمكن العثور عليه";
+"Unable to extract a folder" = "غير قادر على استخراج مجلد";
+"unknown" = "غير معروف";
+"Unknown error" = "خطأ غير معروف";
+"Error code %d using \"%@\"\n%@" = "رمز الخطأ %d باستخدام \"%@\"\n%@";
+"Keka was unable to create the extraction package" = "لم يتمكن Keka من إنشاء حزمة الاستخراج";
+"No errors found" = "لم يتم العثور على أخطاء";
+"Minor error, the operation may be done well" = "خطأ بسيط، ربما تمت العملية بشكل جيد";
+"Fatal error" = "خطأ فادح";
+"CRC error occurred, maybe the file is corrupt" = "حدث خطأ CRC، ربما يكون الملف تالفًا";
+"Attempt to modify an archive previously locked" = "محاولة تعديل أرشيف مقفل سابقًا";
+"Maybe you don't have permission to write or your disk is full" = "ربما ليس لديك إذن للكتابة أو القرص ممتلئ";
+"Can't open the file, maybe you don't have read permission" = "لا يمكن فتح الملف، ربما ليس لديك إذن القراءة";
+"Command line error, please contact with the developer" = "خطأ في سطر الأوامر، يرجى الاتصال بالمطور";
+"Not enough memory. Try to close some programs and repeat the operation" = "لا توجد ذاكرة كافية. حاول إغلاق بعض البرامج وكرر العملية";
+"Can't create the file, maybe you don't have permission or free space" = "لا يمكن إنشاء الملف، ربما ليس لديك إذن أو مساحة خالية";
+"Canceled manually" = "تم الإلغاء يدويًا";
+"Bad password, try again" = "كلمة مرور سيئة، حاول مرة أخرى";
+"This archive is locked" = "هذا الأرشيف مقفل";
+"Write error. No permission? No space left?" = "خطأ في الكتابة. لا يوجد إذن؟ لا توجد مساحة متبقية؟";
+"Can't open the file, maybe it's not accessible" = "لا يمكن فتح الملف، ربما لا يمكن الوصول إليه";
+"No files matching the mask" = "لا توجد ملفات مطابقة للقناع";
+"There were some read errors" = "كانت هناك بعض أخطاء القراءة";
+"Give access" = "إعطاء حق الوصول";
+"Just folder access" = "الوصول إلى المجلد فقط";
+"Quit" = "إنهاء";
+"More information" = "مزيد من المعلومات";
+"Keka needs file access" = "Keka يحتاج إلى حق الوصول إلى الملف";
+"Give home access" = "إعطاء حق الوصول إلى المجلد الرئيسي";
+"Customize" = "تخصيص";
+"Keka needs access to the source file/s." = "Keka يحتاج إلى حق الوصول إلى ملف/ملفات المصدر.";
+"In order to work seamlessly with your files, Keka needs local access to the Mac disk." = "للعمل بسلاسة مع ملفاتك، يحتاج Keka إلى حق الوصول المحلي إلى قرص Mac.";
+"\nSimply click on \"Give access to Keka\", your disk should already be selected." = "\nانقر ببساطة على \"إعطاء حق الوصول إلى Keka\", ينبغي أن يكون القرص الخاص بك محددًا بالفعل.";
+"Give access to Keka" = "إعطاء حق الوصول إلى Keka";
+"Full Mac access (Recommended)" = "الوصول الكامل إلى Mac (مستحسن)";
+"Home folder access" = "الوصول إلى المجلد الرئيسي";
+"External volumes access" = "الوصول إلى وحدات التخزين الخارجية";
+"Full Mac" = "Mac كامل";
+"Home folder" = "المجلد الرئيسي";
+"External volumes" = "وحدات التخزين الخارجية";
+"Show in context menu" = "إظهار في قائمة السياق";
+"External disk: %@" = "القرص الخارجي: %@";
+"An extension is required" = "يُطلب extension";
+"In order to set Keka as the default application, you need to install an extension. Click on \"More information\" to follow the required steps.\n\nRemember that you can always set Keka as the default application for any format using the Finder's \"Get Info\" panel." = "لتعيين Keka كتطبيق افتراضي، تحتاج إلى تثبيت ملحق. انقر فوق \"مزيد من المعلومات\" to لاتباع الخطوات المطلوبة.\n\nتذكر أنه يمكنك دائمًا تعيين Keka كتطبيق افتراضي لأي تنسيق باستخدام لوحة \"الحصول على المعلومات\" لوحة التحكم.";
+"Your installed extension is obsolete and you should update it." = "الامتداد المثبت لديك قديم ويجب عليك تحديثه.";
+"Update" = "تحديث";
+"Save" = "حفظ";
+"Cannot set Keka as default" = "لا يمكن تعيين Keka كتطبيق افتراضي";
+"The intermediate application failed to launch. There is more information in the Console.app." = "فشل تشغيل التطبيق الوسيط. يوجد المزيد من المعلومات في Console.app.";
+"The intermediate application returned an undefined code." = "أعاد التطبيق الوسيط رمزًا غير محدد.";
+"Keka is now set as the default application for its known formats." = "تم تعيين Keka الآن كتطبيق افتراضي لتنسيقاته المعروفة.";
+"Keka set as default" = "تم تعيين Keka كتطبيق افتراضي";
+"There were some errors while registering the formats. There is more information in the Console.app." = "حدثت بعض الأخطاء أثناء تسجيل التنسيقات. يوجد المزيد من المعلومات في Console.app.";
+"The intermediate application can't get access to Keka." = "لا يمكن للتطبيق الوسيط الوصول إلى Keka.";
+"The intermediate application can't find Keka." = "لا يمكن للتطبيق الوسيط العثور على Keka.";
+"Show in Finder" = "إظهار في Finder";
+"Delete" = "حذف";
+"Continue without encryption" = "متابعة بدون تشفير";
+"The password does not match" = "كلمة المرور غير متطابقة";
+"The password is not properly set and the file cannot be encrypted. You can cancel and set the password again or continue the process without encryption." = "لم يتم تعيين كلمة المرور بشكل صحيح ولا يمكن تشفير الملف. يمكنك الإلغاء وتعيين كلمة المرور مرة أخرى أو متابعة العملية بدون تشفير.";
+"Use legacy encryption" = "استخدام التشفير القديم";
+"Using AES-256 encryption in ZIP" = "استخدام تشفير AES-256 في ZIP";
+"Note that most modern operating systems such as macOS (before macOS 11.0 Big Sur) or Windows do not support AES-256 encrypted ZIPs by default.\n\nYou can open those files easily with most third party extraction utilities." = "لاحظ أن معظم أنظمة التشغيل الحديثة مثل macOS (قبل macOS 11.0 Big Sur) أو Windows لا تدعم ملفات ZIP المشفرة باستخدام AES-256 بشكل افتراضي.\n\nيمكنك فتح هذه الملفات بسهولة باستخدام معظم أدوات الاستخراج التابعة لجهات خارجية.";
+"Cannot create the file" = "لا يمكن إنشاء الملف";
+"Keka has no file access to the source file/s\nGive it access when asked or manually in the Preferences" = "لا يمكن لـ Keka الوصول إلى ملفات المصدر\nامنحها الوصول عند الطلب أو يدويًا في التفضيلات";
+"Give access to the source/s folder/s" = "امنح الوصول إلى مجلدات المصدر";
+"Give access to the compressed file" = "امنح الوصول إلى الملف المضغوط";
+"The extension is enabled" = "تم تمكين extension";
+"The extension is disabled" = "تم تعطيل extension";
+"Enable or disable the extension" = "تمكين extension أو تعطيله";
+"Keka will decide whether to compress or uncompress based on the file extension and format for unrecognized files. This is the recommended option." = "ستقرر Keka ما إذا كانت تريد الضغط أو فك الضغط بناءً على امتداد الملف وتنسيقه للملفات غير المعترف بها. هذا هو الخيار الموصى به.";
+"Keka will decide whether to compress or uncompress based on the file format and extension." = "ستقرر Keka ما إذا كانت تريد الضغط أو فك الضغط بناءً على امتداد الملف وتنسيقه.";
+"Keka will compress all files, even those that are already compressed. You can compress an already compressed file in automatic mode by dropping it to the bottom part of the drop zone." = "ستضغط Keka جميع الملفات، حتى تلك التي تم ضغطها بالفعل. يمكنك ضغط ملف مضغوط بالفعل في الوضع التلقائي عن طريق إسقاطه في الجزء السفلي من منطقة الإفلات.";
+"Keka will try to extract all files. You can try to extract an unknown file in automatic mode by dropping it in the bottom part of the drop zone." = "ستحاول Keka استخراج جميع الملفات. يمكنك محاولة استخراج ملف غير معروف في الوضع التلقائي عن طريق إسقاطه في الجزء السفلي من منطقة الإسقاط.";
+"Show the operation log" = "إظهار سجل العمليات";
+"Unable to process tips" = "غير قادر على معالجة النصائح";
+"Already tipping a monthly %@" = "أرسل إكرامية شهرية بنسبة %@";
+"Send a monthly %@ tip" = "أرسل إكرامية بنسبة %@";
+"Send a %@ tip" = "Send a %@ tip";
+"Give Keka some love ♥" = "أعط Keka بعض الحب ♥";
+"All extractions will be expanded at this location." = "ستتم توسيع جميع عمليات الاستخراج في هذا الموقع.";
+"All compressions will be stored at this location." = "ستتم تخزين جميع عمليات الضغط في هذا الموقع.";
+"You'll be asked where to extract each operation." = "سيتم سؤالك عن مكان استخراج كل عملية.";
+"You'll be asked where to compress each operation." = "سيتم سؤالك عن مكان ضغط كل عملية.";
+"If Keka has File Access it will execute the operation near the source file/s, otherwise it will ask for a location. You can set Keka's File Access in the Preferences tab so this option works properly." = "إذا كان لدى Keka إمكانية الوصول إلى الملفات، فسوف ينفذ العملية بالقرب من ملف/ملفات المصدر، وإلا فسوف يطلب موقعًا. يمكنك تعيين إمكانية الوصول إلى الملفات لدى Keka في علامة التبويب التفضيلات حتى يعمل هذا الخيار بشكل صحيح.";
+"Keka has no file access to the destination folder so it needs to ask for a location.\nYou can add access to this and other folders in Keka's Preferences File Access pane." = "لا تتوفر لدى Keka إمكانية الوصول إلى الملفات في مجلد الوجهة، لذا فهي بحاجة إلى طلب موقع.\nيمكنك إضافة إمكانية الوصول إلى هذا المجلد والمجلدات الأخرى في جزء إمكانية الوصول إلى الملفات في تفضيلات Keka.";
+"The characters %@ are not compatible with the %@ format" = "الأحرف %@ غير متوافقة مع تنسيق %@";
+"The character %@ is not compatible with the %@ format" = "الحرف %@ غير متوافق مع تنسيق %@";
+"Stop compressing" = "إيقاف الضغط";
+"Stop extracting" = "إيقاف الاستخراج";
+"Resume compressing" = "استئناف الضغط";
+"Resume extracting" = "استئناف الاستخراج";
+"Pause compressing" = "إيقاف الضغط مؤقتًا";
+"Pause extracting" = "إيقاف الاستخراج مؤقتًا";
+"Compression paused" = "إيقاف الضغط مؤقتًا";
+"Extraction paused" = "إيقاف الاستخراج مؤقتًا";
+"Waiting for password" = "في انتظار كلمة المرور";
+"On queue" = "في قائمة الانتظار";
+"Applying quarantine..." = "جارٍ تطبيق الحجر ...";
+"%@.\n\nPlease get in contact with the developers." = "%@.\n\nيرجى التواصل مع المطورين.";
+"Report" = "تقرير";
+"Report via mail" = "تقرير عبر البريد الإلكتروني";
+"Review Keka ★★★★★" = "مراجعة Keka ★★★★★";
+"Update the default password" = "تحديث كلمة المرور الافتراضية";
+"Set a default password" = "تعيين كلمة مرور افتراضية";
+"To enable external volumes access go to your main disk and select the \"Volumes\" folder." = "لتمكين الوصول إلى وحدات التخزين الخارجية، انتقل إلى القرص الرئيسي وحدد مجلد \"وحدات التخزين\".";
+"Verifying..." = "جاري التحقق...";
+"Verification of \"%@\" failed" = "فشل التحقق من \"%@\"";
+"The compressed data seems to be invalid" = "يبدو أن البيانات المضغوطة غير صالحة";
+"Encrypted Apple Archive files are only supported on macOS 12 or newer" = "ملفات أرشيف Apple المشفرة مدعومة فقط على نظام التشغيل macOS 12 أو أحدث";
+"The password length should be %i or higher" = "ينبغي أن يكون طول كلمة المرور %i أو أعلى";
+" (Entire Device)" = " (الجهاز بالكامل)";
+"Recovery Volumes:" = "وحدات تخزين الاسترداد:";
+"Encrypt" = "تشفير";
+"Skip" = "تخطي";
+"Can't enable the extension" = "لا يمكن تمكين الامتداد";
+"In macOS 15 there's no way to automatically or easily enable the Finder Extension.\n\nPlease update your Keka Helper version to enable and disable the Finder Extension automatically. Alternatively you can follow some steps in the Terminal to manually enable it." = "في نظام التشغيل macOS 15، لا توجد طريقة لتمكين ملحق Finder تلقائيًا أو بسهولة.\n\nيرجى تحديث إصدار Keka Helper لتمكين ملحق Finder وتعطيله تلقائيًا. أو يمكنك اتباع بعض الخطوات في Terminal لتمكينه يدويًا.";
+"In macOS 15 there's no way to automatically or easily enable the Finder Extension.\n\nYou can install the Keka Helper to enable and disable the Finder Extension automatically. Alternatively you can follow some steps in the Terminal to manually enable it." = "في نظام التشغيل macOS 15، لا توجد طريقة لتمكين ملحق Finder تلقائيًا أو بسهولة.\n\nيمكنك تثبيت Keka Helper لتمكين ملحق Finder وتعطيله تلقائيًا. أو يمكنك اتباع بعض الخطوات في Terminal لتمكينه يدويًا";
+/* Keka preferences for macOS 12.0 and earlier */
+"Preferences…" = "التفضيلات…";
+
+/*
+// MAS tips
+// Note this will be used in Apple's servers
+// Apple needs to have MAS translated in this language so this strings can be used
+// The language used in MAS/AppleID will be used in Keka's tip strings and may not match Keka's localization
+// Note that the short string is limited to 30 characters and the long string is limited to 45 characters
+// Emojis cannot be used in these strings :(
+*/
+"Monthly sip of coffee" = "رشفة شهرية من القهوة";
+"Gift Keka a sip of coffee each month" = "إهداء Keka رشفة من القهوة كل شهر";
+"Monthly coffee" = "قهوة شهرية";
+"Gift Keka a coffee each month" = "إهداء Keka قهوة كل شهر";
+"Monthly pair of coffees" = "زوج من القهوة شهريًا";
+"Gift Keka a couple coffees each month" = "أهدي Keka بضعة أكواب من القهوة كل شهر";
+"Monthly breakfast" = "إفطار شهري";
+"Gift Keka a breakfast each month" = "أهدي Keka وجبة إفطار كل شهر";
+"Tip a coffee" = "إكرامية قهوة";
+"Tip Keka a coffee so it can stay awake" = "أعطي Keka قهوة إكرامية حتى يظل مستيقظًا";
+"Tip a breakfast" = "إكرامية إفطار";
+"Tip Keka a breakfast so it can start fresh" = "أعطي Keka وجبة إفطار إكرامية حتى يبدأ من جديد";
+"Tip a lunch" = "إكرامية غداء";
+"Tip Keka a lunch and feed it" = "أعطي Keka وجبة غداء إكرامية وأطعمه";
+"Tip a dinner" = "إكرامية عشاء";
+"Tip Keka a dinner so it keeps rolling" = "أعطي Keka وجبة عشاء إكرامية حتى يستمر في الدوران";
+"Tip a bunch of food" = "أعطي Keka وجبة عشاء إكرامية حتى يستمر في الدوران";
+"Tip Keka a bunch of food to keep rolling" = "أعطِ Keka مجموعة من الطعام كإكرامية للاستمرار في التدحرج";
diff --git a/Translations-macOS/ar.lproj/ServicesMenu.strings b/Translations-macOS/ar.lproj/ServicesMenu.strings
new file mode 100644
index 000000000..c044e0eb3
--- /dev/null
+++ b/Translations-macOS/ar.lproj/ServicesMenu.strings
@@ -0,0 +1,5 @@
+
+/* Services */
+"Keka/Send to Keka" = "Keka/ارسل ل Keka";
+"Keka/Extract using Keka" = "Keka/استخراج باستخدام Keka";
+"Keka/Compress using Keka" = "Keka/الضغط باستخدام Keka";
diff --git a/Translations-macOS/ar.lproj/Translators.html b/Translations-macOS/ar.lproj/Translators.html
new file mode 120000
index 000000000..b48186045
--- /dev/null
+++ b/Translations-macOS/ar.lproj/Translators.html
@@ -0,0 +1 @@
+../Common/Translators.html
\ No newline at end of file
diff --git a/Translations-macOS/ar.lproj/about.strings b/Translations-macOS/ar.lproj/about.strings
new file mode 100644
index 000000000..3dc4bd7c7
--- /dev/null
+++ b/Translations-macOS/ar.lproj/about.strings
@@ -0,0 +1,3 @@
+
+/* Class = "NSTextFieldCell"; title = "Version %@ (%@)"; ObjectID = "ek2-3D-fBG"; */
+"ek2-3D-fBG.title" = "إصدار %@ (%@)";
diff --git a/Translations-macOS/ar.lproj/advanced.strings b/Translations-macOS/ar.lproj/advanced.strings
new file mode 100644
index 000000000..4d4127068
--- /dev/null
+++ b/Translations-macOS/ar.lproj/advanced.strings
@@ -0,0 +1,93 @@
+
+/* Class = "NSButtonCell"; title = "Archive items separately"; ObjectID = "2221"; */
+"2221.title" = "أرشفة العناصر بشكل منفصل";
+
+/* Class = "NSButtonCell"; title = "Delete file(s) after compression"; ObjectID = "2222"; */
+"2222.title" = "حذف الملف أو الملفات بعد الضغط";
+
+/* Class = "NSButtonCell"; title = "Exclude Mac resource forks"; ObjectID = "2244"; */
+"2244.title" = "استبعاد فورك الموارد لنظام التشغيل ماك";
+
+/* Class = "NSTextFieldCell"; title = "Password:"; ObjectID = "2262"; */
+"2262.title" = "كلمة المرور:";
+
+/* Class = "NSTextFieldCell"; title = "Split:"; ObjectID = "2270"; */
+"2270.title" = "قسم:";
+
+/* Class = "NSComboBoxCell"; placeholderString = "Example: 5 MB"; ObjectID = "2271"; */
+"2271.placeholderString" = "مثال: 5 ميجا بايت";
+
+/* Class = "NSComboBoxCell"; 2271.ibShadowedObjectValues[0] = "1.4 MB Floppy disk"; ObjectID = "2271"; */
+"2271.ibShadowedObjectValues[0]" = "قرص فلوبي بحجم 1.4 ميجا بايت";
+
+/* Class = "NSComboBoxCell"; 2271.ibShadowedObjectValues[1] = "650 MB CD"; ObjectID = "2271"; */
+"2271.ibShadowedObjectValues[1]" = "قرص مضغوط سعة 650 ميجابايت";
+
+/* Class = "NSComboBoxCell"; 2271.ibShadowedObjectValues[2] = "700 MB CD"; ObjectID = "2271"; */
+"2271.ibShadowedObjectValues[2]" = "قرص مضغوط 700 ميجابايت";
+
+/* Class = "NSComboBoxCell"; 2271.ibShadowedObjectValues[3] = "4.7 GB DVD"; ObjectID = "2271"; */
+"2271.ibShadowedObjectValues[3]" = "دي في دي بحجم 4.7 جيجا بايت";
+
+/* Class = "NSComboBoxCell"; 2271.ibShadowedObjectValues[4] = "8.5 GB DVD (DL)"; ObjectID = "2271"; */
+"2271.ibShadowedObjectValues[4]" = "8.5 جيجا بايت دي في دي (DL)";
+
+/* Class = "NSComboBoxCell"; 2271.ibShadowedObjectValues[5] = "7.8 GB Mini Blu-ray (SL)"; ObjectID = "2271"; */
+"2271.ibShadowedObjectValues[5]" = "7.8 جيجا بايت ميني بلو راي (SL)";
+
+/* Class = "NSComboBoxCell"; 2271.ibShadowedObjectValues[6] = "15.6 GB Mini Blu-ray (DL)"; ObjectID = "2271"; */
+"2271.ibShadowedObjectValues[6]" = "15.6 جيجا بايت ميني بلو راي (DL)";
+
+/* Class = "NSComboBoxCell"; 2271.ibShadowedObjectValues[7] = "25 GB Blu-ray (SL)"; ObjectID = "2271"; */
+"2271.ibShadowedObjectValues[7]" = "25 جيجا بايت بلو راي (SL)";
+
+/* Class = "NSComboBoxCell"; 2271.ibShadowedObjectValues[8] = "50 GB Blu-ray (DL)"; ObjectID = "2271"; */
+"2271.ibShadowedObjectValues[8]" = "50 جيجابايت بلو راي (DL)";
+
+/* Class = "NSComboBoxCell"; 2271.ibShadowedObjectValues[9] = "100 GB Blu-ray XL (TL)"; ObjectID = "2271"; */
+"2271.ibShadowedObjectValues[9]" = "1100 جيجابايت بلو راي XL (TL)";
+
+/* Class = "NSComboBoxCell"; 2271.ibShadowedObjectValues[10] = "128 GB Blu-ray XL (QL)"; ObjectID = "2271"; */
+"2271.ibShadowedObjectValues[10]" = "128 جيجا بايت بلو راي XL (QL)";
+
+/* Class = "NSTextFieldCell"; title = "Volume name:"; ObjectID = "2343"; */
+"2343.title" = "اسم المجلد:";
+
+/* Class = "NSTextFieldCell"; placeholderString = "custom name"; ObjectID = "2354"; */
+"2354.placeholderString" = "اسم مخصص";
+
+/* Class = "NSTextFieldCell"; title = "You can create an ISO volume that will be read-only and compressed. ISO volumes can be only created from a folder.\n\nSet a volume name to this ISO or use the default name based on the files you compress."; ObjectID = "2363"; */
+"2363.title" = "يمكنك إنشاء مجلد ISO للقراءة فقط ومضغوط. لا يمكن إنشاء مجلدات ISO إلا من مجلد.\n\nقم بتعيين اسم وحدة تخزين إلى ملف ISO هذا أو استخدم الاسم الافتراضي استنادًا إلى الملفات التي تقوم بضغطها.";
+
+/* Class = "NSTextFieldCell"; title = "Store"; ObjectID = "2390"; */
+"2390.title" = "مخزن";
+
+/* Class = "NSTextFieldCell"; title = "Fast"; ObjectID = "2392"; */
+"2392.title" = "سريع";
+
+/* Class = "NSTextFieldCell"; title = "Slow"; ObjectID = "2394"; */
+"2394.title" = "بطيئ";
+
+/* Class = "NSTextFieldCell"; title = "Normal"; ObjectID = "2398"; */
+"2398.title" = "طبيعي";
+
+/* Class = "NSTextFieldCell"; title = "Repeat:"; ObjectID = "2426"; */
+"2426.title" = "كرر:";
+
+/* Class = "NSButtonCell"; title = "Self-extracting archive for Windows"; ObjectID = "Itb-5A-JW7"; */
+"Itb-5A-JW7.title" = "أرشيف استخراج ذاتي لنظام التشغيل Windows";
+
+/* Class = "NSButtonCell"; title = "Encrypt filenames"; ObjectID = "L2I-Q8-zqc"; */
+"L2I-Q8-zqc.title" = "تشفير أسماء الملفات";
+
+/* Class = "NSButtonCell"; title = "Use AES-256 encryption"; ObjectID = "Lw7-h9-3Qh"; */
+"Lw7-h9-3Qh.title" = "استخدم تشفير AES-256";
+
+/* Class = "NSButtonCell"; title = "Solid archive"; ObjectID = "UYy-aQ-V1a"; */
+"UYy-aQ-V1a.title" = "أرشيف متين";
+
+/* Class = "NSTextFieldCell"; title = "Format:"; ObjectID = "dDw-7W-5ff"; */
+"dDw-7W-5ff.title" = "شكل:";
+
+/* Class = "NSButtonCell"; title = "Verify compression integrity"; ObjectID = "gqN-A9-jPb"; */
+"gqN-A9-jPb.title" = "التحقق من سلامة الضغط";
diff --git a/Translations-macOS/ar.lproj/advancedWindowPopover.strings b/Translations-macOS/ar.lproj/advancedWindowPopover.strings
new file mode 100644
index 000000000..eadb17908
--- /dev/null
+++ b/Translations-macOS/ar.lproj/advancedWindowPopover.strings
@@ -0,0 +1,12 @@
+
+/* Class = "NSButtonCell"; title = "Automatically save configuration changes"; ObjectID = "9ew-FN-7fK"; */
+"9ew-FN-7fK.title" = "حفظ تغييرات التكوين تلقائيًا";
+
+/* Class = "NSButtonCell"; title = "Remove this configuration"; ObjectID = "OVd-YP-1Rw"; */
+"OVd-YP-1Rw.title" = "إزالة هذا الاعداد";
+
+/* Class = "NSButtonCell"; title = "Use as default window"; ObjectID = "TEo-Z0-eew"; */
+"TEo-Z0-eew.title" = "استخدم كنافذة افتراضية";
+
+/* Class = "NSTextFieldCell"; title = "Window name:"; ObjectID = "z32-BZ-Pec"; */
+"z32-BZ-Pec.title" = "اسم النافذة:";
diff --git a/Translations-macOS/ar.lproj/logPopoverView.strings b/Translations-macOS/ar.lproj/logPopoverView.strings
new file mode 100644
index 000000000..baae8f192
--- /dev/null
+++ b/Translations-macOS/ar.lproj/logPopoverView.strings
@@ -0,0 +1,6 @@
+
+/* Class = "NSButtonCell"; title = "Save"; ObjectID = "nsv-9w-e8c"; */
+"nsv-9w-e8c.title" = "احفظ";
+
+/* Class = "NSButtonCell"; title = "Copy"; ObjectID = "zfO-0u-4XW"; */
+"zfO-0u-4XW.title" = "انسخ";
diff --git a/Translations-macOS/ar.lproj/loveView.strings b/Translations-macOS/ar.lproj/loveView.strings
new file mode 100644
index 000000000..b0dc5cd4b
--- /dev/null
+++ b/Translations-macOS/ar.lproj/loveView.strings
@@ -0,0 +1,30 @@
+
+/* Class = "NSTextFieldCell"; title = "Privacy Policy"; ObjectID = "272-yr-FLe"; */
+"272-yr-FLe.title" = "سياسة الخصوصية";
+
+/* Class = "NSTextFieldCell"; title = "Quantity:"; ObjectID = "3fa-7X-tbT"; */
+"3fa-7X-tbT.title" = "كمية:";
+
+/* Class = "NSTextFieldCell"; title = "If you like Keka and want to support its development feel free to send a tip."; ObjectID = "8XN-ZG-0jV"; */
+"8XN-ZG-0jV.title" = "إذا كنت تحب Keka وترغب في دعم تطويرها فلا تتردد في إرسال نصيحة.";
+
+/* Class = "NSTextFieldCell"; title = "and"; ObjectID = "OE7-1P-wlg"; */
+"OE7-1P-wlg.title" = "و";
+
+/* Class = "NSButtonCell"; title = "Send a tip"; ObjectID = "WjZ-gs-QMb"; */
+"WjZ-gs-QMb.title" = "أرسل نصيحة";
+
+/* Class = "NSTextFieldCell"; title = "Terms of Use"; ObjectID = "Zyi-xe-LEG"; */
+"Zyi-xe-LEG.title" = "شروط الاستخدام";
+
+/* Class = "NSButtonCell"; title = "One-time"; ObjectID = "eDc-OH-PJc"; */
+"eDc-OH-PJc.title" = "مرة واحدة";
+
+/* Class = "NSButtonCell"; title = "Monthly"; ObjectID = "ePd-aV-Xmv"; */
+"ePd-aV-Xmv.title" = "شهريا";
+
+/* Class = "NSButtonCell"; title = "Occasionally ask to rate Keka in the Mac App Store"; ObjectID = "h7M-VN-RPh"; */
+"h7M-VN-RPh.title" = "اطلب تقييم Keka في متجر تطبيقات Mac";
+
+/* Class = "NSButtonCell"; title = "Restore purchases"; ObjectID = "tV1-R5-wzr"; */
+"tV1-R5-wzr.title" = "استعادة المشتريات";
diff --git a/Translations-macOS/ar.lproj/main.strings b/Translations-macOS/ar.lproj/main.strings
new file mode 100644
index 000000000..8a97644ff
--- /dev/null
+++ b/Translations-macOS/ar.lproj/main.strings
@@ -0,0 +1,129 @@
+
+/* Class = "NSMenu"; title = "Window"; ObjectID = "0I7-Eo-098"; */
+"0I7-Eo-098.title" = "نافذة";
+
+/* Class = "NSMenuItem"; title = "Services"; ObjectID = "0Tk-5P-8i2"; */
+"0Tk-5P-8i2.title" = "خدمات";
+
+/* Class = "NSMenuItem"; title = "Open logs folder"; ObjectID = "52a-zm-Csr"; */
+"52a-zm-Csr.title" = "فتح مجلد السجلات";
+
+/* Class = "NSMenu"; title = "Debug"; ObjectID = "6lT-KW-uXA"; */
+"6lT-KW-uXA.title" = "تصحيح الأخطاء";
+
+/* Class = "NSMenuItem"; title = "Create a debug session"; ObjectID = "B5q-0l-TAK"; */
+"B5q-0l-TAK.title" = "إنشاء جلسة تصحيح أخطاء";
+
+/* Class = "NSMenuItem"; title = "Quit Keka"; ObjectID = "Boj-Hb-G0X"; */
+"Boj-Hb-G0X.title" = "اغلاق Keka";
+
+/* Class = "NSMenuItem"; title = "Settings…"; ObjectID = "FOL-81-NRF"; */
+"FOL-81-NRF.title" = "اعدادات...";
+
+/* Class = "NSMenuItem"; title = "Show All"; ObjectID = "HpM-0q-Enu"; */
+"HpM-0q-Enu.title" = "إظهار الكل";
+
+/* Class = "NSMenuItem"; title = "Enable debug information"; ObjectID = "IkK-ST-X3F"; */
+"IkK-ST-X3F.title" = "تمكين معلومات التصحيح";
+
+/* Class = "NSMenuItem"; title = "Check for updates"; ObjectID = "K4O-VW-7FA"; */
+"K4O-VW-7FA.title" = "التحقق من التحديثات";
+
+/* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "KcM-nz-gqf"; */
+"KcM-nz-gqf.title" = "تكبير";
+
+/* Class = "NSMenuItem"; title = "Print…"; ObjectID = "M2y-gZ-kEG"; */
+"M2y-gZ-kEG.title" = "طبع…";
+
+/* Class = "NSMenu"; title = "View"; ObjectID = "PwP-KI-Flr"; */
+"PwP-KI-Flr.title" = "شاهد";
+
+/* Class = "NSMenuItem"; title = "Save"; ObjectID = "Qst-Ya-feO"; */
+"Qst-Ya-feO.title" = "احفظ";
+
+/* Class = "NSMenuItem"; title = "Privacy Policy"; ObjectID = "Rkr-d9-A7d"; */
+"Rkr-d9-A7d.title" = "سياسة الخصوصية";
+
+/* Class = "NSMenuItem"; title = "Cut"; ObjectID = "Ro6-g5-CxU"; */
+"Ro6-g5-CxU.title" = "قص";
+
+/* Class = "NSMenuItem"; title = "Close"; ObjectID = "S12-mL-KLt"; */
+"S12-mL-KLt.title" = "اغلاق";
+
+/* Class = "NSMenu"; title = "Help"; ObjectID = "S6s-Is-TM3"; */
+"S6s-Is-TM3.title" = "مساعدة";
+
+/* Class = "NSMenu"; title = "File"; ObjectID = "TTb-AR-olf"; */
+"TTb-AR-olf.title" = "ملف";
+
+/* Class = "NSMenuItem"; title = "Keka Help"; ObjectID = "Uuy-RK-W5n"; */
+"Uuy-RK-W5n.title" = "Keka مساعد";
+
+/* Class = "NSMenuItem"; title = "Paste"; ObjectID = "W9M-Wy-dHU"; */
+"W9M-Wy-dHU.title" = "لصق";
+
+/* Class = "NSMenuItem"; title = "Show Toolbar"; ObjectID = "YHt-wh-fCp"; */
+"YHt-wh-fCp.title" = "إظهار شريط الأدوات";
+
+/* Class = "NSMenuItem"; title = "Debug"; ObjectID = "ZBc-IE-jQG"; */
+"ZBc-IE-jQG.title" = "تصحيح الأخطاء";
+
+/* Class = "NSMenuItem"; title = "New"; ObjectID = "bFm-YE-6u3"; */
+"bFm-YE-6u3.title" = "جديد";
+
+/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "bMs-9b-T4a"; */
+"bMs-9b-T4a.title" = "حذف";
+
+/* Class = "NSMenuItem"; title = "View"; ObjectID = "f7N-ob-xwH"; */
+"f7N-ob-xwH.title" = "شاهد";
+
+/* Class = "NSMenu"; title = "Edit"; ObjectID = "gy4-dO-Qdu"; */
+"gy4-dO-Qdu.title" = "تعديل";
+
+/* Class = "NSMenuItem"; title = "Open Recent"; ObjectID = "jtN-lL-fdx"; */
+"jtN-lL-fdx.title" = "فتح الأخير";
+
+/* Class = "NSMenuItem"; title = "Terms Of Use"; ObjectID = "lmN-Tm-HmZ"; */
+"lmN-Tm-HmZ.title" = "شروط الاستخدام";
+
+/* Class = "NSMenuItem"; title = "About Keka"; ObjectID = "maF-B5-Hb6"; */
+"maF-B5-Hb6.title" = "عن Keka";
+
+/* Class = "NSMenuItem"; title = "Revert to Saved"; ObjectID = "nlc-UW-DRW"; */
+"nlc-UW-DRW.title" = "العودة إلى المحفوظة";
+
+/* Class = "NSMenuItem"; title = "Save As…"; ObjectID = "nvz-UK-KlM"; */
+"nvz-UK-KlM.title" = "حفظ ك…";
+
+/* Class = "NSMenuItem"; title = "Customize Toolbar…"; ObjectID = "p3U-PZ-hC3"; */
+"p3U-PZ-hC3.title" = "تخصيص شريط الأدوات…";
+
+/* Class = "NSMenuItem"; title = "Bring All to Front"; ObjectID = "rHb-df-xAE"; */
+"rHb-df-xAE.title" = "إحضار كل شيء إلى المقدمة";
+
+/* Class = "NSMenuItem"; title = "Open…"; ObjectID = "sUB-o8-so9"; */
+"sUB-o8-so9.title" = "افتح…";
+
+/* Class = "NSMenuItem"; title = "Hide Keka"; ObjectID = "smC-MI-dLE"; */
+"smC-MI-dLE.title" = "إخفاء Keka";
+
+/* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "sx5-sf-JmW"; */
+"sx5-sf-JmW.title" = "إخفاء الآخرين";
+
+/* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "tDe-Bb-f8d"; */
+"tDe-Bb-f8d.title" = "تصغير";
+
+/* Class = "NSMenuItem"; title = "Page Setup..."; ObjectID = "tjx-uw-4ov"; */
+"tjx-uw-4ov.title" = "إعداد الصفحة...";
+
+/* Class = "NSMenuItem"; title = "Copy"; ObjectID = "v5b-pg-pYC"; */
+"v5b-pg-pYC.title" = "نسخ";
+
+/* Class = "NSMenuItem"; title = "New Window"; ObjectID = "wLf-5U-sSh"; */
+"wLf-5U-sSh.title" = "نافذة جديدة";
+
+/* Class = "NSMenuItem"; title = "Select All"; ObjectID = "wbR-ho-uar"; */
+"wbR-ho-uar.title" = "حدد الكل";
+
+/* Class = "NSMenuItem"; title = "Save debug information"; ObjectID = "zWX-XS-wiR"; */
+"zWX-XS-wiR.title" = "حفظ معلومات التصحيح";
diff --git a/Translations-macOS/ar.lproj/preferences.strings b/Translations-macOS/ar.lproj/preferences.strings
new file mode 100644
index 000000000..20f404d8e
--- /dev/null
+++ b/Translations-macOS/ar.lproj/preferences.strings
@@ -0,0 +1,372 @@
+
+/* Class = "NSTextFieldCell"; title = "Default format:"; ObjectID = "159"; */
+"159.title" = "التنسيق الافتراضي:";
+
+/* Class = "NSTextFieldCell"; title = "Default method:"; ObjectID = "160"; */
+"160.title" = "الطريقة الافتراضية:";
+
+/* Class = "NSMenuItem"; title = "No compression"; ObjectID = "164"; */
+"164.title" = "لا يوجد ضغط";
+
+/* Class = "NSMenuItem"; title = "Fast, less compression"; ObjectID = "165"; */
+"165.title" = "سريع، ضغط أقل";
+
+/* Class = "NSMenuItem"; title = "Normal"; ObjectID = "166"; */
+"166.title" = "عادي";
+
+/* Class = "NSMenuItem"; title = "Fastest, less compression"; ObjectID = "167"; */
+"167.title" = "الأسرع، ضغط أقل";
+
+/* Class = "NSMenuItem"; title = "Slowest, more compression"; ObjectID = "168"; */
+"168.title" = "الأبطأ، ضغط أكثر";
+
+/* Class = "NSMenuItem"; title = "Slow, more compression"; ObjectID = "169"; */
+"169.title" = "أبطأ، ضغط أكثر";
+
+/* Class = "NSButtonCell"; title = "Set Keka as the default uncompressor"; ObjectID = "184"; */
+"184.title" = "تعيين Keka كأداة فك ضغط افتراضية";
+
+/* Class = "NSButtonCell"; title = "Close Keka when no windows are open"; ObjectID = "187"; */
+"187.title" = "إغلاق Keka عندما لا تكون هناك نوافذ مفتوحة";
+
+/* Class = "NSMenuItem"; title = "Always extract"; ObjectID = "197"; */
+"197.title" = "استخراج دائمًا";
+
+/* Class = "NSMenuItem"; title = "Always compress"; ObjectID = "198"; */
+"198.title" = "ضغط دائمًا";
+
+/* Class = "NSMenuItem"; title = "Perform automatic action"; ObjectID = "199"; */
+"199.title" = "تنفيذ إجراء تلقائي";
+
+/* Class = "NSButtonCell"; title = "Move original file(s) to Trash after compression"; ObjectID = "262"; */
+"262.title" = "نقل الملفات الأصلية إلى سلة المهملات بعد الضغط";
+
+/* Class = "NSButtonCell"; title = "Archive items separately"; ObjectID = "263"; */
+"263.title" = "أرشفة العناصر بشكل منفصل";
+
+/* Class = "NSButtonCell"; title = "Show file in Finder after compression"; ObjectID = "264"; */
+"264.title" = "إظهار الملف في Finder بعد الضغط";
+
+/* Class = "NSButtonCell"; title = "Exclude Mac resource forks (eg: .DS_Store)"; ObjectID = "265"; */
+"265.title" = "استبعاد Mac resource forks (eg: .DS_Store)";
+
+/* Class = "NSMenuItem"; title = "Ask each time"; ObjectID = "279"; */
+"279.title" = "اسأل في كل مرة";
+
+/* Class = "NSMenuItem"; title = "Next to original file"; ObjectID = "280"; */
+"280.title" = "بجوار الملف الأصلي";
+
+/* Class = "NSMenuItem"; title = "Custom folder..."; ObjectID = "281"; */
+"281.title" = "مجلد مخصص...";
+
+/* Class = "NSTextFieldCell"; title = "Save to location:"; ObjectID = "282"; */
+"282.title" = "حفظ في الموقع:";
+
+/* Class = "NSTextFieldCell"; title = "Name of new files:"; ObjectID = "283"; */
+"283.title" = "اسم الملفات الجديدة:";
+
+/* Class = "NSMenuItem"; title = "Same as original file"; ObjectID = "286"; */
+"286.title" = "نفس الملف الأصلي";
+
+/* Class = "NSMenuItem"; title = "Custom name..."; ObjectID = "287"; */
+"287.title" = "اسم مخصص...";
+
+/* Class = "NSMenuItem"; title = "Ask each time"; ObjectID = "357"; */
+"357.title" = "اسأل في كل مرة";
+
+/* Class = "NSMenuItem"; title = "Next to original file"; ObjectID = "358"; */
+"358.title" = "بجانب الملف الأصلي";
+
+/* Class = "NSMenuItem"; title = "Custom folder..."; ObjectID = "359"; */
+"359.title" = "مجلد مخصص...";
+
+/* Class = "NSTextFieldCell"; title = "Extract to location:"; ObjectID = "360"; */
+"360.title" = "استخراج إلى الموقع:";
+
+/* Class = "NSButtonCell"; title = "Show content in Finder after extraction"; ObjectID = "361"; */
+"361.title" = "إظهار المحتوى في Finder بعد الاستخراج";
+
+/* Class = "NSButtonCell"; title = "Move compressed file(s) to Trash after extraction"; ObjectID = "362"; */
+"362.title" = "نقل الملفات المضغوطة إلى سلة المحذوفات بعد الاستخراج";
+
+/* Class = "NSMenuItem"; title = "None"; ObjectID = "418"; */
+"418.title" = "لا شيء";
+
+/* Class = "NSMenuItem"; title = "Default compression"; ObjectID = "419"; */
+"419.title" = "الضغط الافتراضي";
+
+/* Class = "NSMenuItem"; title = "Default extraction"; ObjectID = "432"; */
+"432.title" = "الاستخراج الافتراضي";
+
+/* Class = "NSTextFieldCell"; title = "Play a sound after an extraction:"; ObjectID = "433"; */
+"433.title" = "تشغيل صوت بعد الاستخراج:";
+
+/* Class = "NSTextFieldCell"; title = "Play a sound after a compression:"; ObjectID = "436"; */
+"436.title" = "تشغيل صوت بعد الضغط:";
+
+/* Class = "NSMenuItem"; title = "Default extraction"; ObjectID = "439"; */
+"439.title" = "الاستخراج الافتراضي";
+
+/* Class = "NSMenuItem"; title = "Default compression"; ObjectID = "452"; */
+"452.title" = "الضغط الافتراضي";
+
+/* Class = "NSMenuItem"; title = "None"; ObjectID = "453"; */
+"453.title" = "بدون";
+
+/* Class = "NSButtonCell"; title = "Show compress contents of folder items"; ObjectID = "0Am-9a-jtM"; */
+"0Am-9a-jtM.title" = "إظهار محتويات مجلد العناصر المضغوطة";
+
+/* Class = "NSButtonCell"; title = "Rename the recognized extension from the subfolder"; ObjectID = "1TK-Zy-623"; */
+"1TK-Zy-623.title" = "إعادة تسمية الامتداد المعترف به من المجلد الفرعي";
+
+/* Class = "NSButtonCell"; title = "Use custom tasks counter in the Dock"; ObjectID = "3cf-gN-q24"; */
+"3cf-gN-q24.title" = "استخدام عداد المهام المخصص في الـ Dock";
+
+/* Class = "NSButtonCell"; title = "Show icon in primary item"; ObjectID = "47Y-rt-2fG"; */
+"47Y-rt-2fG.title" = "إظهار الأيقونة في العنصر الأساسي";
+
+/* Class = "NSTextFieldCell"; title = "You can also customize the access below:"; ObjectID = "5B7-Sc-wp0"; */
+"5B7-Sc-wp0.title" = "يمكنك أيضًا تخصيص الوصول أدناه:";
+
+/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "63y-ct-DNM"; */
+"63y-ct-DNM.title" = "التحقق من التحديثات تلقائيًا";
+
+/* Class = "NSMenuItem"; title = "Desktop"; ObjectID = "67Z-kB-INb"; */
+"67Z-kB-INb.title" = "سطح المكتب";
+
+/* Class = "NSButtonCell"; title = "Nest actions in a submenu"; ObjectID = "6bh-6N-5PP"; */
+"6bh-6N-5PP.title" = "إدراج الإجراءات في قائمة فرعية";
+
+/* Class = "NSMenuItem"; title = "Always"; ObjectID = "8AZ-Vv-Lv1"; */
+"8AZ-Vv-Lv1.title" = "دائمًا";
+
+/* Class = "NSTextFieldCell"; title = "You can use these placeholders:\n\n%n will be replaced with the file name\n%e will be replaced with the file extension\n%p will be replaced with the parent folder\n%c will be replaced with the number of files\n%d will be replaced with the current date\n%t will be replaced with the current time\n%s will be replaced with the shared name\n%i% will be replaced with the first item name\n%ia% will be replaced with the first sorted name\n%pb% will be replaced with the clipboard string\n\nThe replacements will be empty in some cases."; ObjectID = "8JN-Ub-qkc"; */
+"8JN-Ub-qkc.title" = "يمكنك استخدام هذه العناصر النائبة:\n\n%n سيتم استبداله باسم الملف\n%e سيتم استبداله بامتداد الملف\n%p سيتم استبداله بالمجلد الرئيسي\n%c سيتم استبداله بعدد الملفات\n%d سيتم استبداله بالتاريخ الحالي\n%t سيتم استبداله بالوقت الحالي\n%s سيتم استبداله بالاسم المشترك\n%i% سيتم استبداله باسم العنصر الأول\n%ia% سيتم استبداله بأول اسم مرتب\n%pb% سيتم استبداله بنص الحافظة\n\nقد تكون الاستبدالات فارغة في بعض الحالات.";
+
+/* Class = "NSButtonCell"; title = "Use unified toolbar (resets customizations)"; ObjectID = "8Uc-pg-EyS"; */
+"8Uc-pg-EyS.title" = "استخدام شريط الأدوات الموحد (يعيد التخصيصات)";
+
+/* Class = "NSTextFieldCell"; title = "Fallback folder:"; ObjectID = "9dE-yV-N3K"; */
+"9dE-yV-N3K.title" = "مجلد النسخ الاحتياطي:";
+
+/* Class = "NSButtonCell"; title = "Use the default password on new advanced windows"; ObjectID = "9ul-2H-k9o"; */
+"9ul-2H-k9o.title" = "استخدام كلمة المرور الافتراضية في النوافذ المتقدمة الجديدة";
+
+/* Class = "NSButtonCell"; title = "Show encrypt with default password items"; ObjectID = "AU8-I0-71W"; */
+"AU8-I0-71W.title" = "إظهار التشفير باستخدام العناصر ذات كلمة المرور الافتراضية";
+
+/* Class = "NSMenuItem"; title = "Custom folder..."; ObjectID = "CWc-wN-FhI"; */
+"CWc-wN-FhI.title" = "مجلد مخصص...";
+
+/* Class = "NSMenuItem"; title = "Lowest"; ObjectID = "Cz9-7i-oHp"; */
+"Cz9-7i-oHp.title" = "الأدنى";
+
+/* Class = "NSTextFieldCell"; title = "Extractions use less power so even using multiple thread you can easily set this limit to two or three. Note that the target disk may suffer."; ObjectID = "DAr-Td-s5W"; */
+"DAr-Td-s5W.title" = "الاستخراجات تستخدم طاقة أقل، لذا حتى باستخدام خيوط متعددة يمكنك بسهولة ضبط هذا الحد على اثنين أو ثلاثة. لاحظ أن القرص المستهدف قد يتضرر.";
+
+/* Class = "NSButtonCell"; title = "Ask before quitting with operations"; ObjectID = "DJT-wB-bCM"; */
+"DJT-wB-bCM.title" = "اسأل قبل الإنهاء مع العمليات";
+
+/* Class = "NSButtonCell"; title = "Enable home folder access"; ObjectID = "DL5-wY-cqc"; */
+"DL5-wY-cqc.title" = "تمكين الوصول إلى مجلد المنزل";
+
+/* Class = "NSTextFieldCell"; title = "Default action:"; ObjectID = "EJQ-OL-pMF"; */
+"EJQ-OL-pMF.title" = "الإجراء الافتراضي:";
+
+/* Class = "NSMenuItem"; title = "Always"; ObjectID = "EOi-2B-eBv"; */
+"EOi-2B-eBv.title" = "دائمًا";
+
+/* Class = "NSButtonCell"; title = "Use custom name when compressing multiple files"; ObjectID = "Ei5-Ya-HGI"; */
+"Ei5-Ya-HGI.title" = "استخدام اسم مخصص عند ضغط ملفات متعددة";
+
+/* Class = "NSTextFieldCell"; title = "Tasks priority (QoS):"; ObjectID = "G1T-Qd-OZi"; */
+"G1T-Qd-OZi.title" = "أولوية المهام (QoS):";
+
+/* Class = "NSButtonCell"; title = "Always use the lowest priority when running on battery"; ObjectID = "GJB-94-NHl"; */
+"GJB-94-NHl.title" = "استخدام الأولوية الأدنى دائمًا عند العمل على البطارية";
+
+/* Class = "NSTextFieldCell"; title = "It is recommended to only do one compression at a time if using multiple threads."; ObjectID = "Hkf-wB-gUj"; */
+"Hkf-wB-gUj.title" = "يوصى بإجراء عملية ضغط واحدة في كل مرة إذا كنت تستخدم خيوط متعددة.";
+
+/* Class = "NSTextFieldCell"; title = "Those are only applied when Keka is not open"; ObjectID = "Hx2-S1-j7m"; */
+"Hx2-S1-j7m.title" = "يتم تطبيق ذلك فقط عندما لا يكون Keka مفتوحًا.";
+
+/* Class = "NSMenuItem"; title = "Never"; ObjectID = "I93-7A-iSn"; */
+"I93-7A-iSn.title" = "أبدًا";
+
+/* Class = "NSButtonCell"; title = "Enable full Mac access (Recommended)"; ObjectID = "IHj-ac-103"; */
+"IHj-ac-103.title" = "تمكين الوصول الكامل إلى جهاز Mac (موصى به)";
+
+/* Class = "NSButtonCell"; title = "Verify compression integrity"; ObjectID = "IL6-a6-uik"; */
+"IL6-a6-uik.title" = "التحقق من سلامة الضغط";
+
+/* Class = "NSTextFieldCell"; title = "Enable external volumes access so Keka can be used with your external disks, such as a USB or Thunderbolt drive."; ObjectID = "JxT-Nq-8Z5"; */
+"JxT-Nq-8Z5.title" = "تمكين الوصول إلى الأقراص الخارجية بحيث يمكن استخدام Keka مع الأقراص الخارجية الخاصة بك، مثل محركات USB أو Thunderbolt.";
+
+/* Class = "NSTextFieldCell"; title = "Lower priority results in longer times. The lowest priority on Apple Silicon equipped Macs will only use \"Efficiency\" cores, resulting in longer but more energy efficient tasks.\nAlready running tasks priority will not be modified."; ObjectID = "Jyq-vC-L5r"; */
+"Jyq-vC-L5r.title" = "الأولوية الأدنى تؤدي إلى أوقات أطول. تستخدم أجهزة Mac المجهزة بـ Apple Silicon نوى \"الكفاءة\" فقط، مما يؤدي إلى مهام أطول ولكن أكثر كفاءة في استخدام الطاقة. لن يتم تعديل أولوية المهام التي تعمل بالفعل.";
+
+/* Class = "NSTextFieldCell"; title = "Queue compression operations:"; ObjectID = "K5h-j5-bss"; */
+"K5h-j5-bss.title" = "ترتيب عمليات الضغط:";
+
+/* Class = "NSButtonCell"; title = "Inherit quarantine from downloaded files"; ObjectID = "KDR-ag-bll"; */
+"KDR-ag-bll.title" = "وراثة الحجر الصحي من الملفات التي تم تنزيلها";
+
+/* Class = "NSButtonCell"; title = "Show in external volumes"; ObjectID = "KOF-7X-bQo"; */
+"KOF-7X-bQo.title" = "إظهار في الأقراص الخارجية";
+
+/* Class = "NSTextFieldCell"; title = "Limit the number of threads per operation:"; ObjectID = "ND5-DN-C1H"; */
+"ND5-DN-C1H.title" = "تحديد عدد الخيوط لكل عملية:";
+
+/* Class = "NSButtonCell"; title = "Exclude Mac resource forks (eg: .DS_Store)"; ObjectID = "NwI-O4-9NI"; */
+"NwI-O4-9NI.title" = "استبعاد فروع الموارد على Mac (مثل: .DS_Store)";
+
+/* Class = "NSTextFieldCell"; title = "Enable home access so Keka can be used on all your user files, such as in your Desktop or Downloads folder."; ObjectID = "PD2-iW-BGK"; */
+"PD2-iW-BGK.title" = "تمكين الوصول إلى المنزل بحيث يمكن استخدام Keka على جميع ملفات المستخدم الخاصة بك، مثل مجلد سطح المكتب أو التنزيلات.";
+
+/* Class = "NSTextFieldCell"; title = "Default password:"; ObjectID = "Rgr-FP-Kua"; */
+"Rgr-FP-Kua.title" = "كلمة المرور الافتراضية:";
+
+/* Class = "NSButtonCell"; title = "Enable Notification Center integration"; ObjectID = "SOL-6U-5P9"; */
+"SOL-6U-5P9.title" = "تمكين التكامل مع مركز الإشعارات";
+
+/* Class = "NSTextFieldCell"; placeholderString = "Here your custom name"; ObjectID = "TLc-Nk-Bps"; */
+"TLc-Nk-Bps.placeholderString" = "هنا اسمك المخصص";
+
+/* Class = "NSButtonCell"; title = "Always ask for a password when compressing"; ObjectID = "TZN-PU-t5N"; */
+"TZN-PU-t5N.title" = "اطلب دائمًا كلمة مرور عند الضغط";
+
+/* Class = "NSMenuItem"; title = "Lower"; ObjectID = "Vss-gS-NkP"; */
+"Vss-gS-NkP.title" = "أدنى";
+
+/* Class = "NSTextFieldCell"; placeholderString = "Here your custom name"; ObjectID = "WCN-jH-W9J"; */
+"WCN-jH-W9J.placeholderString" = "هنا اسمك المخصص";
+
+/* Class = "NSButtonCell"; title = "Remove bad password header structure extractions"; ObjectID = "Wd0-yz-M1h"; */
+"Wd0-yz-M1h.title" = "إزالة استخراجات بنية العنوان لكلمة المرور السيئة";
+
+/* Class = "NSMenuItem"; title = "Automatic"; ObjectID = "XOB-JO-UQT"; */
+"XOB-JO-UQT.title" = "تلقائي";
+
+/* Class = "NSMenuItem"; title = "Highest"; ObjectID = "Xl7-AN-Kgw"; */
+"Xl7-AN-Kgw.title" = "الأعلى";
+
+/* Class = "NSTextFieldCell"; title = "Enable full Mac access so Keka can be used on all your Mac."; ObjectID = "ZOx-vr-5o7"; */
+"ZOx-vr-5o7.title" = "تمكين الوصول الكامل إلى جهاز Mac بحيث يمكن استخدام Keka على جميع جهاز Mac الخاص بك.";
+
+/* Class = "NSButtonCell"; title = "Create self-extracting archives for Windows if possible"; ObjectID = "Zfm-hU-OMZ"; */
+"Zfm-hU-OMZ.title" = "إنشاء أرشيفات ذاتية الاستخراج لـ Windows إن أمكن";
+
+/* Class = "NSMenuItem"; title = "High"; ObjectID = "ZiK-jD-TLq"; */
+"ZiK-jD-TLq.title" = "مرتفع";
+
+/* Class = "NSButtonCell"; title = "Use \"Open with Keka\" as the primary item action"; ObjectID = "a5e-FP-sDv"; */
+"a5e-FP-sDv.title" = "استخدام \"فتح باستخدام Keka\" كالإجراء الأساسي للعنصر";
+
+/* Class = "NSButtonCell"; title = "Show the password"; ObjectID = "aOv-6b-JlO"; */
+"aOv-6b-JlO.title" = "إظهار كلمة المرور";
+
+/* Class = "NSButtonCell"; title = "Use parent folder name when compressing multiple files"; ObjectID = "cDs-NB-2os"; */
+"cDs-NB-2os.title" = "استخدام اسم المجلد الرئيسي عند ضغط ملفات متعددة";
+
+/* Class = "NSTextFieldCell"; title = "The fallback folder will be used when Keka can't work in the selected folder."; ObjectID = "caX-B6-61f"; */
+"caX-B6-61f.title" = "سيتم استخدام مجلد النسخ الاحتياطي عندما لا يستطيع Keka العمل في المجلد المحدد.";
+
+/* Class = "NSButtonCell"; title = "Maximum threads per operation:"; ObjectID = "cb7-h4-ScP"; */
+"cb7-h4-ScP.title" = "الحد الأقصى للخيوط لكل عملية:";
+
+/* Class = "NSButtonCell"; title = "Use short tarball extensions (eg: .tgz instead of .tar.gz)"; ObjectID = "cfd-8g-kiU"; */
+"cfd-8g-kiU.title" = "استخدام امتدادات tarball القصيرة (مثل: .tgz بدلاً من .tar.gz)";
+
+/* Class = "NSButtonCell"; title = "Checking the extension status"; ObjectID = "chn-AV-kXZ"; */
+"chn-AV-kXZ.title" = "التحقق من حالة الامتداد";
+
+/* Class = "NSButtonCell"; title = "Use squish face when working"; ObjectID = "dOj-2Z-1kb"; */
+"dOj-2Z-1kb.title" = "استخدام وجه الضغط أثناء العمل";
+
+/* Class = "NSTextFieldCell"; title = "Compressing multiple files:"; ObjectID = "dhi-qv-weg"; */
+"dhi-qv-weg.title" = "ضغط ملفات متعددة:";
+
+/* Class = "NSMenuItem"; title = "Only if configuration windows are open"; ObjectID = "dmz-xh-p9a"; */
+"dmz-xh-p9a.title" = "فقط إذا كانت نوافذ التكوين مفتوحة";
+
+/* Class = "NSButtonCell"; title = "Set folder's modification date to extraction date"; ObjectID = "eBj-1b-wBg"; */
+"eBj-1b-wBg.title" = "تعيين تاريخ تعديل المجلد إلى تاريخ الاستخراج";
+
+/* Class = "NSButtonCell"; title = "Always tarball non-archiving formats (like GZ or BZIP2) "; ObjectID = "faa-9Y-Axk"; */
+"faa-9Y-Axk.title" = "استخدام tarball دائمًا للتنسيقات غير المؤرشفة (مثل GZ أو BZIP2)";
+
+/* Class = "NSTextFieldCell"; title = "Queue extraction operations:"; ObjectID = "fhN-DK-edu"; */
+"fhN-DK-edu.title" = "ترتيب عمليات الاستخراج:";
+
+/* Class = "NSTextFieldCell"; title = "Compressing a single file:"; ObjectID = "hLS-Ut-4fh"; */
+"hLS-Ut-4fh.title" = "ضغط ملف واحد:";
+
+/* Class = "NSButtonCell"; title = "Use AES-256 when encrypting ZIP files (less compatible)"; ObjectID = "hp7-jO-HeV"; */
+"hp7-jO-HeV.title" = "استخدام AES-256 عند تشفير ملفات ZIP (أقل توافقًا)";
+
+/* Class = "NSTextFieldCell"; title = "You can customize where to show the contextual menu below:"; ObjectID = "izC-0G-lvl"; */
+"izC-0G-lvl.title" = "يمكنك تخصيص مكان إظهار القائمة السياقية أدناه:";
+
+/* Class = "NSMenuItem"; title = "Default"; ObjectID = "mfK-Rj-HLz"; */
+"mfK-Rj-HLz.title" = "افتراضي";
+
+/* Class = "NSButtonCell"; title = "Maximum simultaneous operations:"; ObjectID = "o8J-bR-bs6"; */
+"o8J-bR-bs6.title" = "أقصى عدد للعمليات المتزامنة:";
+
+/* Class = "NSTextFieldCell"; title = "Queue operations:"; ObjectID = "otI-Pt-BTh"; */
+"otI-Pt-BTh.title" = "ترتيب العمليات:";
+
+/* Class = "NSTextFieldCell"; title = "Keep source extension:"; ObjectID = "p5F-63-ubE"; */
+"p5F-63-ubE.title" = "الاحتفاظ بامتداد المصدر:";
+
+/* Class = "NSButtonCell"; title = "Always extract in a subfolder"; ObjectID = "pXT-7y-9af"; */
+"pXT-7y-9af.title" = "استخراج دائمًا في مجلد فرعي";
+
+/* Class = "NSButtonCell"; title = "Differentiate between active and total tasks in the Dock"; ObjectID = "qrX-WU-mLd"; */
+"qrX-WU-mLd.title" = "التفريق بين المهام النشطة وإجمالي المهام في الـ Dock";
+
+/* Class = "NSButtonCell"; title = "Show Keka actions in Finder's contextual menu"; ObjectID = "rP2-XR-ZQt"; */
+"rP2-XR-ZQt.title" = "إظهار إجراءات Keka في القائمة السياقية لـ Finder";
+
+/* Class = "NSTextFieldCell"; title = "Show an icon in the Dock:"; ObjectID = "rra-p2-67m"; */
+"rra-p2-67m.title" = "إظهار أيقونة في الـ Dock:";
+
+/* Class = "NSButtonCell"; title = "Show icons in actions"; ObjectID = "s9u-2a-b8X"; */
+"s9u-2a-b8X.title" = "إظهار الأيقونات في الإجراءات";
+
+/* Class = "NSMenuItem"; title = "Always extract compatible formats"; ObjectID = "sD5-uM-Wpa"; */
+"sD5-uM-Wpa.title" = "استخراج دائمًا التنسيقات المتوافقة";
+
+/* Class = "NSButtonCell"; title = "Enable external volumes access"; ObjectID = "sgV-AD-k4Q"; */
+"sgV-AD-k4Q.title" = "تمكين الوصول إلى الأقراص الخارجية";
+
+/* Class = "NSButtonCell"; title = "Maximum simultaneous compressions:"; ObjectID = "sjA-7B-5U6"; */
+"sjA-7B-5U6.title" = "الحد الأقصى لعدد عمليات الضغط المتزامنة:";
+
+/* Class = "NSMenuItem"; title = "Never, when possible"; ObjectID = "tEH-O0-NxO"; */
+"tEH-O0-NxO.title" = "أبدًا، عندما يكون ذلك ممكنًا";
+
+/* Class = "NSButtonCell"; title = "Use the default password on new compressions"; ObjectID = "u2R-2w-aOA"; */
+"u2R-2w-aOA.title" = "استخدام كلمة المرور الافتراضية في عمليات الضغط الجديدة";
+
+/* Class = "NSTextFieldCell"; title = "You can also use this password from the Finder Extension's menu."; ObjectID = "vWb-gb-JBD"; */
+"vWb-gb-JBD.title" = "يمكنك أيضًا استخدام هذه الكلمة من قائمة ملحق Finder.";
+
+/* Class = "NSTextFieldCell"; title = "The Finder Extension needs to be enabled in the System Preferences, Extensions configuration."; ObjectID = "wgz-2S-eXI"; */
+"wgz-2S-eXI.title" = "يجب تمكين ملحق Finder في تفضيلات النظام ، تكوين الملحقات.";
+
+/* Class = "NSTextFieldCell"; title = "Most operations use multiple threads. That means faster operations but also more power consumption and heat."; ObjectID = "xyb-eH-aiy"; */
+"xyb-eH-aiy.title" = "تستخدم معظم العمليات خيوطًا متعددة. يعني ذلك عمليات أسرع ولكن أيضًا استهلاكًا أكبر للطاقة وحرارة.";
+
+/* Class = "NSButtonCell"; title = "Maximum simultaneous extractions:"; ObjectID = "yGo-Gm-0zq"; */
+"yGo-Gm-0zq.title" = "الحد الأقصى لعدد عمليات الاستخراج المتزامنة:";
+
+/* Class = "NSTextFieldCell"; title = "Queuing usually results in faster operations and a more responsive behaviour."; ObjectID = "zPq-ei-qUb"; */
+"zPq-ei-qUb.title" = "عادةً ما يؤدي ترتيب العمليات إلى عمليات أسرع وسلوك أكثر استجابة.";
+
+/* Class = "NSButtonCell"; title = "Try the default password when extracting any file"; ObjectID = "zRi-PC-AW9"; */
+"zRi-PC-AW9.title" = "جرب كلمة المرور الافتراضية عند استخراج أي ملف";
+
+/* Class = "NSButtonCell"; title = "Automatically install new updates"; ObjectID = "zTa-p3-fHX"; */
+"zTa-p3-fHX.title" = "تثبيت التحديثات الجديدة تلقائيًا";