diff --git a/e2e-tests/myFixtures.ts b/e2e-tests/myFixtures.ts index f41b097c8..ad94914f4 100644 --- a/e2e-tests/myFixtures.ts +++ b/e2e-tests/myFixtures.ts @@ -32,7 +32,8 @@ type myFixture = { english: string, hindi: string, russian: string, - farsi: string + farsi: string, + arabic: string } const myFixtureTest = myTest.extend({ userName: "Playwright user", @@ -60,6 +61,7 @@ const myFixtureTest = myTest.extend({ hindi: "Hindi", russian: "Russian", farsi: "Farsi", + arabic: "Arabic", textUnderscore: "Translation_test_project", obsUnderscore: "Obs_test_project", syncName: "Sync_Collab_Test", diff --git a/renderer/src/modules/projects/Profile.js b/renderer/src/modules/projects/Profile.js index 9dd8c87d4..50be8ffa6 100644 --- a/renderer/src/modules/projects/Profile.js +++ b/renderer/src/modules/projects/Profile.js @@ -21,6 +21,7 @@ const languages = [ { title: 'Farsi', code: 'fa' }, { title: 'French', code: 'fr' }, { title: 'Nepali', code: 'ne' }, + { title: 'Arabic', code: 'ar' }, ]; function ProgressCircle({ isFilled, count, text }) { diff --git a/renderer/src/translations/ar.js b/renderer/src/translations/ar.js new file mode 100644 index 000000000..740f81ea2 --- /dev/null +++ b/renderer/src/translations/ar.js @@ -0,0 +1,283 @@ +export const Ar = { + 'app-name': 'كاتب الكتاب المقدس', + 'new-project-page': 'مشروع جديد', + 'edit-project': 'تعديل المشروع', + 'label-abbreviation': 'اختصار', + 'label-target-language': 'اللغة المستهدفة', + 'label-ltr': 'LTR', + 'label-rtl': 'RTL', + 'label-books': 'الكتب', + 'label-book': 'كتاب', + 'label-import-book': 'استيراد الكتاب', + 'label-saved': 'محفوظ', + 'label-sync': 'المزامنة', + 'label-comments': 'تعليقات', + 'label-cross-ref': 'مرجع متقاطع (مشترك)', + 'label-add-footnote': 'إضافة حاشية سفلية', + 'label-add-comment': 'إضافة تعليق', + 'label-add-ref': 'إضافة مرجع', + 'label-user-menu': 'فتح قائمة المستخدم', + 'label-main-menu': 'فتح القائمة الرئيسية', + 'label-dont-have-account': 'ليس لديك حساب؟', + 'label-already-have-account': 'هل لديك حساب ؟؟', + 'label-new-langauge': 'لغة جديدة', + 'label-edit-langauge': 'تعديل اللغة', + 'label-script-direction': 'اتجاه النص ', + 'label-drop-file-upload': 'ضع الملفات هنا للتحميل', + 'projects-page': 'المشاريع', + 'label-search': 'بحث', + 'label-project': 'مشروع', + 'label-flavour': 'السمة', + 'label-project-type': ' نمط', + 'label-project-name': 'اسم المشروع', + 'label-language': ' اللغة', + 'label-language-code': 'رمز اللغة', + 'label-all': 'جميع الكتب', + 'label-other': 'اخرى', + 'label-Gitea': 'مرشد', + 'label-deactivate-account': 'تعطيل الحساب', + 'label-created-date': 'تاريخ الإنشاء', + 'label-last-viewed': 'آخر مشاهدة', + 'label-description': 'الوصف', + 'label-project-id': 'رمز المشروع', + 'label-sign-in': 'تسجيل الدخول', + 'label-sign-up': 'الاشتراك ', + 'profile-page': 'الملف الشخصي', + 'label-your-profile': 'ملفك الشخصي', + 'label-username': 'اسم المستخدم', + 'label-name': 'الاسم', + 'label-firstname': 'الاسم الأول', + 'label-lastname': 'الاسم الأخير', + 'label-password': 'كلمة المرور', + 'label-confirm-password': 'تأكيد كلمة المرور', + 'label-email': 'البريد الإلكتروني', + 'label-organization': 'المنظمة', + 'label-region': 'المنطقة', + 'label-app-language': 'لغة التطبيق', + 'label-menu-file': 'ملف', + 'label-uploading-files': 'تحميل الملفات', + 'label-menu-edit': 'تعديل ', + 'label-menu-about': 'حول', + 'label-bookmarks': 'إشارات مرجعية', + 'label-custom': 'مخصص', + 'label-show-hidden-file': 'إظهار الملفات المخفية', + 'label-scope': 'النطاق', + 'label-door43': 'الباب ٤٣', + 'label-paratext': 'نص موازي', + 'label-license': 'الترخيص', + 'label-preview': 'معاينة', + 'label-versification-scheme': 'مخطط النسخ', + 'label-old-testament': 'العهد القديم', + 'label-new-testament': 'العهد الجديد', + 'label-chapter': 'الفصل / اصحاح', + 'label-verse': 'آية', + 'label-import-resource': 'استيراد المصدر', + 'label-resource': 'المورد', + 'label-resource-bible': 'الكتاب المقدس ', + 'label-resource-obs-tn': 'ملاحظات ترجمة OBS', + 'label-resource-obs-tq': 'أسئلة ترجمة OBS', + 'label-resource-obs': 'فتح قصص الكتاب المقدس', + 'label-resource-tn': 'ملاحظات الترجمة', + 'label-resource-twlm': 'كلمات الترجمة', + 'label-resource-twl': 'قائمة كلمات الترجمة', + 'label-resource-tq': 'أسئلة الترجمة', + 'label-resource-ta': 'أكاديمية الترجمة', + 'label-resource-name': 'اسم المصدر', + 'label-footnotes': 'هوامش', + 'label-location': 'الموقع', + 'label-audio-bible': 'الصوت', + 'label-resource-obs-twl': 'قائمة كلمات الترجمة OBS', + 'placeholder-resource-name': 'أدخل اسم المصدر', + 'placeholder-license-name': 'اسم الترخيص', + 'placeholder-search': 'البحث…', + 'placeholder-door43-url': 'أدخل عنوان الباب ٤٣', + 'label-burrito-resource-path': 'مسار ملف موارد (بوريتو)', + 'label-burrito-directory': 'دليل (بوريتو) ', + 'label-export-file-path': 'مسار ملف التصدير', + 'label-import-project': 'استيراد المشروع', + 'label-export-project': 'تصدير المشروع', + 'label-notification': 'الإشعارات', + 'label-editor-pane': 'محرر', + 'label-editor-font-char': 'أ', + 'label-upload': 'تحميل', + 'label-no-content-available': 'لا يوجد محتوى متاح!', + 'label-enter-location': 'أدخل الموقع', + 'label-editor-load-module': 'تحميل وحدة', + 'label-import-door43-resources': 'Import Door43 helps resources', + 'tooltip-editor-lock': 'تصفحَ فتح / اقفال ', + 'tooltip-editor-bookmark': 'إشارة مرجعية', + 'tooltip-editor-notification': 'إشعار', + 'tooltip-editor-layout': 'تخطيط', + 'tooltip-editor-font-dec': 'تصغير حجم الخط', + 'tooltip-editor-font-inc': 'تكبير حجم الخط', + 'tooltip-editor-resource-selector': 'منتقي الموارد', + 'tooltip-editor-remove-section': 'إزالة مقطع', + 'tooltip-editor-add-section': 'إضافة مقطع', + 'modal-title-license': 'الترخيص', + 'modal-title-about': 'حول', + 'modal-title-remove-resource': 'إزالة المورد', + 'modal-title-update-burrito': 'تحديث (بوريتو)', + 'modal-title-update-app': 'تحديث الكتاب المقدس', + 'modal-title-replace-resource': 'استبدال المورد', + 'dynamic-msg-burrito-validate-import-project': 'تم تثبيت بوريتو بنجاح', + 'btn-new': 'جديد', + 'btn-close': 'أغلق', + 'btn-ok': 'حسناً', + 'btn-source-code': 'رمز المصدر', + 'btn-save': 'حفظ', + 'btn-signout': 'تسجيل الخروج', + 'btn-signup': 'تسجيل الاشتراك', + 'btn-signin': 'تسجيل الدخول', + 'btn-edit': 'تعديل', + 'btn-export': 'تصدير', + 'btn-import': 'استيراد', + 'btn-add': 'إضافة', + 'btn-create-project': 'إنشاء مشروع', + 'btn-import-books': 'استيراد الكتب', + 'btn-cancel': 'إلغاء', + 'btn-restart': 'إعادة التشغيل', + 'btn-clear': 'مسح', + 'btn-upload': 'تحميل', + 'btn-advance-settings': 'الإعدادات المتقدمة', + 'btn-create': 'إنشاء', + 'btn-all': 'الكل', + 'btn-ot': 'العهد القديم', + 'btn-nt': 'العهد الجديد', + 'btn-update': 'تحديث', + 'btn-replace': 'استبدل', + 'btn-remove': 'إزالة', + 'btn-deactivate': 'تعطيل', + 'btn-load-tn': 'تحميل ملاحظات الترجمة ', + 'tooltip-import-resource-info-circle': 'حدد دليل/مشروع يحتوي على ملف (بوريتو) أي ملف metadata.json', + 'tooltip-import-open-file-location': 'فتح موقع المجلد', + 'dynamic-msg-import-resource-snack': 'تم رفع الموارد بنجاح! الرجاء التحقق من قائمة الموارد', + 'dynamic-msg-unable-find-buritto-snack': 'تعذر العثور على ملف بوريتو (metadata.json).', + 'dynamic-msg-unable-invalid-buritto-snack': 'ملف بوريتو غير صالح (metadata.json).', + 'dynamic-msg-confirm-replace-resource': 'تم العثور على مشروع بنفس الاسم! تحقق من "علامة تبويب المؤرشفة" أو "علامة تبويب المشاريع". اضغط على "تبديل" لإستبدال أي محتوى موجود في الكتب المتداخلة. اضغط على "الدمج" للجمع بين المشروع المسجل والمشروع الحالي. اضغط على "إلغاء" لتجنب التغييرات.', + 'dynamic-msg-resource-added': 'تمت إضافة المورد بنجاح', + 'dynamic-msg-resource-unable-fetch-url': 'غير قادر على جلب المصدر المختار من عنوان URL المحدد', + 'dynamic-msg-load-ref-bible-snack': 'تم بنجاح تحميل ملفات {{refName}}', + 'dynamic-msg-load-ref-bible-snack-fail': 'فشل في تحميل ملفات {{refName}}', + 'dynamic-msg-load-ref-bible-success': 'تم تحميل مرجع بوريتو بنجاح', + 'dynamic-msg-validate-hook-project-name': 'يجب أن يتراوح طول احرف الإدخال بين {{minLen}} و {{maxLen}}', + 'dynamic-msg-update-burrito-version': 'تحديث (بوريتو) من اصدار ١ الى اصدار ٢', + 'dynamic-msg-validate-hook-onlyNum': 'الرجاء إدخال الأرقام فقط.', + 'dynamic-msg-validate-hook-onlyString': 'الرجاء إدخال الأحرف فقط.', + 'dynamic-msg-validate-hook-nonSpecChar': 'الحرف الخاص غير مسموح به', + 'dynamic-msg-validate-hook-alphaNum': 'يسمح فقط بالأحرف والأرقام', + 'dynamic-msg-validate-hook-email': 'البريد الإلكتروني غير صالح!', + 'dynamic-msg-auto-update': 'يتوفر تحديث سكريبت سكريبت جديد. التحميل الآن...', + 'dynamic-msg-auto-update-complete': 'تم تنزيل التحديث. سيتم تثبيته عند إعادة التشغيل. اعد التشغيل الان؟', + 'dynamic-msg-import-burrito-project-success': 'تم استيراد المشروع بنجاح', + 'dynamic-msg-deactivate-account': 'هل أنت متأكد من أنك تريد إلغاء تنشيط حسابك؟ سيتم إزالة جميع بياناتك بشكل دائم. لا يمكن التراجع عن هذا الإجراء.', + 'dynamic-msg-project-updated': 'تم تحديث الملف الشخصي.', + 'dynamic-msg-app-lang-changed': 'تم تغيير لغة التطبيق.', + 'dynamic-msg-data-read-fail': 'فشل في قراءة البيانات من الملف.', + 'dynamic-msg-export-success': 'تم التصدير بنجاح', + 'dynamic-msg-export-fail': 'فشل في التصدير', + 'dynamic-msg-invalid-path': 'مسار غير صالح', + 'dynamic-msg-invalid-usfm-file': 'ملف USFM غير صالح.', + 'dynamic-msg-invalid-md-file': 'ملف MD غير صالح.', + 'dynamic-msg-fill-all-fields': 'ملء جميع الحقول', + 'dynamic-msg-burrito-validation-expected': 'توقع إصدار بوريتو 0.3.0 بدلا من (اصدار)', + 'dynamic-msg-burrito-validation-failed': 'فشل التحقق من صحة البوريتو', + 'text-login-page-desc': 'Scribe Scripture هي طريقة جديدة تمامًا لتحرير النصوص المقدسة والموارد ذات الصلة بميزات قوية وأنيقة لمساعدتك على التركيز على الأشياء المهمة!', + 'text-welcome': 'مرحبا بك', + 'text-sign-up-quote': 'كن جزءا من مجتمع رائع واستمتع معنا', + 'n-0': '٠', + 'n-1': '١', + 'n-2': '٢', + 'n-3': '٣', + 'n-4': '٤', + 'n-5': '٥', + 'n-6': '٦', + 'n-7': '٧', + 'n-8': '٨', + 'n-9': '٩', + 'label-active': 'نشط', + 'label-archived': 'مؤرشف', + 'label-archived-prj': 'المشاريع المؤرشفة', + 'label-bible-translation': 'ترجمة الكتاب المقدس ', + 'msg-lang-code-req': 'مطلوب رمز اللغة', + 'msg-lang-name-req': 'اسم اللغة مطلوب', + 'msg-min-three-letter': 'اكتب 3 أحرف كحد أدنى للبحث', + 'label-prj-on-my-computer': 'مشروع على حاسوبي', + 'label-save-to-cloud': 'حفظ إلى السحابة', + 'label-last-synced': 'آخر مزامنة', + 'label-prj-on-cloud': 'المشاريع على السحابة', + 'label-save-to-computer': 'حفظ على الكمبيوتر', + 'label-view-more': 'عرض المزيد', + 'label-create-new-user': 'إنشاء مستخدم جديد', + 'label-user-name': 'اسم المستخدم', + 'label-privacy': 'الخصوصية', + 'label-terms': 'الشروط', + 'label-collection': 'مجموعة', + 'label-select-folder': 'حدد مجلد', + 'label-resources': 'الموارد', + 'label-lang': 'اللغة', + 'label-type': 'نوع', + 'label-select-language': 'اختيار اللغة', + 'label-pre-release': 'الإصدار السابق', + 'label-save-filter': 'حفظ الفلتر', + 'label-subject': 'الموضوع', + 'label-release': 'الإصدار', + 'label-version': 'إصدار', + 'msg-select-dir-for-SB': 'حدد مجلد/مشروع يحتوي على ملف بوريتو metadata.json', + 'label-online-resources': 'الموارد عبر الإنترنت', + 'tooltip-download': 'تنزيل', + 'msg-no-resource-for-bible-obs-download': '
This content is unavailable for this language
You can Import OwnScripture BurritoResources through Collection tab.
Learn more about creating Scripture Burrito projects with Scribe. Refer Scribe Docs.
', + 'label-back': 'الرجوع', + 'label-speed': 'السرعة', + 'label-record': 'سجل', + 'label-stop': 'توقف', + 'label-continue': 'متابعة', + 'label-rewind': 'الترجيع ', + 'label-play': 'تشغيل', + 'label-pause': 'إيقاف', + 'label-delete': 'حذف', + 'label-volume': 'مقدار', + 'label-takes': 'يأخذ', + 'label-settings': 'إعدادات', + 'label-restore': 'إستعادة', + 'label-archive': 'أرشيف', + 'tooltip-save-cloud-btn': 'سيؤدي هذا الإجراء إلى مزامنة بياناتك مع الباب ٤٣ ', + 'tooltip-save-computer-btn': 'سيقوم هذا الإجراء باستنساخ أو تحديث بياناتك المحلية باستخدام بيانات الباب ٤٣', + 'label-choose-usfm-files': 'اختر ملفات USFM', + 'label-choose-md-files': 'اختر ملفات Markdown', + 'label-merge': 'دمج', + 'label-abort': 'الغاء', + 'tooltip-star-project': 'ابدأ مشروع ', + 'tooltip-un-star-project': 'إلغاء تشغيل المشروع', + 'tooltip-merge-all-orginal-btn': 'قبول النسخة الأصلية لجميع أقسام التعارض التي لم يتم حلها في الملف المفتوح', + 'tooltip-merge-orginal-btn': 'قبول التغييرات الأصلية لحل التعارض', + 'tooltip-merge-all-reset-btn': 'إعادة الملف المفتوح إلى الحالة الأولية', + 'tooltip-merge-all-both-btn': 'قبول كلاهما لجميع أقسام التعارض التي لم يتم حلها في الملف المفتوح', + 'tooltip-merge-both-btn': 'قبول كلا التغييرات لحل التعارض', + 'tooltip-merge-all-new-btn': 'قبول الجديد لجميع أقسام التعارض التي لم يتم حلها في ملف حل النزاع', + 'tooltip-merge-new-btn': 'قبول التغييرات الجديدة لحل النزاع', + 'label-original': 'الأصل', + 'label-new': 'جديد', + 'label-reset': 'إعادة ضبط', + 'label-both': 'كلاهما', + 'label-overwrite': 'إستبدال', + 'modal-title-abort-conflict-resolution': 'إلغاء حل النزاعات', + 'msg-abort-conflict-resolution': 'هل تريد إلغاء عملية حل النزاع. إذا قمت بالإلغاء، سوف تفقد كل تقدمك وتحتاج إلى البدء من جديد.', + 'label-done': 'تم', + 'label-resolved': 'محلولة', + 'label-resolve-conflict': 'حل النزاع', + 'label-comparison': 'مقارنة', + 'label-files': 'الملفات', + 'label-re-record': 'إعادة التسجيل', + 'modal-title-re-record': 'إعادة تسجيل الصوت', + 'msg-re-record-audio': 'هل تريد إعادة تسجيل الصوت', + 'modal-title-delete-audio': 'حذف الصوت', + 'msg-delete-audio': 'هل تريد حذف المقطع المحدد؟', + 'label-accepted': 'مقبول', + 'msg-remove-resource': 'هل أنت متأكد من أنك تريد إزالة المصدر. لا يمكن التراجع عن هذا الإجراء', + 'label-check-updates': 'التحقق من التحديثات', + 'label-documentation': 'Documentation', + 'label-tech-support': 'Tech Support', + 'msg-helps-filepath': 'Helps Resource filepath with valid manifest.yaml', + 'tooltip-supported-resources': 'supported resources are TN, TW, TQ, TA', + 'label-upload-help-resources': 'Upload Help Resources', +}; diff --git a/renderer/src/translations/ar.json b/renderer/src/translations/ar.json new file mode 100644 index 000000000..d57d21766 --- /dev/null +++ b/renderer/src/translations/ar.json @@ -0,0 +1,278 @@ +{ + "label-translation": "الترجمة", + "app-name": "سكريبت ( كاتب الكتاب المقدس)", + "btn-switch-off": "متوقف", + "btn-switch-on": "تشغيل", + "btn-all": "الكل", + "btn-ot": "العهد القديم", + "btn-nt": "العهد الجديد", + "btn-replace": "استبدل", + "btn-save-changes": "حفظ التغييرات", + "btn-cancel": "إلغاء", + "btn-export": "تصدير", + "btn-replace-cancel": "إلغاء", + "btn-logout": "تسجيل الخروج", + "label-Profile": "الملف الشخصي", + "label-Projects": "المشاريع", + "label-Sync": "مزامنة", + "label-Create New Project": "إنشاء مشروع جديد", + "label-personal-information": "المعلومات الشخصية", + "label-first-name": "الاسم الأول", + "label-last-name": "اسم العائلة", + "label-email": "البريد الإلكتروني", + "label-region": "المنطقة", + "label-password": "كلمة المرور", + "label-translation-details": "تفاصيل الترجمة", + "label-import-translation": "استيراد الترجمة", + "label-import-ref-text": "استيراد النص المرجعي", + "label-manage-ref-texts": "إدارة النصوص المرجعية", + "label-language-code": "رمز اللغة", + "label-version": "الإصدار", + "label-export-folder-location": "تصدير موقع المجلد", + "label-folder-location": "موقع الملف", + "label-book-chapter": "الكتاب والفصل", + "label-find-replace": "البحث والاستبدال", + "label-total-word-replaced": "مجموع الكلمات المستبدلة", + "label-current-chapter": "الفصل الحالي", + "label-current-book": "الكتاب الحالي", + "label-find": "بحث", + "label-replace-with": "استبدل بـ", + "label-replaced-information": "ملخص الاستبدال", + "label-occurrences-replaced": "تم استبدال الأحداث.", + "label-last-saved": "محفوظ", + "label-exported-file": "تم تصدير الملف في", + "label-language": "لغة التطبيق", + "label-select-language": "حدد اللغة لإعداد التطبيق فيها", + "label-heading-confirmation": "تأكيد", + "label-not-found": "غير موجود.", + "label-data-not-found": "البيانات غير موجودة.", + "label-unjoin-this-verse": "فك هذه الآية", + "label-join-to-preceding-verse": "الانضمام إلى الآية السابقة", + "label-joint-with-the-preceding-verse(s)": "----- مشترك مع الآية (الآيات) السابقة -----", + "label-sync": "مزامنة", + "label-username": "اسم المستخدم", + "label-pwd": "كلمة المرور", + "label-credentials": "أوراق اعتماد", + "label-no-project": "لا توجد مشاريع لعرضها.", + "label-paratext": "تحليل", + "label-wacs": "WACS", + "label-door43": "الباب ٤٣", + "label-other": "اخرى", + "label-endpoint": "نقطة النهاية", + "label-sign-in": "تسجيل الدخول", + "label-warning": "تحذير", + "label-override-text": "سيؤدي هذا إلى استبدال أي نص موجود في الكتب المختارة.", + "label-selection": "الرجاء الاختيار للمتابعة.", + "label-uploading-warning": "النص المحمل سوف يستبدل أي تغييرات غير متزامنة في مشروعك على السحابة", + "label-imported-book": "تم الاستيراد بنجاح", + "label-exported-book": "تم الرفع بنجاح", + "label-create-project": "إنشاء مشروع جديد", + "label-auto-backup": "النسخ الاحتياطي التلقائي", + "label-none": "لا احد", + "label-daily": "يومياً", + "label-weekly": "أسبوعيا", + "label-change-font": "تغيير الخط", + "username-req": "مطلوب اسم المستخدم.", + "password-req": "مطلوب كلمة المرور.", + "placeholder-search-text": "بحث في النص", + "placeholder-replace-text": "استبدال", + "placeholder-path-to-destination": "المسار إلى مجلد الوجهة", + "placeholder-path-of-usfm-files": "مسار المجلد الذي يحتوي على ملفات USFM", + "placeholder-select-usfm-files": "حدد ملفات USFM", + "placeholder-saving-usfm-files": "مسار المجلد لحفظ ملفات USFM", + "placeholder-eng-translation": "ترجمة إنجليزية جديدة", + "placeholder-stage-trans": "اسم مرحلة الترجمة", + "placeholder-name": "الاسم", + "btn-create": "إنشاء", + "btn-save": "حفظ", + "btn-import": "استيراد", + "btn-ok": "حسناً", + "label-bible-name": "اسم الكتاب المقدس", + "tbl-header-name": "الاسم", + "tbl-header-action": "اجراء", + "modal-title-setting": "الإعدادات", + "tooltip-select-book": "اختر كتاب", + "tooltip-select-chapter": "حدد الفصل", + "tooltip-compare-mode": "وضع المقارنة", + "tooltip-find-and-replace": "البحث والاستبدال", + "tooltip-export-usfm": "تصدير كـ USFM", + "tooltip-export-html": "تصدير كـ HTML", + "tooltip-about": "حول", + "tooltip-settings": "الإعدادات", + "modal-translate-book-name": "ترجمة اسم الكتاب", + "label-button-reset": "إعادة الوضع إلى الافتراضي", + "tooltip-modal-close": "أغلق", + "tooltip-minus-font-size": "تصغير الخط", + "tooltip-plus-font-size": "تكبير الخط", + "tooltip-2-column": "تخطيط عمودين", + "tooltip-3-column": "تخطيط 3-عمود", + "tooltip-4-column": "تخطيط 4 أعمدة", + "tooltip-btn-save": "حفظ التغييرات", + "tooltip-select-reference-text": "حدد النص المرجعي", + "tooltip-run-find-and-replace": "تشغيل البحث والاستبدال", + "tooltip-all": "الكل", + "tooltip-old-testament": "العهد القديم", + "tooltip-new-testament": "العهد جديد", + "tooltip-import-title": "تم استيراد الملفات بنجاح", + "tooltip-noimport-title": "غير قادر على استيراد أي ملف بنجاح.", + "tooltip-error-title": "فشل الاستيراد", + "tooltip-noerror-title": "لم يتم الإبلاغ عن أي أخطاء.", + "tooltip-recorder": "مسجل", + "tooltip-exitrecorder": "الخروج من المسجل", + "tooltip-exportrecording": "تصدير التسجيل", + "tooltip-micsettings": "إعدادات الميكروفون", + "tooltip-nextverse": "الآية التالية", + "tooltip-previousverse": "الآية السابقة", + "tooltip-start/stop": "اضغط لمدة ثانية واحدة لبدء التسجيل.", + "tooltip-deleterecording": "حذف التسجيل", + "tooltip-change-translationhelpslanguage": "تغيير الترجمة يساعد اللغة", + "tooltip-5-translationhelp": "مساعدة الترجمة", + "modal-import-report": "تقرير الاستيراد", + "modal-title-about": "حول", + "label-books-tab": "الكتب", + "label-chapter-tab": "الفصول", + "label-overview-tab": "نظرة عامة", + "label-license-tab": "الترخيص", + "label-hosted-url": "المصدر متوفر في:", + "label-stage": "المرحلة", + "label-script-direction": "اتجاه البرنامج النصي", + "label-ltr": "LTRمن الشمال الى اليمين ", + "label-rtl": "RTLمن اليمين الى الشمال ", + "label-current": "الكتاب الحالي", + "label-all": "جميع الكتب", + "label-empty-chapters": "فصول فارغة", + "label-incomplete-verses": "الآيات الغير المكتملة ", + "label-multiple-spaces": "آيات ذات ابعاد متعددة", + "label-statistic-heading": "إحصائيات الكتاب ", + "label-Recorder": "مسجل", + "label-total-chapter-length": "اجمالي طول الفصل", + "export-html": "HTML", + "export-usfm": "USFM", + "export-html-1-column": "1-عمود HTML", + "export-html-2-column": "2-عمود HTML", + "tooltip-language-validation": "يجب أن يكون الطول بين ٢ و٨ أحرف ولا يمكن أن يبدأ برقم.", + "dynamic-msg-bib-code-start-with-number": "يجب أن يكون طول رمز لغة الكتاب المقدس بين ٢ و ٨ أحرف ولا يمكن البدء برقم.", + "error-msg-search-validation": "الرجاء إدخال القيمة للبحث", + "error-msg-replace-validation": "الرجاء إدخال القيمة للاستبدال", + "dynamic-msg-error": "خطأ", + "dynamic-msg-exit-recorder": "هل أنت متأكد من أنك تريد الخروج من المسجّل؟", + "dynamic-msg-delete-recording": "هل أنت متأكد من أنك تريد حذف تسجيل هذه الآلة؟", + "dynamic-msg-delete-undonemsg": "لا يمكن التراجع عن عمليات الحذف ", + "dynamic-msg-successfully-deleted": "تم الحذف بنجاح", + "dynamic-msg-export-recording": "تم تصدير التسجيل بنجاح", + "dynamic-msg-saved-change": "تم حفظ التغييرات بنجاح", + "dynamic-msg-stage-trans": "المرحلة في الترجمة", + "dynamic-msg-selected-ref-ver": "هذا الفصل غير متوفر في النسخة المرجعية المحددة.", + "dynamic-msg-book-exported": "تم تصدير الكتاب", + "dynamic-msg-trans-data": "بيانات الترجمة", + "dynamic-msg-enter-translation": "الرجاء إدخال تفاصيل الترجمة في الإعدادات لمواصلة التصدير.", + "dynamic-msg-process-req": "غير قادر على معالجة الطلب.", + "compare-mode-heading": "غير قادر على إظهار المقارنة", + "dynamic-compare-mode": "وضع المقارنة ليس له معنى عبر لغات مختلفة. الرجاء التأكد من أنك قمت بتعيين تفاصيل الترجمة في الإعدادات واختيار اللغة نفسها في جميع الاجزاء.", + "dynamic-msg-bib-name-validation": "اسم الكتاب المقدس مطلوب.", + "dynamic-msg-bib-code-validation": "رمز لغة الكتاب المقدس مطلوب.", + "dynamic-msg-bib-version-validation": "نسخة الكتاب المقدس مطلوبة.", + "dynamic-msg-bib-path-validation": "موقع المجلد مطلوب.", + "dynamic-msg-saved-trans": "تم حفظ تفاصيل الترجمة بنجاح.", + "dynamic-msg-went-wrong": "حدث خطأ ما. الرجاء المحاولة مرة أخرى.", + "dynamic-msg-imp-ref-text": "تم استيراد النص المرجعي بنجاح.", + "dynamic-msg-imp-error": "حدث خطأ أثناء استيراد ملف USFM.", + "dynamic-msg-parse-error": "حدث خطأ أثناء تحليل ملف USFM.", + "dynamic-msg-del-ref-text": "هل أنت متأكد من أنك تريد حذف هذا النص المرجعي؟", + "dynamic-msg-del-unable": "غير قادر على الحذف. الرجاء المحاولة مرة أخرى.", + "dynamic-msg-ren-unable": "غير قادر على إعادة التسمية. الرجاء المحاولة مرة أخرى.", + "dynamic-msg-name-taken": "هذا الاسم مأخوذ بالفعل. الرجاء محاولة اسم مختلف.", + "dynamic-msg-ref-name-validation": "اسم المرجع مطلوب.", + "dynamic-msg-book": "كتاب", + "dynamic-msg-sync-book-list": "تم مزامنة الكتب بنجاح:\n$", + "dynamic-msg-sync-book-count": "تمت مزامنة الكتب $ بنجاح.", + "dynamic-not-compatible-with-translation-help": "المسجل غير متوافق مع مساعدة الترجمة، يرجى تغيير التخطيط", + "ref_name_max_valid": "لا يمكن أن يكون الاسم أكثر من ١٠ أحرف.", + "ref_name_min_valid": "الاسم لا يمكن أن يكون أقل من ٣ أحرف.", + "ref_name_blank": "لا يمكن أن يكون الاسم فارغاً.", + "dynamic-msg-save-language": "تم حفظ التغييرات بنجاح. أعد تشغيل التطبيق لكي تصبح التغييرات سارية المفعول.", + "dynamic-msg-offline": "يبدو أنه ليس لديك اتصال إنترنت فعال لعرض هذا.
يرجى المحاولة مرة أخرى بعد الاتصال بالإنترنت", + "label-auto-update-info": "إذا تم تمكينه فسيسمح هذا للتطبيق بالاتصال تلقائياً بالإنترنت (عند توفره)، قم بتنزيل وتثبيت التحديثات التي يتم إصدارها بواسطة فريق سكريبت (Scrip).", + "label-auto-update": "التحديث التلقائي", + "label-radio-enable": "تمكين", + "label-radio-disable": "عاجز - معطل", + "label-please-wait": "قد يستغرق هذا بضع دقائق.
الرجاء الانتظار", + "label-backup-usfm": "تم حفظ جميع ملفات USFM إلى", + "usfm-bookid-missing": "ملف USFM بدون معرف الكتاب غير مدعوم", + "usfm-chaper-missing": "ملفات USFM بدون معرف الفصول غير مدعومة", + "usfm-warning1-chapter": "الفصل", + "usfm-warning2-chapter": "مفقود.", + "usfm-not-valid": "ملف usfm غير صالح", + "Error-whilesaving-db": "حدث خطأ أثناء محاولة الحفظ في DB", + "usfm-parser-error": "usfm خطأ تحليل", + "text-info-paratext": "تعرف على المزيد حول Paratext وتسجيل على $.", + "text-info-door43": "تعرف على المزيد عن البواب(٤٣) و قم بالتسجيل على $.", + "text-info-wacs": "تعرف على المزيد حول WACS وتسجيل على $.", + "book-genesis": "التكوين", + "book-exodus": "الخروج", + "book-leviticus": "اللاويين", + "book-numbers": "العدد", + "book-deuteronomy": "التثنية", + "book-joshua": "يشوع", + "book-judges": "القضاة", + "book-ruth": "راعوث", + "book-1-samuel": "صاموئيل الاول", + "book-2-samuel": "صاموئيل الثاني", + "book-1-kings": "الملوك الاول", + "book-2-kings": "الملوك الثاني", + "book-1-chronicles": "اخبار الأيام الأول ", + "book-2-chronicles": "اخبار الأيام الثاني ", + "book-ezra": "عزرا", + "book-nehemiah": "نحميا", + "book-esther": "إستير", + "book-job": "ايوب", + "book-psalms": "المزامير", + "book-proverbs": "الامثال", + "book-ecclesiastes": "الجامعة", + "book-song-of-songs": "نشيد الاناشيد", + "book-isaiah": "إشعياء", + "book-jeremiah": "إرميا", + "book-lamentations": "مراثي إرميا", + "book-ezekiel": "حزقيال ", + "book-daniel": "دانيال", + "book-hosea": "هوشع", + "book-joel": "يوئيل", + "book-amos": "عاموس ", + "book-obadiah": "عوبديا", + "book-jonah": "يونان", + "book-micah": "ميخا ", + "book-nahum": "ناحوم", + "book-habakkuk": "حبقوق ", + "book-zephaniah": "صفنيا", + "book-haggai": "حجي", + "book-zechariah": "زكريا", + "book-malachi": "ملاخي", + "book-matthew": "متى", + "book-mark": "مرقس", + "book-luke": "لوقا", + "book-john": "يوحنا", + "book-acts": "أعمال الرسل", + "book-romans": "رسالة الى اهل روما", + "book-1-corinthians": " كورنثوس الأولى", + "book-2-corinthians": " كورنثوس الثانية", + "book-galatians": "رسالة الى اهل غلاطية", + "book-ephesians": "رسالة الى اهل أفسس", + "book-philippians": "رسالة الى اهل فيليبي", + "book-colossians": "رسالة الى اهل كولوسي", + "book-1-thessalonians": "تسالونيكي الأولى", + "book-2-thessalonians": "تسالونيكي الثانية", + "book-1-timothy": "تيموثاوس الأولى", + "book-2-timothy": "تيموثاوس الثانية", + "book-titus": "تيطس", + "book-philemon": "فليمون", + "book-hebrews": "العبرانيين", + "book-james": "يعقوب", + "book-1-peter": "بطرس الأولى", + "book-2-peter": "بطرس الثانية", + "book-1-john": "يوحنا الأولى", + "book-2-john": "يوحنا الثانية", + "book-3-john": "يوحنا الثالثة", + "book-jude": "يهوذا", + "book-revelation": "الرؤيا" +} + \ No newline at end of file diff --git a/renderer/src/translations/i18n.js b/renderer/src/translations/i18n.js index 26db3a9d3..8035cba0f 100644 --- a/renderer/src/translations/i18n.js +++ b/renderer/src/translations/i18n.js @@ -1,6 +1,7 @@ import i18n from 'i18next'; import { initReactI18next } from 'react-i18next'; // import the translation files +import { Ar } from './ar'; import { En } from './en'; import { Hi } from './hi'; import { Ru } from './ru'; @@ -31,6 +32,9 @@ i18n ne: { translation: Ne, }, + ar: { + translation: Ar, + }, }, });